.dev-layout.svelte-19nv16z{display:flex;min-height:calc(100vh - var(--header-height))}.dev-sidebar.svelte-19nv16z{width:220px;flex-shrink:0;background:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height)}.sidebar-header.svelte-19nv16z{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.sidebar-header.svelte-19nv16z h2:where(.svelte-19nv16z){font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.sidebar-nav.svelte-19nv16z{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-1)}.sidebar-nav.svelte-19nv16z a:where(.svelte-19nv16z){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-nav.svelte-19nv16z a:where(.svelte-19nv16z):hover{background:var(--color-bg-secondary);color:var(--color-text-primary);text-decoration:none}.sidebar-nav.svelte-19nv16z a.active:where(.svelte-19nv16z){background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.dev-content.svelte-19nv16z{flex:1;overflow-y:auto;background:var(--color-bg-secondary)}@media(max-width:768px){.dev-layout.svelte-19nv16z{flex-direction:column}.dev-sidebar.svelte-19nv16z{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--color-border)}.sidebar-nav.svelte-19nv16z{flex-direction:row}}
