:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hive-color-brand:#115e51;--hive-color-brand-light:#14b8a6;--hive-color-brand-dark:#0f766e;--hive-color-brand-soft:#115e5114;--hive-color-brand-glow:#115e5140;--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-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}.brand-mark[data-v-88f847b0]{display:block}.brand-mark--inline[data-v-88f847b0]{vertical-align:-.3em;display:inline-block}@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__mark{z-index:2;margin-right:-.9rem;position:relative;top:-8px;transform:rotate(-24deg)}.brand__wordmark{z-index:1;width:auto;height:1.5rem;display:block;position:relative}.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__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}.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{display:inline-flex;position:relative}.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{border-radius:var(--hive-radius-sm);color:var(--hive-color-text-strong);padding:.4rem .6rem;font-size:.85rem;text-decoration:none}.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(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);flex-direction:column;display:flex}.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__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-brand);color:var(--hive-color-on-brand)}.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-brand);color:var(--hive-color-on-brand);background:var(--hive-color-surface-3)}.shell{box-sizing:border-box;flex:1;padding:2rem}.shell--board{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hive-color-text-muted);margin:0 0 1rem;font-size:.8rem;font-weight:600}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-brand);color:var(--hive-color-on-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-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}}.select-input[data-v-ace1badd]{align-items:center;display:inline-flex;position:relative}.select-input select[data-v-ace1badd]{appearance:none;border:1px solid var(--hive-color-border-strong);border-radius:var(--hive-radius-sm);background:var(--hive-color-surface);width:100%;color:var(--hive-color-text-strong);font:inherit;padding:.3rem 2rem .3rem .55rem}.select-input__icon[data-v-ace1badd]{color:var(--hive-color-text-muted);pointer-events:none;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.member-editor[data-v-34679e8a]{gap:var(--hive-space-2);flex-direction:column;display:flex}.member-editor__error[data-v-34679e8a]{padding:var(--hive-space-2);border-radius:var(--hive-radius-sm);background:var(--hive-color-section);color:var(--hive-color-text-strong);margin:0;font-size:.8rem}.member-editor__add[data-v-34679e8a]{gap:var(--hive-space-2);display:flex}.member-editor__field[data-v-34679e8a]{color:var(--hive-color-text-muted);flex-direction:column;flex:1;gap:.2rem;font-size:.7rem;display:flex}.member-editor__field input[data-v-34679e8a]{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__heading[data-v-34679e8a]{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-34679e8a]{margin:0;padding:0;list-style:none}.member-editor__row[data-v-34679e8a]{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-34679e8a]{border:1px solid var(--hive-color-border);background:0 0}.member-editor__row--candidate[data-v-34679e8a]:hover{border-color:var(--hive-color-brand);background:var(--hive-color-brand-soft)}.member-editor__row .select-input[data-v-34679e8a]{flex:none}.member-editor__row .select-input select[data-v-34679e8a]{min-width:0;height:1.75rem;padding:0 1.5rem 0 .5rem;font-size:.75rem}.member-editor__row[data-v-34679e8a] .select-input__icon{width:.8rem;height:.8rem;right:.4rem}.member-editor__avatar[data-v-34679e8a]{border-radius:var(--hive-radius-pill);background:var(--hive-color-brand-soft);width:2rem;height:2rem;color:var(--hive-color-brand);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.member-editor__identity[data-v-34679e8a]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.member-editor__name[data-v-34679e8a]{color:var(--hive-color-text-strong);overflow-wrap:anywhere;font-size:.85rem}.member-editor__meta[data-v-34679e8a]{color:var(--hive-color-text-muted);overflow-wrap:anywhere;font-size:.7rem}.member-editor__empty[data-v-34679e8a]{color:var(--hive-color-text-muted);margin:0;font-size:.8rem}.member-editor__add-button[data-v-34679e8a]{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-34679e8a]:hover:not(:disabled){color:var(--hive-color-on-brand)}.member-editor__add-button[data-v-34679e8a]:disabled{border-color:var(--hive-color-border);color:var(--hive-color-text-muted);cursor:default;background:0 0}.member-editor__remove[data-v-34679e8a]{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-34679e8a]:hover{background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.boards[data-v-b1710070]{gap:var(--hive-space-4);flex-direction:column;max-width:52rem;margin:0 auto;display:flex}.boards__header[data-v-b1710070]{justify-content:space-between;align-items:center;gap:var(--hive-space-4);display:flex}.boards__heading[data-v-b1710070]{margin:0;font-size:1.6rem}.boards__new[data-v-b1710070]{white-space:nowrap;margin:0 0 0 auto}.boards__search[data-v-b1710070]{border-color:var(--hive-color-border-strong);background:var(--hive-color-surface);color:var(--hive-color-text-strong);margin:0}.boards__search[data-v-b1710070]:hover:not(:disabled){background:var(--hive-color-surface-3)}.boards__toolbar[data-v-b1710070]{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-b1710070]{flex:1;min-width:12rem}.boards__toolbar button[data-v-b1710070]{margin:0}.boards__create[data-v-b1710070]{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-b1710070]{gap:var(--hive-space-1);flex-direction:column;display:flex}.boards__field label[data-v-b1710070]{color:var(--hive-color-text-muted);font-size:.8rem;font-weight:600}.boards__actions[data-v-b1710070]{gap:var(--hive-space-2);display:flex}.boards__backgrounds[data-v-b1710070],.boards__grids[data-v-b1710070]{gap:var(--hive-space-1);display:flex}.boards__grid[data-v-b1710070]{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-b1710070]{border-color:var(--hive-color-brand);background:var(--hive-color-brand);color:var(--hive-color-on-brand)}.boards__background[data-v-b1710070]{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-b1710070]{outline:2px solid var(--hive-color-text-strong);outline-offset:1px}.boards__actions button[data-v-b1710070]{margin:0}.boards__state[data-v-b1710070]{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-b1710070]{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-b1710070]{margin:0}.boards__list[data-v-b1710070]{gap:var(--hive-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boards__item[data-v-b1710070]{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-b1710070]:hover{border-color:var(--hive-color-border-strong);box-shadow:var(--hive-shadow-md)}.boards__row[data-v-b1710070]{align-items:stretch;gap:var(--hive-space-2);display:flex}.boards__open[data-v-b1710070]{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-b1710070]:hover:not(:disabled){background:var(--hive-color-surface-2)}.boards__row-actions[data-v-b1710070]{padding-right:var(--hive-space-2);align-items:center;gap:2px;display:flex}.boards__action[data-v-b1710070]{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-b1710070]:hover:not(:disabled){background:var(--hive-color-surface-3);color:var(--hive-color-text-strong)}.boards__action--danger[data-v-b1710070]{color:var(--hive-color-danger)}.boards__details[data-v-b1710070]{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__edit[data-v-b1710070]{gap:var(--hive-space-3);flex-direction:column;display:flex}.boards__description[data-v-b1710070]{margin:0 0 var(--hive-space-2);line-height:1.5}.boards__title[data-v-b1710070]{font-weight:600}.boards__meta[data-v-b1710070]{color:var(--hive-color-text-muted);font-size:.8rem}.modal[data-v-b1710070]{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-b1710070]{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-b1710070]{margin:0 0 var(--hive-space-2);font-size:1.15rem}.modal__text[data-v-b1710070]{color:var(--hive-color-text-muted);margin:0;line-height:1.5}.modal__actions[data-v-b1710070]{justify-content:flex-end;gap:var(--hive-space-2);margin-top:var(--hive-space-4);display:flex}.modal__actions button[data-v-b1710070]{margin:0}.button--ghost[data-v-b1710070]{border-color:var(--hive-color-border-strong);background:var(--hive-color-surface);color:var(--hive-color-text-strong)}.button--ghost[data-v-b1710070]:hover:not(:disabled){background:var(--hive-color-surface-3)}.button--danger[data-v-b1710070]{border-color:var(--hive-color-danger);background:var(--hive-color-danger);color:var(--hive-color-on-brand)}.button--danger[data-v-b1710070]:hover:not(:disabled){background:var(--hive-color-danger);filter:brightness(.95)}@media (width<=1024px){.boards__toolbar input[data-v-b1710070]{min-width:0}}
