.page-boundary[data-v-bb703e65]{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:40rem;margin:2rem auto;line-height:1.4;display:flex}.page-boundary__home[data-v-bb703e65]{color:var(--accent);font-size:.875rem}.page-boundary__home[data-v-bb703e65]:hover{text-decoration:underline}@keyframes ba-bell-pulse-f3c591cf{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-ba-bell-pulse[data-v-f3c591cf]{animation:.6s ease-in-out ba-bell-pulse-f3c591cf}@media (prefers-reduced-motion:reduce){.animate-ba-bell-pulse[data-v-f3c591cf]{animation:none}}.sb__brand-actions[data-v-e9be5e89]{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.sb__icon-btn[data-v-e9be5e89]{width:1.875rem;height:1.875rem;color:var(--text-muted);transition:color .2s ease,background-color .2s ease,scale .2s var(--ease-out-expo);place-items:center;display:grid}.sb__icon-btn[data-v-e9be5e89]:hover{color:var(--text);background:var(--bg-surface-2)}.sb__icon-btn[data-v-e9be5e89]:active{scale:.9}.sb__icon-btn.is-on[data-v-e9be5e89]{color:var(--accent)}.sb__pin[data-v-e9be5e89]{width:1rem;height:1rem;animation:sb-pop-e9be5e89 .26s var(--ease-out-expo)}@keyframes sb-pop-e9be5e89{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.sb__pin[data-v-e9be5e89]{animation:none}}.sb__nav[data-v-7a266950]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;padding:.5rem 0;overflow:hidden auto}.sb__nav-inner[data-v-7a266950]{gap:.125rem;padding:0 .75rem;display:grid;position:relative}.sb__pill[data-v-7a266950]{pointer-events:none;transition:transform .32s var(--ease-out-expo),width .32s var(--ease-out-expo),height .32s var(--ease-out-expo),opacity .2s ease;position:absolute;top:0;left:0}.sb__nav-inner.is-tracking .sb__pill[data-v-7a266950]{transition:opacity .2s}.sb__pill--active[data-v-7a266950]{background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}.sb__row[data-v-7a266950]{z-index:1;width:100%;height:2.75rem;color:var(--text-muted);font-size:var(--fs-label);text-align:left;white-space:nowrap;cursor:pointer;animation:sb-row-in-7a266950 .48s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 22ms);align-items:center;gap:.75rem;padding:0 .75rem;transition:color .18s;display:flex;position:relative}.sb__row.is-open[data-v-7a266950],.sb__row[data-v-7a266950]:hover{color:var(--text)}.sb__row[data-v-7a266950]:hover:not(.is-active){background:var(--bg-surface-2)}.sb__row.is-active[data-v-7a266950]{color:var(--text);font-weight:600}.sb__row--group[data-v-7a266950]{gap:0;padding:0}.sb__row-main[data-v-7a266950]{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;flex:1;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.sb__chev[data-v-7a266950]:focus-visible,.sb__row-main[data-v-7a266950]:focus-visible,.sb__row[data-v-7a266950]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb__row--group .sb__chev[data-v-7a266950]{margin-right:.375rem}.sb__row:active .sb__icon[data-v-7a266950]{scale:.88}.sb__icon[data-v-7a266950]{width:1.25rem;height:1.25rem;transition:color .2s ease,transform .32s var(--ease-out-expo),scale .16s ease;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.sb__row:hover .sb__icon[data-v-7a266950]{transform:scale(1.08)}.sb__row.is-active .sb__icon[data-v-7a266950]{color:var(--accent)}.sb__text[data-v-7a266950]{text-overflow:ellipsis;flex:1;min-width:0;line-height:1.4;overflow:hidden}.sb__chev[data-v-7a266950]{width:1.75rem;height:1.75rem;color:var(--text-subtle);place-items:center;font-size:1rem;display:grid}.sb__chev[data-v-7a266950] svg{transition:transform .32s var(--ease-out-expo)}.sb__row.is-open .sb__chev[data-v-7a266950] svg{transform:rotate(180deg)}.sb__chev[data-v-7a266950]:hover{color:var(--text)}.sb__dot[data-v-7a266950]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--bg-surface);border-radius:999px;position:absolute;top:.5rem;left:2.125rem}.sb__sub[data-v-7a266950]{transition:grid-template-rows .36s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.sb__sub.is-open[data-v-7a266950]{grid-template-rows:1fr}.sb__sub-clip[data-v-7a266950]{min-height:0;overflow:hidden}.sb__sub-list[data-v-7a266950]{border-left:1px solid var(--border);margin:.125rem 0 .375rem 1.5rem;padding-left:.5rem;display:grid}.sb__heading[data-v-7a266950]{color:var(--text-muted);font-size:var(--fs-meta);margin:0;padding:.625rem .75rem .25rem;font-weight:600;line-height:1.4}.sb__section:first-child .sb__heading[data-v-7a266950]{padding-top:.25rem}.sb__section.has-divider[data-v-7a266950]{border-top:1px solid var(--border);margin-top:.375rem;padding-top:.375rem}.sb__row--child[data-v-7a266950]{white-space:normal;opacity:0;gap:.5rem;height:auto;min-height:2.25rem;padding:.375rem .75rem;transition:color .18s,opacity .16s,transform .2s;animation:none;transform:translate(-6px)}.sb__row--child .sb__text[data-v-7a266950]{overflow-wrap:anywhere;overflow:visible}.sb__sub.is-open .sb__row--child[data-v-7a266950]{opacity:1;transition:color .18s ease,opacity .24s ease calc(60ms + var(--ci,0) * 24ms),transform .32s var(--ease-out-expo) calc(60ms + var(--ci,0) * 24ms);transform:none}@keyframes sb-row-in-7a266950{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.sb__pill[data-v-7a266950],.sb__row--child[data-v-7a266950],.sb__sub[data-v-7a266950],.sb__sub.is-open .sb__row--child[data-v-7a266950]{transition:none}.sb__row[data-v-7a266950]{animation:none}}.sb__footer[data-v-3afefebc]{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;overflow:hidden}.sb__footer[data-v-3afefebc],.sb__user[data-v-3afefebc]{align-items:center;display:flex}.sb__user[data-v-3afefebc]{gap:.75rem;min-width:0;padding-left:.375rem}.sb__avatar[data-v-3afefebc]{background:var(--bg-surface-2);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--accent);font-size:var(--fs-meta);letter-spacing:.04em;border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.sb__user-meta[data-v-3afefebc]{min-width:0;display:grid}.sb__user-name[data-v-3afefebc]{font-size:var(--fs-label);color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.sb__user-name[data-v-3afefebc],.sb__user-role[data-v-3afefebc]{white-space:nowrap;line-height:1.4}.sb__user-role[data-v-3afefebc]{font-size:var(--fs-meta);color:var(--text-muted)}.sb__user:hover .sb__user-name[data-v-3afefebc]{color:var(--accent)}.sb__logout[data-v-3afefebc]:hover{color:var(--danger);background:var(--danger-bg)}.sb[data-v-c13b4226]{--sb-collapsed:var(--sidebar-collapsed-width);--sb-expanded:var(--sidebar-width);z-index:40;width:var(--sb-expanded);clip-path:inset(0 calc(100% - var(--sb-collapsed)) 0 0);background:var(--bg-surface);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;transition:clip-path .38s var(--ease-out-expo),box-shadow .32s ease;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sb.is-expanded[data-v-c13b4226]{clip-path:inset(0 -56px 0 0)}.sb.is-floating[data-v-c13b4226]{box-shadow:18px 0 48px -20px #000c}.sb-spacer[data-v-c13b4226]{width:var(--sidebar-collapsed-width);transition:width .38s var(--ease-out-expo)}.sb-spacer.is-pinned[data-v-c13b4226]{width:var(--sidebar-width)}.sb-spacer.is-hidden[data-v-c13b4226]{width:0}.sb.is-hidden[data-v-c13b4226]{visibility:hidden;pointer-events:none;box-shadow:none;transition:transform .28s var(--ease-out-expo),visibility 0s linear .28s;transform:translate(-100%)}.sb[data-v-c13b4226] .sb__label,.sb__label[data-v-c13b4226]{opacity:0;pointer-events:none;transition:opacity .12s,transform .16s;transform:translate(-6px)}.sb.is-expanded .sb__label[data-v-c13b4226],.sb.is-expanded[data-v-c13b4226] .sb__label{opacity:1;pointer-events:auto;transition:opacity .24s ease 60ms,transform .36s var(--ease-out-expo) 60ms;transform:none}.sb__brand[data-v-c13b4226]{height:var(--topbar-height,3.75rem);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:0 .75rem;overflow:hidden}.sb__brand[data-v-c13b4226],.sb__logo-link[data-v-c13b4226]{align-items:center;display:flex}.sb__logo-link[data-v-c13b4226]{gap:.75rem;min-width:0;padding-left:.375rem}.sb__logo[data-v-c13b4226]{background:var(--accent);width:2rem;height:2rem;color:var(--text-on-accent);font-size:var(--fs-meta);letter-spacing:.06em;transition:transform .36s var(--ease-out-expo),box-shadow .32s ease;flex-shrink:0;place-items:center;font-weight:900;display:grid}.sb__logo-link:hover .sb__logo[data-v-c13b4226]{box-shadow:var(--shadow-gold);transform:rotate(-8deg)scale(1.06)}.sb__logo-link[data-v-c13b4226]:focus-visible,.sb__search[data-v-c13b4226]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb__wordmark[data-v-c13b4226]{font-size:var(--fs-label);letter-spacing:-.01em;white-space:nowrap;color:var(--text);font-weight:800}.sb__search-wrap[data-v-c13b4226]{margin-top:.25rem;padding:.5rem .75rem}.sb__search[data-v-c13b4226]{border-radius:var(--radius-md,.375rem);width:100%;height:2.5rem;color:var(--text-muted);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;transition:background-color .18s,color .18s;display:flex}.sb__search[data-v-c13b4226]:hover{background:var(--bg-overlay);color:var(--text)}.sb__search-text[data-v-c13b4226]{align-items:center;gap:.5rem;min-width:0;display:flex}.sb__search-icon[data-v-c13b4226]{flex-shrink:0;width:1.25rem;height:1.25rem}.sb__kbd[data-v-c13b4226]{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--fs-meta);border-radius:.25rem;padding:.125rem .5rem}@media (prefers-reduced-motion:reduce){.sb[data-v-c13b4226],.sb[data-v-c13b4226] .sb__label,.sb-spacer[data-v-c13b4226],.sb.is-expanded .sb__label[data-v-c13b4226],.sb.is-expanded[data-v-c13b4226] .sb__label,.sb__label[data-v-c13b4226]{transition:none}}.sb-reveal[data-v-ae560677]{z-index:40;width:1.75rem;height:3.5rem;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:transform var(--mo-spring-snappy-dur) var(--mo-ease-snappy),color var(--mo-dur-1) ease-out;animation:sb-reveal-in-ae560677 var(--mo-spring-snappy-dur) var(--mo-ease-snappy);border-left:0;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;padding-left:.25rem;display:flex;position:fixed;top:50%;left:0;transform:translate(-.5rem,-50%)}.sb-reveal[data-v-ae560677]:focus-visible,.sb-reveal[data-v-ae560677]:hover{color:var(--text);transform:translateY(-50%)}@keyframes sb-reveal-in-ae560677{0%{opacity:0;transform:translate(-1.75rem,-50%)}}@media (prefers-reduced-motion:reduce){.sb-reveal[data-v-ae560677]{transition:none;animation:none}}.panel-content[data-v-c881c650]{max-width:var(--content-max);width:100%;margin-inline:auto}.bell[data-v-652c0bed] button{min-width:44px;min-height:44px}.pi[data-v-cd180d63]{grid-template-rows:var(--pull,0);pointer-events:none;display:grid}.pi.is-settling[data-v-cd180d63]{transition:grid-template-rows var(--mo-spring-snappy-dur) var(--mo-ease-snappy)}.pi__clip[data-v-cd180d63]{min-height:0;overflow:hidden}.pi__box[data-v-cd180d63]{justify-content:center;align-items:center;height:4rem;display:flex}.pi__arrow[data-v-cd180d63]{color:var(--accent);transition:transform var(--mo-dur-1) ease-out}.pi__spinner[data-v-cd180d63]{animation:pi-in-cd180d63 var(--mo-dur-2) var(--mo-ease-snappy)}@keyframes pi-in-cd180d63{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.pi.is-settling[data-v-cd180d63],.pi__arrow[data-v-cd180d63]{transition:none}.pi__spinner[data-v-cd180d63]{animation:none}}.bn__row[data-v-8fe8ea5e]{min-height:var(--bottom-nav-h);align-items:center;display:flex;position:relative}.bn__indicator[data-v-8fe8ea5e]{width:calc(100% / var(--n,5));pointer-events:none;opacity:0;height:3px;transform:translate3d(calc(var(--i,0) * 100%),0,0);transition:transform var(--mo-spring-snappy-dur) var(--mo-ease-snappy),opacity var(--mo-dur-1) ease-out;justify-content:center;display:flex;position:absolute;top:0;left:0}.bn__indicator[data-v-8fe8ea5e]:after{content:"";background:var(--accent);width:2rem;height:100%}.bn__row.has-active .bn__indicator[data-v-8fe8ea5e]{opacity:1}.bn__cell[data-v-8fe8ea5e]{min-width:0;height:100%;min-height:44px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--mo-dur-1) ease-out;flex:1 1 0;justify-content:center;align-items:center;display:flex}.bn__cell.is-active[data-v-8fe8ea5e]{color:var(--accent)}.bn__stack[data-v-8fe8ea5e]{transition:transform var(--mo-dur-1) var(--mo-ease-snappy);flex-direction:column;align-items:center;gap:.125rem;display:flex}.bn__cell:active .bn__stack[data-v-8fe8ea5e]{transform:scale(.94)}.bn__icon[data-v-8fe8ea5e]{display:inline-flex}.bn__cell.is-pop .bn__icon[data-v-8fe8ea5e]{animation:bn-pop-8fe8ea5e var(--mo-spring-snappy-dur) var(--mo-ease-snappy)}@keyframes bn-pop-8fe8ea5e{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.bn__label[data-v-8fe8ea5e]{font-size:var(--fs-meta);line-height:1.25}@media (prefers-reduced-motion:reduce){.bn__cell[data-v-8fe8ea5e],.bn__indicator[data-v-8fe8ea5e],.bn__stack[data-v-8fe8ea5e]{transition:none}.bn__cell:active .bn__stack[data-v-8fe8ea5e]{transform:none}.bn__cell.is-pop .bn__icon[data-v-8fe8ea5e]{animation:none}}
