.layer-stack{gap:var(--space-7);display:grid}.layer-stack__figure{gap:var(--space-3);justify-items:center;margin:0;display:grid}.layer-stack__svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.ls-slab{fill:var(--surface);fill-opacity:.88;stroke:var(--border-strong);stroke-width:1px}.ls-grid{stroke:none}.ls-plus{fill:none;stroke:var(--border);stroke-width:1px}.ls-line,.ls-flow,.ls-route,.ls-node,.ls-site,.ls-land,.ls-pill{stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.ls-line{fill:none;stroke:var(--fg)}.ls-line--faint{stroke:var(--muted);stroke-opacity:.6}.ls-land{fill:color-mix(in srgb, var(--fg) 8%, transparent);stroke:var(--muted)}.ls-route{fill:none;stroke:var(--muted);stroke-dasharray:3 3}.ls-route--sea{stroke-dasharray:1 4}.ls-site{fill:var(--bg);stroke:var(--fg)}.ls-vessel{stroke:var(--accent)}.ls-node{fill:var(--bg);stroke:var(--fg)}.ls-node--end{stroke-width:2px}.ls-flow{fill:none;stroke:var(--muted)}.ls-pill{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent)}.ls-card--lead .ls-node{stroke:var(--accent)}.ls-wisp__body{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px;stroke-linejoin:round}.ls-wisp__eye{fill:var(--fg)}.ls-tile{fill:none;stroke-width:1px}.ls-tile--live{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent)}.ls-tile--beta,.ls-tile--preview{stroke:var(--accent);stroke-dasharray:3 2}.ls-tile--planned{stroke:var(--border-strong);stroke-dasharray:2 3}.ls-label__leader{fill:none;stroke:var(--border-strong);stroke-width:1px}.ls-label__index{fill:var(--accent-text);font-family:var(--font-pixel-grid);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ls-label__name{fill:var(--fg);font-family:var(--font-sans);font-size:14px;font-weight:600}.layer-stack__legend{gap:var(--space-2) var(--space-4);color:var(--muted);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;display:flex}.layer-stack__legend-name{color:var(--fg)}.layer-stack__legend-item{gap:var(--space-2);align-items:center;display:inline-flex}.layer-stack__swatch{border:1px solid var(--accent);border-radius:2px;width:10px;height:10px}.layer-stack__swatch--live{background:color-mix(in srgb, var(--accent) 18%, transparent)}.layer-stack__swatch--beta,.layer-stack__swatch--preview{border-style:dashed}.layer-stack__swatch--planned{border-style:dashed;border-color:var(--border-strong)}.layer-stack__steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.layer-stack__step-inner{gap:var(--space-3);max-width:52ch;display:grid}.layer-stack__index,.layer-stack__tag{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.layer-stack__index{color:var(--accent-text)}.layer-stack__title{font-size:var(--type-display-3);letter-spacing:-.01em;margin:0;line-height:1.15}.layer-stack__text{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.6}.layer-stack__tag{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);justify-self:start}@media (width>=961px){.layer-stack{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.layer-stack__figure{position:sticky;top:calc(50vh - min(340px,41vh))}.layer-stack__svg{max-width:none;height:min(640px,78vh)}.layer-stack__steps{gap:0}.layer-stack__step{align-items:center;min-height:72vh;display:flex}.layer-stack[data-step] :is(.ls-slab,.ls-label__leader,.layer-stack__index,.layer-stack__title,.layer-stack__tag){transition:stroke var(--motion-reveal-duration) var(--ease-out), color var(--motion-reveal-duration) var(--ease-out), border-color var(--motion-reveal-duration) var(--ease-out)}.layer-stack[data-step] :is(.layer-stack__index,.layer-stack__title){color:var(--muted)}.layer-stack[data-step="1"] .ls-plane--world :is(.ls-slab,.ls-label__leader),.layer-stack[data-step="2"] .ls-plane--model :is(.ls-slab,.ls-label__leader),.layer-stack[data-step="3"] .ls-plane--agents :is(.ls-slab,.ls-label__leader),.layer-stack[data-step="1"] .ls-plane--field .ls-label__leader{stroke:var(--accent)}.layer-stack[data-step="1"] [data-ls-step="1"] :is(.layer-stack__index,.layer-stack__tag),.layer-stack[data-step="2"] [data-ls-step="2"] :is(.layer-stack__index,.layer-stack__tag),.layer-stack[data-step="3"] [data-ls-step="3"] :is(.layer-stack__index,.layer-stack__tag){border-color:var(--accent);color:var(--accent-text)}.layer-stack[data-step="1"] [data-ls-step="1"] .layer-stack__title,.layer-stack[data-step="2"] [data-ls-step="2"] .layer-stack__title,.layer-stack[data-step="3"] [data-ls-step="3"] .layer-stack__title{color:var(--fg)}.layer-stack[data-step] .ls-signal{opacity:0;transition:opacity var(--motion-reveal-duration) var(--ease-out)}.layer-stack[data-step="2"] .ls-links--world-model .ls-signal,.layer-stack[data-step="3"] .ls-links--model-agents .ls-signal{opacity:1}}@media (width>=961px) and (prefers-reduced-motion:no-preference){.layer-stack[data-step] :is(.ls-plane--model,.ls-plane--agents,.ls-links){transition:transform .7s var(--ease-out), opacity var(--motion-reveal-duration) var(--ease-out)}.layer-stack[data-step="0"] .ls-plane--model{transform:translateY(100px)}.layer-stack[data-step="0"] .ls-plane--agents{transform:translateY(200px)}.layer-stack[data-step="0"] .ls-links{opacity:0}}
