.shell.svelte-1k8tne8{background:var(--color-bg);height:100dvh;font-family:var(--font-family-base);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}@supports not (height:100dvh){.shell.svelte-1k8tne8{height:100vh}}.topnav.svelte-1k8tne8{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:56px;padding:0 24px;padding-top:env(safe-area-inset-top,0px);padding-right:max(24px, env(safe-area-inset-right,0px));padding-left:max(24px, env(safe-area-inset-left,0px));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.brand.svelte-1k8tne8{color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:flex}.brand.svelte-1k8tne8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-symbol.svelte-1k8tne8{color:var(--color-text);flex-shrink:0}.wordmark.svelte-1k8tne8{font-size:var(--font-size-base);letter-spacing:.04em;color:var(--color-text);font-weight:400;font-family:var(--font-family-base)}.body.svelte-1k8tne8{flex:1;min-height:0;display:flex}.sidebar.svelte-1k8tne8{padding:16px 12px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:4px;width:220px;display:flex}.nav-item.svelte-1k8tne8{height:44px;font-size:var(--font-size-base);color:var(--color-muted);background:0 0;border-radius:8px;align-items:center;padding:0 16px;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-item.svelte-1k8tne8:hover,.nav-item.active.svelte-1k8tne8{background:var(--color-border);color:var(--color-text)}.nav-item.svelte-1k8tne8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-item--account.svelte-1k8tne8{margin-top:auto}.main.svelte-1k8tne8{box-sizing:border-box;flex:auto;width:100%;min-height:0;margin-inline:auto;padding:48px 24px;position:relative;overflow-y:auto}@media (width<=767px){.body.svelte-1k8tne8{flex-direction:column}.sidebar.svelte-1k8tne8{box-sizing:border-box;width:100%;padding:8px 12px;padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;gap:4px;overflow-x:auto}.nav-item.svelte-1k8tne8{white-space:nowrap;height:40px;font-size:var(--font-size-sm);padding:0 12px}.nav-item--account.svelte-1k8tne8{margin-top:0}.main.svelte-1k8tne8{padding:24px 16px}}
