.shell.svelte-1towcbt{min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.shell-header.svelte-1towcbt{grid-area:header;position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--sp-3);height:var(--header-h);padding-inline:max(var(--sp-4),var(--safe-left)) max(var(--sp-4),var(--safe-right));padding-top:var(--safe-top);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.shell-menu-btn.svelte-1towcbt{display:inline-flex;align-items:center}.shell-main.svelte-1towcbt{grid-area:main;min-width:0;container:main / inline-size}.shell-footer.svelte-1towcbt{grid-area:footer;border-top:1px solid var(--border);padding:var(--sp-4) max(var(--sp-4),var(--safe-right)) calc(var(--sp-4) + var(--safe-bottom)) max(var(--sp-4),var(--safe-left))}.shell-sidebar.svelte-1towcbt{position:fixed;top:0;bottom:0;left:0;width:min(var(--shell-sidebar-w),82vw);z-index:var(--z-drawer);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border-right:1px solid var(--border);padding:var(--sp-3);padding-top:max(var(--sp-3),var(--safe-top));padding-bottom:max(var(--sp-3),var(--safe-bottom));container:sidebar / inline-size;transform:translate(-100%);transition:transform .2s var(--ease)}.shell-sidebar.open.svelte-1towcbt{transform:translate(0);box-shadow:var(--shadow-lg)}.shell-scrim.svelte-1towcbt{display:none;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:#00000080;border:0;cursor:pointer}.shell-scrim.show.svelte-1towcbt{display:block}.shell-sidebar-resize.svelte-1towcbt{display:none}.shell.dragging.svelte-1towcbt{-webkit-user-select:none;user-select:none;cursor:ew-resize}@media(min-width:48rem){.shell.svelte-1towcbt{grid-template-columns:var(--shell-sidebar-w) 1fr;grid-template-areas:"header header" "sidebar main" "footer footer"}.shell-sidebar.svelte-1towcbt{position:relative;grid-area:sidebar;transform:none;z-index:auto;box-shadow:none;border-right:1px solid var(--border)}.shell-scrim.svelte-1towcbt,.shell-menu-btn.svelte-1towcbt{display:none!important}.shell-sidebar-resize.svelte-1towcbt{display:block;position:absolute;top:0;bottom:0;right:0;width:10px;cursor:ew-resize;touch-action:none;z-index:1}.shell-sidebar-resize.svelte-1towcbt:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);width:3px;height:28px;border-radius:999px;background:var(--border-strong);transition:background .12s var(--ease)}.shell-sidebar-resize.svelte-1towcbt:hover:after,.shell.dragging.svelte-1towcbt .shell-sidebar-resize:where(.svelte-1towcbt):after{background:var(--accent)}}.ct.pad.svelte-1ub6vjf{padding-top:var(--sp-6);padding-bottom:var(--sp-12)}.ct.full.svelte-1ub6vjf{max-width:none;width:100vw;margin-inline:calc(50% - 50vw)}.nav-item.svelte-itmzci{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:none;background:none;color:var(--text-muted);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:background .12s var(--ease),color .12s var(--ease)}.nav-item.svelte-itmzci:hover{background:var(--bg-elevated-2);color:var(--text);text-decoration:none}.nav-item.active.svelte-itmzci{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.nav-item.active.svelte-itmzci:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:var(--r-pill);background:var(--accent)}.nav-label.svelte-itmzci{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-trail.svelte-itmzci{flex:none}.nav-dot.svelte-itmzci{display:none}@container sidebar (max-width: 8rem){.nav-item.svelte-itmzci{justify-content:center;padding-inline:0}.nav-label.svelte-itmzci,.nav-trail.svelte-itmzci{display:none}.nav-dot.svelte-itmzci{display:block;position:absolute;top:.4rem;right:.9rem;width:6px;height:6px;border-radius:50%;background:var(--warn)}.nav-dot.active.svelte-itmzci{background:var(--accent)}}.nav-section.svelte-4i8jn4{display:flex;flex-direction:column;gap:var(--sp-1)}.nav-section.svelte-4i8jn4+.nav-section,.nav-section.svelte-4i8jn4:not(:first-child){margin-top:var(--sp-3)}.nav-section-label.svelte-4i8jn4{padding:0 var(--sp-3);margin-bottom:var(--sp-1);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.nav-section-items.svelte-4i8jn4{display:flex;flex-direction:column;gap:2px}@container sidebar (max-width: 8rem){.nav-section-label.svelte-4i8jn4{display:none}.nav-section.svelte-4i8jn4:not(:first-child){margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}}.nav.svelte-a3zqg5{display:flex;flex-direction:column;gap:2px}
