:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1e8;--muted:#9a9d92;--line:#2b3029;--panel:#111510;--accent:#d8ff57;--warn:#fc6;color:var(--ink);background:#080b08;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#080b08;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1rem clamp(1.25rem,4vw,4rem);display:flex}.shell-header nav{color:var(--muted);flex-wrap:wrap;gap:1.25rem;display:flex}.brand{letter-spacing:-.025em;font-weight:750}.page{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,8rem) 0}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:750}h1{letter-spacing:-.045em;max-width:18ch;margin:.75rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,8vw,6.7rem);font-weight:400;line-height:.94}h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{margin-top:0}.lede{max-width:66ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:3rem;display:grid}.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)92%,transparent);border-radius:.35rem;min-height:11rem;padding:1.35rem}.panel p,.detail{color:var(--muted);line-height:1.55}.status{border:1px solid color-mix(in srgb,var(--warn)42%,transparent);color:var(--warn);text-transform:uppercase;border-radius:999px;margin-top:1rem;padding:.45rem .7rem;font:700 .72rem/1 ui-monospace,monospace;display:inline-flex}.home-actions{flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;display:flex}.home-actions a{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font:700 .82rem/1 ui-monospace,monospace;text-decoration:none}.home-actions a:hover,.home-actions a:focus-visible{text-decoration:underline}code{color:var(--accent)}.living-world-inventory h1{max-width:14ch}.inventory-summary{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.inventory-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.55rem .75rem;font:650 .76rem/1 ui-monospace,monospace}.inventory-section{margin-top:clamp(4rem,8vw,7rem)}.inventory-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.inventory-heading h2,.authority-boundary h2{letter-spacing:-.04em;max-width:19ch;margin:.5rem 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.inventory-heading .detail{max-width:38ch}.scene-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.scene-card,.actor-card,.portal-list article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)92%,transparent);border-radius:1.25rem;overflow:hidden}.scene-frame{aspect-ratio:16/10;background:#11141a;position:relative;overflow:hidden}.scene-frame img{object-fit:cover;width:100%;height:100%;display:block}.scene-frame span{color:#fff;background:#080a0db8;border:1px solid #ffffff47;border-radius:.45rem;padding:.38rem .48rem;font:700 .7rem/1 ui-monospace,monospace;position:absolute;top:.75rem;left:.75rem}.scene-card-copy{padding:1.15rem}.scene-card h3,.actor-card h3{margin:0 0 .45rem;font-size:1.2rem}.scene-card code,.actor-card code,.portal-list code{overflow-wrap:anywhere;font-size:.7rem}.scene-card p,.scene-card small,.actor-card p,.portal-list p{color:var(--muted)}.scene-card p{margin-bottom:.35rem}.actor-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.actor-card{grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;display:grid}.actor-mark{border:1px solid color-mix(in srgb,var(--accent)48%,transparent);width:3.2rem;height:3.2rem;color:var(--accent);border-radius:50%;place-items:center;font:760 .75rem/1 ui-monospace,monospace;display:grid}.actor-card dl{gap:.55rem;margin:1rem 0 0;display:grid}.actor-card dl div{min-width:0}.actor-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.actor-card dd{overflow-wrap:anywhere;margin:.18rem 0 0;font:600 .72rem/1.35 ui-monospace,monospace}.authority-boundary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem;display:grid}.portal-list{gap:.75rem;display:grid}.portal-list article{padding:1rem}.portal-list strong{color:var(--warn);text-transform:uppercase;margin-top:.65rem;font:700 .68rem/1 ui-monospace,monospace;display:block}.portal-list p{margin-bottom:0;line-height:1.5}@media (max-width:680px){.shell-header{flex-direction:column;align-items:flex-start}.inventory-heading,.authority-boundary{display:block}}.living-runtime{width:min(1540px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 6rem}.living-runtime-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.living-runtime-header h1{max-width:15ch;font-size:clamp(2.8rem,6vw,6rem)}.runtime-counters{gap:.5rem;min-width:14rem;display:grid}.runtime-counters span,.draft-chip,.blocked-chip{border:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;background:#080a0ec7;border-radius:999px;padding:.58rem .72rem;font:700 .68rem/1 ui-monospace,monospace}.runtime-counters .is-ready{border-color:color-mix(in srgb,var(--accent)42%,transparent);color:var(--accent)}.world-canvas-shell{background:#080a0e;border:1px solid #3d424d;border-radius:1.5rem;height:clamp(31rem,68vw,52rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000073}.world-canvas-shell canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.world-viewer-toolbar{border:1px solid var(--line);background:#0a0d12eb;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.65rem;display:flex}.world-viewer-toolbar>div{border-right:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding-right:.55rem;display:flex}.world-viewer-toolbar button,.world-cell-label{border:1px solid var(--line);min-height:2.2rem;color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#11151b;border-radius:.6rem;padding:.55rem .7rem;font:700 .66rem/1 ui-monospace,monospace}.world-viewer-toolbar button:hover,.world-viewer-toolbar button.is-selected,.world-cell-label[data-active=true]{border-color:color-mix(in srgb,var(--accent)54%,transparent);color:var(--accent);background:#17251f}.world-viewer-toolbar button:focus-visible,.world-cell-label:focus-visible,.viewer-control-deck button:focus-visible,.viewer-control-deck input:focus-visible,.viewer-control-deck select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)28%,transparent);outline-offset:2px}.world-canvas-shell.is-expanded{z-index:50;border-radius:1rem;height:auto;position:fixed;inset:.5rem}.world-viewer-toolbar:has(+.world-canvas-shell.is-expanded){z-index:52;max-width:min(62rem,100vw - 2rem);margin:0;position:fixed;top:1rem;right:1rem;box-shadow:0 1rem 3rem #00000073}.world-cell-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#070a0ddb;gap:.22rem;min-width:8rem;display:grid}.world-cell-label strong{color:var(--ink)}.world-cell-label small{color:var(--muted);text-transform:none;font-size:.55rem;font-weight:600}.camera-guide-diagnostic-authority{border:1px solid color-mix(in srgb,var(--warn)46%,var(--line));background:#1d1e1f;border-radius:.9rem;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:.85rem 1.5rem;margin:0 0 .75rem;padding:1rem 1.1rem;display:grid}.camera-guide-diagnostic-authority h2{margin:.15rem 0 0;font-size:clamp(1.1rem,2vw,1.55rem)}.camera-guide-diagnostic-authority>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.55}.camera-guide-diagnostic-authority>code{overflow-wrap:anywhere;color:var(--warn);grid-column:1/-1;font-size:.68rem}.camera-guide-authority-chips{flex-wrap:wrap;place-content:start flex-end;gap:.4rem;display:flex}.camera-guide-authority-chips span{border:1px solid color-mix(in srgb,var(--warn)38%,var(--line));color:var(--warn);letter-spacing:.03em;text-transform:uppercase;background:#080a0ea8;border-radius:999px;padding:.45rem .58rem;font:700 .6rem/1 ui-monospace,monospace}.camera-guide-emitted-frame{background:radial-gradient(circle at 50% 45%,#464b543d,#0000 55%),#06080b;place-items:center;margin:0;padding:clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0}.camera-guide-emitted-frame img{object-fit:contain;background:#000;border:1px solid #505560;border-radius:.35rem;width:min(100%,177.778vh - 24.8889rem);height:auto;max-height:calc(100% - 5.5rem);box-shadow:0 1.5rem 5rem #0000009e}.camera-guide-emitted-frame figcaption{border:1px solid var(--line);background:#05070ae6;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:.65rem .75rem;font:650 .65rem/1.35 ui-monospace,monospace;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.camera-guide-emitted-frame figcaption strong{color:var(--accent);text-transform:uppercase}.camera-guide-emitted-frame figcaption code{overflow-wrap:anywhere;color:var(--muted);margin-left:auto}.camera-guide-pose-warning{z-index:4;border:1px solid color-mix(in srgb,var(--warn)45%,var(--line));color:var(--warn);text-align:center;text-transform:uppercase;background:#080a0ee6;border-radius:.7rem;padding:.75rem;font:700 .65rem/1.3 ui-monospace,monospace;position:absolute;bottom:1rem;left:1rem;right:1rem}.canvas-authority-badge,.canvas-help{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090dc7;border:1px solid #ffffff24;border-radius:.85rem;position:absolute}.canvas-authority-badge{flex-wrap:wrap;gap:.65rem 1rem;max-width:calc(100% - 2rem);padding:.72rem .85rem;font:650 .68rem/1.2 ui-monospace,monospace;display:flex;top:1rem;left:1rem}.canvas-authority-badge strong{color:var(--accent)}.canvas-authority-badge span,.canvas-help{color:var(--muted)}.canvas-help{padding:.65rem .75rem;font-size:.72rem;bottom:1rem;right:1rem}.cell-focus-rail{scrollbar-color:#343740 transparent;gap:.5rem;margin-top:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.cell-focus-rail button,.runtime-panel button,.runtime-panel select,.runtime-panel input{color:var(--ink);border:1px solid var(--line);font:inherit;background:#11151b}.cell-focus-rail button{color:var(--muted);cursor:pointer;border-radius:.75rem;flex:none;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.cell-focus-rail button span{color:var(--accent);font:700 .65rem/1 ui-monospace,monospace}.cell-focus-rail button:hover,.cell-focus-rail button.is-selected{border-color:color-mix(in srgb,var(--accent)45%,transparent);color:var(--ink);background:#17211e}.runtime-workbench{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);gap:1rem;margin-top:2rem;display:grid}.runtime-panel-stack{align-content:start;gap:1rem;display:grid}.runtime-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)94%,transparent);border-radius:1.25rem;min-width:0;padding:clamp(1rem,2.2vw,1.5rem)}.runtime-panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.runtime-panel h2{letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.45rem,3vw,2.25rem)}.world-session-authority{border-color:color-mix(in srgb,var(--accent)28%,var(--line));background:linear-gradient(135deg,#12261fb8,#0a0d12f0 42%),var(--panel);margin-bottom:1rem}.session-phase{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#080a0ec7;border-radius:999px;padding:.58rem .72rem;font:700 .68rem/1 ui-monospace,monospace}.session-phase-ready{border-color:color-mix(in srgb,var(--accent)44%,transparent);color:var(--accent)}.session-phase-disconnected,.session-phase-error{color:#fca5a5;border-color:#f871717a}.session-phase-refreshing,.session-phase-submitting,.session-phase-connecting{border-color:color-mix(in srgb,var(--warn)48%,transparent);color:var(--warn)}.session-status-actions{border:1px solid var(--line);background:#080b0fb8;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem;display:flex}.session-status-actions p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.session-status-actions>div{flex:none;gap:.5rem;display:flex}.runtime-panel button:disabled{cursor:not-allowed;opacity:.48}.world-splat-edit-controls{gap:.72rem;display:grid}.splat-edit-workflow{border-block:1px solid #30413c;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.splat-edit-workflow li{border-right:1px solid #30413c;gap:.18rem;min-width:0;padding:.58rem .52rem;display:grid}.splat-edit-workflow li:last-child{border-right:0}.splat-edit-workflow li>span{color:#66756f;font:.52rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-workflow li>strong{color:#a6b2ae;font-size:.67rem;font-weight:650}.splat-edit-workflow li>small{color:#677871;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;line-height:1.3;overflow:hidden}.splat-edit-workflow li[data-state=active]{background:#d8ff5714}.splat-edit-workflow li[data-state=active]>span,.splat-edit-workflow li[data-state=active]>strong{color:#d8ff57}.splat-edit-workflow li[data-state=complete]>span,.splat-edit-workflow li[data-state=complete]>strong{color:#e5ede9}.splat-edit-stage{background:#07100d;border:1px solid #30413c;gap:.72rem;min-width:0;padding:.78rem;display:grid}.splat-edit-stage>header{border-bottom:1px solid #26332f;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.62rem;display:flex}.splat-edit-stage>header>div{gap:.22rem;display:grid}.splat-edit-stage>header span,.splat-edit-commit span{color:#d8ff57;letter-spacing:.08em;text-transform:uppercase;font:.54rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-stage>header strong{color:#edf2ef;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.splat-edit-stage>header output{color:#9daca7;text-align:right;max-width:48%;font:.57rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-stage[data-enabled=false]{background:#080d0b}.splat-edit-selection-family{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.splat-edit-selection-family>button{text-align:left;align-content:center;gap:.3rem;min-width:0;min-height:4rem;padding:.65rem;display:grid}.splat-edit-selection-family>button strong{color:inherit;font-size:.67rem;font-weight:700}.splat-edit-selection-family>button small{color:#7e8e88;font-size:.55rem;line-height:1.35}.splat-edit-selection-family>button.is-selected small{color:#34400d}.splat-edit-tool-line{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.splat-edit-tool-line .world-splat-edit-mode:last-child{justify-content:flex-end}.splat-edit-tool-hint,.splat-edit-empty-stage,.splat-edit-direct-rule{color:#8b9b95;margin:0;font-size:.64rem;line-height:1.5}.splat-edit-direct-rule{background:#0a1512;border:1px solid #33433e;padding:.7rem}.splat-edit-empty-stage{border:1px dashed #30413c;padding:.85rem}.splat-edit-material-picker{border:1px solid #30413c}.splat-edit-material-picker>summary{color:#a2b0ab;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:.58rem .65rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-material-picker[open]>summary{border-bottom:1px solid #30413c}.splat-edit-material-picker .world-splat-edit-materials{padding:.65rem}.splat-edit-selection-footer{border-top:1px solid #26332f;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.55rem;display:flex}.splat-edit-draft-status{color:#7e8f88;text-align:right;font:.55rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-draft-status[data-phase=saved]{color:#b8c6c0}.splat-edit-draft-status[data-phase=unavailable]{color:#ffbd5b}.splat-edit-commit{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d0af5;border:1px solid #3a4b45;grid-template-columns:minmax(0,1fr) minmax(9rem,.44fr);align-items:center;gap:.85rem;padding:.78rem;display:grid;position:sticky;bottom:-1rem;box-shadow:0 -1.1rem 2.2rem #00000061}.splat-edit-commit>div{gap:.22rem;min-width:0;display:grid}.splat-edit-commit strong{color:#edf2ef;font-size:.72rem;font-weight:650}.splat-edit-commit small{color:#82928c;text-overflow:ellipsis;white-space:nowrap;font:.55rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.splat-edit-commit[data-ready=true]{border-color:#91af4c}.splat-edit-commit .world-splat-edit-run{min-height:2.65rem}.world-splat-edit-controls>label,.world-splat-edit-ranges label{gap:.32rem;display:grid}.world-splat-edit-controls label>span,.world-splat-edit-selection-count{color:#93a29d;font-size:.66rem}.world-splat-edit-controls select{color:#e8eeeb;background:#0b1513;border:1px solid #34433f;border-radius:0;width:100%;padding:.52rem}.splat-edit-source-boundary{color:#a9b7b2;background:#141e11;border-left:2px solid #d8ff57;margin:-.18rem 0 0;padding:.66rem .72rem;font-size:.64rem;line-height:1.5}.splat-edit-source-summary{gap:.42rem;margin-top:-.28rem;display:grid}.splat-edit-source-summary>output{color:#91a19b;font:.56rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-source-provenance{background:#07100d;border:1px solid #30413c}.splat-edit-source-provenance>summary{color:#a2b0ab;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:.52rem .62rem;font:.56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-source-provenance[open]>summary{border-bottom:1px solid #30413c}.splat-edit-source-provenance ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:.62rem;list-style:none;display:flex}.splat-edit-source-provenance li{align-items:center;display:flex}.splat-edit-source-provenance li:not(:last-child):after{color:#60716a;content:"→";margin-left:.35rem}.splat-edit-source-provenance button{text-align:left;gap:.16rem;display:grid}.splat-edit-source-provenance button strong{color:inherit;font-size:.58rem}.splat-edit-source-provenance button small{color:#72837c;font-size:.5rem}.splat-edit-source-provenance dl{border-top:1px solid #26332f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.splat-edit-source-provenance dl>div{border-bottom:1px solid #26332f;border-right:1px solid #26332f;gap:.18rem;min-width:0;padding:.52rem .62rem;display:grid}.splat-edit-source-provenance dt{color:#64756e;text-transform:uppercase;font:.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-source-provenance dd{color:#aab7b2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.57rem;overflow:hidden}.world-edit-authority-switch{background:#07100d;border:1px solid #30413c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.68rem .72rem;display:grid}.world-edit-authority-switch p{color:#a9b7b2;margin:0;font-size:.64rem;line-height:1.45}.world-edit-authority-switch button{color:#d8ff57;text-transform:uppercase;background:#162112;border:1px solid #7a9548;min-height:2.4rem;padding:.5rem .72rem;font:.58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.world-splat-edit-mode,.world-splat-edit-materials,.world-splat-edit-history{flex-wrap:wrap;gap:.35rem;display:flex}.world-splat-edit-mode span{color:#7f908a;flex-basis:100%;font-size:.64rem}.world-splat-edit-controls button{color:#b6c3be;background:#101a18;border:1px solid #34433f;border-radius:0;padding:.42rem .55rem}.world-splat-edit-controls button.is-selected{color:#111707;background:#d8ff57;border-color:#d8ff57}.splat-edit-preview-switcher{background:#08110f;border:1px solid #34433f;gap:.5rem;margin:0;padding:.72rem;display:grid}.splat-edit-preview-switcher legend{color:#d8ff57;letter-spacing:.07em;text-transform:uppercase;padding:0 .25rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-preview-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.splat-edit-preview-switcher button[aria-pressed=true]{color:#111707;background:#d8ff57;border-color:#d8ff57}.splat-edit-preview-switcher output{color:#8fa09a;min-height:1.9rem;font-size:.62rem;line-height:1.45}.world-splat-edit-controls button:disabled{opacity:.38}.world-splat-edit-ranges{border-top:1px solid #293632;border-bottom:1px solid #293632;grid-template-columns:1fr 1fr;gap:.7rem;padding:.72rem 0;display:grid}.world-splat-edit-ranges label>span{justify-content:space-between;display:flex}.world-splat-edit-ranges output{color:#d8ff57}.world-splat-edit-ranges input,.splat-edit-brush-size input{accent-color:#d8ff57;width:100%}.splat-edit-gesture-overlay{width:100%;height:100%;display:block;overflow:visible}.splat-direct-selection-overlay{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;overflow:hidden}.splat-edit-direct-legend{color:#98a7a1;margin:0;font-size:.64rem;line-height:1.45}.splat-edit-direct-progress{background:#121d13;border:1px solid #728a48;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem .62rem;padding:.62rem;display:grid}.splat-edit-direct-progress>div{color:#d6e0dc;justify-content:space-between;gap:.5rem;font-size:.64rem;display:flex}.splat-edit-direct-progress>div output{color:#d8ff57;font:.6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-direct-progress progress{accent-color:#d8ff57;grid-column:1;width:100%}.splat-edit-direct-progress button{color:#d8ff57;border-color:#839d4b;grid-area:1/2/span 2;min-height:2.2rem}.splat-edit-direct-progress small{color:#7f908a;grid-column:1/-1;font-size:.56rem;line-height:1.4}.world-splat-edit-run{width:100%;font-weight:750;color:#101707!important;background:#d8ff57!important;border-color:#d8ff57!important}.world-splat-edit-progress{color:#aebbb6;gap:.32rem;font-size:.68rem;display:grid}.world-splat-edit-progress progress{accent-color:#d8ff57;width:100%}.world-splat-edit-progress small{color:#7f908a}.world-splat-edit-unavailable{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.canonical-splat-controls{background:#08110f;border:1px solid #34433f;gap:.75rem;margin-bottom:.95rem;padding:.78rem;display:grid}.canonical-splat-controls-header{border-bottom:1px solid #293632;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.canonical-splat-controls-header>div{gap:.18rem;display:grid}.canonical-splat-controls-header span,.canonical-splat-control-stack>span{color:#82918c;letter-spacing:.07em;text-transform:uppercase;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.canonical-splat-controls-header strong{color:#e6efeb;text-transform:capitalize;font-size:.82rem;font-weight:650}.canonical-splat-controls-header output,.canonical-splat-locked-layer{color:#d8ff57;text-transform:uppercase;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.canonical-splat-control-stack{gap:.42rem;display:grid}.canonical-splat-control-row{flex-wrap:wrap;gap:.32rem;display:flex}.canonical-splat-control-row button,.canonical-splat-reset{color:#aab9b4;text-transform:uppercase;cursor:pointer;background:#101a18;border:1px solid #34433f;border-radius:0;padding:.43rem .55rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.canonical-splat-control-row button:hover,.canonical-splat-control-row button[aria-pressed=true]{color:#111707;background:#d8ff57;border-color:#d8ff57}.canonical-splat-treatment-row{border-block:1px solid #293632;max-height:6.5rem;padding-block:.42rem;overflow-y:auto}.canonical-splat-exact-controls{border:1px solid #30413c;min-width:0;margin:0;padding:.7rem}.canonical-splat-exact-controls legend{color:#d8ff57;letter-spacing:.07em;text-transform:uppercase;padding:0 .25rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.canonical-splat-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.canonical-splat-control-grid label{color:#8fa09a;gap:.32rem;min-width:0;font-size:.62rem;display:grid}.canonical-splat-control-grid label>span{justify-content:space-between;gap:.45rem;display:flex}.canonical-splat-control-grid output{color:#d8ff57;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.canonical-splat-control-grid input[type=range]{accent-color:#d8ff57;width:100%}.canonical-splat-color-control{grid-template-columns:minmax(0,1fr) 2.2rem;align-items:center}.canonical-splat-color-control>span{display:grid!important}.canonical-splat-color-control input[type=color]{background:#101a18;border:1px solid #34433f;width:2.2rem;height:2rem;padding:.12rem}.canonical-splat-toggle-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.canonical-splat-toggle-control input{accent-color:#d8ff57;width:1.1rem;height:1.1rem}.canonical-splat-authority-note{color:#768780;font-size:.61rem;line-height:1.45}.canonical-splat-reset{color:#d8ff57;width:100%}.canonical-splat-controls button:focus-visible,.canonical-splat-controls input:focus-visible{outline-offset:2px;outline:2px solid #d8ff57}.splat-edit-effect-summary{background:#08110f;border:1px solid #34433f;gap:.65rem;padding:.8rem;display:grid}.splat-edit-effect-summary>header{color:#83938d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.splat-edit-effect-summary>header strong{color:#d8ff57}.splat-edit-effect-summary[data-preview-valid=false]>header strong{color:#ffbd5b}.splat-edit-effect-summary p{color:#aebbb6;margin:0;font-size:.68rem;line-height:1.5}.splat-edit-effect-summary p strong{color:#e9f3ee}.splat-edit-effect-summary small{color:#72847e;font-size:.62rem;line-height:1.45}.splat-edit-effect-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.splat-edit-effect-legend span{color:#8fa09a;align-items:center;gap:.35rem;font-size:.58rem;line-height:1.25;display:flex}.splat-edit-effect-legend i{background:currentColor;border:1px solid;flex:none;width:.55rem;height:.55rem}.splat-edit-effect-legend i[data-effect=selected]{color:#d8ff57}.splat-edit-effect-legend i[data-effect=keep]{color:#54ff87}.splat-edit-effect-legend i[data-effect=fade]{color:#ffbd5b}.splat-edit-effect-legend i[data-effect=remove]{color:#ff5d5d}.splat-edit-effect-rules{gap:.65rem;display:grid}.splat-edit-effect-profile{border:1px solid #34413c;grid-template-columns:minmax(4.75rem,.8fr) minmax(4.25rem,.7fr) minmax(4.25rem,.75fr) minmax(6rem,1fr);min-height:2.65rem;display:grid;overflow:hidden}.splat-edit-effect-profile span{color:#07100d;text-align:center;text-transform:uppercase;border-right:1px solid #040c0ab3;place-items:center;padding:.35rem .45rem;font:700 .56rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.splat-edit-effect-profile span:last-child{border-right:0}.splat-edit-effect-profile span[data-effect=selected]{background:#d8ff57}.splat-edit-effect-profile span[data-effect=keep]{background:#a9bd86}.splat-edit-effect-profile span[data-effect=fade]{background:#ffbd5b}.splat-edit-effect-profile span[data-effect=remove]{background:#ff5d5d}.splat-edit-effect-rules dl{border-top:1px solid #26332f;gap:0;margin:0;display:grid}.splat-edit-effect-rules dl>div{border-bottom:1px solid #26332f;grid-template-columns:5rem 1fr;gap:.55rem;padding:.38rem 0;display:grid}.splat-edit-effect-rules dt{color:#879790;text-transform:uppercase;font:.58rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-effect-rules dd{color:#c3cec9;margin:0;font-size:.64rem;line-height:1.35}.splat-edit-preset-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.splat-edit-preset-grid fieldset{border:1px solid #30413c;grid-template-columns:repeat(3,1fr);gap:.25rem;min-width:0;margin:0;padding:.55rem;display:grid}.splat-edit-preset-grid legend{color:#82918c;text-transform:uppercase;letter-spacing:.05em;padding:0 .25rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-preset-grid button{color:#99aaa5;text-transform:uppercase;cursor:pointer;background:#0a1210;border:1px solid #30413c;border-radius:0;min-width:0;padding:.38rem .25rem;font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-preset-grid button[aria-pressed=true]{color:#111707;background:#d8ff57;border-color:#d8ff57}.splat-edit-axis-controls{border:1px solid #3d5049;gap:.7rem;min-width:0;margin:0;padding:.7rem;display:grid}.splat-edit-axis-controls legend{color:#d8ff57;text-transform:uppercase;letter-spacing:.05em;padding:0 .25rem;font:.6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-axis-controls>small{color:#82918c;font-size:.62rem;line-height:1.45}.splat-edit-axis-map{color:#9daea8;text-align:center;background:#07100d;border:1px solid #263a33;grid-template-columns:1fr minmax(8rem,1.35fr) 1fr;grid-template-areas:".above.""x face z"".below.";align-items:center;gap:.32rem;padding:.5rem;font:.58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.splat-edit-axis-map span{color:#101707;background:#d8ff57;grid-area:face;padding:.65rem .35rem}.splat-edit-axis-map output{color:#ffbd5b}.splat-edit-axis-map output[data-axis=above]{grid-area:above}.splat-edit-axis-map output[data-axis=below]{grid-area:below}.splat-edit-axis-map output[data-axis=x]{grid-area:x}.splat-edit-axis-map output[data-axis=z]{grid-area:z}.splat-edit-advanced{border:1px solid #30413c}.splat-edit-advanced>summary{color:#9caaa5;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.55rem .65rem;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splat-edit-advanced[open]>summary{border-bottom:1px solid #30413c}.splat-edit-advanced .world-splat-edit-ranges{border:0;padding:.75rem}.splat-edit-action-help{color:#82918c;font-size:.62rem;line-height:1.4;display:block}.plane-candidate-editor{margin-top:0}.plane-candidate-editor .runtime-panel-heading h2{font-size:clamp(1.5rem,2.4vw,2.25rem)}.plane-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.plane-candidate-list button{color:#9ba9a4;text-align:left;background:#0a1210;border:1px solid #30413c;border-radius:0;grid-template-columns:1.65rem minmax(0,1fr);gap:.18rem .45rem;min-width:0;padding:.55rem;display:grid}.plane-candidate-list button[aria-pressed=true]{color:#eaff9b;background:#111a12;border-color:#d8ff57;box-shadow:inset 2px 0 #d8ff57}.plane-candidate-list button>span{color:#64736e;grid-row:1/3;font:650 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.plane-candidate-list button strong{text-transform:uppercase;text-overflow:ellipsis;font:750 .68rem/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.plane-candidate-list button small{color:#7f8f89;text-overflow:ellipsis;white-space:nowrap;font:600 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.plane-layer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.75rem;display:grid}.plane-layer-controls button{color:#7e8c87;text-align:left;background:#09110f;border:1px solid #30413c;border-radius:0;justify-content:flex-start;align-items:center;gap:.38rem;min-width:0;padding:.48rem;font:650 .57rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.plane-layer-controls button[aria-pressed=true]{color:#dce9e4;background:#111b17;border-color:#6b8178}.plane-layer-controls button:disabled{opacity:.35}.plane-layer-swatch{border:1px solid;flex:none;width:.52rem;height:.52rem}.plane-layer-swatch.is-detected{color:#ffbd5b;background:#ffbd5b47}.plane-layer-swatch.is-admitted{color:#7dff9f;background:#7dff9f52}.plane-layer-swatch.is-clearance{color:#7dff9f;background:0 0}.plane-frame-action{color:#dce9e4;text-transform:uppercase;letter-spacing:.04em;background:#111a17;border:1px solid #62736c;border-radius:0;width:100%;margin-top:.35rem;padding:.58rem;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.plane-frame-action:hover,.plane-frame-action:focus-visible{color:#eaff9b;border-color:#d8ff57}.plane-admission-summary{color:#a8b7b2;background:#191c13;border-left:2px solid #ffbd5b;margin:.65rem 0 0;padding:.65rem .7rem;font-size:.66rem;line-height:1.45}.plane-admission-summary[data-decision=accepted]{border-left-color:#7dff9f}.plane-admission-summary[data-decision=rejected]{border-left-color:#ff5f57}.plane-elevation-control{background:#08100e;border:1px solid #30413c;gap:.4rem;margin-top:.75rem;padding:.7rem;display:grid}.plane-elevation-control label{gap:.55rem}.plane-elevation-control input[type=range]{accent-color:#d8ff57;width:100%}.plane-elevation-control>div{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.plane-elevation-control input[type=number]{color:#e8f4ef;background:#050a09;border:1px solid #3d5049;border-radius:0;width:100%;min-width:0;padding:.52rem;font:650 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.plane-elevation-control button{color:#aebdb8;background:#101815;border:1px solid #3d5049;border-radius:0;padding:.48rem .65rem;font:650 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.plane-elevation-control output{color:#7f8f89;font:600 .58rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.plane-elevation-control output[data-offset=draft]{color:#ffbd5b}.plane-candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.75rem 0;display:grid}.plane-candidate-metrics div{background:#0a1210;border:1px solid #30413c;border-radius:0;min-width:0;padding:.55rem}.plane-candidate-metrics dt{color:#e2e8f09e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.plane-candidate-metrics dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.68rem}.plane-coordinate-readout{color:#9aa9a4;background:#07100d;border:1px solid #30413c;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.65rem;font:620 .6rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.plane-coordinate-readout strong,.plane-coordinate-readout small{grid-column:1/-1}.plane-coordinate-readout strong{color:#d8ff57}.plane-coordinate-readout small{color:#75d98f;overflow-wrap:anywhere}.plane-gate-list{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.session-authority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.session-authority-grid>div,.session-authority-entry,.session-command-log article{border:1px solid var(--line);background:#0e1217;border-radius:.72rem;min-width:0;padding:.72rem}.session-authority-grid dt,.session-authority-columns h3,.session-command-log h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .63rem/1.3 ui-monospace,monospace}.session-authority-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:.38rem 0 0;font:650 .7rem/1.45 ui-monospace,monospace}.session-authority-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.session-authority-columns>div,.session-command-log{align-content:start;gap:.55rem;display:grid}.session-authority-columns h3,.session-command-log h3{margin:0 0 .1rem}.session-authority-entry,.session-command-log article{gap:.28rem;display:grid}.session-authority-entry strong,.session-command-log article strong{overflow-wrap:anywhere;color:var(--accent);font:700 .68rem/1.35 ui-monospace,monospace}.session-authority-entry span,.session-authority-entry small,.session-command-log article span,.session-command-log article small,.session-command-log article code,.session-empty{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.session-command-log{margin-top:.8rem}.session-projection-note{border:1px dashed color-mix(in srgb,var(--warn)36%,var(--line));color:var(--muted);border-radius:.72rem;margin:.8rem 0 0;padding:.72rem;font-size:.72rem;line-height:1.5}.session-command-log article[data-command-status=blocked],.session-command-log article[data-command-status=rejected],.session-command-log article[data-command-status=conflict],.session-command-log article[data-command-status=uncertain]{border-color:color-mix(in srgb,var(--warn)44%,var(--line))}.draft-chip{border-color:color-mix(in srgb,var(--warn)46%,transparent);color:var(--warn)}.blocked-chip{color:#fca5a5;border-color:#f8717173}.field-label,.transport-row label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.42rem;font-size:.76rem;font-weight:700;display:grid}.field-label select,.dynamic-state-list select{border-radius:.65rem;width:100%;padding:.72rem}.actor-authority-line{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:.85rem 0;font:650 .7rem/1.4 ui-monospace,monospace;display:flex}.actor-authority-line code{overflow-wrap:anywhere}.transport-row{border:1px solid var(--line);background:#0f1217;border-radius:.85rem;grid-template-columns:auto auto minmax(14rem,1fr);align-items:center;gap:.65rem;padding:.85rem;display:grid}.runtime-panel button{cursor:pointer;border-radius:.65rem;padding:.65rem .8rem}.runtime-panel button:hover{border-color:color-mix(in srgb,var(--accent)45%,transparent)}.transport-row label{grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center}.transport-row output{min-width:7.5rem;color:var(--accent);text-align:right;text-transform:none;font:650 .68rem/1 ui-monospace,monospace}.waypoint-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.waypoint-list fieldset{border:1px solid var(--line);border-radius:.75rem;min-width:0;margin:0;padding:.8rem}.waypoint-list legend{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .3rem;font:650 .66rem/1 ui-monospace,monospace;overflow:hidden}.waypoint-list label{color:var(--accent);grid-template-columns:1rem 1fr 4.4rem;align-items:center;gap:.5rem;margin-top:.55rem;font:700 .68rem/1 ui-monospace,monospace;display:grid}.waypoint-list input[type=number]{border-radius:.4rem;min-width:0;padding:.35rem}.export-button{width:100%;margin-top:.85rem;color:var(--accent)!important}.draft-output{color:#b8dfd0;white-space:pre-wrap;background:#090b0f;border-radius:.75rem;max-height:17rem;margin:.75rem 0 0;padding:.85rem;font-size:.66rem;overflow:auto}.route-authority-note{border:1px dashed color-mix(in srgb,var(--accent)32%,var(--line));color:var(--muted);background:#17251f5c;border-radius:.75rem;margin:.75rem 0 0;padding:.85rem;font-size:.74rem;line-height:1.55}.actor-program-form{margin-top:.8rem}.actor-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.actor-program-grid input,.actor-program-grid select,.actor-program-waypoint select{border-radius:.55rem;width:100%;min-width:0;padding:.58rem}.actor-program-check{min-height:3rem;color:var(--muted);align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;display:flex}.actor-program-check input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.actor-program-waypoint{border:1px solid var(--line);border-radius:.8rem;min-width:0;margin:.85rem 0 0;padding:.85rem}.actor-program-waypoint legend{color:var(--accent);padding:0 .35rem;font:700 .7rem/1 ui-monospace,monospace}.waypoint-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.waypoint-coordinate-grid label{color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;font:700 .68rem/1 ui-monospace,monospace;display:grid}.waypoint-coordinate-grid input{border-radius:.48rem;min-width:0;padding:.48rem}.actor-program-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.75rem;display:flex}.actor-program-actions button[type=submit]{color:var(--accent)}.binding-list{gap:.7rem;display:grid}.binding-list article{border:1px solid var(--line);background:#0f1217;border-radius:.75rem;padding:.75rem}.binding-list article>span{float:right;color:var(--accent);font:650 .66rem/1 ui-monospace,monospace}.binding-list ul{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.binding-list li{border:1px solid var(--line);color:var(--muted);border-radius:.4rem;gap:.4rem;padding:.34rem .42rem;font:650 .64rem/1 ui-monospace,monospace;display:inline-flex}.binding-list li[data-binding-status=bound]{border-color:color-mix(in srgb,var(--accent)38%,transparent);color:var(--ink)}.binding-list li em{color:var(--warn);font-style:normal}.binding-list li[data-binding-status=bound] em{color:var(--accent)}.dynamic-state-list{gap:.65rem;display:grid}.dynamic-state-list>label{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:1rem;padding:.7rem;display:grid}.dynamic-state-list label span{gap:.25rem;display:grid}.dynamic-state-list small{color:var(--muted);font-size:.65rem}.dynamic-state-list input[type=checkbox]{accent-color:#6ee7b7;justify-self:end;width:1.25rem;height:1.25rem}.portal-console{margin-top:1rem}.viewer-control-deck{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)94%,transparent);border-radius:1.25rem;margin-top:1rem;padding:clamp(1rem,2.2vw,1.5rem)}.viewer-control-deck>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.viewer-control-deck h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.25rem)}.viewer-control-deck button,.viewer-control-deck input,.viewer-control-deck select{color:var(--ink);border:1px solid var(--line);font:inherit;background:#11151b}.viewer-control-deck button{cursor:pointer;border-radius:.65rem;padding:.65rem .8rem}.viewer-control-groups{gap:.7rem;display:grid}.viewer-control-groups details{border:1px solid var(--line);background:#0d1116;border-radius:.8rem;overflow:clip}.viewer-control-groups summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem;font-size:.78rem;display:flex}.viewer-control-groups summary span{color:var(--accent);font:700 .64rem/1 ui-monospace,monospace}.viewer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem;display:grid}.viewer-control-grid>label{border:1px solid var(--line);background:#11151b;border-radius:.65rem;grid-template-columns:minmax(8rem,.75fr) minmax(8rem,1fr);align-items:center;gap:.75rem;min-width:0;padding:.68rem;display:grid}.viewer-control-grid>label[data-control-available=false]{opacity:.45}.viewer-control-grid label>span:first-child{gap:.25rem;min-width:0;display:grid}.viewer-control-grid label strong{font-size:.72rem}.viewer-control-grid label small{color:var(--muted);text-overflow:ellipsis;font:.58rem/1.25 ui-monospace,monospace;overflow:hidden}.viewer-control-grid select,.viewer-control-grid input[type=range]{width:100%;min-width:0}.viewer-control-grid select{border-radius:.5rem;padding:.55rem}.viewer-number-control,.viewer-color-control{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.viewer-number-control output,.viewer-color-control code{color:var(--accent);font:650 .62rem/1 ui-monospace,monospace}.viewer-color-control input{border-radius:.4rem;width:100%;min-height:2rem;padding:.15rem}.portal-attempt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.portal-attempt-grid article{border:1px solid var(--line);background:#0f1217;border-radius:.75rem;align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.portal-attempt-grid code{overflow-wrap:anywhere;font-size:.64rem}.portal-attempt-grid p{color:var(--muted);margin:0;font-size:.72rem}.portal-attempt-grid strong{color:#fca5a5;text-transform:uppercase;font:700 .62rem/1.3 ui-monospace,monospace}.portal-attempt-grid button{margin-top:auto}.portal-event-log{min-height:3.2rem;color:var(--muted);border:1px dashed #454a55;border-radius:.75rem;margin-top:.75rem;padding:.75rem;font:.68rem/1.5 ui-monospace,monospace}.portal-event-log p{margin:.15rem 0}.portal-event-log strong,.runtime-error{color:#fca5a5}.new-run-page h1{max-width:13ch}.new-run-form{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)94%,transparent);border-radius:1.5rem;gap:1.25rem;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 2rem 6rem #0000003d}.run-form-grid{grid-template-columns:1.25fr 1fr .7fr;gap:1rem;display:grid}.run-form-grid label{align-content:start;gap:.5rem;min-width:0;display:grid}.run-form-grid label>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.run-form-grid input{width:100%;min-width:0;color:var(--ink);background:#0d1015;border:1px solid #464a55;border-radius:.7rem;outline:none;padding:.82rem .9rem;font:650 .82rem/1.2 ui-monospace,monospace}.run-form-grid input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}.run-form-grid input[readonly]{color:#8e99a8;background:#0a0d12;border-color:#303640}.run-form-grid small,.form-boundary-note{color:var(--muted);font-size:.72rem;line-height:1.45}.recipe-contract-card{border:1px solid color-mix(in srgb,var(--accent)24%,var(--line));background:linear-gradient(135deg,#225f4e2e,#0000 55%),#10141a;border-radius:1.1rem;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);gap:1.5rem 2rem;padding:clamp(1.15rem,3vw,1.7rem);display:grid}.recipe-contract-card h2{letter-spacing:-.035em;margin:.45rem 0 .7rem;font-size:clamp(1.35rem,3vw,2rem)}.recipe-contract-card code{overflow-wrap:anywhere;font-size:.7rem}.recipe-contract-card dl{gap:.8rem;margin:0;display:grid}.recipe-contract-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:.7rem;padding-bottom:.75rem;display:grid}.recipe-contract-card dt{color:var(--muted);text-transform:uppercase;font:650 .66rem/1.4 ui-monospace,monospace}.recipe-contract-card dd{color:var(--ink);margin:0;font-size:.78rem;line-height:1.45}.recipe-input-pins{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.recipe-input-pins span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.42rem .58rem;font:650 .64rem/1 ui-monospace,monospace}.primary-action,.run-console-actions button,.run-console-actions a{min-height:2.55rem;color:var(--ink);cursor:pointer;background:#151920;border:1px solid #474c57;border-radius:.7rem;justify-content:center;align-items:center;padding:.68rem .9rem;font:750 .7rem/1 ui-monospace,monospace;display:inline-flex}.primary-action{border-color:color-mix(in srgb,var(--accent)58%,#263b34);background:var(--accent);color:#07120e;width:fit-content}.primary-action:disabled{cursor:wait;opacity:.55}.primary-action:focus-visible,.run-console-actions button:focus-visible,.run-console-actions a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)28%,transparent);outline-offset:2px}.form-error,.run-console-error{color:#fecaca;background:#7f1d1d29;border:1px solid #fca5a559;border-radius:.75rem;margin:0;padding:.8rem .9rem;font:650 .74rem/1.45 ui-monospace,monospace}.form-boundary-note{max-width:74ch;margin:0}.progressive-run-form{border-bottom:1px solid var(--line);margin-top:2.5rem;padding-bottom:3.5rem}.progressive-contract-card{border-color:color-mix(in srgb,var(--accent)44%,var(--line));background:radial-gradient(circle at 8% 20%,#36d39929,#0000 34%),linear-gradient(135deg,#225f4e40,#0000 60%),#10141a}.progressive-fieldset{border:1px solid var(--line);background:#0d1015b8;border-radius:1rem;gap:1rem;min-width:0;margin:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.progressive-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .45rem;font:750 .68rem/1 ui-monospace,monospace}.progressive-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-binding-note{color:#8192aa;font:650 .64rem/1.45 ui-monospace,monospace}.capture-settings-grid{grid-template-columns:minmax(20rem,2fr) minmax(14rem,1fr) .55fr .55fr}.capture-file-field input[type=file]{cursor:pointer;font-family:inherit}.capture-readiness{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.capture-readiness span,.capture-readiness strong{border:1px solid var(--line);border-radius:999px;padding:.45rem .62rem;font:700 .66rem/1 ui-monospace,monospace}.capture-readiness span{color:var(--muted)}.capture-readiness strong{border-color:color-mix(in srgb,var(--accent)42%,var(--line));color:var(--accent)}.legacy-run-boundary{gap:.55rem;max-width:72ch;margin-top:3.5rem;display:grid}.legacy-run-boundary h2,.legacy-run-boundary p{margin:0}.legacy-run-boundary p:last-child{color:var(--muted);line-height:1.55}.run-page{width:min(1480px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 7rem}.run-page-heading h1{overflow-wrap:anywhere;letter-spacing:-.055em;max-width:none;font:750 clamp(2rem,5vw,4.5rem)/1 ui-monospace,monospace}.run-console,.run-console-loading{margin-top:2.5rem}.run-console-loading{border:1px solid var(--line);color:var(--muted);border-radius:1rem;padding:2rem;font:650 .8rem/1.5 ui-monospace,monospace}.run-console-toolbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e12eb;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex;position:sticky;top:0;box-shadow:0 1rem 3rem #0000003d}.run-status-cluster,.run-console-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.run-status-cluster>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.42rem .58rem;font:700 .66rem/1 ui-monospace,monospace}.run-status-cluster .run-status{color:var(--ink);text-transform:uppercase}.stream-live{color:#a7f3d0!important;border-color:#6ee7b761!important}.stream-invalid{color:#fecaca!important;border-color:#fca5a56b!important}.stream-reconnecting,.stream-connecting{color:var(--warn)!important;border-color:#fcd34d57!important}.run-console-error{margin-top:1rem}.run-overview,.run-decision-board,.run-console-section,.terminal-banner{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)92%,transparent);border-radius:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.35rem)}.run-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.run-overview dl>div,.stage-console-card dl>div{min-width:0}.run-overview dt,.stage-console-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font:650 .64rem/1.35 ui-monospace,monospace}.run-overview dd,.stage-console-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font:650 .72rem/1.4 ui-monospace,monospace}.run-overview>p{border-top:1px solid var(--line);color:var(--muted);margin:1rem 0 0;padding-top:.9rem;font-size:.78rem;line-height:1.55}.run-input-pins{border-top:1px solid var(--line);color:var(--muted);margin-top:.9rem;padding-top:.9rem;font:650 .68rem/1.45 ui-monospace,monospace}.run-input-pins summary{cursor:pointer;color:var(--ink)}.run-input-pins ul{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.run-input-pins li{border:1px solid var(--line);background:#0f1217;border-radius:.55rem;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.run-input-pins li>span,.run-input-pins li>small{overflow-wrap:anywhere}.terminal-banner strong{text-transform:uppercase;font:750 .78rem/1.2 ui-monospace,monospace}.terminal-banner p{color:var(--muted);margin:.45rem 0 0;font:.72rem/1.45 ui-monospace,monospace}.publication-receipt,.publication-pending{border-top:1px solid color-mix(in srgb,var(--accent)28%,var(--line));margin-top:1rem;padding-top:1rem}.publication-receipt dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.publication-receipt dl>div{border:1px solid var(--line);border-radius:.7rem;min-width:0;padding:.65rem}.publication-receipt dt{color:var(--muted);text-transform:uppercase;font:650 .62rem/1.35 ui-monospace,monospace}.publication-receipt dd{overflow-wrap:anywhere;color:var(--ink);margin:.35rem 0 0;font:650 .7rem/1.4 ui-monospace,monospace}.publication-receipt details{color:var(--muted);margin-top:.75rem;font:650 .68rem/1.45 ui-monospace,monospace}.publication-receipt summary{cursor:pointer;color:var(--ink)}.publication-pending button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:.65rem;margin-top:.75rem;padding:.55rem .8rem}.terminal-rejected{border-color:#fca5a56b}.terminal-promoted{border-color:#6ee7b761}.console-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.console-section-heading .eyebrow{margin:0 0 .4rem;font-size:.64rem}.console-section-heading h2,.console-section-heading>div>strong,.stage-summary-copy>strong{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.run-stage-details>summary{cursor:pointer;margin-bottom:0;list-style:none}.stage-summary-copy{gap:.4rem;display:grid}.run-stage-details>summary::-webkit-details-marker{display:none}.run-stage-details>summary:after{content:"+";color:var(--muted);margin-left:auto;font:750 1.1rem/1 ui-monospace,monospace}.run-stage-details[open]>summary:after{content:"−"}.run-stage-details>.stage-console-grid{margin-top:1rem}.console-section-heading>span{color:var(--muted);font:700 .7rem/1 ui-monospace,monospace}.stage-console-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.stage-console-card{border:1px solid var(--line);background:#101319;border-radius:.85rem;min-width:0;padding:1rem}.stage-console-card header{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.stage-console-card header>span{color:#626773;font:750 1.4rem/1 ui-monospace,monospace}.stage-console-card header>div{gap:.4rem;min-width:0;display:grid}.stage-console-card header code,.stage-console-card header strong{overflow-wrap:anywhere;font:700 .68rem/1.35 ui-monospace,monospace}.stage-console-card header strong{text-transform:uppercase}.stage-console-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding-top:.85rem;display:grid}.attempt-list,.event-list{margin:.85rem 0 0;padding:0;list-style:none}.attempt-list li{border-top:1px solid #282c34;grid-template-columns:auto minmax(5rem,auto) 1fr;align-items:center;gap:.55rem;padding:.5rem 0;font:.66rem/1.35 ui-monospace,monospace;display:grid}.attempt-list small{overflow-wrap:anywhere;color:var(--muted);text-align:right}.run-console-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.console-record-list{gap:.65rem;display:grid}.console-record-list article{background:#101319;border:1px solid #2d313a;border-radius:.75rem;min-width:0;padding:.85rem}.console-record-list article>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.console-record-list strong,.console-record-list span,.console-record-list code,.console-record-list small{overflow-wrap:anywhere;font:700 .66rem/1.4 ui-monospace,monospace}.console-record-list span{text-transform:uppercase}.console-record-list code{margin-top:.4rem;display:block}.console-record-list p{color:var(--muted);margin:.55rem 0;font-size:.76rem;line-height:1.45}.console-record-list small{color:#858a95}.event-list{max-height:34rem;display:grid;overflow:auto}.event-list li{border-top:1px solid #282c34;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.event-list li>span,.event-list strong,.event-list code,.event-list time{font:650 .64rem/1.35 ui-monospace,monospace}.event-list li>span,.event-list time{color:var(--muted)}.event-list li>div{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.event-list strong,.event-list code{overflow-wrap:anywhere}.empty-detail{color:var(--muted);border:1px dashed #41454f;border-radius:.65rem;margin:0;padding:.8rem;font:.7rem/1.45 ui-monospace,monospace}.tone-positive{color:#a7f3d0!important}.project-authority-grid{align-items:stretch}.project-authority-grid .panel,.project-representation-panel{min-height:0}.authority-list{gap:.7rem;margin:1rem 0 0;display:grid}.authority-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding-top:.7rem;display:grid}.authority-list dt{color:var(--muted);text-transform:uppercase;font:650 .68rem/1.35 ui-monospace,monospace}.authority-list dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;font-size:.8rem}.project-representation-panel{margin-top:1rem}.project-representation-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.project-representation-list article{border:1px solid var(--line);background:#ffffff06;border-radius:.8rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.project-representation-list code{overflow-wrap:anywhere;font-size:.68rem}.tone-negative{color:#fecaca!important}.tone-warning{color:var(--warn)!important}.tone-neutral{color:#c4c7cf!important}@media (max-width:1000px){.living-runtime-header,.runtime-workbench{grid-template-columns:1fr}.runtime-counters,.portal-attempt-grid,.session-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-control-grid{grid-template-columns:1fr}.run-form-grid,.recipe-contract-card,.run-overview dl,.publication-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-file-field,.run-form-grid label:first-child,.recipe-contract-card>div:first-child{grid-column:1/-1}}@media (max-width:680px){.living-runtime{width:min(100% - 1rem,1540px)}.world-canvas-shell{border-radius:1rem;height:29rem}.camera-guide-diagnostic-authority{grid-template-columns:1fr}.camera-guide-authority-chips{justify-content:flex-start}.camera-guide-emitted-frame figcaption code{width:100%;margin-left:0}.camera-guide-emitted-frame{padding:.75rem}:is(.world-viewer-toolbar,.world-viewer-toolbar:has(+.world-canvas-shell.is-expanded)){max-height:12rem;overflow:auto}.world-viewer-toolbar>div{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:0 0 .45rem}.viewer-control-deck>header,.viewer-control-grid>label{grid-template-columns:1fr}.viewer-control-deck>header{display:grid}.runtime-counters,.waypoint-list,.portal-attempt-grid,.session-authority-grid,.session-authority-columns{grid-template-columns:1fr}.session-status-actions{flex-direction:column;align-items:stretch}.transport-row,.transport-row label{grid-template-columns:1fr}.transport-row output{text-align:left}.canvas-help{display:none}.run-form-grid,.progressive-identity-grid,.capture-settings-grid,.recipe-contract-card,.run-overview dl,.authority-list>div{grid-template-columns:1fr}.authority-list dd{text-align:left}.capture-file-field,.run-form-grid label:first-child,.recipe-contract-card>div:first-child{grid-column:auto}.shell-header,.run-console-toolbar,.console-section-heading{flex-direction:column;align-items:flex-start}.run-form-grid,.recipe-contract-card,.run-overview dl,.run-decision-summary,.publication-receipt dl,.run-console-columns,.run-input-pins li,.run-evidence-list dl{grid-template-columns:1fr}.run-evidence-heading,.run-evidence-actions{flex-direction:column;align-items:flex-start}.run-decision-row{grid-template-columns:1fr;gap:.28rem}.run-decision-row.is-heading{display:none}.recipe-contract-card dl>div,.stage-console-card dl{grid-template-columns:1fr}.event-list li{grid-template-columns:2.25rem minmax(0,1fr)}.event-list time{grid-column:2}}.studio-shell{background:#090c11;grid-template-rows:62px minmax(0,1fr);grid-template-columns:172px minmax(0,1fr);min-height:100svh;display:grid}.studio-topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10151cf7;border-bottom:1px solid #252d38;grid-area:1/1/auto/-1;grid-template-columns:172px minmax(0,1fr) auto;align-items:stretch;height:62px;display:grid;position:sticky;top:0}.studio-brand{border-right:1px solid #252d38;align-items:center;gap:.62rem;min-width:0;padding:0 .85rem;display:flex}.studio-brand-mark{color:#76a5ff;background:#4c87ff1f;border:1px solid #4c87ffad;border-radius:.38rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font:800 .76rem/1 ui-monospace,monospace;display:grid}.studio-brand>span:last-child,.studio-project-context{gap:.15rem;min-width:0;display:grid}.studio-brand strong,.studio-project-context span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.studio-brand small,.studio-project-context small{color:#768292;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 .58rem/1 ui-monospace,monospace;overflow:hidden}.studio-project-context{align-content:center;padding:0 1.15rem}.studio-authority-status{color:#9aa5b4;letter-spacing:.035em;text-transform:uppercase;border-left:1px solid #252d38;align-items:center;gap:.48rem;padding:0 1.1rem;font:700 .62rem/1 ui-monospace,monospace;display:flex}.studio-authority-status>span{background:#4c87ff;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .24rem #4c87ff21}.studio-rail{background:#0d1117;border-right:1px solid #252d38;flex-direction:column;grid-area:2/1;height:calc(100svh - 62px);min-height:0;padding:1rem .65rem .8rem;display:flex;position:sticky;top:62px}.studio-rail>p{color:#657181;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;padding:0 .6rem;font:750 .56rem/1 ui-monospace,monospace}.studio-rail nav{gap:.22rem;display:grid}.studio-rail nav a{color:#8a95a3;border:1px solid #0000;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:1.55rem minmax(0,1fr);gap:.16rem .3rem;min-width:0;padding:.65rem .55rem;display:grid}.studio-rail nav a>span{color:#566171;grid-row:1/3;padding-top:.08rem;font:700 .58rem/1 ui-monospace,monospace}.studio-rail nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.studio-rail nav a small{color:#687484;font:600 .58rem/1 ui-monospace,monospace}.studio-rail-boundary{border-top:1px solid #252d38;gap:.22rem;margin-top:auto;padding:.75rem .65rem;display:grid}.studio-rail-boundary span,.studio-rail-boundary small{color:#667282;text-transform:uppercase;font:650 .56rem/1.25 ui-monospace,monospace}.studio-rail-boundary strong{color:#a9c2f8;font:750 .66rem/1.2 ui-monospace,monospace}.studio-content{grid-area:2/2;min-width:0}html[data-blueprint-hud=hidden] .studio-shell{grid-template-rows:0 minmax(0,1fr);grid-template-columns:0 minmax(0,1fr)}html[data-blueprint-hud=hidden] .studio-topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}html[data-blueprint-hud=hidden] .studio-rail{opacity:0;pointer-events:none;transform:translate(-100%)}html[data-blueprint-hud=hidden] .studio-content{grid-area:2/2}html[data-blueprint-hud=hidden] .studio-content,html[data-blueprint-hud=hidden] .living-runtime,html[data-blueprint-hud=hidden] .world-canvas-shell{width:100%;min-height:100svh}.generate-space-page{width:min(1480px,100% - 2.5rem);padding:2.15rem 0 6rem}.generate-space-heading{border-bottom:1px solid #252d38;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:1.5rem;display:grid}.generate-space-heading h1{max-width:19ch;margin:.55rem 0 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.96}.generate-space-heading .lede{border-left:2px solid #4c87ff;margin:0;padding-left:1.3rem;font-size:clamp(.88rem,1.25vw,1.05rem);line-height:1.6}.generation-workspace{grid-template-columns:minmax(14rem,.7fr) minmax(28rem,1.7fr) minmax(15rem,.76fr);gap:.8rem;margin-top:1.35rem;display:grid}.run-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.run-decision-summary article{background:#101319;border:1px solid #2d3540;border-radius:.72rem;gap:.4rem;min-width:0;padding:.8rem;display:grid}.run-decision-summary span,.run-decision-summary small{color:var(--muted);font:650 .61rem/1.4 ui-monospace,monospace}.run-decision-summary span{text-transform:uppercase}.run-decision-summary strong{overflow-wrap:anywhere;color:var(--ink);font:750 .78rem/1.35 ui-monospace,monospace}.run-decision-table{background:#0d1015;border:1px solid #2d3540;border-radius:.72rem;margin-top:.85rem;overflow:hidden}.run-decision-row{border-top:1px solid #252b34;grid-template-columns:minmax(13rem,1.6fr) minmax(9rem,.85fr) minmax(10rem,.9fr) minmax(10rem,.9fr);align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:grid}.run-decision-row:first-child{border-top:0}.run-decision-row.is-heading{background:#131820}.run-decision-row span,.run-decision-row strong,.run-decision-row code{overflow-wrap:anywhere;color:var(--muted);font:650 .61rem/1.4 ui-monospace,monospace}.run-decision-row.is-heading span{color:#8f9baa;text-transform:uppercase;font-weight:750}.run-decision-row strong{text-transform:uppercase}.run-evidence-intro{max-width:78ch;color:var(--muted);margin:-.2rem 0 1rem;font-size:.78rem;line-height:1.55}.run-evidence-list{border-top:1px solid #2d3540;border-bottom:1px solid #2d3540}.run-evidence-list>article{border-top:1px solid #252b34;padding:1rem 0}.run-evidence-list>article:first-child{border-top:0}.run-evidence-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.run-evidence-heading>div{min-width:0}.run-evidence-heading span,.run-evidence-heading>strong{color:var(--muted);text-transform:uppercase;font:700 .61rem/1.35 ui-monospace,monospace}.run-evidence-heading h3{color:var(--ink);margin:.35rem 0 0;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.1}.run-evidence-list article>p{max-width:86ch;color:var(--muted);margin:.75rem 0;font-size:.76rem;line-height:1.55}.run-evidence-list dl{grid-template-columns:minmax(13rem,1.6fr) repeat(3,minmax(8rem,.65fr));gap:.75rem;margin:0;display:grid}.run-evidence-list dt,.run-evidence-list dd,.run-evidence-list article>small,.run-evidence-actions{overflow-wrap:anywhere;font:650 .62rem/1.45 ui-monospace,monospace}.run-evidence-list dt{color:var(--muted);text-transform:uppercase}.run-evidence-list dd{color:var(--ink);margin:.25rem 0 0}.run-evidence-list article>small{color:var(--muted);margin-top:.75rem;display:block}.run-evidence-actions{border-top:1px solid #252b34;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.75rem;display:flex}.run-evidence-actions a{color:var(--accent);text-transform:uppercase;font-weight:800;text-decoration:none}.run-evidence-actions a:hover,.run-evidence-actions a:focus-visible{text-underline-offset:.25rem;text-decoration:underline}.run-evidence-actions code,.run-evidence-actions span{color:var(--muted)}.run-evidence-empty{border-top:1px solid #2d3540;border-bottom:1px solid #2d3540;padding:1rem 0}.run-evidence-empty strong{color:var(--ink);font:750 .75rem/1.4 ui-monospace,monospace}.run-evidence-empty p,.run-evidence-empty small{max-width:80ch;color:var(--muted);margin:.55rem 0 0;font:.7rem/1.5 ui-monospace,monospace;display:block}.generation-operation{gap:1rem;min-width:0;display:grid}.generation-operation.is-embedded .generation-workspace,.generation-operation.is-embedded .run-console,.run-console.is-embedded{margin-top:0}.generation-operation.is-embedded .generation-workspace{grid-template-columns:minmax(13rem,.68fr) minmax(25rem,1.55fr) minmax(14rem,.72fr)}.generation-panel,.generation-stage-panel,.ray-motion-authority,.generation-execution,.generation-planning-boundary,.recent-runs{background:#10151c;border:1px solid #252d38;border-radius:.62rem;min-width:0}.generation-panel{flex-direction:column;gap:1rem;padding:.95rem;display:flex}.generation-panel-heading{border-bottom:1px solid #252d38;padding-bottom:.85rem}.generation-panel-heading .eyebrow,.generation-section-heading .eyebrow,.ray-motion-authority .eyebrow,.generation-planning-boundary .eyebrow{color:#76a5ff;margin:0 0 .4rem}.generation-panel-heading h2,.generation-section-heading h2,.ray-motion-authority h2,.generation-planning-boundary h2{letter-spacing:-.02em;margin:0;font-size:1rem}.source-mode-list,.recipe-choice-list{gap:.34rem;display:grid}.source-mode-list label,.recipe-choice-list label{color:#a7b0bc;cursor:pointer;background:#0d1117;border:1px solid #252d38;border-radius:.48rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:.68rem .72rem;display:grid;position:relative}.source-mode-list label:hover,.recipe-choice-list label:hover,.source-mode-list label.is-selected,.recipe-choice-list label.is-selected{color:#f4f7fb;background:#121b29;border-color:#39567f}.source-mode-list label.is-selected,.recipe-choice-list label.is-selected{box-shadow:inset 2px 0 #4c87ff}.source-mode-list input,.recipe-choice-list input{opacity:0;width:1px;height:1px;position:absolute}:is(.source-mode-list label:has(input:focus-visible),.recipe-choice-list label:has(input:focus-visible)){outline-offset:2px;outline:2px solid #4c87ff}.source-mode-list span,.recipe-choice-list span,.generation-source-control label,.generation-select-field,.recipe-authority-note{gap:.28rem;min-width:0;display:grid}.source-mode-list strong,.recipe-choice-list strong{font-size:.7rem}.source-mode-list small,.recipe-choice-list small,.generation-source-control small,.recipe-authority-note small{color:#687484;font:.6rem/1.4 ui-monospace,monospace}.generation-source-control{gap:.7rem;margin-top:auto;display:grid}.generation-source-control label>span,.generation-select-field>span,.recipe-authority-note>span{color:#7c8795;letter-spacing:.08em;text-transform:uppercase;font:750 .58rem/1 ui-monospace,monospace}.generation-source-control textarea,.generation-source-control input,.generation-select-field select{color:#e9edf3;background:#090c11;border:1px solid #303a47;border-radius:.45rem;outline:0;width:100%;min-width:0;padding:.68rem .72rem;font:650 .68rem/1.45 ui-monospace,monospace}.generation-source-control textarea{resize:vertical}.planning-action,.generation-planning-boundary button,.motion-preview-link{color:#c9d9fa;cursor:pointer;background:#15223a;border:1px solid #3c5680;border-radius:.46rem;justify-content:center;align-items:center;min-height:2.4rem;padding:.65rem .78rem;font:750 .64rem/1 ui-monospace,monospace;display:inline-flex}.planning-only-boundary{color:#8faee9!important}.capture-source-ready{background:#4c87ff14;border:1px solid #31517f;border-radius:.48rem;padding:.75rem}.capture-source-ready strong{color:#a9c4fb;text-transform:uppercase;font:750 .66rem/1 ui-monospace,monospace}.capture-source-ready p{color:#8d98a7;margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.generation-stage-panel{background:#090c11;overflow:hidden}.generation-stage-toolbar{background:#10151c;border-bottom:1px solid #252d38;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.7rem .85rem;display:flex}.generation-stage-toolbar>div{gap:.18rem;display:grid}.generation-stage-toolbar span{color:#737f8f;text-transform:uppercase;font:700 .56rem/1 ui-monospace,monospace}.generation-stage-toolbar strong{font-size:.68rem}.generation-stage-toolbar code{color:#779eea;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:.58rem;overflow:hidden}.generation-source-preview{aspect-ratio:16/10;background:#05070a;margin:0;position:relative;overflow:hidden}.generation-source-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#05080cd1);position:absolute;inset:0}.generation-source-preview img{object-fit:cover;width:100%;height:100%;display:block}.generation-source-preview figcaption{z-index:1;color:#fff;grid-template-columns:auto 1fr;align-items:end;gap:.18rem .65rem;display:grid;position:absolute;bottom:.8rem;left:.85rem;right:.85rem}.generation-source-preview figcaption span{text-transform:uppercase;background:#080c12a3;border:1px solid #ffffff3b;border-radius:.36rem;grid-row:1/3;padding:.38rem .5rem;font:750 .6rem/1 ui-monospace,monospace}.generation-source-preview figcaption strong{font-size:.78rem}.generation-source-preview figcaption small{color:#ffffffad;font:.58rem/1.2 ui-monospace,monospace}.generation-pass-strip{border-top:1px solid #252d38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.generation-pass-strip>div{border-right:1px solid #252d38;gap:.22rem;min-width:0;padding:.72rem;display:grid}.generation-pass-strip>div:last-child{border-right:0}.generation-pass-strip span,.generation-pass-strip small{color:#5f6a79;font:650 .56rem/1 ui-monospace,monospace}.generation-pass-strip strong{font-size:.65rem}.generation-pass-strip .is-admitted{box-shadow:inset 0 -2px #4c87ff}.generation-pass-strip .is-admitted span,.generation-pass-strip .is-admitted small{color:#7fa8f7}.generation-plan-preview{background:#101722;border:1px solid #31425b;border-radius:.46rem;gap:.28rem;margin:.8rem;padding:.72rem;font:650 .64rem/1.4 ui-monospace,monospace;display:grid}.generation-plan-preview span,.generation-plan-preview small{color:#7d8998}.generation-select-field{margin-bottom:.1rem}.recipe-authority-note{border-top:1px solid #252d38;margin-top:auto;padding:.75rem}.recipe-authority-note strong{color:#a9c4fb;font:750 .66rem/1.35 ui-monospace,monospace}.ray-motion-authority{background:linear-gradient(90deg,#4c87ff14,#0000 42%),#10151c;border-color:#30415b;grid-template-columns:minmax(18rem,1.1fr) minmax(18rem,.9fr) auto;align-items:center;gap:1.1rem 1.5rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid}.ray-motion-authority h2{font-size:1.15rem}.ray-motion-authority p:not(.eyebrow){color:#8d98a7;max-width:66ch;margin:.48rem 0 0;font-size:.7rem;line-height:1.5}.ray-motion-gates{flex-wrap:wrap;gap:.34rem;display:flex}.ray-motion-gates span{color:#929dac;border:1px solid #2c3745;border-radius:999px;padding:.36rem .45rem;font:650 .56rem/1 ui-monospace,monospace}.motion-preview-link{white-space:nowrap}.ray-motion-authority>small{color:#6f7d8f;grid-column:1/-1;font:650 .56rem/1.35 ui-monospace,monospace}.generation-execution,.generation-planning-boundary,.recent-runs{margin-top:.8rem;padding:clamp(1rem,2vw,1.35rem)}.recent-runs-heading{align-items:center}.recent-runs-heading button{color:#9ebcf5;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #39567f;border-radius:999px;min-height:2rem;padding:.45rem .68rem;font:750 .57rem/1 ui-monospace,monospace}.recent-runs-heading button:disabled{cursor:wait;opacity:.55}.recent-runs-intro{color:#8d98a7;max-width:86ch;margin:.7rem 0 1rem;font-size:.72rem;line-height:1.55}.recent-run-list{border-top:1px solid #252d38;display:grid}.recent-run-list article{border-bottom:1px solid #252d38;grid-template-columns:minmax(0,1.35fr) minmax(9rem,.65fr) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 0;display:grid}.recent-run-primary,.recent-run-progress{gap:.26rem;min-width:0;display:grid}.recent-run-primary>span,.recent-run-progress>span,.recent-run-primary>small,.recent-run-progress>small,.recent-runs-empty small{color:#737f8f;font:650 .58rem/1.35 ui-monospace,monospace}.recent-run-primary h3{color:#e9edf3;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 .72rem/1.35 ui-monospace,monospace;overflow:hidden}.recent-run-progress strong{color:#b6c9ee;text-transform:uppercase;width:fit-content;font:750 .62rem/1.2 ui-monospace,monospace}.recent-run-progress .tone-promoted{color:#9fcf75}.recent-run-progress .tone-rejected{color:#e59c8e}.recent-run-progress .tone-acquisition-required{color:#e0c27a}.recent-run-list a{color:#b8cdf5;white-space:nowrap;border:1px solid #39567f;border-radius:.42rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.55rem .72rem;font:750 .61rem/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.recent-run-list a:hover,.recent-run-list a:focus-visible,.recent-runs-disclosure:hover,.recent-runs-disclosure:focus-visible,.recent-runs-heading button:hover,.recent-runs-heading button:focus-visible{color:#eef4ff;background:#4c87ff1a;border-color:#5b91ff}.recent-runs-disclosure{color:#9ebcf5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #39567f;width:fit-content;margin-top:.75rem;padding:.45rem 0;font:750 .58rem/1 ui-monospace,monospace}.recent-runs-empty{border-top:1px solid #252d38;border-bottom:1px solid #252d38;gap:.35rem;padding:.85rem 0;display:grid}.generation-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.generation-section-heading h2,.generation-planning-boundary h2{font-size:clamp(1.15rem,2vw,1.6rem)}.generation-section-heading>span{color:#9ebcf5;text-transform:uppercase;border:1px solid #39567f;border-radius:999px;padding:.42rem .55rem;font:750 .57rem/1 ui-monospace,monospace}.generation-execution-boundary,.generation-planning-boundary>p:not(.eyebrow){color:#8d98a7;max-width:86ch;font-size:.72rem;line-height:1.55}.generate-space-page .progressive-run-form{box-shadow:none;background:#0d1117;border-color:#2c3542;border-radius:.62rem;margin-top:1rem;padding-bottom:1.2rem}.generate-space-page .progressive-contract-card{background:linear-gradient(135deg,#4c87ff1a,#0000 56%),#10151c;border-color:#31476a;border-radius:.55rem}.generate-space-page .progressive-fieldset{background:#10151c;border-color:#252d38;border-radius:.55rem}.generate-space-page .primary-action{color:#06101f;background:#4c87ff;border-color:#5b91ff}.generation-planning-boundary{background:#0d1117;border-color:#3a4656}.legacy-run-boundary{border-top:1px solid #252d38;padding-top:1.35rem}@media (max-width:1180px){.generation-workspace{grid-template-columns:minmax(14rem,.72fr) minmax(28rem,1.28fr)}.generation-stage-panel{grid-area:1/2/3}.ray-motion-authority{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.motion-preview-link{width:fit-content}}@media (max-width:900px){.generation-workspace,.generate-space-heading{grid-template-columns:1fr}.generate-space-heading{gap:1.2rem}.generate-space-heading .lede{max-width:72ch}.generation-stage-panel{grid-area:1}.generation-source-panel{grid-row:2}.generation-recipe-panel{grid-row:3}.source-mode-list,.recipe-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-source-control{margin-top:0}.recent-run-list article{grid-template-columns:minmax(0,1fr) auto}.recent-run-list a{grid-column:1/-1;width:fit-content}}@media (max-width:760px){.recent-run-list article{grid-template-columns:1fr}.studio-shell{grid-template-rows:62px 54px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-topbar{grid-template-columns:minmax(0,1fr) auto}.studio-brand{border-right:0}.studio-project-context{display:none}.studio-authority-status{padding-inline:.8rem}.studio-rail{z-index:90;border-bottom:1px solid #252d38;border-right:0;grid-area:2/1;width:100%;height:54px;padding:.36rem .5rem;display:block;position:sticky;top:62px;overflow-x:auto}.studio-rail>p,.studio-rail-boundary,.studio-rail nav a small,.studio-rail nav a>span{display:none}.studio-rail nav{min-width:max-content;display:flex}.studio-rail nav a{padding:.72rem .78rem;display:block}.studio-rail nav a strong{font-size:.64rem}.studio-content{grid-area:3/1}.generate-space-page{width:min(100% - 1rem,1480px);padding-top:1.25rem}.ray-motion-authority{grid-template-columns:1fr}.ray-motion-authority>small{grid-column:auto}}@media (max-width:560px){.studio-brand small,.studio-authority-status{display:none}.generation-pass-strip,.source-mode-list,.recipe-choice-list{grid-template-columns:1fr}.generation-pass-strip>div{border-bottom:1px solid #252d38;border-right:0}.generation-stage-toolbar,.generation-section-heading{flex-direction:column;align-items:flex-start}.generation-stage-toolbar code{max-width:100%}}.studio-shell{background:#080b08}.studio-topbar{border-color:var(--line);background:#090c09f0}.studio-brand,.studio-authority-status,.studio-rail{border-color:var(--line)}.studio-brand-mark{border-color:color-mix(in srgb,var(--accent)56%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);border-radius:50%}.studio-brand strong{font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:400}.studio-brand small,.studio-project-context small,.studio-authority-status,.studio-rail>p,.studio-rail nav a>span,.studio-rail nav a small,.studio-rail-boundary span,.studio-rail-boundary small{color:#777d72}.studio-authority-status>span{background:var(--accent);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--accent)12%,transparent)}.studio-rail{background:#0c100c}.studio-rail nav a{color:#979c92;border-radius:.2rem}.studio-rail nav a:hover,.studio-rail nav a.is-active{color:var(--ink);background:#151a13;border-color:#394033}.studio-rail nav a.is-active{box-shadow:inset 2px 0 var(--accent)}.studio-rail-boundary{border-color:var(--line)}.studio-rail-boundary strong,.generation-panel-heading .eyebrow,.generation-section-heading .eyebrow,.ray-motion-authority .eyebrow,.generation-planning-boundary .eyebrow,.planning-only-boundary,.capture-source-ready strong,.recipe-authority-note strong{color:var(--accent)!important}.generate-space-heading,.generation-panel-heading,.generation-stage-toolbar,.generation-pass-strip,.recipe-authority-note,.legacy-run-boundary{border-color:var(--line)}.generate-space-heading .lede{border-color:var(--accent)}.generation-panel,.generation-stage-panel,.ray-motion-authority,.generation-execution,.generation-planning-boundary,.generate-space-page .progressive-run-form,.generate-space-page .progressive-fieldset{border-color:var(--line);background-color:var(--panel);border-radius:.25rem}.source-mode-list label,.recipe-choice-list label,.generation-source-control textarea,.generation-source-control input,.generation-select-field select{color:var(--ink);background:#0a0d09;border-color:#343a31;border-radius:.18rem}.source-mode-list label:hover,.recipe-choice-list label:hover,.source-mode-list label.is-selected,.recipe-choice-list label.is-selected{border-color:color-mix(in srgb,var(--accent)35%,var(--line));color:var(--ink);background:#171c13}.source-mode-list label.is-selected,.recipe-choice-list label.is-selected,.generation-pass-strip .is-admitted{box-shadow:inset 2px 0 var(--accent)}.generation-source-control textarea:focus-visible,.generation-source-control input:focus-visible,.generation-select-field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.planning-action,.generation-planning-boundary button,.motion-preview-link,.generate-space-page .primary-action{border-color:color-mix(in srgb,var(--accent)48%,#000);background:var(--accent);color:#0b1007;border-radius:.18rem}.ray-motion-authority{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)7%,transparent),transparent 42%),var(--panel)}.hero-reconstruction-command{border:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--accent)6%,transparent),transparent 46%),var(--panel);border-radius:.25rem;grid-template-columns:minmax(20rem,1.25fr) minmax(20rem,.9fr) auto;align-items:center;gap:1.25rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid}.hero-reconstruction-command h2{margin:.2rem 0 .45rem;font-size:clamp(1.1rem,2vw,1.45rem)}.hero-reconstruction-command p:not(.eyebrow){max-width:72ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.hero-reconstruction-command dl{gap:.55rem;margin:0;display:grid}.hero-reconstruction-command dl div{border-bottom:1px solid var(--line);grid-template-columns:7.4rem minmax(0,1fr);gap:.75rem;padding-bottom:.5rem;display:grid}.hero-reconstruction-command dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:650 .58rem/1.35 ui-monospace,monospace}.hero-reconstruction-command dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.4}.hero-reconstruction-command .form-error{grid-column:1/-1}.hero-reconstruction-actions{justify-items:start;gap:.55rem;display:grid}.hero-reconstruction-actions button{justify-content:center;width:100%}.hero-reconstruction-actions .hero-secondary-action{border:1px solid color-mix(in srgb,var(--accent)28%,var(--line));min-height:2.4rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.18rem;align-items:center;padding:.65rem .78rem;font:750 .64rem/1 ui-monospace,monospace;display:inline-flex}.hero-reconstruction-actions .hero-secondary-action:disabled{cursor:wait;opacity:.55}.hero-reconstruction-actions small{max-width:28rem;color:var(--muted);font:600 .58rem/1.45 ui-monospace,monospace}@media (max-width:1080px){.hero-reconstruction-command{grid-template-columns:1fr}.hero-reconstruction-command .primary-action{justify-self:start}}.blueprint-home{background:#080b08}.blueprint-home-hero{border-bottom:1px solid var(--line);background:#050705;min-height:calc(100svh - 62px);position:relative;overflow:hidden}.blueprint-home-hero>img{object-fit:cover;object-position:center 52%;filter:saturate(.78)contrast(1.04)}.blueprint-home-hero-shade{background:linear-gradient(90deg,#040604f0 0%,#040604a1 46%,#04060429 76%),linear-gradient(#0000 52%,#040604f0);position:absolute;inset:0}.blueprint-home-hero-copy{z-index:1;width:min(46rem,100% - 2.4rem);position:absolute;top:50%;left:clamp(1.2rem,6vw,6rem);transform:translateY(-55%)}.blueprint-home-hero-copy h1{max-width:12ch;margin:.65rem 0 1.1rem;font-size:clamp(3.6rem,8vw,8.8rem);line-height:.84}.blueprint-home-hero-copy>p:not(.eyebrow){color:#c2c4bb;max-width:58ch;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.62}.blueprint-home-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.blueprint-home-actions a{border:1px solid color-mix(in srgb,var(--accent)48%,transparent);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;padding:.74rem .9rem;font:700 .62rem/1 ui-monospace,monospace}.blueprint-home-actions a:first-child,.blueprint-home-actions a:hover,.blueprint-home-actions a:focus-visible{background:var(--accent);color:#0a0e07}.blueprint-home-hero-facts{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050805b3;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.blueprint-home-hero-facts>div{border-right:1px solid #ffffff24;padding:.9rem clamp(.8rem,2vw,1.5rem)}.blueprint-home-hero-facts dt,.evidence-catalog-facts dt,.evidence-record-facts dt,.evidence-paths dt{color:#73796f;letter-spacing:.08em;text-transform:uppercase;font:700 .56rem/1 ui-monospace,monospace}.blueprint-home-hero-facts dd{color:var(--ink);margin:.4rem 0 0;font:650 .67rem/1.3 ui-monospace,monospace}.blueprint-home-sequence,.blueprint-home-method,.evidence-workbench{width:min(1480px,100% - clamp(2rem,8vw,9rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.blueprint-home-sequence>header,.evidence-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(20rem,.68fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:1.6rem;display:grid}.blueprint-home-sequence h2,.blueprint-home-method h2,.evidence-heading h1{letter-spacing:-.045em;max-width:14ch;margin:.5rem 0 0;font-size:clamp(2.8rem,6vw,6.2rem);line-height:.9}.blueprint-home-sequence>header>p,.blueprint-home-cell-grid article>div>p:last-child,.blueprint-home-method>div,.evidence-record>header p,.evidence-record section,.evidence-record li{color:var(--muted);line-height:1.58}.blueprint-home-cell-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blueprint-home-cell-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.blueprint-home-cell-grid article:first-child{border-left:1px solid var(--line)}.blueprint-home-cell-grid figure{aspect-ratio:4/3;background:var(--panel);margin:0;position:relative;overflow:hidden}.blueprint-home-cell-grid figure img{object-fit:cover;transition:transform .6s}.blueprint-home-cell-grid article:hover figure img{transform:scale(1.025)}.blueprint-home-cell-grid figure span{border:1px solid color-mix(in srgb,var(--accent)46%,transparent);color:var(--accent);background:#050805c2;padding:.38rem .45rem;font:700 .58rem/1 ui-monospace,monospace;position:absolute;top:.75rem;left:.75rem}.blueprint-home-cell-grid article>div{min-height:13rem;padding:1.2rem}.blueprint-home-cell-grid h3{margin:.4rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.7rem)}.blueprint-home-method{border-top:1px solid var(--line)}.blueprint-home-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);margin-top:2rem;display:grid}.blueprint-home-study,.blueprint-home-results,.blueprint-home-measurements,.blueprint-home-now{border-top:1px solid var(--line);width:min(1480px,100% - clamp(2rem,8vw,9rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.blueprint-home [id$=-heading]{scroll-margin-top:5.5rem}.blueprint-home-study>header,.blueprint-home-measurements>header,.blueprint-home-now{grid-template-columns:minmax(0,1fr) minmax(20rem,.68fr);gap:clamp(2rem,6vw,7rem);display:grid}.blueprint-home-study>header,.blueprint-home-measurements>header{border-bottom:1px solid var(--line);align-items:end;padding-bottom:1.6rem}.blueprint-home-study h2,.blueprint-home-results h2,.blueprint-home-measurements h2,.blueprint-home-now h2{letter-spacing:-.045em;max-width:14ch;margin:.5rem 0 0;font-size:clamp(2.8rem,6vw,6.2rem);line-height:.9}.blueprint-home-study>header>p,.blueprint-home-measurements>header>p,.blueprint-home-now>div:last-child>p{color:var(--muted);margin:0;line-height:1.62}.blueprint-home-study-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint-home-study-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e0b;min-width:0;margin:0}.blueprint-home-study-grid figure>a{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#d8ff5709,#0000 50%),#050805;place-items:center;display:grid;overflow:hidden}.blueprint-home-study-grid img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.blueprint-home-study-grid a:hover img,.blueprint-home-study-grid a:focus-visible img{transform:scale(1.015)}.blueprint-home-study-grid figcaption{min-height:10.5rem;padding:1.1rem}.blueprint-home-study-grid h3,.blueprint-home-decision-grid h3{margin:.4rem 0 .55rem;font-size:clamp(1.6rem,2.5vw,2.5rem)}.blueprint-home-study-grid figcaption>p:last-child,.blueprint-home-decision-grid article>p:last-child,.blueprint-home-study-action p{color:var(--muted);margin:0;line-height:1.55}.blueprint-home-study-action{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.1rem;display:grid}.blueprint-home-study-action a{border:1px solid color-mix(in srgb,var(--accent)48%,transparent);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;padding:.72rem .82rem;font:700 .6rem/1 ui-monospace,monospace}.blueprint-home-study-links{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.blueprint-home-results>header{max-width:62rem;padding-bottom:1.6rem}.blueprint-home-decision-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blueprint-home-decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:22rem;padding:3.7rem 1rem 1.1rem;position:relative}.blueprint-home-decision-grid article>span{color:var(--accent);font:700 .6rem/1 ui-monospace,monospace;position:absolute;top:1rem;left:1rem}.blueprint-home-measurements dl{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.blueprint-home-measurements dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.7rem;min-height:12rem;padding:1.1rem;display:grid}.blueprint-home-measurements dt{color:#858b80;letter-spacing:.07em;text-transform:uppercase;font:700 .58rem/1 ui-monospace,monospace}.blueprint-home-measurements dd{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4.6rem);line-height:.9}.blueprint-home-measurements small{color:var(--muted);font:600 .65rem/1.45 ui-monospace,monospace}.blueprint-home-now{align-items:start;padding-bottom:clamp(6rem,12vw,11rem)}.blueprint-home-now .blueprint-home-actions{margin-top:1.3rem}.evidence-workbench{padding-top:clamp(2.5rem,5vw,5rem)}.evidence-heading .lede{margin-bottom:0}.evidence-catalog-facts,.evidence-record-facts,.evidence-paths{margin:0;display:grid}.evidence-catalog-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-catalog-facts>div,.evidence-record-facts>div,.evidence-paths>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.8rem}.evidence-catalog-facts dd,.evidence-record-facts dd,.evidence-paths dd{overflow-wrap:anywhere;color:var(--ink);margin:.36rem 0 0;font:650 .65rem/1.35 ui-monospace,monospace}.evidence-toolbar{align-items:end;gap:.7rem;padding:1rem 0;display:flex}.evidence-toolbar label{color:#777d72;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;min-width:min(18rem,34vw);font:700 .56rem/1 ui-monospace,monospace;display:grid}.evidence-toolbar input,.evidence-toolbar select,.evidence-toolbar>a{min-height:2.55rem;color:var(--ink);background:#0d110d;border:1px solid #363c33;border-radius:0;outline:0;padding:.65rem .72rem;font:650 .66rem/1 ui-monospace,monospace}.evidence-toolbar input:focus-visible,.evidence-toolbar select:focus-visible,.evidence-toolbar>a:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)20%,transparent)}.evidence-toolbar>a{border-color:color-mix(in srgb,var(--accent)48%,transparent);color:var(--accent);text-transform:uppercase;place-items:center;margin-left:auto;display:grid}.evidence-layout{border:1px solid var(--line);grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);min-height:48rem;display:grid}.evidence-result-list{border-right:1px solid var(--line);background:#0b0e0b;max-height:70rem;overflow:auto}.evidence-result-list>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.8rem;font:650 .62rem/1.4 ui-monospace,monospace}.evidence-result-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.28rem;padding:.9rem;display:grid}.evidence-result-list button:hover,.evidence-result-list button.is-selected{box-shadow:inset 3px 0 var(--accent);background:#171c13}.evidence-result-list button span,.evidence-result-list button small{color:#757b70;font:600 .56rem/1.3 ui-monospace,monospace}.evidence-result-list button strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.evidence-record{background:#101410;min-width:0;padding:clamp(1.1rem,3vw,2.4rem)}.evidence-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.2rem;display:flex}.evidence-record h2{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.evidence-review-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.evidence-review-chips span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:.45rem .55rem;font:700 .56rem/1 ui-monospace,monospace}.evidence-review-chips span[data-review-state=accepted-authority],.evidence-review-chips span[data-review-state=accepted-research]{border-color:color-mix(in srgb,var(--accent)46%,transparent);color:var(--accent)}.evidence-record-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.evidence-record section{border-bottom:1px solid var(--line);padding:1rem 0}.evidence-record section h3{color:var(--ink);margin:0 0 .5rem;font-size:1.2rem}.evidence-record section p,.evidence-record section ul{margin:.4rem 0 0}.evidence-record details{margin-top:1rem}.evidence-record summary{color:var(--accent);cursor:pointer;text-transform:uppercase;font:700 .62rem/1 ui-monospace,monospace}.evidence-paths{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:.8rem}.evidence-media-section{gap:.85rem;display:grid}.evidence-section-heading,.evidence-asset-preview-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.evidence-section-heading h3{margin-top:.25rem!important;font-size:clamp(1.45rem,2vw,2rem)!important}.evidence-viewer-link,.evidence-asset-preview-heading>a{border:1px solid color-mix(in srgb,var(--accent)46%,transparent);color:var(--accent);text-transform:uppercase;padding:.62rem .7rem;font:700 .58rem/1.2 ui-monospace,monospace}.evidence-asset-summary{flex-wrap:wrap;gap:.35rem;display:flex}.evidence-asset-summary>*{border:1px solid var(--line);color:#848a7f;padding:.45rem .55rem;font:650 .58rem/1 ui-monospace,monospace}.evidence-asset-summary strong{border-color:color-mix(in srgb,var(--accent)36%,var(--line));color:var(--ink)}.evidence-asset-picker{color:#777d72;letter-spacing:.08em;text-transform:uppercase;gap:.38rem;font:700 .56rem/1 ui-monospace,monospace;display:grid}.evidence-asset-picker select{width:100%;min-width:0;min-height:2.6rem;color:var(--ink);background:#0b0e0b;border:1px solid #363c33;border-radius:0;padding:.65rem;font:600 .63rem/1.3 ui-monospace,monospace}.evidence-asset-preview{border:1px solid var(--line);background:#090c09;overflow:hidden}.evidence-asset-preview-heading{border-bottom:1px solid var(--line);padding:.75rem}.evidence-asset-preview-heading>div{gap:.35rem;min-width:0;display:grid}.evidence-asset-preview-heading strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.evidence-asset-preview-heading code{overflow-wrap:anywhere;color:#777d72;font:600 .58rem/1.4 ui-monospace,monospace}.evidence-asset-preview>img,.evidence-asset-preview>video{object-fit:contain;background:#050705;width:100%;max-height:min(66vh,54rem);display:block}.evidence-asset-preview>p,.evidence-complete-asset-index>p{color:var(--muted);margin:0;padding:.8rem;font-size:.7rem;line-height:1.5}.evidence-asset-error{color:var(--warn)!important}.evidence-complete-asset-index>ul{border:1px solid var(--line);max-height:28rem;list-style:none;overflow:auto;margin:0!important;padding:0!important}.evidence-complete-asset-index li{border-bottom:1px solid var(--line);grid-template-columns:4.6rem minmax(0,1fr);gap:.7rem;padding:.55rem .65rem;font:600 .59rem/1.4 ui-monospace,monospace;display:grid}.evidence-complete-asset-index li>span:first-child{color:#73796f;text-transform:uppercase}.evidence-complete-asset-index li a{overflow-wrap:anywhere;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)45%,transparent);text-underline-offset:.2rem}.evidence-complete-asset-index li[data-available=false]{color:var(--warn)}@media (max-width:900px){.blueprint-home-hero-facts,.blueprint-home-cell-grid,.evidence-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-home-sequence>header,.blueprint-home-study>header,.blueprint-home-measurements>header,.blueprint-home-now,.evidence-heading,.evidence-layout{grid-template-columns:1fr}.blueprint-home-decision-grid,.blueprint-home-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-result-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:24rem;display:grid}.evidence-result-list>p{grid-column:1/-1}}@media (max-width:680px){.blueprint-home-hero-copy{top:43%}.blueprint-home-hero-copy h1{font-size:clamp(3.1rem,17vw,5.8rem)}.blueprint-home-hero-facts{grid-template-columns:1fr 1fr}.blueprint-home-cell-grid,.blueprint-home-method>div,.blueprint-home-study-grid,.blueprint-home-decision-grid,.blueprint-home-measurements dl,.blueprint-home-study-action,.evidence-record-facts{grid-template-columns:1fr}.blueprint-home-cell-grid article,.blueprint-home-cell-grid article:first-child{border-left:1px solid var(--line)}.blueprint-home-study-links{justify-content:flex-start}.evidence-toolbar{flex-direction:column;align-items:stretch}.evidence-toolbar label{min-width:0}.evidence-toolbar>a{margin-left:0}.evidence-result-list{grid-template-columns:1fr}.evidence-record>header,.evidence-section-heading,.evidence-asset-preview-heading{flex-direction:column}.evidence-review-chips{justify-content:flex-start}}
