.shell[data-v-57486169]{min-height:100dvh;display:flex}.column[data-v-57486169]{flex-direction:column;flex:1;min-width:0;display:flex}.top[data-v-57486169]{z-index:30;position:sticky;top:0}.topbar[data-v-57486169]{min-height:64px;padding:0 var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--line)}.topbar[data-v-57486169],.where[data-v-57486169]{align-items:center;gap:var(--s-3);display:flex}.mobile-brand[data-v-57486169],.where[data-v-57486169]{flex:1;min-width:0}.fallback[data-v-57486169]{letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:650;overflow:hidden}.where:has(.page-header) .fallback[data-v-57486169]{display:none}.mobile-brand[data-v-57486169]{align-items:center;gap:var(--s-2);display:flex}.mobile-brand strong[data-v-57486169]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.topbar[data-v-57486169]{padding-top:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap}.where[data-v-57486169]{flex-basis:100%;order:10}}.main[data-v-57486169]{flex:1}.close[data-v-57486169],.menu-toggle[data-v-57486169]{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius);color:var(--c-text);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.backdrop[data-v-57486169]{z-index:40;background:var(--scrim);position:fixed;inset:0}.sidebar[data-v-57486169]{z-index:41;width:calc(min(82vw,300px));padding:var(--s-4) var(--s-3);overscroll-behavior:contain;background:var(--c-surface);box-shadow:var(--shadow-sheet);flex-direction:column;gap:2px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidebar.open[data-v-57486169]{transform:translate(0)}.side-head[data-v-57486169]{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-4);margin-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.side-names[data-v-57486169]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.side-names strong[data-v-57486169]{font-size:1.0625rem}.side-names span[data-v-57486169],.side-names strong[data-v-57486169]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-names span[data-v-57486169]{color:var(--c-text-2);font-size:.75rem}.nav-link[data-v-57486169]{align-items:center;gap:var(--s-3);min-height:42px;padding:0 var(--s-3);border-radius:var(--radius);color:var(--c-text-2);transition:background var(--motion),color var(--motion);font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-57486169]:hover{background:var(--c-bg);color:var(--c-text)}.nav-link.on[data-v-57486169]{background:var(--canvas);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}@media (prefers-reduced-motion:reduce){.sidebar[data-v-57486169]{transition:none}}@media (width>=900px){.backdrop[data-v-57486169],.close[data-v-57486169],.menu-toggle[data-v-57486169],.mobile-brand[data-v-57486169]{display:none}.topbar[data-v-57486169]{padding:0 var(--s-4) 0 var(--s-6)}.sidebar[data-v-57486169]{z-index:auto;width:232px;height:100dvh;box-shadow:none;border-right:1px solid var(--line);flex:none;transition:none;position:sticky;top:0;transform:none}}@media print{.top[data-v-57486169]{position:static}}
