.shell.svelte-whg6dh{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar.svelte-whg6dh{background:var(--color-surface);border-right:1px solid var(--color-border)}.rail.svelte-whg6dh{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px}.logo.svelte-whg6dh{align-self:flex-start;padding:0 8px}.logo.svelte-whg6dh:hover{text-decoration:none}.panel.svelte-whg6dh{flex:1;display:flex;flex-direction:column;min-height:0}.mobile-menu.svelte-whg6dh{display:none}nav.svelte-whg6dh{display:flex;flex-direction:column;gap:4px;margin-top:36px}nav.svelte-whg6dh a:where(.svelte-whg6dh){display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-control);font-weight:500}nav.svelte-whg6dh a:where(.svelte-whg6dh) svg{color:var(--color-text-secondary)}nav.svelte-whg6dh a:where(.svelte-whg6dh):hover{background:var(--color-subtle);text-decoration:none}nav.svelte-whg6dh a.active:where(.svelte-whg6dh){background:var(--color-primary-50);color:var(--color-primary-500);font-weight:600}nav.svelte-whg6dh a.active:where(.svelte-whg6dh) svg{color:var(--color-primary-500)}.bottom.svelte-whg6dh{margin-top:auto}.main.svelte-whg6dh{min-width:0}@media(max-width:767px){.shell.svelte-whg6dh{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar.svelte-whg6dh{border-right:none;border-bottom:1px solid var(--color-border)}.rail.svelte-whg6dh{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px}.logo.svelte-whg6dh{padding:0}.mobile-menu.svelte-whg6dh{display:block;margin-left:auto}.mobile-menu.svelte-whg6dh summary:where(.svelte-whg6dh){display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer}.mobile-menu.svelte-whg6dh summary:where(.svelte-whg6dh)::-webkit-details-marker{display:none}.panel.svelte-whg6dh{display:none;flex-basis:100%}.rail.svelte-whg6dh:has(.mobile-menu[open]:where(.svelte-whg6dh)) .panel:where(.svelte-whg6dh){display:flex}nav.svelte-whg6dh{margin-top:4px}.bottom.svelte-whg6dh{margin-top:16px;padding-bottom:6px}}
