@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Plex;src:url('assets/plex-mono.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NotoKR;src:url('assets/noto-sans-kr.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#090e12;--panel:#111a20;--raised:#18242c;--ink:#f1f3ea;--muted:#99adb5;--line:#25333c;--lime:#c7f464;--cyan:#68d7e8;--amber:#f2b86b;--coral:#ff786a;--header:76px;--footer:82px;color-scheme:dark;font-family:Manrope,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{color:var(--ink);background:var(--bg);background-image:radial-gradient(ellipse at 75% 50%,#1e302118,transparent 65%);font-size:14px;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.3}button{color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{background:none}button, a{touch-action:manipulation}[hidden]{display:none!important}button,video{user-select:none}::selection{background:var(--lime);color:var(--bg)}.skip{position:fixed;z-index:100;top:-80px;padding:15px;background:var(--lime);color:var(--bg)}.skip:focus{top:0}.mono,.eyebrow,.tag,.pane-title,.node-number,.node-foot,.layer-icon,.corner-tag,.video-source-label{font-family:Plex,monospace;font-weight:400;font-size:10px;letter-spacing:.07em}.muted{color:var(--muted)}.topbar{height:var(--header);padding:0 3.4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#090e12e8}.brand{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5}.brand-line{display:block;font-size:13px;letter-spacing:.12em}.brand-mark{width:35px;height:39px;display:grid;place-items:center;color:var(--lime);font-size:28px;font-weight:500;line-height:1;border:1px solid #6a873a;clip-path:polygon(0 0,78% 0,100% 20%,100% 100%,22% 100%,0 80%)}.brand-dot{color:var(--lime)}.proposal-label{display:flex;align-items:center;gap:9px;font:10px Plex,monospace;letter-spacing:.12em;color:var(--muted)}.edition{color:#52646e;margin-left:10px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);flex:none;box-shadow:0 0 10px #c7f44330}.status-dot.cyan{background:var(--cyan)}.status-dot.amber{background:var(--amber)}.utility{display:flex;align-items:center;gap:20px}.language{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px}.language button{font:10px Plex,monospace;min-height:28px;min-width:31px;border-radius:2px;color:var(--muted)}.language button[aria-pressed=true]{background:var(--lime);color:var(--bg)}.icon-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:32px;min-height:36px;color:var(--muted);font-size:11px}.icon-button:hover{color:var(--ink)}.pause-icon{display:inline-block;width:9px;height:11px;border-left:2px solid currentColor;border-right:2px solid currentColor}.paused .pause-icon{width:0;height:0;border:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.fullscreen-icon{width:14px;height:14px;background:linear-gradient(currentColor,currentColor) 0 0/5px 1px,linear-gradient(currentColor,currentColor) 0 0/1px 5px,linear-gradient(currentColor,currentColor) 100% 0/5px 1px,linear-gradient(currentColor,currentColor) 100% 0/1px 5px,linear-gradient(currentColor,currentColor) 0 100%/5px 1px,linear-gradient(currentColor,currentColor) 0 100%/1px 5px,linear-gradient(currentColor,currentColor) 100% 100%/5px 1px,linear-gradient(currentColor,currentColor) 100% 100%/1px 5px;background-repeat:no-repeat}
.deck{height:calc(100dvh - var(--header) - var(--footer));position:relative;max-width:1800px;margin:auto;overflow:hidden}.slide{height:100%;padding:38px 4.5vw 28px;display:flex;flex-direction:column;position:relative;animation:slide-in .65s cubic-bezier(.16,1,.3,1) both;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#31414c transparent}.slide:not(.active){display:none}.slide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px;flex-shrink:0}.slide-heading h2{font-size:clamp(28px,3vw,47px);letter-spacing:-.045em;font-weight:500;line-height:1.16;margin:12px 0 0;max-width:800px}.slide-heading>p{color:var(--muted);line-height:1.75;max-width:350px;margin:0 0 3px;font-size:13px}.eyebrow{color:var(--lime);font-size:10px;line-height:1.5;display:flex;align-items:center;gap:12px}.small-rule{display:inline-block;width:28px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h3{font-weight:500;letter-spacing:-.025em}p{line-height:1.7}.lede{font-size:15px;line-height:1.8;color:var(--muted);max-width:410px}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:43px;padding:12px 19px;border-radius:4px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:var(--bg)}.primary:hover{background:#d8ff83}.secondary{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.text-button{display:inline-flex;align-items:center;gap:12px;padding:12px 0;font-size:12px;color:var(--muted)}.text-button:hover{color:var(--lime)}.full{width:100%}.tag{font-size:8px;padding:5px 7px;border:1px solid #36462b;color:var(--lime);border-radius:3px;white-space:nowrap;display:inline-flex;gap:7px;align-items:center}.tag.amber{color:var(--amber);border-color:#584733}.fineprint{font-size:10px;color:var(--muted);line-height:1.7}.world-frame{background:radial-gradient(ellipse at 55% 40%,#16242c90,transparent 75%),var(--panel);border:1px solid var(--line);border-radius:7px;position:relative;overflow:hidden}.world-topline{position:absolute;z-index:2;top:17px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted)}canvas{display:block;width:100%;height:100%}
.hero{display:grid;grid-template-columns:43% 57%;align-items:center;padding-top:24px;padding-bottom:24px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:10px 4vw 0 0}.hero h1{font-size:clamp(42px,5.25vw,82px);font-weight:500;letter-spacing:-.065em;line-height:1.12;margin:26px 0 22px}em{font-style:normal;color:var(--lime)}.hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0 38px;flex-wrap:wrap}.hero-meta{max-width:360px;color:var(--muted);font-size:10px;line-height:1.65}.hero-meta .mono{font-size:8px;color:var(--ink)}.meta-line{display:block;width:38px;height:1px;background:var(--line);margin:13px 0}.hero-world{height:min(100%,620px);min-height:410px;margin-left:-25px;isolation:isolate;overflow:visible;background:radial-gradient(ellipse,#1e303a80,transparent 73%);border-color:transparent}.hero-world:before{content:'';position:absolute;inset:14% 1%;border:1px solid #273d3e50;border-radius:50%;transform:rotate(-26deg);z-index:-1}.hero-world canvas{position:absolute;inset:0}.hero-world .world-topline{top:13px}.coordinate{position:absolute;left:20px;top:58px;display:flex;flex-direction:column;gap:6px;color:#82959f;font:8px Plex,monospace}.coordinate span:last-child{font-size:7px;color:#617680}.floating-event{position:absolute;bottom:20%;right:0;display:flex;align-items:center;gap:14px;max-width:340px;padding:16px 18px;background:#152129e8;border:1px solid #3b4b43;border-radius:5px;box-shadow:0 15px 60px #0005;animation:event-float 7s ease-in-out infinite}.event-icon{width:30px;height:30px;border:1px solid var(--amber);color:var(--amber);display:grid;place-items:center;border-radius:50%;font-family:Plex,monospace}.floating-event .mono{font-size:8px;color:var(--amber);margin-bottom:5px}.floating-event strong{font-size:13px;display:block;font-weight:500}.floating-event span:not(.mono){font-size:9px;color:var(--muted);display:block;margin-top:5px}.event-arrow{font-size:20px;color:var(--lime);margin-left:16px}.world-bottom{position:absolute;bottom:23px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.world-bottom .mono{font-size:8px}.live-wave{height:20px;display:flex;gap:3px;align-items:center}.live-wave i{width:2px;height:8px;background:var(--lime);animation:wave 1.8s ease-in-out infinite}.live-wave i:nth-child(2n){animation-delay:.25s}.live-wave i:nth-child(3n){animation-delay:.6s}.live-wave i:nth-child(4n){animation-delay:.9s}
.loop-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:6px;overflow:hidden;flex:1;min-height:260px;max-height:400px}.pipeline-node{background:var(--panel);padding:22px 25px;position:relative}.node-number{color:#70848d}.node-visual{height:104px;position:relative;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.pipeline-node h3{font-size:18px;margin-bottom:10px}.pipeline-node p{font-size:12px;color:var(--muted);max-width:230px}.node-foot{font-size:8px;color:#697f89;margin-top:24px;display:block}.sensor-visual i{width:33px;height:25px;border:1px solid #6a8790;background:#21323a;transform:rotate(-8deg);margin:0 5px}.sensor-visual i:nth-child(2){transform:translateY(-19px) rotate(-8deg);border-color:var(--cyan)}.scan-beam{position:absolute;top:17px;left:12%;width:75%;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:scan 3s ease-in-out infinite}.track-target{width:27px;height:48px;background:#68d7e821;border:1px solid var(--cyan);border-radius:40% 40% 20% 20%;animation:target-move 3.5s ease-in-out infinite}.tracking-visual{background:linear-gradient(90deg,transparent 49%,#28414a40 49%,#28414a40 50%,transparent 50%),linear-gradient(0deg,transparent 49%,#28414a40 49%,#28414a40 50%,transparent 50%);background-size:30px 30px}.tracking-visual i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);opacity:.3;left:30%;top:65%}.tracking-visual i:nth-child(3){left:40%;top:58%}.tracking-visual i:nth-child(4){left:50%;top:50%}.evidence-visual i{position:absolute;width:29px;height:20px;left:18%;border:1px solid #60868b;background:#1c3038}.evidence-visual i:nth-child(1){top:12%}.evidence-visual i:nth-child(2){top:42%}.evidence-visual i:nth-child(3){top:72%}.evidence-visual span{position:absolute;right:18%;width:41px;height:49px;border:1px solid var(--lime);background:#c7f46410;animation:evidence-pulse 3s ease-in-out infinite}.evidence-visual:before{content:'';position:absolute;width:55%;height:1px;background:linear-gradient(90deg,#68d7e870,var(--lime));transform:rotate(0deg)}.decision-visual span{width:49px;height:49px;border:1px solid var(--lime);color:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:21px;z-index:1;background:var(--panel)}.decision-visual i{position:absolute;width:75px;height:75px;border:1px solid #c7f46430;border-radius:50%;animation:ripple 3s ease-out infinite}.statement-strip{display:flex;align-items:center;gap:20px;margin-top:28px;flex-shrink:0}.accent-line{width:35px;height:1px;background:var(--lime)}.statement-strip strong{font-size:15px;font-weight:500}.statement-strip .mono{font-size:8px;margin-left:auto;color:var(--muted)}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;flex:1;min-height:340px;max-height:460px}.scenario-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.scenario-scene{min-height:150px;flex:1;position:relative;border-bottom:1px solid var(--line);background:#0d171e}.scenario-scene canvas{position:absolute;inset:0}.corner-tag{position:absolute;left:17px;top:15px;color:var(--muted);font-size:8px}.scenario-copy{padding:20px;flex:none}.case-number{color:var(--lime);font-size:8px}.scenario-copy h3{font-size:19px;margin:10px 0}.scenario-copy p{color:var(--muted);font-size:12px;max-width:325px;margin-bottom:20px}.case-rule{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:5px;font-size:9px}.case-rule span{color:var(--muted)}.case-rule strong{font-size:10px;font-weight:500}
.compact{margin-bottom:20px}.compact h2{font-size:clamp(26px,2.8vw,40px)}.scene-status{display:flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:6px}.scene-status .mono{font-size:8px}.command-shell{flex:1;min-height:330px;border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.command-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 18px;flex:none}.toolbar-brand{display:flex;align-items:center;gap:8px}.toolbar-brand .mono{font-size:8px;color:var(--muted)}.tiny-mark{color:var(--lime);font-weight:600;font-size:16px}.lens-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#0b141a}.lens-switch button{font-size:10px;padding:6px 11px;min-height:29px;color:var(--muted);border-radius:2px}.lens-switch button.selected{background:#293a30;color:var(--lime)}.command-content{display:grid;grid-template-columns:minmax(0,1fr) 265px;flex:1;min-height:0}.command-world{position:relative;min-height:300px;background:radial-gradient(ellipse at center,#152932,transparent 75%)}.command-world canvas{position:absolute;inset:0}.world-caption{display:flex;align-items:center;gap:18px;position:absolute;left:20px;bottom:17px}.legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.legend-item i{display:inline-block;width:15px;height:1px;background:var(--cyan)}.legend-item .forecast{height:0;background:none;border-top:1px dashed var(--amber)}.legend-item .unknown{height:10px;background:repeating-linear-gradient(135deg,transparent 0 3px,#6e839080 3px 4px);width:12px}.legend-item .no-fly{height:10px;border:1px dashed var(--coral);background:#ff786a15;width:12px}.scene-clock{position:absolute;left:20px;top:18px;color:var(--muted);display:flex;flex-direction:column;gap:8px;font-size:8px}.scene-clock b{font-size:20px;color:var(--ink);font-weight:400}.incident-panel{border-left:1px solid var(--line);padding:20px 19px;display:flex;flex-direction:column;overflow-y:auto;background:#111a20;min-height:0}.panel-eyebrow{font-size:8px;color:var(--muted);margin-bottom:20px}.incident-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:14px}.risk-label{font:8px Plex,monospace;color:var(--amber);padding:4px 6px;background:#f2b86b12;border-radius:2px}.incident-top .mono{font-size:8px;color:var(--muted)}.incident-panel h3{font-size:21px;line-height:1.3;margin:0 0 10px}.incident-panel>p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:15px}.evidence-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 0}.evidence-list>div{display:flex;align-items:center;gap:9px;padding:8px 0}.source-icon{font:9px Plex,monospace;color:var(--cyan);border:1px solid #37525c;background:#1a2a32;border-radius:3px;display:grid;place-items:center;width:26px;height:28px}.evidence-list strong{font-size:10px;font-weight:500;display:block}.evidence-list small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.evidence-list .status-dot{margin-left:auto;width:4px;height:4px}.incident-state{padding:13px 0;display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:auto;font-size:9px;color:var(--muted)}.incident-state strong{color:var(--lime);font-size:9px;font-weight:500}.incident-panel .button{font-size:10px;min-height:35px;padding:8px}.incident-panel .fineprint{text-align:center;font-size:8px;margin-top:8px}.scenario-timeline{padding:12px 20px 13px;border-top:1px solid var(--line);background:#0d151b;flex:none}.scenario-track{height:2px;background:#2c3b42;position:relative}.scenario-track span{display:block;width:0;height:100%;background:var(--lime);position:relative}.scenario-track span:after{content:'';width:6px;height:6px;background:var(--lime);position:absolute;right:0;top:-2px;border-radius:50%}.timeline-phases{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:8px}.timeline-phases .current{color:var(--lime)}
.reality-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;cursor:pointer}.upload-button:focus-within{outline:2px solid var(--lime)}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.upload-button>span:first-of-type{font-size:15px}.reality-shell{display:grid;grid-template-columns:1fr 1.15fr;flex:1;min-height:300px;max-height:520px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel);transition:grid-template-columns .65s cubic-bezier(.2,.8,.2,1)}.reality-map{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden}.reality-map canvas{position:absolute;inset:35px 0 35px;height:calc(100% - 70px)}.pane-title{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;color:var(--muted);border-bottom:1px solid var(--line);z-index:2;font-size:8px;white-space:nowrap}.pane-title .mono{font-size:8px}.pane-foot{position:absolute;bottom:0;left:0;right:0;min-height:37px;padding:10px 16px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px;background:#111a20d0}.crosshair-symbol{font-size:18px;color:var(--cyan)}.video-pane{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);background:#0a1014}.video-source-label{color:var(--cyan);font-size:7px}.video-stage{flex:1;position:relative;overflow:hidden;min-height:220px;background:#05090b}.video-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(.65) contrast(1.04)}#tracking-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.video-vignette{position:absolute;inset:0;box-shadow:inset 0 -40px 50px #0004;pointer-events:none}.video-timestamp{position:absolute;bottom:14px;left:15px;font-size:8px;background:#090e12b0;padding:5px;z-index:3}.record-mark{position:absolute;top:14px;left:15px;font-size:7px;display:flex;align-items:center;gap:6px;background:#090e1290;padding:5px;z-index:3}.record-mark i{width:4px;height:4px;background:var(--coral);border-radius:50%}.video-bottom{height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--line);flex:none}.overlay-switch{display:flex;gap:11px}.overlay-switch button{font-size:8px;padding:7px 0;border-bottom:1px solid transparent;color:var(--muted);white-space:nowrap}.overlay-switch button.selected{color:var(--lime);border-color:var(--lime)}#tracking-method{font-size:7px;color:var(--muted);white-space:nowrap}.video-start{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:13px 18px;border-radius:5px;background:var(--lime);color:var(--bg)}[data-view-mode=video]{grid-template-columns:0 1fr}[data-view-mode=video] .reality-map{visibility:hidden}[data-view-mode=spatial]{grid-template-columns:1fr 0}[data-view-mode=spatial] .video-pane{visibility:hidden}.source-notes{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:13px;flex-shrink:0}.source-notes p{font-size:9px;color:var(--muted);max-width:780px;margin:0}.source-notes a{color:var(--cyan);font-size:9px;white-space:nowrap;padding:2px 0}.source-notes button{padding:0;font-size:9px;white-space:nowrap}
.split-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;min-height:280px;flex:1;max-height:460px}.prism-frame{position:relative}.prism-frame canvas{position:absolute;inset:35px 0 30px;height:calc(100% - 65px)}.prism-time{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:32px;color:var(--muted);font-size:8px}.prism-time strong{color:var(--cyan);font-weight:400}.feature-explainer{display:flex;flex-direction:column;justify-content:center;gap:25px}.feature-explainer article{padding-left:36px;position:relative}.feature-explainer h3{font-size:19px;margin-bottom:8px}.feature-explainer p{font-size:12px;color:var(--muted);max-width:340px;margin:0}.explain-symbol{position:absolute;left:0;top:10px;width:19px}.solid-line{height:2px;background:var(--cyan)}.dashed-line{border-top:2px dashed var(--amber)}.hatch-symbol{height:15px;background:repeating-linear-gradient(135deg,transparent 0 4px,#657c8760 4px 5px);top:3px;border:1px solid #52636a}.evidence-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;min-height:300px;flex:1;max-height:460px}.evidence-graph canvas{position:absolute;inset:40px 0 0;height:calc(100% - 40px)}.evidence-principles{display:flex;flex-direction:column;justify-content:center;gap:25px}.principle{display:flex;gap:20px}.principle>.mono{color:var(--lime);font-size:10px;padding-top:5px}.principle h3{font-size:20px;margin:0 0 8px}.principle p{font-size:12px;color:var(--muted);max-width:350px;margin:0}.drone-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;min-height:300px;flex:1;max-height:480px}.drone-world canvas{position:absolute;inset:45px 0 28px;height:calc(100% - 73px)}.drone-legend{position:absolute;bottom:19px;left:20px;display:flex;gap:24px}.mission-panel{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:24px}.mission-panel>.mono{color:var(--muted);font-size:8px}.mission-panel>h3{font-size:22px;margin:12px 0 25px}.mission-step{display:flex;gap:14px;margin-top:20px}.mission-step>span{font:9px Plex,monospace;color:var(--lime);border:1px solid #c7f46430;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}.mission-step strong{font-size:12px;font-weight:500}.mission-step p{font-size:11px;color:var(--muted);margin:6px 0 0}.mission-callout{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--amber);margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:1;max-height:330px;min-height:240px}.architecture-layer{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:22px;display:flex;flex-direction:column}.layer-top{display:flex;align-items:center;justify-content:space-between;color:var(--lime);margin-bottom:35px}.layer-top .mono{font-size:8px;color:var(--muted)}.layer-icon{font-size:27px;color:var(--lime)}.architecture-layer h3{font-size:19px;line-height:1.35;margin-bottom:13px}.architecture-layer p{font-size:12px;color:var(--muted);margin-bottom:22px}.chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.chip-row span{font:7px Plex,monospace;color:var(--cyan);border:1px solid #2b414b;border-radius:2px;padding:5px 6px;background:#68d7e807}.architecture-rail{height:55px;display:flex;align-items:center;justify-content:space-around;gap:20px;position:relative;flex:none;border-bottom:1px solid var(--line);font:8px Plex,monospace;color:var(--muted);margin-top:15px}.architecture-rail i{height:1px;flex:1;background:var(--line)}.rail-packet{position:absolute;bottom:-2px;width:30px;height:3px;background:var(--lime);box-shadow:0 0 15px #c7f46440;left:0;animation:packet 5s ease-in-out infinite}.architecture-notes{display:flex;justify-content:space-between;gap:20px;margin-top:19px;color:var(--muted);font-size:10px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;flex:1;max-height:400px;min-height:290px}.roadmap-phase{position:relative;padding:0 24px 0 0;display:flex;flex-direction:column}.roadmap-phase:not(:first-child){padding-left:20px;border-left:1px solid var(--line)}.phase-index{font:38px Plex,monospace;color:#536b76;margin-bottom:17px}.roadmap-phase:first-child .phase-index{color:var(--lime)}.phase-marker{height:1px;background:var(--line);margin:0 -24px 22px 0;position:relative}.phase-marker:before{content:'';position:absolute;width:7px;height:7px;background:var(--lime);border-radius:50%;left:0;top:-3px;box-shadow:0 0 0 5px var(--bg)}.roadmap-phase>.mono{font-size:8px;color:var(--lime)}.roadmap-phase h3{font-size:20px;margin:11px 0 15px;line-height:1.3}.roadmap-phase ul{list-style:none;padding:0;margin:0 0 20px;line-height:1.6;flex:1}.roadmap-phase li{color:var(--muted);font-size:11px;padding:5px 0;display:flex;gap:8px}.roadmap-phase li:before{content:'+';color:#5c756b;flex:none}.phase-gate{padding:13px 14px;border:1px solid var(--line);background:var(--panel);border-radius:4px;min-height:77px}.phase-gate small{font:7px Plex,monospace;color:var(--amber);letter-spacing:.06em}.phase-gate p{font-size:10px;margin:7px 0 0;color:var(--muted)}.metrics-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:21px;margin-top:25px;flex:none}.metrics-strip>.mono{font-size:8px;color:var(--lime)}.metrics-strip strong{font-size:10px;font-weight:400;color:var(--muted)}
.closing{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center}.closing h2{font-size:clamp(36px,4.5vw,67px);font-weight:500;line-height:1.15;letter-spacing:-.05em;margin:25px 0}.closing .lede{font-size:14px;max-width:520px}.closing-actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.closing-panel{padding:0 5px}.closing-orbit{width:160px;height:160px;position:relative;margin:0 auto 20px;display:grid;place-items:center}.closing-orbit i{position:absolute;inset:0;border:1px solid #c7f46420;border-radius:50%}.closing-orbit i:nth-child(2){inset:20px;border-color:#c7f46430}.closing-orbit i:nth-child(3){inset:42px;border-color:#c7f46440}.closing-orbit span{font-size:42px;font-weight:400;color:var(--lime)}.closing-orbit b{position:absolute;inset:0;animation:rotate 18s linear infinite}.closing-orbit b:before{content:'';position:absolute;width:7px;height:7px;background:var(--lime);border-radius:50%;left:77px;top:-3px;box-shadow:0 0 20px #c7f46470}.deliverable-list>div{display:grid;grid-template-columns:25px 1fr;gap:5px 16px;padding:17px 0;border-bottom:1px solid var(--line)}.deliverable-list .mono{grid-row:span 2;color:var(--lime);font-size:9px;padding-top:4px}.deliverable-list strong{font-size:14px;font-weight:500}.deliverable-list small{font-size:10px;color:var(--muted)}.closing-panel>.fineprint{font-size:9px;margin:20px 0 0}
.deck-footer{height:var(--footer);position:relative;z-index:10;background:var(--bg)}.progress-line{height:1px;background:var(--line)}#deck-progress{display:block;height:1px;background:var(--lime);width:8.333%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.footer-content{height:calc(100% - 1px);display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;gap:20px}.slide-identity{display:flex;gap:20px;align-items:center}.slide-identity>.mono{font-size:12px;color:var(--lime);white-space:nowrap}.slide-identity i{font-size:10px;color:#6b818b;font-style:normal}.slide-identity>span:last-child{font-size:10px;color:var(--muted)}.footer-chapters{display:flex;gap:24px}.footer-chapters button{font-size:9px;color:var(--muted);padding:10px 0;position:relative}.footer-chapters button.current{color:var(--ink)}.footer-chapters button.current:before{content:'';width:3px;height:3px;background:var(--lime);position:absolute;left:-9px;top:calc(50% - 1px);border-radius:50%}.navigation{display:flex;align-items:center;gap:9px}.autoplay-button{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-right:12px}.play-triangle{width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.autoplay-button[aria-pressed=true]{color:var(--lime)}.autoplay-button svg{width:21px;height:21px;transform:rotate(-90deg);fill:none;stroke:var(--line);stroke-width:1.5}.autoplay-button svg circle:last-child{stroke:var(--lime);stroke-dasharray:50.265;stroke-dashoffset:50.265}.grid-icon{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:3px;padding:8px;margin-right:7px}.grid-icon span{width:4px;height:4px;background:currentColor}.nav-arrow{width:39px;height:36px;border:1px solid var(--line);border-radius:4px;font-size:18px;color:var(--muted);background:var(--panel)}.nav-arrow:hover{color:var(--lime);border-color:#647c41}.nav-arrow.next{color:var(--lime);border-color:#3f512e;background:#172119}.nav-arrow:disabled{opacity:.3}.overview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.overview-head>.mono{color:var(--lime);font-size:10px}dialog{background:#10191f;color:var(--ink);border:1px solid #384b50;border-radius:8px;max-width:900px;width:calc(100% - 40px);padding:25px;box-shadow:0 30px 140px #0008}dialog::backdrop{background:#02080bd9;backdrop-filter:blur(12px)}#overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#overview-grid button{text-align:left;border:1px solid var(--line);border-radius:5px;background:var(--bg);padding:18px 15px;min-height:95px}#overview-grid button:hover,#overview-grid button.current{border-color:#6e8e42;background:#c7f4640a}#overview-grid .mono{color:var(--lime);font-size:9px;display:block;margin-bottom:13px}#overview-grid strong{font-size:12px;font-weight:500;line-height:1.4;display:block}#overview-dialog>.fineprint{margin-bottom:0;margin-top:22px}#toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(15px);background:#c7f464;color:var(--bg);font-size:11px;line-height:1.5;padding:12px 18px;border-radius:5px;opacity:0;z-index:40;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px)}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
@keyframes slide-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes event-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wave{0%,100%{height:5px;opacity:.35}50%{height:18px;opacity:1}}@keyframes scan{0%,100%{transform:translateY(0);opacity:.2}50%{transform:translateY(63px);opacity:.8}}@keyframes target-move{0%,100%{transform:translate(-10px,4px)}50%{transform:translate(10px,-4px)}}@keyframes evidence-pulse{0%,100%{box-shadow:0 0 0 #c7f46400}50%{box-shadow:0 0 20px #c7f4641a}}@keyframes ripple{0%{transform:scale(.7);opacity:0}20%{opacity:.8}100%{transform:scale(1.3);opacity:0}}@keyframes packet{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 30px);opacity:0}}@keyframes layer-lift{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes trace-packet{0%{left:17px;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:46px;opacity:0}}@keyframes handoff{0%,100%{transform:translate(0,0)}50%{transform:translate(-5px,-4px)}}@keyframes rotate{to{transform:rotate(360deg)}}
body[data-motion=paused] *,body[data-motion=paused] *:before,body[data-motion=paused] *:after{animation-play-state:paused!important}body[data-motion=paused] .slide{animation:none}body[data-motion=paused] .record-mark i{background:var(--muted)}
@media(min-width:1600px){.slide{padding-top:50px;padding-bottom:40px}.slide-heading{margin-bottom:40px}.loop-pipeline,.scenario-grid,.split-feature,.evidence-layout,.drone-layout{max-height:560px}.architecture-grid{max-height:380px}.roadmap-grid{max-height:460px}.hero-world{height:700px;max-height:100%}.command-content{grid-template-columns:minmax(0,1fr) 310px}.incident-panel{padding:25px}.incident-panel h3{font-size:25px}.incident-panel>p{font-size:12px}.evidence-list>div{padding:12px 0}.evidence-list strong{font-size:12px}.evidence-list small{font-size:10px}.incident-panel .button{min-height:43px}.reality-shell{max-height:640px}}
@media(max-height:800px) and (min-width:901px){:root{--header:64px;--footer:66px}.slide{padding-top:25px;padding-bottom:20px}.slide-heading{margin-bottom:22px}.slide-heading h2{font-size:clamp(27px,2.7vw,39px);margin-top:9px}.hero h1{font-size:clamp(40px,4.6vw,68px);margin:20px 0}.hero-actions{margin:20px 0 25px}.hero-world{min-height:340px}.hero-meta .meta-line{margin:9px 0}.scenario-copy{padding:16px}.scenario-copy p{margin-bottom:12px}.scenario-scene{min-height:135px}.node-visual{height:80px}.pipeline-node{padding:18px 20px}.node-foot{margin-top:14px}.statement-strip{margin-top:20px}.compact{margin-bottom:16px}.command-shell{min-height:310px}.command-world{min-height:240px}.incident-panel{padding:12px 16px}.panel-eyebrow{margin-bottom:12px}.incident-top{margin-bottom:9px}.incident-panel h3{font-size:18px}.incident-panel>p{font-size:10px;margin-bottom:10px}.evidence-list>div{padding:6px 0}.source-icon{height:23px;width:23px}.incident-state{padding:9px 0}.incident-panel .fineprint{font-size:7px;margin-top:5px}.scenario-timeline{padding:9px 17px}.source-notes{margin-top:10px}.feature-explainer,.evidence-principles{gap:18px}.mission-panel{padding:18px}.mission-panel>h3{margin:10px 0 17px}.mission-step{margin-top:14px}.mission-callout{margin-top:18px;padding-top:13px}.layer-top{margin-bottom:20px}.architecture-layer{padding:18px}.architecture-layer h3{font-size:17px}.architecture-layer p{font-size:11px}.roadmap-phase h3{font-size:18px}.phase-index{font-size:30px;margin-bottom:13px}.phase-marker{margin-bottom:15px}.metrics-strip{margin-top:17px;padding-top:16px}.closing-orbit{width:125px;height:125px;margin-bottom:12px}.closing-orbit b:before{left:59px}.closing-orbit span{font-size:35px}.closing h2{font-size:clamp(35px,4vw,59px)}.deliverable-list>div{padding:13px 0}}
@media(max-width:1100px){.proposal-label{font-size:8px}.utility{gap:12px}.footer-chapters{gap:15px}.slide-identity{gap:12px}.hero-actions{gap:18px}.hero h1{font-size:clamp(40px,5.7vw,66px)}.hero .lede{font-size:13px}.hero-meta{font-size:9px}.floating-event{right:-15px;padding:13px;max-width:300px}.scenario-grid{gap:12px}.scenario-copy h3{font-size:17px}.scenario-copy p{font-size:11px}.slide-heading>p{max-width:300px;font-size:12px}.command-content{grid-template-columns:minmax(0,1fr) 235px}.incident-panel{padding:14px}.world-caption{gap:11px}.world-caption .legend-item{font-size:8px}.reality-controls{gap:8px}.reality-controls .lens-switch button{padding:6px 8px;font-size:9px}.upload-button{font-size:9px;padding:7px}.video-bottom{padding:0 9px}.overlay-switch{gap:8px}#tracking-method{font-size:6px}.architecture-layer{padding:17px}.architecture-layer h3{font-size:17px}.architecture-layer p{font-size:11px}.architecture-grid{gap:10px}.roadmap-phase{padding-right:17px}.roadmap-phase:not(:first-child){padding-left:15px}.roadmap-phase h3{font-size:17px}.roadmap-phase li{font-size:10px}.metrics-strip{gap:15px}.metrics-strip strong{font-size:9px}}
@media(max-width:900px){:root{--header:66px;--footer:75px}.topbar{padding:0 22px}.proposal-label{display:none}.slide{padding:28px 28px 25px}.slide-heading{gap:25px;margin-bottom:25px}.slide-heading h2{font-size:31px}.slide-heading>p{max-width:270px;font-size:11px}.hero{grid-template-columns:44% 56%;padding-left:28px;padding-right:28px}.hero-copy{padding-right:15px}.hero h1{font-size:44px}.hero .eyebrow{font-size:8px}.hero-world{margin-left:-20px;min-height:370px}.hero-actions{gap:10px;margin:20px 0 25px}.hero-actions .button{font-size:10px;padding:11px 12px;gap:14px}.hero-actions .text-button{font-size:10px}.hero-meta{font-size:9px}.coordinate{top:54px;font-size:7px}.coordinate span:last-child{font-size:6px}.floating-event{bottom:23%;right:-10px;gap:10px;max-width:270px}.floating-event strong{font-size:11px}.floating-event .mono{font-size:7px}.floating-event span:not(.mono){font-size:8px}.event-arrow{margin-left:6px}.world-topline{left:14px;right:14px}.world-topline .mono{font-size:8px}.hero-world .tag{font-size:7px}.footer-chapters{display:none}.footer-content{padding:0 24px}.loop-pipeline{grid-template-columns:repeat(2,1fr);max-height:none;min-height:470px;flex:none}.pipeline-node{padding:17px 23px}.node-visual{height:62px;width:140px;margin:0 auto 9px}.node-foot{margin-top:12px}.pipeline-node h3{font-size:17px}.pipeline-node p{font-size:11px;margin-bottom:7px}.statement-strip .mono{display:none}.scenario-grid{min-height:420px;flex:none}.scenario-copy{padding:15px}.case-rule strong{font-size:9px}.scenario-copy h3{font-size:16px}.scenario-copy p{font-size:10px}.case-rule span{font-size:8px}.command-content{grid-template-columns:minmax(0,1fr) 225px}.command-shell{min-height:400px;flex:none}.command-world{min-height:330px}.compact h2{font-size:28px}.scene-status .mono{font-size:7px}.toolbar-brand .mono{font-size:7px}.lens-switch button{font-size:9px;padding:5px 8px}.command-toolbar{padding:0 12px}.reality-slide .slide-heading{align-items:flex-start;flex-direction:column;gap:18px}.reality-shell{min-height:360px;flex:none}.source-notes{gap:12px;flex-wrap:wrap}.source-notes p{font-size:8px;flex:1;min-width:65%}.reality-shell .pane-title{padding:0 11px}.pane-title .mono{font-size:7px}.video-bottom{flex-wrap:wrap;height:auto;min-height:44px;gap:0;padding:4px 9px}#tracking-method{display:none}.video-source-label{font-size:6px}.pane-foot{font-size:7px;padding:8px 10px}.split-feature{gap:25px;min-height:400px;flex:none;grid-template-columns:1.2fr 1fr}.feature-explainer{gap:24px}.feature-explainer h3{font-size:17px}.feature-explainer p{font-size:11px}.evidence-layout{gap:25px;min-height:380px;flex:none;grid-template-columns:1.1fr 1fr}.principle h3{font-size:17px}.principle p{font-size:11px}.principle{gap:14px}.drone-layout{grid-template-columns:1.2fr 1fr;gap:20px;min-height:410px;flex:none}.drone-world .world-topline{flex-wrap:wrap;gap:8px}.drone-legend{left:12px;gap:12px}.mission-panel{padding:18px}.mission-panel>h3{font-size:20px}.mission-step strong{font-size:11px}.mission-step p{font-size:10px}.mission-step{gap:10px}.mission-callout{font-size:8px}.architecture-grid{grid-template-columns:repeat(2,1fr);flex:none;max-height:none}.architecture-layer{min-height:200px}.layer-top{margin-bottom:10px}.architecture-layer p{font-size:11px;max-width:260px}.architecture-layer h3{font-size:19px}.architecture-rail{font-size:7px;gap:12px}.architecture-notes{font-size:9px;gap:15px}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:27px 0;max-height:none;flex:none}.roadmap-phase:nth-child(3){border-left:none;padding-left:0}.phase-index{font-size:28px}.roadmap-phase li{font-size:11px}.metrics-strip{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.metrics-strip>.mono{width:100%}.closing{gap:35px;grid-template-columns:1.2fr 1fr}.closing h2{font-size:42px}.closing .lede{font-size:12px}.closing-actions{gap:10px}.closing-actions .button{font-size:10px;gap:10px;padding:11px 12px}.closing-orbit{width:120px;height:120px}.closing-orbit b:before{left:56px}.closing-orbit span{font-size:32px}.deliverable-list strong{font-size:12px}.deliverable-list small{font-size:9px}.deliverable-list>div{gap:5px 10px;padding:14px 0}.closing-panel .fineprint{font-size:8px}#overview-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){:root{--header:62px;--footer:68px}.topbar{padding:0 17px}.brand{font-size:8px;gap:9px}.brand-line{font-size:10px}.brand-mark{width:28px;height:32px;font-size:23px}.utility{gap:8px}.utility-text{display:none}.utility .icon-button{min-width:25px}.language{padding:2px}.language button{min-width:28px;min-height:27px}.slide{padding:25px 20px}.eyebrow{font-size:8px}.slide-heading{display:block;margin-bottom:24px}.slide-heading h2{font-size:31px;line-height:1.2;margin-top:13px}.slide-heading>p{max-width:100%;font-size:12px;margin-top:16px;line-height:1.7}.hero{display:flex;flex-direction:column;overflow-y:auto;align-items:stretch;padding-top:29px}.hero-copy{padding:0;flex:none}.hero h1{font-size:48px;margin:24px 0 20px}.hero .lede{font-size:12px;max-width:340px}.hero-actions{margin:21px 0 22px;gap:20px}.hero-actions .button{font-size:11px;padding:12px 15px}.hero-actions .text-button{font-size:11px}.hero-meta{display:none}.hero-world{min-height:345px;height:345px;margin:0 -15px;flex:none;overflow:hidden}.hero-world .world-topline{top:6px}.hero-world .coordinate{font-size:6px;top:45px;left:14px}.floating-event{right:3px;bottom:21%;padding:11px 12px;gap:8px}.floating-event strong{font-size:10px}.floating-event .event-icon{width:25px;height:25px;font-size:12px}.floating-event span:not(.mono){font-size:7px}.floating-event .mono{font-size:6px}.event-arrow{font-size:16px}.world-bottom{left:14px;right:14px;bottom:12px}.world-bottom .mono{font-size:7px}.loop-pipeline{grid-template-columns:1fr;min-height:0;gap:1px}.pipeline-node{padding:20px 20px 20px 100px;min-height:150px}.node-number{position:absolute;top:18px;left:19px;font-size:8px}.node-visual{position:absolute;width:66px;height:58px;top:53px;left:14px;scale:.8}.pipeline-node h3{font-size:18px}.pipeline-node p{font-size:11px;max-width:none;margin-bottom:0}.node-foot{font-size:7px;margin-top:14px}.sensor-visual i{width:20px;height:17px;margin:0 3px}.scan-beam{top:10px}.evidence-visual i{left:0;width:20px;height:14px}.evidence-visual span{right:0;width:26px;height:35px}.statement-strip{margin-top:21px;gap:12px}.statement-strip strong{font-size:12px}.accent-line{width:22px;flex:none}.scenario-grid{grid-template-columns:1fr;max-height:none;min-height:0;gap:17px}.scenario-card{min-height:350px}.scenario-scene{min-height:180px}.scenario-copy{padding:20px}.scenario-copy h3{font-size:21px}.scenario-copy p{font-size:12px;max-width:none}.case-rule strong{font-size:10px}.case-rule span{font-size:9px}.compact h2{font-size:29px}.scene-status{margin-top:16px}.scene-status .mono{font-size:7px}.command-shell{min-height:680px;max-height:none}.command-toolbar{padding:0 11px;gap:8px;height:48px}.toolbar-brand .mono{display:none}.command-toolbar .tag{font-size:6px}.lens-switch button{font-size:8px;padding:5px 7px}.command-content{display:flex;flex-direction:column;min-height:0;flex:none}.command-world{min-height:290px;flex:none}.incident-panel{border-left:0;border-top:1px solid var(--line);padding:19px;overflow:visible;flex:none}.panel-eyebrow{font-size:7px;margin-bottom:14px}.incident-top{margin-bottom:11px}.incident-panel h3{font-size:24px}.incident-panel>p{font-size:11px;max-width:100%;margin-bottom:14px}.evidence-list{display:grid;grid-template-columns:1fr;gap:0}.evidence-list>div{padding:7px 0}.evidence-list strong{font-size:10px}.evidence-list small{font-size:8px}.incident-state{margin-top:5px}.incident-panel .button{font-size:11px;min-height:40px}.incident-panel .fineprint{font-size:8px;margin-top:8px}.scenario-timeline{margin-top:auto;padding:12px 15px}.timeline-phases{font-size:6px}.world-caption{left:13px;bottom:13px;gap:10px}.world-caption .legend-item{font-size:7px}.scene-clock{left:14px;top:15px;font-size:7px}.scene-clock b{font-size:17px}.reality-controls{width:100%;justify-content:space-between;gap:10px}.reality-controls .lens-switch button{font-size:9px;padding:6px 8px}.upload-button{font-size:9px;padding:7px 8px}.reality-shell{display:flex;flex-direction:column;max-height:none;min-height:0}.reality-map{height:280px;flex:none}.video-pane{border-left:0;border-top:1px solid var(--line);flex:none;min-height:340px}.video-stage{min-height:280px;flex:none;height:280px}.video-bottom{height:44px;flex:none}.video-source-label{font-size:7px}.pane-title .mono{font-size:7px}.pane-foot{font-size:8px}.source-notes{gap:10px;margin-top:15px}.source-notes p{flex:none;min-width:0;width:100%;font-size:9px}.source-notes a{font-size:9px}.source-notes button{font-size:9px}[data-view-mode=video] .reality-map{display:none}[data-view-mode=spatial] .video-pane{display:none}[data-view-mode=video] .video-pane{min-height:400px}[data-view-mode=video] .video-stage{height:340px}[data-view-mode=spatial] .reality-map{height:430px}.split-feature{display:flex;flex-direction:column;min-height:0;max-height:none;gap:27px}.prism-frame{min-height:310px;height:310px;flex:none}.feature-explainer{gap:24px}.feature-explainer article{padding-left:32px}.feature-explainer h3{font-size:19px}.feature-explainer p{font-size:12px;max-width:none}.evidence-layout{display:flex;flex-direction:column;min-height:0;max-height:none;gap:28px}.evidence-graph{height:320px;flex:none}.evidence-principles{gap:24px}.principle h3{font-size:19px}.principle p{font-size:12px;max-width:none}.principle>.mono{font-size:9px}.drone-layout{display:flex;flex-direction:column;max-height:none;gap:18px;min-height:0}.drone-world{height:320px;flex:none}.drone-world .world-topline .mono{font-size:7px}.drone-world .tag{font-size:6px}.drone-world .world-topline{gap:7px}.mission-panel{padding:22px}.mission-panel>h3{font-size:23px;margin-bottom:24px}.mission-step{margin-top:20px;gap:15px}.mission-step strong{font-size:12px}.mission-step p{font-size:11px}.mission-callout{font-size:9px;margin-top:24px}.architecture-grid{grid-template-columns:1fr;gap:14px}.architecture-layer{padding:21px;min-height:210px}.layer-top{margin-bottom:15px}.architecture-layer h3{font-size:22px}.architecture-layer p{font-size:12px;max-width:none}.chip-row span{font-size:8px}.architecture-rail{font-size:6px;gap:8px}.architecture-notes{flex-direction:column;gap:12px;font-size:10px}.roadmap-grid{grid-template-columns:1fr;gap:25px}.roadmap-phase,.roadmap-phase:not(:first-child){padding:0 0 0 22px;border-left:1px solid var(--line)}.roadmap-phase .phase-index{font-size:33px;margin-bottom:12px}.phase-marker{margin:0 0 17px -22px;background:transparent;height:1px}.phase-marker:before{left:-4px}.roadmap-phase h3{font-size:22px}.roadmap-phase li{font-size:12px}.roadmap-phase>.mono{font-size:9px}.roadmap-phase ul{margin-bottom:17px}.phase-gate{min-height:0;padding:14px 16px}.phase-gate p{font-size:11px}.phase-gate small{font-size:8px}.metrics-strip{gap:17px;align-items:flex-start;flex-direction:column}.metrics-strip strong{font-size:11px}.closing{display:flex;flex-direction:column;align-items:stretch;gap:35px}.closing h2{font-size:43px;margin:24px 0}.closing .lede{font-size:12px}.closing-actions{margin-top:23px;gap:12px}.closing-actions .button{font-size:11px;padding:12px 14px}.closing-orbit{width:140px;height:140px;margin:0 auto 20px}.closing-orbit b:before{left:66px}.deliverable-list strong{font-size:14px}.deliverable-list small{font-size:11px}.deliverable-list>div{padding:18px 0;gap:6px 14px}.closing-panel .fineprint{font-size:10px}.footer-content{padding:0 17px;gap:10px}.slide-identity{gap:9px;min-width:0}.slide-identity>.mono{font-size:10px}.slide-identity i{font-size:8px}.slide-identity>span:last-child{font-size:8px;max-width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navigation{gap:6px}.autoplay-button{margin-right:3px;gap:5px}.autoplay-button>span:not(.play-triangle){display:none}.autoplay-button svg{width:18px;height:18px}.grid-icon{margin-right:3px;min-width:25px}.nav-arrow{width:34px;height:32px}.overview-head{margin-bottom:16px}dialog{padding:20px;width:calc(100% - 28px)}#overview-grid{grid-template-columns:repeat(2,1fr);gap:9px}#overview-grid button{min-height:83px;padding:13px}#overview-grid strong{font-size:10px}#overview-grid .mono{font-size:8px}#overview-dialog>.fineprint{font-size:8px}.icon-button{min-height:32px}#toast{bottom:82px;font-size:10px}}
@media(max-width:1100px){.hero-world{overflow:hidden}.floating-event{right:3px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.floating-event{transform:none}}
@media print{html,body{height:auto;overflow:visible;background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar{position:fixed;top:0;left:0;right:0;height:60px}.utility,.deck-footer,.skip,#toast,dialog{display:none!important}.deck{height:auto;overflow:visible;max-width:none}.slide,.slide:not(.active),.slide[hidden]{display:flex!important;break-after:page;page-break-after:always;height:190mm;min-height:0;overflow:hidden;padding:75px 35px 30px;animation:none!important}.slide.hero,.slide.closing{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px}.slide-heading h2{font-size:30px}.slide-heading>p{font-size:10px}.hero h1{font-size:48px}.hero-world{height:420px;min-height:320px}.hero-meta{display:block}.loop-pipeline{min-height:270px;grid-template-columns:repeat(4,1fr)}.pipeline-node{padding:16px}.node-visual{height:70px}.scenario-grid{min-height:330px}.scenario-copy{padding:15px}.scenario-copy h3{font-size:16px}.scenario-copy p{font-size:10px}.command-shell{min-height:380px}.command-world{min-height:290px}.command-content{display:grid;grid-template-columns:1fr 240px}.reality-shell{display:grid;grid-template-columns:1fr 1fr;min-height:350px}.reality-map{height:auto}.video-pane{min-height:0}.video-stage{height:auto;min-height:250px}.roadmap-grid{grid-template-columns:repeat(4,1fr);min-height:340px}.roadmap-phase h3{font-size:17px}.roadmap-phase li{font-size:9px}.roadmap-phase:not(:first-child){padding-left:15px;border-left:1px solid var(--line)}.architecture-grid{grid-template-columns:repeat(4,1fr)}.architecture-layer{padding:16px}.split-feature,.drone-layout,.evidence-layout{display:grid;grid-template-columns:1.4fr 1fr;min-height:350px}.world-frame{height:auto}.closing-panel{padding-left:20px}.closing h2{font-size:41px}.closing-orbit{width:120px;height:120px}.button,.lens-switch,.upload-button{pointer-events:none}@page{size:A4 landscape;margin:0}}
/* Detailed instruments share one simulation clock; native canvas keeps the proposal offline. */
:lang(ko){font-family:NotoKR,Manrope,sans-serif;word-break:keep-all}:lang(ko) .mono,:lang(ko) .eyebrow,:lang(ko) .tag,:lang(ko) .pane-title{font-family:Plex,NotoKR,monospace;letter-spacing:.045em}:lang(ko) h1,:lang(ko) h2{letter-spacing:-.045em;line-height:1.24}:lang(ko) .hero h1{font-size:clamp(44px,5.2vw,76px)}:lang(ko) .hero .lede{line-height:1.9}.language button[data-lang=ko]{font-family:NotoKR,sans-serif;font-size:10px;min-width:49px}.pipeline-node .instrument-visual{height:164px;width:100%;margin:4px 0 16px;display:block}.instrument-visual canvas{width:100%;height:100%}.loop-pipeline{max-height:450px;min-height:370px}.pipeline-node{padding:20px}.pipeline-node h3{font-size:21px;margin:13px 0 10px}.pipeline-node p{font-size:12px;line-height:1.75;max-width:none}.signal-journey{display:flex;align-items:center;gap:14px;min-height:48px;flex:none;margin-top:15px;padding:10px 15px;border:1px solid var(--line);background:#0c161c}.journey-label{font-size:8px;color:var(--muted);margin-right:auto}.journey-chip{font-family:Plex,NotoKR,monospace;font-size:9px;white-space:nowrap}.journey-chip small{color:var(--muted);font-size:8px;margin-left:6px}.journey-chip.emphasis{color:var(--lime)}.signal-journey>i{position:relative;min-width:20px;flex:1;max-width:80px;height:1px;background:#42616b}.signal-journey>i:after{content:'';position:absolute;width:4px;height:4px;background:var(--cyan);border-radius:50%;top:-1px;animation:journey-packet 3s linear infinite}.signal-journey>i:nth-of-type(2):after{animation-delay:-1s}.signal-journey>i:nth-of-type(3):after{animation-delay:-2s}.statement-strip{margin-top:17px}.scenario-grid{max-height:560px;min-height:440px}.scenario-scene{min-height:205px}.case-telemetry{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);background:#0e181f;flex:none}.case-telemetry .mono{font-size:8px;color:var(--cyan)}.case-state{font-size:9px;color:var(--muted)}.case-ticker{height:17px;position:relative;background:#101e26;overflow:hidden;flex:none}.case-ticker:before{content:'';position:absolute;left:16px;right:16px;top:8px;height:1px;background:#38525e}.case-ticker b{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cyan);top:7px;left:25%}.case-ticker b:nth-of-type(2){left:50%}.case-ticker b:nth-of-type(3){left:75%}.case-ticker>i{position:absolute;left:15px;right:15px;top:7px;height:3px;background:linear-gradient(90deg,#68d7e800,#68d7e830,#68d7e800);animation:ticker-sweep 7s linear infinite}.case-ticker>span{position:absolute;top:5px;width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:ticker-dot 9s ease-in-out infinite}.ticker-proximity>span{background:var(--amber);animation-delay:-3s}.ticker-coverage>span{background:var(--lime);animation-delay:-6s}.context-ribbon{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:30px;flex:none;background:#0b151b;padding:8px 17px;border-bottom:1px solid var(--line);font-family:Plex,NotoKR,monospace;font-size:8px;color:var(--muted)}.context-ribbon>span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink)}.context-ribbon b{font-weight:400}.command-shell{min-height:480px}.command-world{min-height:320px}.scale-strip{display:grid;grid-template-columns:230px 1fr;align-items:center;min-height:100px;height:100px;flex:none;padding:5px 19px;border-top:1px solid var(--line);background:#0c161b}.scale-strip>div{display:flex;flex-direction:column;gap:8px}.scale-strip .mono{color:var(--cyan);font-size:8px}.scale-strip small{font-size:8px;line-height:1.6;color:var(--muted);max-width:210px}.scale-strip canvas{height:90px;width:100%;min-width:0}.reality-detail-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-top:0;background:#0f1a21;padding:12px 16px;gap:22px;flex:none}.reality-detail-strip>div{display:flex;align-items:center;gap:12px}.detail-index{font-family:Plex,monospace;color:var(--cyan);font-size:10px;border-right:1px solid var(--line);padding-right:12px}.reality-detail-strip b{font-size:10px;font-weight:500;display:block;margin-bottom:5px}.reality-detail-strip small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.reality-shell{min-height:340px;max-height:500px}.source-notes{font-size:9px}.history-instrument{height:145px;flex:none;background:#0c171e;border:1px solid var(--line);border-radius:4px;overflow:hidden}.instrument-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;height:30px;padding:0 13px;border-bottom:1px solid #25333c85;color:var(--muted);z-index:2;position:relative}.instrument-title .mono{font-size:8px}.instrument-title .tag{font-size:6px}.history-instrument canvas{height:calc(100% - 30px)}.feature-explainer{gap:19px}.feature-explainer h3{font-size:19px}.feature-explainer p{font-size:11px;margin-bottom:0}.split-feature{max-height:530px}.mission-diagram{height:115px;margin:16px 0 4px;border:1px solid var(--line);border-radius:4px;background:#0c171e;position:relative;overflow:hidden}.mission-diagram canvas{height:calc(100% - 20px)}.mission-diagram>span{display:block;height:20px;padding:3px 8px;font-size:6px;color:var(--muted);background:#101e27;border-top:1px solid var(--line)}.mission-panel>h3{margin-bottom:10px}.mission-step{margin-top:15px}.mission-step p{font-size:11px}.mission-callout{margin-top:16px}.drone-layout{max-height:570px}.mission-panel{overflow-y:auto}.orchestra{flex:1;min-height:460px;max-height:620px;border:1px solid var(--line);border-radius:6px;background:#0c151b;overflow:hidden;display:flex;flex-direction:column}.orchestra-header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);flex:none}.orchestra-header .toolbar-brand .mono{font-size:9px}.orchestra-header .tag{display:flex;gap:7px;align-items:center;font-size:7px}.orchestra-phases{display:flex;gap:23px}.orchestra-phases span{position:relative;font-family:Plex,NotoKR,monospace;font-size:8px;color:#6c8590;transition:color .35s}.orchestra-phases span:before{content:'';height:2px;position:absolute;bottom:-17px;left:0;right:0;background:transparent;transition:background .35s}.orchestra-phases span.current{color:var(--lime)}.orchestra-phases span.current:before{background:var(--lime)}.orchestra-grid{display:grid;grid-template-columns:1.35fr 1fr .9fr;grid-template-rows:minmax(190px,1.65fr) minmax(130px,1fr);gap:1px;background:var(--line);flex:1;min-height:0}.dash-panel{position:relative;background:radial-gradient(ellipse at 50% 70%,#1a303924,transparent 80%),#0e1920;min-height:0;min-width:0;overflow:hidden;animation:dashboard-reveal .8s cubic-bezier(.16,1,.3,1) both}.dash-spatial{grid-column:1/3}.dash-camera{grid-column:3}.dash-tracks{grid-column:1}.dash-evidence{grid-column:2}.dash-health{grid-column:3}.dash-mission{display:none}.dash-panel:nth-child(2){animation-delay:100ms}.dash-panel:nth-child(3){animation-delay:200ms}.dash-panel:nth-child(4){animation-delay:300ms}.dash-panel:nth-child(5){animation-delay:400ms}.dash-panel:nth-child(6){animation-delay:500ms}.dash-panel canvas{position:absolute;top:30px;left:0;width:100%;height:calc(100% - 30px)}.dash-spatial canvas{height:calc(100% - 55px)}.mini-status{font-family:Plex,NotoKR,monospace;font-size:7px;color:var(--muted);display:flex;align-items:center;gap:7px}.mini-status b{font-weight:400;color:var(--cyan);min-width:33px}.dash-map-foot{position:absolute;left:13px;right:13px;bottom:9px;display:flex;align-items:center;gap:19px;font-family:Plex,NotoKR,monospace;color:var(--muted);font-size:7px}.dash-map-foot>span{display:flex;align-items:center;gap:6px}.dash-map-foot>span:last-child{margin-left:auto;color:var(--cyan)}.dash-camera-label{position:absolute;bottom:9px;left:13px;background:#0b141be0;padding:5px 7px;font-family:Plex,NotoKR,monospace;font-size:6px;color:var(--amber);border:1px solid #f2b86b40}.signal-pips{display:flex;gap:4px}.signal-pips i{height:3px;width:3px;background:var(--cyan);border-radius:50%;animation:pips 2s ease-in-out infinite}.signal-pips i:nth-child(2){animation-delay:.2s}.signal-pips i:nth-child(3){animation-delay:.4s}.orchestra-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;flex:none;padding:10px 15px;border-top:1px solid var(--line);background:#111d25}.orchestra-footer>.mono{font-size:7px;color:var(--muted)}.dash-next-action{font-size:9px;color:var(--lime);display:flex;align-items:center;gap:8px}.dash-next-action>i{width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 9px #c7f46444}.motion-caption{display:flex;align-items:center;gap:16px;margin-top:15px;flex:none}.motion-caption p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:900px}
@keyframes journey-packet{from{left:0}to{left:100%}}@keyframes ticker-sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ticker-dot{0%,100%{left:8%}50%{left:87%}}@keyframes dashboard-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pips{0%,100%{opacity:.25}50%{opacity:1}}
@media(min-width:1300px) and (min-height:850px){.orchestra-grid{grid-template-columns:1.15fr 1fr .9fr;grid-template-rows:minmax(170px,1.3fr) minmax(100px,.8fr) minmax(90px,.7fr)}.dash-spatial{grid-row:1/3;grid-column:1/3}.dash-camera{grid-row:1;grid-column:3}.dash-tracks{grid-row:3;grid-column:1}.dash-evidence{grid-row:3;grid-column:2}.dash-health{grid-row:2;grid-column:3}.dash-mission{display:block;grid-row:3;grid-column:3}}
@media(max-height:820px) and (min-width:901px){.slide{padding-top:24px}.slide-heading{margin-bottom:20px}.pipeline-node .instrument-visual{height:140px;margin-bottom:9px}.loop-pipeline{min-height:310px}.pipeline-node{padding:16px 20px}.pipeline-node p{font-size:11px}.pipeline-node h3{font-size:18px}.node-foot{margin-top:12px}.scenario-grid{min-height:410px}.scenario-scene{min-height:185px}.command-shell{min-height:440px}.scale-strip{height:86px;min-height:86px}.scale-strip canvas{height:78px}.command-world{min-height:290px}.history-instrument{height:120px}.feature-explainer{gap:14px}.feature-explainer h3{font-size:17px}.feature-explainer p{font-size:10px}.mission-diagram{height:95px;margin-top:10px}.mission-panel{padding:17px}.mission-step{margin-top:11px}.mission-step p{font-size:10px}.orchestra{min-height:440px}.orchestra-header{min-height:42px}.reality-detail-strip{padding:9px 14px}.motion-caption p{font-size:10px}}
@media(max-width:1100px){.pipeline-node{padding:17px 15px}.pipeline-node .instrument-visual{height:150px}.journey-label{display:none}.signal-journey{gap:10px}.journey-chip{font-size:8px}.context-ribbon{font-size:7px}.context-ribbon>span:last-child{display:none}.scale-strip{grid-template-columns:180px 1fr}.scale-strip small{font-size:7px}.reality-detail-strip{gap:12px}.reality-detail-strip b{font-size:9px}.reality-detail-strip small{font-size:7px}.orchestra-grid{grid-template-columns:1.2fr 1fr .85fr}.orchestra-phases{gap:13px}.orchestra-footer>.mono{font-size:6px}.orchestra-header .toolbar-brand .mono{font-size:7px}.instrument-title{padding:0 9px}.instrument-title .mono{font-size:7px}.orchestra-header{padding:9px 12px}.orchestra-footer{padding:9px 12px}.dash-next-action{font-size:8px}}
@media(max-width:900px){.loop-pipeline{grid-template-columns:repeat(2,1fr);min-height:650px;max-height:none}.pipeline-node .instrument-visual{height:150px}.pipeline-node p{font-size:12px}.scenario-grid{min-height:520px}.scenario-scene{min-height:200px}.case-telemetry{padding:9px}.case-telemetry .mono{font-size:6px}.case-state{font-size:7px}.scale-strip{grid-template-columns:160px 1fr;min-height:95px;height:95px}.scale-strip canvas{height:90px}.reality-detail-strip b{font-size:8px}.reality-detail-strip small{font-size:7px}.detail-index{font-size:8px;padding-right:8px}.reality-detail-strip>div{gap:8px}.history-instrument{height:140px}.split-feature{min-height:540px}.feature-explainer{gap:18px}.feature-explainer h3{font-size:17px}.feature-explainer p{font-size:10px}.drone-layout{max-height:none;min-height:520px}.mission-step p{font-size:10px}.mission-panel{padding:18px}.mission-diagram{height:100px}.orchestra{min-height:660px;max-height:none;flex:none}.orchestra-grid{grid-template-columns:1.2fr 1fr;grid-template-rows:260px 150px 150px}.dash-spatial{grid-column:1;grid-row:1}.dash-camera{grid-column:2;grid-row:1}.dash-tracks{grid-column:1;grid-row:2}.dash-evidence{grid-column:2;grid-row:2}.dash-health{grid-column:1;grid-row:3}.dash-mission{display:block;grid-column:2;grid-row:3}.orchestra-phases{gap:12px}.orchestra-header .toolbar-brand .mono{display:none}.orchestra-header .tag{font-size:6px}.orchestra-footer>.mono:last-child{display:none}.dash-map-foot{gap:8px}.dash-map-foot>span:last-child{display:none}}
@media(max-width:600px){:lang(ko) .hero h1{font-size:48px}.pipeline-node{padding:20px;min-height:290px}.loop-pipeline{grid-template-columns:1fr;min-height:0;max-height:none}.pipeline-node .node-number{position:absolute;left:20px;top:19px}.pipeline-node .instrument-visual{position:relative;inset:auto;width:100%;height:140px;margin:17px 0 13px;scale:none}.pipeline-node h3{font-size:22px}.pipeline-node p{font-size:12px}.node-foot{font-size:8px}.signal-journey{flex-wrap:wrap;padding:12px;gap:9px}.signal-journey>i{min-width:12px;max-width:20px}.journey-chip{font-size:7px}.journey-chip small{display:none}.journey-chip.emphasis{font-size:7px}.signal-journey>i:last-of-type{display:none}.scenario-grid{min-height:0}.scenario-scene{min-height:240px}.case-telemetry{padding:12px 20px}.case-telemetry .mono{font-size:8px}.case-state{font-size:9px}.context-ribbon{font-size:6px;gap:7px;padding:8px 11px}.command-world{min-height:340px}.command-shell{min-height:0;max-height:none;flex:none}.scale-strip{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:155px;padding:13px 12px}.scale-strip>div{flex-direction:row;justify-content:space-between;gap:10px}.scale-strip .mono{font-size:7px;max-width:35%}.scale-strip small{max-width:60%;font-size:7px}.scale-strip canvas{height:120px;flex:none;width:100%}.timeline-phases{font-size:5px}.reality-detail-strip{grid-template-columns:1fr;padding:15px;gap:14px}.reality-detail-strip b{font-size:11px}.reality-detail-strip small{font-size:9px}.detail-index{font-size:10px}.reality-detail-strip>div{gap:14px}.reality-shell{max-height:none;min-height:0}.history-instrument{height:170px}.split-feature{min-height:0}.prism-frame{height:390px;min-height:390px}.feature-explainer{gap:23px}.feature-explainer h3{font-size:20px}.feature-explainer p{font-size:12px}.drone-layout{min-height:0;max-height:none}.drone-world{height:380px}.mission-diagram{height:145px;margin:19px 0}.mission-step p{font-size:11px}.mission-panel{padding:22px;overflow:visible}.mission-step{margin-top:19px}.orchestra{min-height:0;max-height:none;overflow:hidden}.orchestra-header{padding:10px;gap:7px;flex-wrap:wrap;min-height:65px}.orchestra-header .toolbar-brand{display:none}.orchestra-phases{gap:20px}.orchestra-phases span{font-size:7px}.orchestra-phases span:before{bottom:-10px}.orchestra-header .tag{font-size:6px}.orchestra-grid{display:flex;flex-direction:column;gap:1px;min-height:0}.dash-panel{height:185px;flex:none}.dash-spatial{height:320px}.dash-camera{height:235px}.dash-tracks{height:190px}.dash-evidence{height:180px}.dash-health{height:170px}.dash-mission{display:block;height:175px}.instrument-title .mono{font-size:8px}.instrument-title{padding:0 12px}.orchestra-footer{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.orchestra-footer>.mono{font-size:7px}.dash-next-action{font-size:10px}.dash-map-foot>span:last-child{display:flex;font-size:6px}.dash-map-foot{font-size:6px}.motion-caption{align-items:flex-start;gap:10px}.motion-caption p{font-size:11px}.motion-caption .accent-line{margin-top:9px}.language button[data-lang=ko]{font-size:9px;min-width:45px}}
@media print{.pipeline-node .instrument-visual{height:120px}.loop-pipeline{min-height:310px}.pipeline-node h3{font-size:16px}.pipeline-node p{font-size:10px}.signal-journey{min-height:35px}.statement-strip{margin-top:12px}.case-telemetry{padding:8px}.scenario-scene{min-height:150px}.scenario-grid{min-height:390px}.scale-strip{height:75px;min-height:75px}.scale-strip canvas{height:70px}.command-shell{min-height:440px}.command-world{min-height:280px}.context-ribbon{font-size:6px}.reality-shell{min-height:330px}.reality-detail-strip{padding:8px}.history-instrument{height:120px}.feature-explainer{gap:15px}.feature-explainer h3{font-size:15px}.feature-explainer p{font-size:9px}.mission-diagram{height:90px}.mission-panel{overflow:hidden}.mission-step{margin-top:12px}.mission-step p{font-size:9px}.orchestra{min-height:420px;height:420px;max-height:420px;flex:none}.orchestra-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.dash-spatial{grid-column:1/3;grid-row:1/3}.dash-camera{grid-column:3;grid-row:1}.dash-tracks{grid-column:1;grid-row:3}.dash-evidence{grid-column:2;grid-row:3}.dash-health{grid-column:3;grid-row:2}.dash-mission{display:block;grid-column:3;grid-row:3}.orchestra-header{min-height:35px;padding:8px}.orchestra-footer{min-height:30px;padding:8px}.orchestra-header .mono{font-size:7px}.motion-caption p{font-size:9px}.orchestra-phases span:before{bottom:-11px}}

@media screen and (min-width:901px){.orchestra-grid{grid-template-columns:1.15fr 1fr .9fr;grid-template-rows:minmax(170px,1.4fr) minmax(95px,.75fr) minmax(105px,.85fr)}.dash-spatial{grid-row:1/3;grid-column:1/3}.dash-camera{grid-row:1;grid-column:3}.dash-tracks{grid-row:3;grid-column:1}.dash-evidence{grid-row:3;grid-column:2}.dash-health{grid-row:2;grid-column:3}.dash-mission{display:block;grid-row:3;grid-column:3}}

.orchestra[data-phase="1"] .dash-tracks .instrument-title,.orchestra[data-phase="2"] .dash-evidence .instrument-title,.orchestra[data-phase="3"] .dash-mission .instrument-title{box-shadow:inset 0 -1px #c7f46477;color:var(--lime)}.orchestra[data-phase="0"] .dash-spatial .instrument-title{box-shadow:inset 0 -1px #68d7e855;color:var(--cyan)}

@media(max-width:600px){.scenario-grid{height:auto;max-height:none;flex:none;grid-auto-rows:auto}.scenario-card{height:auto;min-height:0;flex:none}.scenario-scene{height:240px;min-height:240px;flex:none}}

/* CCTV → spatial pipeline */
.capture-inventory{display:flex;align-items:center;gap:22px;min-height:43px;padding:10px 15px;background:#132129;border:1px solid var(--line);border-radius:5px;flex:none;margin-bottom:12px}.capture-inventory>.mono{font-size:8px;color:var(--muted);margin-right:auto}.capture-inventory>span:not(.mono){font-size:10px;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.capture-inventory b{font:20px Plex,monospace;color:var(--cyan)}.capture-inventory small{font-size:8px;color:var(--muted);max-width:290px;line-height:1.5}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:none}.process-step{min-width:0;border:1px solid var(--line);border-radius:5px;background:#101b22;padding:12px 14px;position:relative;overflow:hidden;transition:border-color .5s,background .5s}.process-head{display:flex;align-items:center;gap:9px;min-height:23px}.process-index{font:10px Plex,monospace;color:var(--cyan)}.process-head h3{font-size:14px;margin:0;line-height:1.4}.process-light{width:4px;height:4px;border-radius:50%;background:#42545d;margin-left:auto;flex:none}.process-visual{height:74px;overflow:hidden;margin:7px 0}.process-step>p{font-size:10px;color:var(--muted);line-height:1.65;margin:0 0 9px;min-height:33px}.process-step dl{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);padding-top:8px;margin:0;font-size:8px;line-height:1.5}.process-step dl>div{display:grid;grid-template-columns:26px 1fr;gap:7px}.process-step dt{font:7px Plex,monospace;color:var(--cyan)}.process-step dd{margin:0;color:#b3c4cb;overflow-wrap:anywhere}.process-step.is-active{border-color:#638d5c;background:#14231f}.process-step.is-active .process-light{background:var(--lime);box-shadow:0 0 10px #c7f46440}.geometry-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;flex:none}.geometry-notes>div{display:flex;gap:10px}.geometry-notes p{font-size:9px;color:var(--muted);line-height:1.65;margin:0}.geometry-notes b{font-weight:500;color:var(--ink)}.note-icon{font:9px Plex,monospace;color:var(--cyan);min-width:25px;padding-top:2px}.technical-source{display:flex;gap:16px;align-items:flex-start;margin-top:12px;flex:none;color:var(--muted);font-size:8px;line-height:1.6}.technical-source>span{margin-right:auto;max-width:75%}.technical-source a{white-space:nowrap;color:var(--cyan)}.print-utility{font:9px Plex,monospace}
.orchestra-v3{min-height:530px;max-height:none;flex:1}.orchestra-v3 .orchestra-header{min-height:40px}.orchestra-v3 .orchestra-phases{gap:18px}.orchestra-v3 .orchestra-phases span{font:9px Plex,monospace}.orchestra-v3 .orchestra-footer{min-height:34px;padding:9px 13px}.orchestra-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1px;background:var(--line);flex:1;min-height:0}.orchestra-v3 .orchestra-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:156px 154px 154px;min-height:0}.orchestra-v3 .dash-panel{display:block;grid-row:auto;grid-column:auto;animation:none;min-width:0;transition:box-shadow .5s}.orchestra-v3 .dash-ingest{grid-column:1/3;grid-row:1}.orchestra-v3 .dash-perception{grid-column:3/5;grid-row:1}.orchestra-v3 .dash-registration{grid-column:1/3;grid-row:2}.orchestra-v3 .dash-fusion{grid-column:3/5;grid-row:2}.orchestra-v3 .dash-spatial{grid-column:1/4;grid-row:3;position:relative}.orchestra-v3 .dash-agents{grid-column:4;grid-row:3}.orchestra-v3 .instrument-title{padding:0 11px;height:29px;gap:8px}.orchestra-v3 .instrument-title .mono{font-size:7px}.orchestra-v3 .mini-status{font-size:6px;white-space:nowrap}.orchestra-v3 .dash-spatial canvas{height:calc(100% - 50px)}.orchestra-v3 .dash-map-foot{height:21px;min-height:21px;padding:0 10px;gap:9px}.orchestra-v3 .dash-map-foot span{font-size:6px}.orchestra-v3 .dash-map-foot>span:last-child{display:flex}.dash-panel.is-active .instrument-title{color:var(--lime);box-shadow:inset 0 -1px #c7f46480}.agent-stage-body{height:calc(100% - 29px);display:flex;flex-direction:column;overflow:hidden}.agent-stage-body canvas{height:58px;min-height:58px}.agent-stage-body>div{padding:0 10px 8px}.agent-stage-body strong{display:block;font-size:10px;font-weight:500;line-height:1.5;margin:6px 0 4px}.agent-stage-body p{font-size:8px;line-height:1.65;color:var(--muted);margin:0}.agent-stage-body .risk-label{font-size:6px;padding:3px 5px}.reality-review-rail{display:flex;flex-direction:column;background:#101a21;min-height:0;overflow:hidden}.review-source{border-bottom:1px solid var(--line)}.review-video-stage{height:147px;position:relative;background:#060b0f}.review-video-stage video{width:100%;height:100%;object-fit:contain;display:block}.review-video-stage>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.review-record{position:absolute;left:9px;top:9px;padding:4px 6px;background:#071018da;color:var(--ink);font-size:6px;display:flex;align-items:center;gap:5px;pointer-events:none}.review-record>i{width:4px;height:4px;border-radius:50%;background:var(--cyan)}.review-video-meta{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;gap:9px}.review-video-meta .mono{font-size:7px;color:var(--muted)}.review-video-meta button{font-size:8px;color:var(--cyan);padding:3px 0}.review-source-note{font-size:8px;line-height:1.6;color:var(--muted);margin:0;padding:0 10px 9px}.review-alert{padding:12px 12px 10px;border-bottom:1px solid var(--line);background:#211d172e}.review-alert>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.review-alert .mono{font-size:6px;color:var(--muted)}.review-alert .risk-label{font-size:6px}.review-alert h3{font-size:16px;line-height:1.35;margin:10px 0 7px}.review-alert>p{font-size:9px;color:var(--muted);line-height:1.6;margin-bottom:8px}.review-pending{display:flex;gap:7px;align-items:center;color:var(--amber);font-size:8px}.review-pending>i{width:4px;height:4px;border-radius:50%;background:var(--amber)}.agent-activity{padding:10px 12px;flex:1;min-height:0}.activity-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:6px}.activity-heading>.mono{font-size:7px;color:var(--muted)}.agent-activity article{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid #25333c80;transition:opacity .5s}.agent-number{font:7px Plex,monospace;color:#607783;padding-top:2px}.agent-activity strong{font:8px Plex,NotoKR,monospace;font-weight:400;color:#c5d7df}.agent-activity p{font-size:8px;line-height:1.6;color:var(--muted);margin:3px 0 0}.agent-activity article>i{width:4px;height:4px;border:1px solid #506673;border-radius:50%;flex:none;margin:5px 0 0 auto}.agent-activity article.active .agent-number{color:var(--lime)}.agent-activity article.active>i{border-color:var(--lime);background:var(--lime);box-shadow:0 0 7px #c7f46440}.motion-slide .motion-caption{margin-top:9px}.motion-slide .motion-caption p{font-size:9px}
@media screen and (min-width:1300px) and (min-height:850px){.orchestra-v3{min-height:530px}.orchestra-v3 .orchestra-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(155px,1.05fr) minmax(155px,1.05fr) minmax(155px,1fr)}.orchestra-v3 .dash-spatial{grid-column:1/4;grid-row:1/3}.orchestra-v3 .dash-ingest{grid-column:4;grid-row:1}.orchestra-v3 .dash-perception{grid-column:4;grid-row:2}.orchestra-v3 .dash-registration{grid-column:1;grid-row:3}.orchestra-v3 .dash-fusion{grid-column:2;grid-row:3}.orchestra-v3 .dash-agents{grid-column:3/5;grid-row:3}.agent-stage-body{flex-direction:row;align-items:center}.agent-stage-body canvas{width:40%;height:100%;min-height:0}.agent-stage-body>div{width:60%;padding:8px 10px}.agent-stage-body p{font-size:9px}.agent-stage-body strong{font-size:11px}}
@media screen and (max-width:1299px) and (min-width:901px){.orchestra-v3{min-height:650px;flex:none}.orchestra-v3 .orchestra-grid{grid-template-rows:180px 180px 210px}.orchestra-v3 .dash-agents{grid-column:3/5;grid-row:3}.orchestra-v3 .dash-spatial{grid-column:1/3;grid-row:3}.review-video-stage{height:148px}.agent-stage-body canvas{height:65px;min-height:65px}}
@media screen and (max-width:1100px){.capture-inventory{gap:15px}.capture-inventory small{max-width:220px;font-size:7px}.process-step{padding:12px}.process-step>p{font-size:9px;min-height:45px}.orchestra-body{grid-template-columns:minmax(0,1fr) 250px}.orchestra-v3 .orchestra-footer>.mono:last-child{display:none}.orchestra-v3 .orchestra-footer>.mono{font-size:6px}.orchestra-v3 .dash-next-action{font-size:8px}.orchestra-v3 .orchestra-phases{gap:14px}.footer-chapters{gap:17px}}
@media screen and (max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step>p{font-size:11px;min-height:0}.process-visual{height:110px}.process-step dl{font-size:9px}.process-head h3{font-size:16px}.geometry-notes{gap:12px}.geometry-notes p{font-size:9px}.capture-inventory{flex-wrap:wrap}.capture-inventory small{max-width:none;flex-basis:100%;font-size:9px}.orchestra-v3{min-height:0;flex:none}.orchestra-body{grid-template-columns:1fr}.orchestra-v3 .orchestra-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:300px 185px 185px;flex:none}.orchestra-v3 .dash-spatial{grid-column:1/4;grid-row:1}.orchestra-v3 .dash-ingest{grid-column:1;grid-row:2}.orchestra-v3 .dash-perception{grid-column:2;grid-row:2}.orchestra-v3 .dash-registration{grid-column:3;grid-row:2}.orchestra-v3 .dash-fusion{grid-column:1;grid-row:3}.orchestra-v3 .dash-agents{grid-column:2/4;grid-row:3}.agent-stage-body{flex-direction:row;align-items:center}.agent-stage-body canvas{width:40%;height:100%;min-height:0}.agent-stage-body>div{width:60%}.agent-stage-body p{font-size:10px}.agent-stage-body strong{font-size:13px}.reality-review-rail{display:grid;grid-template-columns:1.15fr 1fr}.review-source{grid-row:1/3;border-bottom:0;border-right:1px solid var(--line)}.review-video-stage{height:215px}.review-alert{padding:16px}.review-alert>p{font-size:11px}.agent-activity{padding:13px 16px}.agent-activity p{font-size:10px}.agent-activity strong{font-size:10px}.activity-heading>.mono{font-size:9px}.review-source-note{font-size:9px;padding:3px 12px 12px}.review-video-meta button{font-size:10px}.orchestra-v3 .instrument-title .mono{font-size:8px}.orchestra-v3 .orchestra-footer{gap:10px}}
@media screen and (max-width:600px){.process-grid{grid-template-columns:1fr;gap:12px}.process-step{padding:16px}.process-step>p{font-size:12px;line-height:1.75}.process-head h3{font-size:18px}.process-visual{height:140px}.process-step dl{font-size:10px;gap:7px}.process-step dt{font-size:8px}.capture-inventory{padding:14px;gap:13px;margin-bottom:15px}.capture-inventory>.mono{flex-basis:100%;font-size:8px}.capture-inventory>span:not(.mono){font-size:11px}.capture-inventory small{font-size:10px}.geometry-notes{grid-template-columns:1fr;gap:17px;margin-top:20px}.geometry-notes p{font-size:11px}.technical-source{font-size:9px;flex-wrap:wrap;gap:12px;margin-top:19px}.technical-source>span{max-width:100%;flex-basis:100%}.orchestra-v3 .orchestra-header{min-height:55px;gap:7px}.orchestra-v3 .orchestra-phases{gap:21px}.orchestra-v3 .orchestra-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:1px}.orchestra-v3 .dash-panel{grid-column:1;grid-row:auto;height:220px}.orchestra-v3 .dash-spatial{grid-row:1;height:350px}.orchestra-v3 .dash-agents{height:235px}.orchestra-v3 .instrument-title{height:33px;padding:0 13px}.orchestra-v3 .instrument-title .mono{font-size:9px}.orchestra-v3 .dash-spatial canvas{height:calc(100% - 54px)}.agent-stage-body{height:calc(100% - 33px);flex-direction:row}.agent-stage-body>div{padding:12px}.agent-stage-body p{font-size:11px}.agent-stage-body strong{font-size:14px}.reality-review-rail{display:flex;flex-direction:column}.review-source{border-right:0;border-bottom:1px solid var(--line)}.review-video-stage{height:auto;aspect-ratio:16/9}.review-alert{padding:17px}.review-alert h3{font-size:21px}.review-alert .risk-label{font-size:8px}.review-alert>p{font-size:12px}.review-pending{font-size:10px}.agent-activity{padding:17px}.agent-activity article{padding:12px 0;gap:11px}.agent-activity p{font-size:12px;line-height:1.7}.agent-activity strong{font-size:11px}.agent-number{font-size:9px}.activity-heading>.mono{font-size:9px}.review-video-meta{padding:9px 13px}.review-video-meta .mono{font-size:9px}.review-source-note{font-size:10px;line-height:1.7}.orchestra-v3 .orchestra-footer{padding:13px;align-items:flex-start}.orchestra-v3 .orchestra-footer>.mono{font-size:7px}.orchestra-v3 .dash-next-action{font-size:10px}.motion-slide .motion-caption p{font-size:11px}.print-utility{display:none}}
@media print{.solution-slide .slide-heading h2,.motion-slide .slide-heading h2{font-size:26px}.solution-slide .slide-heading,.motion-slide .slide-heading{margin-bottom:15px}.capture-inventory{min-height:34px;margin-bottom:8px;padding:6px 12px;gap:16px}.capture-inventory b{font-size:16px}.capture-inventory small{font-size:7px}.process-grid{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.process-step{padding:8px 10px}.process-head h3{font-size:12px}.process-head{min-height:19px}.process-visual{height:55px;margin:4px 0}.process-step>p{font-size:8px;line-height:1.5;min-height:24px;margin-bottom:5px}.process-step dl{padding-top:5px;gap:3px;font-size:7px}.process-step dt{font-size:6px}.geometry-notes{gap:12px;margin-top:9px}.geometry-notes p{font-size:7px;line-height:1.5}.technical-source{font-size:7px;margin-top:7px;gap:10px}.orchestra-v3{height:440px;min-height:440px;max-height:440px}.orchestra-body{grid-template-columns:minmax(0,1fr) 250px}.orchestra-v3 .orchestra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.orchestra-v3 .dash-panel{height:auto;grid-column:auto;grid-row:auto;min-height:0}.orchestra-v3 .dash-spatial{grid-column:1/4;grid-row:1/3}.orchestra-v3 .dash-ingest{grid-column:4;grid-row:1}.orchestra-v3 .dash-perception{grid-column:4;grid-row:2}.orchestra-v3 .dash-registration{grid-column:1;grid-row:3}.orchestra-v3 .dash-fusion{grid-column:2;grid-row:3}.orchestra-v3 .dash-agents{grid-column:3/5;grid-row:3}.orchestra-v3 .orchestra-header{min-height:32px;padding:7px 10px}.orchestra-v3 .orchestra-footer{min-height:27px;padding:7px 10px}.orchestra-v3 .instrument-title{height:25px;padding:0 8px}.orchestra-v3 .instrument-title .mono{font-size:6px}.orchestra-v3 .dash-spatial canvas{height:calc(100% - 46px)}.agent-stage-body{height:calc(100% - 25px);flex-direction:row;align-items:center}.agent-stage-body canvas{width:40%;height:100%;min-height:0}.agent-stage-body>div{width:60%;padding:7px}.agent-stage-body strong{font-size:8px}.agent-stage-body p{font-size:6px}.review-video-stage{height:118px}.review-source-note{font-size:6px;padding-bottom:5px}.review-video-meta{padding:3px 8px}.review-video-meta button{font-size:6px}.review-alert{padding:7px 9px}.review-alert h3{font-size:12px;margin:6px 0 4px}.review-alert>p{font-size:7px;margin-bottom:5px}.review-pending{font-size:6px}.agent-activity{padding:7px 9px}.agent-activity article{padding:4px 0;gap:6px}.agent-activity p{font-size:6px;margin-top:2px}.agent-activity strong{font-size:6px}.activity-heading>.mono{font-size:6px}.orchestra-v3 .orchestra-footer>.mono{font-size:5px}.orchestra-v3 .dash-next-action{font-size:6px}.review-record{font-size:5px}.review-video-stage video::-webkit-media-controls{display:none}.technical-source a{pointer-events:none}}
.orchestra-v3{--instrument-header:29px;min-height:650px;flex:none}.orchestra-v3 .instrument-title{height:var(--instrument-header);min-height:var(--instrument-header);flex:none}.orchestra-v3 .dash-panel>canvas{top:var(--instrument-header);height:calc(100% - var(--instrument-header))}.orchestra-v3 .dash-spatial>canvas{height:calc(100% - var(--instrument-header) - 21px)}.orchestra-v3 .agent-stage-body{height:calc(100% - var(--instrument-header))}.orchestra-v3 .agent-stage-body canvas{position:static;top:auto;left:auto}.review-source,.review-alert{flex:none}.motion-slide .slide-heading h2,.solution-slide .slide-heading h2{font-size:clamp(26px,2.5vw,36px)}
@media screen and (max-width:900px){.orchestra-v3{min-height:0}.agent-activity{min-height:210px}}
@media screen and (max-width:600px){.orchestra-v3{--instrument-header:33px}.agent-activity{min-height:0}}
@media print{.orchestra-v3{--instrument-header:25px;height:500px;min-height:500px;max-height:500px}.motion-slide .slide-heading h2,.solution-slide .slide-heading h2{font-size:26px}.agent-activity{min-height:0}.orchestra-v3 .agent-stage-body canvas{width:40%;height:100%}.reality-review-rail{overflow:visible}.review-source,.review-alert{flex:none}}
@media print{.slide.motion-slide{padding-bottom:10px}}

/* The review illustration and copy each own a grid cell at every viewport. */
.orchestra-v3 .agent-stage-body{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;min-width:0}
.orchestra-v3 .agent-stage-body canvas{display:block;width:100%;height:100%;max-width:100%;min-width:0;min-height:0}
.orchestra-v3 .agent-stage-body>div{width:auto;min-width:0;border-left:1px solid var(--line);padding:10px 12px}
