/* Research-first interaction layer: restrained light, real model structure. */
:root{--research-purple:#bd9cff;--research-blue:#8bc7ff;--research-line:#9671d02c}
::selection{background:#8f60c9;color:white}
.nav-links{gap:21px;font-size:12px}.nav-links a{position:relative;padding-block:8px}.nav-links a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#c199ff,#80c5ff);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}
.section-heading{position:relative}.section-heading h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2px}.section-heading h2>span{background:linear-gradient(110deg,#cdb6ef,#98b7e3);color:transparent;background-clip:text}.section-heading>p{font-size:14px;color:#b6a9c6}.section{padding-block:88px}.research-panel{border:1px solid var(--research-line);border-radius:16px;background:radial-gradient(ellipse at 15% 0%,#61408c20,transparent 57%),#110e19;overflow:hidden;box-shadow:0 24px 80px #0002}.lab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;border-bottom:1px solid #9270b520}.lab-toolbar h3{font-size:25px;font-weight:500;letter-spacing:-.7px;color:#f0e7fc;margin-top:5px}.segmented{display:flex;gap:4px;flex-shrink:0;background:#08070d75;padding:4px;border:1px solid #8463a330;border-radius:9px}.segmented button{background:transparent;padding:9px 14px;font-size:12px;color:#b4a6c4;white-space:nowrap;border-radius:6px;transition:background .2s,color .2s}.segmented button:hover{color:#fff}.segmented button[aria-pressed=true]{background:#76509b42;color:#edd9ff;box-shadow:inset 0 0 0 1px #c4a1ef38}.segmented button b{display:inline-block;margin-right:6px;font-weight:600;color:#c3a3fa}.node-kicker{font-size:9px;letter-spacing:1.2px;color:#a99bbb;display:block}.flow-arrow{font-size:31px;color:#9b77c3;align-self:center}.umm-diagram{display:grid;grid-template-columns:150px 35px minmax(300px,1fr) 35px 205px;gap:16px;align-items:center;padding:34px 29px}.umm-input{display:flex;flex-direction:column;gap:9px}.umm-input>span:not(:first-child){padding:9px 10px;border:1px solid #7666a137;background:#24203166;border-radius:7px;color:#cfc3df;font-size:12px;display:flex;align-items:center;gap:9px}.umm-input svg{width:17px;height:17px;color:#a997ca}.umm-core,.wam-unified{border:1px solid #b699e478;border-radius:12px;background:linear-gradient(145deg,#2b203d,#151120);overflow:hidden;box-shadow:0 0 34px #b086ff0a}.core-label{padding:13px 17px;border-bottom:1px solid #9275b62e;display:flex;align-items:center;justify-content:space-between;color:#e9d5ff;font-size:17px;font-weight:550}.core-label>span{font-size:8px;font-weight:400;letter-spacing:.8px;color:#ab97c4}.expert-pair{display:grid;grid-template-columns:1fr 1fr}.expert{position:relative;text-align:center;padding:22px 10px;transition:opacity .3s,background .3s,box-shadow .3s}.expert+.expert{border-left:1px solid #8363a52e}.expert h4{font-size:23px;letter-spacing:-.5px;margin:6px 0 4px;color:#eee3ff;font-weight:550}.expert p{font-size:10px;color:#bba9cf;line-height:1.6}.expert-size{color:#a18ab8;font-size:11px;letter-spacing:1px}.joint-attention{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(90deg,#69518150,#5a4f8e5c,#42638f45);color:#e6d8fa;padding:12px 10px;font-size:15px;border-top:1px solid #bd9afb45;border-bottom:1px solid #bd9afb45;overflow:hidden}.joint-attention i{height:1px;width:50px;background:linear-gradient(90deg,transparent,#c0a1f6)}.joint-attention i:last-child{transform:rotate(180deg)}.core-foot{display:flex;justify-content:space-between;padding:10px 13px;font-size:9px;color:#a99aba}.tiny-tokens{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:13px}.tiny-tokens i{display:block;width:17px;height:20px;border:1px solid #8ac7fb9e;background:linear-gradient(130deg,#618dbd66,#a5d1ff33);border-radius:3px;box-shadow:inset 0 0 8px #b5e4ff08}.tiny-tokens span{color:#88799d;font-size:12px}.tiny-tokens.noisy i{border-color:#bb8ff8;background-color:#7850ad70;background-image:repeating-conic-gradient(#e8d1ff33 0% 25%,transparent 0% 50%);background-size:3px 3px}.umm-outputs{display:flex;flex-direction:column;gap:9px}.umm-outputs>div{padding:12px 11px;background:#21182e55;border:1px solid #76549434;border-radius:7px;font-size:11px;color:#a997ba;transition:all .3s}.umm-diagram[data-mode=understand] [data-umm-output=understand],.umm-diagram[data-mode=generate] [data-umm-output=generate],.umm-diagram[data-mode=plan] [data-umm-output=plan]{background:#4b306e55;color:#ead6ff;border-color:#b997e0}.umm-diagram[data-mode=understand] .reasoner,.umm-diagram[data-mode=plan] .reasoner{background:#9b61ce15}.umm-diagram[data-mode=understand] .generator{opacity:.48}.umm-diagram[data-mode=generate] .generator{background:#709bd21a}.umm-diagram[data-mode=generate] .noisy i,.umm-diagram[data-mode=plan] .noisy i{animation:token-materialize 2.6s ease-in-out 2}.umm-diagram[data-mode=plan] .joint-attention:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#d5b0ff26,transparent);animation:attention-pass 3s ease-in-out 2}.walkthrough-caption{display:flex;gap:25px;align-items:flex-start;padding:19px 29px;border-top:1px solid #8f68b527;background:#100b17a0;min-height:92px}.walkthrough-caption>span{flex:0 0 155px;letter-spacing:1px;font-size:10px;color:#c5a1eb;padding-top:3px;text-transform:uppercase}.walkthrough-caption>p{font-size:13px;color:#c0afcf;line-height:1.75;max-width:850px}.paper-detail{margin-top:20px;border-bottom:1px solid #72538f30}.paper-detail summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:15px 2px;color:#bfa6d3;font-size:12px}.paper-detail summary::-webkit-details-marker{display:none}.paper-detail[open] summary{color:#e6d5ff}.paper-detail>div{padding-bottom:19px}.paper-detail .figure-button img{max-height:630px}.generation-layouts{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:18px}.generation-layouts>p{font-size:12px;color:#ab99bd}.generation-layouts .segmented button{font-size:11px}.text-button{font-size:11px;background:transparent;color:#c6a6e8;white-space:nowrap;align-self:flex-end;border-bottom:1px solid #775391;padding:8px 0}.token-explainer{margin-top:20px}.token-explainer .token-row i{transition:background-color .4s,border-color .4s}.token-explainer.is-denoising .noise-token{animation:token-materialize 2.2s ease-in-out 2}.token-explainer[data-generation-mode=i2v] .prefix-extra{display:none}
.training-section{position:relative}.training-section:before{content:'';position:absolute;top:0;left:0;width:45%;height:1px;background:linear-gradient(90deg,#ad88db75,transparent)}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.training-card{border:1px solid #8c68b23c;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#1b1427,#0f0c16);padding:24px;display:flex;flex-direction:column;min-width:0}.training-card>header{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #9270b528}.stage-index{font-size:31px;font-weight:300;letter-spacing:-1px;color:#b28cdf}.training-card h3{font-size:21px;letter-spacing:-.6px;font-weight:500}.training-card header .small-label{font-size:8px;color:#a594b7}.parameter-tag{display:inline-block;font-size:9px;letter-spacing:.2px;padding:5px 8px;border:1px solid #7f6d953b;border-radius:5px;white-space:nowrap;font-weight:400}.parameter-tag.train{color:#e3c3ff;background:#a67ae519;border-color:#b382de65}.parameter-tag.frozen{color:#a8cff5;background:#6eacdf14;border-color:#83b5e24d}.training-card header>.parameter-tag{margin-left:auto}.objective-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.objective-grid span{font-size:11px;color:#c4b2d8;background:#8c6ab712;border-left:2px solid #a284c966;padding:9px 10px}.segmented.compact{width:max-content;margin-bottom:17px}.compact button{font-size:11px}.supervision-sequence{display:flex;flex-direction:column;gap:9px;min-height:248px}.supervision-turn{padding:10px 13px;border-radius:6px;border:1px solid #7a6b8d30}.supervision-turn>span{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.8px;color:#a9bcd9}.supervision-turn small{color:#8f829f;font-size:9px;letter-spacing:0}.supervision-turn p{font-size:12px;color:#c7bed3;line-height:1.65;margin-top:6px}.assistant-turn{background:#5b397b25;border-color:#a681cf44}.assistant-turn>span{color:#c8a6eb}.assistant-turn small{color:#c7a0ed}.assistant-turn code{display:inline-block;margin:4px 5px 0 0;border:1px solid #ad8ad347;background:#77539424;color:#ddc7f3;font-size:11px;padding:3px 7px;border-radius:4px}.loss-strip{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.loss-strip b{font-weight:500;color:#dfc5f8}.loss-strip>span{font-size:10px;color:#a492b7}.training-intro{font-size:13px;color:#c2b1d0;margin:17px 0}.strategy-tabs{display:flex;gap:5px;margin-bottom:16px}.strategy-tabs button{display:flex;gap:7px;align-items:center;flex:1;text-align:left;background:#151020;border:1px solid #664a802e;border-radius:5px;color:#a695b7;padding:8px 6px;font-size:10px;line-height:1.4}.strategy-tabs b{font-size:12px;font-weight:500;color:#b994d4}.strategy-tabs button[aria-pressed=true]{border-color:#b081d9;background:#46305b70;color:#ebdbfb}.self-forcing-visual{background:#08060d55;padding:12px;border:1px solid #9e74ba20;border-radius:7px}.cache-source{display:flex;align-items:center;gap:9px;min-height:48px}.cache-mark{font-size:28px;color:#9a78bc}.cache-source b{font-size:12px;font-weight:500;color:#d5c0e7}.cache-source small{display:block;font-size:9px;color:#ad97c0;margin-top:3px}.condition-assembly{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.condition-slot{padding:8px 5px;border:1px solid #7ba6cb40;border-radius:5px;background:#6e9cc40e;text-align:center;min-width:0;transition:all .3s}.condition-slot>span{display:block;font-size:10px;color:#bed3ea}.condition-slot>small{display:block;min-height:24px;font-size:8px;line-height:1.3;color:#a997bb;margin-top:7px}.frame-glyph{position:relative;height:35px;width:100%;max-width:66px;margin:8px auto 0;border:1px solid #87b8e564;overflow:hidden;border-radius:3px;background:linear-gradient(135deg,#27405b,#192333)}.frame-glyph i{width:25px;height:15px;position:absolute;bottom:6px;left:5px;border:1px solid #a5c8e799;background:#6996c936;transform:skewY(-8deg)}.frame-glyph b{width:12px;height:15px;position:absolute;right:5px;top:7px;border-radius:2px;background:#c2c8dd79}.condition-slot.anchor{border-color:#89bde66e}.condition-slot.anchor .frame-glyph:after{content:'✓';position:absolute;right:3px;bottom:0;color:#ccedff;font-size:10px}.self-forcing-visual[data-strategy=history] .history,.self-forcing-visual[data-strategy=history] .endpoint,.self-forcing-visual[data-strategy=endpoint] .endpoint{background:#9670c025;border-color:#bd92e17a}.self-forcing-visual[data-strategy=history] .history .frame-glyph,.self-forcing-visual[data-strategy=history] .endpoint .frame-glyph,.self-forcing-visual[data-strategy=endpoint] .endpoint .frame-glyph{background:linear-gradient(135deg,#63427d,#382b4f);border-color:#c6a1e68f}.self-forcing-visual[data-strategy=degrade] .history .frame-glyph:after,.self-forcing-visual[data-strategy=degrade] .endpoint .frame-glyph:after{content:'';position:absolute;inset:0;background-image:repeating-conic-gradient(#ebd2ff55 0% 25%,transparent 0% 50%);background-size:3px 4px;backdrop-filter:blur(.7px)}.assembly-bracket{border-top:1px solid #8f6cab52;border-radius:5px;font-size:8px;text-align:center;color:#a78ab9;margin:8px 0 10px;padding-top:5px}.condition-target{display:flex;align-items:center;gap:8px;font-size:9px;color:#b6a3c8}.condition-target .tiny-tokens{margin:0;gap:3px}.condition-target .tiny-tokens i{width:10px;height:15px}.small-flow{font-size:20px;color:#a784ca}.gt-target{margin-left:auto;color:#b8cde4;font-size:9px}.gt-target b{display:block;color:#dce8f8;font-weight:500}.strategy-copy{font-size:11px;color:#b7a5c7;line-height:1.7;min-height:82px;margin-top:15px}.stage-generator .loss-strip{padding-top:17px}
.agentic-lab{margin-bottom:35px}.agentic-example{display:flex;gap:16px;align-items:center;padding:17px 29px;border-bottom:1px solid #9473b522;background:#6b449f0b}.agentic-example>span{font-size:10px;color:#b899db;white-space:nowrap}.agentic-example p{font-size:13px;color:#e6d8f4}.agentic-example small{margin-left:auto;font-size:9px;color:#8d7d9d;white-space:nowrap}.diagram-scroll{overflow-x:auto;scrollbar-color:#79579d #110d19;padding:0 14px}.agentic-canvas{position:relative;width:100%;min-width:900px;aspect-ratio:1100/440;background-image:radial-gradient(#d2b9f319 .65px,transparent .65px);background-size:20px 20px}.graph-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.graph-wires>path{fill:none;stroke:#675779;stroke-width:1.5;marker-end:url(#agent-arrow);transition:stroke .25s,opacity .25s}.graph-wires marker path{fill:#a697ba;stroke:none}.graph-wires>path.is-active{stroke:#bf9aff;stroke-width:2.5;filter:drop-shadow(0 0 5px #a36efc)}.playing .graph-wires>path.is-active{stroke-dasharray:10 6;animation:wire-flow .7s linear infinite}.agent-boundary{position:absolute;left:20%;top:14.773%;width:30%;height:70.455%;border:1px solid #ac87d455;border-radius:13px;background:linear-gradient(145deg,#7c58a116,#37264416);pointer-events:none}.agent-boundary>span{display:block;padding:12px 20px;color:#e1ccf3;font-size:15px;font-weight:550}.agent-boundary small{display:block;font-size:8px;font-weight:400;color:#9c83af;margin-top:2px}.graph-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #9e83c04a;border-radius:8px;background:#1c1527;color:#dfd1ec;padding:9px;text-align:center;gap:5px;transition:border .25s,box-shadow .25s,background .25s;cursor:pointer;min-width:0}.graph-node strong{font-size:12px;font-weight:550;line-height:1.4}.graph-node small{font-size:9px;color:#a997bc;line-height:1.4}.graph-node .node-kicker{font-size:7px;letter-spacing:.6px}.graph-node:hover{border-color:#d1b6f5}.graph-node.is-active{background:#38244f;border-color:#ceabfc;box-shadow:0 0 0 3px #aa79d81a,0 0 28px #b28ae520}.graph-node.is-complete:not(.is-active){border-color:#a585c77a}.input-node{left:1.818%;top:34.091%;width:14.545%;height:25%}.reason-node{left:22.273%;top:25%;width:25.455%;height:14.773%}.route-node{left:22.273%;top:60.227%;width:10.909%;height:14.773%}.interpret-node{left:35%;top:50%;width:12.727%;height:14.773%}.prompt-node{left:53.636%;top:21.591%;width:17.273%;height:15.909%}.frozen-node{left:56.364%;top:50%;width:20%;height:25%;border-color:#6b9dc15e;background:#142131}.evidence-node{left:80.455%;top:53.409%;width:16.364%;height:22.727%;padding:0;overflow:hidden;background:#0c111c;border-color:#6699ca8c}.evidence-node video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evidence-node>span{position:absolute;bottom:0;left:0;right:0;padding:4px 0;font-size:9px;background:#10091ce0;color:#ded0ee}.final-node{left:81.818%;top:9.091%;width:15%;height:18.182%;border-color:#83baf66b;background:#142133}.final-node strong{font-size:17px;color:#d5e8ff}.route-symbols{display:flex;gap:6px}.route-symbols i{font-style:normal;font-size:10px;padding:1px 7px;background:#ab82d137;border-radius:3px}.frozen-node .parameter-tag{padding:3px 7px;font-size:8px}.frozen-node .tiny-tokens{margin-top:4px}.frozen-node .tiny-tokens i{width:13px;height:15px}.wire-label{position:absolute;font-size:8px;color:#9383a6;pointer-events:none}.label-direct{left:57%;top:9%}.label-feedback{left:58%;top:85%}.agentic-canvas[data-route=D] .branch-g{opacity:.2;pointer-events:none}.agentic-canvas[data-route=G] .branch-d{opacity:.2;pointer-events:none}.walkthrough-player{border-top:1px solid #8c67b42b;display:flex;align-items:center;gap:24px;padding:16px 29px}.walkthrough-controls{display:flex;gap:7px}.control-primary,.control-secondary{font-size:11px;padding:9px 14px;border:1px solid #aa8bd04d;background:#3e2a54;color:#e7d4fa;border-radius:6px;transition:background .2s;white-space:nowrap}.control-primary:hover{background:#58366f}.control-secondary{background:transparent;color:#b8a4ca}.control-secondary:hover{background:#55377330}.control-secondary:disabled{opacity:.4;cursor:default}.flow-step-dots{display:flex;gap:5px;align-items:center;margin-left:auto}.flow-step-dots button{padding:8px 3px;background:none}.flow-step-dots i{display:block;width:20px;height:3px;background:#614972;border-radius:3px;transition:background .2s}.flow-step-dots [aria-current=step] i{background:#d2b2ff;box-shadow:0 0 10px #b58be477}.step-counter{font-size:10px;color:#a994bd;font-variant-numeric:tabular-nums;white-space:nowrap}.agentic-caption{min-height:90px}.rl-training{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:22px;padding:24px 29px;background:linear-gradient(90deg,#7a50b015,#5381af0b);border-top:1px solid #9670b733}.rl-overview h4{font-size:17px;font-weight:500;line-height:1.4;margin:9px 0 12px;color:#dfc9f0}.rl-overview .parameter-tag{font-size:8px}.rl-item{border-left:1px solid #9875bc30;padding:5px 0 5px 19px}.rl-item>span{font-size:8px;letter-spacing:.5px;color:#ad95c3}.rl-item>b{display:block;font-size:21px;font-weight:500;color:#cbb0e8;margin:14px 0 7px}.rl-item p{font-size:11px;color:#b2a2c2;line-height:1.65}.case-picker{margin-top:25px}.reasoning-section .route-line{margin-top:35px}.direct-heading{margin-top:42px}
.wam-lab{margin:0 0 35px;background:radial-gradient(ellipse at 85% 15%,#4373a826,transparent 60%),#0f111b;border-color:#7fa8d73d}.wam-lab .lab-toolbar{border-color:#7298c32c}.wam-graph{padding:26px 27px 20px;overflow-x:auto}.wam-output-row,.wam-model-row,.wam-input-row{display:grid;grid-template-columns:minmax(310px,3fr) minmax(100px,.9fr) minmax(150px,1.15fr);gap:15px;min-width:780px}.wam-output-row{grid-template-columns:1.45fr 1.55fr .9fr 1.15fr;margin-bottom:18px;text-align:center}.wam-output-row>div{border:1px solid #8c7cbf43;border-radius:7px;padding:12px;background:#7e5bac10}.wam-output-row>div:nth-child(2){grid-column:2}.wam-output-row .action-output{grid-column:4;background:#6c99c81a;border-color:#8dc5f45e;position:relative}.action-output:after{content:'↑';position:absolute;left:50%;bottom:-25px;font-size:25px;color:#85c0f6}.wam-output-row b{display:block;font-size:12px;color:#d9c9ec;font-weight:500;margin-top:5px}.wam-output-row .node-kicker{font-size:8px}.wam-output-row .tiny-tokens{margin-top:8px}.action-tokens i{width:15px;height:16px;background:#80bbec55;border-color:#92d5ff}.wam-unified{grid-column:1}.wam-unified .core-label{font-size:17px}.wam-unified .core-label>span{font-size:7px}.wam-unified .expert{padding:14px 10px 19px}.wam-unified .expert h4{font-size:23px}.wam-unified .expert p{font-size:10px}.wam-unified .joint-attention{padding:10px}.wam-readout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:background .3s;border-radius:7px}.wam-readout>span{font-size:9px;color:#9ac3e9;text-align:center}.wam-readout>.tiny-tokens{margin:0;gap:3px}.wam-readout .tiny-tokens i{width:13px;height:17px}.wam-readout>b{font-size:37px;color:#85beee;line-height:1}.action-expert{background:linear-gradient(145deg,#203751,#131d2e);border:1px solid #8ab5e570;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px 10px;gap:7px;position:relative}.action-expert h4{font-size:24px;font-weight:500;color:#d6eaff;margin:0}.action-expert p{font-size:11px;color:#abcae8}.action-expert small{font-size:9px;color:#91a9c4}.wam-input-row{margin-top:18px;align-items:center}.wam-shared-input{position:relative;display:flex;gap:12px;align-items:center;justify-content:space-around;border:1px solid #9b7ec147;padding:17px 12px;border-radius:7px;background:#8c6eb414}.wam-shared-input>span{font-size:10px;color:#bdaccf;text-align:center}.wam-shared-input>b{position:absolute;left:50%;top:-28px;font-size:28px;color:#a88dcf}.pose-branch{text-align:center;color:#8eaccb;transition:opacity .3s}.pose-branch>span{font-size:10px;display:block}.pose-branch small{display:block;font-size:8px;color:#7c91aa;line-height:1.5;margin-top:6px}.noisy-action{text-align:center;color:#b8cef1;font-size:11px}.noisy-action .tiny-tokens{margin-top:6px}.wam-graph[data-stage="1"] .pose-branch,.wam-graph[data-stage="2"] .pose-branch{opacity:.28}.wam-graph[data-stage="1"] .action-expert,.wam-graph[data-stage="2"] .action-expert{opacity:.45}.wam-graph [data-wam-node].is-active{background:#7550aa39;box-shadow:inset 0 0 0 1px #c6acfa,0 0 25px #ae8ce51c}.wam-graph .wam-readout.is-active,.wam-graph .action-expert.is-active{background:#5182bc39;box-shadow:inset 0 0 0 1px #a6d6ff,0 0 25px #80b4ee26}.wam-training{padding:23px 29px;display:grid;grid-template-columns:1fr auto;gap:17px 25px;border-top:1px solid #7d9db12c;background:#35537d0c}.wam-training h4{font-size:20px;font-weight:500;color:#d7def3;margin:6px 0 0}.wam-training>p{grid-column:1/-1;font-size:13px;color:#b5bed1;line-height:1.8}.wam-detail-note{grid-column:1/-1;font-size:11px;color:#91a1b9;border-top:1px solid #829cb226;padding-top:13px}.wam-detail-note>span{color:#b9d1f1;margin-right:13px}.robot-summary{border-color:#6b8ebc43}.robot-card .robot-media{border-color:#8aafdb55}.robot-card h3>span{color:#8fb9e7}.robot-card .robot-capability{color:#a9c2ea}.plan-progress{height:2px;background:#5e407a40;margin-top:9px;overflow:hidden}.plan-progress i{display:block;transform-origin:left;transform:scaleX(0);width:100%;height:100%;background:linear-gradient(90deg,#c390fa,#94c9ff)}.timeline-heading .step-counter{margin-left:auto}.plan-step{align-items:center!important}.plan-step .step-copy{font-size:12px;line-height:1.55}.plan-step>img{width:69px;height:44px}.plan-steps{scroll-behavior:smooth}.plan-step:before{content:'';position:absolute;left:24px;top:38px;bottom:-8px;width:1px;background:#77579245}.plan-step:last-child:before{display:none}.plan-step[aria-current=step]{box-shadow:inset 3px 0 0 #c4a1ee}.figure-button{overflow:hidden}.paper-figure-panel .figure-button{height:auto;min-height:260px;max-height:640px}.paper-figure-panel .figure-button img{height:auto;max-height:640px}.research-panel button:focus-visible,.training-card button:focus-visible{outline:2px solid #a6d5ff;outline-offset:4px}.results-subheading{font-size:15px;font-weight:500;color:#d4c3e7;display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px}.results-subheading>small{font-size:10px;color:#a08eb3}.benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.benchmark-card{border:1px solid #a07ace35;background:linear-gradient(145deg,#1d152a,#100c18);border-radius:10px;padding:20px 17px;min-width:0;--plot-accent:#b997e7}.benchmark-card h3{font-size:17px;color:#dcc9f2;font-weight:500;letter-spacing:-.3px}.benchmark-card .benchmark-unit{font-size:9px;color:#a48ab7;margin:5px 0 18px;min-height:15px}.horizontal-row{margin:12px 0}.horizontal-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#a99ab9;line-height:1.5}.horizontal-row strong{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;color:#c8b8d9}.horizontal-track{height:7px;background:#7452901c;border-radius:2px;overflow:hidden;margin-top:5px}.horizontal-track>i{display:block;height:100%;width:var(--bar-width);background:linear-gradient(90deg,#5d506c,#8d789d);transform-origin:left}.horizontal-row.ours .horizontal-track>i{background:linear-gradient(90deg,#7e6ab9,#c4a0f0);box-shadow:0 0 12px #ae82dc44}.horizontal-row.ours>div:first-child{color:#e4cbff}.horizontal-row.ours strong{color:#e9d7ff}.wam-benchmark-grid .benchmark-card{border-color:#7d9cce3f;background:linear-gradient(145deg,#161e2c,#0e111a);--plot-accent:#92b8f0}.wam-benchmark-grid .benchmark-card h3{color:#c9def6}.wam-benchmark-grid .ours .horizontal-track>i{background:linear-gradient(90deg,#6985bb,#9bcdf6)}.chart-source{font-size:9px;color:#8c7b9f;line-height:1.5;margin-top:15px}.small-figure-link{display:inline-flex;align-items:center;gap:8px;color:#c3a3dc;font-size:11px;margin-top:18px}.metric-card{box-shadow:none;transition:border .3s,transform .3s}.metric-card:hover{transform:translateY(-3px);border-color:#a381c7}.metric-card:before{opacity:.8}
@keyframes wire-flow{to{stroke-dashoffset:-32}}@keyframes attention-pass{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes token-materialize{0%,15%{filter:contrast(1.5);background-size:2px 3px;opacity:.55}60%,100%{filter:contrast(.5);background-size:7px 7px;opacity:1}}
@media(max-width:1150px){.nav-links{gap:13px;font-size:11px}.umm-diagram{grid-template-columns:125px 20px minmax(250px,1fr) 20px 160px;padding:25px 20px;gap:10px}.umm-outputs>div{font-size:10px}.core-label>span{display:none}.training-grid{gap:16px}.training-card{padding:19px}.training-card>header{gap:9px}.training-card h3{font-size:18px}.training-card header>.parameter-tag{font-size:8px}.strategy-tabs button{font-size:9px}.rl-training{gap:14px}.rl-item{padding-left:12px}.rl-item>b{font-size:18px}.benchmark-card{padding:17px 13px}.benchmark-card h3{font-size:15px}}
@media(max-width:900px){.umm-diagram{grid-template-columns:1fr;gap:14px}.umm-input{display:grid;grid-template-columns:repeat(3,1fr)}.umm-input>.node-kicker{grid-column:1/-1}.umm-diagram>.flow-arrow{display:none}.umm-outputs{display:grid;grid-template-columns:repeat(3,1fr)}.umm-outputs>.node-kicker{grid-column:1/-1}.core-label>span{display:block}.training-grid{grid-template-columns:1fr}.training-card{padding:23px}.supervision-sequence{min-height:0}.strategy-copy{min-height:0}.training-card header>.parameter-tag{font-size:9px}.training-card h3{font-size:22px}.strategy-tabs button{font-size:11px;padding:10px}.condition-slot>small{font-size:9px}.cache-source small{font-size:10px}.condition-target{font-size:11px}.gt-target{font-size:10px}.rl-training{grid-template-columns:1fr 1fr;gap:25px}.rl-overview h4{font-size:19px}.rl-item>b{font-size:23px}.rl-item p{font-size:12px}.agentic-example{flex-wrap:wrap;gap:7px 13px}.agentic-example small{width:100%;margin-left:0}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-card h3{font-size:18px}.horizontal-row>div:first-child{font-size:11px}.horizontal-row strong{font-size:12px}.wam-training{grid-template-columns:1fr}.wam-training>.segmented{width:max-content}.wam-output-row,.wam-model-row,.wam-input-row{min-width:780px}.lab-toolbar{flex-wrap:wrap}.nav-cta{display:none}}
@media(max-width:760px){.nav-links{font-size:13px;gap:8px}.section{padding-block:59px}.section-heading h2{font-size:37px;letter-spacing:-1.3px}.section-heading>p{font-size:13px}.lab-toolbar{padding:20px 18px;gap:17px}.lab-toolbar h3{font-size:22px}.lab-toolbar>.segmented{width:100%}.lab-toolbar>.segmented>button{flex:1;font-size:11px;padding-inline:10px}.umm-diagram{padding:21px 18px}.umm-input>span:not(:first-child){font-size:10px;padding:8px 5px;gap:6px}.umm-input svg{width:15px;height:15px}.core-label{font-size:15px}.core-label>span{font-size:7px;letter-spacing:0}.expert h4{font-size:22px}.expert p{font-size:9px}.umm-outputs>div{padding:11px 8px;font-size:10px;line-height:1.6}.walkthrough-caption{padding:17px 18px;gap:9px;display:block;min-height:0}.walkthrough-caption>span{display:block;margin-bottom:7px;font-size:9px}.walkthrough-caption>p{font-size:12px}.training-card{padding:18px}.training-card h3{font-size:19px}.stage-index{font-size:27px}.training-card header>.parameter-tag{font-size:8px;padding:4px 6px}.objective-grid span{font-size:10px}.supervision-turn p{font-size:12px}.strategy-tabs button{font-size:9px;padding:8px 5px;gap:5px}.strategy-tabs b{font-size:10px}.self-forcing-visual{padding:10px}.cache-source b{font-size:11px}.cache-source small{font-size:9px}.condition-slot>span{font-size:9px}.condition-slot>small{font-size:8px}.condition-target{font-size:9px;gap:5px}.condition-target .tiny-tokens i{width:9px}.gt-target{font-size:9px}.loss-strip{font-size:10px}.loss-strip>span{font-size:9px}.agentic-example{padding:15px 18px}.agentic-example p{font-size:12px}.agentic-example>span{font-size:9px}.agentic-example small{font-size:8px}.diagram-scroll{padding:0 9px}.walkthrough-player{padding:15px 18px;flex-wrap:wrap;gap:12px}.walkthrough-controls{flex:1 0 100%}.control-primary,.control-secondary{font-size:10px;padding:9px 12px}.flow-step-dots{margin-left:0;flex:1}.flow-step-dots i{width:23px}.rl-training{padding:22px 18px;gap:22px 16px}.rl-overview h4{font-size:17px}.rl-item>span{font-size:7px}.rl-item>b{font-size:18px}.rl-item p{font-size:11px}.rl-item{padding-left:12px}.rl-overview .node-kicker{font-size:8px}.wam-graph{padding:23px 16px 18px}.wam-training{padding:21px 18px}.wam-training h4{font-size:20px}.wam-training .segmented{width:100%;gap:2px}.wam-training .segmented button{flex:1;font-size:10px;padding:8px}.wam-training>p{font-size:12px}.wam-detail-note{font-size:10px}.generation-layouts{align-items:flex-start;flex-direction:column;gap:12px}.generation-layouts .segmented{max-width:100%}.generation-layouts .segmented button{font-size:10px;padding:8px 10px}.token-explainer .generation-layouts+ .token-sequence{margin-top:0}.results-subheading{font-size:14px;gap:16px;align-items:flex-end}.results-subheading>small{font-size:9px;text-align:right}.benchmark-grid{gap:12px}.benchmark-card{padding:17px 12px}.benchmark-card h3{font-size:16px}.horizontal-row>div:first-child{font-size:9px}.horizontal-row strong{font-size:10px}.benchmark-unit{font-size:8px!important}.horizontal-track{height:6px}.chart-source{font-size:8px}.paper-figure-panel .figure-button{min-height:180px;max-height:450px}.paper-figure-panel .figure-button img{max-height:450px}.robot-card{display:block}.robot-media img{aspect-ratio:16/9}.robot-card h3{margin-top:15px}.plan-step>img{width:61px;height:41px}.plan-step .step-copy{font-size:11px}.direct-card{grid-template-columns:115px minmax(0,1fr)}.direct-visual{width:115px}.section-heading .text-button{display:inline-block;margin-top:14px}}
@media(max-width:380px){.training-card header>.parameter-tag{margin-left:40px}.condition-target{flex-wrap:wrap}.gt-target{margin-left:0}.flow-step-dots i{width:19px}.core-label>span{display:none}.umm-outputs{grid-template-columns:1fr}.umm-outputs>div{padding:9px}.benchmark-card h3{font-size:14px}}
.motion-ready .benchmark-card .horizontal-track>i{transform:scaleX(0);transition:transform 1.35s cubic-bezier(.22,.8,.3,1)}
.motion-ready .benchmark-card.chart-visible .horizontal-track>i{transform:scaleX(1)}
.benchmark-card .horizontal-row:nth-of-type(2) i{transition-delay:.06s}.benchmark-card .horizontal-row:nth-of-type(3) i{transition-delay:.12s}.benchmark-card .horizontal-row:nth-of-type(4) i{transition-delay:.18s}
.benchmark-unit{display:block;letter-spacing:.5px}.results-table-detail{margin-top:12px;border-bottom:1px solid #8c70a72b}.results-table-detail>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:12px 1px;font-size:11px;color:#ae9bbf}.results-table-detail>summary::-webkit-details-marker{display:none}.results-table-detail[open]>summary>span{transform:rotate(45deg)}.results-table-detail>summary>span{font-size:18px;line-height:12px;color:#c0a5de}.table-scroll{overflow-x:auto;scrollbar-color:#72568c #110d19;padding-bottom:15px}.table-scroll table{border-collapse:collapse;min-width:100%;font-size:11px;text-align:right;color:#b8aac9;font-variant-numeric:tabular-nums}.table-scroll th,.table-scroll td{padding:11px 12px;border-bottom:1px solid #82649b26;white-space:nowrap}.table-scroll th{font-weight:500;color:#d4c2e4}.table-scroll th:first-child{text-align:left}.table-scroll thead th{font-size:10px;line-height:1.6;color:#9887af;background:#15101d}.table-scroll .ours{background:#a677da15}.table-scroll .ours th,.table-scroll .ours td{color:#dcc2fa}.table-scroll:focus-visible{outline:1px solid #b48ae6;outline-offset:4px}#wam-results{margin-top:25px}.wam-benchmark-grid .chart-source{color:#91a5bf}
@media(prefers-reduced-motion:reduce){.playing .graph-wires>path,.umm-diagram .tiny-tokens i,.token-explainer .noise-token,.joint-attention:after{animation:none!important}.plan-steps{scroll-behavior:auto}.research-panel *{transition:none!important}.benchmark-card .horizontal-track>i{transform:none!important;transition:none!important}}
/* Compact presentation: primary diagrams visible, supporting detail on demand. */
[role=tabpanel][hidden]{display:none!important}
.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 0;padding-top:24px;border-top:1px solid #a37ccc24}
.comparison-toolbar h3{font-size:17px;font-weight:500;letter-spacing:-.3px;color:#dcc9ee}
.comparison-toolbar .segmented button[aria-selected=true]{background:#76509b42;color:#edd9ff;box-shadow:inset 0 0 0 1px #c4a1ef38}
.comparison-toolbar+.results-subheading{margin-top:15px}
#understanding-results>.results-subheading,#wam-results>.results-subheading{margin:18px 0 14px;font-size:12px}
#wam-results{margin-top:0}
.inline-training-detail{border-top:1px solid #8e6ba42d}
.inline-training-detail>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:16px 29px;color:#c4acd9;font-size:12px}
.inline-training-detail>summary::-webkit-details-marker{display:none}
.inline-training-detail>summary>span{font-size:19px;line-height:12px;color:#b58ed9;transition:transform .2s}
.inline-training-detail[open]>summary>span{transform:rotate(45deg)}
.inline-training-detail .rl-training{border-top:1px solid #8e6ba41a;padding-top:24px}
.section{padding-block:66px}
.section-heading{margin-bottom:30px}
.walkthrough-caption{min-height:66px;padding-block:15px}
.supervision-sequence{min-height:184px}
.strategy-copy{min-height:54px;margin-top:12px}
.lab-toolbar{padding-block:20px}
.generation-layouts{margin-top:12px;margin-bottom:18px}
.wam-training{padding-block:22px}
#paper-figures .section-heading h2{font-size:clamp(32px,3.6vw,44px);letter-spacing:-1px}
.footer{margin-top:10px}
@media(max-width:760px){.section{padding-block:48px}.section-heading{margin-bottom:24px}.comparison-toolbar{flex-wrap:wrap;gap:13px;margin-top:24px;padding-top:20px}.comparison-toolbar h3{font-size:16px}.comparison-toolbar .segmented{width:100%}.comparison-toolbar .segmented>button{flex:1}.inline-training-detail>summary{padding:15px 18px}.walkthrough-caption{min-height:0}.supervision-sequence,.strategy-copy{min-height:0}.lab-toolbar{padding-block:18px}}
.plan-video-previews[hidden]{display:none!important}.plan-video-previews{margin:10px 0 4px;min-width:0}.plan-video-previews>span{display:block;margin-bottom:7px;font-size:10px;color:#a997bd}.video-preview-frames{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin;scrollbar-color:#725385 transparent}.video-preview-frames>button{flex:0 0 66px;border:1px solid #80639540;border-radius:5px;overflow:hidden;position:relative;background:#16101f;padding:0;opacity:.72}.video-preview-frames>button[aria-pressed=true],.video-preview-frames>button:hover{opacity:1;border-color:#bd99ea}.video-preview-frames img{display:block;width:100%;height:40px;object-fit:cover}.video-preview-frames small{position:absolute;bottom:1px;right:3px;font-size:9px;color:#fff;text-shadow:0 1px 3px #000}
