main.svelte-cwls5q{flex:1}.container.svelte-cwls5q{max-width:780px;margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-24)}h1.svelte-cwls5q{font-size:2.2rem;font-weight:900;color:var(--on-surface);margin-bottom:var(--space-12)}section.svelte-cwls5q{margin-bottom:var(--space-12)}h2.svelte-cwls5q{font-size:1.3rem;font-weight:700;color:var(--on-surface);margin-bottom:var(--space-4);padding-bottom:var(--space-2);background:var(--surface-container-low);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2);border-radius:var(--radius-md)}h3.svelte-cwls5q{font-size:1rem;font-weight:700;color:var(--on-surface);margin-bottom:var(--space-2)}p.svelte-cwls5q{color:var(--outline);line-height:1.7;font-size:.92rem;margin-bottom:var(--space-3)}.dimensions.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.dim.svelte-cwls5q{background:var(--surface-container);border:1px solid var(--ghost-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--duration-fast) var(--ease-snappy)}.dim.svelte-cwls5q:hover{border-color:var(--outline-variant)}.dim-label.svelte-cwls5q{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--primary-container);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.dim.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.85rem;margin:0}ul.svelte-cwls5q{padding-left:0;list-style:none}li.svelte-cwls5q{color:var(--outline);font-size:.9rem;line-height:1.7;padding:var(--space-2) 0}li.svelte-cwls5q+li:where(.svelte-cwls5q){border-top:1px solid var(--ghost-border)}.stack.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-1)}.stack-item.svelte-cwls5q{display:flex;gap:var(--space-4);padding:var(--space-3) 0;font-size:.88rem}.stack-item.svelte-cwls5q+.stack-item:where(.svelte-cwls5q){border-top:1px solid var(--ghost-border)}.stack-item.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--on-surface-variant);min-width:140px;font-family:var(--font-headline);font-weight:600}.stack-item.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--outline)}.link.svelte-cwls5q{color:var(--primary-container);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-snappy)}.link.svelte-cwls5q:hover{color:var(--primary)}
