.shell.svelte-8o0q7n{background:var(--color-bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.aside.svelte-8o0q7n{height:100vh;position:sticky;top:0;overflow-y:auto}.content.svelte-8o0q7n{min-width:0;padding:var(--space-xl) var(--gutter)}.content-inner.svelte-8o0q7n{max-width:1100px;margin-inline:auto}.demo-row.svelte-8o0q7n{max-width:1100px;margin:0 auto var(--space-lg);display:flex}.topbar.svelte-8o0q7n,.backdrop.svelte-8o0q7n{display:none}@media (width<=900px){.shell.svelte-8o0q7n{grid-template-columns:1fr}.topbar.svelte-8o0q7n{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--gutter);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);z-index:20;display:flex;position:sticky;top:0}.menu.svelte-8o0q7n{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bars.svelte-8o0q7n,.bars.svelte-8o0q7n:before,.bars.svelte-8o0q7n:after{background:var(--color-text);width:18px;height:2px;display:block;position:relative}.bars.svelte-8o0q7n:before,.bars.svelte-8o0q7n:after{content:"";position:absolute;left:0}.bars.svelte-8o0q7n:before{top:-6px}.bars.svelte-8o0q7n:after{top:6px}.topbar-brand.svelte-8o0q7n{font-family:var(--font-display);color:var(--color-text);align-items:center;font-weight:700;display:inline-flex}.topbar-logo.svelte-8o0q7n{object-fit:contain;width:auto;max-width:190px;height:30px;display:block}.tag.svelte-8o0q7n{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-brand-strong)}.aside.svelte-8o0q7n{z-index:40;width:min(300px,84vw);height:100vh;transition:transform var(--dur) var(--ease-out);box-shadow:var(--shadow-soft);position:fixed;top:0;left:0;transform:translate(-100%)}.aside.open.svelte-8o0q7n{transform:translate(0)}.backdrop.svelte-8o0q7n{z-index:30;background:#101c1666;border:none;display:block;position:fixed;inset:0}.content.svelte-8o0q7n{padding:var(--space-lg) var(--gutter)}}@media (prefers-reduced-motion:reduce){.aside.svelte-8o0q7n{transition:none}}
