.b-spinner[data-v-39f75309]{display:inline-flex;flex:none}.b-spinner svg[data-v-39f75309]{width:100%;height:100%;animation:b-spinner-rotate-39f75309 .7s linear infinite}.b-spinner__track[data-v-39f75309]{stroke:currentColor;opacity:.2}.b-spinner__head[data-v-39f75309]{stroke:currentColor;stroke-dasharray:56;stroke-dashoffset:38}@keyframes b-spinner-rotate-39f75309{to{transform:rotate(360deg)}}.b-button[data-v-a8840f07]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-family:var(--ff-body);font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out),color var(--duration-fast, .12s) var(--ease-out),transform var(--duration-fast, .12s) var(--ease-out),box-shadow var(--duration-base, .2s) var(--ease-out)}.b-button[data-v-a8840f07]:active{transform:translateY(.5px) scale(.992)}.b-button__label[data-v-a8840f07]{display:inline-block}.b-badge[data-v-2b57643e]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.b-badge--mono[data-v-2b57643e]{font-family:var(--ff-mono);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono)}.b-card[data-v-8dece6a2]{position:relative;display:flex;flex-direction:column;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.b-card--overflow-visible[data-v-8dece6a2]{overflow:visible}.b-card--interactive[data-v-8dece6a2]{cursor:pointer}.b-card--interactive[data-v-8dece6a2]:hover{border-color:var(--border-signal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.b-card__header[data-v-8dece6a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.b-card__heading[data-v-8dece6a2]{flex:1 1 auto;min-width:0}.b-card__eyebrow[data-v-8dece6a2]{font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle);margin-bottom:.35rem}.b-card__title[data-v-8dece6a2]{font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.b-card__actions[data-v-8dece6a2]{display:flex;align-items:center;gap:.5rem;flex:none}.b-card__body--padded[data-v-8dece6a2]{padding:1.25rem}.b-card__footer[data-v-8dece6a2]{padding:.875rem 1.25rem;border-top:1px solid var(--border);background-color:var(--surface-2)}.b-input[data-v-f925e358]{display:flex;flex-direction:column;gap:.375rem}.b-input__label[data-v-f925e358]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.b-input__field[data-v-f925e358]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.b-input__field[data-v-f925e358]:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.b-input--error .b-input__field[data-v-f925e358]{border-color:var(--danger)}.b-input--error .b-input__field[data-v-f925e358]:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.b-input--disabled .b-input__field[data-v-f925e358]{opacity:.55;cursor:not-allowed}.b-input__control[data-v-f925e358]{flex:1;width:100%;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--ff-body);font-size:inherit}.b-input__control--mono[data-v-f925e358]{font-family:var(--ff-mono);letter-spacing:.01em}.b-input__control[data-v-f925e358]::placeholder{color:var(--text-subtle)}.b-input__affix[data-v-f925e358]{display:inline-flex;align-items:center;color:var(--text-subtle);flex:none}.b-input__message[data-v-f925e358]{font-size:var(--text-xs);color:var(--text-muted)}.b-input__message--error[data-v-f925e358]{color:var(--danger)}.b-status[data-v-9cf86ed2]{display:inline-flex;align-items:center}.b-status--labeled[data-v-9cf86ed2]{gap:.5rem}.b-status__dot[data-v-9cf86ed2]{position:relative;display:inline-flex;flex:none;border-radius:999px;background-color:var(--dot-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot-color) 18%,transparent)}.b-status__halo[data-v-9cf86ed2]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background-color:var(--dot-color);animation:b-status-ping-9cf86ed2 1.6s var(--ease-out, ease-out) infinite}.b-status__label[data-v-9cf86ed2]{font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-muted)}@keyframes b-status-ping-9cf86ed2{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.4);opacity:0}}.b-kbd-group[data-v-a37d6b54]{display:inline-flex;align-items:center;gap:.25rem}.b-kbd[data-v-a37d6b54]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);background-color:var(--surface-3);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);line-height:1}.b-avatar[data-v-2bef5046]{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-sm);overflow:hidden;font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:hsl(var(--avatar-hue) 70% 82%);background:linear-gradient(135deg,hsl(var(--avatar-hue) 45% 22%),hsl(calc(var(--avatar-hue) + 40) 50% 16%));border:1px solid color-mix(in srgb,hsl(var(--avatar-hue) 60% 60%) 28%,transparent);-webkit-user-select:none;user-select:none}.b-avatar__img[data-v-2bef5046]{width:100%;height:100%;object-fit:cover}.b-skeleton[data-v-d8602b86]{display:inline-block;flex:none;background:linear-gradient(100deg,var(--surface-3) 40%,color-mix(in srgb,var(--text-subtle) 22%,var(--surface-3)) 50%,var(--surface-3) 60%);background-size:220% 100%;animation:b-skeleton-shimmer-d8602b86 1.4s var(--ease-in-out, ease-in-out) infinite}.b-skeleton--line[data-v-d8602b86]{border-radius:var(--radius-xs);vertical-align:middle}.b-skeleton--block[data-v-d8602b86]{border-radius:var(--radius-md)}.b-skeleton--circle[data-v-d8602b86]{border-radius:999px}@keyframes b-skeleton-shimmer-d8602b86{0%{background-position:110% 0}to{background-position:-110% 0}}.b-tabs[data-v-2ae8e9c4]{display:flex;align-items:stretch;gap:.25rem;border-bottom:1px solid var(--border)}.b-tabs__tab[data-v-2ae8e9c4]{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:0 .85rem;height:40px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--ff-body);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.b-tabs--sm .b-tabs__tab[data-v-2ae8e9c4]{height:34px;padding:0 .65rem;font-size:var(--text-xs)}.b-tabs__tab[data-v-2ae8e9c4]:hover:not(:disabled){color:var(--text)}.b-tabs__tab--active[data-v-2ae8e9c4]{color:var(--text);border-bottom-color:var(--signal)}.b-tabs__tab[data-v-2ae8e9c4]:disabled{opacity:.45;cursor:not-allowed}.b-tabs__badge[data-v-2ae8e9c4]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background-color:var(--surface-3);border:1px solid var(--border);font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);line-height:1}.b-tabs__tab--active .b-tabs__badge[data-v-2ae8e9c4]{background-color:var(--signal-soft);border-color:var(--border-signal);color:var(--signal)}.b-dialog[data-v-6d9889e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem}.b-dialog__overlay[data-v-6d9889e2]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.b-dialog__panel[data-v-6d9889e2]{position:relative;width:100%;max-height:min(90vh,880px);display:flex;flex-direction:column;background-color:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none}.b-dialog__panel--sm[data-v-6d9889e2]{max-width:400px}.b-dialog__panel--md[data-v-6d9889e2]{max-width:540px}.b-dialog__panel--lg[data-v-6d9889e2]{max-width:760px}.b-dialog__panel--xl[data-v-6d9889e2]{max-width:920px}.b-dialog__panel--full[data-v-6d9889e2]{max-width:min(1400px,95vw);width:95vw;max-height:92vh}.b-dialog__header[data-v-6d9889e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 0}.b-dialog__eyebrow[data-v-6d9889e2]{font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle);margin-bottom:.35rem}.b-dialog__title[data-v-6d9889e2]{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.b-dialog__close[data-v-6d9889e2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.b-dialog__close[data-v-6d9889e2]:hover{background-color:var(--surface-2);color:var(--text)}.b-dialog__close svg[data-v-6d9889e2]{width:16px;height:16px}.b-dialog__body[data-v-6d9889e2]{padding:1rem 1.5rem 1.5rem;overflow-y:auto;font-size:var(--text-base);color:var(--text-muted)}.b-dialog__footer[data-v-6d9889e2]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--border);background-color:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.b-dialog-enter-active[data-v-6d9889e2],.b-dialog-leave-active[data-v-6d9889e2]{transition:opacity var(--duration-base) var(--ease-out)}.b-dialog-enter-active .b-dialog__panel[data-v-6d9889e2],.b-dialog-leave-active .b-dialog__panel[data-v-6d9889e2]{transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.b-dialog-enter-from[data-v-6d9889e2],.b-dialog-leave-to[data-v-6d9889e2]{opacity:0}.b-dialog-enter-from .b-dialog__panel[data-v-6d9889e2]{transform:translateY(10px) scale(.98)}.b-dialog-leave-to .b-dialog__panel[data-v-6d9889e2]{transform:translateY(6px) scale(.99)}.b-select[data-v-5447f513]{display:flex;flex-direction:column;gap:.375rem}.b-select__anchor[data-v-5447f513]{position:relative}.b-select__label[data-v-5447f513]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.b-select__trigger[data-v-5447f513]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0 .75rem;background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-family:var(--ff-body);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.b-select__trigger--sm[data-v-5447f513]{height:2rem;font-size:var(--text-sm)}.b-select__trigger--md[data-v-5447f513]{height:2.25rem;font-size:var(--text-base)}.b-select__trigger--lg[data-v-5447f513]{height:2.75rem;font-size:var(--text-md)}.b-select__trigger[data-v-5447f513]:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.b-select__trigger[aria-expanded=true][data-v-5447f513]{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.b-select--error .b-select__trigger[data-v-5447f513]{border-color:var(--danger)}.b-select--disabled .b-select__trigger[data-v-5447f513]{opacity:.55;cursor:not-allowed}.b-select__value[data-v-5447f513]{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem}.b-select__value-text[data-v-5447f513]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-select__value--placeholder[data-v-5447f513]{color:var(--text-subtle)}.b-select__avatar[data-v-5447f513]{flex:none}.b-select__chevron[data-v-5447f513]{width:15px;height:15px;flex:none;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.b-select__chevron--open[data-v-5447f513]{transform:rotate(180deg)}.b-select__panel[data-v-5447f513]{position:fixed;z-index:90;margin:0;padding:.3rem;display:flex;flex-direction:column;max-height:300px;background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.b-select__search[data-v-5447f513]{width:100%;height:2rem;flex:none;margin-bottom:.3rem;padding:0 .55rem;background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--ff-body);font-size:var(--text-sm)}.b-select__search[data-v-5447f513]:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.b-select__list[data-v-5447f513]{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1;min-height:0}.b-select__option-row[data-v-5447f513]{display:flex;align-items:center;gap:.45rem;min-width:0}.b-select__empty[data-v-5447f513]{padding:.5rem .6rem;font-size:var(--text-sm);color:var(--text-subtle);text-align:center}.b-select__option[data-v-5447f513]{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.b-select__option--highlighted[data-v-5447f513]{background-color:var(--surface-3)}.b-select__option--selected .b-select__option-label[data-v-5447f513]{color:var(--signal)}.b-select__option--disabled[data-v-5447f513]{opacity:.45;cursor:not-allowed}.b-select__option-label[data-v-5447f513]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.b-select__option-desc[data-v-5447f513]{font-size:var(--text-xs);color:var(--text-subtle)}.b-select__message[data-v-5447f513]{font-size:var(--text-xs);color:var(--text-muted)}.b-select__message--error[data-v-5447f513]{color:var(--danger)}.b-select-enter-active[data-v-5447f513],.b-select-leave-active[data-v-5447f513]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.b-select-enter-from[data-v-5447f513],.b-select-leave-to[data-v-5447f513]{opacity:0;transform:translateY(-4px)}.b-toast-host[data-v-bf39852e]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;pointer-events:none;max-width:min(380px,calc(100vw - 2.5rem))}.b-toast[data-v-bf39852e]{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem .9rem;background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);pointer-events:auto}.b-toast__bar[data-v-bf39852e]{width:3px;align-self:stretch;flex:none;border-radius:999px;background-color:var(--toast-tone);box-shadow:0 0 10px -2px var(--toast-tone)}.b-toast__content[data-v-bf39852e]{flex:1;min-width:0}.b-toast__title[data-v-bf39852e]{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.35}.b-toast__description[data-v-bf39852e]{margin-top:.2rem;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.b-toast__close[data-v-bf39852e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.b-toast__close[data-v-bf39852e]:hover{background-color:var(--surface-3);color:var(--text)}.b-toast__close svg[data-v-bf39852e]{width:13px;height:13px}.b-toast-enter-active[data-v-bf39852e],.b-toast-leave-active[data-v-bf39852e],.b-toast-move[data-v-bf39852e]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.b-toast-enter-from[data-v-bf39852e]{opacity:0;transform:translateY(8px)}.b-toast-leave-to[data-v-bf39852e]{opacity:0;transform:translate(12px)}.b-code[data-v-1a8080eb]{margin:0;background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.b-code__header[data-v-1a8080eb]{display:flex;align-items:center;gap:.75rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);background-color:var(--surface-2)}.b-code__file[data-v-1a8080eb]{font-family:var(--ff-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.b-code__lang[data-v-1a8080eb]{font-family:var(--ff-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.b-code__copy[data-v-1a8080eb]{margin-left:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;padding:.2rem .55rem;font-family:var(--ff-mono);font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.b-code__copy[data-v-1a8080eb]:hover{color:var(--text);border-color:var(--border-signal)}.b-code__body[data-v-1a8080eb]{overflow:auto}.b-code__pre[data-v-1a8080eb]{margin:0;padding:.85rem 0}.b-code__code[data-v-1a8080eb]{display:block;counter-reset:line;font-family:var(--ff-mono);font-size:var(--text-sm);line-height:1.65;color:var(--text)}.b-code__line[data-v-1a8080eb]{display:block;padding:0 1rem;white-space:pre}.b-code__code--numbered .b-code__line[data-v-1a8080eb]{padding-left:0}.b-code__code--numbered .b-code__line[data-v-1a8080eb]:before{counter-increment:line;content:counter(line);display:inline-block;width:2.6rem;margin-right:.85rem;text-align:right;color:var(--text-subtle);opacity:.7;-webkit-user-select:none;user-select:none}.b-code__token[data-v-1a8080eb]{color:var(--shiki-light, inherit)}[data-theme=dark] .b-code__token[data-v-1a8080eb]{color:var(--shiki-dark, inherit)}.b-checkbox[data-v-de85ac2a]{display:inline-flex;align-items:flex-start;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.b-checkbox--disabled[data-v-de85ac2a]{opacity:.55;cursor:not-allowed}.b-checkbox__input[data-v-de85ac2a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.b-checkbox__box[data-v-de85ac2a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;margin-top:.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background-color:var(--surface-inset);color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.b-checkbox__box svg[data-v-de85ac2a]{width:12px;height:12px}.b-checkbox__input:checked+.b-checkbox__box[data-v-de85ac2a]{background-color:var(--signal);border-color:var(--signal);color:var(--signal-foreground)}.b-checkbox__input:focus-visible+.b-checkbox__box[data-v-de85ac2a]{outline:2px solid var(--signal);outline-offset:2px}.b-checkbox__text[data-v-de85ac2a]{display:flex;flex-direction:column;gap:.1rem}.b-checkbox__label[data-v-de85ac2a]{font-size:var(--text-sm);font-weight:500;color:var(--text);line-height:1.4}.b-checkbox__description[data-v-de85ac2a]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.b-switch[data-v-6b5fdf2e]{display:inline-flex;align-items:flex-start;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.b-switch--disabled[data-v-6b5fdf2e]{opacity:.55;cursor:not-allowed}.b-switch__input[data-v-6b5fdf2e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.b-switch__track[data-v-6b5fdf2e]{display:inline-flex;align-items:center;width:34px;height:20px;flex:none;margin-top:.1rem;padding:2px;border-radius:999px;background-color:var(--surface-3);border:1px solid var(--border-strong);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.b-switch__thumb[data-v-6b5fdf2e]{width:14px;height:14px;border-radius:999px;background-color:var(--text-subtle);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.b-switch__input:checked+.b-switch__track[data-v-6b5fdf2e]{background-color:var(--signal);border-color:var(--signal)}.b-switch__input:checked+.b-switch__track .b-switch__thumb[data-v-6b5fdf2e]{transform:translate(14px);background-color:var(--signal-foreground)}.b-switch__input:focus-visible+.b-switch__track[data-v-6b5fdf2e]{outline:2px solid var(--signal);outline-offset:2px}.b-switch__text[data-v-6b5fdf2e]{display:flex;flex-direction:column;gap:.1rem}.b-switch__label[data-v-6b5fdf2e]{font-size:var(--text-sm);font-weight:500;color:var(--text);line-height:1.4}.b-switch__description[data-v-6b5fdf2e]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.b-radio-group[data-v-cc80c88c]{margin:0;padding:0;border:none;min-width:0}.b-radio-group__legend[data-v-cc80c88c]{padding:0;margin-bottom:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--text)}.b-radio-group__options[data-v-cc80c88c]{display:flex;flex-direction:column;gap:.6rem}.b-radio-group__options--inline[data-v-cc80c88c]{flex-direction:row;flex-wrap:wrap;gap:1.25rem}.b-radio[data-v-cc80c88c]{display:inline-flex;align-items:flex-start;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.b-radio--disabled[data-v-cc80c88c]{opacity:.55;cursor:not-allowed}.b-radio__input[data-v-cc80c88c]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.b-radio__circle[data-v-cc80c88c]{position:relative;display:inline-flex;width:18px;height:18px;flex:none;margin-top:.1rem;border:1px solid var(--border-strong);border-radius:999px;background-color:var(--surface-inset);transition:border-color var(--duration-fast) var(--ease-out)}.b-radio__circle[data-v-cc80c88c]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background-color:var(--signal);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.b-radio__input:checked+.b-radio__circle[data-v-cc80c88c]{border-color:var(--signal)}.b-radio__input:checked+.b-radio__circle[data-v-cc80c88c]:after{transform:scale(1)}.b-radio__input:focus-visible+.b-radio__circle[data-v-cc80c88c]{outline:2px solid var(--signal);outline-offset:2px}.b-radio__text[data-v-cc80c88c]{display:flex;flex-direction:column;gap:.1rem}.b-radio__label[data-v-cc80c88c]{font-size:var(--text-sm);font-weight:500;color:var(--text);line-height:1.4}.b-radio__description[data-v-cc80c88c]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.b-textarea[data-v-53175e5c]{display:flex;flex-direction:column;gap:.375rem}.b-textarea__label[data-v-53175e5c]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.b-textarea__control[data-v-53175e5c]{width:100%;padding:.6rem .75rem;background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-family:var(--ff-body);font-size:var(--text-base);line-height:1.55;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.b-textarea__control--mono[data-v-53175e5c]{font-family:var(--ff-mono);font-size:var(--text-sm)}.b-textarea__control[data-v-53175e5c]::placeholder{color:var(--text-subtle)}.b-textarea__control[data-v-53175e5c]:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.b-textarea--error .b-textarea__control[data-v-53175e5c]{border-color:var(--danger)}.b-textarea--error .b-textarea__control[data-v-53175e5c]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.b-textarea--disabled .b-textarea__control[data-v-53175e5c]{opacity:.55;cursor:not-allowed;resize:none}.b-textarea__message[data-v-53175e5c]{font-size:var(--text-xs);color:var(--text-muted)}.b-textarea__message--error[data-v-53175e5c]{color:var(--danger)}.b-empty[data-v-643944bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.b-empty__icon[data-v-643944bd]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.9rem;border-radius:var(--radius-md);background-color:var(--surface-2);border:1px solid var(--border);color:var(--text-subtle)}.b-empty__title[data-v-643944bd]{font-size:var(--text-md);font-weight:600;color:var(--text)}.b-empty__description[data-v-643944bd]{margin-top:.35rem;max-width:38ch;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.b-empty__action[data-v-643944bd]{margin-top:1.1rem}.app-icon[data-v-33834df2]{display:inline-block;flex:none;vertical-align:middle}.brand[data-v-a5fce097]{display:inline-flex;align-items:center;gap:.6rem}.brand__mark[data-v-a5fce097]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);color:var(--signal-foreground);background:linear-gradient(150deg,var(--signal),var(--signal-press));box-shadow:0 0 0 1px var(--border-signal),0 6px 20px -8px var(--signal-ring)}.brand__word[data-v-a5fce097]{font-family:var(--ff-display);font-weight:700;font-size:var(--text-md);letter-spacing:-.03em;line-height:1}.brand__name[data-v-a5fce097]{color:var(--text)}.brand__suffix[data-v-a5fce097]{color:var(--text-subtle)}.sidebar[data-v-68a275cb]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.1rem .9rem 1rem;background-color:var(--surface-1);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.sidebar--rail[data-v-68a275cb]{padding:1.1rem .6rem 1rem;align-items:center}.sidebar__brand[data-v-68a275cb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem 1.25rem}.sidebar--rail .sidebar__brand[data-v-68a275cb]{padding:.25rem 0 1.25rem}.sidebar__section[data-v-68a275cb]{font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle);padding:0 .6rem;margin-bottom:.5rem}.sidebar__nav[data-v-68a275cb]{display:flex;flex-direction:column;gap:.15rem;width:100%}.sidebar__nav--admin[data-v-68a275cb],.sidebar__nav--fav[data-v-68a275cb]{margin-top:1.25rem}.sidebar--rail .sidebar__nav--admin[data-v-68a275cb],.sidebar--rail .sidebar__nav--fav[data-v-68a275cb]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.nav-link__icon--fav[data-v-68a275cb]{color:var(--warning, #d9a300);fill:currentColor}.nav-link:hover .nav-link__icon--fav[data-v-68a275cb],.nav-link.nav-link--active .nav-link__icon--fav[data-v-68a275cb]{color:var(--warning, #d9a300)}.sidebar__nav--fav .nav-link__label[data-v-68a275cb]{overflow:hidden;text-overflow:ellipsis}.nav-link__mr[data-v-68a275cb]{margin-left:auto;flex:none}.nav-link[data-v-68a275cb]{display:flex;align-items:center;gap:.7rem;height:38px;padding:0 .7rem;border-radius:var(--radius-md);color:var(--text-muted);font-weight:500;border:1px solid transparent;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sidebar--rail .nav-link[data-v-68a275cb]{justify-content:center;padding:0;gap:0}.nav-link__icon[data-v-68a275cb]{color:var(--text-subtle);transition:color var(--duration-fast) var(--ease-out)}.nav-link[data-v-68a275cb]:hover{background-color:var(--surface-2);color:var(--text)}.nav-link:hover .nav-link__icon[data-v-68a275cb]{color:var(--text-muted)}.nav-link.nav-link--active[data-v-68a275cb]{background-color:var(--surface-3);color:var(--text);border-color:var(--border)}.nav-link.nav-link--active .nav-link__icon[data-v-68a275cb]{color:var(--signal-text)}.sidebar__footer[data-v-68a275cb]{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem .6rem .2rem;width:100%}.sidebar--rail .sidebar__footer[data-v-68a275cb]{justify-content:center;padding:.9rem 0 .2rem}.sidebar__version[data-v-68a275cb]{font-family:var(--ff-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.sidebar__toggle[data-v-68a275cb]{margin-left:auto}.sidebar--rail .sidebar__toggle[data-v-68a275cb]{margin-left:0}.notif[data-v-9a5bac8e]{position:relative;display:inline-flex}.notif__trigger[data-v-9a5bac8e]{position:relative}.notif__badge[data-v-9a5bac8e]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:var(--signal);color:var(--signal-foreground);font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--bg)}.notif__panel[data-v-9a5bac8e]{position:absolute;top:calc(100% + .5rem);right:0;width:min(380px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden}.notif__header[data-v-9a5bac8e]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border);flex:none}.notif__title[data-v-9a5bac8e]{font-size:var(--text-sm);font-weight:700}.notif__mark-all[data-v-9a5bac8e]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;color:var(--signal-text);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.notif__mark-all[data-v-9a5bac8e]:hover{text-decoration:underline}.notif__body[data-v-9a5bac8e]{overflow-y:auto;min-height:0}.notif__state[data-v-9a5bac8e]{display:flex;justify-content:center;padding:2rem;color:var(--text-subtle)}.notif__state--error[data-v-9a5bac8e]{color:var(--danger);font-size:var(--text-sm)}.notif__empty[data-v-9a5bac8e]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1.5rem;text-align:center;color:var(--text-subtle)}.notif__empty-icon[data-v-9a5bac8e]{color:var(--text-faint, var(--text-subtle));margin-bottom:.25rem}.notif__empty p[data-v-9a5bac8e]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.notif__empty span[data-v-9a5bac8e]{font-size:var(--text-xs)}.notif__list[data-v-9a5bac8e]{list-style:none;margin:0;padding:0}.notif__item[data-v-9a5bac8e]{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.notif__item--unread[data-v-9a5bac8e]{background-color:color-mix(in srgb,var(--signal) 7%,transparent)}.notif__actor-avatar[data-v-9a5bac8e]{flex:none;margin-top:.15rem}.notif__item-actor[data-v-9a5bac8e]{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.notif__item-main[data-v-9a5bac8e]{flex:1;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .5rem .7rem 1rem;border:none;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit}.notif__item-main[data-v-9a5bac8e]:hover{background-color:var(--surface-2, color-mix(in srgb, var(--text) 4%, transparent))}.notif__unread-dot[data-v-9a5bac8e]{flex:none;width:8px;height:8px;margin-top:.35rem;border-radius:999px;background-color:var(--signal)}.notif__item-text[data-v-9a5bac8e]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.notif__item-title[data-v-9a5bac8e]{font-size:var(--text-sm);font-weight:600;line-height:1.3}.notif__item-sub[data-v-9a5bac8e]{font-size:var(--text-xs);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif__item-time[data-v-9a5bac8e]{font-size:var(--text-2xs, .7rem);color:var(--text-faint, var(--text-subtle));font-family:var(--ff-mono)}.notif__item-remove[data-v-9a5bac8e]{flex:none;display:inline-flex;align-items:center;padding:0 .6rem;border:none;background:none;color:var(--text-faint, var(--text-subtle));cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.notif__item:hover .notif__item-remove[data-v-9a5bac8e]{opacity:1}.notif__item-remove[data-v-9a5bac8e]:hover{color:var(--danger)}.notif__more[data-v-9a5bac8e]{width:100%;justify-content:center;border-radius:0}.notif-pop-enter-active[data-v-9a5bac8e],.notif-pop-leave-active[data-v-9a5bac8e]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.notif-pop-enter-from[data-v-9a5bac8e],.notif-pop-leave-to[data-v-9a5bac8e]{opacity:0;transform:translateY(-6px)}.system-bar[data-v-b7a66e51]{display:flex;align-items:center;gap:.25rem}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-popover.nova-tour{background-color:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .28));padding:1.15rem 1.25rem 1rem;max-width:340px;font-family:var(--ff-sans, inherit)}.driver-popover.nova-tour .driver-popover-title{font-size:var(--text-lg, 1.05rem);font-weight:700;line-height:1.25;color:var(--text)}.driver-popover.nova-tour .driver-popover-description{margin-top:.45rem;font-size:var(--text-sm, .9rem);line-height:1.55;color:var(--text-subtle)}.driver-popover.nova-tour .driver-popover-progress-text{font-family:var(--ff-mono, monospace);font-size:var(--text-2xs, .7rem);letter-spacing:var(--tracking-mono, .04em);color:var(--text-subtle)}.driver-popover.nova-tour .driver-popover-footer{margin-top:.9rem;gap:.5rem}.driver-popover.nova-tour .driver-popover-navigation-btns button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .9rem);font-weight:600;text-shadow:none;transition:background-color var(--duration-fast, .12s) var(--ease-out, ease),box-shadow var(--duration-fast, .12s) var(--ease-out, ease)}.driver-popover.nova-tour .driver-popover-navigation-btns button{background-color:var(--surface-3);color:var(--text)}.driver-popover.nova-tour .driver-popover-navigation-btns button:hover{background-color:color-mix(in srgb,var(--surface-3) 80%,var(--text) 8%)}.driver-popover.nova-tour .driver-popover-navigation-btns button:last-child{background-color:var(--signal);color:var(--signal-contrast, #14171f)}.driver-popover.nova-tour .driver-popover-navigation-btns button:last-child:hover{box-shadow:0 0 0 3px var(--signal-ring)}.driver-popover.nova-tour .driver-popover-close-btn{color:var(--text-subtle);font-size:1.25rem}.driver-popover.nova-tour .driver-popover-close-btn:hover{color:var(--text)}.driver-popover.nova-tour .driver-popover-arrow{border-color:var(--surface-2)}@keyframes nm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045) translateY(-3px)}}@keyframes nm-blink{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.06)}}@keyframes nm-lean{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes nm-leanR{0%,to{transform:rotate(0)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes nm-nod{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes nm-talk{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.35)}}@keyframes nm-wave{0%,to{transform:rotate(6deg)}50%{transform:rotate(-30deg)}}@keyframes nm-jump{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-16px) scaleY(1.05)}55%{transform:translateY(0) scaleY(.94)}70%{transform:translateY(-4px)}}@keyframes nm-ponder{0%,to{transform:translate(-2.5px,-2px)}33%{transform:translate(2.5px,-2px)}66%{transform:translateY(2.5px)}}@keyframes nm-burst{0%{transform:scale(.2);opacity:0}30%{opacity:1}to{transform:scale(1.25) translateY(-10px);opacity:0}}@keyframes nm-twinkle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}}@keyframes nm-sparkblink{0%,to{opacity:1;transform:scale(1.1)}42%{opacity:.1;transform:scale(.55)}}@keyframes nm-squint{0%,to{transform:scaleY(.2)}50%{transform:scaleY(.1)}}@keyframes nm-held{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes nm-dizzy{0%,to{transform:rotate(-9deg) translate(-3px)}25%{transform:rotate(7deg) translate(3px)}50%{transform:rotate(-7deg) translate(-3px)}75%{transform:rotate(9deg) translate(3px)}}@keyframes nm-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nm-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes nm-woozy{0%,to{transform:scaleX(1) scaleY(.8)}50%{transform:scaleX(1.3) scaleY(1.2)}}@keyframes nm-snooze{0%,to{transform:scale(1) rotate(-1.5deg)}50%{transform:scale(1.03) translateY(-2px) rotate(1.5deg)}}@keyframes nm-zzz{0%{opacity:0;transform:translateY(2px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-14px) scale(1.1)}}.nova-mascot[data-v-9f19b15c]{display:inline-block;width:120px;line-height:0;-webkit-user-select:none;user-select:none}.nova-mascot__svg[data-v-9f19b15c]{width:100%;height:100%;overflow:visible;display:block}@media(prefers-reduced-motion:reduce){.nova-mascot__svg[data-v-9f19b15c] *{animation:none!important}}.topbar[data-v-301ae40e]{display:flex;align-items:center;gap:1.5rem;height:68px;padding:0 1.75rem;border-bottom:1px solid var(--border);background-color:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;position:relative;z-index:40}.topbar__title[data-v-301ae40e]{min-width:0}.topbar__eyebrow[data-v-301ae40e]{font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.topbar__heading[data-v-301ae40e]{font-size:var(--text-xl);font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__system-bar[data-v-301ae40e]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.topbar__search[data-v-301ae40e]{flex:1;max-width:460px;margin-left:auto}.topbar__system-bar+.topbar__search[data-v-301ae40e]{margin-left:0}.search-trigger[data-v-301ae40e]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-1);color:var(--text-subtle);font:inherit;font-size:var(--text-sm);cursor:text;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-trigger[data-v-301ae40e]:hover{border-color:var(--border-strong, var(--border))}.search-trigger[data-v-301ae40e]:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-ring)}.search-trigger__icon[data-v-301ae40e]{color:var(--text-subtle);flex:none}.search-trigger__label[data-v-301ae40e]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger__kbd[data-v-301ae40e]{flex:none}.topbar__actions[data-v-301ae40e]{display:flex;align-items:center;gap:.6rem;margin-left:auto}.topbar__feedback-slot[data-v-301ae40e]{display:flex}.topbar__feedback--placeholder[data-v-301ae40e]{visibility:hidden}.topbar__feedback--floating[data-v-301ae40e]{position:fixed;z-index:90}.topbar__help-wrap[data-v-301ae40e]{position:relative;display:flex}.topbar__profile-wrap[data-v-301ae40e]{position:relative;margin-left:.25rem}.topbar__profile[data-v-301ae40e]{display:inline-flex;border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-sm);transition:box-shadow var(--duration-fast) var(--ease-out)}.topbar__profile[data-v-301ae40e]:hover,.topbar__profile--open[data-v-301ae40e]{box-shadow:0 0 0 2px var(--signal-ring)}.topbar__menu[data-v-301ae40e]{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;display:flex;flex-direction:column;min-width:11rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-2);box-shadow:var(--shadow-md)}.topbar__menu-item[data-v-301ae40e]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--text-sm);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.topbar__menu-item[data-v-301ae40e]:hover{background-color:var(--surface-3)}.profile-menu-enter-active[data-v-301ae40e],.profile-menu-leave-active[data-v-301ae40e]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.profile-menu-enter-from[data-v-301ae40e],.profile-menu-leave-to[data-v-301ae40e]{opacity:0;transform:translateY(-6px)}.topbar__search+.topbar__actions[data-v-301ae40e]{margin-left:0}@media(max-width:860px){.topbar__search[data-v-301ae40e],.topbar__system-bar[data-v-301ae40e]{display:none}}@media(max-width:719px){.topbar[data-v-301ae40e]{gap:.75rem;padding:0 1rem}}.claude-mark[data-v-74bb2143]{display:inline-block;flex:none;vertical-align:middle}.dock[data-v-178c9b59]{position:fixed;z-index:45;display:flex;align-items:center;gap:.25rem;padding:.45rem .6rem;background-color:color-mix(in srgb,var(--surface-2) 90%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.dock--vertical[data-v-178c9b59]{flex-direction:column}.dock--bottom[data-v-178c9b59]{bottom:.75rem;left:50%;transform:translate(-50%)}.dock--bottom.dock--hidden[data-v-178c9b59]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}.dock--top[data-v-178c9b59]{top:.75rem;left:50%;transform:translate(-50%)}.dock--top.dock--hidden[data-v-178c9b59]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-8px)}.dock--left[data-v-178c9b59]{left:.75rem;top:50%;transform:translateY(-50%)}.dock--left.dock--hidden[data-v-178c9b59]{opacity:0;pointer-events:none;transform:translateY(-50%) translate(-8px)}.dock--right[data-v-178c9b59]{right:.75rem;top:50%;transform:translateY(-50%)}.dock--right.dock--hidden[data-v-178c9b59]{opacity:0;pointer-events:none;transform:translateY(-50%) translate(8px)}.dock__icon[data-v-178c9b59]{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-md);background:none;color:var(--text-subtle);cursor:pointer;transition:transform .15s ease,color .15s ease,background-color .15s ease;transform-origin:bottom center}.dock--vertical .dock__icon[data-v-178c9b59]{transform-origin:center right}.dock__icon[data-v-178c9b59]:hover,.dock__icon--active[data-v-178c9b59]{color:var(--text);background-color:var(--surface-3)}.dock__indicator[data-v-178c9b59]{position:absolute;top:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--text)}.dock__badge[data-v-178c9b59]{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background-color:var(--signal);color:#fff;font-size:.6rem;font-weight:700;line-height:1.1rem;text-align:center}.dock__divider[data-v-178c9b59]{width:1px;height:1.75rem;background-color:var(--border);margin:0 .15rem;flex-shrink:0}.dock--vertical .dock__divider[data-v-178c9b59]{width:1.75rem;height:1px;margin:.15rem 0}.dock-settings[data-v-178c9b59]{position:absolute;z-index:46;display:flex;flex-direction:column;gap:.6rem;min-width:11rem;padding:.75rem;background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dock-settings--bottom[data-v-178c9b59]{bottom:calc(100% + .5rem);right:0}.dock-settings--top[data-v-178c9b59]{top:calc(100% + .5rem);right:0}.dock-settings--left[data-v-178c9b59]{left:calc(100% + .5rem);bottom:0}.dock-settings--right[data-v-178c9b59]{right:calc(100% + .5rem);bottom:0}.dock-settings__label[data-v-178c9b59]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle);margin:0}.dock-settings__positions[data-v-178c9b59]{display:flex;gap:.25rem}.dock-settings__pos-btn[data-v-178c9b59]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-subtle);cursor:pointer;transition:all .1s ease}.dock-settings__pos-btn[data-v-178c9b59]:hover,.dock-settings__pos-btn--active[data-v-178c9b59]{background-color:var(--surface-3);border-color:var(--signal);color:var(--text)}.dock-settings__toggle-row[data-v-178c9b59]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.dock-settings__toggle-label[data-v-178c9b59]{font-size:var(--text-sm);font-weight:500}.dock-settings-enter-active[data-v-178c9b59],.dock-settings-leave-active[data-v-178c9b59]{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.dock-settings-enter-from[data-v-178c9b59],.dock-settings-leave-to[data-v-178c9b59]{opacity:0;transform:translateY(4px)}@media(max-width:719px){.dock[data-v-178c9b59]{display:none}}.side-bar[data-v-b2a00dfe]{position:fixed;top:0;bottom:0;z-index:46;width:52px;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem 0;background-color:var(--surface-2)}.side-bar--left[data-v-b2a00dfe]{left:0;border-right:1px solid var(--border)}.side-bar--right[data-v-b2a00dfe]{right:0;border-left:1px solid var(--border)}.side-bar__btn[data-v-b2a00dfe]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.75rem 0;border:none;background:none;color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.side-bar__btn[data-v-b2a00dfe]:hover{background-color:var(--surface-3)}.side-bar__badge[data-v-b2a00dfe]{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background-color:var(--signal);color:#fff;font-size:.6rem;font-weight:700;line-height:1.1rem;text-align:center}.side-bar__label[data-v-b2a00dfe]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--text-muted)}@media(max-width:719px){.side-bar[data-v-b2a00dfe]{display:none}}.person-select[data-v-2faa3a41]{display:flex;flex-direction:column;gap:.375rem}.person-select__label[data-v-2faa3a41]{font-size:var(--text-sm);font-weight:600;color:var(--text)}.person-select__trigger[data-v-2faa3a41]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;padding:.3rem .75rem;background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-family:var(--ff-body);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.person-select__trigger[data-v-2faa3a41]:focus-visible,.person-select__trigger[aria-expanded=true][data-v-2faa3a41]{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.person-select__value[data-v-2faa3a41]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-select__placeholder[data-v-2faa3a41]{color:var(--text-subtle)}.person-select__chevron[data-v-2faa3a41]{width:15px;height:15px;flex:none;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.person-select__chevron--open[data-v-2faa3a41]{transform:rotate(180deg)}.person-select__hint[data-v-2faa3a41]{font-size:var(--text-xs);color:var(--text-muted)}.person-select__panel[data-v-2faa3a41]{position:fixed;z-index:90;margin:0;padding:.3rem;list-style:none;background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-y:auto}.person-select__option[data-v-2faa3a41]{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text)}.person-select__option--highlighted[data-v-2faa3a41]{background-color:var(--surface-3)}.person-select__option--selected[data-v-2faa3a41]{color:var(--signal-text)}.combo[data-v-32adac98]{position:relative}.combo__spinner[data-v-32adac98]{position:absolute;top:2.2rem;right:.75rem;color:var(--text-muted)}.combo__list[data-v-32adac98]{position:absolute;z-index:30;left:0;right:0;margin-top:.25rem;max-height:16rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-2);box-shadow:var(--shadow-md)}.combo__empty[data-v-32adac98]{padding:.6rem .8rem;font-size:var(--text-sm);color:var(--text-muted)}.combo__item[data-v-32adac98]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .8rem;border:0;background:none;text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--text)}.combo__item[data-v-32adac98]:hover:not(:disabled){background-color:var(--surface-3)}.combo__item--taken[data-v-32adac98]{cursor:not-allowed;opacity:.55}.combo__name[data-v-32adac98]{font-weight:600;flex-shrink:0}.combo__path[data-v-32adac98]{font-size:var(--text-2xs);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__badge[data-v-32adac98]{margin-left:auto;flex-shrink:0;padding:.1rem .45rem;border-radius:var(--radius-sm);background-color:var(--surface-3);font-size:var(--text-2xs);color:var(--text-muted)}.hint[data-v-32adac98]{margin-top:.35rem;font-size:var(--text-2xs);color:var(--text-muted)}.mono[data-v-32adac98]{font-family:var(--ff-mono)}.repos-card[data-v-44df33f9]{margin-bottom:1.5rem}.list[data-v-44df33f9]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.item[data-v-44df33f9]{border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:.7rem .85rem}.item__head[data-v-44df33f9]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item__path[data-v-44df33f9]{font-size:var(--text-sm);font-weight:500;color:var(--text);text-decoration:none}.item__branch[data-v-44df33f9]{font-size:var(--text-2xs);color:var(--text-subtle)}.actions[data-v-44df33f9],.confirm[data-v-44df33f9]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.confirm[data-v-44df33f9]{font-size:var(--text-sm);color:var(--danger)}.edit-role[data-v-44df33f9]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.add-form[data-v-44df33f9]{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem;border-top:1px solid var(--border);padding-top:1rem}.empty[data-v-44df33f9]{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 1rem}.skeletons[data-v-44df33f9]{display:flex;flex-direction:column;gap:.6rem}.mono[data-v-44df33f9]{font-family:var(--ff-mono)}.deps-card[data-v-c7c4f75f]{margin-bottom:1.5rem}.intro[data-v-c7c4f75f]{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted);margin:0 0 1rem}.list[data-v-c7c4f75f]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.item[data-v-c7c4f75f]{border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:.7rem .85rem}.item__head[data-v-c7c4f75f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item__name[data-v-c7c4f75f]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.actions[data-v-c7c4f75f],.confirm[data-v-c7c4f75f]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.confirm[data-v-c7c4f75f]{font-size:var(--text-sm);color:var(--danger)}.add-form[data-v-c7c4f75f]{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem;border-top:1px solid var(--border);padding-top:1rem}.empty[data-v-c7c4f75f]{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 1rem}.skeletons[data-v-c7c4f75f]{display:flex;flex-direction:column;gap:.6rem}.bw__loading[data-v-2e21deff]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--text-muted)}.bw__toggle[data-v-2e21deff]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.bw__warn[data-v-2e21deff]{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--warning-text, var(--text-muted))}.bw__toggle--secondary[data-v-2e21deff]{margin-top:.75rem}.bw__hint[data-v-2e21deff]{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--text-muted)}.bw__field[data-v-2e21deff]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;align-items:flex-start}.bw__label[data-v-2e21deff]{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.confirm[data-v-5f6d41e5]{display:flex;align-items:flex-start;gap:.75rem}.confirm__icon[data-v-5f6d41e5]{color:var(--danger);flex-shrink:0;margin-top:.1rem}.confirm__description[data-v-5f6d41e5]{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.environments[data-v-20bf6d0c]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0 .25rem}.state[data-v-20bf6d0c]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm)}.list[data-v-20bf6d0c]{display:flex;flex-direction:column;gap:.25rem}.row[data-v-20bf6d0c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-2)}.row__info[data-v-20bf6d0c]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.row__name[data-v-20bf6d0c]{font-size:var(--text-sm);font-weight:600}.row__url[data-v-20bf6d0c]{font-size:var(--text-2xs);color:var(--signal-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__description[data-v-20bf6d0c]{font-size:var(--text-2xs);color:var(--text-subtle)}.row__actions[data-v-20bf6d0c]{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.add[data-v-20bf6d0c]{display:grid;grid-template-columns:1fr 2fr 2fr auto;gap:.6rem;align-items:end}.row__edit[data-v-20bf6d0c]{display:grid;grid-template-columns:1fr 2fr 2fr auto;gap:.6rem;align-items:end;width:100%}.row__edit-actions[data-v-20bf6d0c]{display:flex;align-items:center;gap:.4rem}.alert[data-v-20bf6d0c]{display:flex;align-items:center;gap:.4rem;color:var(--danger);font-size:var(--text-sm)}.mono[data-v-20bf6d0c]{font-family:var(--ff-mono)}.skeletons[data-v-20bf6d0c]{display:flex;flex-direction:column;gap:.5rem}.workflows[data-v-d6201de8]{display:flex;flex-direction:column;gap:.75rem}.skeletons[data-v-d6201de8]{display:flex;flex-direction:column;gap:.6rem}.error[data-v-d6201de8]{color:var(--danger);font-size:var(--text-sm)}.list[data-v-d6201de8]{display:flex;flex-direction:column;gap:.85rem}.row[data-v-d6201de8]{display:flex;flex-direction:column;gap:.6rem}.row__line[data-v-d6201de8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sub[data-v-d6201de8]{padding-left:2.75rem;padding-top:.1rem;border-left:2px solid var(--border);margin-left:.6rem}.standards[data-v-b0b93111]{display:flex;flex-direction:column;gap:.75rem}.skeletons[data-v-b0b93111]{display:flex;flex-direction:column;gap:.6rem}.error[data-v-b0b93111]{color:var(--danger);font-size:var(--text-sm)}.empty[data-v-b0b93111],.lede[data-v-b0b93111]{font-size:var(--text-sm);color:var(--text-muted)}.group__title[data-v-b0b93111]{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);margin:.5rem 0 .4rem}.list[data-v-b0b93111]{display:flex;flex-direction:column;gap:.6rem}.row[data-v-b0b93111]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mono[data-v-b0b93111]{font-family:var(--ff-mono)}.tabs[data-v-d9c6a1b3]{margin-bottom:1.25rem}.tab[data-v-d9c6a1b3]{display:flex;flex-direction:column;gap:1rem;min-height:22rem}.tab__intro[data-v-d9c6a1b3]{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.form__row[data-v-d9c6a1b3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.readonly[data-v-d9c6a1b3]{display:flex;flex-direction:column;gap:.25rem}.readonly__label[data-v-d9c6a1b3]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.hint[data-v-d9c6a1b3]{margin-top:-.5rem;font-size:var(--text-2xs);color:var(--text-muted)}.deploy[data-v-d9c6a1b3]{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .9rem;margin:0}.deploy__legend[data-v-d9c6a1b3]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle);padding:0 .35rem}.alert[data-v-d9c6a1b3]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:1rem}.alert--error[data-v-d9c6a1b3]{color:var(--danger);background-color:var(--danger-soft)}.alert__link[data-v-d9c6a1b3]{color:inherit;text-decoration:underline}.mono[data-v-d9c6a1b3]{font-family:var(--ff-mono)}.repos[data-v-d9c6a1b3]{display:flex;flex-direction:column;gap:.5rem}.repos__label[data-v-d9c6a1b3]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.repos__row[data-v-d9c6a1b3]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;align-items:center}.wiz[data-v-58d27de9]{display:flex;flex-direction:column;gap:1.25rem;min-height:280px}.wiz__steps[data-v-58d27de9]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.wiz__step[data-v-58d27de9]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);color:var(--text-subtle)}.wiz__step.is-active[data-v-58d27de9]{color:var(--text);font-weight:600}.wiz__step.is-done[data-v-58d27de9]{color:var(--success, #22c55e)}.wiz__step-no[data-v-58d27de9]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--surface-2, var(--border));font-size:10px}.wiz__step.is-active .wiz__step-no[data-v-58d27de9]{background:var(--signal);color:#fff}.wiz__loading[data-v-58d27de9],.wiz__error[data-v-58d27de9]{padding:2rem;text-align:center}.wiz__error[data-v-58d27de9]{color:var(--danger)}.wiz__label[data-v-58d27de9]{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:.4rem}.wiz__req[data-v-58d27de9]{color:var(--danger)}.wiz__fields[data-v-58d27de9]{display:flex;flex-direction:column;gap:1.1rem}.wiz__cards[data-v-58d27de9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.wiz__card[data-v-58d27de9]{display:flex;flex-direction:column;gap:.25rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;text-align:left}.wiz__card.is-selected[data-v-58d27de9]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-ring)}.wiz__card-title[data-v-58d27de9]{font-weight:600}.wiz__card-desc[data-v-58d27de9]{font-size:var(--text-xs);color:var(--text-subtle)}.wiz__chips[data-v-58d27de9]{display:flex;flex-wrap:wrap;gap:.4rem}.wiz__chip[data-v-58d27de9]{padding:.4rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);cursor:pointer;font-size:var(--text-sm)}.wiz__chip.is-selected[data-v-58d27de9]{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.wiz__checks[data-v-58d27de9]{display:flex;flex-direction:column;gap:.4rem}.wiz__hint[data-v-58d27de9]{font-size:var(--text-xs);color:var(--text-subtle)}.wiz__recap[data-v-58d27de9]{display:grid;gap:.4rem;margin:0 0 1rem}.wiz__recap div[data-v-58d27de9]{display:flex;gap:.6rem}.wiz__recap dt[data-v-58d27de9]{width:96px;color:var(--text-subtle);font-size:var(--text-sm)}.wiz__recap dd[data-v-58d27de9]{margin:0;font-size:var(--text-sm)}.wiz__files[data-v-58d27de9],.wiz__repos[data-v-58d27de9],.wiz__warnings[data-v-58d27de9]{margin:.4rem 0 0;padding-left:1rem;font-size:var(--text-xs);max-height:180px;overflow-y:auto}.wiz__ok[data-v-58d27de9]{font-weight:600;color:var(--success, #22c55e)}.wiz__repo-err[data-v-58d27de9],.wiz__warnings[data-v-58d27de9]{color:var(--warning, var(--danger))}.wiz__spacer[data-v-58d27de9]{flex:1}.form[data-v-dcf45ba5]{display:flex;flex-direction:column;gap:1rem}.form__error[data-v-dcf45ba5]{display:flex;align-items:center;gap:.4rem;color:var(--danger);font-size:var(--text-sm)}.projects[data-v-dcf45ba5]{border:1px solid var(--border);border-radius:var(--radius-md, .5rem);padding:.75rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.projects__legend[data-v-dcf45ba5]{font-size:var(--text-sm);font-weight:600;padding:0 .25rem}.projects__list[data-v-dcf45ba5]{display:flex;flex-direction:column;gap:.4rem;max-height:12rem;overflow-y:auto}.projects__empty[data-v-dcf45ba5],.projects__hint[data-v-dcf45ba5]{font-size:var(--text-sm);color:var(--text-muted, var(--muted))}.editor[data-v-26e01ecb]{display:flex;flex-direction:column;gap:1.1rem}.grid[data-v-26e01ecb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-v-26e01ecb]{display:flex;flex-direction:column;gap:.35rem}.field--full[data-v-26e01ecb]{grid-column:1 / -1}.field__label[data-v-26e01ecb]{font-family:var(--ff-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.epic-row[data-v-26e01ecb]{display:flex;gap:.5rem;align-items:center}.epic-row[data-v-26e01ecb] .b-select{flex:1}.epic-new[data-v-26e01ecb]{display:flex;gap:.5rem;margin-top:.5rem}.epic-new[data-v-26e01ecb] .b-input{flex:1}.list-field[data-v-26e01ecb]{display:flex;flex-direction:column;gap:.4rem}.list-field__head[data-v-26e01ecb]{display:flex;align-items:center;justify-content:space-between}.list-row[data-v-26e01ecb]{display:flex;align-items:center;gap:.4rem}.list-row[data-v-26e01ecb] .b-input{flex:1}.list-row__remove[data-v-26e01ecb]{display:inline-flex;padding:.35rem;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer}.list-row__remove[data-v-26e01ecb]:hover{color:var(--danger);background-color:var(--danger-soft)}.markdown-head[data-v-26e01ecb]{display:flex;align-items:center;justify-content:space-between}.markdown-actions[data-v-26e01ecb]{display:flex;gap:.3rem}.markdown-preview[data-v-26e01ecb]{min-height:12rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-1);line-height:1.6}.error[data-v-26e01ecb]{display:flex;align-items:center;gap:.5rem;color:var(--danger);font-size:var(--text-sm)}.footer[data-v-26e01ecb]{display:flex;align-items:center;gap:.5rem;width:100%}.footer__spacer[data-v-26e01ecb]{flex:1}.md[data-v-26e01ecb] h1,.md[data-v-26e01ecb] h2,.md[data-v-26e01ecb] h3{margin:.8rem 0 .4rem;font-weight:700;color:var(--text)}.md[data-v-26e01ecb] h1{font-size:var(--text-md)}.md[data-v-26e01ecb] h2,.md[data-v-26e01ecb] h3{font-size:var(--text-sm)}.md[data-v-26e01ecb] p{margin:0 0 .6rem}.md[data-v-26e01ecb] ul,.md[data-v-26e01ecb] ol{margin:0 0 .6rem;padding-left:1.25rem}.md[data-v-26e01ecb] li{margin:.15rem 0}.md[data-v-26e01ecb] code{font-family:var(--ff-mono);font-size:.85em;padding:.05rem .3rem;border-radius:var(--radius-sm);background-color:var(--surface-3)}.md[data-v-26e01ecb] a{color:var(--signal-text);text-decoration:underline}.md[data-v-26e01ecb] strong{color:var(--text);font-weight:700}.rte[data-v-1423a8b8]{border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--surface);transition:border-color .15s}.rte[data-v-1423a8b8]:focus-within:not(.rte--disabled){border-color:var(--signal);outline:none}.rte--disabled[data-v-1423a8b8]{opacity:.6;pointer-events:none}.rte__toolbar[data-v-1423a8b8]{display:flex;align-items:center;gap:.15rem;padding:.3rem .4rem;border-bottom:1px solid var(--border);background:var(--surface-raised, var(--surface))}.rte__btn[data-v-1423a8b8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-subtle);font-size:var(--text-sm);cursor:pointer;padding:0 .25rem;transition:background .1s,color .1s}.rte__btn[data-v-1423a8b8]:hover:not(:disabled){background:var(--surface-hover, rgba(0, 0, 0, .06));color:var(--text)}.rte__btn--active[data-v-1423a8b8]{background:var(--signal-subtle, rgba(99, 102, 241, .12));color:var(--signal-text)}.rte__sep[data-v-1423a8b8]{width:1px;height:1.1rem;background:var(--border);margin:0 .2rem}.rte__body[data-v-1423a8b8]{padding:.6rem .75rem;min-height:7rem;font-size:var(--text-sm);color:var(--text);line-height:1.6}.rte__body[data-v-1423a8b8] .tiptap{outline:none;min-height:6rem}.rte__body[data-v-1423a8b8] .tiptap p{margin:0 0 .4rem}.rte__body[data-v-1423a8b8] .tiptap p:last-child{margin-bottom:0}.rte__body[data-v-1423a8b8] .tiptap ul{list-style-type:disc;margin:0 0 .4rem;padding-left:1.4rem}.rte__body[data-v-1423a8b8] .tiptap ol{list-style-type:decimal;margin:0 0 .4rem;padding-left:1.4rem}.rte__body[data-v-1423a8b8] .tiptap li{margin-bottom:.15rem}.rte__body[data-v-1423a8b8] .tiptap h3{font-size:var(--text-base);font-weight:600;margin:.5rem 0 .25rem}.rte__body[data-v-1423a8b8] .tiptap strong{font-weight:600}.rte__body[data-v-1423a8b8] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted, var(--text-subtle));pointer-events:none;height:0}.idea-form[data-v-5f0f8b51]{display:flex;flex-direction:column;gap:.9rem;min-height:0}.idea-form[data-v-5f0f8b51] .rte__body{min-height:18rem}.idea-form__field[data-v-5f0f8b51]{display:flex;flex-direction:column;gap:.35rem}.idea-form__label[data-v-5f0f8b51]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.idea-form__optional[data-v-5f0f8b51]{color:var(--text-muted);font-weight:400}.fab[data-v-fbbac9a2]{position:fixed;right:1.75rem;bottom:1.75rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.fab__button[data-v-fbbac9a2]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:none;border-radius:999px;background-color:var(--signal);color:var(--signal-foreground, #0e1016);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.fab__button[data-v-fbbac9a2]:hover{background-color:var(--signal-hover)}.fab__button--open[data-v-fbbac9a2]{transform:rotate(45deg)}.fab__menu[data-v-fbbac9a2]{display:flex;flex-direction:column;min-width:14rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-2);box-shadow:var(--shadow-md)}.fab__section[data-v-fbbac9a2]{padding:.5rem .75rem .2rem;font-family:var(--ff-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--text-subtle)}.fab__item[data-v-fbbac9a2]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.fab__item[data-v-fbbac9a2]:hover:not(:disabled){background-color:var(--surface-3)}.fab__item[data-v-fbbac9a2]:disabled{opacity:.45;cursor:not-allowed}.fab-menu-enter-active[data-v-fbbac9a2],.fab-menu-leave-active[data-v-fbbac9a2]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.fab-menu-enter-from[data-v-fbbac9a2],.fab-menu-leave-to[data-v-fbbac9a2]{opacity:0;transform:translateY(6px)}.palette[data-v-d03db1df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:clamp(3rem,12vh,9rem) 1rem 1rem}.palette__backdrop[data-v-d03db1df]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay)}.palette__panel[data-v-d03db1df]{position:relative;width:min(680px,100%);background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:min(60vh,520px)}.palette__input[data-v-d03db1df]{width:100%;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--text-md);padding:1rem 1.15rem;outline:none}.palette__input[data-v-d03db1df]::placeholder{color:var(--text-subtle)}.palette__results[data-v-d03db1df]{overflow-y:auto;padding:.4rem}.palette__state[data-v-d03db1df],.palette__hint[data-v-d03db1df]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.15rem;color:var(--text-muted);font-size:var(--text-sm)}.palette__group[data-v-d03db1df]{padding:.3rem 0}.palette__group-title[data-v-d03db1df]{margin:0;padding:.4rem .85rem .2rem;font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.palette__item[data-v-d03db1df]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:transparent;border:none;border-radius:9px;padding:.55rem .85rem;cursor:pointer;color:var(--text)}.palette__item--active[data-v-d03db1df]{background-color:var(--surface-3)}.palette__name[data-v-d03db1df]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.palette__iid[data-v-d03db1df]{color:var(--text-subtle);font-family:var(--ff-mono);margin-right:.35rem}.palette__meta[data-v-d03db1df]{flex-shrink:0;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-muted)}.presence-avatar[data-v-a2084249]{position:relative;display:inline-flex}.presence-avatar__dot[data-v-a2084249]{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 2px var(--bg)}.presence-avatar__dot.is-online[data-v-a2084249]{background-color:var(--success, #22c55e)}.presence-avatar__dot.is-offline[data-v-a2084249]{background-color:var(--text-faint, #9ca3af)}.chat-list[data-v-56ad30cf]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-list__search[data-v-56ad30cf]{padding:.6rem;border-bottom:1px solid var(--border)}.chat-list__loading[data-v-56ad30cf]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-muted, var(--text));font-size:var(--text-sm)}.chat-list__scroll[data-v-56ad30cf]{flex:1;min-height:0;overflow-y:auto;padding:.35rem}.chat-list__group[data-v-56ad30cf]{list-style:none;margin:0;padding:0}.chat-list__heading[data-v-56ad30cf]{margin:.5rem .6rem .25rem;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, var(--text))}.chat-list__item[data-v-56ad30cf]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border:none;border-radius:var(--radius-md);background:none;text-align:left;cursor:pointer;color:var(--text)}.chat-list__item[data-v-56ad30cf]:hover{background-color:var(--surface-2)}.chat-list__avatar[data-v-56ad30cf]{position:relative;flex:none}.chat-list__body[data-v-56ad30cf]{flex:1;min-width:0}.chat-list__row[data-v-56ad30cf]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.chat-list__name[data-v-56ad30cf]{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__time[data-v-56ad30cf]{flex:none;font-size:var(--text-2xs);color:var(--text-muted, var(--text))}.chat-list__preview[data-v-56ad30cf]{font-size:var(--text-xs);color:var(--text-muted, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__preview--unread[data-v-56ad30cf]{color:var(--text);font-weight:600}.chat-list__unread[data-v-56ad30cf]{flex:none;min-width:1.1rem;padding:0 .3rem;border-radius:999px;background-color:var(--signal);color:var(--signal-foreground, #0e1016);font-size:var(--text-2xs);font-weight:700;text-align:center}.chat-list__empty[data-v-56ad30cf]{padding:1rem .6rem;font-size:var(--text-sm);color:var(--text-muted, var(--text))}.rps[data-v-7d07e3ef]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-muted, var(--surface-2, rgba(127, 127, 127, .06)));font-size:var(--text-sm)}.rps__center[data-v-7d07e3ef]{display:flex;justify-content:center;width:100%}.rps__result[data-v-7d07e3ef],.rps__moves[data-v-7d07e3ef]{display:flex;align-items:center;gap:.5rem}.rps__move[data-v-7d07e3ef]{font-size:1.4rem}.rps__vs[data-v-7d07e3ef]{color:var(--text-subtle);font-size:var(--text-xs)}.rps__outcome[data-v-7d07e3ef]{margin-left:.25rem}.rps__prompt[data-v-7d07e3ef]{color:var(--text-muted)}.rps__pick[data-v-7d07e3ef]{border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface, #fff);font-size:1.4rem;line-height:1;padding:.3rem .5rem;cursor:pointer}.rps__pick[data-v-7d07e3ef]:disabled{opacity:.5;cursor:default}.rps__waiting[data-v-7d07e3ef]{margin:0;color:var(--text-muted)}.chat-conv[data-v-36e9388c]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-conv__header[data-v-36e9388c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--border)}.chat-conv__actions[data-v-36e9388c]{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto}.chat-conv__call[data-v-36e9388c]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chat-conv__call[data-v-36e9388c]:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.chat-conv__call[data-v-36e9388c]:disabled{opacity:.4;cursor:not-allowed}.chat-conv__back[data-v-36e9388c]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);cursor:pointer}.chat-conv__back[data-v-36e9388c]:hover{background-color:var(--surface-2)}.chat-conv__name[data-v-36e9388c]{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conv__scroll[data-v-36e9388c]{flex:1;min-height:0;overflow-y:auto;padding:.6rem}.chat-conv__older[data-v-36e9388c]{display:flex;justify-content:center;padding-bottom:.4rem}.chat-conv__center[data-v-36e9388c],.chat-conv__empty[data-v-36e9388c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, var(--text));font-size:var(--text-sm);text-align:center}.chat-conv__messages[data-v-36e9388c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.chat-conv__msg[data-v-36e9388c]{display:flex;align-items:flex-end;gap:.4rem;max-width:85%}.chat-conv__msg--mine[data-v-36e9388c]{align-self:flex-end;flex-direction:row-reverse}.chat-conv__msg-avatar[data-v-36e9388c]{flex:none}.chat-conv__bubble[data-v-36e9388c]{padding:.4rem .6rem;border-radius:var(--radius-md);background-color:var(--surface-2)}.chat-conv__msg--mine .chat-conv__bubble[data-v-36e9388c]{background-color:var(--signal);color:var(--signal-foreground, #0e1016)}.chat-conv__msg--pending .chat-conv__bubble[data-v-36e9388c]{opacity:.65}.chat-conv__msg--failed .chat-conv__bubble[data-v-36e9388c]{background-color:color-mix(in srgb,var(--danger, #e5484d) 18%,var(--surface-2))}.chat-conv__msg--highlight .chat-conv__bubble[data-v-36e9388c]{animation:chat-highlight-36e9388c 4s var(--ease-out)}@keyframes chat-highlight-36e9388c{0%,40%{box-shadow:0 0 0 2px var(--signal)}to{box-shadow:0 0 0 0 transparent}}.chat-conv__text[data-v-36e9388c]{margin:0;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}.chat-conv__meta[data-v-36e9388c]{display:block;margin-top:.15rem;font-size:var(--text-2xs);opacity:.75}.chat-conv__retry[data-v-36e9388c]{border:none;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.chat-conv__attachments[data-v-36e9388c]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.chat-conv__thumb[data-v-36e9388c]{border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;line-height:0}.chat-conv__thumb img[data-v-36e9388c]{max-width:180px;max-height:180px;object-fit:cover;border-radius:var(--radius-sm)}.chat-conv__file[data-v-36e9388c]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:var(--radius-sm);background-color:var(--surface-1);color:var(--text);text-decoration:none;border:1px solid var(--border);max-width:220px}.chat-conv__file-info[data-v-36e9388c]{display:flex;flex-direction:column;min-width:0}.chat-conv__file-name[data-v-36e9388c]{font-size:var(--text-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conv__file-size[data-v-36e9388c]{font-size:var(--text-2xs);color:var(--text-muted, var(--text))}.chat-conv__upload[data-v-36e9388c]{display:flex;flex-direction:column;gap:.2rem;padding:.3rem .7rem;font-size:var(--text-2xs);color:var(--text-muted, var(--text))}.chat-conv__upload-bar[data-v-36e9388c]{height:4px;border-radius:999px;background-color:var(--surface-3);overflow:hidden}.chat-conv__upload-fill[data-v-36e9388c]{display:block;height:100%;background-color:var(--signal);transition:width var(--duration-fast) var(--ease-out)}.chat-conv__attach[data-v-36e9388c]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted, var(--text));cursor:pointer}.chat-conv__attach[data-v-36e9388c]:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.chat-conv__attach[data-v-36e9388c]:disabled{opacity:.5;cursor:default}.chat-conv__file-input[data-v-36e9388c]{display:none}.chat-conv__reactions[data-v-36e9388c]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.chat-conv__reaction[data-v-36e9388c]{padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px;background-color:var(--surface-1);color:var(--text);font-size:var(--text-2xs);cursor:pointer;line-height:1.4}.chat-conv__reaction--mine[data-v-36e9388c]{border-color:var(--signal);background-color:color-mix(in srgb,var(--signal) 18%,var(--surface-1))}.chat-conv__react-wrap[data-v-36e9388c]{position:relative;align-self:center;flex:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.chat-conv__msg:hover .chat-conv__react-wrap[data-v-36e9388c]{opacity:1}.chat-conv__react-btn[data-v-36e9388c]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:999px;background:none;color:var(--text-muted, var(--text));cursor:pointer}.chat-conv__react-btn[data-v-36e9388c]:hover{background-color:var(--surface-2);color:var(--text)}.chat-conv__react-picker[data-v-36e9388c]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:.1rem;padding:.25rem;margin-bottom:.25rem;border:1px solid var(--border);border-radius:999px;background-color:var(--surface-2);box-shadow:var(--shadow-md)}.chat-conv__react-option[data-v-36e9388c]{border:none;background:none;padding:.15rem .25rem;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm)}.chat-conv__react-option[data-v-36e9388c]:hover{background-color:var(--surface-3)}.chat-conv__typing[data-v-36e9388c]{margin:0;padding:.15rem .7rem;font-size:var(--text-2xs);font-style:italic;color:var(--text-muted, var(--text))}.chat-lightbox[data-v-36e9388c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#000000c7;cursor:zoom-out}.chat-lightbox__img[data-v-36e9388c]{max-width:92vw;max-height:92vh;border-radius:var(--radius-md)}.chat-conv__composer[data-v-36e9388c]{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .6rem;border-top:1px solid var(--border)}.chat-conv__input[data-v-36e9388c]{flex:1;resize:none;max-height:7rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-sm)}.chat-conv__input[data-v-36e9388c]:focus{outline:none;border-color:var(--signal)}.chat-panel[data-v-51c01a95]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-panel[data-v-51c01a95]>*{flex:1;min-height:0}.call-incoming[data-v-cc1cf074],.call-window[data-v-cc1cf074]{position:fixed;right:1.75rem;bottom:6rem;z-index:47;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.call-incoming[data-v-cc1cf074]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:16rem;padding:1.25rem;text-align:center}.call-incoming__name[data-v-cc1cf074]{font-weight:600;color:var(--text)}.call-incoming__sub[data-v-cc1cf074]{font-size:var(--text-sm);color:var(--text-muted)}.call-incoming__actions[data-v-cc1cf074]{display:flex;gap:.6rem;margin-top:.4rem}.call-window[data-v-cc1cf074]{display:flex;flex-direction:column;width:22rem;overflow:hidden}.call-window[style][data-v-cc1cf074]{right:auto;bottom:auto}.call-window--dragging[data-v-cc1cf074]{-webkit-user-select:none;user-select:none}.call-window__grip[data-v-cc1cf074]{height:.5rem;background-color:var(--surface-2);border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0}.call-window__grip[data-v-cc1cf074]:active{cursor:grabbing}.call-window--fullscreen[data-v-cc1cf074]{width:100vw;height:100vh;border:none;border-radius:0;left:0!important;top:0!important;right:auto;bottom:auto}.call-window--fullscreen .call-window__grip[data-v-cc1cf074]{display:none}.call-window--fullscreen .call-stage[data-v-cc1cf074]{flex:1;aspect-ratio:auto}.call-window--fullscreen .call-remote[data-v-cc1cf074]{object-fit:contain}.call-window--fullscreen .call-local[data-v-cc1cf074]{width:12rem;z-index:10}.call-stage[data-v-cc1cf074]{position:relative;aspect-ratio:4 / 3;background-color:#0e1016;min-height:0;flex-shrink:0}.call-window--fullscreen .call-stage[data-v-cc1cf074]{flex-shrink:1}.call-hands[data-v-cc1cf074]{position:absolute;top:.6rem;right:.6rem;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.call-hand[data-v-cc1cf074]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background-color:var(--warning, #d97706);color:#0e1016;font-size:var(--text-xs);font-weight:600}.call-hand--me[data-v-cc1cf074]{background-color:var(--signal);color:var(--signal-foreground, #0e1016)}.call-remote[data-v-cc1cf074]{width:100%;height:100%;object-fit:cover;display:block}.call-placeholder[data-v-cc1cf074]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff}.call-placeholder__name[data-v-cc1cf074]{font-weight:600}.call-placeholder__status[data-v-cc1cf074]{font-size:var(--text-sm);opacity:.8}.call-local[data-v-cc1cf074]{position:absolute;right:.6rem;bottom:.6rem;width:6rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.4);background-color:#000;z-index:2}.call-banner[data-v-cc1cf074]{position:absolute;left:.6rem;top:.6rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background-color:#00000080;color:#fff;font-size:var(--text-xs)}.call-banner--share[data-v-cc1cf074]{top:auto;bottom:.6rem;left:.6rem;background-color:var(--signal);color:var(--signal-foreground, #0e1016);font-weight:600}.call-controls[data-v-cc1cf074]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem;flex-shrink:0}.call-control[data-v-cc1cf074]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:999px;background-color:var(--surface-2);color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.call-control[data-v-cc1cf074]:hover{background-color:var(--surface-3)}.call-control--off[data-v-cc1cf074]{background-color:var(--danger-soft, var(--surface-3));color:var(--danger);border-color:var(--danger)}.call-control--active[data-v-cc1cf074]{background-color:var(--signal);color:var(--signal-foreground, #0e1016);border-color:var(--signal)}.call-control--hangup[data-v-cc1cf074]{background-color:var(--danger);color:#fff;border-color:var(--danger);transform:rotate(135deg)}.call-control--hangup[data-v-cc1cf074]:hover{filter:brightness(1.1);background-color:var(--danger)}.chat-root[data-v-e230a637]{position:relative}.chat-window[data-v-e230a637]{position:fixed;z-index:46;display:flex;flex-direction:column;min-height:0;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.chat-window[data-v-e230a637]:focus{outline:none}.chat-window--docked-left[data-v-e230a637]{left:0;top:0;bottom:0;height:100%;border-radius:0;border-left:none}.chat-window--docked-right[data-v-e230a637]{right:0;top:0;bottom:0;height:100%;border-radius:0;border-right:none}.chat-window--mobile[data-v-e230a637]{top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;border-radius:0;border:none}.chat-window__bar[data-v-e230a637]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;background-color:var(--surface-2);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none}.chat-window--docked-left .chat-window__bar[data-v-e230a637],.chat-window--docked-right .chat-window__bar[data-v-e230a637],.chat-window--mobile .chat-window__bar[data-v-e230a637]{cursor:default}.chat-window__bar[data-v-e230a637]:active{cursor:grabbing}.chat-window--docked-left .chat-window__bar[data-v-e230a637]:active,.chat-window--docked-right .chat-window__bar[data-v-e230a637]:active,.chat-window--mobile .chat-window__bar[data-v-e230a637]:active{cursor:default}.chat-window__title[data-v-e230a637]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--text)}.chat-window__count[data-v-e230a637]{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background-color:var(--signal);color:var(--signal-foreground, #0e1016);font-size:var(--text-2xs);font-weight:700;text-align:center}.chat-window__controls[data-v-e230a637]{display:inline-flex;align-items:center;gap:.15rem}.chat-window__control[data-v-e230a637]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted, var(--text));cursor:pointer}.chat-window__control[data-v-e230a637]:hover{background-color:var(--surface-3);color:var(--text)}.chat-window__menu[data-v-e230a637]{position:relative;display:inline-flex}.chat-window__menu-backdrop[data-v-e230a637]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:47}.chat-window__menu-list[data-v-e230a637]{position:absolute;top:calc(100% + .3rem);right:0;z-index:48;min-width:12rem;padding:.3rem;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.chat-window__menu-item[data-v-e230a637]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);text-align:left;cursor:pointer}.chat-window__menu-item[data-v-e230a637]:hover{background-color:var(--surface-2);color:var(--text)}.chat-window__menu-item.is-active[data-v-e230a637]{color:var(--text)}.chat-window__menu-item.is-active[data-v-e230a637] svg{color:var(--signal-text)}.chat-window__body[data-v-e230a637]{flex:1;min-height:0;overflow:hidden}.chat-window__resize[data-v-e230a637]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 50%,var(--border) 50% 60%,transparent 60% 70%,var(--border) 70% 80%,transparent 80%)}.notes-root[data-v-02bce983]{position:relative}.notes-window[data-v-02bce983]{position:fixed;z-index:46;display:flex;flex-direction:column;min-height:0;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.notes-window[data-v-02bce983]:focus{outline:none}.notes-window--docked-left[data-v-02bce983]{left:0;top:0;bottom:0;height:100%;border-radius:0;border-left:none}.notes-window--docked-right[data-v-02bce983]{right:0;top:0;bottom:0;height:100%;border-radius:0;border-right:none}.notes-window--mobile[data-v-02bce983]{top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;border-radius:0;border:none}.notes-window__bar[data-v-02bce983]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;background-color:var(--surface-2);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.notes-window--docked-left .notes-window__bar[data-v-02bce983],.notes-window--docked-right .notes-window__bar[data-v-02bce983],.notes-window--mobile .notes-window__bar[data-v-02bce983]{cursor:default}.notes-window__bar[data-v-02bce983]:active{cursor:grabbing}.notes-window__title[data-v-02bce983]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--text)}.notes-window__saving[data-v-02bce983]{opacity:.6}.notes-window__controls[data-v-02bce983]{display:inline-flex;align-items:center;gap:.15rem}.notes-window__control[data-v-02bce983]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted, var(--text));cursor:pointer}.notes-window__control[data-v-02bce983]:hover{background-color:var(--surface-3);color:var(--text)}.notes-window__menu[data-v-02bce983]{position:relative;display:inline-flex}.notes-window__menu-backdrop[data-v-02bce983]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:47}.notes-window__menu-list[data-v-02bce983]{position:absolute;top:calc(100% + .3rem);right:0;z-index:48;min-width:12rem;padding:.3rem;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.notes-window__menu-item[data-v-02bce983]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);text-align:left;cursor:pointer}.notes-window__menu-item[data-v-02bce983]:hover{background-color:var(--surface-2);color:var(--text)}.notes-window__menu-item.is-active[data-v-02bce983]{color:var(--text)}.notes-window__menu-item.is-active[data-v-02bce983] svg{color:var(--signal-text)}.notes-window__body[data-v-02bce983]{flex:1;min-height:0;display:flex;overflow:hidden}.notes-window__resize[data-v-02bce983]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 50%,var(--border) 50% 60%,transparent 60% 70%,var(--border) 70% 80%,transparent 80%)}.notes-sidebar[data-v-02bce983]{width:200px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background-color:var(--surface-2);overflow:hidden}.notes-sidebar__header[data-v-02bce983]{display:flex;align-items:center;padding:.5rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0}.notes-sidebar__new[data-v-02bce983]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer}.notes-sidebar__new[data-v-02bce983]:hover{background-color:var(--surface-3);color:var(--text)}.notes-sidebar__folders[data-v-02bce983]{flex-shrink:0;padding:.35rem 0;border-bottom:1px solid var(--border)}.notes-sidebar__folder[data-v-02bce983]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.3rem .75rem;border:none;background:none;font-size:var(--text-xs);color:var(--text-subtle);text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.notes-sidebar__folder[data-v-02bce983]:hover{background-color:var(--surface-3);color:var(--text)}.notes-sidebar__folder.is-active[data-v-02bce983]{color:var(--text);font-weight:600}.notes-sidebar__count[data-v-02bce983]{margin-left:auto;font-size:var(--text-2xs);color:var(--text-faint, var(--text-subtle))}.notes-sidebar__loading[data-v-02bce983]{display:flex;justify-content:center;padding:1rem}.notes-sidebar__list[data-v-02bce983]{flex:1;list-style:none;margin:0;padding:.3rem 0;overflow-y:auto}.notes-sidebar__item[data-v-02bce983]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;cursor:pointer;border-radius:var(--radius-sm)}.notes-sidebar__item[data-v-02bce983]:hover{background-color:var(--surface-3)}.notes-sidebar__item.is-selected[data-v-02bce983]{background-color:color-mix(in srgb,var(--signal) 10%,transparent)}.notes-sidebar__item-title[data-v-02bce983]{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.notes-sidebar__pin[data-v-02bce983]{color:var(--signal-text);flex-shrink:0}.notes-sidebar__empty[data-v-02bce983]{padding:.75rem;font-size:var(--text-xs);color:var(--text-subtle)}.notes-detail[data-v-02bce983]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.notes-detail--empty[data-v-02bce983]{align-items:center;justify-content:center;gap:.75rem;color:var(--text-subtle)}.notes-detail--empty p[data-v-02bce983]{font-size:var(--text-sm)}.notes-detail__create-btn[data-v-02bce983]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);color:var(--text);cursor:pointer}.notes-detail__create-btn[data-v-02bce983]:hover{background-color:var(--surface-2)}.notes-detail__toolbar[data-v-02bce983]{display:flex;align-items:center;gap:.25rem;padding:.4rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0}.notes-detail__action[data-v-02bce983]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.notes-detail__action[data-v-02bce983]:hover{background-color:var(--surface-2);color:var(--text)}.notes-detail__action.is-active[data-v-02bce983]{color:var(--signal-text)}.notes-detail__action--danger[data-v-02bce983]:hover{color:var(--danger)}.notes-detail__title-input[data-v-02bce983]{display:block;width:100%;padding:.6rem .75rem;border:none;border-bottom:1px solid var(--border);background:none;font-size:var(--text-base);font-weight:600;color:var(--text);outline:none;flex-shrink:0}.notes-detail__title-input[data-v-02bce983]::placeholder{color:var(--text-faint, var(--text-subtle))}.notes-detail__editor[data-v-02bce983]{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.notes-detail__editor[data-v-02bce983] .rich-editor{height:100%;min-height:100%}.notes-detail__editor[data-v-02bce983] .ProseMirror{height:100%;min-height:5rem;outline:none}.notes-detail__meta[data-v-02bce983]{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;border-top:1px solid var(--border);background-color:var(--surface-2)}.notes-detail__meta-input[data-v-02bce983]{width:100%;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-xs);color:var(--text);outline:none}.notes-detail__meta-input[data-v-02bce983]:focus{border-color:var(--signal)}.notes-detail__tags[data-v-02bce983]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:1.6rem}.notes-detail__tag[data-v-02bce983]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;background-color:var(--surface-3);font-size:var(--text-xs);color:var(--text)}.notes-detail__tag-x[data-v-02bce983]{display:inline-flex;border:none;background:none;color:inherit;cursor:pointer;padding:0}.notes-detail__tag-input[data-v-02bce983]{flex:1;min-width:5rem;border:none;background:none;font:inherit;font-size:var(--text-xs);color:var(--text);outline:none}.notes-detail__tag-input[data-v-02bce983]::placeholder{color:var(--text-faint, var(--text-subtle))}.floating-window[data-v-676d3399]{position:fixed;z-index:46;display:flex;flex-direction:column;min-height:0;background-color:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.floating-window[data-v-676d3399]:focus{outline:none}.floating-window__bar[data-v-676d3399]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;background-color:var(--surface-2);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none}.floating-window__bar[data-v-676d3399]:active{cursor:grabbing}.floating-window__title[data-v-676d3399]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-window__subtitle[data-v-676d3399]{font-family:var(--ff-mono);font-weight:400;font-size:var(--text-xs);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.floating-window__controls[data-v-676d3399]{display:inline-flex;align-items:center;gap:.15rem;flex:none}.floating-window__control[data-v-676d3399]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted, var(--text));cursor:pointer}.floating-window__control[data-v-676d3399]:hover{background-color:var(--surface-3);color:var(--text)}.floating-window__body[data-v-676d3399]{flex:1;min-height:0;overflow:auto}.floating-window__resize[data-v-676d3399]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 50%,var(--border) 50% 60%,transparent 60% 70%,var(--border) 70% 80%,transparent 80%)}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.web-term[data-v-69834e0f]{width:100%;height:100%;min-height:320px;padding:6px 8px;box-sizing:border-box;background:var(--bg);overflow:hidden;border-radius:8px}.web-term--readonly[data-v-69834e0f]{outline:1px dashed var(--border)}.ss-window[data-v-2207ba21]{display:flex;flex-direction:column;height:100%;padding:10px 12px;box-sizing:border-box}.ss-error[data-v-2207ba21]{color:var(--danger);font-size:.85rem;margin:0 0 8px}.ss-fail[data-v-2207ba21]{color:var(--danger);font-size:.82rem;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ss-head[data-v-2207ba21]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ss-driver[data-v-2207ba21]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.ss-tokens[data-v-2207ba21]{font-size:.78rem;color:var(--text-subtle);font-variant-numeric:tabular-nums}.ss-actions[data-v-2207ba21]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ss-btn[data-v-2207ba21]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 12px;font:inherit;font-size:.8rem;cursor:pointer}.ss-btn[data-v-2207ba21]:hover:not(:disabled){border-color:var(--signal)}.ss-btn[data-v-2207ba21]:disabled{opacity:.5;cursor:not-allowed}.ss-btn--danger[data-v-2207ba21]:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ss-terminal[data-v-2207ba21]{flex:1;min-height:0;margin:4px 0 12px;display:flex;flex-direction:column}.ss-hint[data-v-2207ba21]{margin:6px 0 0;font-size:.78rem;color:var(--text-subtle);font-style:italic}.ss-share[data-v-2207ba21]{border-top:1px solid var(--border);padding-top:10px;margin-top:6px;flex:none}.ss-share__title[data-v-2207ba21]{margin:0 0 8px;font-size:.82rem;font-weight:600}.ss-share__form[data-v-2207ba21]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ss-share__person[data-v-2207ba21]{flex:1 1 12rem;min-width:12rem}.ss-share__person[data-v-2207ba21] .person-select__trigger{min-height:unset;padding:4px 8px;font-size:.8rem}.ss-input[data-v-2207ba21]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px;font:inherit;font-size:.8rem}.ss-participants[data-v-2207ba21]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-participant[data-v-2207ba21]{display:flex;align-items:center;gap:8px;font-size:.82rem}.ss-participant__name[data-v-2207ba21]{font-weight:500}.ss-participant__role[data-v-2207ba21]{color:var(--text-subtle);font-size:.76rem}.ss-link[data-v-2207ba21]{background:none;border:none;color:var(--text-subtle);font:inherit;font-size:.76rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ss-link[data-v-2207ba21]:hover:not(:disabled){color:var(--text)}.ss-link--danger[data-v-2207ba21]:hover:not(:disabled){color:var(--danger)}.ss-link[data-v-2207ba21]:disabled{opacity:.5;cursor:not-allowed}.nova-widget[data-v-7e4eea6b]{position:fixed;z-index:44;line-height:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.nova-widget--above-modal[data-v-7e4eea6b]{z-index:90}.nova-widget--dragging[data-v-7e4eea6b]{cursor:grabbing}.nova-widget--flying[data-v-7e4eea6b]{cursor:default;transition:left .75s cubic-bezier(.34,1.2,.4,1),top .75s cubic-bezier(.34,1.2,.4,1);z-index:90}@media(prefers-reduced-motion:reduce){.nova-widget--flying[data-v-7e4eea6b]{transition:none}}.nova-widget__mascot[data-v-7e4eea6b]{transform-origin:50% 12%;transition:transform .35s cubic-bezier(.22,1.4,.36,1);will-change:transform}.nova-widget__bubble[data-v-7e4eea6b]{position:absolute;padding:10px 16px;min-width:160px;width:max-content;background:var(--surface-raised, #1b1f2a);color:var(--text, #f4f8e8);border-radius:12px;box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:1.4;white-space:normal}@media(prefers-reduced-motion:reduce){.nova-widget__mascot[data-v-7e4eea6b]{transition:none}}.nova-bubble-enter-active[data-v-7e4eea6b],.nova-bubble-leave-active[data-v-7e4eea6b]{transition:opacity var(--duration-base, .2s) var(--ease-out, ease),transform var(--duration-base, .2s) var(--ease-out, ease)}.nova-bubble-enter-from[data-v-7e4eea6b],.nova-bubble-leave-to[data-v-7e4eea6b]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.nova-bubble-enter-active[data-v-7e4eea6b],.nova-bubble-leave-active[data-v-7e4eea6b]{transition:none}}.shell[data-v-a865070a]{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out)}.shell--rail[data-v-a865070a]{grid-template-columns:76px minmax(0,1fr)}.shell--mobile[data-v-a865070a]{grid-template-columns:minmax(0,1fr)}.shell__main[data-v-a865070a]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.shell__content[data-v-a865070a]{flex:1;min-height:0;overflow-y:auto;padding:1.75rem}.drawer[data-v-a865070a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer__overlay[data-v-a865070a]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay)}.drawer__panel[data-v-a865070a]{position:absolute;top:0;left:0;bottom:0;width:min(280px,84vw);box-shadow:var(--shadow-lg)}.drawer-enter-active .drawer__overlay[data-v-a865070a],.drawer-leave-active .drawer__overlay[data-v-a865070a]{transition:opacity var(--duration-base) var(--ease-out)}.drawer-enter-active .drawer__panel[data-v-a865070a],.drawer-leave-active .drawer__panel[data-v-a865070a]{transition:transform var(--duration-base) var(--ease-out)}.drawer-enter-from .drawer__overlay[data-v-a865070a],.drawer-leave-to .drawer__overlay[data-v-a865070a]{opacity:0}.drawer-enter-from .drawer__panel[data-v-a865070a],.drawer-leave-to .drawer__panel[data-v-a865070a]{transform:translate(-100%)}.view-enter-active[data-v-a865070a],.view-leave-active[data-v-a865070a]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.view-enter-from[data-v-a865070a]{opacity:0;transform:translateY(8px)}.view-leave-to[data-v-a865070a]{opacity:0;transform:translateY(-4px)}@media(max-width:719px){.shell__content[data-v-a865070a]{padding:1rem}}.cshell[data-v-a58f240d]{min-height:100vh;background:var(--bg);color:var(--text)}.cshell__bar[data-v-a58f240d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-1)}.cshell__brand[data-v-a58f240d]{font-family:var(--ff-display);font-weight:700;font-size:var(--text-lg)}.cshell__dot[data-v-a58f240d]{color:var(--signal-text)}.cshell__right[data-v-a58f240d]{display:flex;align-items:center;gap:.75rem}.cshell__user[data-v-a58f240d]{font-size:var(--text-sm);color:var(--text-muted)}.cshell__main[data-v-a58f240d]{max-width:960px;margin:0 auto;padding:1.75rem 1.5rem}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--ff-mono);--spacing:.25rem;--text-xs:calc(.75rem * var(--font-scale,1));--text-xs--line-height:1.2;--text-sm:calc(.8125rem * var(--font-scale,1));--text-sm--line-height:1.45;--text-base:calc(.9375rem * var(--font-scale,1));--text-base--line-height:1.55;--text-lg:calc(1.125rem * var(--font-scale,1));--text-xl:calc(1.375rem * var(--font-scale,1));--text-2xl:calc(1.75rem * var(--font-scale,1));--text-3xl:calc(2.25rem * var(--font-scale,1));--text-4xl:calc(3rem * var(--font-scale,1));--tracking-wide:.04em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-md:0 8px 24px -8px rgba(var(--shadow-color), calc(.55 * var(--shadow-strength)));--shadow-lg:0 24px 60px -16px rgba(var(--shadow-color), calc(.6 * var(--shadow-strength)));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-2xs:calc(.6875rem * var(--font-scale,1));--text-2xs--line-height:1.1;--text-md:calc(1rem * var(--font-scale,1));--text-md--line-height:1.5;--tracking-mono:.08em;--container-prose:68ch;--container-page:1500px;--color-warning:var(--warning);--color-danger:var(--danger)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-border-strong{border-color:var(--border-strong)}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-running\/40{border-color:var(--running)}@supports (color:color-mix(in lab,red,red)){.border-running\/40{border-color:color-mix(in oklab,var(--running) 40%,transparent)}}.border-signal\/40{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.border-signal\/40{border-color:color-mix(in oklab,var(--signal) 40%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.bg-danger{background-color:var(--danger)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-fg{background-color:var(--text)}.bg-running{background-color:var(--running)}.bg-running-soft{background-color:var(--running-soft)}.bg-signal{background-color:var(--signal)}.bg-signal-soft{background-color:var(--signal-soft)}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-surface-3{background-color:var(--surface-3)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-canvas{color:var(--bg)}.text-danger{color:var(--danger)}.text-fg{color:var(--text)}.text-fg-muted{color:var(--text-muted)}.text-running{color:var(--running)}.text-signal-foreground{color:var(--signal-foreground)}.text-signal-text{color:var(--signal-text)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-55{opacity:.55}.shadow-\[0_6px_24px_-10px_var\(--signal-ring\)\]{--tw-shadow:0 6px 24px -10px var(--tw-shadow-color,var(--signal-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:border-border-signal:hover{border-color:var(--border-signal)}.hover\:bg-danger:hover{background-color:var(--danger)}.hover\:bg-signal-hover:hover{background-color:var(--signal-hover)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-fg:hover{color:var(--text)}.hover\:text-fg-inverted:hover{color:var(--text-inverted)}}.active\:bg-signal-press:active{background-color:var(--signal-press)}}:root{--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--ff-display:"Schibsted Grotesk", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--ff-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--ff-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--signal:#cef24e;--signal-hover:#d9f76e;--signal-press:#bce23a;--signal-foreground:#0b0d11;--signal-soft:#cef24e24;--signal-ring:#cef24e73;--running:#5aa9ff;--running-soft:#5aa9ff29;--success:#3dd68c;--success-soft:#3dd68c29;--warning:#f5b544;--warning-soft:#f5b54429;--danger:#ff6b6b;--danger-soft:#ff6b6b29}:root,[data-theme=dark]{color-scheme:dark;--bg:#08090d;--bg-grid:#ffffff06;--surface-1:#0e1016;--surface-2:#14171f;--surface-3:#1b1f29;--surface-inset:#0a0c11;--border:#ffffff14;--border-strong:#ffffff24;--border-signal:#cef24e80;--text:#e7eaf0;--text-muted:#9aa3b5;--text-subtle:#626c7e;--text-inverted:#0b0d11;--link:var(--signal);--link-hover:var(--signal-hover);--signal-text:var(--signal);--surface-raised:var(--surface-3);--overlay:#040508a8;--shadow-color:0, 0, 0;--shadow-strength:1}[data-theme=light]{color-scheme:light;--bg:#f7f7f4;--bg-grid:#0b0d1108;--surface-1:#fff;--surface-2:#fbfbf8;--surface-3:#f1f1ec;--surface-inset:#eeeee8;--border:#0b0d111a;--border-strong:#0b0d112e;--border-signal:#7896148c;--text:#14171c;--text-muted:#555d6b;--text-subtle:#868d9b;--text-inverted:#fff;--link:#6f7d12;--link-hover:#59650e;--signal-text:#6f7d12;--surface-raised:var(--surface-1);--running:#2467d1;--running-soft:#2467d124;--success:#12805c;--success-soft:#12805c24;--warning:#8f6400;--warning-soft:#8f640024;--danger:#c92f36;--danger-soft:#c92f3624;--overlay:#14171c66;--shadow-color:20, 23, 28;--shadow-strength:.4}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:var(--ff-body);font-feature-settings:"ss01","cv01";color:var(--text);background-color:var(--bg);background-image:linear-gradient(to right,var(--bg-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-grid) 1px,transparent 1px);transition:background-color var(--duration,.2s) var(--ease-out,ease),color var(--duration,.2s) var(--ease-out,ease);background-size:32px 32px;background-attachment:fixed;margin:0;font-size:.9375rem;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.1}p{margin:0}a{color:var(--link);text-decoration:none}button{font-family:inherit}code,kbd,pre,samp{font-family:var(--ff-mono);font-feature-settings:normal}::selection{background:var(--signal);color:var(--signal-foreground)}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-xs,4px)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
