:root{--primary:#0d6fc4;--primary-strong:#0a5ba0;--primary-soft:rgba(13,111,196,.1);--primary-tint:#d8e9f5;--primary-readable:#0d6fc4;--accent:#0c6ab8;--bg:#f8fafc;--surface:#fff;--surface-raised:#fff;--border:#e5e7eb;--text:#111827;--text-secondary:#6b7280;--text-muted:#4b5563;--error:#dc2626;--success:#047857;--warning:#b45309;--text-on-primary:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 12px 24px rgba(0,0,0,.08);--overlay-soft:rgba(0,0,0,.04);--overlay:rgba(0,0,0,.06);--overlay-strong:rgba(0,0,0,.1);--scrim:rgba(0,0,0,.35);--highlight-bg:rgba(13,111,196,.2);--focus-ring:var(--accent);color-scheme:light}[data-theme=dark]{--primary:#0d6fc4;--primary-strong:#0a5ba0;--primary-soft:rgba(13,111,196,.18);--primary-tint:rgba(13,111,196,.14);--primary-readable:#60b8f5;--accent:#60b8f5;--bg:#0b1220;--surface:#131a2a;--surface-raised:#1a2236;--border:#232c42;--text:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#9ca3af;--error:#ef4444;--warning:#f59e0b;--success:#10b981;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 12px 24px rgba(0,0,0,.45);--overlay-soft:hsla(0,0%,100%,.05);--overlay:hsla(0,0%,100%,.08);--overlay-strong:hsla(0,0%,100%,.12);--scrim:rgba(0,0,0,.5);--highlight-bg:rgba(96,184,245,.42);--focus-ring:var(--accent);color-scheme:dark}*{box-sizing:border-box}#app,body,html{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,Roboto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}.btn{align-items:center;background:var(--primary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-on-primary);display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:background .15s,box-shadow .15s,opacity .15s}.btn:hover{background:var(--primary-strong)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--ghost:hover{background:var(--overlay-soft)}.btn--danger{background:var(--error)}.btn--danger:hover{background:#dc2626}.btn--block{width:100%}.icon-btn{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--text);display:inline-flex;height:36px;justify-content:center;transition:background .15s;width:36px}.icon-btn:hover{background:var(--overlay)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}[data-tip]{position:relative}:not(button)[data-tip]:focus:after,[data-tip]:focus-visible:after,[data-tip]:hover:after{background:var(--text);border-radius:6px;box-shadow:var(--shadow-md);color:var(--surface);content:attr(data-tip);font-size:12px;font-weight:500;left:50%;line-height:1.4;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;z-index:70}.sidebar--collapsed :not(button)[data-tip]:focus:after,.sidebar--collapsed [data-tip]:focus-visible:after,.sidebar--collapsed [data-tip]:hover:after{left:100%;top:50%;transform:translate(8px,-50%)}@media(hover:none){:not(button)[data-tip]:focus:after,[data-tip]:focus-visible:after,[data-tip]:hover:after{animation:data-tip-auto-hide 2.4s forwards}}@keyframes data-tip-auto-hide{0%,70%{opacity:1}to{opacity:0}}.hl{background:var(--highlight-bg);border-radius:3px;color:inherit;padding:0 2px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--primary-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.textarea{min-height:80px;resize:vertical}.field-label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.error-text{color:var(--error);font-size:13px;margin-top:4px}.divider{background:var(--border);height:1px}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--overlay-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-track{background:transparent}.spinner{animation:spin .8s linear infinite;border:3px solid var(--overlay-strong);border-radius:50%;border-top-color:var(--accent);height:36px;margin:24px auto;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.heading-lg{font-size:28px}.heading-lg,.heading-md{color:var(--text);font-weight:700;margin:0}.heading-md{font-size:22px}.body-secondary{color:var(--text-secondary);font-size:14px}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active,.scale-fade-leave-active{transition:transform .18s ease,opacity .18s ease}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.96)}.theme-toggle[data-v-370aec1c]{color:var(--text-secondary)}.theme-toggle[data-v-370aec1c]:hover{color:var(--text)}.theme-picker[data-v-328b0994]{border:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.theme-picker__legend[data-v-328b0994]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.4px;padding:10px 14px 6px;text-transform:uppercase}.theme-picker__option[data-v-328b0994]{align-items:center;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 14px;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-picker__option[data-v-328b0994]:hover{background:var(--overlay-soft)}.theme-picker__option input[data-v-328b0994]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.theme-picker__radio[data-v-328b0994]{align-items:center;border:2px solid var(--border);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:border-color .15s;width:18px}.theme-picker__option--selected .theme-picker__radio[data-v-328b0994]{border-color:var(--primary)}.theme-picker__radio-dot[data-v-328b0994]{background:var(--primary);border-radius:50%;height:9px;width:9px}.theme-picker__option--selected[data-v-328b0994]{background:var(--primary-soft);color:var(--primary-readable)}.theme-picker__option--selected[data-v-328b0994]:hover{background:var(--primary-soft)}.theme-picker__label[data-v-328b0994]{flex:1}.theme-picker__option[data-v-328b0994]:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.user-menu[data-v-f03c2f7c]{position:relative}.user-menu__trigger[data-v-f03c2f7c]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:background .15s;width:100%}.user-menu__trigger[data-v-f03c2f7c]:hover{background:var(--overlay-soft)}.user-menu__avatar[data-v-f03c2f7c]{border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:32px}.user-menu__avatar--initials[data-v-f03c2f7c]{align-items:center;background:var(--primary);color:var(--text-on-primary);display:inline-flex;font-size:13px;font-weight:700;justify-content:center}.user-menu__trigger-name[data-v-f03c2f7c]{flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__trigger-chev[data-v-f03c2f7c]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.user-menu__trigger-chev--open[data-v-f03c2f7c]{transform:rotate(180deg)}.user-menu--collapsed .user-menu__trigger[data-v-f03c2f7c]{gap:0;justify-content:center;padding:8px 0}.user-menu__panel[data-v-f03c2f7c]{bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;min-width:260px;padding:6px;position:absolute;z-index:100}.user-menu__header[data-v-f03c2f7c]{align-items:center;display:flex;gap:12px;padding:10px 14px}.user-menu__header-avatar[data-v-f03c2f7c]{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:40px}.user-menu__header-avatar--initials[data-v-f03c2f7c]{align-items:center;background:var(--primary-soft);color:var(--primary-readable);display:inline-flex;font-size:14px;font-weight:600;justify-content:center}.user-menu__header-text[data-v-f03c2f7c]{min-width:0}.user-menu__name[data-v-f03c2f7c]{color:var(--text);font-size:14px;font-weight:600}.user-menu__email[data-v-f03c2f7c],.user-menu__name[data-v-f03c2f7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__email[data-v-f03c2f7c]{color:var(--text-muted);font-size:12px}.user-menu__divider[data-v-f03c2f7c]{background:var(--border);height:1px;margin:4px 6px}.user-menu__item[data-v-f03c2f7c]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 14px;text-align:left;transition:background .15s,color .15s}.user-menu__item[data-v-f03c2f7c]:hover{background:var(--overlay-soft)}.user-menu__item--active[data-v-f03c2f7c]{background:var(--primary-soft);font-weight:600}.user-menu__item--active[data-v-f03c2f7c],.user-menu__item--active .user-menu__item-icon[data-v-f03c2f7c]{color:var(--primary-readable)}.user-menu__item-icon[data-v-f03c2f7c]{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center}.popover-enter-active[data-v-f03c2f7c],.popover-leave-active[data-v-f03c2f7c]{transition:opacity .12s,transform .12s}.popover-enter-from[data-v-f03c2f7c],.popover-leave-to[data-v-f03c2f7c]{opacity:0;transform:translateY(4px)}.base-modal__scrim[data-v-86e7652f]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.base-modal__dialog[data-v-86e7652f]{max-height:var(--modal-max-height,none);max-width:var(--modal-max-width,480px);outline:none;overflow-y:var(--modal-overflow-y,visible);padding:var(--modal-padding,28px);position:relative;width:100%}@media(max-width:540px){.base-modal__dialog[data-v-86e7652f]{max-width:var(--modal-max-width-mobile,100%);padding:var(--modal-padding-mobile,24px 20px)}}.base-modal-enter-active[data-v-86e7652f],.base-modal-leave-active[data-v-86e7652f]{transition:opacity .15s}.base-modal-enter-from[data-v-86e7652f],.base-modal-leave-to[data-v-86e7652f]{opacity:0}.modal__close[data-v-7aeb0901]{position:absolute;right:12px;top:12px}.modal__lede[data-v-7aeb0901]{margin-bottom:20px;margin-top:8px}.modal__form[data-v-7aeb0901]{display:grid;gap:16px}.modal__actions[data-v-7aeb0901]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ws[data-v-71c1a0ae]{padding:6px 12px 12px;position:relative}.ws__trigger[data-v-71c1a0ae]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 10px;text-align:left;transition:background .15s,border-color .15s;width:100%}.ws__trigger[data-v-71c1a0ae]:hover{background:var(--overlay-soft);border-color:var(--border-strong,var(--border))}.ws__trigger--collapsed[data-v-71c1a0ae]{justify-content:center;padding:6px}.ws__avatar[data-v-71c1a0ae]{align-items:center;background:var(--primary-soft);border-radius:6px;color:var(--primary-readable);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.3px;overflow:hidden;width:24px}.ws__avatar-img[data-v-71c1a0ae]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ws__label[data-v-71c1a0ae]{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws__chevron[data-v-71c1a0ae]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.ws__chevron--open[data-v-71c1a0ae]{transform:rotate(180deg)}.ws__popover[data-v-71c1a0ae]{box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;left:12px;padding:6px;position:absolute;right:12px;top:calc(100% - 4px);z-index:60}.ws--collapsed .ws__popover[data-v-71c1a0ae]{left:100%;margin-left:8px;min-width:240px;right:auto}.ws__option[data-v-71c1a0ae]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:background .12s}.ws__option[data-v-71c1a0ae]:hover{background:var(--overlay-soft)}.ws__option--active[data-v-71c1a0ae]{color:var(--primary-readable)}.ws__option--active[data-v-71c1a0ae],.ws__option--active[data-v-71c1a0ae]:hover,.ws__option-avatar[data-v-71c1a0ae]{background:var(--primary-soft)}.ws__option-avatar[data-v-71c1a0ae]{align-items:center;border-radius:6px;color:var(--primary-readable);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;letter-spacing:.3px;overflow:hidden;width:26px}.ws__option--active .ws__option-avatar[data-v-71c1a0ae]{background:#1d9bf02e}.ws__option-main[data-v-71c1a0ae]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ws__option-name[data-v-71c1a0ae]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws__option-type[data-v-71c1a0ae]{color:var(--text-muted);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.ws__option--active .ws__option-type[data-v-71c1a0ae]{color:var(--primary-readable)}.ws__option-check[data-v-71c1a0ae]{flex-shrink:0}.ws__divider[data-v-71c1a0ae]{background:var(--border);height:1px;margin:4px 6px}.ws__menu-item[data-v-71c1a0ae]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:8px 10px;text-align:left;transition:background .12s,color .12s}.ws__menu-item[data-v-71c1a0ae]:hover{background:var(--overlay-soft)}.ws__menu-item--accent[data-v-71c1a0ae]{color:var(--primary-readable)}.ws__menu-item--accent[data-v-71c1a0ae]:hover{background:var(--primary-soft)}.popover-enter-active[data-v-71c1a0ae],.popover-leave-active[data-v-71c1a0ae]{transition:opacity .12s,transform .12s}.popover-enter-from[data-v-71c1a0ae],.popover-leave-to[data-v-71c1a0ae]{opacity:0;transform:translateY(-4px)}.ws--topbar[data-v-71c1a0ae]{flex:1;min-width:0;padding:0;position:relative}.ws__trigger--topbar[data-v-71c1a0ae]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:6px;margin:0 -4px;padding:4px 8px;width:100%}.ws__trigger--topbar[data-v-71c1a0ae]:hover{background:var(--overlay-soft);border-color:transparent}.ws--topbar .ws__avatar[data-v-71c1a0ae]{border-radius:50%;font-size:10px;height:22px;width:22px}.ws--topbar .ws__label[data-v-71c1a0ae]{font-weight:500}.ws__chevron--topbar[data-v-71c1a0ae]{height:12px;width:12px}.ws--topbar .ws__popover[data-v-71c1a0ae]{left:12px;min-width:0;position:fixed;right:12px;top:56px}.shell[data-v-309595a5]{background:var(--bg);display:flex;min-height:100dvh}.sidebar[data-v-309595a5]{align-self:flex-start;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100dvh;position:sticky;top:0;transition:width .2s ease;width:240px}.brand[data-v-309595a5]{display:flex;overflow:hidden;padding:18px 16px 18px 20px;white-space:nowrap}.brand[data-v-309595a5],.brand__home[data-v-309595a5]{align-items:center;gap:12px}.brand__home[data-v-309595a5]{background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;flex:1;margin:-4px -8px;min-width:0;padding:4px 8px;text-align:left;transition:background .15s}.brand__home[data-v-309595a5]:hover{background:var(--overlay-soft)}.brand__icon[data-v-309595a5]{align-items:center;background:var(--primary);border-radius:10px;color:var(--text-on-primary);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.brand__title[data-v-309595a5]{color:var(--text);flex:1;font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.nav[data-v-309595a5]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:8px 12px}.sidebar__footer[data-v-309595a5]{border-top:1px solid var(--border);flex-shrink:0;padding:8px 12px 12px}.nav-item[data-v-309595a5]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:12px;overflow:hidden;padding:10px 14px;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.nav-item[data-v-309595a5]:hover:not(.nav-item--disabled){background:var(--overlay-soft);color:var(--text)}.nav-item--active[data-v-309595a5]{background:var(--primary-soft);font-weight:600}.nav-item--active[data-v-309595a5],.nav-item--active .nav-item__icon[data-v-309595a5]{color:var(--primary-readable)}.nav-item--disabled[data-v-309595a5]{cursor:not-allowed;opacity:.5}.nav-item__icon[data-v-309595a5]{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center;width:22px}.nav-item:hover:not(.nav-item--disabled) .nav-item__icon[data-v-309595a5]{color:var(--text-secondary)}.nav-item__label[data-v-309595a5]{min-width:0}.nav-divider[data-v-309595a5]{background:var(--border);height:1px;margin:8px 6px}.sidebar--collapsed[data-v-309595a5]{width:64px}.sidebar--collapsed .brand[data-v-309595a5]{align-items:center;flex-direction:column;gap:8px;padding:14px 0}.sidebar--collapsed .brand__home[data-v-309595a5]{flex:0 0 auto;justify-content:center;margin:0;padding:4px}.sidebar--collapsed .brand__title[data-v-309595a5]{display:none}.sidebar--collapsed .nav[data-v-309595a5],.sidebar--collapsed .sidebar__footer[data-v-309595a5]{padding-left:8px;padding-right:8px}.sidebar--collapsed .nav-item[data-v-309595a5]{gap:0;justify-content:center;padding:10px 0}.sidebar--collapsed .nav-item__label[data-v-309595a5]{display:none}.sidebar--collapsed .brand[data-v-309595a5],.sidebar--collapsed .nav[data-v-309595a5],.sidebar--collapsed .nav-item[data-v-309595a5],.sidebar--collapsed .sidebar__footer[data-v-309595a5]{overflow:visible}.main[data-v-309595a5],.main-wrap[data-v-309595a5]{display:flex;flex:1;flex-direction:column;min-width:0}.main[data-v-309595a5]{outline:none}.skip-link[data-v-309595a5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);clip-path:inset(50%);color:var(--text);font-weight:600;height:1px;left:8px;overflow:hidden;padding:8px 14px;position:absolute;text-decoration:none;top:8px;white-space:nowrap;width:1px;z-index:200}.skip-link[data-v-309595a5]:focus,.skip-link[data-v-309595a5]:focus-visible{clip-path:none;height:auto;outline:2px solid var(--focus-ring);outline-offset:2px;overflow:visible;width:auto}.topbar[data-v-309595a5]{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:none;gap:8px;height:56px;padding:0 12px}.topbar__title[data-v-309595a5]{flex-shrink:0;font-weight:600}.topbar__workspace[data-v-309595a5]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1;font-size:13px;gap:6px;margin:0 -4px;min-width:0;padding:4px 8px;text-align:left;transition:background .15s}.topbar__workspace[data-v-309595a5]:hover{background:var(--overlay-soft)}.topbar__ws-divider[data-v-309595a5]{color:var(--text-muted);font-weight:400}.topbar__ws-avatar[data-v-309595a5]{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary-readable);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:22px;justify-content:center;overflow:hidden;width:22px}.topbar__ws-avatar-img[data-v-309595a5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.topbar__ws-name[data-v-309595a5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__search[data-v-309595a5]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s,color .15s;width:38px}.topbar__search[data-v-309595a5]:hover{background:var(--overlay-soft);color:var(--text)}.mobile-scrim[data-v-309595a5]{background:var(--scrim);inset:0;position:fixed;z-index:40}@media(max-width:768px){.sidebar[data-v-309595a5]{inset:0 auto 0 0;position:fixed;transform:translate(-100%);transition:transform .22s ease;width:260px;z-index:50}.sidebar--open[data-v-309595a5]{transform:translate(0)}.sidebar--collapsed[data-v-309595a5]{width:260px}.sidebar--collapsed .brand[data-v-309595a5]{align-items:center;flex-direction:row;gap:12px;padding:18px 16px 18px 20px}.sidebar--collapsed .brand__title[data-v-309595a5],.sidebar--collapsed .nav-item__label[data-v-309595a5]{display:inline}.sidebar--collapsed .brand__home[data-v-309595a5]{flex:1;justify-content:flex-start;margin:-4px -8px;padding:4px 8px}.brand__home[data-tip][data-v-309595a5]:focus-visible:after,.brand__home[data-tip][data-v-309595a5]:hover:after{content:none}.sidebar--collapsed .nav-item[data-v-309595a5]{gap:12px;justify-content:flex-start;padding:10px 14px}.sidebar--collapsed .nav[data-v-309595a5],.sidebar--collapsed .sidebar__footer[data-v-309595a5]{padding-left:12px;padding-right:12px}.topbar[data-v-309595a5]{display:flex}}.pmm[data-v-a4c095cd]{display:none}@media(max-width:600px){.pmm[data-v-a4c095cd]{display:block}}.pmm__trigger[data-v-a4c095cd]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);left:8px;position:fixed;top:8px;z-index:100}.pmm__trigger[data-v-a4c095cd]:hover{background:var(--surface);box-shadow:var(--shadow-md)}.pmm__scrim[data-v-a4c095cd]{background:var(--scrim);inset:0;position:fixed;z-index:110}.pmm__drawer[data-v-a4c095cd]{background:var(--surface);border-right:1px solid var(--border);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;overflow-y:auto;padding:8px 8px 16px;position:fixed;top:0;width:min(280px,88vw);z-index:120}.pmm__head[data-v-a4c095cd]{align-items:center;display:flex;padding:8px 8px 12px}.pmm__brand[data-v-a4c095cd]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;margin:-4px -8px;padding:4px 8px;text-align:left;transition:background .15s}.pmm__brand[data-v-a4c095cd]:hover{background:var(--overlay-soft)}.pmm__brand-icon[data-v-a4c095cd]{align-items:center;background:var(--primary);border-radius:8px;color:var(--text-on-primary);display:inline-flex;height:32px;justify-content:center;width:32px}.pmm__row[data-v-a4c095cd]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 14px;text-align:left;transition:background .15s;width:100%}.pmm__row[data-v-a4c095cd]:hover{background:var(--overlay-soft)}.pmm__row-icon[data-v-a4c095cd]{align-items:center;color:var(--text-secondary);display:inline-flex;justify-content:center;width:22px}.pmm__divider[data-v-a4c095cd]{background:var(--border);height:1px;margin:8px}.fade-enter-active[data-v-a4c095cd],.fade-leave-active[data-v-a4c095cd]{transition:opacity .15s ease}.fade-enter-from[data-v-a4c095cd],.fade-leave-to[data-v-a4c095cd]{opacity:0}.drawer-enter-active[data-v-a4c095cd],.drawer-leave-active[data-v-a4c095cd]{transition:transform .2s ease}.drawer-enter-from[data-v-a4c095cd],.drawer-leave-to[data-v-a4c095cd]{transform:translate(-100%)}.app-theme-toggle{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:fixed;right:12px;top:12px;z-index:100}.app-theme-toggle:hover{background:var(--surface);box-shadow:var(--shadow-md)}@media(max-width:600px){.app-theme-toggle{display:none}}
