@font-face{font-family:Inter;src:url('assets/fonts/inter-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter-500.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter-600.ttf');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter-700.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter-800.ttf');font-weight:800;font-display:swap}
:root{--paper:#f3f2ec;--ink:#15332c;--muted:#65766d;--line:#ccd2c8;--green:#206c56;--lime:#d1f182;--rust:#b85a41;--dark:#142d28;--scale:1}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{font-family:Inter,Arial,sans-serif;background:#101c18;color:var(--ink);overflow:hidden}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bcdd66;outline-offset:5px}a{color:inherit}button{color:inherit}button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}
#viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}#stage{position:relative;flex:none;width:1600px;height:900px;transform:scale(var(--scale));transform-origin:center}.slide{display:none;position:absolute;inset:0;width:1600px;height:900px;padding:65px 78px 66px;background:var(--paper);overflow:hidden}.slide.active{display:flex;flex-direction:column;animation:arrive .27s ease-out}.slide.dark{background:var(--dark);color:var(--paper);--muted:#a5b8ac;--line:#3d554a;--green:#d1f182}.slide.warm{background:#e8eadf}.eyebrow{font-size:16px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0 0 20px;display:flex;align-items:center;gap:16px}.eyebrow:before{content:'';width:29px;height:2px;background:currentColor}.slide h1,.slide h2,.slide h3,.slide p{margin-top:0}.slide h2{font-size:55px;line-height:1.09;letter-spacing:-.045em;font-weight:600;margin-bottom:34px;max-width:1380px}.slide h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin-bottom:16px}.slide p{font-size:27px;line-height:1.4;margin-bottom:18px;letter-spacing:-.018em}.slide .small{font-size:21px;line-height:1.45}.slide .tiny{font-size:17px;line-height:1.4}.muted{color:var(--muted)}.accent{color:var(--green)}.lime{color:var(--lime)}.rust{color:var(--rust)}.heavy{font-weight:700}.body{flex:1;min-height:0;position:relative}.foot{position:absolute;bottom:27px;left:78px;right:78px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:var(--muted);font-size:14px;line-height:1.3}.foot .page{font-variant-numeric:tabular-nums;white-space:nowrap}.cols{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cols.wide-left{grid-template-columns:1.5fr 1fr}.cols.wide-right{grid-template-columns:1fr 1.5fr}.rule{border-top:1px solid var(--line);padding-top:24px}.callout{border-left:4px solid var(--green);padding:8px 0 8px 24px;font-size:25px;line-height:1.4}.bottom-line{position:absolute;bottom:10px;left:0;right:0;border-top:1px solid var(--line);padding-top:22px;font-size:26px;letter-spacing:-.02em}.label{font-size:16px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--muted)}.num{font-size:88px;letter-spacing:-.06em;line-height:1;font-weight:500}.num small{font-size:28px;letter-spacing:0}.metrics{display:flex;gap:55px}.metrics>div{flex:1}.metrics .label{margin-top:14px;display:block}.metric-sub{font-size:20px;margin-top:9px;color:var(--muted)}.statement{font-size:48px!important;line-height:1.2!important;letter-spacing:-.04em!important}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.025em}.tag{font-size:15px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:block;margin-bottom:12px}.tag.proposed{color:var(--rust)}.dark .tag.proposed{color:#e5b08a}.dark .rust{color:#eda58a}.pill{display:inline-block;border:1px solid var(--line);padding:7px 12px;font-size:17px;border-radius:3px}.row{display:flex;gap:24px;align-items:center}.rows{display:flex;flex-direction:column}.rows>div{padding:25px 0;border-top:1px solid var(--line)}.rows>div:last-child{border-bottom:1px solid var(--line)}
.cover{padding:70px 80px}.cover .cover-copy{position:relative;z-index:2;width:920px}.cover h1{font-size:100px;line-height:1.025;letter-spacing:-.065em;font-weight:500;margin:89px 0 30px}.cover h1 span{color:var(--lime)}.cover .subtitle{font-size:29px;max-width:750px;color:#c0cec3}.cover .byline{position:absolute;bottom:78px;left:80px;font-size:22px;line-height:1.55}.cover .byline span{color:var(--muted);font-size:17px}.cover-photo{position:absolute;right:55px;top:50px;width:510px;height:800px;object-fit:cover;object-position:50% 50%;opacity:.87}.cover:after{content:'';position:absolute;top:0;right:420px;width:240px;height:900px;background:linear-gradient(90deg,var(--dark),transparent);pointer-events:none}.cover-photo-label{position:absolute;right:82px;bottom:80px;font-size:14px;color:white;z-index:2}
.loop{height:610px;position:relative}.loop svg{position:absolute;inset:0;width:1444px;height:610px;overflow:visible}.loop-node,.loop-robot{position:absolute;background:var(--paper);padding:0;border:0;text-align:left}.loop-node{cursor:pointer;transition:transform .2s}.loop-node:hover{transform:translateY(-3px)}.loop-node b,.loop-robot b{font-size:31px;font-weight:500;letter-spacing:-.035em;display:block;margin:11px 0}.loop-node p,.loop-robot p{font-size:22px;color:var(--muted);margin-bottom:8px}.loop .stage-no{font-size:15px;font-weight:600;color:var(--green);letter-spacing:.11em}.loop-node.one{left:100px;top:80px;width:320px}.loop-node.two{left:530px;top:80px;width:450px;padding-left:28px}.loop-robot{left:1100px;top:80px;width:290px}.loop-robot b{font-size:29px}.loop-robot p{font-size:21px}.loop-node.three{left:60px;top:421px;width:580px;padding-left:24px}.loop-node.four{left:804px;top:421px;width:580px;padding-left:24px}.loop-record{position:absolute;left:490px;top:285px;width:520px;height:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:12px 0}.loop-record strong{font-size:27px;font-weight:500;letter-spacing:-.035em;display:block}.loop-record span{font-size:19px;color:var(--muted);display:block;margin-top:5px}.loop-legend{position:absolute;bottom:0;left:84px;display:flex;gap:35px;font-size:15px;color:var(--muted)}.loop-legend span:before{content:'';display:inline-block;width:32px;border-top:2px solid var(--green);margin-right:10px;vertical-align:middle}.loop-legend span:last-child:before{border-top-style:dashed;border-color:var(--rust)}
.passage-grid{display:grid;grid-template-columns:920px 1fr;gap:58px}.passage-analysis .tag{margin-bottom:16px}.passage-analysis figure{margin:0}.passage-analysis figure img{width:920px;height:336px;object-fit:contain;background:#fff}.passage-analysis figcaption{display:flex;gap:30px;align-items:center;color:var(--muted);font-size:16px;margin:12px 0 20px}.route-key:before{content:'';display:inline-block;width:25px;border-top:3px solid #ff9419;vertical-align:middle;margin-right:10px}.passage-code{background:#e6e9df;color:var(--ink);padding:17px 23px;margin:0;font-size:20px;line-height:1.6;letter-spacing:-.02em;white-space:pre-wrap}.passage-evidence img{width:100%;height:286px;object-fit:contain;object-position:top left;display:block}.passage-evidence .tag{font-size:13px;margin:12px 0 26px;letter-spacing:.07em}.passage-evidence h3{font-size:28px;margin-bottom:13px}.passage-evidence p{font-size:24px;margin-bottom:14px}.passage-evidence p.small{font-size:21px}
.mission-quote{font-size:39px!important;line-height:1.28!important;max-width:1300px;margin:0 0 38px!important;font-weight:500;letter-spacing:-.035em!important}.filmstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.filmstrip img{width:100%;height:252px;object-fit:cover;display:block}.filmstrip figcaption{margin-top:15px;font-size:24px;letter-spacing:-.025em}.filmstrip figure{margin:0}.filmstrip figcaption span{color:var(--muted);font-size:17px;display:block;margin-top:7px}.mission-note{display:flex;gap:50px;align-items:center;margin-top:31px}.mission-note strong{font-size:41px;font-weight:500;letter-spacing:-.04em}.mission-note span{font-size:20px;color:var(--muted)}
.system{height:515px;position:relative}.system svg{position:absolute;inset:0;width:100%;height:100%}.system-block{position:absolute;background:var(--paper);border-top:2px solid var(--ink);padding:20px 0}.system-block p{font-size:23px;color:var(--muted)}.system-agent{left:0;top:120px;width:320px}.system-tools{left:405px;top:0;width:560px}.system-execute{left:405px;top:177px;width:560px;border-color:var(--green)}.system-log{left:405px;top:353px;width:560px}.system-robot{right:0;top:80px;width:290px}.system-robot img{width:165px;height:320px;object-fit:cover;float:right}.system-robot .label{position:absolute;bottom:-50px;right:0;text-align:right}.system .edge-label{position:absolute;font-size:16px;background:var(--paper);padding:7px;color:var(--muted)}
.decision-table{width:100%;border-collapse:collapse;font-size:25px;line-height:1.4;table-layout:fixed}.decision-table th{font-size:16px;text-transform:uppercase;letter-spacing:.1em;text-align:left;color:var(--muted);font-weight:500;padding:0 24px 18px 0}.decision-table td{border-top:1px solid var(--line);vertical-align:top;padding:27px 30px 26px 0}.decision-table td:first-child{font-weight:600;width:29%}.decision-table p{font-size:23px;margin:0}.decision-table .sub{font-size:20px;color:var(--muted);font-weight:400;display:block;margin-top:7px}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.35}.data-table th{font-size:16px;text-align:right;letter-spacing:.06em;font-weight:500;color:var(--muted);padding:15px 18px;border-bottom:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table td{padding:21px 18px;border-bottom:1px solid var(--line);text-align:right}.data-table .focus td{background:#e3ead6}.dark .data-table .focus td{background:#29443a}
.policy-flow{display:flex;flex-direction:column;gap:22px;width:100%;padding:0 40px 0 0}.policy-input{display:grid;grid-template-columns:1fr 1fr;gap:28px}.policy-input>div{border-top:1px solid var(--line);padding-top:18px}.policy-core{background:var(--ink);color:var(--paper);padding:30px 35px;font-size:31px;line-height:1.2;letter-spacing:-.03em;position:relative}.policy-core:before,.policy-core:after{content:'';position:absolute;width:1px;height:22px;background:var(--line);left:50%}.policy-core:before{top:-22px}.policy-core:after{bottom:-22px}.policy-output{border-bottom:1px solid var(--line);padding:16px 0 24px}.policy-output p{font-size:23px}.atoms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:29px}.atoms span{font-size:20px;padding:15px 0;border-top:1px solid var(--line)}
.bar-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px}.bar-group{border-top:1px solid var(--line);padding-top:21px}.bar-group h3{font-size:30px;margin-bottom:27px}.bar-label{display:flex;justify-content:space-between;align-items:center;font-size:21px;margin:0 0 10px}.bars{display:flex;gap:11px;flex-direction:column;margin-bottom:27px}.bar-row{display:grid;grid-template-columns:136px 1fr 65px;align-items:center;gap:16px;font-size:19px}.bar-track{height:27px;background:#dce0d4;position:relative}.bar-track i{display:block;height:100%;background:#a4b49e;transition:width .5s}.bar-row.with .bar-track i{background:var(--green)}.bar-value{font-size:23px;text-align:right;font-variant-numeric:tabular-nums}.bar-note{font-size:22px;color:var(--muted);line-height:1.5}.bar-note strong{color:var(--ink);font-weight:600}.chart-svg{width:100%;height:410px;overflow:visible}.chart-svg text{font-family:Inter,Arial,sans-serif;fill:var(--muted);font-size:17px}.chart-legend{display:flex;gap:24px;font-size:16px;color:var(--muted);flex-wrap:wrap}.chart-legend span:before{content:'';display:inline-block;width:27px;border-top:3px solid var(--c);vertical-align:middle;margin-right:9px}.chart-legend span.dashed:before{border-top-style:dashed}.chart-stat{font-size:53px;font-weight:500;letter-spacing:-.05em;margin-bottom:12px}.chart-stat .muted{font-weight:400}.chart-aside{padding:24px 0 0 28px;border-left:1px solid var(--line)}.chart-aside p{font-size:23px}.chart-aside h3{margin:20px 0 10px}
.signal-list{display:grid;grid-template-columns:85px 1fr 1fr;align-items:start;gap:20px;border-top:1px solid var(--line);padding:22px 0}.signal-list .signal-n{font-size:33px;color:var(--green);font-weight:500}.signal-list h3{font-size:27px;margin:0 0 8px}.signal-list p{font-size:22px;color:var(--muted);margin:0}.signal-list .evidence{font-size:19px;color:var(--muted);line-height:1.55}.large-transition{font-size:72px!important;letter-spacing:-.05em!important;line-height:1.1!important;max-width:950px;margin-bottom:45px!important}.status-list{display:grid;grid-template-columns:75px 280px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line);align-items:start}.status-list span{font-size:22px;color:var(--muted)}.status-list strong{font-size:25px;font-weight:500}.status-list .stage-no{color:var(--lime);font-size:24px}.status-list:last-child{border-bottom:1px solid var(--line)}
.task-families{display:grid;grid-template-columns:1fr 1fr;gap:36px 65px}.task-family{border-top:1px solid var(--line);padding-top:23px}.task-family h3{margin-bottom:12px}.task-family p{font-size:24px;color:var(--muted)}.benchmark-contract{margin-top:35px;border-top:2px solid var(--ink);padding-top:24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.benchmark-contract strong{font-size:24px;display:block;margin-bottom:10px}.benchmark-contract p{font-size:21px;color:var(--muted)}.step-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:27px}.step-strip>div{border-top:2px solid var(--line);padding:20px 0}.step-strip .number{font-size:19px;color:var(--green);margin-bottom:20px}.step-strip h3{font-size:27px}.step-strip p{font-size:23px;color:var(--muted)}.rubric{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-top:30px}.rubric p{font-size:25px}.rubric .check{font-size:23px;border-top:1px solid var(--line);padding:14px 0}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;margin-top:23px}.pipeline>div{padding:26px 22px 20px 0;border-top:2px solid var(--line);position:relative}.pipeline>div:not(:last-child):after{content:'›';position:absolute;right:0;top:22px;font-size:34px;color:var(--muted)}.pipeline h3{font-size:29px}.pipeline p{font-size:23px;color:var(--muted)}.pipeline .stage-no{font-size:16px;color:var(--green);display:block;margin-bottom:30px}.data-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:33px}.data-bottom h3{font-size:24px}.data-bottom p{font-size:23px;color:var(--muted)}
.learning-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.learner{border-top:2px solid var(--line);padding-top:27px}.learner h3{font-size:38px;letter-spacing:-.04em}.learner p{font-size:25px}.learner .objective{margin:26px 0;font-size:23px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.learner .sequence{font-size:21px;color:var(--muted);line-height:1.6}.fleet-grid{display:grid;grid-template-columns:300px 80px 550px 80px 1fr;align-items:center;margin-top:20px}.fleet-robots>div{padding:17px 0;border-top:1px solid var(--line);font-size:27px}.fleet-robots span{display:block;font-size:20px;color:var(--muted);margin-top:7px}.connector{font-size:36px;text-align:center;color:var(--green)}.fleet-center{border:1px solid var(--line);padding:26px 32px}.fleet-center>div{padding:17px 0;border-bottom:1px solid var(--line)}.fleet-center>div:last-child{border:0}.fleet-center h3{font-size:27px;margin:0 0 8px}.fleet-center p{font-size:21px;color:var(--muted);margin:0}.fleet-release h3{font-size:26px}.fleet-release p{font-size:22px;color:var(--muted)}.fleet-bottom{margin-top:37px;display:flex;gap:45px;border-top:1px solid var(--line);padding-top:23px}.fleet-bottom p{font-size:23px;flex:1}.safety-layers{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.safety-layer{border-top:1px solid var(--line);padding:24px 0 0}.safety-layer .label{color:var(--green);margin-bottom:13px}.safety-layer h3{font-size:31px}.safety-layer p{font-size:24px;color:var(--muted)}.safety-bar{margin-top:35px;background:#dfe8d1;padding:22px 28px;font-size:25px}.experiment-grid{display:grid;grid-template-columns:130px 1fr 1fr;gap:14px;margin-top:5px}.experiment-grid .axis{font-size:18px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center}.experiment-grid .cell{min-height:167px;border:1px solid var(--line);padding:26px}.experiment-grid .cell h3{font-size:24px;margin:0 0 15px}.experiment-grid .cell p{font-size:20px;color:var(--muted);margin:0}.experiment-grid .cell.highlight{background:#dfe8d1;border-color:#9eb18d}.experiment-grid .symbol{font-size:40px;font-weight:500;letter-spacing:-.04em}.experiment-notes{padding-left:20px}.experiment-notes .rows>div{padding:19px 0}.experiment-notes p{font-size:22px;margin:0;color:var(--muted)}.roadmap-row{display:grid;grid-template-columns:85px 1fr 1fr;gap:35px;padding:25px 0;border-top:1px solid var(--line)}.roadmap-row .big-no{font-size:40px;letter-spacing:-.04em;color:var(--green)}.roadmap-row h3{font-size:29px}.roadmap-row p{font-size:23px;color:var(--muted);margin:0}.close-question{font-size:76px!important;line-height:1.09!important;letter-spacing:-.055em!important;max-width:1250px;margin:68px 0 52px!important}.close-line{font-size:27px!important;max-width:1040px;color:var(--muted)}.close-word{color:var(--lime)}.qa-rows .roadmap-row{grid-template-columns:1fr 1fr;padding:20px 0}.qa-rows h3{font-size:26px}.qa-rows p{font-size:22px}
#progress{position:fixed;left:0;right:0;bottom:0;height:4px;display:flex;gap:2px;z-index:12}#progress button{flex:1;border:0;background:#34483d;padding:0}#progress button.past{background:#829869}#progress button.current{background:var(--lime)}#toolbar{position:fixed;bottom:21px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:#0f201ceb;color:#c8d6cc;border:1px solid #415348;border-radius:9px;padding:6px 8px;z-index:15;opacity:0;transition:opacity .2s;font-size:13px;white-space:nowrap}body.controls #toolbar,#toolbar:focus-within,#toolbar:hover{opacity:1}#toolbar button{border:0;background:none;padding:9px 10px;border-radius:4px;font-size:13px}#toolbar button:hover{background:#31483b;color:white}#toolbar i{height:20px;width:1px;background:#4c5a51;margin:0 5px}#counter{font-size:12px;min-width:65px;text-align:center}#notes{position:fixed;right:0;top:0;bottom:4px;width:450px;background:#f8f7f2;color:#19392e;padding:32px;overflow:auto;z-index:10;border-left:1px solid #bdc9ba}body.notes-open #viewport{right:450px}#notes h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:15px 0}#notes h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:25px 0 10px;color:#65766d}#notes p,#notes li{font-size:15px;line-height:1.65}#notes ul{padding-left:20px}#notes .source{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#65766d}#notes button{border:1px solid #bdc9ba;background:transparent;padding:7px 11px;border-radius:5px}#notes .time-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.timer{font-size:26px!important;font-variant-numeric:tabular-nums}.timer.running{color:#206c56}.notes-close{float:right}#notes .route-note{font-size:13px;color:#65766d;padding-bottom:17px;border-bottom:1px solid #d4dacd}#overview{position:fixed;inset:0;overflow:auto;z-index:25;background:#e9ece3;padding:38px 45px;color:var(--ink)}.overview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.overview-top h2{margin:0;font-size:28px;font-weight:500}.overview-top button{background:none;border:1px solid #adbca8;padding:10px 18px;border-radius:4px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:25px}.overview-item{background:none;border:0;padding:0;text-align:left;min-width:0}.overview-mini{aspect-ratio:16/9;overflow:hidden;position:relative;box-shadow:0 2px 12px #152f2515;background:var(--paper);pointer-events:none}.overview-mini>.slide{display:flex;flex-direction:column;transform-origin:top left;animation:none}.overview-caption{display:flex;gap:10px;margin-top:9px;font-size:13px;line-height:1.4}.overview-caption span{color:#627961}.overview-item:hover .overview-mini{outline:3px solid #728768}#help{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0d211bcb;color:var(--ink)}#help>div{background:var(--paper);padding:40px;max-width:600px;border-radius:5px}#help h2{font-size:26px;font-weight:500;margin-top:0}#help p{line-height:1.8;font-size:17px}#help button{background:var(--ink);color:var(--paper);border:0;padding:10px 23px}.presenter #notes{width:480px}.presenter #viewport{right:480px}.presenter #toolbar{left:calc((100% - 480px)/2)}.presenter .route-note{display:block}.print-only{display:none}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{@page{size:16.666667in 9.375in;margin:0}html,body{height:auto;width:1600px;overflow:visible;background:var(--paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}#viewport{position:static;display:block;overflow:visible}#stage{width:1600px;height:auto;transform:none!important}#stage>.slide{position:relative;display:flex!important;flex-direction:column;page-break-after:always;break-after:page;animation:none!important;margin:0;transform:none!important}#stage>.slide:last-child{page-break-after:auto;break-after:auto}#toolbar,#progress,#notes,#overview,#help{display:none!important}button{color:inherit}.loop-node{appearance:none}.print-only{display:block}.slide a{text-decoration:none}}

.demo-button{margin-left:auto;flex:none;border:1px solid var(--line);background:transparent;padding:13px 17px;font-size:18px;color:var(--ink)}.demo-button:hover{background:#dfe8d1}.mission-note{gap:28px}#media{position:fixed;inset:0;background:#0d211bf5;z-index:40;display:flex;flex-direction:column;align-items:center;padding:35px 50px;color:var(--paper)}.media-top{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1200px,100%);margin-bottom:20px}.media-top strong{font-size:25px;font-weight:500;display:block}.media-top span{font-size:14px;color:#a5b8ac;display:block;margin-top:7px}.media-top button{background:none;color:var(--paper);border:1px solid #627969;padding:9px 16px;border-radius:4px}#demo-video{min-height:0;flex:1;max-width:1200px;width:100%;object-fit:contain}@media print{#media,.demo-button{display:none!important}}

body.notes-open #toolbar{left:calc((100% - 450px)/2)}body.presenter.notes-open #toolbar{left:calc((100% - 480px)/2)}body.presenter:not(.notes-open) #viewport{right:0}body.presenter:not(.notes-open) #toolbar{left:50%}.overview-section{margin-top:34px}.overview-section h3{font-size:15px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0 0 18px;color:var(--muted)}.overview-item.current .overview-mini{outline:3px solid var(--green)}.overview-hint{font-size:14px;color:var(--muted);margin:9px 0 0}.overview-top>div h2{margin:0}#toolbar button[data-action="back"]{color:var(--lime)}

/* Speaking cues first; supporting detail stays available on demand. */
#notes .notes-timing{padding:2px 0 19px;border-bottom:1px solid #d4dacd;gap:10px}
#notes .notes-timing>span{font-size:12px;color:#65766d}
#notes .note-main{font-weight:600;line-height:1.5;margin:0}
#notes .narration{margin:0;padding-left:19px}
#notes .narration li{line-height:1.55;padding-left:3px}
#notes .narration li+li{margin-top:10px}
#notes .narration li::marker{color:#71876d}
#notes .note-transition{margin:0;line-height:1.5;color:#51695c}
#notes .note-reference{margin-top:27px}
#notes .note-detail{border-top:1px solid #d4dacd;padding:13px 0}
#notes .note-detail summary{font-size:12px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:#65766d;cursor:pointer}
#notes .note-detail summary:hover{color:#19392e}
#notes .note-detail summary:focus-visible{outline:2px solid #71876d;outline-offset:4px}
#notes .note-detail ul{margin:12px 0 0}
#notes .note-detail li{font-size:14px;line-height:1.55}
#notes .note-detail li+li{margin-top:8px}
#notes .note-detail .source{margin:12px 0 0}

/* Presenter narration sits directly below the laptop camera. */
@media screen{
 body.presenter{--presenter-notes-height:clamp(220px,34vh,340px)}
 body.presenter.notes-open #notes{inset:0 0 auto;width:100%;height:var(--presenter-notes-height);padding:10px 28px 18px;border-left:0;border-bottom:1px solid #bdc9ba;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}
 body.presenter.notes-open #viewport{inset:calc(var(--presenter-notes-height) + 10px) 24px 72px}
 body.presenter.notes-open #toolbar{left:50%}
 body.presenter:not(.notes-open) #viewport{inset:0}
 body.presenter #notes .presenter-reading{max-width:660px;margin:0 auto}
 body.presenter #notes h3{font-size:11px;margin:16px 0 7px}
 body.presenter #notes .reading-label{margin:0 0 8px}
 body.presenter #notes .note-main,body.presenter #notes .note-transition{font-size:14px;line-height:1.45}
 body.presenter #notes .note-reference{margin-top:18px}
 body.presenter #notes .narration li{font-size:15px;line-height:1.45;padding-left:3px}
 body.presenter #notes .narration li+li{margin-top:7px}
 body.presenter #notes .presenter-meta,body.presenter #notes .presenter-clock{position:fixed;top:14px;width:calc((100% - 760px)/2);max-width:280px}
 body.presenter #notes .presenter-meta{left:28px}
 body.presenter #notes .presenter-meta>span,body.presenter #notes .presenter-clock>span{font-size:12px;line-height:1.5;color:#65766d}
 body.presenter #notes .presenter-meta h2{font-size:17px;line-height:1.25;margin:10px 0 12px}
 body.presenter #notes .presenter-meta button{font-size:12px}
 body.presenter #notes .presenter-clock{right:28px;text-align:right}
 body.presenter #notes .presenter-clock>div{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:10px}
 body.presenter #notes .presenter-clock .timer{font-size:20px!important}
 body.presenter #notes .presenter-clock button[data-action="reset-timer"]{font-size:12px}
 body.presenter #notes .presenter-personal{position:fixed;right:28px;top:98px;width:calc((100% - 760px)/2);max-width:280px}
 body.presenter #notes .presenter-personal label{display:block;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#65766d}
 body.presenter #notes .presenter-personal textarea{display:block;width:100%;height:clamp(60px,calc(var(--presenter-notes-height) - 168px),200px);min-height:60px;max-height:calc(var(--presenter-notes-height) - 168px);resize:vertical;padding:10px 12px;border:1px solid #bdc9ba;border-radius:6px;background:#fffef9;color:#19392e;font:inherit;font-size:13px;line-height:1.5;overflow:auto}
 body.presenter #notes .presenter-personal textarea::placeholder{color:#8a978d}
 body.presenter #notes .presenter-personal textarea:focus{outline:2px solid #71876d;outline-offset:2px;border-color:#71876d}
 body.presenter #notes #personal-note-status{margin:8px 0 0;font-size:11px;line-height:1.45;color:#65766d}
 body.presenter #notes #personal-note-status[data-state="unsaved"]{color:#9b4f33}
}
@media screen and (max-width:1100px){
 body.presenter #notes .presenter-meta,body.presenter #notes .presenter-clock{position:static;width:auto;max-width:none}
 body.presenter #notes .presenter-meta{display:flex;align-items:center;gap:14px;max-width:660px;margin:0 auto 14px;padding-right:155px;min-height:38px}
 body.presenter #notes .presenter-meta h2{display:none}
 body.presenter #notes .presenter-meta button{margin-left:auto;white-space:nowrap}
 body.presenter #notes .presenter-clock{position:absolute;top:14px;right:max(28px,calc((100% - 660px)/2));width:145px}
 body.presenter #notes .presenter-clock>span{display:none}
 body.presenter #notes .presenter-clock>div{margin:0}
 body.presenter #notes .presenter-clock .timer{font-size:20px!important}
 body.presenter #notes .presenter-personal{position:static;width:100%;max-width:none;margin-top:18px}
 body.presenter #notes .presenter-personal textarea{height:110px;max-height:220px}
}
@media screen and (max-width:600px){
 body.presenter.notes-open #notes{padding:12px 18px 24px}
 body.presenter #notes .presenter-meta{gap:8px;padding-right:135px}
 body.presenter #notes .presenter-meta>span{font-size:11px}
 body.presenter #notes .presenter-meta button{display:none}
 body.presenter #notes .presenter-clock{right:18px;width:130px;top:12px}
 body.presenter #notes .narration li{font-size:14px}
 body.presenter.notes-open #toolbar{max-width:calc(100% - 16px);overflow-x:auto;justify-content:flex-start}
}

/* Figure-led layouts, keeping the deck's original typography and palette. */
.research-blocks{position:relative}.research-wires{position:absolute;inset:0;width:1444px;height:628px}.research-panels{position:absolute;left:0;top:63px;display:grid;grid-template-columns:repeat(4,335px);gap:35px}.research-panel{height:447px;border:1px solid #bcc9b9;border-radius:13px;padding:19px 19px 16px;text-align:left;background:#edf0e7;display:grid;grid-template-rows:20px 37px 145px 58px 36px;gap:12px;transition:transform .18s,box-shadow .18s}.research-panel:hover{transform:translateY(-4px);box-shadow:0 8px 30px #17342615}.research-panel.established{background:#e1ebd9;border:2px solid #367252;box-shadow:0 0 0 5px #206c560a}.block-label{display:flex;justify-content:space-between;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.block-label span{color:var(--green);font-weight:600}.research-panel h3{font-size:29px!important;letter-spacing:-.035em;margin:0;line-height:1.1}.block-visual{height:145px;align-self:center}.block-visual svg{width:100%;height:100%}.research-panel p{font-size:21px;line-height:1.4;margin:0;letter-spacing:-.025em}.block-status{font-size:16px;line-height:1.45;color:var(--green);border-top:1px solid #bbceb1;padding-top:10px}.block-status.proposed{color:var(--rust)}.experience-bus{position:absolute;left:369px;right:0;top:558px;height:56px;background:#dce6d3;border:1px solid #b4c8ab;border-radius:8px;display:flex;align-items:center;gap:24px;padding:0 22px;font-size:16px;color:var(--muted)}.bus-title{font-weight:600;color:var(--ink);font-size:20px}.bus-format{margin-left:auto;font-size:13px;border:1px solid #a7baa0;padding:5px 7px;letter-spacing:.08em}.block-legend{position:absolute;left:0;top:562px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--muted)}.block-legend span:before{content:'';width:27px;border-top:2px solid #206c56;display:inline-block;vertical-align:middle;margin-right:9px}.block-legend span+span:before{border-top-style:dashed;border-color:var(--rust)}
.video-tile{margin:0;min-width:0}.video-screen{position:relative;background:#0e241d;aspect-ratio:16/9;overflow:hidden;border-radius:5px}.video-screen video{display:block;width:100%;height:100%;object-fit:contain}.video-print{display:none!important}.video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:linear-gradient(0deg,#10291b40,transparent 65%);color:white;text-shadow:0 1px 3px #000;font-size:19px;font-weight:500;padding:15px}.video-play .play-symbol{display:grid;place-items:center;width:53px;height:53px;flex:none;border-radius:50%;background:#163d31df;border:1px solid #d1e5c999;font-size:20px;padding-left:3px;box-shadow:0 2px 15px #0002}.video-play>span:last-child{padding:8px 10px;background:#15362cd9;border-radius:5px;line-height:1.3}.video-play small{display:block;font-size:13px;font-weight:400;margin-top:3px;opacity:.8}.video-tile.is-playing .video-play{display:none}.video-expand{position:absolute;right:8px;top:8px;border:1px solid #ffffff70;background:#17382ce8;color:white;font-size:25px;line-height:1;padding:5px 7px;border-radius:5px;opacity:0;transition:opacity .15s}.video-screen:hover .video-expand,.video-expand:focus-visible{opacity:1}.video-tile figcaption{margin-top:10px;font-size:22px;line-height:1.3}.video-tile figcaption span{display:block;margin-top:5px;font-size:16px;color:var(--muted)}.mission-media .video-screen{height:252px;aspect-ratio:auto}.mission-media .video-tile figcaption{font-size:24px;margin-top:15px}.system-robot{width:300px;top:133px;padding:0;border:0}.system-robot .video-screen{width:300px;height:225px;aspect-ratio:auto}.system-robot .label{bottom:-42px}.system-robot .video-play{font-size:16px;gap:8px}.system-robot .video-play .play-symbol{width:40px;height:40px;font-size:15px}
.policy-visual{display:grid;grid-template-columns:905px 1fr;gap:55px}.policy-inputs{display:grid;grid-template-columns:1fr 1fr;gap:35px}.policy-inputs p{font-size:23px}.policy-engine{display:flex;align-items:center;gap:25px;padding:21px 25px;background:var(--dark);color:var(--paper);margin:4px 0 18px;font-size:26px}.policy-engine strong{font-size:39px;letter-spacing:-.05em;font-weight:500;color:var(--lime)}.policy-engine span:last-child{margin-left:auto;font-size:19px;color:#b9cdbd}.policy-waypoints{display:flex;align-items:center;gap:25px;font-size:22px;color:var(--muted);margin-bottom:25px}.policy-waypoints svg{width:395px;height:66px}.atomic-label{font-size:19px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:14px}.atomic-label>span{display:block;color:var(--muted);font-size:14px;margin-top:5px}.atomic-videos,.atomic-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.atomic-captions{font-size:17px;color:var(--muted);margin-top:11px}.atomic-videos .video-play{gap:7px;font-size:15px;inset:0 0 30px}.atomic-videos .play-symbol{width:37px;height:37px;font-size:14px}.policy-results{border-left:1px solid var(--line);padding:20px 0 0 26px}.policy-results .metrics{gap:24px;margin:30px 0 40px}.policy-results .num{font-size:72px}.policy-results p{font-size:25px}.policy-caveat{font-size:20px;line-height:1.45;color:var(--rust);border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.workspace-visual .chart-svg{height:348px}.workspace-visual .chart-legend{font-size:14px;gap:19px}.workspace-videos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.workspace-videos .video-screen{height:173px;aspect-ratio:auto}.workspace-videos .video-play{font-size:17px}.workspace-videos .play-symbol{width:41px;height:41px;font-size:16px}.small-video-note{color:var(--muted);font-size:13px;line-height:1.4;margin-top:10px}.workspace-visual .chart-aside{padding-top:12px}
.bag-layout{display:grid;grid-template-columns:1020px 1fr;gap:58px}.bag-file{position:relative;border:1px solid #526b5b;border-radius:10px 36px 10px 10px;padding:25px 29px;background:#19372d;height:604px}.bag-fold{position:absolute;right:-1px;top:-1px;width:35px;height:35px;border-bottom:1px solid #78927f;border-left:1px solid #78927f;background:linear-gradient(45deg,#2b4a3b 50%,var(--dark) 51%);border-radius:0 36px 0 0}.bag-file-head{display:flex;align-items:center;gap:20px;border-bottom:1px solid #3f5c4b;padding-bottom:21px;margin-bottom:20px}.file-mark{font-family:ui-monospace,monospace;border:1px solid #88a076;border-radius:5px;padding:13px 10px;font-size:21px;color:var(--lime)}.bag-file-head strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.025em}.bag-file-head div>span{display:block;color:#a5b8ac;font-size:16px;margin-top:5px}.bag-measured{display:grid;grid-template-columns:420px 1fr;gap:30px}.stream-label{font:16px ui-monospace,SFMono-Regular,monospace;color:#aabdac;display:block;margin-bottom:11px}.bag-camera .video-screen{height:221px;aspect-ratio:auto}.bag-camera .video-play{font-size:16px}.bag-camera .play-symbol{width:42px;height:42px;font-size:16px}.bag-joints>svg{width:100%;height:177px;margin-top:5px}.trace-caption{font-size:17px;color:#d1f182;line-height:1.5}.trace-caption span{display:block;font-size:14px;color:var(--muted)}.bag-lanes{margin-top:17px;border-top:1px solid #3f5c4b}.bag-lanes>div{display:grid;grid-template-columns:190px 1fr 151px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #3f5c4b}.bag-lanes .stream-label{font-size:14px;margin:0}.bag-lanes>div>span:last-child{font-size:15px;color:#a5b8ac;text-align:right}.lane-packets{height:30px;display:flex;align-items:center;gap:10px}.lane-packets i{width:12px;background:#8fac87;border-radius:2px}.lane-events{display:flex;gap:16px;align-items:center;position:relative}.lane-events b{font-size:14px;font-weight:400;border:1px solid #66846e;padding:5px 10px;border-radius:4px;white-space:nowrap;background:#244637;color:#cde0c9}.lane-events.human b{color:#e9c49c;border-color:#8d765d;background:#483d2d}.bag-schema-note{font-size:13px;line-height:1.4;color:#93ae9c;margin-top:12px}.bag-outputs{padding-top:51px}.bag-output{position:relative;padding:7px 0 27px;border-bottom:1px solid #486050;margin-bottom:30px}.bag-output:before{content:'';position:absolute;left:-55px;top:85px;width:40px;border-top:2px solid #d1f182}.bag-output:after{content:'';position:absolute;left:-23px;top:81px;width:8px;height:8px;border-top:2px solid #d1f182;border-right:2px solid #d1f182;transform:rotate(45deg)}.bag-output.next:before{border-top-style:dashed;border-color:#e5b08a}.bag-output.next:after{border-color:#e5b08a}.bag-output h3{font-size:31px}.bag-output p{font-size:23px;color:#a5b8ac;line-height:1.5}.bag-lock{font-size:16px;color:#d1f182;display:block;line-height:1.45}.bag-output .small{font-size:18px;line-height:1.5;display:block}
.gap-header{display:grid;grid-template-columns:1fr 1fr;gap:160px;padding-left:80px;margin-bottom:20px;color:#a5b8ac;font-size:16px;text-transform:uppercase;letter-spacing:.1em}.research-gap{display:grid;grid-template-columns:56px 1fr 75px 1.13fr;gap:25px;align-items:center;margin:0 0 24px}.research-gap .stage-no{font-size:22px;color:var(--lime)}.research-gap>div{border:1px solid #486451;border-radius:7px;padding:23px 21px;font-size:24px;letter-spacing:-.025em;line-height:1.35}.gap-arrow{text-align:center;color:var(--lime);font-size:39px}.research-gap>div:last-child{border-style:dashed;color:#d1e6ca}
.task-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px 46px}.task-scene{display:grid;grid-template-columns:295px 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:13px}.task-scene svg{width:295px;height:160px}.task-scene h3{font-size:25px;margin:0 0 12px}.task-scene p{font-size:21px;color:var(--muted);line-height:1.4;margin:0}.task-gallery+.benchmark-contract{margin-top:32px}.task-gallery+.benchmark-contract p{font-size:19px}.task-quote{font-size:30px!important;letter-spacing:-.025em!important;line-height:1.35!important;margin-bottom:28px!important}.rubric-visual{display:grid;grid-template-columns:850px 1fr;gap:54px}.office-figure>svg{width:850px;height:420px}.office-sequence{display:flex;justify-content:space-around;margin-top:12px;padding-top:16px;border-top:1px solid var(--line);font-size:21px;color:var(--green)}.rubric-side{padding-top:11px}.rubric-side h3{font-size:26px;margin-bottom:15px}.rubric-side>div{display:flex;gap:17px;align-items:start;border-top:1px solid var(--line);padding:14px 0}.rubric-side>div>span{color:var(--green);font-size:16px;padding-top:4px}.rubric-side p{font-size:22px;margin:0}.rubric-side>p{margin-top:21px;font-size:19px!important;line-height:1.5!important}
.dataset-figure{width:100%;height:362px;display:flex;justify-content:center}.dataset-figure svg{width:1250px;height:362px}.data-status{display:flex;gap:38px;font-size:16px;color:var(--muted);padding:12px 0 24px}.data-status span{display:flex;align-items:center;gap:9px}.data-status i{height:9px;width:9px;background:var(--green);border-radius:50%}.data-status span+span i{background:var(--rust)}.data-comparison{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.dataset-options{display:flex;gap:15px;align-items:center;font-size:20px;margin-bottom:17px}.dataset-options b{font-weight:500;background:#e1e8d8;border:1px solid #bcccaf;padding:12px 16px;border-radius:4px}.dataset-options>span{color:var(--muted);font-size:15px}.data-comparison p{font-size:24px}.data-comparison .small{font-size:19px}
.gate-figure{height:420px;display:flex;justify-content:center}.gate-figure svg{height:420px;width:1200px}.feedback-interpretation{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.feedback-interpretation h3{font-size:25px;margin-bottom:10px}.feedback-interpretation p{font-size:21px;color:var(--muted);margin:0}.learners-diagram{height:391px;display:flex;justify-content:center}.learners-diagram svg{height:391px;width:1150px}.learner-targets{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:16px}.learner-targets>div{border-top:1px solid var(--line);padding-top:20px}.learner-targets .tag{margin-bottom:10px}.learner-targets h3{font-size:26px;margin-bottom:11px}.learner-targets p{font-size:22px;margin-bottom:11px}.learner-targets .small{font-size:18px}.fleet-figure{height:515px;display:flex;justify-content:center}.fleet-figure svg{width:1270px;height:515px}.fleet-principles{display:flex;gap:55px;border-top:1px solid var(--line);padding-top:26px;font-size:21px}.fleet-principles>span{flex:1;line-height:1.45}.safety-figure{height:515px;display:flex;justify-content:center}.safety-figure svg{width:1444px;height:515px}.safety-visual .safety-bar{margin-top:15px}.eqa-backup-evidence{display:grid;grid-template-columns:350px 1fr;gap:40px;align-items:center;margin-top:22px}.eqa-backup-evidence .video-screen{height:180px;aspect-ratio:auto}.eqa-backup-evidence h3{font-size:25px;margin-bottom:13px}.eqa-backup-evidence p{margin-bottom:12px}
#media .media-top{width:min(1400px,100%)}#demo-video{max-width:1400px}.video-message{font-size:16px;margin:12px 0 0;color:#e5b08a;min-height:22px}
@media print{.video-screen video,.video-play,.video-expand{display:none!important}.video-print{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;float:none!important}.video-screen{background:#10281f}.research-panel{appearance:none}.research-panel.established{box-shadow:none}.video-tile{break-inside:avoid}}

.video-tile.has-played .video-play{bottom:38px}.video-tile:not(.has-played) .video-play{bottom:0}

/* Detailed method figures and purposeful, local animation. */
.slide.active{animation:none}
.story{height:100%;position:relative}
.story-controls{position:absolute;bottom:0;left:0;right:0;display:flex;gap:18px;align-items:center;height:34px;color:var(--muted);font-size:17px}
.story-controls button{border:1px solid var(--line);border-radius:4px;background:transparent;padding:6px 12px;font-size:15px;min-width:88px}
.story-controls button:hover{background:#a4c37f22}
.story-caption{font-size:17px}
[data-phase]{transition:box-shadow .35s,background-color .35s,opacity .35s}
.story.is-running [data-phase]{opacity:.55}
.story.is-running [data-phase].phase-active{opacity:1}
.story.is-running [data-phase].phase-done{opacity:.9}
.story.is-paused *{animation-play-state:paused!important}
.interface-workbench{position:absolute;top:0;left:0;right:0;height:470px;border:1px solid #afbcac;border-radius:10px;background:#f9f9f3;box-shadow:0 12px 30px #163b2610;overflow:hidden}
.workbench-top{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:0 25px;background:#e6eade}
.workbench-top strong{font-size:21px;font-weight:500}
.workbench-top>span:last-child{margin-left:auto;color:var(--muted);font-size:16px}
.window-dots{font-size:12px;letter-spacing:4px;color:#789074}
.interface-label{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:600;margin-bottom:15px}
.interface-label b{font-size:14px;color:var(--green)}
.interface-observe{position:absolute;left:25px;top:81px;width:516px}
.interface-observe>code{display:block;font-size:17px;color:var(--green);margin-bottom:20px}
.observation-artifacts{display:grid;grid-template-columns:1.12fr 1fr;gap:15px}
.observation-artifacts figure{margin:0}
.observation-artifacts img{width:100%;height:185px;object-fit:cover;display:block;background:white;border-radius:3px}
.observation-artifacts figure:last-child img{object-fit:contain}
.observation-artifacts figcaption{font-size:16px;color:var(--muted);margin-top:10px}
.artifact-tags{display:flex;gap:12px;margin-top:27px;font-size:15px;color:var(--muted)}
.artifact-tags span{border-top:1px solid var(--line);padding-top:9px}
.interface-code{position:absolute;top:81px;left:578px;width:445px;border-left:1px solid var(--line);padding-left:28px}
.interface-code pre{font:18px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;margin:15px 0;color:#294338}
.code-comment{color:#7d8b7a}.code-focus{color:#206c56;font-weight:600}
.workspace-files{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px;font:16px ui-monospace,SFMono-Regular,monospace}
.workspace-files em{font:14px Inter,sans-serif;color:var(--muted);float:right;margin-right:18px}
.interface-body{position:absolute;left:1065px;top:81px;width:350px;border-left:1px solid var(--line);padding-left:23px}
.model-crop{position:relative;overflow:hidden;width:325px;height:220px;background:#eef1f5;border-radius:4px}
.model-crop img{position:absolute;max-width:none;width:1300px;height:auto;left:-650px;top:-281px}
.interface-body code{font:16px/1.55 ui-monospace,SFMono-Regular,monospace;display:block;margin-top:14px;color:var(--green)}
.interface-body p{font-size:18px;line-height:1.35;margin:10px 0 0}
.interface-command{position:absolute;top:499px;left:0;right:0;display:flex;align-items:center;gap:24px;background:#e0e8d8;border:1px solid #bbcaaf;padding:19px 24px;border-radius:5px;font-size:21px}
.interface-command code{font-size:20px}
.command-label{font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:var(--green);margin-right:10px}
.route-arrow{color:var(--green)}
.jail-boundary{position:absolute;top:5px;left:0;width:887px;height:440px;border:2px solid #8dad73;border-radius:18px;background:#1a382d;box-shadow:inset 0 0 0 9px #ffffff04}
.jail-heading{display:flex;align-items:center;gap:18px;padding:24px 27px;border-bottom:1px solid #426048}
.lock-symbol{font-size:32px;color:var(--lime);line-height:1}
.jail-heading strong{font-size:24px;font-weight:500}
.jail-heading>span:last-child{font-size:14px;color:#a5b8ac;margin-left:auto}
.jail-interior{display:grid;grid-template-columns:355px 1fr;gap:33px;padding:30px 28px}
.jail-terminal{background:#10261f;border:1px solid #385240;border-radius:6px;padding:22px 20px}
.terminal-caption{font-size:15px;color:#a5b8ac;margin-bottom:16px}
.jail-terminal pre{font:18px/1.75 ui-monospace,SFMono-Regular,monospace;color:#d1f182;margin:0}
.jail-rules{display:flex;flex-direction:column;gap:19px}
.jail-rules strong{font-size:20px;font-weight:500;display:block;margin-bottom:6px}
.jail-rules span{font-size:15px;color:#a5b8ac;line-height:1.5}
.jail-blocked{position:absolute;bottom:20px;left:27px;right:27px;border-top:1px solid #426048;padding-top:17px;display:flex;gap:17px;align-items:center}
.jail-blocked>span{color:#d9a17e;font-size:15px}
.jail-blocked b{font-size:15px;color:#ddbaa0;font-weight:400;border-bottom:2px solid #ac7757;padding-bottom:4px}
.jail-wire{position:absolute;top:0;left:0;width:100%;height:540px;color:#d1f182;pointer-events:none}
.jail-execution{position:absolute;left:967px;top:5px;right:0}
.execution-port{border-top:2px solid var(--lime);padding:19px 0 22px}
.execution-port .tag{font-size:14px;margin-bottom:10px}
.execution-port h3{font-size:28px;margin-bottom:11px}
.execution-port code{color:#d1f182;font-size:18px}
.execution-checks{border-top:1px solid #426048;padding-top:10px}
.execution-checks>div{position:relative;padding:13px 0 16px 44px;border-bottom:1px solid #426048}
.execution-checks>div>span{position:absolute;left:0;top:17px;color:#b8dca1;font-size:15px}
.execution-checks strong{display:block;font-size:22px;font-weight:500}
.execution-checks small{display:block;font-size:15px;margin-top:8px;color:#a5b8ac}
.jail-foundation{position:absolute;top:475px;left:0;right:0;display:flex;gap:45px;border-top:1px solid #426048;padding-top:22px}
.jail-foundation>span{flex:1;font-size:18px;color:#a5b8ac;line-height:1.5}
.jail-foundation strong{display:block;font-size:21px;color:#d1f182;font-weight:500}
.canonical-seed{position:absolute;top:0;left:0;width:968px;height:89px;display:flex;align-items:center;gap:19px;padding:17px 23px;background:#e1e9d8;border:1px solid #adbf9c;border-radius:6px}
.file-glyph{font-size:38px;color:var(--green);padding:0 12px;border:1px solid #a7bd96;border-radius:4px}
.canonical-seed strong,.canonical-merge strong{display:block;font-size:25px;font-weight:500}
.canonical-seed div>span,.canonical-merge div>span{display:block;font-size:17px;color:var(--muted);margin-top:6px}
.seed-caption{margin-left:auto;font-size:17px;line-height:1.5;color:var(--muted)}
.collaboration-wires{position:absolute;top:0;left:0;width:100%;height:565px;color:#7c9671;pointer-events:none}
.evolution-workers{position:absolute;top:139px;left:0;display:grid;grid-template-columns:repeat(3,300px);gap:34px}
.evolution-worker{height:231px;border:1px solid #b9c6af;background:#fafaf4;border-radius:6px;padding:15px 18px;position:relative}
.worker-head{font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:space-between}
.worker-head span{font-size:13px;color:var(--muted);font-weight:400}
.worker-world{height:97px;width:176px;margin:6px auto}
.worker-world svg{width:100%;height:100%}
.evolution-worker code{font:16px/1.5 ui-monospace,SFMono-Regular,monospace;color:var(--green)}
.worker-episode{position:absolute;right:17px;bottom:23px;width:100px;font-size:13px;color:var(--muted);line-height:1.5}
.bulletin-board{position:absolute;right:0;top:0;width:424px;height:407px;background:#e8e5d6;border:1px solid #c7c3aa;border-radius:6px;padding:23px 26px;box-shadow:inset 0 0 0 6px #f0efe4}
.bulletin-heading{font-size:25px;font-weight:500}
.bulletin-heading span{display:block;font-size:15px;font-weight:400;color:var(--muted);margin-top:8px}
.bulletin-slip{position:relative;background:#e1edc4;box-shadow:1px 4px 5px #15332c13;transform:rotate(-2deg);padding:20px 19px;margin:26px 7px 16px;font-size:21px;line-height:1.4}
.bulletin-slip:before{content:'';position:absolute;left:46%;top:-7px;width:45px;height:15px;background:#bccb9370;transform:rotate(4deg)}
.bulletin-slip.second{background:#eee4ca;transform:rotate(2deg);margin-top:17px}
.bulletin-cap{font-size:13px;color:#7a7c68;margin-top:21px;text-align:center}
.canonical-merge{position:absolute;top:461px;left:0;right:0;height:103px;border-top:2px solid var(--green);border-bottom:1px solid var(--line);display:flex;gap:22px;align-items:center;padding:14px 17px}
.merge-icon{font-size:38px;color:var(--green)}
.skill-ledger{margin-left:auto;display:flex;gap:18px;align-items:center}
.canonical-merge .skill-ledger>span{font-size:15px;border:1px solid #b4c5a6;border-radius:4px;padding:9px 11px;background:#e7ecdf}
.evolution-loop-label{position:absolute;left:0;top:415px;font-size:17px;color:var(--green)}
.frontier-layout{display:grid;grid-template-columns:830px 1fr;gap:65px}
.policy-frontier{padding-top:5px}
.policy-frontier h3,.human-frontier h3{font-size:34px;margin-bottom:14px}
.reference-sub{font-size:20px!important;color:var(--muted);margin-bottom:34px!important}
.reference-bar{margin-bottom:30px}
.reference-bar>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:21px;margin-bottom:12px}
.reference-bar strong{font-weight:500}
.reference-bar span{font-size:19px;color:var(--muted)}
.reference-bar b{color:var(--green);font-weight:600}
.reference-track{height:25px;background:#e0e3d9;position:relative;border-radius:2px;overflow:hidden}
.reference-track i{position:absolute;left:0;top:0;bottom:0;background:#206c56}
.reference-track .reference-sft{background:#adbf9e}
.reference-spl{display:flex;gap:53px;border-top:1px solid var(--line);padding-top:26px;margin-top:40px}
.reference-spl span{font-size:18px;color:var(--muted)}
.reference-spl strong{font-size:39px;color:var(--ink);font-weight:500;letter-spacing:-.04em;display:block;margin-bottom:6px}
.reference-protocol{font-size:17px!important;color:var(--muted);line-height:1.45!important;margin-top:24px}
.human-frontier{border-left:1px solid var(--line);padding-left:42px;padding-top:5px}
.human-frontier h3{font-size:29px}
.human-metrics{display:flex;gap:30px;margin-top:33px}
.human-metrics>div{flex:1}
.human-metrics strong{font-size:68px;line-height:1;letter-spacing:-.055em;font-weight:500}
.human-metrics strong span{font-size:28px}
.human-metrics small{display:block;font-size:17px;color:var(--muted);margin-top:10px}
.human-path{height:95px;margin:26px 0 14px}.human-path svg{height:95px;width:100%}
.human-frontier p{font-size:22px;line-height:1.5}
.frontier-question{position:absolute;left:0;right:0;bottom:8px;border-top:1px solid var(--line);padding-top:22px;font-size:25px;letter-spacing:-.025em}
.frontier-question strong{font-weight:500;color:var(--green)}
.bag-file{height:628px}
.bag-file-head{position:relative}
.bag-clock{position:absolute;right:18px;top:1px;display:flex!important;gap:9px;align-items:center;font-variant-numeric:tabular-nums}
.bag-clock i{width:6px;height:6px;border-radius:50%;background:#c6dfa3}
.bag-clock b{font:21px ui-monospace,SFMono-Regular,monospace;font-weight:400;color:#d1f182}
.bag-clock small{font-size:13px;color:#a5b8ac}
.trace-caption strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}
.trace-caption .angle-unit{display:inline;font-size:16px;color:#d1f182}
.bag-scrubber{display:flex;gap:15px;align-items:center;height:31px;margin-top:8px;font-size:13px;color:#a5b8ac}
.bag-scrubber input{flex:1;accent-color:#d1f182;cursor:ew-resize}
.bag-lanes{margin-top:9px}.bag-lanes>div{padding:7px 0}
.bag-layout.bag-running .bag-clock i{box-shadow:0 0 0 5px #d1f18218}
.bag-layout.bag-running .lane-packets i{animation:packet-pulse 1.3s ease-in-out infinite;animation-delay:calc(var(--i)*.06s)}
.bag-file:after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(transparent,#c6dfa340,transparent);opacity:0;pointer-events:none}
.bag-running .bag-file:after{opacity:1}
.benchmark-photo-layout{display:grid;grid-template-columns:880px 1fr;gap:40px}
.benchmark-hero{height:458px;position:relative;overflow:hidden;border-radius:5px}
.benchmark-hero>img{width:100%;height:100%;object-fit:cover}
.benchmark-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09291aeb,transparent 78%);pointer-events:none}
.benchmark-overlay{position:absolute;z-index:1;bottom:54px;left:31px;color:white}
.benchmark-overlay>span{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#d1f182}
.benchmark-overlay p{font-size:33px;line-height:1.32;font-weight:500;margin:17px 0 0;letter-spacing:-.025em}
.benchmark-photo-label{position:absolute;bottom:17px;left:32px;font-size:13px;color:#c3d0c3;z-index:1}
.benchmark-difficulties>div{border-top:1px solid var(--line);padding:23px 0 20px 43px;position:relative}
.benchmark-difficulties>div>span{position:absolute;left:0;top:29px;color:var(--green);font-size:15px}
.benchmark-difficulties h3{font-size:25px;margin-bottom:12px}
.benchmark-difficulties p{font-size:22px;color:var(--muted)}
.benchmark-photo-layout>.benchmark-contract{position:absolute;left:0;right:0;bottom:7px;margin:0}
.benchmark-photo-layout>.benchmark-contract p{font-size:18px}
.training-example{position:absolute;left:0;top:0;width:565px;height:387px;display:grid;grid-template-columns:248px 1fr;gap:22px;align-items:center}
.training-example img{width:248px;height:363px;object-fit:cover;object-position:center;border-radius:5px}
.training-example h3{font-size:28px;line-height:1.25}
.training-example p{font-size:21px;line-height:1.55;color:var(--muted)}
.training-example .tag{font-size:13px}
.training-contract{position:absolute;left:620px;top:0;right:0;height:387px;background:#e4eadd;border:1px solid #b9c8ae;border-radius:7px;overflow:hidden}
.contract-tab{height:52px;background:#d8e3cc;border-bottom:1px solid #b9c8ae;padding:16px 24px;font-size:18px;font-weight:500}
.training-contract pre{font:21px/2 ui-monospace,SFMono-Regular,monospace;margin:25px 25px 15px;color:#536650}
.training-contract pre>span{color:#206c56}
.contract-check{margin:17px 25px;border-top:1px solid #bdcdb1;padding-top:16px;font-size:17px;color:var(--green)}
.training-comparison{position:absolute;top:420px;left:0;right:0;border-top:1px solid var(--line);padding-top:22px}
.training-comparison .tag{font-size:14px}
.training-comparison>div{display:flex;gap:25px;align-items:center;font-size:22px}
.training-comparison>div b{font-weight:500}
.training-comparison>div span{font-size:16px;color:var(--muted)}
.training-comparison p{font-size:17px;color:var(--muted);margin-top:15px}
.training-comparison>strong{position:absolute;right:0;top:34px;width:430px;font-weight:500;font-size:25px;line-height:1.45}
.fleet-principles{gap:35px;padding-top:20px}
.fleet-principles>span{font-size:18px}.fleet-principles strong{font-size:22px;font-weight:500}
.slide.active .research-wires path[stroke-dasharray]{animation:wire-flow 8s linear infinite}
.slide.active .chart-svg polyline:not([stroke-dasharray]){animation:curve-reveal 3s ease-out;clip-path:inset(0 0 0 0)}
.story.is-running .signal-path{stroke-dasharray:8 6;animation:wire-flow 2s linear infinite}
.story.is-running .bulletin-board.phase-active .bulletin-slip{animation:tip-arrive .5s ease-out both}
.story.is-running .bulletin-board.phase-active .bulletin-slip.second{animation-delay:.4s}
@keyframes wire-flow{to{stroke-dashoffset:-84}}
@keyframes tip-arrive{from{opacity:.1;translate:20px 7px}to{opacity:1;translate:0 0}}
@keyframes packet-pulse{0%,100%{opacity:.28}50%{opacity:1}}
@keyframes curve-reveal{from{clip-path:inset(0 94% 0 0)}to{clip-path:inset(0 0 0 0)}}
.overview-mini .story-controls{display:none}
.overview-mini *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
 *,*:before,*:after{animation:none!important;transition:none!important}
 .story-controls{display:none!important}
 [data-phase]{opacity:1!important}
 .chart-svg polyline{clip-path:none!important}
 .bag-scrubber input{display:none}.bag-scrubber:after{content:'0 s — measured 10-second excerpt';flex:1;font-size:13px;color:#a5b8ac}
 .bag-scrubber>span{display:none}
 .bag-file:after{display:none}
 .reference-track,.jail-boundary,.interface-workbench,.bulletin-board,.training-contract{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* Presentation revision: actual footage, measured replay, and spatial explanations. */
.slide.active{animation:none}.section-cap{display:block;font-size:14px;letter-spacing:.095em;font-weight:600;color:var(--muted)}.loop-film{margin:0;position:relative;overflow:hidden;background:#0d251e;isolation:isolate}.loop-film video,.loop-film .film-poster{display:block;width:100%;height:100%;object-fit:cover}.film-poster{position:absolute;inset:0;z-index:-1}.loop-film:has(video[data-media-failed]) .film-poster{z-index:1}.agent-mark{width:70px;height:70px;border-radius:15px;display:inline-flex;justify-content:center;align-items:center;background:#e9c7ad;flex:none}.agent-mark img{width:48px;height:48px;object-fit:contain}.robot-render{object-fit:contain;display:block}.window-dots{font-size:10px;letter-spacing:4px;opacity:.55}.slide code,.slide pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.revised-cover:after{display:none}.cover-movie{position:absolute;inset:0 0 0 auto;width:800px;height:900px}.cover-movie video,.cover-movie .film-poster{object-position:34% 50%;filter:brightness(.92)}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#142d28 0%,#142d28 43%,rgba(20,45,40,.90) 50%,rgba(20,45,40,.15) 68%,transparent 100%);pointer-events:none}.revised-cover .cover-copy{width:1080px}.revised-cover h1{font-size:97px;margin-top:105px}.revised-cover .subtitle{font-size:28px;line-height:1.4}.revised-cover .byline{z-index:2}.revised-cover .cover-photo-label{bottom:85px}
/* Parallel simulation / physical-world lanes. */
.loop-swimlanes{display:flex;flex-direction:column;gap:20px}.loop-columns,.domain-lane{display:grid;grid-template-columns:122px repeat(4,1fr);gap:22px}.loop-columns{font-size:20px;align-items:center;padding-bottom:4px}.loop-columns b{font-size:14px;margin-right:8px;color:var(--muted)}.domain-label{padding-top:65px}.domain-label strong{font-size:26px;letter-spacing:.04em}.domain-label>span{display:block;margin-top:14px;font-size:17px;color:var(--muted);line-height:1.4}.loop-card{background:#e7ece1;border:1px solid #bbcab4;border-radius:8px;text-align:left;padding:19px 17px 13px;position:relative;height:218px}.loop-card:after{content:'→';position:absolute;right:-22px;top:95px;width:21px;font-size:23px;color:#69836d}.loop-card:last-child:after{display:none}.loop-card.proposed{border-style:dashed;background:#f0eee5;border-color:#baaa91}.loop-card h3{font-size:21px;letter-spacing:-.035em;margin:0}.loop-card p{font-size:17px;line-height:1.25;letter-spacing:-.02em;margin:4px 0 11px}.loop-state{font-size:12px;color:#3f765c;display:block;border-top:1px solid #c4d0ba;padding-top:8px}.proposed .loop-state{color:#946746;border-color:#d5c8b4}.loop-card-art{height:87px;display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden}.loop-card-art .world-map{width:210px;height:83px}.loop-card-art .agent-mark{width:48px;height:48px;border-radius:10px}.loop-card-art .agent-mark img{width:34px;height:34px}.mini-plus{color:#729575}.mini-chip{font-family:Georgia,serif;font-size:37px;background:#baccb4;width:56px;height:49px;border:1px solid #91ac8a;border-radius:5px;text-align:center;line-height:42px}.mini-revisions{display:flex;align-items:center;gap:13px}.mini-revisions span{border:1px solid #9eb395;padding:8px 11px;border-radius:5px;font-size:25px;background:#f2f6ec}.mini-tapes{display:flex;flex-direction:column;gap:7px;transform:skewY(-7deg)}.mini-tapes i{width:143px;height:15px;background:repeating-linear-gradient(90deg,#4a856c 0 16px,#a4c3a0 16px 20px);border-radius:3px}.mini-errand{font-size:44px}.mini-errand span{font-size:21px;color:var(--muted)}.mini-bag{width:163px;border:1px solid #869c84;border-radius:5px;padding:9px 12px;font-size:22px;letter-spacing:.1em;box-shadow:4px 4px 0 #d1dcc7}.mini-bag span{font-size:10px;letter-spacing:0;display:block;margin-top:6px;color:var(--muted)}.mini-update{font-size:28px;display:flex;gap:19px;align-items:center}.mini-update span{font-size:39px;color:#a38364}.mini-update sub{font-size:14px}.loop-card-art .robot-render{height:109px;width:100px;margin-top:14px}.real-lane .loop-card{background:#e8e9e2}.real-lane .loop-card.proposed{background:#f0ede6}.loop-return{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-left:144px;border-top:1px dashed #a68260;padding-top:17px}.loop-return>span{font-size:35px;color:#a87a58}.loop-return strong{font-size:21px;font-weight:500}.loop-return small{font-size:16px;display:block;color:var(--muted);margin-left:auto}
/* A request and three precisely trimmed gestures. */
.slide .mission-request{font-size:33px;line-height:1.28;letter-spacing:-.04em;margin:0 0 29px}.mission-v2{display:flex;flex-direction:column}.mission-skillbar{display:flex;align-items:center;gap:19px;font-size:18px;padding:0 0 19px;color:#52705d}.mission-skillbar i{color:#91a38c;font-style:normal}.gesture-films{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.gesture-films .loop-film{height:250px;border-radius:7px}.gesture-films video,.gesture-films .film-poster{object-fit:cover;object-position:38% 50%}.gesture-films h3{font-size:26px;margin:17px 0 6px}.gesture-films p{font-size:19px;color:var(--muted);margin-bottom:0}.mission-thesis{margin-top:28px;padding-top:21px;border-top:1px solid var(--line);font-size:24px;line-height:1.35}.mission-thesis strong{font-weight:500}.mission-thesis span{display:block;font-size:18px;color:var(--muted);margin-top:9px}
/* A recognizable coding environment. */
.code-editor{border:1px solid #314c43;border-radius:9px;overflow:hidden;background:#10251f;color:#d1e0d7;font-size:18px}.editor-chrome{height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#1e342b;color:#aebfb2;font-size:13px}.editor-body{display:flex}.file-tree{width:171px;flex:none;background:#142b23;padding:22px 12px;display:flex;flex-direction:column;gap:12px;border-right:1px solid #284237;font-size:13px;color:#aac0af}.file-tree small{font-size:10px;letter-spacing:.09em;margin-bottom:9px}.file-tree b{font-size:12px;color:#d2dec9}.file-active{background:#284337;color:#dcf0d7;padding:7px 3px;margin-left:-3px}.code-pane{flex:1;min-width:0}.file-tab{font-size:13px;padding:13px 20px;border-bottom:1px solid #2b483b;background:#183129;color:#c8dfca}.file-tab span{color:#c1d894;margin-right:7px}.code-editor pre{margin:0;padding:16px 11px 17px 0;font-size:17px;line-height:1.65;letter-spacing:-.035em;white-space:pre}.code-row{display:flex;min-height:26px}.code-row>i{font-style:normal;width:39px;text-align:right;flex:none;padding-right:14px;color:#546e5d;font-size:13px;line-height:28px;user-select:none}.code-row code{color:#d6e4da}.syn-comment{color:#91aa92}.syn-key{color:#e5ba9a}.syn-string{color:#c4df9b}.editor-status{height:28px;font-size:11px;background:#294735;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#c6d6c0}.architecture-v2{display:grid;grid-template-columns:260px 475px 595px;gap:56px;align-content:start;position:relative}.architecture-v2 .section-cap{margin-bottom:17px}.sensor-photo{height:228px;margin-bottom:20px;position:relative;border-radius:7px;overflow:hidden}.sensor-photo img{width:100%;height:100%;object-fit:cover}.sensor-photo>span,.sensor-cloud>span{position:absolute;bottom:0;left:0;right:0;font-size:15px;background:rgba(13,37,28,.85);color:#daeadf;padding:12px}.sensor-cloud{height:215px;position:relative;border-radius:7px;overflow:hidden}.lidar-cloud{display:block;width:100%;height:100%}.sensor-cloud svg{height:215px}.agent-identity{display:flex;gap:19px;align-items:center;margin-bottom:16px}.agent-identity strong{display:block;font-size:28px;letter-spacing:-.035em}.agent-identity>div>span{display:block;font-size:15px;margin-top:6px;color:var(--muted)}.arch-agent .agent-mark{height:61px;width:61px;border-radius:12px}.arch-agent .agent-mark img{width:42px;height:42px}.arch-agent .code-editor pre{font-size:18px;line-height:1.55;padding-top:11px;padding-bottom:11px}.arch-agent .code-row{min-height:25px}.arch-memory{border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;font-size:14px;margin:0 10px;color:var(--muted)}.arch-memory b{font-size:14px;color:var(--ink)}.tool-shelf{display:flex;gap:12px;margin-bottom:18px;justify-content:space-between}.tool-shelf span{border:1px solid #b8c5b1;border-radius:7px;padding:15px 20px;font-size:22px;background:#e3e9dc}.tool-shelf b{font-size:18px;font-weight:500;margin-left:9px}.arch-world .loop-film{height:318px;border-radius:8px}.arch-execution{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin-top:24px;padding:21px 0;border-top:1px solid var(--line)}.arch-execution i{font-style:normal;font-size:23px;color:var(--muted)}.arch-arrow{position:absolute;top:263px;font-size:33px;color:#799675}.arch-arrow.first{left:274px}.arch-arrow.second{left:807px}.arch-feedback{position:absolute;left:28px;right:28px;bottom:13px;border-bottom:1px solid #9bb191;border-left:1px solid #9bb191;border-right:1px solid #9bb191;border-radius:0 0 12px 12px;padding:20px;display:flex;align-items:center;justify-content:space-between;font-size:20px;color:#587d5d}.arch-feedback span{font-size:32px}
.interface-v2{display:grid;grid-template-columns:744px 664px;gap:25px 36px;align-content:start}.interface-v2 .code-editor pre{font-size:16px;line-height:1.51}.interface-v2 .code-row{min-height:24px}.interface-v2 .code-row i{line-height:24px}.interface-v2 .file-tree{width:155px}.interface-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:506px}.artifact-heading{height:64px;padding:18px 16px;display:flex;align-items:center;gap:10px}.artifact-heading strong{font-size:17px;letter-spacing:-.025em}.artifact-heading>span{display:block;font-size:12px;color:var(--muted);margin-left:auto}.lidar-panel{background:#e2e8dc;border:1px solid #c1cdb8;border-radius:8px;overflow:hidden}.lidar-panel .lidar-cloud{height:357px;background:#163b30}.lidar-panel>code{display:block;font-size:12px;text-align:center;padding:23px 0}.body-panel{position:relative;background:radial-gradient(ellipse at 50% 40%,#fff 0%,#e2e8db 90%);border:1px solid #c1cdb8;border-radius:8px;overflow:hidden}.mujoco-mark{width:28px;height:28px;border-radius:4px}.body-panel .robot-render{width:100%;height:382px;object-fit:contain;position:absolute;top:49px}.body-model-label{position:absolute;bottom:20px;left:20px;font-size:15px;line-height:1.5;color:#58715f}.control-chain{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border:1px solid #bdd0ac;background:#e1e9d7;border-radius:8px;padding:20px 29px;position:relative;overflow:hidden}.control-chain>div{position:relative;z-index:1}.control-chain code,.control-chain b{font-size:20px;font-weight:500;display:block}.control-chain span{display:block;font-size:15px;color:#5a795f;margin-top:8px}.control-chain>i{font-size:25px;font-style:normal;color:#5c895c}.control-chain:after{content:'';position:absolute;width:130px;height:100%;left:-150px;top:0;background:linear-gradient(90deg,transparent,#d1f18280,transparent);animation:control-signal 6s linear infinite;animation-play-state:paused}.active .control-chain:after{animation-play-state:running}
/* An enforced process boundary with a single route to execution. */
.safety-v2{display:grid;grid-template-columns:685px 230px 439px;gap:40px;align-content:start}.agent-jail{border:2px solid #90b489;border-radius:11px;overflow:hidden;height:479px;background:#1b382d}.jail-roof{display:flex;align-items:center;gap:16px;padding:21px 25px;background:#254535;border-bottom:1px solid #5f825f;font-size:20px}.jail-roof>span{font-size:32px}.jail-room{display:flex;gap:25px;padding:36px 28px}.jailed-agent{width:184px;flex:none;position:relative;display:flex;align-items:center;flex-direction:column}.jailed-agent .agent-mark{height:115px;width:115px;margin:19px 0 27px}.jailed-agent .agent-mark img{height:72px;width:72px}.jail-bars{position:absolute;top:0;left:0;right:0;height:164px;border-top:6px solid #82a37a;border-bottom:6px solid #82a37a;display:flex;justify-content:space-around}.jail-bars i{width:5px;height:100%;background:linear-gradient(90deg,#3f694f,#9dbf8a,#567b58);opacity:.83;box-shadow:5px 0 5px #18302666}.jailed-agent>b{font-size:19px}.allowed-resources{padding-top:5px}.allowed-resources .section-cap{color:#b3c8a7;margin-bottom:17px}.allowed-resources p{font-size:19px;line-height:1.25;margin-bottom:14px;color:#d7e6cc}.jail-foundations-v2{border-top:1px solid #3c6248;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 23px;gap:22px}.jail-foundations-v2 span{font-size:14px;line-height:1.5;color:#b3c6ac}.jail-foundations-v2 b{font-size:16px;display:block;color:#e0edd4;margin-bottom:8px}.denied-column{padding-top:30px}.denied-column .section-cap{font-size:13px;color:#dfa689;margin-bottom:31px}.denied-column>div{display:flex;align-items:center;gap:13px;margin:0 0 32px}.denied-column>div>span{font-size:42px;line-height:1;color:#e5a185}.denied-column b{font-size:18px;line-height:1.3;font-weight:500;color:#e4c4b2}.safe-exit>.section-cap{font-size:13px;margin-bottom:16px}.exit-gate{border:1px solid #628b63;border-radius:7px;background:#244331;padding:16px 21px}.exit-gate b{display:block;font-size:21px;font-weight:500}.exit-gate>span{display:block;font-size:14px;color:#acc1a5;margin-top:6px}.safe-exit>i{display:block;text-align:center;font-size:25px;line-height:26px;font-style:normal;color:#bddfa3}.exit-gate.human{background:#314d35;border-color:#bed791}.safe-hardware{height:142px;display:flex;justify-content:center;gap:25px;align-items:center}.safe-hardware .robot-render{width:104px;height:153px}.safe-hardware>span{font-size:15px;color:#b4c4ad;line-height:1.8}.safe-hardware b{font-size:22px;display:block;color:#e4efce}.safety-baseline{grid-column:1/-1;border-top:1px solid #426447;padding-top:24px;display:flex;gap:28px;align-items:center;font-size:18px;color:#b6c9b0}.safety-baseline b{font-size:23px;font-weight:500;color:#e1edce}
/* Evidence: actual code, actual passage. */
.passage-v2{display:grid;grid-template-columns:655px 751px;gap:25px 38px;align-content:start}.passage-v2 .code-editor pre{font-size:17px;line-height:1.44;padding:10px 0}.passage-v2 .code-row{min-height:24px}.passage-v2 .code-row i{line-height:24px}.code-evidence-label{font-size:13px;color:var(--muted);margin:10px 0 0}.passage-video{position:relative}.passage-video .loop-film{height:325px;border-radius:8px}.film-label{position:absolute;top:13px;left:13px;background:#142d28d9;border:1px solid #90a98877;color:#e0ebdb;border-radius:4px;padding:8px 12px;font-size:13px}.route-proof{display:grid;grid-template-columns:460px 1fr;gap:22px;align-items:center;margin-top:20px;padding:17px 0 0;border-top:1px solid var(--line)}.route-proof img{width:460px;height:166px;object-fit:contain}.route-proof div{font-size:21px;line-height:1.55;color:var(--muted)}.route-proof b{font-size:23px;color:var(--ink);font-weight:500}.passage-takeaway{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;font-size:24px}.passage-takeaway>span{display:block;color:var(--muted);font-size:18px;margin-top:7px}
/* Policy architecture and training videos. */
.policy-v2{display:flex;flex-direction:column;gap:26px}.policy-architecture{display:grid;grid-template-columns:338px 40px 350px 40px 1fr;gap:26px;align-items:center;min-height:311px}.policy-input-stack>div{padding:19px 0;border-bottom:1px solid var(--line)}.policy-input-stack>div:first-child{padding-top:0}.policy-input-stack .section-cap{font-size:13px;margin-bottom:14px}.policy-input-stack code{font-size:17px}.history-strip{display:flex;gap:8px}.history-strip img{width:103px;height:65px;object-fit:cover;border:1px solid #a0b693;border-radius:3px;box-shadow:3px -3px 0 #dde4d3}.policy-input-stack small{display:block;font-size:13px;margin-top:13px;color:var(--muted)}.policy-flow-arrow{font-style:normal;font-size:35px;color:#87a27c}.decoder-block{height:260px;border:1px solid #224d3c;background:#1c4535;border-radius:13px;color:#edf2df;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:6px 6px 0 #d3dfc8}.decoder-block>strong{font-size:29px;letter-spacing:-.03em;margin-top:14px;font-weight:500}.decoder-block>span{font-size:18px;margin-top:9px}.decoder-block>small{font-size:14px;color:#b6d593;margin-top:18px}.decoder-layers{height:43px;width:58px;position:relative}.decoder-layers i{width:47px;height:30px;border:1px solid #b2d094;border-radius:4px;background:#4e7553;position:absolute;left:0;top:12px}.decoder-layers i:nth-child(2){left:6px;top:6px;background:#759760}.decoder-layers i:nth-child(3){left:12px;top:0;background:#aac781}.policy-heads{display:flex;flex-direction:column;gap:21px}.policy-heads>div>span{display:flex;gap:7px}.policy-token{display:inline-flex;padding:8px 16px;background:#3f7458;color:#eff4df;font-size:18px;border-radius:4px;min-width:40px;justify-content:center}.policy-token.aux{background:#9b7559;color:#fff6ea}.policy-token.text{background:#697b74;color:#fff}.policy-heads b{display:block;font-size:16px;font-weight:500;margin-top:9px;color:#506857}.atomic-demo-row{display:grid;grid-template-columns:repeat(3,1fr) 246px;gap:22px;align-items:start}.atomic-demo-row .loop-film{height:157px;border:1px solid #ccd4c4;border-radius:7px}.atomic-demo-row>div>span{display:block;font-size:17px;margin-top:11px}.atomic-context{padding-left:7px}.atomic-context>b{font-size:55px;line-height:1;font-weight:500;display:block;letter-spacing:-.05em}.atomic-context>strong{font-size:19px;font-weight:500;display:block;margin-top:8px}.atomic-context p{font-size:15px;color:var(--muted);line-height:1.5;margin-top:15px}.policy-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:20px}.policy-bottom strong{font-weight:500;color:var(--green)}.policy-evidence{display:grid;grid-template-columns:925px 1fr;gap:30px 45px;align-content:start}.policy-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.policy-metric{background:#e7ecdf;border:1px solid #c3d0b7;border-radius:8px;padding:25px 24px 20px}.policy-metric>span{font-size:19px;display:block;margin-bottom:25px;letter-spacing:-.02em}.policy-metric>div{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;column-gap:10px}.policy-metric small{font-size:13px;color:var(--muted);grid-row:1}.policy-metric small:first-child{grid-column:1}.policy-metric small:nth-of-type(2){grid-column:3}.policy-metric b,.policy-metric strong{font-size:42px;font-weight:500;letter-spacing:-.06em;grid-row:2;white-space:nowrap}.policy-metric b{color:#90a385}.policy-metric strong{color:#206c56;grid-column:3}.policy-metric i{font-size:22px;color:#7a966f;grid-row:2;grid-column:2;font-style:normal}.policy-metric p{font-size:13px;color:var(--muted);margin:15px 0 0}.sample-scale{padding:20px 15px 10px 20px}.sample-scale .section-cap{font-size:13px}.sample-figure{height:269px;display:flex;align-items:end;justify-content:center;gap:70px;border-bottom:1px solid #b6c5ab;margin-top:21px}.sample-bar{width:97px;position:relative;border-radius:6px 6px 0 0}.sample-bar.qwen{height:219px;background:#aebda6}.sample-bar.asena{height:60px;background:#206c56}.sample-bar span{position:absolute;top:-36px;left:0;font-size:25px;white-space:nowrap}.sample-labels{display:flex;justify-content:center;gap:54px;font-size:12px;margin-top:14px}.sample-labels strong{font-weight:500}.sample-scale p{font-size:18px;margin:25px 0 5px}.sample-scale p strong{font-size:40px;font-weight:500;letter-spacing:-.05em;margin-right:6px}.sample-scale>small{font-size:13px;color:var(--muted)}.policy-score-strip{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:25px;gap:15px}.policy-score-strip b{font-size:22px;font-weight:500;display:block}.policy-score-strip span{display:block;font-size:15px;color:var(--muted);margin-top:9px}.policy-score-strip button{border:1px solid #b5c6a9;border-radius:4px;padding:12px 16px;background:#e3eadb;font-size:15px}
/* Parallel exploration, append-only posts, round-boundary merge. */
.collaboration-v2{display:grid;grid-template-columns:947px 449px;gap:48px;align-content:start}.shared-seed{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;background:#dbe5cf;border:1px solid #b3c49f;border-radius:7px;margin-bottom:55px;position:relative}.shared-seed:after{content:'';position:absolute;left:50%;bottom:-38px;height:36px;width:1px;background:#9cb38b}.shared-seed b{font-size:23px;font-weight:500}.shared-seed>span{font-size:16px;color:var(--muted)}.worker-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.worker-three:before{content:'';position:absolute;top:-19px;left:15%;right:15%;border-top:1px solid #9cb38b}.sim-worker{background:#e8eddf;border:1px solid #c0d0b4;border-radius:8px;padding:17px 14px 18px;position:relative}.sim-worker:before{content:'';position:absolute;top:-20px;left:50%;height:18px;border-left:1px solid #9cb38b}.sim-worker>div:first-child{display:flex;align-items:center;justify-content:space-between}.sim-worker strong{font-size:18px;font-weight:500}.sim-worker>div>span{font-size:11px;color:var(--muted)}.world-map{width:100%;height:137px;display:block}.worker-files{display:flex;gap:13px;justify-content:center}.worker-files code{font-size:13px;border:1px solid #b9cbb0;border-radius:3px;padding:8px 9px}.map-rover{offset-path:path('M32 94H112V43H151V82H238');offset-rotate:auto;animation:explore 11s ease-in-out infinite;animation-play-state:paused;offset-distance:5%}.active .map-rover{animation-play-state:running}.outgoing-tip{position:absolute;right:-5px;top:50%;font-size:24px;background:#d1f182;border:1px solid #afc787;padding:1px 8px;border-radius:4px;z-index:2;animation:post-tip 8s linear infinite;animation-delay:var(--delay);animation-play-state:paused;opacity:0}.active .outgoing-tip{animation-play-state:running}.merge-library{margin-top:42px;padding:24px;display:flex;align-items:center;gap:24px;border:1px solid #bdcdb0;background:#e1e9d5;border-radius:7px}.merge-glyph{font-size:45px;color:#699063}.merge-library>div>b{display:block;font-size:24px;font-weight:500}.merge-library>div>span{font-size:16px;color:var(--muted);display:block;margin-top:9px}.merge-library>strong{margin-left:auto;font-size:38px;font-weight:500;letter-spacing:-.04em}.workspace-return{font-size:17px;text-align:center;color:#6f895f;margin-top:21px}.bulletin-v2{background:#d9dfcd;border:1px solid #b2c3a3;border-radius:10px;padding:21px 22px;box-shadow:6px 6px 0 #e6e9df}.bulletin-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.bulletin-top>span{color:#6d8b5a;font-size:16px}.bulletin-top strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.bulletin-top small{font-size:9px;letter-spacing:.09em;margin-left:auto;color:#6c8160}.pinned-note{padding:18px 20px 16px;background:#f9f8ed;border:1px solid #c5d0b5;box-shadow:2px 3px 0 #abb99a4a;position:relative;margin-bottom:14px;border-radius:2px}.pinned-note:before{content:'';width:8px;height:8px;border-radius:50%;position:absolute;right:16px;top:13px;background:#7a9563;box-shadow:1px 2px 2px #889b6b}.pinned-note:nth-of-type(3){transform:rotate(-.6deg)}.pinned-note small{font-size:10px;letter-spacing:.06em;color:#6d855d}.pinned-note p{font-size:18px;line-height:1.3;margin:10px 0}.pinned-note code{font-size:12px;color:#618357}.bulletin-delivery{font-size:16px;line-height:1.4;color:#4e6747;padding:7px 0}.bulletin-delivery span{display:block;font-size:12px;color:#738565;margin-top:10px}
/* Full matched comparison, with a clearly separate human reference. */
.results-v2{display:grid;grid-template-columns:1080px 324px;gap:18px 40px;align-content:start}.result-highlights{display:flex;align-items:center;gap:52px;height:125px}.result-highlights>div{display:flex;align-items:center;gap:19px}.result-highlights strong{font-size:77px;letter-spacing:-.065em;font-weight:500;line-height:1}.result-highlights strong>span{font-size:30px}.result-highlights p{font-size:18px;line-height:1.45;color:var(--muted);margin:0}.result-highlights p b{color:#315c47;font-weight:500}.result-highlights>span{font-size:16px;color:var(--muted);line-height:1.6;margin-left:auto}.results-table-wrap{grid-column:1}.results-table-wrap .data-table{font-size:20px}.results-table-wrap .data-table th{padding:11px 10px;font-size:13px}.results-table-wrap .data-table td{padding:20px 10px}.human-reference{grid-column:2;grid-row:1/3;background:#e3e9d8;border:1px solid #c6d2b9;border-radius:9px;padding:24px 22px;height:559px}.human-reference>.section-cap{font-size:13px;text-align:center}.human-avatar{width:87px;height:89px;margin:15px auto 6px}.human-avatar svg{width:100%;height:100%}.human-score{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 13px;margin-top:15px}.human-score b{font-size:39px;font-weight:500;letter-spacing:-.045em}.human-score b>span{font-size:23px}.human-score>span{font-size:17px;color:#64815c}.human-reference>p{font-size:16px;line-height:1.45;color:#617458;margin:16px 0 20px}.human-gap{border-top:1px solid #bccbaa;padding-top:21px;margin-bottom:17px}.human-gap strong{display:block;font-size:28px;font-weight:500;color:#206c56;letter-spacing:-.035em}.human-gap span{display:block;font-size:14px;color:#5d7454;line-height:1.5;margin-top:8px}.human-reference>small{font-size:12px;color:#708465;line-height:1.4;display:block}
/* A recorded-flight-log style body/camera/telemetry replay. */
.flight-log{background:#10261f;border:1px solid #52705a;border-radius:11px;overflow:hidden;flex:0 0 600px;display:flex;flex-direction:column}.flight-chrome{height:73px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #345640;padding:15px 23px;background:#1a3528}.flight-chrome .file-mark,.record-file .file-mark{font-size:15px;background:#d1f182;color:#22472b;letter-spacing:.08em;padding:10px 12px;border-radius:4px}.flight-chrome>div>strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}.flight-chrome>div>span{display:block;font-size:12px;color:#9fb59d;margin-top:6px}.log-clock{margin-left:auto;display:flex;gap:13px;align-items:center;font-variant-numeric:tabular-nums}.log-clock i{height:7px;width:7px;background:#b8df7f;border-radius:50%;box-shadow:0 0 14px #a8df7266}.log-clock b{font-size:26px;font-weight:500;color:#d4eaa8}.flight-chrome .log-clock>span{margin:0;font-size:16px}.flight-panels{display:grid;grid-template-columns:471px 513px 1fr;gap:20px;padding:18px 20px 0;flex:1;min-height:0}.log-panel-title{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:12px;color:#d1ddca}.log-panel-title b{font-weight:500}.log-panel-title code,.log-panel-title>span{font-size:11px;color:#a1b697}.camera-telemetry .loop-film{height:236px;border:1px solid #385c40;border-radius:6px}.camera-telemetry .loop-film video{object-fit:contain}.camera-telemetry>svg{height:115px;width:100%;display:block}.joint-readout{display:flex;align-items:center;gap:11px;margin:16px 6px 0}.joint-readout b{font-size:26px;font-variant-numeric:tabular-nums;font-weight:500;color:#daf39a}.joint-readout>span{font-size:14px;color:#b2c2a7}.joint-readout>small{margin-left:auto;color:#8faa7c;font-size:10px;letter-spacing:.08em}.puppet-panel{border-left:1px solid #35523c;border-right:1px solid #35523c;padding:0 18px}.robot-view{height:384px;position:relative;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#2f4e3b,#132e23)}.robot-view canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.robot-view.ready canvas{opacity:1}.robot-poster{position:absolute;width:100%;height:100%;object-fit:contain}.robot-view.ready .robot-poster{opacity:0}.robot-replay-label{position:absolute;bottom:14px;left:16px;font-size:11px;letter-spacing:.04em;color:#a5c196}.signal-inspector{padding:4px 5px}.signal-inspector>.section-cap{font-size:12px;color:#a7bf99;margin-bottom:28px}.signal-inspector>div{margin:0 0 26px}.signal-inspector>div>span{display:block;color:#9bb491;font-size:13px}.signal-inspector>div>b{display:block;font-size:29px;font-weight:500;letter-spacing:-.035em;margin-top:8px;font-variant-numeric:tabular-nums}.signal-inspector small{font-size:14px;color:#a7be9b;letter-spacing:0}.signal-inspector>.signal-health{border-top:1px solid #36513c;padding-top:20px;margin-top:3px}.signal-health>b{font-size:15px!important;color:#b7dca5;margin-bottom:11px!important}.signal-health>span{font-size:12px!important;line-height:1.7}.log-transport{display:flex;align-items:center;gap:19px;padding:8px 23px 14px;height:46px}.log-transport button{border:1px solid #618059;background:#2b4833;border-radius:5px;color:#d7eaa4;padding:2px 12px;font-size:16px}.log-transport input{flex:1;accent-color:#c8e68e;height:15px;cursor:pointer}.log-transport>span{font-size:11px;color:#94b286}.bag-contract{border-top:1px solid #35553c;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#1c3528;font-size:12px;color:#acc79b;gap:20px}.bag-contract b{font-weight:500;color:#d0e0c3;font-size:13px}
/* An actual data example and the unsolved annotation contract. */
.training-record{display:grid;grid-template-columns:712px 690px;gap:22px 42px;align-content:start}.record-file{height:75px;display:flex;align-items:center;gap:15px;background:#e3e9d8;padding:16px;border:1px solid #bdcbae;border-radius:7px}.record-file b{font-size:21px;font-weight:500;letter-spacing:-.03em}.record-file span:not(.file-mark){display:block;font-size:14px;color:var(--muted);margin-top:7px}.record-file .file-mark{background:#b5ce99}.sample-filmstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.sample-filmstrip figure{margin:0}.sample-filmstrip img{width:100%;height:133px;object-fit:cover;border-radius:4px;border:1px solid #c0ccb4}.sample-filmstrip figcaption{font-size:14px;color:var(--muted);padding-top:8px}.sample-alignment{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin-top:25px;padding-bottom:19px;border-bottom:1px solid var(--line)}.sample-alignment i{font-style:normal;font-size:24px;color:#759866}.sample-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:25px}.sample-numbers span{display:block;font-size:13px;color:var(--muted)}.sample-numbers b{display:block;font-size:28px;letter-spacing:-.03em;font-weight:500;margin-top:10px}.record-inference{font-size:18px!important;color:var(--muted);line-height:1.5!important;margin-top:23px}.sample-code .code-editor pre{font-size:16px;padding:11px 0;line-height:1.5}.sample-code .code-row{min-height:24px}.sample-code .code-row>i{line-height:24px}.sample-pending{padding:17px 19px;border:1px dashed #bcac8d;background:#eeede0;border-radius:5px;margin-top:13px}.sample-pending strong{font-size:18px;font-weight:500;display:block}.sample-pending span{font-size:14px;line-height:1.5;color:#7b755c;display:block;margin-top:8px}.data-experiment{grid-column:1/-1;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:19px}.data-experiment>b{margin-right:8px;font-size:20px;font-weight:500}.data-experiment>span{border:1px solid #becbae;background:#e5ebdb;border-radius:4px;padding:10px 17px}.data-experiment>i{font-size:13px;color:var(--muted);font-style:normal}.data-experiment>small{font-size:15px;color:var(--muted);margin-left:auto;max-width:265px;line-height:1.4}
/* Robot fleet animation is a workflow illustration. */
.fleet-v2{display:grid;grid-template-columns:745px 150px 1fr;gap:28px;align-content:start}.fleet-sites{display:flex;flex-direction:column;gap:15px}.fleet-site{height:164px;border:1px solid #b8c8a9;border-radius:8px;background:#e4ebd9;position:relative;display:flex;align-items:center;overflow:visible}.fleet-site-head{position:absolute;left:21px;top:28px;z-index:2;max-width:200px}.fleet-site-head b{font-size:25px;font-weight:500;display:block}.fleet-site-head>span{font-size:14px;color:#6e835e;display:block;margin-top:9px}.fleet-site>svg{position:absolute;left:255px;top:19px;width:275px;height:128px}.fleet-avatar{position:absolute;left:232px;top:1px;width:85px;height:120px;offset-path:path('M37 97H120V43H218V92');offset-rotate:0deg;animation:fleet-rover 16s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused;offset-distance:20%}.active .fleet-avatar{animation-play-state:running}.fleet-avatar .robot-render{height:120px;width:85px;filter:drop-shadow(0 7px 3px #46674244)}.site-gate{position:absolute;right:20px;top:43px;width:161px;color:#658052;font-size:14px;line-height:1.6;padding-left:18px;border-left:1px solid #b2c69f}.fleet-upload{position:absolute;right:-19px;top:65px;z-index:2;color:#315c3c;background:#d1f182;border:1px solid #adc884;border-radius:4px;padding:1px 7px;font-size:24px;animation:fleet-packet 7s linear infinite;animation-delay:var(--delay);animation-play-state:paused;opacity:0}.active .fleet-upload{animation-play-state:running}.fleet-flow{display:flex;flex-direction:column;justify-content:center;gap:22px;font-size:13px;color:#799568;position:relative}.fleet-flow i{height:1px;width:100%;background:#a1b790;position:relative}.fleet-flow span:last-child{color:#956d4c}.fleet-learning{padding:20px 26px;border:1px solid #b4c7a2;background:#edf0e6;border-radius:8px}.fleet-learning>.section-cap{font-size:12px;margin-bottom:16px}.fleet-server{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #c4d1b6}.fleet-server>span{font-size:31px;width:36px;color:#6e955b;text-align:center}.fleet-server b{font-size:25px;font-weight:500;letter-spacing:-.035em}.fleet-server p{font-size:16px;color:#6e825e;margin:9px 0 0}.release-path{display:flex;align-items:center;gap:22px;padding-top:26px}.release-path>strong{font-size:41px;font-weight:500;letter-spacing:-.05em;border:1px solid #adbf99;background:#dce6cc;padding:11px 18px;border-radius:6px}.release-path>span{font-size:15px;color:#6b835d;line-height:1.6}.fleet-ops{grid-column:1/-1;display:flex;gap:60px;border-top:1px solid var(--line);padding-top:23px}.fleet-ops>div{flex:1}.fleet-ops b{display:block;font-size:22px;font-weight:500}.fleet-ops span{display:block;font-size:17px;color:var(--muted);margin-top:9px}
/* Four versions make the attribution experiment understandable at a glance. */
.slide .causal-intro{font-size:26px;letter-spacing:-.025em;margin-top:-8px;margin-bottom:28px;color:var(--muted)}.causal-v2{display:grid;grid-template-columns:920px 1fr;gap:60px;align-content:start}.causal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.causal-cell{padding:21px 24px;border:1px solid #bbcbb1;background:#e9ede2;border-radius:8px}.causal-cell>span{font-size:12px;letter-spacing:.08em;color:#6b805e;display:block}.causal-cell>div{display:flex;align-items:center;gap:17px;margin:19px 0}.causal-cell .agent-mark{width:45px;height:45px;border-radius:9px}.causal-cell .agent-mark img{height:31px;width:31px}.causal-cell>div>b{font-size:35px;font-weight:500;color:#65775c;letter-spacing:-.03em}.causal-cell>div>i{font-size:21px;font-style:normal;color:#8aa177;margin:0 10px}.causal-policy{font-family:Georgia,serif;width:72px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #afbd9e;border-radius:6px;background:#dae1ce;font-size:34px;color:#687c5c}.causal-cell h3{font-size:26px;margin:0 0 10px}.causal-cell p{font-size:17px;margin:0;color:var(--muted)}.causal-cell.combined{background:#dce8c9;border-color:#9bb880}.causal-cell .updated{color:#1c6947;background:#c3dda1;border-color:#99bb78}.causal-cell b.updated{padding:0 6px;border-radius:5px}.causal-readout{padding:8px 0}.causal-readout .section-cap{font-size:12px;color:#789064;margin-bottom:18px}.causal-readout h3{font-size:33px;line-height:1.25;margin-bottom:30px;letter-spacing:-.04em}.causal-readout>div{padding:18px 0;border-top:1px solid var(--line)}.causal-readout b{font-size:19px;font-weight:500}.causal-readout p{font-size:19px;color:var(--muted);margin:8px 0 0;line-height:1.4}.causal-readout .causal-insight{margin-top:12px;border-left:3px solid #99b979;background:#e2ead6;border-top:0;padding:18px 21px}.causal-insight>b{font-size:20px;line-height:1.4}.causal-insight p{font-size:18px;color:#698256}
/* Motion is confined to the active slide. V pauses every moving element. */
@keyframes explore{0%,10%{offset-distance:0%}75%,87%{offset-distance:100%}100%{offset-distance:0%}}
@keyframes post-tip{0%,46%,100%{opacity:0;transform:translateX(0)}48%{opacity:1}68%{opacity:1;transform:translateX(50px)}72%{opacity:0;transform:translateX(70px)}}
@keyframes fleet-rover{0%,10%{offset-distance:0%}48%,62%{offset-distance:100%}95%,100%{offset-distance:0%}}
@keyframes fleet-packet{0%,15%,100%{opacity:0;transform:translateX(0)}20%{opacity:1}65%{opacity:1;transform:translateX(145px)}72%{opacity:0;transform:translateX(171px)}}
@keyframes control-signal{0%{left:-150px}65%,100%{left:1500px}}
body.motion-paused .slide *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.map-rover{offset-distance:55%}.fleet-avatar{offset-distance:44%}}
@media print{.loop-film video{display:none!important}.loop-film .film-poster{position:static!important;display:block!important;z-index:auto!important}.cover-movie .film-poster{height:900px!important}.robot-view canvas{display:none!important}.robot-view .robot-poster{opacity:1!important}.log-transport input,.log-transport button{visibility:hidden}.map-rover{offset-distance:50%!important}.fleet-avatar{offset-distance:48%!important}.outgoing-tip,.fleet-upload,.control-chain:after{display:none!important}.robot-render{print-color-adjust:exact}.slide.active{animation:none}.loop-card{appearance:none}.sample-scale,.flight-log,.code-editor{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.loop-return button{border:0;background:transparent;padding:0;color:#8c6b4f;font-size:16px;text-decoration:underline;text-underline-offset:4px}.cover-movie video,.cover-movie .film-poster{object-position:0% 50%}.passage-v2{row-gap:18px}.passage-v2 .code-editor pre{font-size:17px;line-height:1.5;padding:14px 0}.passage-v2 .code-row{min-height:25px}.passage-takeaway{font-size:23px}.tip-network{position:absolute;inset:0;width:1444px;height:600px;pointer-events:none;z-index:0}.worker-population,.bulletin-v2{position:relative;z-index:1}.outgoing-tip{display:none}
.training-record{row-gap:12px}.cover-movie{width:950px}.cover-movie video,.cover-movie .film-poster{object-position:50% 50%}.cover-shade{background:linear-gradient(90deg,#142d28 0%,#142d28 40%,rgba(20,45,40,.92) 47%,rgba(20,45,40,.25) 59%,transparent 69%)}

/* Second-round interface and signal views. */
.r2-architecture{display:grid;grid-template-columns:330px 622px 438px;gap:24px 27px;align-content:start}.r2-sensing>.section-cap,.r2-controller>.section-cap{font-size:12px;letter-spacing:.1em;margin-bottom:15px}.r2-panorama{border-radius:7px;overflow:hidden;border:1px solid #b4c3ae;background:#18372c;position:relative}.r2-panorama .loop-film{height:163px}.r2-panorama video{object-fit:contain}.r2-panorama>span{display:block;padding:10px 12px;color:#edf2df;font-size:16px}.pano-bearings{display:flex;justify-content:space-between;padding:1px 13px 10px;color:#b8cbbb;font-size:10px}.pano-bearings i{font-style:normal}.r2-sensing>svg{width:100%;height:213px;margin-top:16px;border-radius:7px}.r2-sensing>p{font-size:18px;line-height:1.5;color:#647566;margin:15px 0}.r2-agent-heading{display:flex;align-items:center;gap:12px;height:38px;margin-bottom:15px}.r2-agent-heading img{width:28px;height:28px}.r2-agent-heading b{font-size:24px;font-weight:500}.r2-agent-heading>span{margin-left:auto;font-size:13px;color:#778476}.r2-program .code-editor{height:425px}.r2-program .code-editor pre{margin:0;padding:14px 0;flex:1}.r2-program .code-row{font-size:17px;line-height:1.45;min-height:24px}.r2-program .code-row i{width:39px;flex-basis:39px}.r2-persistence{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:16px 0;border-top:1px solid #c6d0bd;font-size:17px}.r2-persistence>b{font-weight:500}.r2-persistence code{font-size:15px;color:#617456}.r2-api-calls{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.r2-api-calls code{padding:9px 10px;border-bottom:2px solid #c1cfb5;font-size:14px;flex:1;text-align:center;white-space:nowrap}.r2-checkpoint{font-size:20px;padding:17px 0;border-top:1px solid #becdb5;border-bottom:1px solid #becdb5;display:flex;justify-content:space-between}.r2-checkpoint span{color:#75946b}.r2-sonic{height:150px;position:relative;display:flex;align-items:center;gap:17px;padding:12px 16px;background:#e6ebdf;border-radius:8px;margin:18px 0}.r2-sonic>b{font-size:29px}.r2-sonic>div>b{font-size:31px;font-weight:500;letter-spacing:-.04em}.r2-sonic>div>span{display:block;font-size:14px;color:#6a7f61;margin-top:6px}.r2-sonic>img{width:86px;height:145px;object-fit:contain;margin-left:auto}.sonic-waveform{display:flex;align-items:center;gap:3px;width:45px;height:65px}.sonic-waveform i{width:4px;height:50%;background:#39745a;border-radius:4px;animation:sonic-signal 1.7s ease-in-out infinite;animation-delay:calc(var(--n,0)*-.2s);animation-play-state:paused}.sonic-waveform i:nth-child(2n){--n:2;height:80%}.sonic-waveform i:nth-child(3n){--n:3;height:32%}.active .sonic-waveform i{animation-play-state:running}@keyframes sonic-signal{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}.r2-controller>.loop-film{height:207px;border-radius:8px}.r2-controller>.loop-film video{object-fit:cover}.r2-controller>small{display:block;font-size:12px;color:#75846b;text-align:right;margin-top:8px}.r2-return-flow{grid-column:1/-1;border-top:1px solid #bccbb2;display:flex;align-items:center;gap:20px;font-size:19px;padding-top:14px}.r2-return-flow>span{font-size:30px;color:#628b60}.r2-return-flow>b{font-weight:500}.r2-return-flow>i{font-style:normal;color:#708268;margin-left:auto;font-size:17px}
.r2-interface{display:grid;grid-template-columns:640px 373px 385px;grid-template-rows:43px 460px 79px;gap:20px 23px;align-content:start}.r2-case-tabs{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-bottom:1px solid #c5cfbc}.r2-case-tabs button{height:43px;font-size:18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#7a8373;cursor:pointer;padding:0 12px 10px}.r2-case-tabs button[aria-selected=true]{color:#205d48;border-bottom-color:#397259}.r2-case-tabs>span{margin-left:auto;font-size:13px;color:#84917b}.r2-case-editor .code-editor{height:460px}.r2-case-editor .code-editor pre{padding:14px 0;flex:1;margin:0}.r2-case-editor .code-row{font-size:17px;line-height:1.5;min-height:25px}.r2-case-editor .code-row i{flex-basis:40px;width:40px}.code-running .code-row:nth-child(5),.code-running .code-row:nth-child(9),.code-running .code-row:nth-child(14){animation:code-line-focus 9s linear infinite;animation-play-state:paused}.code-running .code-row:nth-child(9){animation-delay:-6s}.code-running .code-row:nth-child(14){animation-delay:-3s}.active .code-running .code-row{animation-play-state:running}@keyframes code-line-focus{0%,25%{background:#43674877}34%,100%{background:transparent}}.r2-interface-scan{background:#e4eadd;border:1px solid #c9d2c0;border-radius:8px;overflow:hidden}.r2-interface .artifact-heading{height:49px;display:flex;align-items:center;gap:9px;padding:0 14px;font-size:16px;border-bottom:1px solid #c4cfbb}.r2-interface .artifact-heading b{font-weight:500}.r2-interface .artifact-heading code{margin-left:auto;font-size:12px;color:#778c6d}.r2-interface .artifact-heading img{width:26px;height:26px;object-fit:contain}.r2-interface-scan>svg{width:100%;height:260px}.r2-files{display:flex;gap:7px;flex-wrap:wrap;padding:13px 14px 0}.r2-files code{font-size:12px;padding:7px;background:#f3f3e7;border:1px solid #bdcab3;border-radius:3px}.r2-interface-scan>p{font-size:17px;line-height:1.5;padding:0 15px;color:#708064}.r2-interface-body{background:#e4eadd;border:1px solid #c9d2c0;border-radius:8px;overflow:hidden}.r2-interface-body .loop-film{height:347px}.r2-interface-body video,.r2-interface-body .film-poster{object-fit:contain}.r2-interface-body>span,.r2-interface-body>small{display:block;text-align:center;font-size:13px;color:#58714e;margin-top:8px}.r2-interface-body>small{font-size:11px;color:#78886e;margin-top:6px}.r2-interface-chain{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c0cdb4;padding-top:20px;gap:24px}.r2-path-node>b{display:block;font-size:23px;font-weight:500}.r2-path-node>small{display:block;font-size:14px;color:#72836a;margin-top:8px}.r2-interface-chain>i{font-style:normal;color:#749765;font-size:30px}
.r2-safety{position:relative}.safety-packets{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.r2-safety .safe-exit,.r2-safety .denied-column{position:relative;z-index:4}.r2-safety .exit-gate.human{animation:gate-wait 11s ease-in-out infinite;animation-play-state:paused}.active .r2-safety .exit-gate.human{animation-play-state:running}@keyframes gate-wait{0%,40%,80%,100%{box-shadow:none}48%,68%{box-shadow:0 0 0 3px #d9ed9977,0 0 24px #d9ed9933}}
.r2-policy-heads{gap:12px}.r2-policy-heads>div>span{gap:5px}.r2-policy-heads .policy-token{padding:6px 12px;font-size:16px}.r2-policy-heads b{font-size:14px;margin-top:5px}.r2-atomic-gallery{display:grid;grid-template-columns:1fr 245px;gap:25px;min-height:200px}.atomic-gallery-set{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.atomic-gallery-set[hidden]{display:none}.atomic-gallery-set .loop-film{height:162px;border-radius:6px}.atomic-gallery-set>div>span{font-size:17px;display:block;margin-top:10px}.r2-atomic-aside>b{font-size:50px;line-height:1;font-weight:500;letter-spacing:-.05em}.r2-atomic-aside>strong{display:block;font-size:19px;font-weight:500;margin-top:5px}.r2-atomic-aside>span{display:block;font-size:14px;line-height:1.5;color:#79856e;margin-top:12px}.atomic-dots{display:flex;gap:8px;margin-top:16px}.atomic-dots button{width:15px;height:5px;background:#c9d2c0;padding:0;border:0;border-radius:3px;cursor:pointer}.atomic-dots button.selected{background:#206c56}.policy-v2:has(.r2-policy-heads){gap:24px}.policy-v2:has(.r2-policy-heads) .policy-architecture{height:310px}.cot-output .text{background:#776057}
.r2-flight-log{flex-basis:610px}.r2-flight-log .flight-panels{grid-template-columns:454px 482px 1fr;gap:17px;padding-top:16px}.r2-flight-log .camera-telemetry .loop-film{height:208px}.r2-flight-log .robot-view{height:339px}.r2-flight-log .camera-telemetry>svg{height:98px}.r2-flight-log .joint-readout{margin-top:11px}.r2-flight-log .puppet-panel{padding:0 14px}.r2-human-channel{padding:2px 6px 0 0}.r2-human-channel>.section-cap{font-size:12px;color:#c7deb2;margin-bottom:6px}.r2-human-channel>small{font-size:11px;color:#8da484;display:block;margin-bottom:15px}.human-record{display:flex;gap:13px;margin-bottom:14px}.human-record>i{font-style:normal;font-size:11px;color:#99bc80;margin-top:2px;border:1px solid #567149;border-radius:50%;width:22px;height:22px;text-align:center;line-height:21px;flex-shrink:0}.human-record b{display:block;font-size:16px;font-weight:500;color:#d1e1c0}.human-record code{display:block;font-size:12px;color:#a8c296;margin-top:6px}.human-record span,.human-record small{display:block;font-size:12px;line-height:1.5;color:#a6ba9a;margin-top:5px}.human-record q{display:block;font-size:15px;line-height:1.35;color:#f0e3c4;margin-top:6px;quotes:'“' '”'}.human-record .approval-options{font-size:15px;color:#cce591}.approval-options em{font-style:normal;color:#657e59;margin:0 10px}.human-record .verdict-completed{display:inline-block;font-size:13px;color:#d3eca5}.human-record .verdict-completed+q{display:inline-block;margin-left:12px;font-size:13px}.r2-state-strip{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 22px;color:#8faa80;font-size:11px}.r2-state-strip b{font-size:14px;font-weight:500;margin-left:7px;color:#c3dba4}.r2-state-strip small{font-size:11px}.r2-flight-log .log-transport{padding-bottom:11px;height:39px}.r2-flight-log .bag-contract{padding:15px 22px;font-size:12px}.r2-flight-log .flight-chrome{height:68px;flex-shrink:0}
.r2-training-record{grid-template-columns:680px 1fr;gap:30px 50px}.r2-training-record .record-source{background:#18362b;color:#e0e8cf;border:1px solid #4c6d51;padding:0;border-radius:9px;overflow:hidden}.r2-training-record .record-file{padding:18px 21px;background:#244532;margin-bottom:0;gap:14px}.r2-training-record .record-file b{font-size:18px;color:#e4edcf}.r2-training-record .record-file span{font-size:11px;color:#a0b794}.r2-training-record .record-file .file-mark{font-size:14px;color:#25442c}.r2-bag-index{margin:13px 22px;border:1px solid #406246;border-radius:4px;padding:12px 13px 11px}.r2-bag-index>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#8ea780;margin-bottom:12px}.r2-bag-index>div:first-child>code{font-size:10px}.bag-topic{display:grid;grid-template-columns:157px 1fr 40px;gap:12px;height:25px;align-items:center}.bag-topic>code{font-size:11px;color:#b8cda6}.bag-topic>span{position:relative;height:12px;border-bottom:1px solid #426147}.bag-topic>span>i{position:absolute;top:0;width:9px;height:12px;background:#b4d980;border-radius:2px}.bag-topic.dense>span>i{width:2px;height:9px;background:#88ac9e;top:2px}.bag-topic>small{font-size:9px;color:#799c70;text-align:right}.bag-topic>.topic-available{font-size:10px;color:#a1b68c;height:auto;border:0}.bag-topic.human-topic>code{color:#ddba90}.bag-selection{display:flex;justify-content:space-between;border-top:1px solid #43634a;margin-top:10px;padding-top:9px;font-size:11px;color:#8dab78}.bag-selection b{font-weight:500;color:#cce8a0}.r2-training-record .sample-filmstrip{padding:0 22px;gap:9px;margin-top:0}.r2-training-record .sample-filmstrip img{height:91px}.r2-training-record .sample-filmstrip figcaption{font-size:11px;color:#8faa7f;margin-top:6px}.r2-training-record .sample-alignment{margin:12px 22px 9px;font-size:12px}.r2-training-record .sample-numbers{margin:0 22px;padding:13px 0;border-color:#476648}.r2-training-record .sample-numbers span{font-size:11px;color:#98b182}.r2-training-record .sample-numbers b{font-size:23px;color:#d5e9b2}.r2-training-record .record-inference{font-size:12px;line-height:1.5;padding:0 22px;margin:10px 0 15px;color:#90ab80}.r2-training-record .sample-code .code-editor{height:533px}.r2-training-record .code-row{font-size:17px;line-height:1.55}.r2-training-record .code-row i{width:37px;flex-basis:37px}
/* Cover: restore the original full-height crop and gradient treatment. */
body.motion-paused .sonic-waveform i,body.motion-paused .code-running .code-row,body.motion-paused .r2-safety .exit-gate.human{animation-play-state:paused!important}
@media print{.r2-case-tabs>span{display:none}.safety-packets circle{display:none}.r2-interface-body .film-poster{display:block!important}.r2-atomic-gallery .atomic-gallery-set:not(:first-child){display:none!important}.r2-atomic-gallery .atomic-gallery-set:first-child{display:grid!important}.r2-atomic-gallery video{display:none!important}}
.r2-mission-request{font-size:26px;color:#516947;margin-top:24px;margin-bottom:0;letter-spacing:-.02em}.r2-mission{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:228px 228px 53px;gap:19px 25px;align-content:start;margin-top:23px!important}.r2-mission-step .loop-film,.r2-mission-image,.r2-inspection{height:185px;border-radius:6px;overflow:hidden;background:#172f27}.r2-mission-step video,.r2-mission-step .film-poster{object-fit:contain}.r2-mission-image>img{height:100%;width:100%;object-fit:contain}.r2-inspection{position:relative}.r2-inspection>img{position:absolute;right:10px;bottom:10px;width:96px;height:80px;object-fit:contain;border:2px solid #e8eacf;box-shadow:0 1px 10px #0005}.r2-mission-step>div:last-child:not(.r2-inspection){display:flex;align-items:center;gap:11px;margin-top:12px}.r2-mission-step i{font-size:12px;font-style:normal;color:#8b9e7a}.r2-mission-step h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:0}.r2-mission-takeaway{grid-column:1/-1;border-top:1px solid #c1cdb5;padding-top:19px;display:flex;justify-content:space-between;align-items:start;font-size:17px}.r2-mission-takeaway>b{font-weight:500}.r2-mission-takeaway>span{color:#77896b;font-size:14px}.passage-video .loop-film video,.passage-video .film-poster{object-fit:contain!important}.passage-video .loop-film{background:#18342b}
/* Final fit: keep full code, feedback arrows and extraction experiment in view. */
.r2-program .code-editor,.r2-case-editor .code-editor{display:flex;flex-direction:column}.r2-program .editor-chrome,.r2-case-editor .editor-chrome{height:31px;flex:none}.r2-program .file-tab,.r2-case-editor .file-tab{height:35px;padding:10px 18px;flex:none}.r2-program .editor-status,.r2-case-editor .editor-status{height:23px;flex:none}.r2-program .code-editor pre,.r2-case-editor .code-editor pre{padding:10px 0;flex:1;min-height:0}.r2-program .code-row,.r2-case-editor .code-row{font-size:17px;line-height:24px;height:24px;min-height:24px}.r2-program .code-row>i,.r2-case-editor .code-row>i{line-height:24px}.r2-program .code-editor{height:452px}.r2-api-calls{flex-wrap:nowrap;gap:4px}.r2-api-calls code{padding:9px 5px;font-size:12px}.r2-sonic{height:125px;margin:16px 0}.r2-sonic>img{height:119px}.r2-controller>.loop-film{height:183px}.r2-persistence{padding:12px 0;margin-top:15px}.r2-return-flow{font-size:17px;padding-top:10px}.r2-return-flow>i{font-size:15px}.r2-architecture{row-gap:13px}.r2-sensing>p{font-size:16px;line-height:1.4}
.r2-training-record{row-gap:19px}.r2-training-record .record-source{min-height:0}.r2-training-record .record-file{height:67px;padding:14px 21px}.r2-training-record .record-file span:not(.file-mark){font-size:11px;margin-top:5px}.r2-training-record .r2-bag-index{margin:11px 22px;padding:9px 13px}.r2-training-record .bag-topic{height:22px}.r2-training-record .bag-selection{padding-top:7px;margin-top:7px}.r2-training-record .sample-filmstrip img{height:83px}.r2-training-record .sample-filmstrip figcaption{padding-top:3px;margin:0}.r2-training-record .sample-alignment{padding-bottom:8px;margin:10px 22px 7px}.r2-training-record .sample-numbers{padding:8px 0}.r2-training-record .sample-numbers b{margin-top:6px}.r2-training-record p.record-inference{font-size:13px!important;line-height:1.4!important;margin:8px 0 13px}.r2-training-record .sample-code .code-editor{height:449px}.r2-training-record .sample-code .file-tab{height:35px;padding-top:10px;padding-bottom:10px}.r2-training-record .sample-code .editor-chrome{height:31px}.r2-training-record .sample-code .code-row{height:24px;min-height:24px;line-height:24px}.r2-training-record .sample-pending{padding:14px 18px;margin-top:10px}.r2-training-record .sample-pending span{font-size:13px;margin-top:6px}.r2-training-record .data-experiment{font-size:17px}.r2-training-record .data-experiment>span{padding:8px 13px}

.revised-cover .cover-movie video,.revised-cover .cover-movie .film-poster{object-fit:cover;object-position:0% 50%}

/* Mission stills: align the visible image with the shared panel dimensions. */
.r2-mission-image>img{display:block;object-fit:cover;object-position:50% 0%}
.r2-snack-closeup{position:absolute;right:12px;bottom:12px;width:120px;height:155px;border:2px solid #e8eacf;border-radius:4px;overflow:hidden;box-shadow:0 1px 10px #0005;background:#17352b}.r2-snack-closeup>img{position:absolute;max-width:none;width:240px;height:320px;left:-60px;top:-51px;object-fit:cover}

/* Round-two charts: fixed values, direct labels, and short reveals. */
.e2-policy{display:grid;grid-template-columns:1020px 390px;grid-template-rows:452px 137px;gap:25px 34px}
.e2-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.e2-legend{display:flex;align-items:center;gap:24px;font-size:16px}
.e2-legend span:before{content:'';display:inline-block;width:18px;height:9px;margin-right:9px;border-radius:2px;background:#a5ada2}
.e2-legend .asena:before{background:#206c56}
.e2-metric-row{height:99px;display:grid;grid-template-columns:245px 535px 190px;gap:20px;border-top:1px solid var(--line);padding-top:14px;align-items:start}
.e2-metric-label small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--green);margin-bottom:5px}
.e2-metric-label b{display:block;font-size:19px;letter-spacing:-.03em;font-weight:500}
.e2-metric-label>span{font-size:12px;color:var(--muted);display:block;margin-top:6px}
.e2-paired-bars{padding-right:54px;padding-top:2px}
.e2-bar{height:24px;position:relative;margin-bottom:6px;background:linear-gradient(90deg,transparent calc(100% - 1px),#dde1d8 0)}
.e2-bar i{height:16px;width:var(--value);display:block;border-radius:0 3px 3px 0;background:#adb5a9;transform-origin:left;animation:e2-bar-reveal 1.25s ease both;animation-delay:var(--delay);animation-play-state:paused}
.e2-bar.asena i{background:#206c56}
.e2-bar>span{position:absolute;top:-3px;transform:translateX(7px);font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}
.e2-bar.asena>span{color:var(--green);font-weight:600}
.e2-bar-axis{display:flex;justify-content:space-between;font-size:10px;color:#89988e;border-top:1px solid #d5ddd1;padding-top:3px;margin-top:-2px}
.e2-delta{font-size:27px;font-weight:600;letter-spacing:-.055em;color:var(--green);padding-top:7px}
.e2-delta span{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:-.015em;display:block;margin-top:7px}
.e2-training{border-left:1px solid var(--line);padding-left:30px}
.e2-training>.section-cap{font-size:13px}
.e2-sample-chart{height:288px;display:flex;align-items:flex-end;justify-content:center;gap:54px;border-bottom:1px solid #cbd2c5;margin-top:10px}
.e2-sample-column{width:96px;text-align:center}
.e2-sample-column b{font-size:29px;letter-spacing:-.04em;display:block;margin-bottom:9px;font-weight:500;color:#727e71}
.e2-sample-column i{height:var(--bar-height);display:block;background:#aab3a4;border-radius:4px 4px 0 0;animation:e2-column-reveal 1.5s ease both;transform-origin:bottom;animation-play-state:paused}
.e2-sample-column.asena b{color:var(--green)}
.e2-sample-column.asena i{background:#206c56;animation-delay:.15s}
.e2-sample-labels{display:flex;gap:15px;justify-content:space-between;text-align:center;font-size:13px;margin:12px 0 18px}
.e2-sample-labels span,.e2-sample-labels b{width:50%;font-weight:500}
.e2-sample-labels b{color:var(--green)}
.e2-ratio{display:flex;gap:19px;align-items:center;justify-content:center}
.e2-ratio>b{font-size:54px;letter-spacing:-.055em;font-weight:500;color:var(--green)}
.e2-ratio>b span{font-size:26px}
.e2-ratio>p{font-size:16px;line-height:1.3;margin:0;color:var(--muted)}
.e2-policy-balance{grid-column:1/-1;display:grid;grid-template-columns:272px 235px 235px 235px 1fr;gap:15px;border-top:1px solid var(--line);padding-top:25px;align-items:start}
.e2-policy-balance>.section-cap{font-size:13px;line-height:1.4;margin-top:6px}
.e2-policy-balance>.section-cap small{font-size:12px;font-weight:400;letter-spacing:0;display:block;margin-top:9px}
.e2-policy-balance>div>b{font-size:15px;font-weight:500;display:block}
.e2-policy-balance strong{font-size:28px;font-weight:600;letter-spacing:-.045em;display:block;margin-top:8px}
.e2-policy-balance em{font-style:normal;color:#899288;font-weight:400}
.e2-policy-balance>div>span{display:block;font-size:13px;color:var(--muted);margin-top:6px}
.e2-policy-balance>p{font-size:18px;line-height:1.45;margin:2px 0 0;border-left:2px solid #b8c6aa;padding-left:21px}
.e2-policy-balance>p>b{font-weight:500}

.e2-results{display:grid;grid-template-columns:886px 524px;gap:34px}
.e2-study-head{display:flex;gap:32px;align-items:center;padding:9px 0 22px;border-bottom:1px solid var(--line)}
.e2-study-head>div{display:flex;align-items:center;gap:15px}
.e2-study-head strong{font-size:65px;line-height:1;letter-spacing:-.06em;color:var(--green);font-weight:500}
.e2-study-head strong span{font-size:26px;margin-left:2px}
.e2-study-head p{font-size:17px;line-height:1.35;margin:0;color:var(--muted)}
.e2-study-head p b{font-weight:500;color:var(--ink)}
.e2-study-head>span{font-size:13px;line-height:1.5;margin-left:auto;text-align:right;color:var(--muted)}
.e2-study-head>span b{font-weight:500}
.e2-main-table .data-table{margin-top:16px;font-size:18px;width:100%;table-layout:fixed}
.e2-main-table .data-table th{font-size:15px;padding:11px 6px}
.e2-main-table .data-table th:first-child{width:28%!important}
.e2-main-table .data-table td{font-size:18px;padding:20px 6px;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}
.e2-main-table .data-table td:first-child{font-size:17px;white-space:normal;letter-spacing:-.025em}
.e2-main-table .data-table td:nth-child(5),.e2-main-table .data-table th:nth-child(5){border-left:1px solid var(--line)}
.e2-study-takeaway{border-top:1px solid var(--line);padding-top:22px;margin-top:18px}
.e2-study-takeaway>strong{font-size:23px;font-weight:500;letter-spacing:-.03em}
.e2-study-takeaway>p{font-size:18px;line-height:1.4;color:var(--muted);margin:11px 0 0;max-width:790px}
.e2-reference{padding:26px 25px 20px;background:#e5eadc;border-radius:10px;height:602px}
.e2-reference>.section-cap{font-size:12px;letter-spacing:.09em}
.e2-reference>h3{font-size:27px;font-weight:500;line-height:1.15;margin:11px 0 15px}
.e2-reference-legend{display:flex;gap:17px;margin:0 0 13px;font-size:12px;color:var(--muted)}
.e2-reference-legend span{display:flex;align-items:center;gap:6px}
.e2-reference-legend i{width:13px;height:7px;background:#4b7862;display:inline-block}
.e2-reference-legend span:last-child i{background:#b8c7a9}
.e2-reference-chart{padding-right:33px}
.e2-reference-row{display:grid;grid-template-columns:166px 1fr;gap:8px;height:54px}
.e2-reference-label>b{display:block;font-size:17px;letter-spacing:-.025em;font-weight:500}
.e2-reference-label>span{display:block;font-size:11px;letter-spacing:-.01em;margin-top:5px;color:var(--muted)}
.e2-reference-pair{padding-top:3px}
.e2-reference-pair>div{height:21px;position:relative;border-left:1px solid #bcc8b3;background:linear-gradient(90deg,transparent calc(50% - .5px),#d1dbc5 50%,transparent calc(50% + .5px),transparent calc(100% - 1px),#d1dbc5 0)}
.e2-reference-pair i{height:12px;display:block;background:#78937e;transform-origin:left;animation:e2-bar-reveal 1.3s ease both;animation-delay:var(--delay);animation-play-state:paused;border-radius:0 2px 2px 0}
.e2-reference-pair .spl i{background:#b1c1a1;height:8px}
.e2-reference-pair b,.e2-reference-pair span{position:absolute;top:-5px;margin-left:7px;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}
.e2-reference-pair .spl span{font-size:11px;top:-4px;color:#7c8c70}
.e2-reference-row.human .sr i{background:#206c56}
.e2-reference-row.human .e2-reference-label>b,.e2-reference-row.human .sr b{color:#206c56;font-weight:600}
.e2-reference-row.asena{background:linear-gradient(90deg,#ffffff4d,transparent);border-radius:4px}
.e2-reference-row.asena .e2-reference-label>b,.e2-reference-row.asena .sr b{color:#206c56;font-weight:600}
.e2-reference-row.asena .sr i{background:#43816a}
.e2-reference-row.asena .spl i{background:#96b79c}
.e2-reference-axis{margin-left:174px;display:flex;justify-content:space-between;border-top:1px solid #becbb2;padding-top:7px;font-size:10px;color:var(--muted);margin-top:-9px}
.e2-reference-context{margin-top:16px;padding-top:13px;border-top:1px solid #bdcbb3}
.e2-reference-context>b{font-size:13px;font-weight:500;display:block}
.e2-reference-context>span{font-size:11px;display:block;color:var(--muted);margin-top:7px}
.e2-reference-context>p{font-size:13px;line-height:1.35;color:var(--muted);margin:9px 0 0}

.e2-workspace{display:grid;grid-template-columns:670px 734px;grid-template-rows:437px 145px;gap:29px 40px}
.e2-workspace-cap{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;height:18px}
.e2-workspace-cap .section-cap{font-size:12px;letter-spacing:.09em}
.e2-workspace-cap>span:last-child{font-size:12px;color:var(--muted)}
.e2-nav-evolution .chart-svg{display:block;width:648px;height:313px}
.e2-nav-evolution .chart-svg text{font-family:Inter,Arial,sans-serif;font-size:18px;fill:var(--muted)}
.e2-evolution-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;font-size:14px;margin:7px 0 0 53px;width:485px}
.e2-evolution-legend span:before{content:'';display:inline-block;width:31px;height:0;border-top:3px solid var(--c);margin-right:9px;vertical-align:middle}
.e2-evolution-legend .dashed:before{border-top-style:dashed;opacity:.6}
.e2-workspace-mechanism{display:flex;align-items:center;gap:11px;margin:20px 0 0 25px;color:var(--muted);font-size:12px}
.e2-workspace-mechanism code{font-size:12px;background:#e5e9dd;padding:6px 8px;border-radius:3px}
.e2-workspace-mechanism b{font-size:13px;font-weight:500;color:var(--green)}
.e2-workspace-film .loop-film{height:364px;width:734px;background:#1d2c25;border-radius:7px;overflow:hidden}
.e2-workspace-film .loop-film video,.e2-workspace-film .loop-film .film-poster{object-fit:cover;width:100%;height:100%}
.e2-film-caption{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:20px}
.e2-film-caption b{font-size:17px;font-weight:500;letter-spacing:-.02em}
.e2-film-caption span{font-size:12px;color:var(--muted)}
.e2-eqa-results{grid-column:1/-1;display:grid;grid-template-columns:229px 456px 456px 1fr;gap:29px;border-top:1px solid var(--line);padding-top:24px}
.e2-eqa-label>b{display:block;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.12}
.e2-eqa-label>span{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:12px}
.e2-eqa-metric{display:flex;gap:21px;align-items:flex-start;border-left:1px solid var(--line);padding-left:23px}
.e2-eqa-metric>span{font-size:13px;letter-spacing:.04em;color:var(--green);font-weight:600;margin-top:9px;min-width:77px}
.e2-eqa-metric>div>b{font-size:30px;font-weight:400;letter-spacing:-.045em;color:#899288;display:block;line-height:1}
.e2-eqa-metric i{font-size:22px;font-style:normal;margin:0 11px;color:#99a590;font-weight:400}
.e2-eqa-metric strong{font-weight:600;color:var(--green)}
.e2-eqa-metric small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:6px}
.e2-eqa-metric p{font-size:20px;margin:15px 0 0;color:#899288;line-height:1}
.e2-eqa-metric p i{font-size:17px;margin:0 8px}
.e2-eqa-metric p strong{font-weight:500}
.e2-eqa-results>button{background:none;border:0;text-align:left;font-size:14px;line-height:1.45;color:var(--muted);padding:0 0 0 12px;border-left:1px solid var(--line)}
.active .e2-bar i,.active .e2-sample-column i,.active .e2-reference-pair i{animation-play-state:running}
@keyframes e2-bar-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes e2-column-reveal{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media print{.e2-bar i,.e2-sample-column i,.e2-reference-pair i{animation:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.e2-bar i,.e2-sample-column i,.e2-reference-pair i{animation:none!important;transform:none!important}}

/* A shared research loop, code-writing workers, and a 3D proposed fleet. */
.r2-research-loop{display:flex;flex-direction:column;gap:0}.r2-loop-four{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.r2-loop-card{display:flex;flex-direction:column;align-items:stretch;position:relative;height:327px;border:1px solid #bdc8bd;border-radius:8px;background:#f8f8f3;text-align:left;padding:20px 23px;appearance:none}.r2-loop-card:after{content:'→';position:absolute;right:-25px;top:148px;color:#839488;font-size:23px;width:23px}.r2-loop-card:last-child:after{display:none}.r2-loop-n{font-size:14px;color:#81927f;letter-spacing:.1em}.r2-loop-card h3{font-size:26px!important;margin:11px 0 6px!important;font-weight:500!important;white-space:nowrap}.r2-loop-art{height:103px;display:flex;align-items:center;justify-content:center}.r2-loop-art>svg{height:98px;width:200px}.r2-loop-card p{font-size:18px!important;color:#67786e;line-height:1.4!important;margin:0 0 16px!important}.r2-stage-status{margin-top:auto;border-top:1px solid #d3dbd1;padding-top:12px;display:flex;flex-direction:column;gap:8px}.r2-stage-status>span{font-size:12px;line-height:1.3}.r2-stage-status .built{color:#3c7860}.r2-stage-status .built:before{content:'●';font-size:8px;margin-right:7px}.r2-stage-status .future{color:#9f7558}.r2-stage-status .future:before{content:'○';font-size:11px;margin-right:6px}.r2-loop-agent{display:flex;align-items:center;gap:22px}.r2-loop-agent span{height:62px;width:69px;display:grid;place-items:center;border:1px solid #b8cabc;border-radius:9px;font-size:28px;background:#e5ebdf}.r2-loop-agent span:last-child{font-family:Georgia,serif;font-size:43px;background:#e8d9c9;border-color:#c5b4a1}.r2-loop-agent i{font-size:22px;font-style:normal;color:#9eab9b}.r2-loop-data{width:245px;position:relative;height:93px;padding-top:10px}.r2-loop-data i{display:block;width:100px;height:10px;margin:4px 0;background:repeating-linear-gradient(90deg,#bdd2bc 0 16px,#8ca891 16px 20px);transform:skewY(-6deg);border-radius:2px}.r2-loop-data span{position:absolute;font-size:12px;top:69px;left:4px;color:#7c9080}.r2-loop-data b{position:absolute;top:23px;left:120px;font-size:28px;color:#7c9080;font-weight:400}.r2-loop-data strong{position:absolute;top:12px;right:0;font-family:Georgia,serif;font-size:39px;font-weight:400;color:#486b54}.r2-loop-learn{display:flex;align-items:center;gap:20px;height:94px;position:relative;padding-bottom:20px}.r2-loop-learn>span{font-size:20px;border:1px solid #c8c0b2;background:#eee5d9;padding:11px;border-radius:5px}.r2-loop-learn>b{font-size:28px;color:#a38d6e;font-weight:400}.r2-loop-learn>strong{font-size:34px;font-weight:500}.r2-loop-learn>small{position:absolute;left:29px;bottom:1px;color:#87917d;font-size:12px}.r2-loop-feedback{position:relative;height:64px}.r2-loop-feedback svg{width:100%;height:58px;display:block}.r2-loop-feedback span{position:absolute;top:22px;left:610px;background:var(--paper);padding:2px 10px;font-size:12px;color:#6f877b}.r2-adapter-title{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d3d6cb;padding:12px 0 16px}.r2-adapter-title b{font-size:20px;font-weight:500;letter-spacing:-.02em}.r2-adapter-title>span{font-size:13px;color:#899183}.r2-adapters{display:grid;grid-template-columns:1fr 1fr;gap:26px}.r2-adapters>div{display:flex;align-items:center;gap:18px;padding:18px 19px;background:#ebece5;border:1px solid #d4d8cd;border-radius:7px;position:relative;height:117px;overflow:hidden}.r2-adapter-icon{font-size:12px;letter-spacing:.08em;border:1px solid #b4c9c2;background:#dce7e1;padding:13px 7px;border-radius:4px;width:48px;text-align:center;flex:none;color:#668879}.r2-adapter-icon.real{border-color:#cbbdad;background:#e8ddd0;color:#a08064}.r2-adapters strong{font-size:18px;font-weight:500}.r2-adapters p{font-size:14px!important;line-height:1.65!important;margin:6px 0 0!important;color:#758175;white-space:nowrap}.r2-adapters p i{font-style:normal;color:#9ba896;padding:0 4px}.r2-adapters svg{width:120px;height:70px;margin-left:auto;flex:none;opacity:.7}
/* Cream editors and a warm paper bulletin; movement reveals code and skills. */
.r2-evolution{display:grid;grid-template-columns:928px 448px;gap:68px;align-content:start}.r2-seed{height:63px;display:flex;align-items:center;gap:22px;border-top:1px solid #c7cfc5;border-bottom:1px solid #c7cfc5;margin-bottom:29px;padding:0 9px}.r2-seed>span{font-size:18px;color:#6a7b71}.r2-seed>span:first-child{color:#344c41}.r2-seed b{font-weight:600}.r2-seed i{font-style:normal;font-size:24px;color:#9da99d;margin-left:auto}.r2-seed sub{font-size:.65em}.r2-workers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.r2-worker{border:1px solid #c9cec5;border-radius:6px;background:#fafaf6;overflow:hidden;position:relative}.r2-worker-top{height:39px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #d7dbd2;padding:0 12px;background:#eaece7}.r2-worker-top>b{font-size:13px;font-weight:500}.r2-worker-top>span:last-child{font-size:10px;color:#929b8e;margin-left:auto}.r2-worker-dot{height:6px;width:6px;border-radius:50%;background:#afbfac}.r2-worker:nth-child(2) .r2-worker-dot{background:#c4aa92}.r2-worker:nth-child(3) .r2-worker-dot{background:#99adb9}.r2-worker-task{font-size:16px;padding:16px 11px 14px;font-weight:500;letter-spacing:-.025em}.r2-worker-file{font-family:ui-monospace,SFMono-Regular,monospace;background:#f0f1eb;font-size:11px;color:#7c8f80;padding:8px 12px;border-top:1px solid #e3e6dc;border-bottom:1px solid #e3e6dc}.r2-worker-code{height:153px;padding:15px 0}.r2-writing-row{display:flex;height:23px;line-height:23px}.r2-writing-row>i{width:27px;padding-left:11px;font-size:9px;color:#bbc3b5;font-style:normal;flex:none}.r2-writing-row>code{font-size:12.5px;white-space:pre;color:#496459;display:block;clip-path:inset(0 0 0 0);animation:r2-type-code 12s steps(30,end) infinite;animation-delay:calc(var(--offset) + var(--row)*.7s);animation-play-state:paused}.r2-writing-row em{color:#a48268;font-style:normal}.active .r2-writing-row>code{animation-play-state:running}.r2-new-skill{margin:0 11px 16px;padding:13px 8px 11px;background:#e9eee4;border:1px solid #d1dac8;border-radius:4px;display:flex;align-items:center;gap:9px;animation:r2-skill-created 12s infinite;animation-delay:var(--offset);animation-play-state:paused}.active .r2-new-skill{animation-play-state:running}.r2-worker:nth-child(2) .r2-new-skill{background:#f0e9df;border-color:#ddd0bf}.r2-worker:nth-child(3) .r2-new-skill{background:#e6edef;border-color:#cad7da}.r2-new-skill>span{font-size:22px;color:#91aa8a}.r2-new-skill b{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500}.r2-new-skill small{font-size:9px;color:#87957d;display:block;margin-top:4px}.r2-new-skill>i{font-size:12px;font-style:normal;margin-left:auto;color:#7e9c6b}.r2-worker-footer{font-size:10px;color:#85927f;border-top:1px solid #d7ddd1;text-align:center;padding:9px}.r2-merge{display:flex;gap:20px;align-items:center;margin-top:27px;border:1px solid #b7c6b5;background:#e6ecdf;border-radius:6px;padding:18px 22px}.r2-merge-icon{font-size:36px;color:#82997b}.r2-merge b{font-size:24px;font-weight:500;display:block;letter-spacing:-.03em}.r2-merge span{font-size:14px;color:#7c8e74;display:block;margin-top:7px}.r2-merge>strong{margin-left:auto;font-size:36px;font-weight:500;letter-spacing:-.05em;color:#78936c}.r2-merge>i{font-style:normal;font-size:36px;font-weight:400;color:#93a48b;margin-left:7px}.r2-evolve-return{font-size:13px;color:#8b9781;text-align:center;margin-top:16px}.r2-board{border:1px solid #cec3b5;border-radius:7px;background:#eae5db;padding:22px 23px;height:562px;position:relative;box-shadow:4px 4px 0 #e3dfd6}.r2-board-head{display:flex;align-items:center;gap:11px;margin-bottom:21px}.r2-board-head>span{font-size:21px;color:#b19277}.r2-board-head>b{font-size:23px;font-weight:500;letter-spacing:-.03em}.r2-board-head>small{margin-left:auto;font-size:9px;color:#a19483;letter-spacing:.06em}.r2-post{position:relative;background:#faf8f0;border:1px solid #d9cebc;border-radius:3px;padding:17px 18px;margin-bottom:16px;box-shadow:1px 2px 2px #b4a99422}.r2-post:before{content:'';position:absolute;right:13px;top:13px;height:6px;width:6px;background:#b5a590;border-radius:50%}.r2-post>span{font-size:10px;letter-spacing:.065em;color:#ae9479;display:block}.r2-post code{display:block;font-size:15px;margin-top:10px;color:#7f806a}.r2-post p{font-size:16px!important;line-height:1.5!important;margin:9px 0 0!important;color:#877f6e}.r2-post-pulse{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#c9b599;transform:scaleX(.3);transform-origin:left;animation:r2-post-progress 12s linear infinite;animation-play-state:paused}.r2-post.second .r2-post-pulse{animation-delay:4s}.active .r2-post-pulse{animation-play-state:running}.r2-briefing{padding:4px 1px 0}.r2-briefing>b{display:block;font-size:18px;font-weight:500;color:#80725f}.r2-briefing p{font-size:17px!important;line-height:1.5!important;color:#8f826d;margin:9px 0 10px!important}.r2-briefing small{font-size:11px;color:#ad9a81}.r2-board-boundary{font-size:11px;line-height:1.6;color:#a29079;border-top:1px solid #d3c7b5;padding-top:14px;margin-top:16px}.r2-sharing-paths{position:absolute;inset:0;width:1444px;height:565px;pointer-events:none;z-index:0}.r2-evolve-workers,.r2-board{position:relative;z-index:1}
/* A true 3D cutaway takes the visual lead; infrastructure remains legible. */
.r2-fleet{display:grid;grid-template-columns:845px 555px;gap:22px 44px;align-content:start}.r2-fleet-scene{position:relative;height:402px;border:1px solid #c5cdc2;border-radius:8px;overflow:hidden;background:#e7eae2;isolation:isolate}.r2-fleet-scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.r2-fleet-scene.ready canvas{opacity:1}.r2-fleet-poster{display:block;position:absolute;width:100%;height:100%;object-fit:cover}.r2-fleet-scene.ready .r2-fleet-poster{opacity:0}.r2-scene-top{position:absolute;left:20px;right:20px;top:17px;display:flex;justify-content:space-between;align-items:center;z-index:2}.r2-scene-top>span{display:flex;align-items:center;font-size:10px;letter-spacing:.09em;color:#799274;gap:8px}.r2-scene-top>span>i{width:6px;height:6px;background:#8ca36b;border-radius:50%}.r2-scene-top>b{font-size:12px;font-weight:500;color:#75816e}.r2-scene-tag{position:absolute;border:1px solid #cbd2c3;border-radius:3px;background:#f4f5edea;padding:6px 9px;z-index:2;font-size:10px;color:#78916e}.r2-scene-tag.site{left:51px;top:310px}.r2-scene-tag.canary{left:450px;top:329px;color:#9c805f;border-color:#d4c3a9}.r2-scene-tag.gateway{right:40px;top:250px;font-size:9px}.r2-scene-key{position:absolute;bottom:16px;right:18px;z-index:2;display:flex;gap:20px;background:#e9ece3b8;border-radius:4px;padding:4px 7px}.r2-scene-key>span{font-size:10px;color:#7e8b75;display:flex;align-items:center;gap:7px}.r2-scene-key i{height:4px;width:18px;background:#79927c;display:block;border-radius:1px}.r2-scene-key>span:last-child i{background:#b99e6e}.r2-local-contract{display:grid;grid-template-columns:117px 1fr 1fr;gap:14px;border:1px solid #cbd1c4;border-radius:6px;margin-top:18px;padding:17px 18px;background:#edf0e7;height:94px;align-items:center}.r2-local-contract>span{font-size:10px;line-height:1.7;color:#839379;letter-spacing:.08em;max-width:80px}.r2-local-contract b{font-size:18px;letter-spacing:-.02em;font-weight:500;display:block}.r2-local-contract p{font-size:12px!important;line-height:1.5!important;margin:7px 0 0!important;color:#829277}.r2-infra{padding:0 0 0 1px}.r2-infra-heading{border-bottom:1px solid #c9d2c3;padding:0 0 19px;display:flex;flex-direction:column;gap:8px}.r2-infra-heading>span{font-size:13px;letter-spacing:.1em;color:#66815a}.r2-infra-heading>small{font-size:13px;color:#929c89}.r2-infra-step{display:flex;gap:16px;padding:23px 0 19px;border-bottom:1px solid #d2d8cb}.r2-infra-step:last-child{border:0}.r2-infra-step>span{font-size:13px;color:#8ba37b;padding-top:4px;flex:none;width:27px}.r2-infra-step h3{font-size:25px!important;font-weight:500!important;margin:0 0 10px!important}.r2-infra-step p{font-size:17px!important;line-height:1.5!important;margin:0 0 12px!important;color:#75876a}.r2-infra-tags{display:flex;gap:9px}.r2-infra-tags code{font-size:10px;color:#7b8a71;border:1px solid #cad3bf;border-radius:3px;padding:5px 7px;background:#e9eedf}.r2-fleet-metrics{grid-column:1/-1;border-top:1px solid #cbd3c1;padding-top:21px;margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:25px}.r2-fleet-metrics>b{font-size:22px;font-weight:500;letter-spacing:-.03em}.r2-fleet-metrics>span{font-size:14px;color:#7d906f}.r2-fleet-metrics>span:before{content:'•';margin-right:9px;color:#9ab184}
@keyframes r2-type-code{0%,3%{clip-path:inset(0 100% 0 0)}20%,90%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes r2-skill-created{0%,24%{opacity:.25;transform:translateY(3px)}35%,95%{opacity:1;transform:translateY(0)}100%{opacity:.25}}
@keyframes r2-post-progress{0%,30%{transform:scaleX(0)}60%,92%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.r2-writing-row>code{clip-path:none}.r2-new-skill{opacity:1;transform:none}.r2-post-pulse{transform:scaleX(1)}}
@media print{.r2-fleet-scene canvas{display:none!important}.r2-fleet-scene .r2-fleet-poster{opacity:1!important}.r2-writing-row>code{clip-path:none!important}.r2-new-skill{opacity:1!important;transform:none!important}.r2-post-pulse{transform:scaleX(1)!important}.r2-loop-card{appearance:none}.r2-scene-top,.r2-scene-tag,.r2-scene-key{z-index:2}.r2-board,.r2-worker,.r2-loop-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.r2-loop-n{display:block}.r2-fleet-metrics{padding-top:17px}.r2-infra-step{padding-top:21px;padding-bottom:16px}.r2-infra-heading{padding-bottom:16px}

/* Third-round additions inherit the established cream / forest palette. */
.r3-loop{position:relative}.r3-loop-top{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.r3-stage{height:314px;border:1px solid #b8c9bd;border-radius:7px;background:#f8f8f1;padding:22px 23px;position:relative;text-align:left;color:var(--ink);font:inherit}.r3-stage-number{font-size:14px;color:#6d8a73;display:block;margin-bottom:12px}.r3-stage h3{font-size:26px;margin:0;letter-spacing:-.035em}.r3-stage p{font-size:17px;line-height:1.5;color:#697e70;margin:12px 0}.r3-stage:not(:last-child):after{content:'→';position:absolute;right:-23px;top:154px;color:#839789;font-size:24px}.r3-world-pair{display:flex;gap:14px;margin:24px 0 17px}.r3-world-pair>div{display:flex;flex-direction:column;gap:8px}.r3-world-pair span{font-size:12px;color:#376c60;border:1px solid #a9c1b7;padding:8px 10px;width:max-content;background:#e1eae3}.r3-world-pair>div+div span{color:#946e4f;border-color:#c8b597;background:#eee5d5}.r3-world-pair b{font-size:21px;letter-spacing:-.04em}.r3-env-ports{display:flex;gap:34px;color:#819483;font-size:12px;margin-top:20px}.r3-current-pair{display:flex;align-items:center;justify-content:space-around;margin:20px 0 9px}.r3-current-pair>i{font-style:normal;color:#98aa9a;font-size:22px}.r3-core-chip{text-align:center;min-width:82px}.r3-core-chip>b{display:flex;align-items:center;justify-content:center;width:66px;height:57px;border:1px solid #aac4b1;background:#e2ecdF;color:#25624d;border-radius:8px;font-size:32px;margin:0 auto}.r3-core-chip.policy>b{background:#efdfcd;color:#95643f;border-color:#d0b89f;font-family:Georgia,serif;font-size:37px}.r3-core-chip>span{display:block;font-size:13px;margin-top:9px;color:#607969}.r3-core-chip.policy>span{color:#8d6d53}.r3-stage-status{border-top:1px solid #d1dccf;position:absolute;bottom:20px;left:23px;right:23px;padding-top:12px;font-size:12px;color:#277354}.r3-stage-status>span:before{content:'● ';font-size:10px}.r3-stage-status small{display:block;font-size:12px;color:#a2724c;margin-top:7px}.r3-learn-art{display:flex;align-items:center;justify-content:space-between;margin-top:20px;height:90px}.r3-learn-art>span{color:#9ca894;font-size:26px}.r3-data-stack{display:flex;flex-direction:column;gap:9px;width:82px;transform:skewY(-8deg)}.r3-data-stack i{display:block;height:11px;background:repeating-linear-gradient(90deg,#98b695 0 9px,#c9dcc1 9px 16px)}.r3-skill-files code{display:block;font-size:14px;margin:7px 0;color:#5a7d61}.r3-update-routes{position:relative;height:126px}.r3-update-routes svg{position:absolute;width:100%;height:100%;inset:0}.r3-update-routes>span{position:absolute;background:var(--bg);padding:0 10px;font-size:14px}.r3-pi-label{color:#9c724f;left:700px;top:35px}.r3-agent-label{color:#39765a;left:777px;top:89px}.r3-adapters{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:18px}.r3-adapters>div{display:flex;align-items:center;gap:21px;border-top:1px solid #bfcbbd;padding:18px 20px;background:#eaece2}.r3-adapters>div>span{border:1px solid #a9c1b7;padding:16px 13px;font-size:12px;color:#5c887a;background:#dfe9e3}.r3-adapters>div+div>span{color:#997451;background:#eae0d0;border-color:#cbb99e}.r3-adapters h3{font-size:22px;margin:0 0 7px}.r3-adapters p{font-size:16px;line-height:1.6;color:#73806c;margin:0}.r3-code-current>b{animation:r3-code-glow 7s infinite}.r3-policy-current>b{animation:r3-policy-glow 7s infinite}@keyframes r3-code-glow{45%,65%{box-shadow:0 0 0 5px #38735620;border-color:#36795f}0%,35%,75%,100%{box-shadow:none}}@keyframes r3-policy-glow{85%,99%{box-shadow:0 0 0 5px #ad795520;border-color:#ab7954}0%,70%{box-shadow:none}}
.r3-board{background-color:#e7dfca!important;background-image:radial-gradient(#a99a7624 .7px,transparent .7px);background-size:7px 7px}.r3-board .r2-post{transform:rotate(-2deg);margin:20px 4px 22px 0;background:#fff2b8;box-shadow:2px 5px 8px #746f4623;border-color:#e0cb84}.r3-board .r2-post.second{transform:rotate(2deg);margin-left:10px;background:#deebe5;border-color:#b9cdbf}.r3-board .r2-post:before{content:'';position:absolute;top:8px;left:50%;width:8px;height:8px;border-radius:50%;background:#a9614c;box-shadow:0 3px 1px #6b3d3633}.r3-board .r2-post>span{color:#8a622d}.r3-board .r2-post.second>span{color:#467568}.r3-board .r2-post code{color:#6e6637;font-weight:700;font-size:16px}.r3-board .r2-post.second code{color:#356755}.r3-board .r2-post p{font-family:Georgia,serif;font-style:italic;color:#6f6542;font-size:20px;line-height:1.38}.r3-board .r2-post.second p{color:#4b6c5c}.r3-board .r2-post-pulse{display:none}.r3-board .r2-briefing{padding-top:2px}.r3-board .r2-board-boundary{margin-top:12px}
.r3-benchmark .task-gallery{gap:19px 48px}.r3-benchmark .task-scene{padding:16px 0;min-height:154px;gap:22px}.r3-benchmark .task-scene svg{width:250px;height:137px;flex:none}.r3-benchmark .task-scene h3{font-size:23px}.r3-benchmark .task-scene p{font-size:19px}.r3-contracts{margin-top:17px;padding-top:22px;gap:28px}.r3-contracts h3{font-size:23px;margin:0}.r3-contracts p{font-size:16px;line-height:1.45;color:#738173;margin:13px 0 0}.r3-access-diagram,.r3-check-diagram,.r3-transfer-diagram{height:77px;display:flex;align-items:center;gap:14px;margin-top:12px}.r3-access-diagram code{font-size:17px;color:#376b59;padding:10px 8px;border-bottom:2px solid #a8c0a8}.r3-access-diagram>strong{font-size:31px;color:#36765d}.r3-access-diagram i,.r3-check-diagram i{font-style:normal;color:#95a790}.r3-check-diagram>span{padding:12px 9px;background:#e9e8dc;font-size:15px}.r3-check-diagram>div{border-left:2px dashed #a4b897;padding:6px 0 6px 13px}.r3-check-diagram b{display:block;font-size:15px;color:#527949;line-height:1.8}.r3-transfer-diagram{gap:26px}.r3-transfer-diagram>div{position:relative;display:flex;gap:8px;padding-bottom:22px}.r3-transfer-diagram i{font-style:normal;font-size:19px;background:#e3e8dc;border:1px solid #b6c4ad;padding:9px 15px}.r3-transfer-diagram>div:last-child i{border-style:dashed;background:#f4efde;color:#9c7956;border-color:#b8a480}.r3-transfer-diagram span{position:absolute;bottom:0;font-size:12px;color:#839075;left:0}.r3-transfer-diagram>b{font-weight:400;font-size:25px;color:#9aaa92}
.r3-training-cols{display:grid;grid-template-columns:500px 470px 390px;gap:42px;height:516px}.r3-training-kicker{font-size:12px;letter-spacing:.07em;font-weight:600;margin-bottom:20px;color:#74866c}.r3-bag{background:#183c2e;border-radius:7px;color:#daebc5;padding:23px;position:relative}.r3-bag .r3-training-kicker{color:#abc38c;margin-bottom:17px}.r3-bag-name{display:flex;align-items:center;gap:16px;border-bottom:1px solid #476748;padding-bottom:16px;margin-bottom:18px}.r3-bag-name b{font-family:ui-monospace,monospace;font-size:19px;background:#bbd19d;color:#244331;padding:8px 10px}.r3-bag-name span{font-size:17px}.r3-topic-window{position:relative}.r3-topic-window>div{display:grid;grid-template-columns:164px 1fr;height:27px;align-items:center}.r3-topic-window code{font-size:11px;color:#afc392}.r3-topic-window>div>span{display:flex;justify-content:space-between;height:14px;align-items:center;border-bottom:1px solid #567154}.r3-topic-window i{width:3px;height:10px;background:#bdd792}.r3-topic-window>div:first-child i{width:7px;height:9px}.r3-topic-window .r3-telemetry{font-size:11px;color:#90b48c;border:0}.r3-topic-window .r3-window-cursor{position:absolute;left:164px;top:0;bottom:0;width:2px;height:108px;background:#d5efa2;opacity:.8;pointer-events:none}.r3-window-time{display:flex;justify-content:space-between;font-size:11px;color:#9ab282;margin-top:9px;margin-bottom:16px}.r3-window-time b{font-weight:500;color:#dcf2b2}.r3-bag .loop-film{height:216px;border-radius:4px;background:#102a20}.r3-bag .loop-film video,.r3-bag .film-poster{object-fit:contain}.r3-record-note{font-size:12px;color:#a4bc8c;margin-top:9px}.r3-training-pair{position:relative;border-top:1px solid #b9c9b1;padding-top:22px}.r3-input-label,.r3-target-label{font-size:12px;letter-spacing:.06em;color:#778a6c;margin-bottom:11px}.r3-training-pair>img{width:100%;height:122px;object-fit:contain;background:#192f24;border-radius:3px}.r3-context-fields{display:flex;align-items:center;justify-content:space-between;margin-top:11px;font-size:12px;color:#849274}.r3-context-fields code{font-size:13px;color:#4a6d55}.r3-pair-arrow{font-size:26px;color:#9ab087;text-align:center;margin:8px 0}.r3-target-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.r3-target-values span{display:block;font-size:12px;color:#819075}.r3-target-values b{display:block;font-size:30px;font-weight:500;color:#316b50;margin-top:6px;font-variant-numeric:tabular-nums}.r3-target-path{width:100%;height:95px;display:block;margin-top:5px}.r3-training-pair>p{font-size:16px;color:#697d66;margin:0;line-height:1.5}.r3-policy-train{border-top:1px solid #b9c9b1;padding-top:22px;position:relative}.r3-policy-train:before{content:'→';position:absolute;font-size:27px;color:#90a780;left:-35px;top:280px}.r3-join-label{font-size:22px;font-weight:500;color:#2e624b;margin-top:7px}.r3-policy-train p{font-size:17px;line-height:1.7;color:#75856a;margin:10px 0}.r3-train-arrow{font-size:25px;color:#9aab80;margin:10px 0}.r3-policy-update{display:flex;align-items:center;gap:24px;margin:9px 0 13px}.r3-policy-update span,.r3-policy-update strong{font-family:Georgia,serif;font-size:49px;font-weight:400;padding:6px 17px;border:1px solid #b8c6a5;border-radius:7px;background:#e9eddf}.r3-policy-update strong{background:#dce9c5;color:#366b46;animation:r3-policy-train 6s infinite}.r3-policy-update i{font-size:25px;font-style:normal;color:#95a681}.r3-policy-update sub{font-size:21px}.r3-policy-train h3{font-size:24px;margin:12px 0}.r3-next-label{font-size:12px;color:#a4774c;border-bottom:1px dashed #b39c71;padding-bottom:2px}.r3-training .data-experiment{margin-top:38px;gap:16px}.r3-training .data-experiment>b{font-size:18px;max-width:265px}.r3-training .data-experiment span{font-size:16px}.r3-training .data-experiment small{font-size:14px;max-width:235px}@keyframes r3-policy-train{80%,95%{background:#cfdfab;box-shadow:0 0 0 7px #d8e8bf55}0%,65%,100%{background:#dce9c5;box-shadow:none}}
.r3-syntax-key{color:#d7a8e9}.r3-syntax-fn{color:#8fcfe0}.r3-syntax-num{color:#efbc8a}.r3-syntax-str{color:#cee4a0}.r3-syntax-comment{color:#91b091;font-style:italic}.r3-syntax-op{color:#d9c58f}
@media(prefers-reduced-motion:reduce){.r3-core-chip>b,.r3-policy-update strong{animation:none}}@media print{.r3-core-chip>b,.r3-policy-update strong{animation:none}.r3-bag .loop-film .film-poster{height:216px!important;object-fit:contain}}
/* Keep block headings on a common baseline and reserve room for status. */
.r3-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.r3-stage-number{line-height:18px;margin-bottom:12px}.r3-stage h3{height:32px;line-height:32px;flex:none}.r3-current-pair,.r3-learn-art{height:80px;flex:none;margin:14px 0 0}.r3-stage p{font-size:16px;line-height:22px;margin:10px 0 0}.r3-current-pair{padding:0 7px}.r3-stage-status{line-height:16px;padding-top:10px;bottom:19px}.r3-stage-status small{line-height:16px;margin-top:3px}.r3-world-pair{margin:22px 0 10px;gap:22px}.r3-world-pair b{font-size:20px}.r3-env-ports{margin-top:24px}.r3-update-routes>span{background:var(--paper);line-height:22px;z-index:1}.r3-pi-label{top:36px}.r3-agent-label{top:90px}

.r3-adapter-wires{position:absolute;inset:0;width:100%;height:600px;pointer-events:none;z-index:0}.r3-loop-top,.r3-adapters,.r3-update-routes{position:relative;z-index:1}.r3-stage{z-index:1}.r3-core-chip>b,.r3-policy-update strong{animation-play-state:paused}.active .r3-core-chip>b,.active .r3-policy-update strong{animation-play-state:running}.motion-paused .r3-core-chip>b,.motion-paused .r3-policy-update strong{animation-play-state:paused!important}

/* Round-three system polish: readable Python, dense measured geometry, fixed-ground bodies. */
.code-editor .r3-syn-keyword{color:#d8b0e6;font-weight:500}.code-editor .r3-syn-function{color:#88d3d0}.code-editor .r3-syn-string{color:#d4dc8d}.code-editor .r3-syn-number{color:#ecb895}.code-editor .r3-syn-comment{color:#88a78e;font-style:italic}
.r2-sensing>svg[data-dense-scan]{width:100%;height:213px;margin-top:16px;border:1px solid #426253;border-radius:7px}.r2-interface-scan>svg[data-dense-scan]{width:100%;height:260px;border-bottom:1px solid #385b48}.r3-sonic-body{width:94px;height:119px;margin-left:auto;flex:none;border-radius:6px;background:#375244}.r3-sonic-body video,.r3-sonic-body .film-poster{width:100%;height:100%;object-fit:cover}.r2-sonic{padding-right:4px}.r2-interface-body .loop-film{background:#42584a}.r2-interface-body video,.r2-interface-body .film-poster{object-fit:contain}
.r3-safety{position:relative}.r3-safety-edges{position:absolute;left:0;top:0;width:1444px;height:580px;pointer-events:none;z-index:2;overflow:visible}.r3-blocked-edge{fill:none;stroke:#d29878;stroke-width:1.8;stroke-dasharray:4 4}.r3-blocked-stop{fill:none;stroke:#d29878;stroke-width:2;stroke-linecap:round}.r3-allowed-edge{fill:none;stroke:#99b987;stroke-width:1.5}.r3-safety .agent-jail,.r3-safety .denied-column,.r3-safety .safe-exit{position:relative;z-index:3}.r3-safety .safety-baseline{margin-top:16px}.r3-safety .safe-exit>i{position:relative;color:#b9d29d;font-size:22px}.r3-safety .safe-hardware{position:relative}.r3-safety .safe-hardware:before{content:'↓';position:absolute;left:calc(50% - 8px);top:0;font-size:21px;color:#b9d29d}
.r2-scene-tag.site{left:37px;top:310px}.r2-scene-tag.canary{left:403px;top:329px}.r2-scene-key>span{font-size:10px}.r2-scene-tag{font-size:10px}
@media print{.r3-sonic-body video{display:none!important}.r3-sonic-body .film-poster{display:block!important;position:static!important}.r3-safety-edges circle{display:none}.code-editor .r3-syn-keyword,.code-editor .r3-syn-function,.code-editor .r3-syn-string,.code-editor .r3-syn-number{print-color-adjust:exact}}

/* Review revision 5. Policy schematic and honest zoomed point comparisons. */
.policy-v2 .policy-architecture{grid-template-columns:530px 28px 300px 28px 1fr;gap:20px;min-height:315px;align-items:center}
.r3-policy-inputs{align-self:stretch;display:grid;grid-template-columns:1fr;grid-template-rows:164px 143px;gap:8px}
.r3-policy-inputs>div{padding:0;border:0}
.r3-policy-inputs .section-cap{font-size:12px;margin-bottom:8px;display:block}
.r3-instruction pre{margin:0;padding:0;border:0;background:none;line-height:1.34;overflow:visible}
.r3-instruction pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:-.03em;color:#607566;white-space:pre}
.r3-json-key{color:#206c56;font-weight:600}.r3-json-string{color:#9c623e}.r3-json-punct{color:#16382c}
.r3-instruction>small{font-size:11px;margin-top:4px;color:#819081}.r3-instruction>small b{font-weight:500;color:#206c56}
.r3-history{border-top:1px solid #cbd5c5!important;padding-top:9px!important}
.r3-history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.r3-history-heading .section-cap{margin:0;font-size:11px}.r3-history-heading>span:last-child{font-size:11px;color:#6f826e}
.r3-history-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.r3-frame-block{display:flex;gap:9px;align-items:center}
.r3-frame-block>img{width:90px;height:66px;object-fit:cover;border-radius:3px;border:1px solid #b5c2a9}
.r3-token-grid{display:grid;grid-template-columns:repeat(4,8px);grid-auto-rows:8px;gap:3px;align-content:center;height:55px;width:41px;position:relative}
.r3-token-grid i{background:#aab7a1;border-radius:1px;display:block;animation:r3-token-appear 2s ease both;animation-delay:calc(.25s + var(--tile)*.045s);animation-play-state:paused}
.r3-token-grid.recent i{background:#6f9270}.r3-token-grid.latest i{background:#286c50}
.r3-recency-caption{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7a8976;margin-top:7px}
.r3-recency-caption strong{font-size:12px;color:#206c56;font-weight:500}
.policy-v2 .decoder-block{height:266px}
.policy-v2 .decoder-block>strong{font-size:27px}
.policy-v2 .decoder-block>span{font-size:16px}
.policy-v2 .r2-policy-heads b{font-size:13px}
.policy-v2 .r2-policy-heads .policy-token{font-size:16px;padding:6px 10px}
.r3-geometry .e2-chart-head{margin-bottom:8px;height:44px}
.r3-geometry .e2-chart-head>div:first-child small{display:block;font-size:11px;letter-spacing:0;color:#748571;margin-top:6px}
.r3-dot-legend{font-size:15px;gap:18px}
.r3-dot-legend span:before{width:11px;height:11px;border-radius:100%;vertical-align:-1px}
.r3-metric-row{height:98px;padding-top:7px;align-items:start}
.r3-metric-row .e2-metric-label{padding-top:8px}
.r3-metric-row .e2-metric-label>span{font-size:11px;margin-top:5px}
.r3-metric-row .e2-delta{padding-top:16px}
.r3-dumbbell{width:535px;height:88px;display:block;overflow:visible;font-family:Inter,Arial,sans-serif}
.r3-dot-axis{stroke:#bcc9b4;stroke-width:1}.r3-dot-tick{stroke:#bcc9b4;stroke-width:1}
.r3-axis-label{font-size:10px;fill:#86927c;font-variant-numeric:tabular-nums}
.r3-difference{stroke:#58906c;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-dashoffset:0;animation:r3-dot-connect 1.25s ease both;animation-delay:var(--delay);animation-play-state:paused}
.r3-dot{stroke:var(--paper,#f4f3eb);stroke-width:2}.r3-dot.qwen{fill:#9fa99a}.r3-dot.asena{fill:#206c56}
.r3-dot-value{font-size:18px;font-variant-numeric:tabular-nums;font-weight:500}.r3-dot-value.qwen{fill:#788676}.r3-dot-value.asena{fill:#206c56;font-weight:600}
.r3-reference-context{padding-top:14px!important;margin-top:4px!important}
.r3-reference-context>b{font-size:14px!important;font-weight:500!important}
.r3-reference-context>span{display:block;font-size:12px!important;color:#76876d!important;margin-top:5px}
.active .r3-token-grid i,.active .r3-difference,.active .r3-dot.asena{animation-play-state:running}
.motion-paused .r3-token-grid i,.motion-paused .r3-difference,.motion-paused .r3-dot.asena{animation-play-state:paused!important}
@keyframes r3-token-appear{0%{opacity:.12;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}
@keyframes r3-dot-connect{from{opacity:.65}to{opacity:1}}
/* Quantitative geometry stays visible even when motion is paused before entry. */
.e2-policy .e2-sample-column i,.e2-results .e2-reference-pair i{animation:none!important;transform:none!important;opacity:1!important}
@media print{.r3-token-grid i,.r3-difference,.r3-dot.asena{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}
@media(prefers-reduced-motion:reduce){.r3-token-grid i,.r3-difference,.r3-dot.asena{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}

.r3-eqa-picker{display:flex;gap:7px}.r3-eqa-picker button{border:0;border-radius:4px;background:#dfe5d8;color:#788772;font:500 11px Inter,Arial,sans-serif;padding:5px 9px;cursor:pointer}.r3-eqa-picker button.selected{background:#206c56;color:#f0f4e8}.r3-eqa-screen{position:relative;border-radius:7px;overflow:hidden}.r3-eqa-story .loop-film{height:364px}.r3-eqa-story .loop-film video,.r3-eqa-story .film-poster{object-fit:cover}.r3-eqa-skill{position:absolute;top:15px;left:16px;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:4px;background:#102a22da;color:#e5efdc}.r3-eqa-skill>span{font-size:11px;letter-spacing:.02em}.r3-eqa-skill>code{font-size:11px;color:#c9e790}.r3-eqa-caption,.r3-eqa-print-answer{position:absolute;bottom:0;left:0;right:0;min-height:91px;padding:30px 19px 19px;background:linear-gradient(transparent,#10251fea 40%);color:#fff}.r3-eqa-caption>span,.r3-eqa-print-answer>span{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#d1e6ad;margin-bottom:6px}.r3-eqa-caption>b,.r3-eqa-print-answer>b{display:block;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em;max-width:686px}.r3-eqa-caption.is-answer{background:linear-gradient(transparent,#164d3bea 40%)}.r3-eqa-print-answer{display:none}.r3-eqa-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff22}.r3-eqa-progress>i{display:block;height:100%;width:0;background:#c8e691;transition:width .2s linear}.r3-eqa-story .e2-film-caption{margin-top:12px;gap:12px}.r3-eqa-story .e2-film-caption>b{font-size:16px;max-width:615px;line-height:1.25}.r3-eqa-story .e2-film-caption>span{flex:none;font-size:10px}.e2-workspace:has(.r3-eqa-story) .e2-eqa-results{grid-template-columns:270px 1fr 1fr;gap:28px}.r3-flight-log .r3-full-panorama{height:227px;background:#0a1d17}.r3-flight-log .r3-full-panorama video,.r3-flight-log .r3-full-panorama .film-poster{object-fit:contain!important}.r3-flight-log .camera-telemetry>svg{height:79px}.r3-flight-log .joint-readout{margin-top:8px}.r3-flight-log .flight-panels{padding-bottom:7px}.r3-speech-path{display:flex;align-items:center;justify-content:space-between;gap:19px;margin-top:auto;padding:14px 22px;border-top:1px solid #496140;background:#1a3226;min-height:83px}.r3-speech-title{width:209px;flex:none}.r3-speech-title>b{display:block;font-size:17px;font-weight:500;color:#d5e5c6}.r3-speech-title>small{display:block;font-size:9px;color:#8fa27f;margin-top:7px}.r3-speech-source{display:grid;grid-template-columns:27px 110px;align-items:center;column-gap:10px;position:relative;padding-bottom:14px}.r3-speech-source svg{width:24px;height:36px;color:#b9d499}.r3-speech-source>span{position:absolute;bottom:-1px;left:37px;font-size:10px;color:#a6bd91}.r3-sound-pulse{height:38px;display:flex;gap:3px;align-items:center}.r3-sound-pulse>i{width:3px;height:var(--h);background:#b5d77d;border-radius:3px;animation:r3-speech-pulse 1.8s ease-in-out var(--d) infinite alternate;animation-play-state:paused;transform-origin:center}.active .r3-sound-pulse>i{animation-play-state:running}.motion-paused .r3-sound-pulse>i{animation-play-state:paused}.r3-speech-arrow{font-size:22px;font-style:normal;color:#71945e}.r3-stt,.r3-transcript,.r3-speech-bag{display:flex;flex-direction:column;gap:7px}.r3-stt b,.r3-transcript b,.r3-speech-bag b{font-size:15px;font-weight:500;color:#d1e3bb}.r3-stt span{font-size:11px;color:#98b187}.r3-transcript{min-width:285px}.r3-transcript code{font-size:10px;color:#e6c397;white-space:nowrap}.r3-transcript code span{color:#9cbc88}.r3-speech-bag{border:1px solid #68844e;padding:9px 13px;border-radius:5px;min-width:119px}.r3-speech-bag>b{font-size:13px;color:#cfe89f}.r3-speech-bag>code{font-size:10px;color:#a2be85}@keyframes r3-speech-pulse{from{transform:scaleY(.4);opacity:.6}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.r3-sound-pulse>i{animation:none!important}}@media print{.r3-eqa-caption,.r3-eqa-progress{display:none}.r3-eqa-print-answer{display:block}.r3-sound-pulse>i{animation:none!important}.r3-eqa-picker button{background:#dfe5d8;color:#788772}.r3-eqa-picker button:first-child{background:#206c56;color:#fff}}

/* Frozen workspace: expose the low/high-effort accuracy–exploration tradeoff. */
.e2-workspace:has(.r3-eqa-story){grid-template-rows:437px 163px;row-gap:21px}
.e2-workspace:has(.r3-eqa-story) .e2-eqa-results{grid-template-columns:247px 1fr;gap:30px;padding-top:15px}
.r3-eqa-tradeoff-label .section-cap{font-size:11px;letter-spacing:.09em;color:var(--muted)}
.r3-eqa-tradeoff-label>b{display:block;font-size:37px;font-weight:500;letter-spacing:-.055em;line-height:1;margin-top:9px;color:#206c56}
.r3-eqa-tradeoff-label>b small{display:block;font-size:14px;letter-spacing:0;font-weight:500;margin-top:6px}
.r3-eqa-tradeoff-label p{font-size:11px;line-height:1.35;margin:8px 0 0;color:var(--muted)}
.r3-eqa-tradeoff{padding-left:23px;border-left:1px solid var(--line);min-width:0}
.r3-eqa-tradeoff table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.r3-eqa-tradeoff th,.r3-eqa-tradeoff td{padding:0;text-align:right;font-weight:400;white-space:nowrap}
.r3-eqa-tradeoff tr>*:first-child{text-align:left;width:32%}
.r3-eqa-tradeoff tr>*:nth-child(3){padding-right:30px;border-right:1px solid #d3dbc9}
.r3-eqa-tradeoff tr>*:nth-child(4){padding-left:28px}
.r3-eqa-tradeoff .r3-eqa-datasets th{height:18px;text-align:center;font-size:12px;letter-spacing:.04em;font-weight:600;color:#315c47}
.r3-eqa-tradeoff .r3-eqa-datasets th:first-child{width:32%}
.r3-eqa-tradeoff .r3-eqa-datasets th:nth-child(2){border-right:1px solid #d3dbc9}
.r3-eqa-tradeoff .r3-eqa-datasets th:nth-child(3){padding-right:0;border:0}
.r3-eqa-tradeoff .r3-eqa-columns th{font-size:10px;color:#74816c;height:22px;vertical-align:middle;border-bottom:1px solid #cbd6c2}
.r3-eqa-tradeoff tbody tr{height:32px}
.r3-eqa-tradeoff tbody tr+tr{border-top:1px solid #d9dfd1}
.r3-eqa-tradeoff tbody th b{font-size:14px;font-weight:500}
.r3-eqa-tradeoff tbody th small{font-size:10px;margin-left:13px;color:#839077}
.r3-eqa-tradeoff td{font-size:20px;letter-spacing:-.02em}
.r3-eqa-tradeoff td small{font-size:10px;letter-spacing:0;color:#206c56;padding:3px 5px;margin-left:8px;background:#dae6cd;border-radius:3px;vertical-align:2px}
.r3-eqa-tradeoff .base{color:#8b9584}
.r3-eqa-tradeoff .efficient{color:#206c56;background:#e9eedf}
.r3-eqa-tradeoff .efficient th b,.r3-eqa-tradeoff .efficient td{font-weight:600}
.r3-eqa-tradeoff .quality td:nth-child(2){font-weight:600;color:#206c56}
.r3-eqa-tradeoff .quality th small{color:#687d61}

/* Keep the two learning targets visually separate at presentation scale. */
.learners-visual .learner-targets .small {
  display: block;
  max-width: 620px;
  line-height: 1.4;
}

/* Robot experience supports two agent-training routes, then a quiet research goal. */
.ending-deployment{display:grid;grid-template-columns:900px 496px;gap:48px;align-items:start;padding-top:12px}
.ending-deployment .r2-fleet-scene{height:428px;border:0;border-radius:8px}
.ending-deployment .r2-scene-top{left:23px;top:22px}
.ending-deployment .r2-scene-top>span{font-size:12px}
.ending-deployment .r2-scene-tag.site{left:60px;top:331px;font-size:12px}
.ending-deployment .r2-scene-tag.canary{left:488px;top:350px;font-size:12px}
.ending-deployment .r2-scene-key{bottom:17px;right:21px}
.ending-deployment .r2-scene-key>span{font-size:11px}
.slide .ending-local-rule{margin:26px 0 0;padding-top:20px;border-top:1px solid #bdc9b9;font-size:26px;color:#345c48;letter-spacing:-.025em}
.agent-learning-routes{padding:6px 0 0}
.agent-learning-route{padding:13px 0 29px}
.agent-learning-route+.agent-learning-route{border-top:1px solid #bdc9b9;padding-top:29px}
.agent-learning-route>span{font-size:16px;color:#73836c;letter-spacing:.025em}
.agent-learning-route h3{font-size:52px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:12px 0 15px;color:#245d46}
.agent-learning-route p{font-size:25px;line-height:1.4;letter-spacing:-.025em;color:#526b53;margin:0}
.ending-goal{margin-top:55px}
.slide .ending-goal h2{font-size:82px;line-height:1.09;letter-spacing:-.052em;margin:0;font-weight:600;max-width:1320px}
.ending-goal h2 span{color:#d8ef9d}
.slide .ending-goal>p{font-size:28px;line-height:1.4;margin:30px 0 0;color:#a7baad;letter-spacing:-.02em}
.ending-priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;position:absolute;left:78px;right:78px;top:581px;border-top:1px solid #567064;padding-top:31px}
.ending-priorities>div>span{font-size:13px;color:#93a78c;letter-spacing:.08em}
.ending-priorities h3{font-size:27px;font-weight:500;letter-spacing:-.035em;margin:16px 0 11px}
.ending-priorities p{font-size:19px;line-height:1.4;color:#a2b5a6;margin:0}

/* A responsibility topology, intentionally separate from the worked interface. */
.architecture-focus{height:610px;flex:none;isolation:isolate}
.architecture-focus .af-wires{position:absolute;inset:0;width:1444px;height:610px;overflow:visible;z-index:1}
.architecture-focus .af-line{fill:none;stroke:#527c69;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.architecture-focus .af-rust{stroke:#aa7b58}.architecture-focus .af-return{stroke:#86a58c}
.architecture-focus .af-junction{fill:#527c69}.architecture-focus .af-flow-dot{fill:#527c69}.architecture-focus .af-flow-return{fill:#86a58c}
.architecture-focus section{position:absolute;z-index:2}
.architecture-focus h3{font-size:25px;font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0}
.architecture-focus p{font-size:17px;line-height:1.45;letter-spacing:-.015em;margin:0;color:#687a6e}
.architecture-focus .af-overline{display:block;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.085em;text-transform:uppercase;color:#697e6d}
.architecture-focus .af-micro{display:block;font-size:12px;color:#83917f;margin-top:16px;letter-spacing:.02em}
.architecture-focus .af-observations{left:0;top:220px;width:194px;height:186px;padding:0 0 0 6px}
.architecture-focus .af-observations h3{margin:17px 0 10px}
.architecture-focus .af-observations p{font-size:19px}
.architecture-focus .af-sensor-glyph{height:35px;position:relative;width:95px}
.architecture-focus .af-sensor-glyph i{position:absolute;width:26px;height:26px;border:1.5px solid #74947a;border-radius:5px;top:5px;left:0;background:#edf0e7}
.architecture-focus .af-sensor-glyph i:nth-child(2){left:33px;border-radius:50%}
.architecture-focus .af-sensor-glyph i:nth-child(2):after{content:'';position:absolute;inset:5px;border:1px solid #74947a;border-radius:50%}
.architecture-focus .af-sensor-glyph i:nth-child(3){left:66px;width:24px;height:24px;border-radius:0;transform:rotate(45deg) scale(.76)}
.architecture-focus .af-workspace{left:270px;top:20px;width:275px;height:118px;display:flex;align-items:center;gap:17px;padding:20px 19px;border:1.4px solid #adbba7;border-radius:7px;background:#e9ece2;box-shadow:5px 5px 0 #dce3d49c}
.architecture-focus .af-workspace h3{font-size:21px;line-height:1.17;margin-bottom:8px}
.architecture-focus .af-workspace p{font-size:15px;white-space:nowrap;letter-spacing:-.02em}
.architecture-focus .af-files{position:relative;width:37px;height:49px;flex:none}
.architecture-focus .af-files i{position:absolute;left:0;top:10px;width:28px;height:35px;background:#f5f4ee;border:1.2px solid #9caf95;border-radius:2px}
.architecture-focus .af-files i:nth-child(2){left:4px;top:5px}.architecture-focus .af-files i:nth-child(3){left:8px;top:0;background:#e0eaca}
.architecture-focus .af-files i:nth-child(3):after{content:'';position:absolute;left:6px;right:6px;top:9px;height:11px;border-top:1px solid #91a085;border-bottom:1px solid #91a085}
.architecture-focus .af-memory-label{position:absolute;left:444px;top:162px;font-size:13px;line-height:1.4;color:#73866f}
.architecture-focus .af-agent{left:270px;top:215px;width:275px;height:195px;background:#153b2e;color:#f3f2ec;border-radius:8px;padding:24px 25px;box-shadow:6px 6px 0 #d4dfc8}
.architecture-focus .af-agent .af-overline{color:#b9cca8;margin-bottom:11px}
.architecture-focus .af-agent h3{font-size:31px;font-weight:500;margin-bottom:19px}
.architecture-focus .af-agent-steps{display:flex;flex-direction:column;gap:7px;color:#c1d0bf;font-size:16px;letter-spacing:-.01em}
.architecture-focus .af-branch-label{position:absolute;font-size:13px;letter-spacing:.01em;z-index:2;background:var(--paper);padding:0 8px;color:#6b806d}
.architecture-focus .af-delegate{left:590px;top:116px}
.architecture-focus .af-program{left:590px;top:357px;color:#91765a}
.architecture-focus .af-policy{left:630px;top:145px;width:280px;height:126px;padding:20px 22px;background:#e4ecd9;border:1px solid #b8c9a7;border-radius:7px}
.architecture-focus .af-policy-title{display:flex;align-items:center;gap:13px;margin:9px 0 11px}
.architecture-focus .af-policy-title>span{display:inline-block;font-family:Georgia,serif;font-size:34px;color:#457446;line-height:.9}
.architecture-focus .af-policy h3{font-size:23px}.architecture-focus .af-policy p{font-size:15px}
.architecture-focus .af-direct{left:630px;top:381px;width:280px;height:80px;padding:16px 18px;display:flex;align-items:center;gap:14px;border-top:1.5px solid #c8b7a0;border-bottom:1.5px solid #c8b7a0;background:#efede5}
.architecture-focus .af-direct svg{width:37px;height:38px;color:#a67f57;flex:none}
.architecture-focus .af-direct h3{font-size:21px;margin-bottom:6px}
.architecture-focus .af-direct p{font-size:13px;white-space:nowrap}
.architecture-focus .af-platform{position:absolute;left:977px;top:145px;width:467px;height:376px;border:1px dashed #bac7b3;border-radius:8px;background:#e9ede357;z-index:0}
.architecture-focus .af-platform>span{position:absolute;top:17px;left:23px;font-size:13px;letter-spacing:.085em;font-weight:600;text-transform:uppercase;color:#7d8c72}
.architecture-focus .af-gate{left:993px;top:232px;width:187px;height:184px;border-left:3px solid #6d9672;padding:2px 0 0 19px}
.architecture-focus .af-gate .af-overline{font-size:10px;margin-bottom:14px}
.architecture-focus .af-gate h3{font-size:28px;line-height:1.14;margin-bottom:12px;font-weight:500}
.architecture-focus .af-gate p{font-size:16px;line-height:1.5}
.architecture-focus .af-gate-symbol{position:absolute;left:-15px;top:-20px;width:26px;height:26px;border:1px solid #6d9672;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:#4d7a54;font-size:18px}
.architecture-focus .af-sonic{left:1233px;top:226px;width:198px;height:68px;background:#dce8cb;border:1px solid #aac194;border-radius:5px;padding:10px 18px}
.architecture-focus .af-sonic h3{font-size:23px;font-weight:500;margin-bottom:4px}
.architecture-focus .af-sonic p{font-size:13px}
.architecture-focus .af-robot{position:absolute;left:1252px;top:304px;width:160px;height:211px;object-fit:contain;z-index:2}
.architecture-focus .af-robot-label{position:absolute;left:1392px;top:473px;font-size:16px;color:#6e8366}
.architecture-focus .af-return-label{position:absolute;left:523px;top:543px;background:var(--paper);padding:0 13px;font-size:15px;line-height:26px;color:#6a836a;z-index:2}
.architecture-focus .af-takeaway{position:absolute;left:0;right:0;top:580px;display:flex;gap:20px;font-size:24px;letter-spacing:-.025em;border-top:1px solid var(--line);padding-top:22px}
.architecture-focus .af-takeaway strong{font-weight:500;color:#244c3c}.architecture-focus .af-takeaway span{color:#73816f}
@media print{.architecture-focus .af-flow-dot{display:none}}
@media(prefers-reduced-motion:reduce){.architecture-focus .af-flow-dot{display:none}}

.gesture-interface .gesture-inspection,.gesture-interface .gesture-execution,.gesture-interface .gesture-inspection>[data-case],.gesture-interface .gesture-execution>[data-case]{height:460px;min-width:0}
.gesture-inspection .r2-interface-scan{height:100%}
.gesture-interface .gesture-editor .file-tab{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 17px;height:40px}
.gesture-editor .file-tab>span{font-size:14px}
.gesture-editor nav{display:flex;gap:3px}
.gesture-editor nav button{font:12px Inter,sans-serif;padding:6px 8px;cursor:pointer;border:1px solid #526a54;border-radius:3px;color:#a7b7a0;background:transparent}
.gesture-editor nav button[aria-pressed=true]{background:#a8ca91;color:#183125;border-color:#a8ca91}
.gesture-interface .gesture-editor .code-row{font-size:16px;line-height:23px;height:23px;min-height:23px}
.gesture-interface .gesture-editor .code-row>i{line-height:23px}
.gesture-interface .gesture-editor .editor-status{font-size:10px}
.gesture-pose-panel{background:#e4eadd;border:1px solid #c9d2c0;border-radius:8px;overflow:hidden}
.gesture-target-stage{height:282px;position:relative;overflow:hidden;background:#e4eadd}
.gesture-target-stage .loop-film{height:100%;border-radius:0;background:#e4eadd}
.gesture-target-stage video,.gesture-target-stage .film-poster{width:100%;height:100%;object-fit:cover}
.gesture-target-label{position:absolute;top:15px;left:15px;z-index:2;display:flex;flex-direction:column;gap:5px;color:#44604a;pointer-events:none}
.gesture-target-label b{font-size:12px;font-weight:500}.gesture-target-label span{font-size:10px;color:#778970}
.gesture-curve-heading{display:flex;justify-content:space-between;font-size:11px;color:#617958;margin:12px 15px 0}
.gesture-curve-heading b{font-weight:500}
.gesture-curve-heading>span{font-variant-numeric:tabular-nums}
.gesture-target-plot{height:73px;margin:4px 13px 0}
.gesture-target-plot svg{width:100%;height:100%;display:block}
.gesture-target-meta{display:flex;justify-content:space-between;margin:0 15px;font-size:10px;color:#7b896f}
.gesture-target-meta b{font-weight:500}
.gesture-real-stage{height:339px;position:relative;overflow:hidden;background:#39483d}
.gesture-interface .gesture-real-stage>.loop-film{height:100%;border-radius:0}
.gesture-real-stage>.loop-film video,.gesture-real-stage>.loop-film .film-poster{width:100%;height:100%;object-fit:cover}
.gesture-real-label{position:absolute;left:14px;top:14px;color:#fff;font-size:11px;letter-spacing:.01em;text-shadow:0 1px 4px #0009;pointer-events:none}
.gesture-replay-inset{position:absolute;right:12px;bottom:12px;width:96px;height:145px;overflow:hidden;border:1px solid #e7eddf99;border-radius:5px;box-shadow:0 3px 14px #16261b25;background:#405a4a}
.gesture-interface .gesture-replay-inset .loop-film{height:123px;border-radius:0;background:#405a4a}
.gesture-replay-inset video,.gesture-replay-inset .film-poster{object-fit:cover}
.gesture-replay-inset>span{display:block;color:#e8efdd;text-align:center;font-size:8px;line-height:21px;white-space:nowrap}
.gesture-execution-caption{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px;color:#58714e}
.gesture-execution-caption code{font-size:13px;font-weight:500}.gesture-execution-caption>span{font-size:11px}.gesture-execution-caption>small{grid-column:1/-1;font-size:10px;color:#7b896f}
.gesture-route{width:100%;height:182px;display:block;object-fit:contain;background:#f0f0e5}
.gesture-interface .passage-inspection .loop-film{height:188px;border-radius:0}
.gesture-interface .passage-inspection>span{margin-top:10px}
.gesture-interface [hidden]{display:none!important}
@media print{.gesture-editor nav button{cursor:default}.gesture-interface .r2-interface-body .film-poster{display:block!important}}
