.algs-shell.svelte-wm8k9n{grid-template-columns:var(--layout-sidebar-width-expanded) 1fr;flex:1;min-height:0;display:grid}.sidebar.svelte-wm8k9n{background:var(--color-bg-panel);border-right:1px solid var(--color-border);padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.sidebar-eyebrow.svelte-wm8k9n{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0;font-size:.7rem}nav.svelte-wm8k9n ul:where(.svelte-wm8k9n){flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.svelte-wm8k9n a:where(.svelte-wm8k9n){padding:var(--space-xs) var(--space-sm);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;text-decoration:none;display:block}nav.svelte-wm8k9n a:where(.svelte-wm8k9n):hover{color:var(--color-text-primary);background:var(--color-bg-canvas);text-decoration:none}nav.svelte-wm8k9n a.active:where(.svelte-wm8k9n){color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-left-color:var(--color-accent)}.soon.svelte-wm8k9n{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text-muted);opacity:.55;cursor:default;display:flex}.soon-tag.svelte-wm8k9n{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;font-size:.6rem}.algs-main.svelte-wm8k9n{min-width:0;overflow-y:auto}@media (width<=767px){.algs-shell.svelte-wm8k9n{grid-template-columns:1fr}.sidebar.svelte-wm8k9n{border-right:none;border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg)}nav.svelte-wm8k9n ul:where(.svelte-wm8k9n){gap:var(--space-xs);flex-flow:wrap}nav.svelte-wm8k9n a:where(.svelte-wm8k9n){border-bottom:2px solid #0000;border-left:none}nav.svelte-wm8k9n a.active:where(.svelte-wm8k9n){border-left:none;border-bottom-color:var(--color-accent)}.soon-tag.svelte-wm8k9n{display:none}}
