:root{--bg:#050505;--bg-elevated:#111113;--bg-soft:#19191c;--ink:#f5f5f7;--muted:#f5f5f7ad;--line:#f5f5f724;--line-strong:#f5f5f73d;--primary:#0071e3;--primary-ink:#fff;--accent:#2fd37a;--lab-bg:oklch(7% .018 265);--lab-ink:oklch(96% .012 260);--lab-muted:color-mix(in oklch, var(--lab-ink) 66%, transparent);--lab-faint:color-mix(in oklch, var(--lab-ink) 42%, transparent);--lab-line:color-mix(in oklch, var(--lab-ink) 16%, transparent);--lab-panel:oklch(13% .024 265);--lab-panel-2:oklch(16% .03 265);--lab-blue:oklch(67% .19 246);--lab-cyan:oklch(78% .16 205);--lab-green:oklch(76% .18 150);--lab-amber:oklch(78% .16 72);--lab-red:oklch(67% .2 26);--lab-violet:oklch(67% .19 310);--lab-shadow:oklch(2% .01 265/.78);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f5f5f7;--bg-elevated:#fff;--bg-soft:#ececf0;--ink:#111113;--muted:#111113ad;--line:#1111131f;--line-strong:#11111338;--primary:#06c;--primary-ink:#fff;--accent:#0f8f52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--lab-bg);min-width:320px;color:var(--lab-ink);font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}body{background:linear-gradient(120deg, color-mix(in oklch, var(--lab-blue) 12%, transparent), transparent 36rem), linear-gradient(280deg, color-mix(in oklch, var(--lab-amber) 8%, transparent), transparent 34rem), var(--lab-bg);min-width:320px;min-height:100vh;color:var(--lab-ink);margin:0;overflow-x:hidden}body:before{content:"";z-index:0;opacity:.34;background:linear-gradient(var(--lab-line) 1px, transparent 1px), linear-gradient(90deg, var(--lab-line) 1px, transparent 1px);pointer-events:none;background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--lab-cyan);outline-offset:4px}.lab-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.lab-shell{z-index:2;min-height:100vh;position:relative}.lab-header{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.9rem 1.3rem;transition:background .25s,border-color .25s;display:grid;position:fixed;top:0;left:0;right:0}.brand-lockup{min-width:0;color:var(--ink);align-items:center;display:inline-flex}.brand-lockup svg{width:min(18rem,38vw);height:auto;display:block}.lab-nav{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.lab-nav a{white-space:nowrap;transition:color .18s}.lab-nav a:hover{color:var(--ink)}.lab-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.lab-pill,.lab-map-button,.lab-icon{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.55rem;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lab-pill{background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);width:fit-content;max-width:100%;color:var(--ink);text-align:center;padding:.82rem 1.15rem;font-weight:700}.lab-map-button{min-width:2.55rem;height:2.55rem;color:var(--muted);padding:0 .72rem;font-size:.78rem;font-weight:850}.lab-icon{width:2.55rem;height:2.55rem;color:var(--ink)}.lab-pill:hover,.lab-map-button:hover,.lab-icon:hover{border-color:var(--line-strong);background:var(--bg-soft)}.lab-map-button:hover{color:var(--ink)}.lab-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:end;gap:clamp(1.2rem,5vw,5rem);min-height:86svh;padding:8rem clamp(1rem,4vw,4rem) clamp(2rem,5vw,5rem);display:grid}.lab-kicker{color:var(--lab-green);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:950}.lab-title{letter-spacing:0;max-width:9.5ch;margin:0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(4rem,11vw,12rem);font-weight:900;line-height:.82}.lab-title span{color:color-mix(in oklch, var(--lab-cyan) 72%, var(--lab-ink));display:block}.lab-lead{max-width:48rem;color:var(--lab-muted);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.lab-readout{align-self:center;gap:.75rem;display:grid}.readout-row{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-panel) 72%, transparent);min-height:2.5rem;box-shadow:0 18px 60px var(--lab-shadow);border-radius:8px;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;display:grid}.readout-row span,.readout-row b{text-transform:uppercase;font-size:.78rem;font-weight:900}.readout-row span{color:var(--lab-faint)}.readout-row b{color:var(--lab-green)}.readout-bar{background:color-mix(in oklch, var(--lab-ink) 10%, transparent);border-radius:999px;height:.44rem;overflow:hidden}.readout-bar i{width:var(--value);border-radius:inherit;background:linear-gradient(90deg, var(--lab-green), var(--lab-cyan), var(--lab-amber));height:100%;display:block}.demo-deck{z-index:2;gap:1rem;padding:0 clamp(1rem,4vw,4rem) 5rem;display:grid;position:relative}.demo-lane{border:1px solid var(--lab-line);background:linear-gradient(110deg, color-mix(in oklch, var(--tone) 26%, var(--lab-panel)), color-mix(in oklch, var(--lab-panel) 78%, transparent)), var(--lab-panel);min-height:clamp(16rem,35vh,24rem);box-shadow:0 24px 90px var(--lab-shadow);border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(18rem,.45fr);gap:1rem;display:grid;position:relative;overflow:hidden}.demo-lane[data-tone=cyan]{--tone:var(--lab-cyan)}.demo-lane[data-tone=green]{--tone:var(--lab-green)}.demo-lane[data-tone=amber]{--tone:var(--lab-amber)}.demo-lane[data-tone=violet]{--tone:var(--lab-violet)}.demo-lane[data-tone=red]{--tone:var(--lab-red)}.demo-lane[data-tone=estate]{--tone:oklch(73% .13 174)}.demo-lane:before{content:"";opacity:.28;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--tone) 40%, transparent), transparent), repeating-linear-gradient(0deg, transparent 0 11px, color-mix(in oklch, var(--lab-ink) 8%, transparent) 12px);pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;inset:0;transform:translate(-40%)}.demo-lane:hover:before{opacity:.42;transform:translate(18%)}.lane-copy{z-index:1;align-content:end;padding:clamp(1rem,3vw,2.25rem);display:grid;position:relative}.lane-index{color:color-mix(in oklch, var(--tone) 86%, var(--lab-ink));text-transform:uppercase;font-size:.78rem;font-weight:950}.lane-copy h2{letter-spacing:0;max-width:10ch;margin:.7rem 0 0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,6rem);line-height:.88}.lane-copy p{max-width:44rem;color:var(--lab-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.lane-visual{border-left:1px solid var(--lab-line);min-height:100%;position:relative}.lane-visual canvas{width:100%;height:100%;position:absolute;inset:0}.lane-hud{flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;inset:auto 1rem 1rem}.hud-chip{border:1px solid color-mix(in oklch, var(--tone,var(--lab-cyan)) 55%, var(--lab-line));background:color-mix(in oklch, var(--lab-bg) 72%, transparent);min-height:1.65rem;color:color-mix(in oklch, var(--tone,var(--lab-cyan)) 78%, var(--lab-ink));text-transform:uppercase;border-radius:999px;align-items:center;padding:.32rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.demo-stage{background:var(--lab-bg);min-height:100vh;position:relative;overflow:hidden}.stage-canvas{width:100%;height:100%;position:absolute;inset:0}.stage-overlay{z-index:3;pointer-events:none;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr) minmax(16rem,25rem);gap:1rem;min-height:100vh;padding:5.5rem 1rem 1rem;display:grid;position:relative}.stage-card,.telemetry-card,.stage-console{border:1px solid color-mix(in oklch, var(--lab-ink) 14%, transparent);background:color-mix(in oklch, var(--lab-bg) 72%, transparent);box-shadow:0 24px 90px var(--lab-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.24);backdrop-filter:blur(18px)saturate(1.24);pointer-events:auto;border-radius:8px}.stage-card{align-self:end;padding:1rem}.stage-card h1{letter-spacing:0;margin:0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.25rem,4vw,4.8rem);line-height:.9}.stage-card p{color:var(--lab-muted);margin:1rem 0 0;line-height:1.55}.telemetry-card{place-self:start end;width:min(100%,25rem);padding:.9rem}.telemetry-card h2,.stage-console h2{margin:0 0 .75rem;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:1rem}.telemetry-grid{gap:.6rem;display:grid}.telemetry-row{border-top:1px solid var(--lab-line);color:var(--lab-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.55rem;font-size:.88rem;display:grid}.telemetry-row:first-child{border-top:0;padding-top:0}.telemetry-row strong{color:var(--lab-ink)}.stage-console{grid-column:3;align-self:end;padding:.9rem}.console-lines{color:var(--lab-muted);gap:.45rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.35;list-style:none;display:grid}.console-lines span{color:var(--lab-green)}.splat-frame{z-index:1;background:var(--lab-bg);position:absolute;inset:4.5rem 0 0}.splat-frame iframe{z-index:1;background:var(--lab-bg);opacity:0;pointer-events:none;visibility:hidden;border:0;width:100%;height:100%;transition:opacity .32s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.splat-frame iframe.is-active-viewer{z-index:2;opacity:1;pointer-events:auto;visibility:visible}.splat-frame iframe.splat-preload-frame{z-index:1}.splat-poster{z-index:1;color:var(--lab-ink);background-position:50%;background-size:cover;place-items:end start;padding:1rem;display:grid;position:absolute;inset:0}.splat-poster:before{content:"";background:linear-gradient(90deg,#05080fb8,#0000 48%),linear-gradient(#0000 52%,#05080f80);position:absolute;inset:0}.splat-poster span{z-index:1;border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-bg) 74%, transparent);min-height:2rem;color:var(--lab-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:.45rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.splat-input-overlay{--splat-control-ink:oklch(97% .006 260);--splat-control-border:oklch(97% .006 260/.78);--splat-control-glass:oklch(97% .006 260/.11);--splat-control-glass-hover:oklch(97% .006 260/.16);--splat-control-glass-active:oklch(82% .18 67/.24);--splat-control-hot:oklch(82% .18 67);--splat-control-unit:clamp(2.85rem, 4.5vw, 4.1rem);--splat-key-gap:clamp(.17rem, .31vw, .26rem);--splat-stroke:1.5px;z-index:3;color:var(--splat-control-ink);opacity:0;pointer-events:none;font-family:DM Sans,Avenir Next,Segoe UI,sans-serif;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}body[data-active-splat-demo=one] .splat-input-overlay{opacity:1}.splat-input-overlay,.splat-input-overlay *{box-sizing:border-box}.splat-control-row{--splat-key-size:calc((var(--splat-control-unit) - (2 * var(--splat-key-gap))) / 3);right:max(1.1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2.1vw,2rem);display:flex;position:absolute}.splat-control-unit{min-width:var(--splat-control-unit);justify-items:center;gap:.78rem;display:grid}.splat-glyph-box{width:var(--splat-control-unit);height:var(--splat-control-unit);color:var(--splat-control-ink);place-items:center;display:grid}.splat-wasd-pad{grid-template-columns:repeat(3, var(--splat-key-size));grid-template-rows:repeat(2, var(--splat-key-size));gap:var(--splat-key-gap);place-content:center}.splat-key-button,.splat-mouse-button{appearance:none;color:inherit;cursor:pointer;font:inherit;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.splat-key-button{width:var(--splat-key-size);height:var(--splat-key-size);border:var(--splat-stroke) solid var(--splat-control-border);background:var(--splat-control-glass);min-width:0;min-height:0;color:var(--splat-control-ink);font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:calc(var(--splat-control-unit) * .198);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-radius:.18rem;place-items:center;padding:0;font-weight:800;line-height:1;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:grid}.splat-key-button[data-splat-control=w]{grid-area:1/2}.splat-key-button[data-splat-control=a]{grid-area:2/1}.splat-key-button[data-splat-control=s]{grid-area:2/2}.splat-key-button[data-splat-control=d]{grid-area:2/3}.splat-key-button:hover{background:var(--splat-control-glass-hover)}.splat-key-button.is-live,.splat-key-button:active{border-color:var(--splat-control-hot);background:var(--splat-control-glass-active);color:var(--splat-control-hot);transform:translateY(3px)}.splat-key-button:focus-visible,.splat-mouse-button:focus-visible{outline:3px solid var(--splat-control-hot);outline-offset:5px}.splat-mouse-button{width:var(--splat-control-unit);height:var(--splat-control-unit);padding:0}body:not([data-active-splat-demo=one]) .splat-key-button,body:not([data-active-splat-demo=one]) .splat-mouse-button{pointer-events:none}.splat-mouse-button:focus-visible{outline:0}.splat-mouse-outline{border:var(--splat-stroke) solid var(--splat-control-border);background:var(--splat-control-glass);border-radius:48% 48% 42% 42%/34% 34% 44% 44%;width:44.7%;height:70.8%;margin:auto;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:block;position:relative}.splat-mouse-outline:before{content:"";width:var(--splat-stroke);background:var(--splat-control-border);opacity:.9;border-radius:999px;height:22%;position:absolute;inset-block-start:10%;inset-inline-start:50%;transform:translate(-50%)}.splat-mouse-outline:after{content:"";inline-size:64%;block-size:var(--splat-stroke);background:var(--splat-control-border);opacity:.34;position:absolute;inset-block-start:35%;inset-inline-start:18%}.splat-mouse-button.is-live .splat-mouse-outline,.splat-mouse-button:active .splat-mouse-outline{border-color:var(--splat-control-hot);background:var(--splat-control-glass-active);transform:translateY(3px)}.splat-control-caption{border:1px solid var(--splat-control-border);background:var(--splat-control-glass);min-height:1.25rem;color:var(--splat-control-ink);text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px)saturate(1.2);border-radius:.32rem;justify-content:center;align-items:center;padding:.22rem .38rem;font-size:clamp(.58rem,.7vw,.72rem);font-weight:950;line-height:1;display:inline-flex}body.is-splat-loading .splat-frame iframe.is-active-viewer{opacity:.08}.splat-overlay{z-index:4;pointer-events:none;min-height:100vh;position:relative}.splat-title{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-bg) 62%, transparent);width:min(33rem,100vw - 2rem);box-shadow:0 24px 90px var(--lab-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transform-origin:0 100%;border-radius:8px;padding:1rem;font-size:1.1rem;position:absolute;bottom:1rem;left:1rem;transform:scale(.792)}.splat-title h1{margin:0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.2275rem,4.95vw,5.544rem);line-height:.88}.splat-title p{color:var(--lab-muted);margin:.935rem 0 0;line-height:1.5}.splat-switcher{pointer-events:auto;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.splat-demo-button{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-panel) 78%, transparent);min-height:2.585rem;color:var(--lab-muted);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.715rem .99rem;font-weight:900;display:inline-flex}.splat-demo-button.is-active,.splat-demo-button:hover{border-color:color-mix(in oklch, var(--lab-green) 55%, var(--lab-line));background:color-mix(in oklch, var(--lab-green) 18%, var(--lab-panel));color:var(--lab-ink)}.splat-credit{display:none}.splat-hud{top:max(5.5rem, calc(4.5rem + env(safe-area-inset-top) + 1rem));right:max(1rem, env(safe-area-inset-right));pointer-events:auto;grid-template-columns:repeat(6,minmax(3.45rem,1fr));gap:.3rem;width:min(26rem,100vw - 2rem);display:grid;position:absolute}.splat-hud-cell{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--lab-ink) 18%, transparent);background:color-mix(in oklch, var(--lab-bg) 68%, transparent);min-width:0;min-height:0;color:var(--lab-muted);text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);border-radius:6px;align-content:center;justify-items:center;gap:.18rem;padding:.24rem .14rem;display:grid}.splat-hud-cell b,.splat-hud-cell em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.splat-hud-cell b{color:var(--lab-green);font-size:clamp(.63rem,.67vw,.75rem);font-weight:950;line-height:1}.splat-hud-cell em{color:var(--lab-faint);font-size:clamp(.45rem,.52vw,.55rem);font-style:normal;font-weight:900;line-height:1}.estate-lab{background:radial-gradient(circle at 78% 8%, color-mix(in oklch, var(--lab-green) 16%, transparent), transparent 28rem), radial-gradient(circle at 10% 92%, color-mix(in oklch, var(--lab-amber) 11%, transparent), transparent 28rem), linear-gradient(140deg, oklch(7% .018 255), oklch(11% .03 175));min-height:100vh;position:relative;overflow:hidden}.estate-lab:before{content:"";opacity:.3;background:linear-gradient(color-mix(in oklch, var(--lab-ink) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--lab-ink) 9%, transparent) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.estate-workbench{z-index:2;grid-template-columns:minmax(18rem,27rem) minmax(24rem,1fr) minmax(18rem,25rem);gap:1rem;min-height:100vh;padding:5.7rem 1rem 1rem;display:grid;position:relative}.estate-hero-panel,.estate-canvas-shell,.estate-data-panel{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-bg) 74%, transparent);box-shadow:0 24px 90px var(--lab-shadow);border-radius:8px}.estate-hero-panel{align-content:end;padding:clamp(1rem,2.3vw,1.65rem);display:grid}.estate-hero-panel h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.55rem,4.3vw,4.45rem);line-height:.88}.estate-hero-panel p:not(.lab-kicker){color:var(--lab-muted);margin:1rem 0 0;line-height:1.55}.estate-controls{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.estate-controls--stack{display:grid}.estate-chip,.estate-toggle{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-panel) 74%, transparent);min-height:2.35rem;color:var(--lab-muted);border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.estate-chip{cursor:pointer;padding:.65rem .85rem}.estate-chip.is-active,.estate-chip:hover{border-color:color-mix(in oklch, var(--lab-green) 55%, var(--lab-line));background:color-mix(in oklch, var(--lab-green) 18%, var(--lab-panel));color:var(--lab-ink)}.estate-toggle{justify-content:flex-start;gap:.65rem;padding:.65rem .8rem}.estate-toggle input{width:1rem;height:1rem;accent-color:var(--lab-green)}.estate-range{color:var(--lab-muted);gap:.65rem;margin-top:1.25rem;font-weight:850;display:grid}.estate-range input{width:100%;accent-color:var(--lab-green)}.estate-canvas-shell{background:linear-gradient(160deg, color-mix(in oklch, var(--lab-cyan) 8%, transparent), transparent 45%), color-mix(in oklch, var(--lab-panel) 70%, transparent);min-height:min(72vh,46rem);position:relative;overflow:hidden}.estate-canvas{width:100%;height:100%;min-height:inherit;display:block}.estate-data-panel{align-self:end;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.estate-label{color:var(--lab-green);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.estate-data-panel h2{margin:0;font-family:Sora,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.8rem,3.1vw,3rem);line-height:.95}.estate-data-panel p:not(.estate-label){color:var(--lab-muted);margin:0;line-height:1.55}.estate-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.estate-stat-grid div,.estate-output{border:1px solid var(--lab-line);background:color-mix(in oklch, var(--lab-panel) 72%, transparent);border-radius:8px;min-width:0}.estate-stat-grid div{padding:.7rem}.estate-stat-grid dt,.estate-output span{color:var(--lab-faint);text-transform:uppercase;font-size:.72rem;font-weight:900}.estate-stat-grid dd{color:var(--lab-ink);margin:.35rem 0 0;font-weight:900;line-height:1.15}.estate-output{gap:.35rem;padding:.85rem;display:grid}.estate-output strong{color:var(--lab-ink);line-height:1.25}.reduced-note{z-index:50;border:1px solid var(--lab-line);background:var(--lab-panel);width:min(28rem,100vw - 2rem);color:var(--lab-muted);border-radius:8px;padding:.8rem;display:none;position:fixed;bottom:1rem;right:1rem}@media (width<=1000px){.lab-header{grid-template-columns:1fr auto}.lab-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.lab-nav::-webkit-scrollbar{display:none}.lab-hero,.demo-lane,.stage-overlay,.estate-workbench{grid-template-columns:1fr}.lab-readout{align-self:start}.lane-visual{border-left:0;border-top:1px solid var(--lab-line);min-height:16rem}.stage-console{grid-column:auto}.telemetry-card{justify-self:stretch}.estate-canvas-shell{min-height:32rem}.estate-data-panel{align-self:stretch}}@media (width<=640px){.lab-header{padding:.85rem 1rem}.lab-actions .lab-pill{display:none}.lab-map-button{min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding-inline:.62rem;font-size:.72rem}.brand-lockup svg{width:min(15.5rem,64vw)}.lab-hero{padding:8.2rem 1rem 2rem}.lab-title{font-size:clamp(3.7rem,19vw,5.2rem)}.demo-deck{padding-inline:1rem}.readout-row{grid-template-columns:4.8rem minmax(0,1fr) auto}.stage-overlay{padding-top:8.25rem}.reduced-note{width:auto;left:1rem}.splat-hud{grid-template-columns:repeat(6,minmax(0,1fr));gap:.22rem;width:auto;top:8.25rem;left:1rem;right:1rem}.splat-hud-cell{padding:.28rem .12rem}.splat-hud-cell b{font-size:.58rem}.splat-hud-cell em{font-size:.41rem}.splat-input-overlay{--splat-control-unit:clamp(2.55rem, 15vw, 3.1rem)}.splat-control-row{right:50%;bottom:max(.8rem, env(safe-area-inset-bottom));gap:.32rem;transform:translate(50%)}.splat-control-caption{min-height:1.15rem;font-size:.52rem}.estate-workbench{padding:8.25rem 1rem 1rem}.estate-stat-grid{grid-template-columns:1fr}.estate-canvas-shell{min-height:27rem}}@media (prefers-reduced-motion:reduce){.lab-canvas{display:none}.stage-canvas{opacity:.92}.demo-lane:before{transform:none}.splat-input-overlay,.splat-key-button,.splat-mouse-outline{transition-duration:.01ms!important}.reduced-note{display:block}}
