:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hive-color-brand:#1971c2;--hive-color-brand-light:#339af0;--hive-color-brand-dark:#1864ab;--hive-color-brand-soft:#1971c21a;--hive-color-brand-glow:#1971c240;--hive-color-on-brand:#fff;--hive-color-accent:#38e1ff;--hive-color-lime:#a1cb57;--hive-color-success:#10b981;--hive-color-warning:#f59e0b;--hive-color-danger:#ef4444;--hive-color-info:#3b82f6;--hive-color-violet:#8b5cf6;--hive-color-magenta:#db2777;--hive-color-bg:#f8f9fa;--hive-color-surface:#fff;--hive-color-surface-2:#f9fafb;--hive-color-surface-3:#f3f4f6;--hive-color-section:#eef1f5;--hive-color-border:#e5e7eb;--hive-color-border-strong:#d1d5db;--hive-color-text:#1a1a1a;--hive-color-text-strong:#111827;--hive-color-text-muted:#6b7280;--hive-color-pill-open-bg:#dbeafe;--hive-color-pill-open-fg:#1d4ed8;--hive-color-pill-closed-bg:#d1fae5;--hive-color-pill-closed-fg:#047857;--hive-color-chart-open:#3b82f6;--hive-color-chart-closed:#10b981;--hive-color-chart-accent:#115e51;--hive-color-chart-warning:#f59e0b;--hive-color-chart-critical:#ef4444;--hive-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hive-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hive-radius-sm:8px;--hive-radius-md:10px;--hive-radius-lg:16px;--hive-radius-xl:20px;--hive-radius-pill:999px;--hive-control-height:36px;--hive-select-chevron-inset:9px;--hive-shadow-sm:0 1px 3px #0000000f;--hive-shadow-md:0 4px 12px #00000014;--hive-shadow-lg:0 20px 45px -20px #00000059;--hive-space-1:4px;--hive-space-2:8px;--hive-space-3:12px;--hive-space-4:16px;--hive-space-5:24px;--hive-space-6:32px;--hive-ease:cubic-bezier(.22, 1, .36, 1);--hive-duration:.22s}.achievements[data-v-e214ae53]{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.achievement[data-v-e214ae53]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--hive-color-brand) 14%, var(--hive-color-surface)), var(--hive-color-surface));width:100%;box-shadow:var(--hive-shadow-lg);pointer-events:auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.achievement__badge--unlock[data-v-e214ae53]{background:linear-gradient(135deg,#7048e8,#1971c2);box-shadow:0 0 0 4px #7048e840}.achievement__badge[data-v-e214ae53]{color:#fff;background:linear-gradient(135deg,#ffd43b,#f08c00);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 0 0 4px #ffd43b40}.achievement__body[data-v-e214ae53]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.achievement__title[data-v-e214ae53]{color:var(--hive-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.achievement__label[data-v-e214ae53]{color:var(--hive-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.achievement__detail[data-v-e214ae53]{color:var(--hive-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.achievement__points[data-v-e214ae53]{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand-soft);color:var(--hive-color-brand);flex:none;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.achievement__close[data-v-e214ae53]{border-radius:var(--hive-radius-sm);width:1.5rem;height:1.5rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.achievement__close[data-v-e214ae53]:hover{background:var(--hive-color-surface-3)}.achievement-enter-active[data-v-e214ae53],.achievement-leave-active[data-v-e214ae53]{transition:opacity .22s,transform .22s}.achievement-enter-from[data-v-e214ae53]{opacity:0;transform:translateY(.75rem)scale(.96)}.achievement-leave-to[data-v-e214ae53]{opacity:0;transform:translate(1.5rem)}.ai-settings[data-v-386ac6ee]{gap:var(--hive-space-2);padding-top:var(--hive-space-2);border-top:1px solid var(--hive-color-border);flex-direction:column;display:flex}.ai-settings__heading[data-v-386ac6ee]{color:var(--hive-color-text-strong);margin:0;font-size:.95rem}.ai-settings__hint[data-v-386ac6ee],.ai-settings__state[data-v-386ac6ee]{color:var(--hive-color-text-muted);margin:0;font-size:.72rem}.ai-settings__row[data-v-386ac6ee]{gap:var(--hive-space-2);flex-wrap:wrap;display:flex}.ai-settings__field[data-v-386ac6ee]{min-width:9rem;color:var(--hive-color-text-muted);flex-direction:column;flex:1;gap:.2rem;font-size:.72rem;display:flex}.ai-settings__field input[data-v-386ac6ee],.ai-settings__field select[data-v-386ac6ee]{box-sizing:border-box;border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);height:2rem;color:var(--hive-color-text-strong);font:inherit;padding:0 .5rem;font-size:.82rem}.ai-settings__actions[data-v-386ac6ee],.ai-settings__confirm[data-v-386ac6ee]{align-items:center;gap:var(--hive-space-2);flex-wrap:wrap;display:flex}.ai-settings__button[data-v-386ac6ee]{height:1.9rem;padding:0 var(--hive-space-3);border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-strong);cursor:pointer;font-size:.75rem}.ai-settings__button[data-v-386ac6ee]:disabled{opacity:.5;cursor:not-allowed}.ai-settings__button--danger[data-v-386ac6ee]{border-color:var(--hive-color-danger,#e03131);color:var(--hive-color-danger,#e03131)}.ai-settings__confirm[data-v-386ac6ee]{color:var(--hive-color-text-muted);font-size:.74rem}.ai-settings__ok[data-v-386ac6ee]{color:var(--hive-color-success,#10b981);margin:0;font-size:.74rem}.ai-settings__error[data-v-386ac6ee]{color:var(--hive-color-danger,#e03131);margin:0;font-size:.74rem}.brand-mark[data-v-f298d03d]{display:block}.brand-mark--inline[data-v-f298d03d]{vertical-align:-.3em;display:inline-block}.title-icon[data-v-1de3e662]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.title-icon--explorer[data-v-1de3e662]{color:#1971c2;background:#e7f5ff;box-shadow:inset 0 0 0 1px #a5d8ff}.title-icon--teamplayer[data-v-1de3e662]{color:#0ca678;background:#e6fcf5;box-shadow:inset 0 0 0 1px #96f2d7}.title-icon--facilitator[data-v-1de3e662]{color:#7048e8;background:#f3f0ff;box-shadow:inset 0 0 0 1px #d0bfff}.title-icon--creator[data-v-1de3e662]{color:#e8590c;background:#fff4e6;box-shadow:inset 0 0 0 1px #ffd8a8,0 0 8px 1px #e8590c73}.title-icon--legend[data-v-1de3e662]{color:#7a4b00;background:linear-gradient(135deg,#ffe066,#f59f00);box-shadow:inset 0 0 0 1px #fff9,0 0 10px 2px #f59f00b3}.user-avatar[data-v-a8288725]{box-sizing:border-box;background:var(--hive-color-brand-soft);color:var(--hive-color-brand);object-fit:cover;border:2px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.user-avatar img[data-v-a8288725]{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar.avatar-frame-cobalt[data-v-a8288725]{background-image:conic-gradient(from 210deg,#74c0fc,#1971c2,#4dabf7,#1864ab,#74c0fc);border:0;padding:2px;box-shadow:0 0 0 1px #1971c280,0 0 12px 3px #1971c299}.user-avatar.avatar-frame-mint[data-v-a8288725]{background-image:conic-gradient(from 210deg,#63e6be,#0ca678,#38d9a9,#099268,#63e6be);border:0;padding:2px;box-shadow:0 0 0 1px #0ca67880,0 0 12px 3px #0ca67899}.user-avatar.avatar-frame-sunset[data-v-a8288725]{background-image:conic-gradient(from 210deg,#ffd43b,#f08c00,#ff922b,#e8590c,#ffd43b);border:0;padding:2px;box-shadow:0 0 0 1px #f08c0080,0 0 12px 3px #f08c0099}.user-avatar.avatar-frame-aurora[data-v-a8288725]{background-image:conic-gradient(from 210deg,#e64980,#7048e8,#4dabf7,#22b8cf,#12b886,#e64980);border:0;padding:2px;box-shadow:0 0 0 1px #7048e880,0 0 14px 4px #7048e8a6}.palette[data-v-926777c7]{z-index:300;background:color-mix(in srgb, var(--hive-color-text-strong) 35%, transparent);justify-content:center;align-items:flex-start;padding:9vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette__panel[data-v-926777c7]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-surface);width:min(30rem,100%);max-height:58vh;box-shadow:var(--hive-shadow-md);flex-direction:column;display:flex;overflow:hidden}.palette__search[data-v-926777c7]{border-bottom:1px solid var(--hive-color-border);color:var(--hive-color-text-muted);align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.palette__input[data-v-926777c7]{min-width:0;color:var(--hive-color-text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:.95rem}.palette__list[data-v-926777c7]{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.palette__item[data-v-926777c7]{border-radius:var(--hive-radius-sm);width:100%;color:var(--hive-color-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.35rem .5rem;font-size:.85rem;display:flex}.palette__item--active[data-v-926777c7],.palette__item[data-v-926777c7]:hover{background:var(--hive-color-brand-soft)}.palette__item-title[data-v-926777c7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette__item-group[data-v-926777c7]{color:var(--hive-color-text-muted);font-size:.68rem}.palette__shortcut[data-v-926777c7]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface-3);color:var(--hive-color-text-muted);padding:.1rem .35rem;font-family:inherit;font-size:.66rem}.palette__empty[data-v-926777c7]{color:var(--hive-color-text-muted);text-align:center;margin:0;padding:.8rem}.palette__hint[data-v-926777c7]{border-top:1px solid var(--hive-color-border);color:var(--hive-color-text-muted);margin:0;padding:.35rem .7rem;font-size:.68rem}.toasts[data-v-5377d9b9]{z-index:80;pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:4.75rem;right:1rem}.toast[data-v-5377d9b9]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-md);pointer-events:auto;border-left-width:4px;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;display:flex}.toast--error[data-v-5377d9b9]{border-color:var(--hive-color-danger);background:color-mix(in srgb, var(--hive-color-danger) 7%, var(--hive-color-surface))}.toast--warning[data-v-5377d9b9]{border-color:var(--hive-color-warning);background:color-mix(in srgb, var(--hive-color-warning) 9%, var(--hive-color-surface))}.toast--success[data-v-5377d9b9]{border-color:var(--hive-color-success);background:color-mix(in srgb, var(--hive-color-success) 7%, var(--hive-color-surface))}.toast__icon[data-v-5377d9b9]{flex:none;margin-top:.1rem}.toast--error .toast__icon[data-v-5377d9b9]{color:var(--hive-color-danger)}.toast--warning .toast__icon[data-v-5377d9b9]{color:var(--hive-color-warning)}.toast--success .toast__icon[data-v-5377d9b9]{color:var(--hive-color-success)}.toast__text[data-v-5377d9b9]{color:var(--hive-color-text);flex:1;margin:0;font-size:.85rem;line-height:1.35}.toast__close[data-v-5377d9b9]{border-radius:var(--hive-radius-sm);width:1.35rem;height:1.35rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.toast__close[data-v-5377d9b9]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.toast-enter-active[data-v-5377d9b9],.toast-leave-active[data-v-5377d9b9]{transition:opacity .16s,transform .16s}.toast-enter-from[data-v-5377d9b9],.toast-leave-to[data-v-5377d9b9]{opacity:0;transform:translate(12px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-5377d9b9],.toast-leave-active[data-v-5377d9b9]{transition:none}}@font-face{font-family:Quicksand;src:url(/fonts/quicksand.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--hive-font-sans);background:var(--hive-color-bg);color:var(--hive-color-text-strong)}body{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.app--board{height:100vh;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:var(--hive-space-4);min-height:3.75rem;padding:0 var(--hive-space-5);border-bottom:1px solid var(--hive-color-border);background:var(--hive-color-surface);display:flex}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand__logo{width:auto;height:50px;display:block}.topbar__identity{align-items:center;gap:var(--hive-space-3);font-size:.9rem;display:flex}.topbar__user{align-items:center;gap:var(--hive-space-2);display:flex}.topbar__user--button{border-radius:var(--hive-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem .4rem}.topbar__user--button:hover{background:var(--hive-color-surface-3)}.topbar__avatar{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand-soft);width:2rem;height:2rem;color:var(--hive-color-brand);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.topbar__user-text{flex-direction:column;line-height:1.15;display:flex}.topbar__user-label{color:var(--hive-color-text-muted);font-size:.7rem}.topbar__name{font-weight:600}.topbar__roles{gap:var(--hive-space-1);flex-wrap:wrap;display:flex}.badge{border-radius:var(--hive-radius-pill);background:var(--hive-color-section);color:var(--hive-color-text-muted);letter-spacing:.02em;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.badge--title{background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.topbar__icon{border-radius:var(--hive-radius-sm);width:2rem;height:2rem;color:var(--hive-color-text-strong);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.topbar__icon:hover{background:var(--hive-color-surface-3)}.topbar__admin,.topbar__notifications{display:inline-flex;position:relative}.topbar__notification-badge{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand);min-width:1rem;height:1rem;color:var(--hive-color-on-brand);justify-content:center;align-items:center;padding:0 .2rem;font-size:.6rem;line-height:1;display:inline-flex;position:absolute;top:-.15rem;right:-.15rem}.topbar__notifications-menu{width:min(20rem,100vw - 2rem);max-height:24rem;overflow-y:auto}.topbar__notifications-empty{color:var(--hive-color-text-muted);margin:0;padding:.6rem;font-size:.8rem}.topbar__notification{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.topbar__notification-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.topbar__notification-line{font-size:.8rem}.topbar__notification-excerpt{text-overflow:ellipsis;white-space:nowrap;color:var(--hive-color-text-muted);font-size:.72rem;overflow:hidden}.topbar__menu{top:calc(100% + var(--hive-space-1));z-index:150;min-width:10rem;padding:var(--hive-space-1);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.topbar__menu-item{align-items:center;gap:var(--hive-space-2);border-radius:var(--hive-radius-sm);color:var(--hive-color-text-strong);padding:.4rem .6rem;font-size:.85rem;text-decoration:none;display:flex}.topbar__menu-item:hover{background:var(--hive-color-surface-3)}.settings{z-index:200;padding:var(--hive-space-4);background:color-mix(in srgb, var(--hive-color-text-strong) 45%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings__panel{gap:var(--hive-space-3);width:min(32rem,100%);max-height:90vh;padding:var(--hive-space-5);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.settings__title{margin:0;font-size:1.15rem}.settings__field{gap:var(--hive-space-1);color:var(--hive-color-text-muted);flex-direction:column;font-size:.8rem;display:flex}.settings__divider{border:0;border-top:1px solid var(--hive-color-border);width:100%;margin:0}.settings__avatars{grid-template-columns:repeat(6,3rem);justify-content:space-between;gap:.25rem;display:grid}.settings__avatar{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0;padding:2px;display:inline-flex}.settings__avatar:hover:not(:disabled){border-color:var(--hive-color-brand)}.settings__avatar--active{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft)}.settings__avatar--locked{cursor:not-allowed}.settings__avatar--locked .user-avatar{opacity:.35;filter:grayscale(.6)}.settings__avatar-tiers{flex-direction:column;gap:.7rem;display:flex}.settings__avatar-tier{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);padding:.5rem .4rem .35rem;position:relative}.settings__avatar-tier--locked{border-style:dashed;border-width:2px;border-color:var(--hive-color-border-strong);background:color-mix(in srgb, var(--hive-color-section) 55%, transparent)}.settings__avatar-tier-label{border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;padding:0 .35rem;font-size:.66rem;font-weight:600;display:flex;position:absolute;top:-.55rem;left:.5rem}.settings__avatar-tier--locked .settings__avatar-tier-label{color:var(--hive-color-text-strong)}.settings__progress-head{color:var(--hive-color-text-strong);justify-content:space-between;align-items:baseline;display:flex}.settings__progress{border-radius:var(--hive-radius-pill);background:var(--hive-color-section);height:.45rem;overflow:hidden}.settings__progress span{border-radius:inherit;background:var(--hive-color-brand);height:100%;transition:width .18s;display:block}.settings__chips{gap:var(--hive-space-1);flex-wrap:wrap;display:flex}.settings__chip{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-pill);background:var(--hive-color-surface);color:var(--hive-color-text-strong);cursor:pointer;align-items:center;gap:.3rem;margin:0;padding:.25rem .6rem;font-size:.78rem;line-height:1;display:inline-flex}.settings__chip--active{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft);color:var(--hive-color-brand);font-weight:600}.settings__chip--locked{border-style:dashed;border-color:var(--hive-color-border-strong);cursor:not-allowed;opacity:.6}.settings__chip--locked .user-avatar,.settings__chip--locked .title-icon{opacity:.5;filter:grayscale(.5)}.settings__check{align-items:center;gap:var(--hive-space-2);color:var(--hive-color-text-strong);font-size:.85rem;display:flex}.settings__kudos{padding:var(--hive-space-2);border-radius:var(--hive-radius-sm);background:var(--hive-color-section);color:var(--hive-color-text-muted);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.settings__kudos strong{color:var(--hive-color-text-strong);font-size:.85rem}.settings__hint{color:var(--hive-color-text-muted);margin:0;font-size:.75rem}.settings__colours{align-items:center;gap:var(--hive-space-1);flex-wrap:wrap;display:flex}.settings__auto{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-pill);color:var(--hive-color-text-strong);background:0 0;margin:0;padding:.15rem .5rem;font-size:.75rem}.settings__auto--active{border-color:var(--hive-color-brand);background:var(--hive-color-surface);color:var(--hive-color-brand);box-shadow:inset 0 0 0 1px var(--hive-color-brand)}.settings__colours .settings__chip{height:1.4rem;padding-top:0;padding-bottom:0}.settings__swatch{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-pill);cursor:pointer;width:1.4rem;height:1.4rem;margin:0;padding:0}.settings__swatch--active{outline:2px solid var(--hive-color-text-strong);outline-offset:1px}.settings__actions{justify-content:flex-end;gap:var(--hive-space-2);display:flex}.settings__actions button{margin:0}.topbar__signout{padding:var(--hive-space-1) var(--hive-space-3);border:1px solid var(--hive-color-brand);border-radius:var(--hive-radius-sm);background:var(--hive-color-brand-soft);color:var(--hive-color-brand);margin:0;font-size:.85rem}.topbar__signout:hover:not(:disabled){background:var(--hive-color-surface);border-color:var(--hive-color-brand-dark);color:var(--hive-color-brand-dark)}.shell{box-sizing:border-box;flex:1;padding:2rem}.shell--board{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}h2{margin:0;font-size:1.6rem}.panel{align-items:flex-start;gap:var(--hive-space-3);max-width:34rem;padding:var(--hive-space-5);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-sm);flex-direction:column;display:flex}.notice{margin:var(--hive-space-3) 0 0;padding:var(--hive-space-3) var(--hive-space-4);border:1px solid var(--hive-color-border);border-left:3px solid var(--hive-color-danger);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface-2);color:var(--hive-color-danger);line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid var(--hive-color-border-strong);border-top-color:var(--hive-color-brand);border-radius:var(--hive-radius-pill);width:1rem;height:1rem;animation:.7s linear infinite hive-spin}@keyframes hive-spin{to{transform:rotate(360deg)}}.status{align-items:center;gap:var(--hive-space-2);margin-top:var(--hive-space-4);color:var(--hive-color-text-muted);font-size:.9rem;display:flex}button{margin-top:var(--hive-space-3);padding:var(--hive-space-2) var(--hive-space-4);border:1px solid var(--hive-color-brand);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-brand);font:inherit;cursor:pointer;transition:background var(--hive-duration) var(--hive-ease);font-weight:600}button:hover:not(:disabled){background:var(--hive-color-brand-soft);border-color:var(--hive-color-brand-dark);color:var(--hive-color-brand-dark)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{box-sizing:border-box;padding:var(--hive-space-2) var(--hive-space-3);border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-strong);font:inherit;max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hive-color-brand);outline-offset:2px}.footer{border-top:1px solid var(--hive-color-border);color:var(--hive-color-text-muted);padding:1rem 2rem;font-size:.8rem}@media (width<=1024px){.topbar,.shell:not(.shell--board),.footer{padding-left:1rem;padding-right:1rem}}.team-icon[data-v-ed6aa032]{border-radius:var(--hive-radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.member-editor[data-v-ed288d9d]{gap:var(--hive-space-2);flex-direction:column;display:flex}.member-editor__add[data-v-ed288d9d]{gap:var(--hive-space-2);display:flex}.member-editor__field[data-v-ed288d9d]{color:var(--hive-color-text-muted);flex-direction:column;flex:1;gap:.2rem;font-size:.7rem;display:flex}.member-editor__field input[data-v-ed288d9d],.member-editor__field select[data-v-ed288d9d]{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);font:inherit;padding:.3rem .5rem}.member-editor__team[data-v-ed288d9d]{color:var(--hive-color-brand)}.member-editor__heading[data-v-ed288d9d]{margin:var(--hive-space-1) 0 0;letter-spacing:.04em;text-transform:uppercase;color:var(--hive-color-text-muted);font-size:.7rem}.member-editor__list[data-v-ed288d9d]{margin:0;padding:0;list-style:none}.member-editor__row[data-v-ed288d9d]{align-items:center;gap:var(--hive-space-2);border-radius:var(--hive-radius-sm);min-height:2.75rem;padding:.35rem .4rem;display:flex}.member-editor__row--candidate[data-v-ed288d9d]{border:1px solid var(--hive-color-border);background:0 0}.member-editor__row--candidate[data-v-ed288d9d]:hover{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft)}.member-editor__row .select-input[data-v-ed288d9d]{flex:none}.member-editor__row .select-input select[data-v-ed288d9d]{min-width:0;height:1.75rem;padding:0 1.5rem 0 .5rem;font-size:.75rem}.member-editor__row[data-v-ed288d9d] .select-input__icon{width:.8rem;height:.8rem;right:.4rem}.member-editor__identity[data-v-ed288d9d]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.member-editor__name[data-v-ed288d9d]{color:var(--hive-color-text-strong);overflow-wrap:anywhere;font-size:.85rem}.member-editor__meta[data-v-ed288d9d]{color:var(--hive-color-text-muted);overflow-wrap:anywhere;font-size:.7rem}.member-editor__empty[data-v-ed288d9d]{color:var(--hive-color-text-muted);margin:0;font-size:.8rem}.member-editor__add-button[data-v-ed288d9d]{border:1px solid var(--hive-color-brand);border-radius:var(--hive-radius-pill);background:var(--hive-color-brand-soft);height:2rem;color:var(--hive-color-brand);cursor:pointer;align-items:center;margin:0;padding:0 .85rem;font-size:.78rem;display:inline-flex}.member-editor__add-button[data-v-ed288d9d]:hover:not(:disabled){border-color:var(--hive-color-brand-dark);color:var(--hive-color-brand-dark)}.member-editor__add-button[data-v-ed288d9d]:disabled{border-color:var(--hive-color-border);color:var(--hive-color-text-muted);cursor:default;background:0 0}.member-editor__roles[data-v-ed288d9d]{flex:none;gap:.2rem;display:inline-flex}.member-editor__role[data-v-ed288d9d]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);width:1.8rem;height:1.8rem;color:var(--hive-color-text-muted);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.member-editor__role[data-v-ed288d9d]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.member-editor__role--active[data-v-ed288d9d]{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.member-editor__remove[data-v-ed288d9d]{border-radius:var(--hive-radius-sm);width:2rem;height:2rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.member-editor__remove[data-v-ed288d9d]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.select-input[data-v-482362ab]{align-items:center;min-width:0;display:inline-flex;position:relative}.select-input select[data-v-482362ab]{appearance:none;width:100%;padding:.3rem calc(var(--hive-select-chevron-inset) + 1.35rem) .3rem .55rem;border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-strong);font:inherit}.select-input__icon[data-v-482362ab]{top:50%;right:var(--hive-select-chevron-inset);color:var(--hive-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.guest-links[data-v-895f792b]{gap:var(--hive-space-2);margin-top:var(--hive-space-4);padding-top:var(--hive-space-3);border-top:1px solid var(--hive-color-border);flex-direction:column;display:flex}.guest-links__title[data-v-895f792b]{margin:0;font-size:.95rem}.guest-links__hint[data-v-895f792b]{color:var(--hive-color-text-muted);margin:0;font-size:.8rem}.guest-links__form[data-v-895f792b]{gap:var(--hive-space-2);grid-template-columns:minmax(8rem,1fr) 9rem 8rem auto;align-items:end;display:grid}.guest-links__form label[data-v-895f792b],.guest-links__field[data-v-895f792b]{color:var(--hive-color-text-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.guest-links__icons[data-v-895f792b]{gap:.25rem;display:inline-flex}.guest-links__form .guest-links__icon-button[data-v-895f792b]{width:var(--hive-control-height);height:var(--hive-control-height);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-muted);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.guest-links__form .guest-links__icon-button[data-v-895f792b]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.guest-links__form .guest-links__icon-button--active[data-v-895f792b]{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.guest-links__form input[data-v-895f792b],.guest-links__form[data-v-895f792b] .select-input select,.guest-links__copy input[data-v-895f792b]{box-sizing:border-box;border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);font:inherit;height:var(--hive-control-height);padding:0 .55rem;font-size:.8rem}.guest-links__form[data-v-895f792b] .select-input,.guest-links__form[data-v-895f792b] .select-input select{width:100%;height:var(--hive-control-height)}.guest-links__form button[data-v-895f792b],.guest-links__copy button[data-v-895f792b]{box-sizing:border-box;height:var(--hive-control-height);white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 .9rem;line-height:1;display:inline-flex}.guest-links__created[data-v-895f792b]{padding:var(--hive-space-2);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-section);font-size:.8rem}.guest-links__created p[data-v-895f792b]{margin:0 0 var(--hive-space-2)}.guest-links__copy[data-v-895f792b]{align-items:center;gap:var(--hive-space-2);display:flex}.guest-links__copy input[data-v-895f792b]{flex:1;min-width:0}.guest-links__list[data-v-895f792b]{gap:var(--hive-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guest-links__row[data-v-895f792b]{justify-content:space-between;align-items:center;gap:var(--hive-space-2);border-bottom:1px solid var(--hive-color-border);padding:.35rem 0;display:flex}.guest-links__meta[data-v-895f792b],.guest-links__actions[data-v-895f792b]{align-items:center;gap:.35rem;display:flex}.guest-links__label[data-v-895f792b]{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand-soft);min-width:0;max-width:14rem;color:var(--hive-color-brand);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.guest-links__badge[data-v-895f792b]{border-radius:var(--hive-radius-pill);background:var(--hive-color-surface-3);color:var(--hive-color-text-muted);white-space:nowrap;padding:.1rem .35rem;font-size:.65rem}.guest-links__expiry[data-v-895f792b]{color:var(--hive-color-text-muted);white-space:nowrap;font-size:.65rem}.guest-links__actions[data-v-895f792b]{align-items:center}.guest-links__actions[data-v-895f792b] .select-input{height:var(--hive-control-height);align-items:center;display:inline-flex}.guest-links__actions[data-v-895f792b] .select-input select{height:var(--hive-control-height);width:100%}.guest-links__danger[data-v-895f792b],.guest-links__secondary-danger[data-v-895f792b]{box-sizing:border-box;height:var(--hive-control-height);border-radius:var(--hive-radius-sm);line-height:1;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-size:.8rem;display:inline-flex}.guest-links__danger[data-v-895f792b]{border:1px solid var(--hive-color-danger);background:var(--hive-color-danger);color:var(--hive-color-surface)}.guest-links__danger[data-v-895f792b]:hover{background:var(--hive-color-danger);filter:brightness(.92)}.guest-links__secondary-danger[data-v-895f792b]{border:1px solid var(--hive-color-danger);background:var(--hive-color-surface);color:var(--hive-color-danger)}.guest-links__secondary-danger[data-v-895f792b]:hover{background:color-mix(in srgb, var(--hive-color-danger) 8%, var(--hive-color-surface))}.guest-links__revoked-hint[data-v-895f792b]{color:var(--hive-color-text-muted);margin:0;font-size:.72rem}.guest-links__confirm[data-v-895f792b]{z-index:220;padding:var(--hive-space-4);background:color-mix(in srgb, var(--hive-color-text-strong) 45%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.guest-links__confirm-panel[data-v-895f792b]{width:min(26rem,100%);padding:var(--hive-space-5);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-lg)}.guest-links__confirm-panel h4[data-v-895f792b]{margin:0 0 var(--hive-space-2);font-size:1rem}.guest-links__confirm-panel p[data-v-895f792b]{margin:0 0 var(--hive-space-4);color:var(--hive-color-text-muted)}.guest-links__confirm-actions[data-v-895f792b]{justify-content:flex-end;gap:var(--hive-space-2);display:flex}.guest-links__confirm-cancel[data-v-895f792b]{height:var(--hive-control-height);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-strong);font:inherit;cursor:pointer;margin:0;padding:0 .8rem;font-size:.8rem;font-weight:600}.guest-links__confirm-cancel[data-v-895f792b]:hover{border-color:var(--hive-color-border-strong);background:var(--hive-color-surface-3)}.ai-generate-overlay[data-v-4d4c2c45]{z-index:330;background:color-mix(in srgb, var(--hive-color-text-strong) 38%, transparent);justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem;display:flex;position:fixed;inset:0}.ai-generate[data-v-4d4c2c45]{gap:var(--hive-space-3);width:min(38rem,100%);max-height:80vh;padding:var(--hive-space-4);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.ai-generate[data-v-4d4c2c45]:focus{outline:none}.ai-generate__head[data-v-4d4c2c45]{align-items:flex-start;gap:var(--hive-space-3);display:flex}.ai-generate__mark[data-v-4d4c2c45]{border-radius:var(--hive-radius-md);background:var(--hive-color-brand-soft);width:2.2rem;height:2.2rem;color:var(--hive-color-brand);flex:none;place-items:center;display:grid}.ai-generate__head>div[data-v-4d4c2c45]{flex:1}.ai-generate__title[data-v-4d4c2c45]{color:var(--hive-color-text-strong);margin:0;font-size:1.05rem}.ai-generate__subtitle[data-v-4d4c2c45]{color:var(--hive-color-text-muted);margin:.15rem 0 0;font-size:.8rem}.ai-generate__close[data-v-4d4c2c45]{border-radius:var(--hive-radius-sm);color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:.35rem;display:grid}.ai-generate__close[data-v-4d4c2c45]:hover{background:var(--hive-color-section);color:var(--hive-color-text-strong)}.ai-generate__field[data-v-4d4c2c45]{gap:var(--hive-space-1);color:var(--hive-color-text-strong);flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.ai-generate__field textarea[data-v-4d4c2c45]{width:100%;padding:var(--hive-space-2);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-surface);color:var(--hive-color-text-strong);font:inherit;resize:vertical;font-size:.86rem;font-weight:400}.ai-generate__error[data-v-4d4c2c45]{padding:var(--hive-space-2);border-radius:var(--hive-radius-sm);background:color-mix(in srgb, var(--hive-color-danger) 12%, transparent);color:var(--hive-color-danger);margin:0;font-size:.82rem}.ai-generate__loading[data-v-4d4c2c45]{color:var(--hive-color-text-muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.ai-generate__spin[data-v-4d4c2c45]{animation:.9s linear infinite ai-generate-spin-4d4c2c45}@keyframes ai-generate-spin-4d4c2c45{to{transform:rotate(360deg)}}.ai-generate__preview[data-v-4d4c2c45]{gap:var(--hive-space-2);padding:var(--hive-space-3);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-section);flex-direction:column;display:flex}.ai-generate__preview-head[data-v-4d4c2c45]{color:var(--hive-color-text-strong);align-items:center;gap:.4rem;display:flex}.ai-generate__description[data-v-4d4c2c45],.ai-generate__meta[data-v-4d4c2c45]{color:var(--hive-color-text-muted);margin:0;font-size:.8rem}.ai-generate__groups[data-v-4d4c2c45]{gap:var(--hive-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-generate__groups li[data-v-4d4c2c45]{padding-bottom:var(--hive-space-2);border-bottom:1px solid var(--hive-color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .45rem;display:grid}.ai-generate__groups li[data-v-4d4c2c45]:last-child{border-bottom:0;padding-bottom:0}.ai-generate__dot[data-v-4d4c2c45]{border-radius:50%;width:.65rem;height:.65rem}.ai-generate__group-label[data-v-4d4c2c45]{color:var(--hive-color-text-strong);font-size:.84rem;font-weight:600}.ai-generate__group-count[data-v-4d4c2c45]{color:var(--hive-color-text-muted);font-size:.72rem}.ai-generate__groups p[data-v-4d4c2c45]{color:var(--hive-color-text-muted);grid-column:2/-1;margin:0;font-size:.78rem}.ai-generate__foot[data-v-4d4c2c45]{justify-content:flex-end;align-items:center;gap:var(--hive-space-2);padding-top:var(--hive-space-2);border-top:1px solid var(--hive-color-border);flex-wrap:wrap;display:flex}.ai-generate__note[data-v-4d4c2c45]{min-width:12rem;color:var(--hive-color-text-muted);flex:1;margin:0;font-size:.72rem}.ai-generate__primary[data-v-4d4c2c45]{border:1px solid var(--hive-color-brand);border-radius:var(--hive-radius-pill);background:var(--hive-color-brand);color:#fff;cursor:pointer;align-items:center;gap:.35rem;margin:0;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.ai-generate__primary--apply[data-v-4d4c2c45]{background:var(--hive-color-text-strong);border-color:var(--hive-color-text-strong)}.ai-generate__primary[data-v-4d4c2c45]:disabled{cursor:not-allowed;opacity:.5}.icon-select[data-v-5054edaa]{min-width:0;display:inline-flex;position:relative}.icon-select__trigger[data-v-5054edaa]{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);min-height:2rem;color:var(--hive-color-text-strong);font:inherit;cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.icon-select__trigger[data-v-5054edaa]:hover{background:var(--hive-color-surface-3)}.icon-select__chevron[data-v-5054edaa]{color:var(--hive-color-text-muted)}.icon-select__menu[data-v-5054edaa]{top:calc(100% + var(--hive-space-1));z-index:250;border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-surface);min-width:9rem;box-shadow:var(--hive-shadow-md);flex-direction:column;padding:.25rem;display:flex;position:absolute;left:0}.icon-select__option[data-v-5054edaa]{border-radius:var(--hive-radius-sm);color:var(--hive-color-text-strong);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.4rem .6rem;font-size:.85rem;display:flex}.icon-select__option[data-v-5054edaa]:hover,.icon-select__option--active[data-v-5054edaa]{background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.boards[data-v-112889fc]{gap:var(--hive-space-4);flex-direction:column;max-width:52rem;margin:0 auto;display:flex}.boards__header[data-v-112889fc]{justify-content:space-between;align-items:center;gap:var(--hive-space-4);display:flex}.boards__heading[data-v-112889fc]{margin:0;font-size:1.6rem}.boards__new[data-v-112889fc]{white-space:nowrap;margin:0 0 0 auto}.boards__search[data-v-112889fc]{border-color:var(--hive-color-border-strong);background:var(--hive-color-surface);color:var(--hive-color-text-strong);margin:0}.boards__search[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-surface-3)}.boards__toolbar[data-v-112889fc]{align-items:center;gap:var(--hive-space-2);padding:var(--hive-space-2);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-md);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-sm);flex-wrap:wrap;display:flex}.boards__toolbar input[data-v-112889fc]{flex:1;min-width:12rem}.boards__toolbar button[data-v-112889fc]{margin:0}.boards__create[data-v-112889fc]{gap:var(--hive-space-3);padding:var(--hive-space-4);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-sm);flex-direction:column;display:flex}.boards__field[data-v-112889fc]{gap:var(--hive-space-1);flex-direction:column;display:flex}.boards__field label[data-v-112889fc]{color:var(--hive-color-text-muted);font-size:.8rem;font-weight:600}.boards__divider[data-v-112889fc]{width:100%;margin:var(--hive-space-2) 0;border:0;border-top:1px solid var(--hive-color-border)}.boards__actions[data-v-112889fc]{gap:var(--hive-space-2);display:flex}.boards__backgrounds[data-v-112889fc],.boards__grids[data-v-112889fc]{gap:var(--hive-space-1);display:flex}.boards__grid[data-v-112889fc]{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);width:2rem;height:2rem;color:var(--hive-color-text-strong);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.boards__grid--active[data-v-112889fc]{border-color:var(--hive-color-brand);background:var(--hive-color-surface);color:var(--hive-color-brand);box-shadow:inset 0 0 0 1px var(--hive-color-brand)}.boards__background[data-v-112889fc]{border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-pill);cursor:pointer;width:2rem;height:2rem;margin:0;padding:0}.boards__background--active[data-v-112889fc]{outline:2px solid var(--hive-color-text-strong);outline-offset:1px}.boards__actions button[data-v-112889fc]{margin:0}.boards__state[data-v-112889fc]{align-items:center;gap:var(--hive-space-2);padding:var(--hive-space-4);color:var(--hive-color-text-muted);margin:0;display:flex}.boards__empty[data-v-112889fc]{align-items:center;gap:var(--hive-space-3);padding:var(--hive-space-6);border:1px dashed var(--hive-color-border-strong);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);color:var(--hive-color-text-muted);flex-direction:column;display:flex}.boards__empty p[data-v-112889fc]{margin:0}.boards__bulk[data-v-112889fc]{align-items:center;gap:var(--hive-space-3);padding:var(--hive-space-2) var(--hive-space-3);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-sm);flex-wrap:wrap;display:flex}.boards__check[data-v-112889fc]{align-items:center;gap:var(--hive-space-2);color:var(--hive-color-text-muted);cursor:pointer;font-size:.78rem;display:inline-flex}.boards__check input[data-v-112889fc]{width:1rem;height:1rem;accent-color:var(--hive-color-brand);cursor:pointer;margin:0}.boards__check--row[data-v-112889fc]{flex:none}.boards__bulk-actions[data-v-112889fc]{align-items:center;gap:var(--hive-space-2);flex-wrap:wrap;display:flex}.boards__bulk-count[data-v-112889fc]{color:var(--hive-color-text-strong);font-size:.78rem}.boards__listbar[data-v-112889fc]{justify-content:space-between;align-items:center;gap:var(--hive-space-2);display:flex}.boards__sort[data-v-112889fc]{gap:.15rem;display:inline-flex}.boards__sort-button[data-v-112889fc]{border-radius:var(--hive-radius-sm);width:1.8rem;height:1.8rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.boards__sort-button[data-v-112889fc]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.boards__sort-button--active[data-v-112889fc]{background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.boards__total[data-v-112889fc]{color:var(--hive-color-text-muted);font-size:.8rem}.boards__pagination[data-v-112889fc]{justify-content:center;align-items:center;gap:var(--hive-space-3);padding-top:var(--hive-space-2);display:flex}.boards__page-button[data-v-112889fc]{border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);color:var(--hive-color-text-strong);font:inherit;cursor:pointer;align-items:center;gap:.2rem;margin:0;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.boards__page-button[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-surface-3)}.boards__page-button[data-v-112889fc]:disabled{opacity:.5;cursor:default}.boards__page-status[data-v-112889fc]{color:var(--hive-color-text-muted);font-size:.82rem}.boards__list[data-v-112889fc]{gap:var(--hive-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boards__item[data-v-112889fc]{padding-left:var(--hive-space-3);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-sm);transition:border-color var(--hive-duration) var(--hive-ease), box-shadow var(--hive-duration) var(--hive-ease);overflow:hidden}.boards__item[data-v-112889fc]:hover{border-color:var(--hive-color-border-strong);box-shadow:var(--hive-shadow-md)}.boards__row[data-v-112889fc]{align-items:stretch;gap:var(--hive-space-2);display:flex}.boards__open[data-v-112889fc]{align-items:flex-start;gap:var(--hive-space-1);min-width:0;padding:var(--hive-space-3) var(--hive-space-4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.boards__open[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-surface-2)}.boards__row-actions[data-v-112889fc]{padding-right:var(--hive-space-2);align-items:center;gap:2px;display:flex}.boards__export-menu[data-v-112889fc]{z-index:300;border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);min-width:10rem;box-shadow:var(--hive-shadow-md);flex-direction:column;padding:.25rem;display:flex;position:fixed;transform:translate(-100%)}.boards__export-menu button[data-v-112889fc]{border-radius:var(--hive-radius-sm);color:var(--hive-color-text-strong);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .6rem;font-size:.82rem;display:inline-flex}.boards__export-menu button[data-v-112889fc]:hover{background:var(--hive-color-surface-3)}.boards__action[data-v-112889fc]{border-radius:var(--hive-radius-sm);width:2rem;height:2rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.boards__action[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.boards__action--active[data-v-112889fc]{background:var(--hive-color-brand-soft);color:var(--hive-color-brand)}.boards__action--danger[data-v-112889fc]{color:var(--hive-color-danger)}.boards__details[data-v-112889fc]{gap:var(--hive-space-1);padding:var(--hive-space-3) var(--hive-space-4);border-top:1px solid var(--hive-color-border);background:var(--hive-color-surface-2);flex-direction:column;display:flex}.boards__details-head[data-v-112889fc]{justify-content:flex-end;display:flex}.boards__details-close[data-v-112889fc]{border-radius:var(--hive-radius-sm);width:1.9rem;height:1.9rem;color:var(--hive-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.boards__details-close[data-v-112889fc]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.boards__edit[data-v-112889fc]{gap:var(--hive-space-3);flex-direction:column;display:flex}.boards__description[data-v-112889fc]{margin:0 0 var(--hive-space-2);line-height:1.5}.boards__title[data-v-112889fc]{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.boards__unread[data-v-112889fc]{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand);min-width:1.05rem;height:1.05rem;color:var(--hive-color-on-brand);justify-content:center;align-items:center;padding:0 .22rem;font-size:.62rem;font-weight:500;line-height:1;display:inline-flex}.boards__meta[data-v-112889fc]{color:var(--hive-color-text-muted);font-size:.8rem}.modal[data-v-112889fc]{z-index:100;padding:var(--hive-space-4);background:color-mix(in srgb, var(--hive-color-text-strong) 45%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__panel[data-v-112889fc]{width:min(26rem,100%);padding:var(--hive-space-5);border:1px solid var(--hive-color-border);border-radius:var(--hive-radius-lg);background:var(--hive-color-surface);box-shadow:var(--hive-shadow-lg)}.modal__title[data-v-112889fc]{margin:0 0 var(--hive-space-2);font-size:1.15rem}.modal__text[data-v-112889fc]{color:var(--hive-color-text-muted);margin:0;line-height:1.5}.modal__list[data-v-112889fc]{max-height:12rem;margin:0 0 var(--hive-space-3);padding-left:var(--hive-space-4);color:var(--hive-color-text-muted);font-size:.8rem;overflow-y:auto}.modal__actions[data-v-112889fc]{justify-content:flex-end;gap:var(--hive-space-2);margin-top:var(--hive-space-4);display:flex}.modal__actions button[data-v-112889fc]{margin:0}.button--ghost[data-v-112889fc]{border-color:var(--hive-color-border-strong);background:var(--hive-color-surface);color:var(--hive-color-text-strong)}.button--ghost[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-surface-3)}.button--danger[data-v-112889fc]{border-color:var(--hive-color-danger);background:var(--hive-color-danger);color:var(--hive-color-on-brand)}.button--danger[data-v-112889fc]:hover:not(:disabled){background:var(--hive-color-danger);filter:brightness(.95)}@media (width<=1024px){.boards__toolbar input[data-v-112889fc]{min-width:0}}
