.blank-toolbar{display:flex;justify-content:space-between;gap:16px;margin:12px 0;color:#56675b;font-size:14px}.blank-world{display:block;width:100%;height:auto;max-height:60vh;min-height:220px;background:#e9eee7;border:1px solid #d5ddd2;border-radius:12px}.blank-world:focus-visible{outline:3px solid #567663;outline-offset:3px}.blank-world{cursor:crosshair}.sandbox-note{font-size:14px;color:#56675b;margin:10px 0}.lana-versions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.lana-versions button{padding:10px 6px;border:1px solid #c6d0c4;border-radius:8px;background:#f6f7f3;color:#34443d;cursor:pointer;font:inherit}.lana-versions button strong,.lana-versions button span{display:block}.lana-versions button span{font-size:12px;margin-top:4px}.lana-versions button[aria-pressed=true]{background:#223c50;color:#fff;border-color:#223c50}.lana-versions button:focus-visible{outline:3px solid #76a584;outline-offset:2px}.lana-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.lana-agent-models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.lana-agent-models label{display:grid;gap:4px;min-width:0;font-size:12px;color:#34443d}.lana-agent-models label span{display:flex;align-items:center;gap:5px}.lana-agent-models i{width:9px;height:9px;border-radius:50%;display:inline-block}.lana-agent-models select{width:100%;min-height:36px;border:1px solid #c6d0c4;border-radius:6px;background:#f6f7f3;color:#34443d;padding:6px;font:inherit}.lana-agent-models select:focus-visible{outline:3px solid #76a584;outline-offset:2px}@media(max-width:650px){.lana-agent-models{grid-template-columns:repeat(2,minmax(0,1fr))}}.lana-versions{grid-template-columns:repeat(3,minmax(0,1fr))}.lana-count{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#34443d}.lana-count select{min-height:36px;border:1px solid #c6d0c4;border-radius:6px;padding:6px 12px;background:#f6f7f3;color:#34443d;font:inherit}.lana-count span{font-size:14px}.simulation-mode,.headless-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.simulation-mode button,.headless-controls button,.headless-controls select{font:inherit;padding:9px 14px;border:1px solid #c6d0c4;border-radius:7px;background:#f6f7f3;color:#34443d;min-height:42px}.simulation-mode button[aria-pressed=true]{background:#223c50;color:#fff}.headless-controls button:disabled{opacity:.5;cursor:not-allowed}.headless-controls label{display:grid;gap:5px;font-size:13px}.headless-panel{padding:18px;border:1px solid #d5ddd2;border-radius:12px;background:#f6f7f3}.headless-panel progress{width:100%;accent-color:#497553}.headless-totals{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0;font-size:13px}.headless-totals strong{display:block;font-size:22px;color:#223c50}.headless-panel h3{font-size:17px;margin:20px 0 12px}.score-row{display:grid;grid-template-columns:150px minmax(50px,1fr) 170px;align-items:center;gap:12px;margin:9px 0;font-size:13px}.score-row small{display:block;font-size:11px;color:#68776c}.score-row meter{width:100%;height:20px;accent-color:#497553}.score-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:650px){.score-row{grid-template-columns:100px minmax(35px,1fr) 110px;gap:6px;font-size:11px}.headless-panel{padding:10px}}.arena-model-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;list-style:none;padding:0;margin:8px 0 0;flex-shrink:0;max-height:132px;overflow-y:auto;font-size:12px;line-height:1.35;color:#34443d}.arena-model-legend li{display:flex;align-items:center;gap:7px;min-width:0}.arena-agent-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;color:#fff;font-weight:700;text-shadow:0 1px 2px #0008}.arena-human-badge{background:#223c50;font-size:10px}.arena-model-legend small{font-size:inherit;color:#68756b}.blank-toolbar .blank-seed{font-variant-numeric:tabular-nums;opacity:.75}.blank-world .arena-wall{pointer-events:none}.lichess-round{--lc-bg:#161512;--lc-zebra:#262421;--lc-zebra2:#302e2c;--lc-font:#bababa;--lc-dim:#787878;--lc-primary:#3692e7;--lc-bad:#cc3333;--lc-good:#629924;--lc-border:#404040;--lc-light:#f0d9b5;--lc-dark:#b58863;background:var(--lc-bg);color:var(--lc-font);font-family:Noto Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;padding:16px;border-radius:4px;margin:12px 0}.lichess-round-page{margin:0 0 24px}.chess-page .page-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 14px}.chess-page .page-heading .eyebrow{margin:0}.chess-page .page-heading h1{font-size:clamp(26px,3vw,34px);margin:0}.chess-page .page-heading .lead{flex-basis:100%;font-size:14px;margin:2px 0 0}.game__model{margin:0;font-size:12px;color:var(--lc-dim);line-height:1.4}.game__model.error{color:var(--lc-bad)}.lichess-round *{box-sizing:border-box}.lichess-round button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.lichess-round button:focus-visible{outline:2px solid var(--lc-primary);outline-offset:1px}.lichess-round{--board-max: calc(100svh - 140px) }.round__app{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,var(--board-max)) minmax(220px,260px);grid-template-areas:"meta board table";gap:0 16px;align-items:start;justify-content:center}.game__meta{grid-area:meta;background:var(--lc-zebra);padding:12px;font-size:13px;display:grid;gap:12px}.game__meta__infos{display:grid;gap:3px}.game__meta__infos .setup{font-weight:600}.game__meta__infos .date{color:var(--lc-dim);font-size:12px}.game__meta__players{display:grid;gap:6px;border-top:1px solid var(--lc-border);padding-top:10px}.game__meta__players .player{display:flex;align-items:center;gap:8px}.game__meta__players .player i{width:12px;height:12px;border:1px solid var(--lc-font);border-radius:2px;display:inline-block}.game__meta__players .player.white i{background:#fff}.game__meta__players .player.black i{background:#000}.game__setup{display:grid;gap:8px;border-top:1px solid var(--lc-border);padding-top:10px}.game__setup label{display:grid;gap:4px;font-size:12px;color:var(--lc-dim)}.game__setup select{font:inherit;font-size:13px;color:var(--lc-font);background:var(--lc-zebra2);border:1px solid var(--lc-border);border-radius:3px;padding:6px 8px;min-height:34px;width:100%}.game__setup .button{background:var(--lc-primary);color:#fff;border-radius:3px;padding:8px 10px;font-weight:600;min-height:36px}.game__setup .button:hover{background:#2f7fcf}.round__app__board{grid-area:board;position:relative}.cg-wrap{position:relative;width:100%;aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 2px 6px #0008}.cg-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--lc-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23f0d9b5'/%3E%3Crect x='1' width='1' height='1' fill='%23b58863'/%3E%3Crect y='1' width='1' height='1' fill='%23b58863'/%3E%3C/svg%3E");background-size:25% 25%}.cg-board .square,.cg-board .piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}.cg-board .square.last-move{background:#9bc70069}.cg-board .square.selected{background:#14551e80}.cg-board .square.check{background:radial-gradient(ellipse at center,red,#e70000 25%,#a9000000 89%,#9e000000)}.cg-board .square.move-dest{background:radial-gradient(#14551e80 19%,#0000 20%)}.cg-board .square.move-dest.oc{background:radial-gradient(transparent 0%,transparent 79%,rgba(20,85,0,.3) 80%)}.cg-board .piece{padding:0;background:none;border:0;display:block;z-index:2;will-change:transform}.cg-board .piece svg{width:100%;height:100%;display:block;pointer-events:none}.cg-board .piece.can-pick{pointer-events:auto;cursor:pointer}.cg-wrap.dragging .cg-board .piece{pointer-events:none}.cg-board .piece.dragging{visibility:hidden}.cg-drag-ghost{position:fixed;z-index:1000;width:min(12.5vw,80px);height:min(12.5vw,80px);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 6px #0006)}.cg-drag-ghost svg{width:100%;height:100%}.coords{position:absolute;display:flex;pointer-events:none;font-size:clamp(8px,1.3vw,11px);font-weight:700;line-height:1;z-index:3}.coords .coord{flex:1 1 auto;display:block}.coords.ranks{top:0;right:0;height:100%;width:12.5%;flex-direction:column;text-align:right}.coords.ranks .coord{padding:3px 3px 0 0}.coords.files{bottom:0;left:0;width:100%;height:12.5%;align-items:flex-end;text-align:left}.coords.files .coord{padding:0 0 2px 3px}.coords .coord:nth-child(odd){color:var(--lc-light)}.coords .coord:nth-child(2n){color:var(--lc-dark)}#promotion-choice{position:absolute;top:0;width:12.5%;height:50%;display:flex;flex-direction:column;z-index:5;background:none}#promotion-choice.bottom{top:auto;bottom:0;flex-direction:column-reverse}#promotion-choice .piece{flex:1;width:100%;background:#b0b0b0;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 25px 3px gray;transition:transform .1s}#promotion-choice .piece:hover{background:#d85000;box-shadow:inset 0 0 48px 8px #d85000;border-radius:0}#promotion-choice .piece svg{width:100%;height:100%;display:block}.round__app__table{grid-area:table;display:flex;flex-direction:column;background:var(--lc-zebra);min-height:100%;align-self:stretch;max-height:min(90vh,calc(var(--chess-board,640px)))}.ruser{display:flex;align-items:center;gap:6px;padding:8px 10px;min-height:38px;font-size:14px;white-space:nowrap}.ruser-color{width:12px;height:12px;border:1px solid #888;border-radius:2px;flex:none}.ruser-color.white{background:#fff}.ruser-color.black{background:#000}.ruser-name{font-weight:600;color:var(--lc-font);text-decoration:none}.ruser-rating{color:var(--lc-dim);font-size:12px;margin-left:2px}.material{display:flex;align-items:center;margin-left:auto;height:20px;color:var(--lc-dim);font-size:12px}.material svg{width:18px;height:18px;margin-left:-5px;filter:drop-shadow(0 0 1px #0008)}.material .score{margin-left:5px}.rmoves{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--lc-border);border-bottom:1px solid var(--lc-border)}.rmoves .buttons{display:flex;justify-content:space-between;align-items:stretch;background:var(--lc-zebra2);border-bottom:1px solid var(--lc-border);height:34px}.rmoves .jumps{display:flex;flex:1}.rmoves .jumps .fbt{flex:1}.fbt{display:flex;align-items:center;justify-content:center;padding:0 10px;min-width:34px;color:var(--lc-font);font-size:16px;line-height:1}.fbt:hover:not(:disabled){background:var(--lc-primary);color:#fff}.fbt:disabled{opacity:.3;cursor:default}.moves{flex:1 1 auto;overflow-y:auto;min-height:160px;max-height:420px;scrollbar-width:thin;scrollbar-color:#555 transparent}.moves .row{display:grid;grid-template-columns:2.3em 1fr 1fr;align-items:stretch;min-height:24px;font-size:14px}.moves .row:nth-child(2n){background:var(--lc-zebra2)}.moves .index{display:flex;align-items:center;justify-content:center;color:var(--lc-dim);font-size:12px;background:#0003}.moves .move{display:flex;align-items:center;padding:0 6px;text-align:left;font-weight:500;color:var(--lc-font)}.moves .move:hover{background:#3692e7;color:#fff}.moves .move.active{background:var(--lc-primary);color:#fff;font-weight:700}.moves .move.empty{pointer-events:none}.result-wrap{text-align:center;padding:10px 6px;border-top:1px solid var(--lc-border);margin-top:4px}.result-wrap .result{margin:0;font-size:22px;font-weight:700;color:var(--lc-font)}.result-wrap .status{margin:4px 0 0;font-size:12px;color:var(--lc-dim)}.rcontrols{min-height:38px;display:flex;align-items:stretch}.rcontrols .ricons,.rcontrols .follow-up,.rcontrols .act-confirm{display:flex;flex:1;align-items:stretch}.rcontrols .ricons .fbt,.rcontrols .follow-up .fbt{flex:1;font-size:13px;gap:4px}.rcontrols .fbt.resign:hover{background:var(--lc-bad)}.rcontrols .fbt.draw-yes:hover{background:var(--lc-good)}.rcontrols .follow-up .rematch{background:var(--lc-primary);color:#fff;font-weight:600}.rcontrols .follow-up .rematch:hover{background:#2f7fcf}.rcontrols .act-confirm{align-items:center;gap:6px;padding:0 0 0 10px;font-size:13px}.rcontrols .act-confirm span{flex:1}.rcontrols .act-confirm .yes{background:var(--lc-good);color:#fff;min-width:48px;align-self:stretch}.rcontrols .act-confirm .yes:hover{background:#4f7f1d}.rcontrols .act-confirm .no{background:var(--lc-bad);color:#fff;min-width:48px;align-self:stretch}.rcontrols .act-confirm .no:hover{background:brown}.chess-env-note{margin-top:14px;font-size:13px;color:var(--lc-font)}.chess-env-note summary{cursor:pointer;color:var(--lc-dim)}.chess-env-note .small-note{color:var(--lc-font);opacity:.85;margin:8px 0 0}.chess-env-note code{font-size:12px;background:var(--lc-zebra2);padding:1px 4px;border-radius:3px}@media(max-width:980px){.round__app{grid-template-columns:minmax(0,var(--board-max)) minmax(200px,240px);grid-template-areas:"board table" "meta meta"}.game__meta{margin-top:12px}}@media(max-width:650px){.lichess-round{padding:8px;margin:12px -8px}.round__app{grid-template-columns:minmax(0,var(--board-max));grid-template-areas:"board" "table" "meta";gap:8px}.cg-wrap{box-shadow:none}.moves{max-height:200px;min-height:100px}.round__app__table{max-height:none}}.archived-chess .lichess-round{margin-top:0}.social-demo{margin:24px 0 40px;color:#24362f}.social-heading,.social-state{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.social-heading h2{font:400 clamp(24px,3vw,36px) Georgia,serif;margin:0}.social-heading>span,.social-state>span{font-size:12px;color:#526b57}.social-intro{font-size:15px;margin:10px 0 18px}.social-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.social-controls button{padding:10px 16px;background:#fff;border:1px solid #aab9ac;border-radius:5px;cursor:pointer;min-height:44px}.social-controls button:first-child{background:#345942;color:#fff}.social-controls button:disabled{opacity:.5;cursor:default}.social-controls label{font-size:13px;display:flex;gap:7px;align-items:center}.social-controls select{padding:9px;border:1px solid #aab9ac;background:#fff;border-radius:4px}.social-paid{margin-left:auto}.social-state{margin-top:18px;font-size:14px}.social-status{font-size:13px;min-height:20px;color:#526b57;margin:8px 0 14px}.social-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.social-group{border:1px solid #c1cec0;background:#edf2e9;border-radius:12px;padding:14px;min-width:0}.social-group h3{font-size:14px;margin:0 0 12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.social-group h3 small{font-size:11px;font-weight:400;color:#647464}.social-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;align-items:end}.social-person{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;min-width:0;padding:6px;border-radius:8px}.social-person.is-next{background:#dce8d5;outline:1px solid #8ca285}.social-person>strong{font-size:13px}.social-person>span{font-size:11px;color:#5c685e;margin-top:4px;overflow-wrap:anywhere}.social-avatar{width:32px;height:40px;margin:6px 0}.social-avatar svg{width:100%;height:100%}.social-speech{background:#fff;border:1px solid #a5b9a2;padding:10px;border-radius:10px;position:relative;margin-bottom:7px;width:100%;min-width:0;text-align:left}.social-speech:after{content:"";position:absolute;width:10px;height:10px;background:#fff;border-right:1px solid #a5b9a2;border-bottom:1px solid #a5b9a2;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.social-speech p{font-size:13px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.social-speech small{font-size:10px;color:#63715d}.social-alone{grid-column:1/-1;background:#f6f4ed}.social-alone .social-people{grid-template-columns:repeat(8,minmax(0,1fr))}.social-pending{font-size:11px;line-height:1.4;color:#5e6b58;margin:12px 0 0}.social-viewer{font-size:12px;color:#697263;margin:10px 0 16px}.social-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-summaries article{padding:12px;border-top:2px solid #a8b9a0;background:#fbfaf6;min-width:0}.social-summaries strong{font-size:12px}.social-summaries p{font-size:12px;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.social-summaries .is-out{opacity:.55}.social-results{margin-top:16px}.social-results details,.social-rules{font-size:13px;border-top:1px solid #d3d6cc;padding:12px 0}.social-results li{margin:7px 0}.social-results small{color:#647464;margin-left:7px}.social-rules p{max-width:850px;line-height:1.6}.social-demo summary{cursor:pointer}.social-demo .conversation-error{color:#a44129;font-size:13px}@media(max-width:850px){.social-board{grid-template-columns:repeat(2,minmax(0,1fr))}.social-alone .social-people{grid-template-columns:repeat(4,minmax(0,1fr))}.social-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.social-board{grid-template-columns:1fr}.social-alone .social-people{grid-template-columns:repeat(2,minmax(0,1fr))}.social-paid{margin-left:0}.social-people{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.dashboard-shell{width:100%;max-width:1800px;padding:0 24px}.dashboard-shell .site-header{min-height:64px}.dashboard-shell .site-header nav{gap:22px}.dashboard{padding:14px 0 18px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.dashboard h1{font:400 28px/1.1 Georgia,serif;margin:0 0 5px}.dashboard-heading p{margin:0;color:var(--muted);font-size:12px}.dashboard-paused{font-size:12px;padding:7px 11px;border:1px solid #d2c9a5;border-radius:20px;color:#756337;background:#f5efd9;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(360px,1fr) 222px;gap:14px;height:calc(100svh - 154px);min-height:596px}.dash-panel{background:#fbfcf8;border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0;min-height:0}.dash-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.dash-panel h2{font-size:16px;margin:0}.dash-panel-heading>a,.dash-architecture-footer a{font-size:12px;white-space:nowrap}.dash-small{font-size:12px;color:#5c6c62;margin:7px 0;line-height:1.4}.dash-live{font-size:11px;color:#467754;font-weight:400;margin-left:6px}.dash-game{display:flex;flex-direction:column}.dash-game .compact-arena{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.compact-arena .blank-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:5px 0 9px;padding-right:128px;font-size:12px}.compact-arena .blank-toolbar>span{display:none}.compact-arena .blank-toolbar label{display:inline-flex;align-items:center;gap:5px}.compact-arena .blank-toolbar button,.compact-arena .blank-toolbar select,.arena-settings-button,.arena-settings-heading button{font:inherit;font-size:12px;padding:6px 9px;min-height:32px;border:1px solid #b6c5b7;border-radius:5px;background:#f0f4ed}.compact-arena button:disabled{opacity:.45}.compact-arena .blank-toolbar button:first-of-type{background:#294e45;color:#fff}.arena-settings-button{position:absolute;right:0;top:5px;z-index:1}.compact-arena .blank-world{flex:1;min-height:0;max-height:none;height:100%;width:100%;aspect-ratio:1000/460}.compact-arena .sandbox-note{font-size:12px;min-height:17px;margin:7px 0 0}.dash-match-metrics{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:9px;margin-top:8px;font-size:12px;font-variant-numeric:tabular-nums}.dash-match-phase{margin-left:auto;color:#526b57}.dash-comparison{display:flex;flex-direction:column}.dash-comparison-tabs{display:flex;gap:6px}.dash-comparison-tabs button{font:inherit;font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:transparent}.dash-comparison-tabs button[aria-pressed=true]{background:#294e45;color:#fff}.dash-rankings{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:space-evenly;gap:2px}.dash-ranking{display:grid;grid-template-columns:180px minmax(0,1fr) 46px;gap:7px;align-items:center;font-size:12px;min-height:16px}.dash-ranking>strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.dash-rank-track{height:9px;background:#e9eeea}.dash-rank-track i{display:block;height:100%;background:#287d9b}.dash-rank-track .untrained{background:#8b969b}.dash-chart-note{margin:8px 0 0}.dash-agent-picker{display:flex;align-items:center;gap:5px;font-size:12px}.dash-agent-picker select{font:inherit;max-width:100px;padding:4px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.dash-architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0}.dash-architecture-flow>div{position:relative;border:1px solid #ccd6d0;border-radius:6px;background:#f0f4ee;min-height:65px;padding:8px}.dash-architecture-flow>div:not(:last-child):after{content:"→";position:absolute;right:-12px;top:25px;color:#798e80;font-size:12px}.dash-architecture-flow span{font-size:10px;color:#687b6b;display:block;margin-bottom:4px}.dash-architecture-flow strong{font-size:12px;font-weight:500;line-height:1.25;display:block}.dash-architecture-flow .stage-active{background:#dceadf;border-color:#608671}.dash-architecture-footer{display:flex;gap:8px;justify-content:space-between;align-items:start;font-size:11px;color:#5c6c62;line-height:1.4}.dash-loop-stages{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:13px 0}.dash-loop-stages li{display:flex;gap:8px;align-items:flex-start}.dash-stage-index{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;background:#e9eeea;border-radius:50%;font-size:11px}.dash-loop-stages li div{display:grid;gap:3px}.dash-loop-stages strong{font-size:12px;font-weight:600}.dash-loop-stages li div>span{font-size:11px;color:#5c6c62;line-height:1.35}.arena-settings-dialog{border:1px solid #bdcabb;border-radius:12px;padding:20px;background:#fbfcf8;color:#24362f;width:min(620px,90vw);max-height:80svh;overflow:auto}.arena-settings-dialog::backdrop{background:#14281e88}.arena-settings-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.arena-settings-heading h2{font-size:20px;margin:0}.arena-settings-dialog .lana-agent-models{grid-template-columns:1fr 1fr}.arena-settings-dialog .lana-count{flex-wrap:wrap;font-size:14px}@media(min-width:1100px)and (min-height:700px){.dashboard-grid{min-height:0;grid-template-rows:minmax(0,1fr) 210px}}@media(max-width:1099px){.dashboard-grid{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.dash-game{min-height:380px}.compact-arena .blank-world{min-height:220px;height:auto}.dash-ranking{margin:6px 0}.dash-architecture{min-height:190px}.dashboard-shell{padding:0 16px}.dash-loop{min-height:210px}}@media(max-width:600px){.dashboard-shell .site-header{flex-wrap:wrap;padding:10px 0;gap:6px}.dashboard-shell .site-header nav{flex-wrap:wrap;gap:14px}.dashboard-heading{align-items:flex-start}.dashboard h1{font-size:24px}.dashboard-paused{font-size:11px}.dash-ranking{grid-template-columns:165px minmax(0,1fr) 42px;font-size:11px}.dash-architecture-flow{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-architecture-flow>div:after{display:none}.dash-architecture-footer{flex-wrap:wrap}.dash-live{display:block;margin:3px 0 0}.compact-arena .blank-toolbar{padding-top:38px;padding-right:0}.arena-settings-button{left:0;right:auto}.dash-loop-stages{gap:14px}.dash-match-metrics{gap:12px}.dashboard .dash-panel{padding:12px}.arena-settings-dialog .lana-agent-models{grid-template-columns:1fr}.compact-arena .blank-toolbar button,.compact-arena .blank-toolbar select,.arena-settings-button{min-height:40px}}.dash-ranking{min-height:14px;line-height:1.15}.dash-architecture-flow{margin:10px 0}.dash-architecture-flow>div{min-height:60px}.dash-architecture-footer{font-size:12px}.dash-loop-stages li div>span{font-size:12px}@media(min-width:1100px)and (min-height:700px)and (max-height:759px){.dashboard-grid{grid-template-rows:minmax(0,1fr) 192px}.dash-panel{padding:12px}.dash-loop-stages{gap:8px;margin:10px 0}.dash-architecture-flow{margin:7px 0}.dash-architecture-flow>div{min-height:54px;padding:6px}.dash-architecture-footer,.dash-chart-note{font-size:11px}.dash-comparison .dash-small{margin:4px 0}}@media(min-width:1100px)and (min-height:760px){.dashboard-shell{height:100svh;display:flex;flex-direction:column}.dashboard-shell .site-header{flex-shrink:0}.dashboard{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-heading{flex-shrink:0}.dashboard-grid{flex:1;height:auto;min-height:0}.dash-comparison .dash-small{margin:4px 0}}.dashboard-paused{white-space:normal;max-width:40%;text-align:right}.dash-latest-evaluation{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px}.dash-win-rate{font-size:48px;font-weight:500;font-variant-numeric:tabular-nums;color:#287d9b}.dash-win-rate small{font-size:16px;color:#5c6c62}.dash-result-bar{display:flex;height:22px;background:#d9dfdc;border-radius:4px;overflow:hidden;justify-content:space-between}.dash-result-bar i{background:#287d9b}.dash-result-bar b{background:#c4a671}.dash-awaiting{font-size:20px;line-height:1.4;color:#5c6c62;max-width:340px}.loop-active .dash-stage-index{background:#294e45;color:#fff}.loop-active strong{color:#287d9b}.dash-feed-status{font-size:11px}.dash-loop-stages li div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-loop-stages li{min-width:0}.dashboard-heading-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;max-width:55%}.dashboard-heading-controls .dashboard-paused{max-width:none}.dash-controls-open{font:inherit;font-size:12px;white-space:nowrap;padding:8px 12px;background:#294e45;color:#fff;border:0;border-radius:6px}.research-controls-dialog{width:min(560px,90vw);max-height:88svh;overflow:auto;padding:24px;background:#fbfcf8;color:#24362f;border:1px solid #bdcabb;border-radius:12px}.research-controls-dialog::backdrop{background:#14281e88}.research-controls-dialog h2{font:24px Georgia,serif;margin:0}.research-controls-dialog button{font:inherit;padding:8px 14px;border:1px solid #b6c5b7;border-radius:6px;background:#f0f4ed}.research-controls-dialog button:disabled{opacity:.45}.research-power{display:flex;gap:10px;margin:16px 0}.research-power button:first-child{background:#294e45;color:#fff}.research-controls-dialog fieldset{border:1px solid #ccd6d0;border-radius:8px;padding:14px;margin:20px 0 12px}.research-controls-dialog legend{font-weight:600}.research-controls-dialog fieldset label{display:flex;align-items:center;gap:12px;padding:9px 0;cursor:pointer}.research-controls-dialog input{width:19px;height:19px;accent-color:#294e45}.research-controls-dialog fieldset small{display:block;color:#5c6c62;margin-top:4px}.research-control-message{font-size:13px;line-height:1.5;padding-top:12px;border-top:1px solid #ccd6d0}.research-pair{font-size:15px;line-height:1.5}.research-pair>a{display:inline-block;background:#294e45;color:#fff;padding:10px 16px;border-radius:6px}.control-status{font-size:14px;line-height:1.4}@media(max-width:650px){.dashboard-heading-controls{flex-direction:column;align-items:flex-end;gap:6px}.dashboard-heading-controls .dashboard-paused{font-size:10px}.dash-controls-open{padding:8px}.research-controls-dialog{padding:18px}}.dash-loop-now{font-size:12px;line-height:1.35;margin:6px 0;color:#294e45}.dash-loop-stages{gap:8px;margin:8px 0}.dash-loop-stages li{border:1px solid transparent;border-radius:6px;padding:4px}.dash-loop-stages li.loop-active{background:#e5eee8;border-color:#719686}.dash-active-label{display:inline-block;font:600 9px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em;background:#294e45;color:#fff;border-radius:3px;padding:1px 4px;margin-left:6px;vertical-align:middle}.dash-loop-stages li div{min-width:0}.dash-loop-stages strong{line-height:1.3}.dash-loop-eta{font-size:11px;color:#5c6c62;margin:3px 0 6px}.dash-loop-now{margin:4px 0;font-size:12px}.dash-loop-stages li div{width:100%;gap:2px}.dash-loop-stages small{font-size:10px;line-height:1.35;color:#5c6c62}.dash-loop-stages progress{display:block;width:100%;height:5px;accent-color:#294e45}.dash-step-state{font:400 10px/1.3 system-ui,sans-serif;color:#5c6c62;margin-left:6px}.dash-loop-stages{gap:6px;margin:6px 0}.dash-loop-stages li div>span{font-size:11px}.dash-loop-stages strong{font-size:11px}.dash-loop{overflow:auto}@media(min-width:1100px){.dashboard-grid{grid-template-rows:minmax(300px,1fr) 290px}}.dash-loop .dash-feed-status{margin:4px 0}.dash-step-updated{opacity:.85}.dash-loop-stages .dash-step-updated{font-size:10px}.dash-head-to-head{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-score-side{display:flex;flex-direction:column;gap:6px;min-width:0}.dash-score-side>small{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#5c6c62}.dash-score-side>strong{font-size:14px;line-height:1.4}.dash-score-side>b{font-size:32px;color:#287d9b}.dash-score-side:nth-child(2)>b{color:#725a90}.dash-score-side>span{font-size:12px;color:#5c6c62}.dash-score-track{height:10px;background:#e0e5e1;border-radius:4px;overflow:hidden}.dash-score-track i{display:block;height:100%;background:#287d9b}.dash-score-track i.opponent{background:#725a90}.dash-architecture{overflow:auto}.dash-architecture-flow{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.dash-architecture-flow strong{overflow-wrap:anywhere}.dash-architecture-footer{flex-wrap:wrap}.dashboard-shell.dashboard-fitted{max-width:none;margin:0;padding:0 24px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dashboard-fitted .site-header{flex-shrink:0;min-height:64px;flex-wrap:nowrap;padding:0}.dashboard-fitted .dashboard{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 0 18px}.dashboard-fitted .dashboard-heading{flex-shrink:0}.dashboard-fitted .dashboard-grid{flex:1;min-height:0;height:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(300px,1fr) 290px}.dashboard-fitted .dash-game{min-height:0}.dashboard-fitted .compact-arena .blank-world{min-height:0;height:100%}.dashboard-fitted .dash-comparison{overflow:auto}.dashboard-fitted .dash-architecture,.dashboard-fitted .dash-loop{min-height:0}.dashboard-fitted .dashboard-heading-controls{flex-direction:row;align-items:center;gap:10px}.training-metrics{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.training-metrics-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.training-metrics-heading label{margin-left:auto;font-size:11px}.training-metrics select{font:inherit;background:#fbfcf8;border:1px solid var(--line);border-radius:4px;padding:3px}.training-metrics-heading b{font-variant-numeric:tabular-nums;font-size:16px;color:#287d9b}.training-metrics p{font-size:10px;line-height:1.5;color:var(--muted);margin:6px 0}.training-metrics svg{display:block;width:100%;height:auto;max-height:155px}.training-metrics svg text{font:10px system-ui;fill:currentColor}.training-metrics table{width:100%;font-size:11px;border-collapse:collapse}.training-metrics td,.training-metrics th{text-align:right;padding:4px;border-bottom:1px solid var(--line)}.training-metrics-samples{font:inherit;font-size:11px;padding:4px 8px;background:transparent;border:1px solid var(--line);border-radius:4px}.dashboard-heading-controls{flex-wrap:wrap}.dashboard-heading-controls .research-chat-toggle{white-space:nowrap}.arena-leaderboard{display:flex;flex:1;min-height:0;flex-direction:column}.arena-leaderboard .dash-ranking{grid-template-columns:minmax(150px,1fr) minmax(60px,.7fr) 52px}.arena-leaderboard .dash-ranking>span{overflow-wrap:anywhere}.arena-leaderboard .dash-rankings{min-height:240px}.dash-revision{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0;flex-shrink:0}.dash-revision h3{font-size:15px;margin:0 0 6px}.dash-revision p{margin:5px 0;overflow-wrap:anywhere}.dash-revision details{font-size:12px;line-height:1.5}.dash-revision summary{cursor:pointer}.dash-revision ul{padding-left:18px;margin:6px 0}.dash-revision li{margin:5px 0;overflow-wrap:anywhere}.arena-ladder-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:5px}.arena-ladder-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.arena-ladder-list strong{font-size:12px}.arena-ladder-list small{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.arena-ladder-rank{font-size:13px;color:var(--accent)}.arena-ladder-rating{text-align:right}.arena-leaderboard details p{font-size:11px;line-height:1.5}.optimization-loop-tabs{display:flex;gap:6px;overflow-x:auto;margin:8px 0 12px;padding-bottom:4px}.optimization-loop-tabs button{flex:none;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.optimization-loop-tabs button[aria-selected=true]{background:var(--accent);color:var(--bg)}.optimization-loop-tabs small{display:block;font-size:10px;margin-top:3px}.optimization-loop-detail .dash-loop-stages{margin:12px 0}.optimization-loop-progress progress{width:100%}.optimization-loop-detail .dash-loop-now{overflow-wrap:anywhere}.optimization-loop-summary{list-style:none;padding:0}.optimization-loop-summary li{display:flex;align-items:center;gap:1rem;margin:.75rem 0}.optimization-loop-summary span{font-size:.85rem}.loop-evaluation h3{font-size:1rem}.dashboard-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:5px}.dashboard-title-row h1{margin:0}.dashboard-view-toggle{font:inherit;font-size:12px;padding:7px 10px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.dashboard-view-toggle[aria-pressed=true]{background:var(--accent);color:var(--bg)}.dashboard-view-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-research-focus .dash-game,.dashboard-research-focus .dash-architecture{display:none}.dashboard-research-focus .dashboard-grid,.dashboard-fitted .dashboard-research-focus .dashboard-grid{grid-template-rows:minmax(0,1fr)}.dashboard-research-focus .dash-loop{grid-column:1;grid-row:1;overflow:auto}.dashboard-research-focus .dash-comparison{grid-column:2;grid-row:1;overflow:auto}@media(max-width:1099px){.dashboard-shell:not(.dashboard-fitted) .dashboard-research-focus .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.dashboard-shell:not(.dashboard-fitted) .dashboard-research-focus .dash-comparison{grid-column:1;grid-row:2}.dashboard-shell:not(.dashboard-fitted) .dashboard-research-focus .dash-panel{min-height:60svh}.dashboard-shell:not(.dashboard-fitted) .dashboard-title-row{gap:8px}}.loop-agent-status{font-size:12px;line-height:1.4;padding:7px 9px;border:1px solid var(--line);border-radius:6px;margin:6px 0}.loop-agent-status.attention{background:color-mix(in srgb,#d58b27 14%,transparent)}.dashboard-simulation-focus .dash-comparison,.dashboard-simulation-focus .dash-loop,.dashboard-simulation-focus .dashboard-heading-controls{display:none}.dashboard-simulation-focus .dashboard-grid,.dashboard-fitted .dashboard-simulation-focus .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dashboard-simulation-focus .dash-game{grid-column:1;grid-row:1}@media(max-width:1099px){.dashboard-shell:not(.dashboard-fitted) .dashboard-simulation-focus .dashboard-grid{grid-template-rows:auto}.dashboard-shell:not(.dashboard-fitted) .dashboard-simulation-focus .dash-game{min-height:65svh}}.gpu-farm{display:flex;flex-direction:column;gap:6px;font-size:12px}.gpu-farm-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11px;color:#5c6c62}.gpu-farm-stats b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#287d9b;margin-right:2px}.gpu-pod{border:1px solid #ccd6d0;border-radius:8px;padding:5px 9px;background:#f4f7f2}.gpu-pod header{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}.gpu-pod header strong{font-size:12px}.gpu-pod header>span{font-size:10.5px;color:#5c6c62}.gpu-meter{display:inline-flex!important;align-items:center;gap:5px;margin-left:auto;font-size:11px}.gpu-meter-track{display:block;width:90px;height:7px;background:#e0e5e1;border-radius:4px;overflow:hidden}.gpu-meter-track i{display:block;height:100%;background:#287d9b}.gpu-meter b{font-weight:500;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.gpu-jobs{list-style:none;padding:0;margin:3px 0 0;display:grid;gap:2px}.gpu-jobs li{display:grid;grid-template-columns:minmax(0,1fr) 90px 72px;gap:8px;align-items:center;font-size:11px}.gpu-jobs li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpu-jobs progress{width:100%;height:5px;accent-color:#294e45}.gpu-jobs small{color:#5c6c62;white-space:nowrap;text-align:right}.gpu-farm em{font-style:normal;color:#8a6d2f}.gpu-farm-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gpu-farm-columns h3{font-size:12px;margin:0 0 2px}.gpu-farm-columns h3 small{font-weight:400;color:#5c6c62;margin-left:4px}.gpu-queue,.gpu-recent{list-style:none;padding:0;margin:0;display:grid;gap:0}.gpu-queue li,.gpu-recent li{display:flex;gap:6px;justify-content:space-between;border-bottom:1px solid var(--line);padding:2px 0;min-width:0;font-size:11px}.gpu-queue li span,.gpu-recent li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gpu-queue small,.gpu-recent small{font-size:10px;color:#5c6c62;white-space:nowrap}.gpu-farm .attention{color:#8a4b2f}.research-farm-explainer{border:1px solid #ccd6d0;border-radius:8px;padding:12px 14px;margin:18px 0 12px}.research-farm-explainer h3{font-size:14px;margin:0 0 6px}@media(max-width:700px){.gpu-farm-columns{grid-template-columns:1fr}.gpu-jobs li{grid-template-columns:minmax(0,1fr) 60px 64px}.gpu-meter-track{width:60px}}.research-budget fieldset label{justify-content:space-between}.budget-input{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.research-controls-dialog .budget-input input{width:90px;height:auto;padding:6px 8px;font:inherit;border:1px solid #b6c5b7;border-radius:6px;background:inherit;color:inherit}.gpu-plan{padding:5px 9px;border:1px solid var(--line,#d8d8d8);border-radius:8px;display:grid;gap:2px}.gpu-plan p{margin:0}.gpu-plan-head{display:flex;gap:8px;align-items:baseline}.gpu-plan-head small{color:#5c6c62;font-size:10.5px}.gpu-plan details{font-size:11px}.gpu-plan summary{cursor:pointer;color:#287d9b}.gpu-plan ul{margin:2px 0 0;padding-left:16px}.gpu-plan li{margin:1px 0}.gpu-learned{font-size:11px}.gpu-learned summary{cursor:pointer;color:#287d9b}.gpu-learned summary small{color:#5c6c62}.gpu-learned-doc{max-height:55vh;overflow:auto;padding:4px 6px 6px;margin-top:3px;border-top:1px solid var(--line,#d8d8d8);font-size:12.5px;line-height:1.45}.gpu-learned-doc h4{margin:10px 0 3px;font-size:13px}.gpu-learned-doc p{margin:3px 0}.gpu-learned-doc ul,.gpu-learned-doc ol{margin:2px 0 4px;padding-left:18px}.gpu-learned-doc li{margin:2px 0}.gpu-now{font-size:11px}.gpu-now small{color:#5c6c62}.gpu-farm{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--more:#8d978f;--ref:#9aa59f;--ink2:#5c6c62;--good:#2f7a3e;--bad:#8a4b2f}html[data-theme=dark] .gpu-farm{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--more:#8a8399;--ref:#6d6680;--ink2:#a9a1b8;--good:#7fcf8e;--bad:#e39a7a}.gpu-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.gpu-curves h3,.gpu-scores h3{font-size:12px;margin:0 0 2px}.gpu-curves h3 small,.gpu-scores h3 small{font-weight:400;color:var(--ink2);margin-left:4px;font-size:10px}.gpu-curves svg{width:100%;height:auto;display:block;overflow:visible}.gpu-curves .grid{stroke:var(--line);stroke-width:1}.gpu-curves .tick{font-size:8px;fill:var(--ink2)}.gpu-curves path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gpu-curves path.ref{stroke:var(--ref);stroke-width:1;stroke-dasharray:3 2}.gpu-curves .s1{stroke:var(--s1);background:var(--s1)}.gpu-curves .s2{stroke:var(--s2);background:var(--s2)}.gpu-curves .s3{stroke:var(--s3);background:var(--s3)}.gpu-curves .s4{stroke:var(--s4);background:var(--s4)}.gpu-curves circle.end{fill:currentColor;stroke-width:2}.gpu-curves circle.s1{fill:var(--s1)}.gpu-curves circle.s2{fill:var(--s2)}.gpu-curves circle.s3{fill:var(--s3)}.gpu-curves circle.s4{fill:var(--s4)}.gpu-curves .cross{stroke:var(--ink2);stroke-width:1}.gpu-curve-tip{margin:0;font-size:10px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpu-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:10.5px}.gpu-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:4px;vertical-align:middle}.gpu-legend i.ref{background:var(--ref)}.gpu-legend b{font-weight:500;font-variant-numeric:tabular-nums}.gpu-scores ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.gpu-scores li{display:grid;grid-template-columns:minmax(0,92px) minmax(60px,1fr) 34px minmax(0,auto);gap:6px;align-items:center;font-size:11px}.gpu-scores .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpu-scores .track{position:relative;height:10px;background:var(--line);border-radius:5px}.gpu-scores .band{position:absolute;top:2px;height:6px;border-radius:3px;background:var(--s1);opacity:.35}.gpu-scores .dot{position:absolute;top:1px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--s1);box-shadow:0 0 0 2px var(--panel,#fff)}.gpu-scores .ctl{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink2)}.gpu-scores b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.gpu-scores small{font-size:10px;color:var(--ink2);white-space:nowrap}.gpu-scores li.better small{color:var(--good)}.gpu-scores li.worse small{color:var(--bad)}.dash-earlier-matches{list-style:none;margin:0;padding:0;display:grid;gap:0}.dash-earlier-matches li{display:flex;justify-content:space-between;gap:8px;font-size:11px;border-bottom:1px solid var(--line);padding:2px 0}.dash-earlier-matches small{color:var(--ink2,#5c6c62);white-space:nowrap}.dash-ranking.dash-ranking-dated{grid-template-columns:150px minmax(0,1fr) 40px 96px}.dash-ranking-dated small{font-size:10px;color:var(--muted);text-align:right;white-space:nowrap}.model-family{font-style:normal;font-weight:400;font-size:10px;margin-left:6px;padding:1px 5px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.dashboard-diagram-focus .dashboard-heading-controls{display:none}.diagram-focus{display:flex;flex-direction:column;gap:10px}.diagram-focus-controls{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px}.diagram-focus-controls label{display:inline-flex;gap:6px;align-items:center}.diagram-focus-controls select,.diagram-focus-controls button{font:inherit;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:inherit;max-width:100%}.diagram-focus-controls select option{color:#24362f}.diagram-focus-controls button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.diagram-focus-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.diagram-focus-figure{margin:0}.diagram-focus-picker{margin:0 0 8px}.diagram-focus-picker label,.diagram-focus-picker select{flex:1 1 auto;min-width:0}.diagram-focus-figure figcaption{display:grid;gap:1px;margin:0 0 6px}.diagram-focus-figure figcaption small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.diagram-focus-figure figcaption strong{font-size:14px}.diagram-focus-figure figcaption span{font-size:11px;color:var(--muted)}.diagram-focus-figure .diagram-view-tools button{color:#171b19}.diagram-focus-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:12px;line-height:1.45}.diagram-focus-notes section{border:1px solid var(--line);border-radius:8px;padding:10px}.diagram-focus-notes h3{font-size:13px;margin:0 0 6px}.diagram-focus-notes h3 small{font-weight:400;color:var(--muted);margin-left:6px}.diagram-focus-notes p{margin:4px 0}.diagram-focus-notes ul{margin:4px 0;padding-left:16px}.diagram-focus-notes li{margin:5px 0}.diagram-focus-notes li span{display:block;color:var(--muted)}.diagram-impact{padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.diagram-diff{list-style:none;padding:0!important}.diagram-diff li{border-bottom:1px solid var(--line);padding-bottom:5px}.diagram-diff i{font-style:normal;font-weight:600}@media(max-width:900px){.diagram-focus-pair,.diagram-focus-notes{grid-template-columns:minmax(0,1fr)}}.dashboard-diagram-focus .diagram-focus{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.diagram-focus-figure .diagram-viewport{height:max(420px,calc(100svh - 300px))}.diagram-focus-figure .diagram-viewport-large{height:max(560px,calc(100svh - 140px))}.farm-elo-list li.farm-new{border-left:4px solid var(--new-color);padding-left:8px;background:color-mix(in srgb,var(--new-color) 10%,transparent)}.farm-new-1{--new-color:#2f9e5b}.farm-new-2{--new-color:#3b82c4}.farm-new-3{--new-color:#c9822b}.farm-new-tag{display:inline-block;font-size:10px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:8px;color:#fff;background:var(--new-color);vertical-align:1px}.farm-new-legend .farm-new-tag{margin-left:4px}.gpu-curves .s5{stroke:var(--s5);background:var(--s5)}.gpu-curves .s6{stroke:var(--s6);background:var(--s6)}.gpu-curves .s7{stroke:var(--s7);background:var(--s7)}.gpu-curves circle.s5{fill:var(--s5)}.gpu-curves circle.s6{fill:var(--s6)}.gpu-curves circle.s7{fill:var(--s7)}.gpu-curves path.more{stroke:var(--more);stroke-width:1.25}.gpu-curves circle.more{fill:var(--more)}.gpu-curves i.more{background:var(--more)}.research-games{margin:1rem 0;padding:.6rem .9rem;border:1px solid var(--line,rgba(127,127,127,.35));border-radius:8px}.research-games label{display:flex;gap:.6rem;align-items:flex-start;margin:.4rem 0;cursor:pointer}.research-games label input{margin-top:.3rem}.research-games small{display:block;opacity:.8}.research-games-actions{display:flex;gap:.5rem;margin:.4rem 0}.dash-game-picker{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:14px;font-size:12px;color:var(--muted)}.dash-game-picker select{font:inherit;font-size:13px;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper,transparent);color:inherit}.dash-game .lichess-round{margin:6px 0 0}@media(min-width:1100px){.dash-game .dash-game-demo.archived-chess{flex:1;min-height:0;container-type:size}.dash-game .archived-chess .lichess-round{--board-max: calc(100cqh - 40px) }.dash-game .archived-chess .moves{min-height:60px}.dash-game .archived-chess .chess-env-note{display:none}}.dash-game-demo{margin-top:6px}.research-chat-panel{--chat-width:390px;position:fixed;inset:0 0 0 auto;width:min(var(--chat-width),100vw);height:100dvh;display:flex;flex-direction:column;background:#f9f8f2;border-left:1px solid #d4d9ce;box-shadow:-8px 0 32px #243b2d12;z-index:150;color:#253d31;font-family:inherit;text-align:left}.research-chat-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:24px 20px 18px;border-bottom:1px solid #dce1d6}.research-chat-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:#54735c}.research-chat-header h2{font-size:21px;line-height:1.2;margin:8px 0}.research-chat-header p{font-size:12px;margin:0;color:#657363}.research-chat-header button{border:1px solid #d3dccc;background:#fff;color:#294d38;border-radius:10px;min-width:42px;min-height:42px;font-size:23px;cursor:pointer}.research-chat-activity{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:12px;background:#edf1e7;border-bottom:1px solid #dce1d6}.research-chat-activity i{width:7px;height:7px;background:#99aa95;border-radius:50%}.research-chat-activity i.active{background:#397e4d;box-shadow:0 0 0 4px #397e4d19}.research-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;scrollbar-gutter:stable}.research-chat-welcome{padding:16px 5px;color:#63745f}.research-chat-welcome h3{font-size:20px;line-height:1.4;color:#304f39}.research-chat-welcome p{font-size:14px;line-height:1.65}.research-chat-message{margin:0 0 22px;max-width:100%;font-size:14px;line-height:1.65}.research-chat-message.user{background:#e8efdf;border:1px solid #d7e1cb;padding:12px 14px;border-radius:13px 13px 3px}.research-chat-message.assistant{padding:0 3px}.research-chat-message-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;font-weight:700;color:#5c7158;margin-bottom:9px}.research-chat-message-label time{font-weight:400;color:#7c8777}.research-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.research-chat-message small{display:block;font-size:10px;color:#6e7e68;margin-top:7px}.research-chat-compose{padding:16px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid #d8dece;background:#f4f5ec}.research-chat-compose label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.research-chat-compose textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;max-height:180px;padding:12px;border:1px solid #bdcbb4;border-radius:10px;background:#fff;color:#253d31;font:inherit;font-size:14px;line-height:1.5}.research-chat-compose textarea:focus{outline:2px solid #658659;outline-offset:2px}.research-chat-compose>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.research-chat-compose small{font-size:10px;color:#75816d}.research-chat-compose button{border:0;border-radius:8px;padding:10px 15px;background:#31563d;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.research-chat-compose button:disabled{opacity:.45;cursor:default}.research-chat-footnote{font-size:10px;line-height:1.5;color:#7b8574;margin:10px 0 0}.research-chat-error{font-size:12px;color:#8c3d2c;line-height:1.5;margin:0 0 10px}.research-chat-toggle{position:static;flex-shrink:0;background:#31563d;color:#fff;border:0;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.research-chat-toggle span{margin-left:6px}@media(max-width:600px){.research-chat-panel{width:100vw}.research-chat-header{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:14px}.research-chat-header h2{font-size:20px}.research-chat-compose{padding-top:12px}.research-chat-message{font-size:14px}}.website-agent-count{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(125px,1fr) minmax(190px,1.4fr);gap:12px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.35;color:inherit;text-align:left}.website-agent-count>span{min-width:0}.website-agent-count small{display:block;font-size:11px;opacity:.8;margin-top:2px}.website-agent-count strong,.website-agent-count b{font-variant-numeric:tabular-nums}.website-gpu-count,.website-budget{border-left:1px solid var(--line);padding-left:12px}.website-gpu-count strong{color:var(--blue)}.website-pod-row{display:block}.website-pod-row b{font-weight:600}@media(max-width:650px){.dashboard-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.dashboard-heading-controls{width:100%;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.website-agent-count{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:7px 9px}.website-budget{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:6px 0 0;display:flex;flex-wrap:wrap;column-gap:8px;align-items:baseline}.website-budget>small:last-child{flex-basis:100%}}.research-chat-activity strong{font-weight:600}.research-agent-detail{padding:5px 20px 8px;font-size:11px;line-height:1.4;border-bottom:1px solid var(--line);color:inherit;opacity:.85}.research-chat-activity.attention,.research-agent-detail.attention,.research-agent-warning{color:var(--text);background:color-mix(in srgb,#d58b27 16%,transparent)}.research-chat-activity.attention i{background:#d58b27}.research-agent-warning{font-size:11px;padding:5px 8px;border-radius:5px}.website-agent-count{grid-template-columns:repeat(3,minmax(0,auto));gap:14px;padding:6px 10px;align-items:baseline}.website-agent-count>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-agent-count small{display:inline;margin:0 0 0 6px}.website-agent-count strong{margin-left:4px}@media(max-width:700px){.website-agent-count{grid-template-columns:1fr;gap:3px}.website-gpu-count,.website-budget{border-left:0;padding-left:0;border-top:0}}.research-chat-header .research-chat-next-model{margin-top:8px;line-height:1.45;padding-top:8px;border-top:1px solid #dce1d6}.research-chat-next-model strong,.research-chat-next-model span{display:block}.research-chat-next-model span{margin-top:3px;font-size:11px}.research-chat-header>div{min-width:0;overflow-wrap:anywhere}.diagram-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:12px 0;font-size:13px}.diagram-history-controls label{display:flex;align-items:center;gap:8px}.diagram-history-controls select{font:inherit;padding:9px;border:1px solid var(--line);border-radius:6px;max-width:100%;background:#fff;color:var(--ink)}.diagram-change-summary{border-left:4px solid #b45309;background:#fff7e7;padding:10px 14px;margin:10px 0;font-size:13px;line-height:1.5}.diagram-change-summary p{margin:4px 0}.diagram-change-summary button{font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;padding:0}.diagram-history-controls input{min-width:18px;min-height:18px}@media(max-width:600px){.diagram-history-controls>label:first-child{align-items:flex-start;flex-direction:column;width:100%}.diagram-history-controls select{width:100%}}.diagram-size-toggle{font:inherit;font-size:13px;padding:8px 12px;margin:0 0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.diagram-history .diagram-compact img{width:100%;min-width:0;height:auto;max-height:520px;object-fit:contain}.diagram-history .diagram-expanded img{max-height:none}@media(max-width:600px){.diagram-history .diagram-compact img{max-height:380px}}.diagram-viewport{position:relative;height:660px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:grab;touch-action:none}.diagram-viewport.is-dragging{cursor:grabbing}.diagram-viewport:focus-visible{outline:2px solid #426c4e;outline-offset:3px}.diagram-viewport img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.diagram-viewport-large{height:85vh;min-height:660px}.diagram-view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px}.diagram-view-tools button{font:inherit;border:1px solid var(--line);border-radius:5px;padding:7px 12px;background:#fff;cursor:pointer;min-width:36px}.diagram-view-tools span{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.diagram-view-tools small{color:var(--muted);font-size:12px}@media(max-width:600px){.diagram-viewport{height:460px}.diagram-viewport-large{height:80vh;min-height:460px}.diagram-view-tools button{min-height:40px}}.home-compact.overview{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:18px}.home-compact .overview-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;column-gap:24px;max-width:none;margin:0}.home-compact .overview-intro>.eyebrow{grid-column:1/-1;margin:0 0 7px;font-size:9px}.home-compact .overview-intro h1{grid-column:1;grid-row:2;margin:0;font-size:clamp(24px,2.7vw,34px);line-height:1.12}.home-compact .overview-intro .overview-copy{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.5;max-width:380px}.home-compact .overview-intro .overview-context{grid-column:3;grid-row:2;display:flex;gap:0;margin:0;padding:0}.home-compact .overview-intro .overview-portrait{width:48px;height:48px;object-fit:cover;border-radius:50%}.home-compact .overview-context>div{display:none}.home-compact .overview-demo-panel{width:100%;min-width:0}.homepage-arena{position:relative;padding:12px 14px;background:#f8faf5;border:1px solid var(--line);border-radius:12px}.homepage-arena .simulation-mode{margin:0 0 8px;gap:6px;padding-right:155px}.homepage-arena .simulation-mode button{padding:6px 10px;min-height:32px;font-size:12px}.homepage-arena .arena-settings-button{position:absolute;right:14px;left:auto;top:12px;font-size:12px;padding:6px 10px;min-height:32px;cursor:pointer}.homepage-arena .blank-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 8px;font-size:12px}.homepage-arena .blank-toolbar button,.homepage-arena .blank-toolbar select{font:inherit;min-height:32px;padding:5px 10px;border:1px solid #b6c5b7;border-radius:5px;background:#fff}.homepage-arena .blank-toolbar button:disabled{opacity:.45;cursor:default}.homepage-arena .blank-toolbar button{order:-1;cursor:pointer}.homepage-arena .blank-toolbar button:first-of-type{background:#294e45;color:#fff;border-color:#294e45}.homepage-arena .blank-toolbar label{display:flex;align-items:center;gap:5px}.homepage-arena .blank-toolbar>span{margin-left:auto;font-size:11px;color:var(--muted)}.homepage-arena .blank-world{height:clamp(170px,25svh,250px);min-height:0;max-height:none;width:100%;border-radius:7px}.homepage-arena .arena-model-legend{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));max-height:64px;gap:4px 12px;font-size:11px;margin-top:7px}.homepage-arena .arena-agent-badge{height:20px;flex-basis:20px;font-size:11px}.homepage-arena>.sandbox-note{font-size:12px;margin:7px 0 0;line-height:1.4}.arena-explanation{margin:8px 0;font-size:12px;color:var(--muted)}.arena-explanation summary{cursor:pointer}.arena-explanation .sandbox-note{display:block;font-size:12px;line-height:1.5;margin:8px 0 0}.homepage-arena .arena-explanation{margin:7px 0 0;font-size:11px}.home-compact .home-pressure-link{margin:9px 0;font-size:12px}.home-compact .home-demo-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px}.home-compact .directory-link{padding:14px 0;grid-template-columns:1fr 18px;gap:8px}.home-compact .directory-number{display:none}.home-compact .directory-link h2{font-size:21px;margin-bottom:4px}.home-compact .directory-link p{font-size:12px;max-width:none}@media(max-width:700px){.home-compact.overview{padding-top:14px;gap:14px}.home-compact .overview-intro{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.home-compact .overview-intro h1{font-size:26px}.home-compact .overview-intro .overview-copy{grid-column:1/-1;grid-row:3;font-size:12px;max-width:none}.home-compact .overview-intro .overview-context{grid-column:2}.home-compact .overview-intro>.eyebrow{margin:0}.homepage-arena{padding:10px}.homepage-arena .simulation-mode{padding-right:0;flex-wrap:wrap;margin-right:0;margin-bottom:48px}.homepage-arena .arena-settings-button{top:54px;left:10px;right:auto;min-height:36px}.homepage-arena .blank-toolbar{gap:6px}.homepage-arena .blank-toolbar button,.homepage-arena .blank-toolbar select{min-height:40px}.homepage-arena .blank-toolbar>span{flex-basis:100%;margin:0}.homepage-arena .blank-world{height:190px}.homepage-arena .arena-model-legend{grid-template-columns:1fr;max-height:76px}.home-compact .home-demo-directory{gap:12px}.home-compact .directory-link p{display:none}.home-compact .directory-link h2{font-size:18px}}.research-support{padding:26px;background:#e9eee2;border:1px solid #bdcbb8;border-radius:8px}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.support-options p{font-size:14px}.support-amounts{display:flex;flex-wrap:wrap;gap:8px}.support-amount{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding:10px 12px;border:1px solid #6e8966;border-radius:5px;background:#fffef8;color:#263c2d;text-decoration:none;font:inherit;font-weight:600}.support-amount span{font-size:11px;font-weight:400}.support-amount:disabled{color:#536258;border-color:#a9b5a5;cursor:not-allowed}.support-amount[href]:hover{background:#dce9d6}.support-evidence{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}.research-sponsor{border-top:1px solid var(--line);padding-top:26px}@media(max-width:650px){.research-support{padding:18px}.support-options{grid-template-columns:1fr;gap:18px}.research-sponsor .primary-link{width:100%}}.funding-page .funding-vision-hero{max-width:900px;margin-bottom:18px}.funding-page .funding-vision-hero .eyebrow{margin-bottom:10px}.funding-page .funding-vision-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.15;margin-bottom:0}.funding-vision-top{max-width:900px;margin:0 0 20px}.funding-vision-top h2{font:400 23px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}.vision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;padding:0;margin:0 0 12px;list-style:none;font-size:14px;line-height:1.45}.vision-summary li{display:flex;gap:9px}.vision-summary li:before{content:"•";color:#59705c}.funding-vision-top>.small-note{margin:0 0 8px;font-size:12px}.vision-more summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--muted);padding:5px 0}.vision-more summary:focus-visible{outline:2px solid #426c4e;outline-offset:4px}.vision-more .vision-list{margin-top:12px}.funding-page>.back-link{margin-bottom:22px}@media(max-width:650px){.funding-page .funding-vision-hero h1{font-size:28px}.funding-vision-top h2{font-size:21px}.vision-summary{grid-template-columns:1fr;gap:4px;font-size:13px}.funding-vision-top{margin-bottom:16px}.funding-page .funding-vision-hero{margin-bottom:14px}.funding-page>.back-link{margin-bottom:16px}}.project-page{padding:55px 0 120px}.back-link{border:0;background:none;padding:0;display:flex;gap:8px;align-items:center;font:11px DM Mono;text-transform:uppercase;cursor:pointer}.project-hero{padding:80px 0 65px}.project-hero h1{font-size:clamp(60px,7vw,110px);margin:28px 0 38px}.project-hero>p:last-child{font-size:18px;line-height:1.65;max-width:760px;color:var(--muted)}.formula-strip{border:1px solid var(--line);background:var(--white);display:grid;grid-template-columns:repeat(3,1fr) auto}.formula-strip>span{padding:23px;border-right:1px solid var(--line)}.formula-strip b{display:block;font:10px DM Mono;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.formula-strip code,.equations code,.drift-chart code{font:11px/1.6 DM Mono;white-space:pre-wrap}.formula-strip small{font:10px DM Mono;writing-mode:vertical-rl;padding:20px 14px;text-align:center}.sim-controls{margin-top:22px;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:15px 18px;gap:20px;background:var(--white)}.sim-controls>div:first-child{display:flex;gap:7px}.sim-controls button{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);background:none;cursor:pointer}.sim-controls button:disabled{opacity:.3}.step-label span{font:9px DM Mono;text-transform:uppercase;color:var(--blue)}.step-label h2{font-size:18px;margin:3px 0 0}.sim-controls>b{font:12px DM Mono}.sim-controls input{grid-column:1/-1;width:100%;accent-color:var(--blue)}.sim-summary{display:grid;grid-template-columns:180px 1fr;background:var(--ink);color:var(--paper);padding:18px 22px;font-size:13px}.sim-summary b{font:10px DM Mono;text-transform:uppercase;color:#aeb2ac}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.sim-panel{border:1px solid var(--line);background:var(--white);padding:22px}.sim-panel.stable{border-top:4px solid var(--blue)}.sim-panel.unstable{border-top:4px solid var(--red)}.sim-panel-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.sim-panel-head span{font:9px DM Mono;color:var(--blue)}.unstable .sim-panel-head span{color:var(--red)}.sim-panel-head h2{font-size:21px;margin:6px 0 2px}.sim-panel-head p{font-size:11px;color:var(--muted);margin:0}.sim-panel-head>b{font:10px DM Mono;white-space:nowrap}.track{width:100%;height:auto;background:#eeeee9;border:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--line)}.metrics span{padding:10px;font:11px DM Mono;border-right:1px solid var(--line)}.metrics span:last-child{border:0}.metrics small{display:block;font:9px DM Mono;color:var(--muted);margin-bottom:5px}.equations{display:grid;gap:8px;margin-top:12px}.equations p{margin:0;padding:12px;border:1px solid var(--line);display:grid;grid-template-columns:155px 1fr;gap:10px;min-height:60px}.equations b{font:9px DM Mono;text-transform:uppercase;color:var(--muted)}.panel-note{font-size:11px;line-height:1.5;padding:12px;margin-top:12px;background:var(--blue-soft);color:#1f487f}.unstable .panel-note{background:var(--red-soft);color:#7c3129}.drift-chart{margin-top:18px;border:1px solid var(--line);background:var(--white);padding:24px}.drift-chart h2{font-size:15px;margin:0 0 20px}.drift-chart>div{display:grid;grid-template-columns:150px 1fr 70px;gap:14px;align-items:center;margin-top:10px;font-size:11px}.drift-chart i{height:9px;background:#dddcd5}.drift-chart i b{display:block;height:100%;background:var(--blue);transition:width .4s}.drift-chart .red i b{background:var(--red)}.method-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:800px;margin:24px 0}.method-note b{color:var(--ink)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24362f;background:#f5f3ec;font-synthesis:none;--paper:#f5f3ec;--ink:#24362f;--muted:#606a63;--line:#d3d6cc;--white:#fbfaf6;--blue:#2457a6;--blue-soft:#dce5f4;--red:#b94538;--red-soft:#f1ded9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #426c4e;outline-offset:5px}a:hover{text-decoration-thickness:2px}svg{flex-shrink:0}.site-shell{width:min(1160px,100%);padding:0 44px;margin:0 auto}.site-header{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px;text-decoration:none}.wordmark-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9ba79c;font:15px Georgia,serif}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:14px;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.site-header nav a[aria-current=page]{border-color:var(--ink)}.site-header nav a:hover{border-color:#9ba79c}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#526b57;margin:0 0 22px}.overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:68px;padding:44px 0 40px;align-items:center}.overview h1{font:400 clamp(38px,4.2vw,57px)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 26px}.overview h1 span{color:#59705c}.overview-copy{font-size:18px;line-height:1.65;max-width:555px;margin:0 0 30px}.stage-note{font-size:12px;line-height:1.6;color:var(--muted);display:flex;align-items:baseline;gap:10px;margin:0}.status-dot{width:6px;height:6px;border-radius:50%;background:#557e59;display:inline-block;flex-shrink:0}.overview-directory{border-top:1px solid #8b9b8e}.directory-link{display:grid;grid-template-columns:22px 1fr 21px;gap:14px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}.directory-number{font-size:10px;color:#647568;align-self:start;padding-top:7px;font-variant-numeric:tabular-nums}.directory-link h2{font:400 27px/1.2 Georgia,serif;margin:0 0 7px;letter-spacing:-.025em}.directory-link p{font-size:13px;line-height:1.5;color:var(--muted);margin:0;max-width:235px}.directory-link>svg{transition:transform .15s}.directory-link:hover>svg{transform:translate(4px)}.directory-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.site-footer{border-top:1px solid var(--line);min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.site-footer a{text-decoration:none}.footer-year{color:#7a8179}.skip-link{position:absolute;top:-100px;left:24px;padding:12px;background:var(--ink);color:var(--paper);z-index:50}.skip-link:focus{top:12px}.detail-page{padding:29px 0 60px}.back-link{display:inline-block;font-size:12px;color:var(--muted);text-decoration:none;margin-bottom:35px}.page-heading{margin-bottom:44px;max-width:830px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font:400 clamp(34px,4.2vw,54px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}.lead{font-size:19px;line-height:1.6;color:#536258;max-width:700px;margin:0}.research-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px}.research-aside{border-top:1px solid var(--line);padding-top:20px;font-size:12px;line-height:1.7}.research-aside .eyebrow{margin-bottom:12px;font-size:10px}.research-aside nav{display:grid;gap:8px}.research-aside nav a{text-decoration:none}.research-aside>p:last-child{margin:32px 0 0}.research-aside>p span{color:var(--muted)}.prose{max-width:700px;font-size:16px;line-height:1.75}.prose section{margin-bottom:38px;scroll-margin-top:25px}.prose h2{font:400 28px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 17px}.prose h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 7px}.prose p{margin:0 0 18px}.research-status{border-left:2px solid #7e9680;padding-left:18px;color:#526257;font-size:14px}.approach-list{list-style:none;counter-reset:approach;margin:24px 0 0;padding:0}.approach-list li{counter-increment:approach;position:relative;border-top:1px solid var(--line);padding:20px 0 4px 42px}.approach-list li:before{content:counter(approach,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:11px;color:#617964}.approach-list p{font-size:15px;color:#536258}.question-list{padding-left:20px;margin:0 0 20px}.question-list li{margin-bottom:10px;padding-left:4px}.page-next{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:30px}.page-next a,.inline-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;text-decoration:none}.page-next a:hover,.inline-link:hover{text-decoration:underline}.about-layout{display:grid;grid-template-columns:minmax(0,700px) 220px;gap:65px;align-items:start}.founder-portrait{margin:0}.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px}.founder-portrait figcaption{font-size:11px;color:var(--muted);margin-top:10px}.small-note{color:var(--muted);font-size:13px;line-height:1.65}.funding-page .page-heading{margin-bottom:30px}.funding-copy{max-width:690px}.primary-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--ink);color:#f9f8f3;text-decoration:none;padding:14px 20px;font-size:14px;border:1px solid var(--ink);margin:8px 0 12px}.primary-link:hover{background:#3e5747}.funding-copy>.small-note{font-size:11px}.project-hero h1{font:400 clamp(42px,6vw,78px)/1.05 Georgia,serif;letter-spacing:-.04em}.project-kind{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.project-page .back-link{margin-bottom:0}@media(max-width:900px){.overview{gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)}.overview h1{font-size:45px}.research-layout{grid-template-columns:165px minmax(0,1fr);gap:32px}.about-layout{gap:35px;grid-template-columns:minmax(0,1fr) 190px}.site-shell{padding:0 30px}.sim-grid,.formula-strip{grid-template-columns:1fr}.formula-strip>span{border-right:0;border-bottom:1px solid var(--line)}.formula-strip small{writing-mode:horizontal-tb}}@media(max-width:650px){.site-shell{padding:0 24px}.site-header{min-height:104px;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px;padding:15px 0 10px}.wordmark{font-size:14px}.wordmark-symbol{width:28px;height:28px;font-size:12px}.site-header nav{width:100%;gap:27px}.site-header nav a{font-size:13px;padding:5px 0}.overview{grid-template-columns:1fr;gap:30px;padding:36px 0 32px}.overview .eyebrow{margin-bottom:18px}.overview h1{font-size:40px;line-height:1.08;margin-bottom:20px}.overview-copy{font-size:16px;line-height:1.65;margin-bottom:21px}.stage-note{font-size:11px}.directory-link{padding:17px 0;gap:12px;grid-template-columns:20px 1fr 19px}.directory-link h2{font-size:24px;margin-bottom:4px}.directory-link p{font-size:12px;max-width:240px}.site-footer{min-height:66px;font-size:10px;gap:14px}.footer-year{display:none}.detail-page{padding-top:23px;padding-bottom:38px}.back-link{margin-bottom:28px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:38px}.lead{font-size:17px}.research-layout{display:flex;flex-direction:column;gap:30px}.research-aside{width:100%;padding-top:15px}.research-aside nav{display:flex;flex-wrap:wrap;gap:8px 20px}.research-aside>p:last-child{display:none}.research-aside .eyebrow{margin-bottom:8px}.prose{font-size:15px}.prose h2{font-size:26px}.about-layout{display:flex;flex-direction:column;gap:30px}.founder-portrait{order:-1;width:170px}.page-next{gap:15px 24px}.primary-link{font-size:13px;padding:13px 16px}.sim-summary{grid-template-columns:1fr;gap:8px}.sim-panel{padding:14px}.metrics{grid-template-columns:1fr 1fr}.equations p{grid-template-columns:1fr}.drift-chart>div{grid-template-columns:1fr;gap:6px}.sim-controls{grid-template-columns:auto 1fr}.sim-controls>b{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.directory-link>svg{transition:none}}.overview-context{display:flex;align-items:center;gap:22px}.overview-portrait{display:block;width:124px;height:124px;object-fit:cover;border-radius:2px;flex-shrink:0}.overview-context .stage-note{max-width:280px}@media(max-width:650px){.overview-context{gap:18px}.overview-portrait{width:96px;height:96px}.overview-context .stage-note{max-width:220px}}.location-label{font-size:12px;line-height:1.5;color:#526b57;margin:0 0 12px}.page-heading>.location-label{margin:14px 0 0}.career-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.prose .career-group{margin:0}.career-group>h3{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#526b57;margin-bottom:17px}.career-timeline{list-style:none;padding:0 0 0 20px;border-left:1px solid #a8b8a6;margin:0 0 0 5px}.career-timeline li{position:relative;padding:0 0 8px}.career-timeline li:before{content:"";position:absolute;width:9px;height:9px;left:-25px;top:5px;border:2px solid #f5f3ec;background:#617c62;border-radius:50%;box-sizing:content-box}.career-timeline time,.career-period{font-size:11px;color:#526b57}.career-timeline h4{font-size:16px;line-height:1.4;margin:7px 0}.career-timeline p{font-size:13px;line-height:1.65;margin:0 0 4px}.career-timeline .career-detail{color:var(--muted)}@media(max-width:650px){.career-columns{grid-template-columns:1fr;gap:24px}.career-timeline li{padding-bottom:2px}}.career-timeline li+li{padding-top:20px}.career-timeline li+li:before{top:25px}.career-focus{margin:6px 0 4px}.career-focus summary{font-size:12px;line-height:24px;min-height:24px;color:#526b57;cursor:pointer}.career-focus summary:hover{text-decoration:underline;text-underline-offset:3px}.career-focus[open] summary{margin-bottom:5px}.career-focus summary:focus-visible{outline:2px solid #426c4e;outline-offset:3px}.research-progress-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:0 0 38px}.research-progress-summary .eyebrow{margin-bottom:10px}.research-progress-summary p{margin-bottom:9px}.research-progress-summary .inline-link{margin-top:3px}.progress-page{max-width:960px;margin:0 auto}.progress-page .page-heading{margin-bottom:26px}.progress-status{border-left:2px solid #869184;background:#eeeee6;padding:18px 22px;margin:0 0 32px;max-width:850px;font-size:14px;line-height:1.7}.progress-status>strong{font-size:15px;font-weight:600}.progress-status>p{max-width:760px;margin:9px 0 14px}.progress-meta{display:flex;flex-wrap:wrap;gap:7px 25px;color:var(--muted);font-size:11px;line-height:1.6}.progress-content{max-width:850px}.progress-content .progress-intro{margin-bottom:24px}.progress-intro p{font-size:15px;margin-bottom:10px}.progress-intro .small-note{font-size:12px}.plan-disclosures{border-top:1px solid var(--line)}.plan-detail{border-bottom:1px solid var(--line)}.plan-detail>summary{display:list-item;padding:18px 4px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;list-style-position:inside}.plan-detail>summary::marker{font-size:11px;color:#687a68}.plan-detail>summary small{display:block;margin-left:20px;font-size:11px;font-weight:400;color:var(--muted);line-height:1.7}.plan-detail>summary:hover>span{text-decoration:underline;text-underline-offset:4px}.plan-detail>summary:focus-visible{outline:2px solid #426c4e;outline-offset:3px}.plan-detail[open]>summary{padding-bottom:14px}.plan-detail-body{padding:2px 22px 22px;font-size:14px;line-height:1.75}.plan-detail-body h3{margin:24px 0 9px;font-size:15px}.plan-detail-body h3:first-child{margin-top:0}.plan-detail-body p{margin-bottom:15px}.plan-list{padding-left:21px;margin:0 0 20px}.plan-list li{padding-left:3px;margin-bottom:9px}.target-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65;margin:16px 0 28px}.target-table caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:10px}.target-column{width:70%}.target-table th,.target-table td{text-align:left;vertical-align:top;padding:14px 12px;border-top:1px solid var(--line);overflow-wrap:anywhere}.target-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.target-table tbody th{font-weight:400;padding-left:0}.target-table thead th:first-child{padding-left:0}.metric-name{display:block;font-weight:600;margin-bottom:4px}.metric-target{display:block;color:#536258}.metric-note{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.unmeasured{color:var(--muted);font-size:12px}.target-table small{display:block;color:var(--muted);font-size:10px}.task-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.task-outcomes article{padding:15px 0;border-top:1px solid var(--line)}.task-outcomes h4{font-size:13px;line-height:1.5;margin:0 0 12px;font-weight:600}.task-outcomes dl,.result-details{margin:0;font-size:12px;line-height:1.6}.task-outcomes dl>div,.result-details>div{margin-bottom:9px}.task-outcomes dt,.result-details dt{color:var(--muted);font-size:11px}.task-outcomes dd,.result-details dd{margin:1px 0 0}.milestone-list{list-style:decimal-leading-zero;padding-left:25px;margin:0}.milestone-list li{padding:15px 0 15px 10px;border-top:1px solid var(--line)}.milestone-list li::marker{font-size:11px;color:var(--muted)}.milestone-list h3{font-size:14px;margin:0 0 6px}.milestone-list p{font-size:12px;color:var(--muted);margin:0 0 8px}.milestone-status{text-transform:capitalize;font-size:11px;color:#5d6a5b}.log-entry{border-top:1px solid var(--line);padding:18px 0 0;margin-top:15px}.log-entry h4{font-size:14px;margin:12px 0 10px}.log-entry .progress-meta{font-size:10px}.log-entry p{font-size:13px}.progress-content .log-title{margin-top:28px}.result-details{margin-bottom:20px}.progress-page .page-next{margin-top:28px}@media(max-width:650px){.progress-status{padding:16px 17px;font-size:13px;margin-bottom:28px}.progress-status>strong{font-size:14px}.progress-meta{font-size:10px;gap:5px 15px}.progress-intro p{font-size:14px}.plan-detail>summary{font-size:15px;padding:16px 0}.plan-detail>summary small{font-size:10px;margin-left:18px}.plan-detail-body{padding:2px 0 20px;font-size:13px}.target-column{width:64%}.target-table{font-size:12px}.target-table th,.target-table td{padding:12px 6px}.target-table thead th{font-size:10px;letter-spacing:.03em}.unmeasured{font-size:11px}.task-outcomes{grid-template-columns:1fr}.plan-detail-body .small-note{font-size:11px}.research-progress-summary{padding:17px 0}.research-progress-summary p{font-size:14px}.research-progress-summary .small-note{font-size:12px}}.overview{gap:52px;padding-top:28px;padding-bottom:28px}.overview-demo-panel{min-width:0}.survival-replay{border:1px solid var(--line);padding:14px;background:#f0f2e9}.survival-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.survival-demo-heading h2{font:400 22px/1.2 Georgia,serif;margin:0}.survival-demo-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:#526b57}.survival-demo-note{font-size:11px;margin:5px 0 10px;color:var(--muted)}.survival-demo-world{display:block;width:100%;max-width:222px;aspect-ratio:1;margin:0 auto 10px;border-radius:2px}.survival-demo-controls{display:flex;align-items:center;gap:7px}.survival-demo-controls button{background:var(--paper);border:1px solid #b4c1b3;border-radius:2px;padding:5px 9px;font-size:11px;cursor:pointer;min-height:30px}.survival-demo-controls button:first-child{background:#294a36;color:#fff;border-color:#294a36}.survival-demo-controls output{font-size:10px;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.survival-demo-scrubber{display:block;line-height:1;margin:6px 0}.survival-demo-scrubber input{width:100%;accent-color:#426c4e;margin:0;cursor:pointer}.survival-demo-caption{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 0}.survival-demo-caption a{white-space:nowrap}.home-demo-directory{margin-top:14px}.home-demo-directory .directory-link{padding:10px 0;grid-template-columns:1fr 18px;gap:8px}.home-demo-directory .directory-number,.home-demo-directory .directory-link p{display:none}.home-demo-directory .directory-link h2{font-size:18px;margin:0}.home-demo-directory .directory-link>svg{width:16px;height:16px}.survival-demo-scrubber .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.overview{gap:25px;padding-top:20px}.overview-demo-panel{order:-1}.survival-demo-world{max-width:210px}.overview h1{font-size:34px}.overview .overview-copy{font-size:15px}.home-demo-directory{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-top:10px}.home-demo-directory .directory-link{display:flex;flex:1;border:0;justify-content:space-between;padding:12px 0}.home-demo-directory .directory-link h2{font-size:16px}.home-demo-directory .directory-link>svg{display:none}}.home-pressure-link{font-size:11px;line-height:1.5;margin:8px 0 12px;color:var(--muted)}.home-pressure-link span{white-space:nowrap}.pressure-table-wrap{max-width:100%;margin:20px 0;overflow-x:auto}.pressure-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.6}.pressure-table caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:12px}.pressure-table th,.pressure-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 10px;overflow-wrap:break-word}.pressure-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pressure-table th:first-child{width:22%;padding-left:0}.pressure-table td strong{display:block;font-size:12px;color:var(--ink)}.survival-roadmap{padding-left:20px}.survival-roadmap li{padding:0 0 12px 4px}@media(max-width:650px){.pressure-table{font-size:12px;line-height:1.55}.pressure-table th,.pressure-table td{padding:10px 6px}.pressure-table thead th{font-size:10px;letter-spacing:0}.pressure-table th:first-child{width:24%}.pressure-table td strong{font-size:11px}.home-pressure-link{margin-top:8px;margin-bottom:8px}}.live-survival .survival-demo-world{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1;border:1px solid #3b5245;background:#14241f;margin:0 auto 10px}.live-survival .survival-demo-controls{flex-wrap:wrap;gap:7px}.simulation-speed{display:inline-flex;gap:5px;align-items:center;font-size:11px;margin-left:auto}.simulation-speed select{font:inherit;border:1px solid #aab6a6;border-radius:3px;background:#f8f8ef;padding:4px}.simulation-status{font-size:11px;color:var(--muted);margin:8px 0}.simulation-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;line-height:1.6;margin:6px 0 10px}.simulation-legend b{font-weight:500}.power-key{color:#456a36}.integrity-key{color:#257499}.wear-key{color:#956619}.simulation-agents{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#14241f;padding:8px;border-radius:3px;font-size:10px;color:#e5eee6}.simulation-agents>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:2px 3px}.simulation-agents strong{font-size:11px}.simulation-agents small{width:100%;padding-left:22px;font-size:9px;color:#c3c8bf}.simulation-agents .agent-offline{opacity:.68}.simulation-details{font-size:11px;line-height:1.65;margin-top:12px}.simulation-details summary{cursor:pointer;font-size:12px;min-height:28px}.simulation-details p{margin:8px 0}.simulation-details .small-note{font-size:10px}@media(max-width:650px){.live-survival .survival-demo-world{max-width:270px}.live-survival .survival-demo-heading h2{font-size:21px}.simulation-agents{font-size:10px}.simulation-speed{margin-left:0}}.live-survival .survival-demo-controls button,.live-survival .simulation-speed select{min-height:44px}.live-survival .simulation-speed select:focus-visible,.simulation-details summary:focus-visible{outline:2px solid #426c4e;outline-offset:3px}.overview{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.overview-intro{max-width:800px}.overview-demo-panel{width:100%}.live-survival{padding:22px}.simulation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.simulation-board-panel,.simulation-inspector{min-width:0}.live-survival .survival-demo-world{max-width:460px}.simulation-inspector-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.simulation-inspector h3{font:400 20px/1.3 Georgia,serif;margin:0}.simulation-inspector-heading>span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.simulation-stats-note{font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 12px}.simulation-stats{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}.simulation-stats caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.simulation-stats thead th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 7px 8px}.simulation-stats th:first-child{width:34%;padding-left:0}.simulation-stats tbody th,.simulation-stats td{padding:9px 7px;vertical-align:top;border-top:1px solid var(--line)}.simulation-stats tbody th{text-align:left;font-weight:500}.simulation-agent-id{display:flex;gap:7px;align-items:center}.simulation-agent-id i{width:10px;height:10px;border-radius:2px;box-shadow:0 0 0 1px #24362f30}.simulation-stats th small{display:block;font-size:10px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.simulation-stats td small{font-size:10px;color:var(--muted)}.simulation-stats progress{display:block;width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;margin-top:6px;background:#dce1d6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.simulation-stats progress::-webkit-progress-bar{background:#dce1d6}.simulation-stats progress::-webkit-progress-value{background:var(--stat-color)}.simulation-stats progress::-moz-progress-bar{background:var(--stat-color)}.stat-power{--stat-color:#567f43}.stat-integrity{--stat-color:#257499}.stat-wear{--stat-color:#a87920}.simulation-stats .agent-offline{background:#e8e9e0}.simulation-rules{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.simulation-rules ul{padding-left:18px;margin:10px 0 0;font-size:12px;line-height:1.65}.simulation-rules li+li{margin-top:7px}.home-demo-directory{display:flex;gap:24px}.home-demo-directory .directory-link{flex:1}.home-pressure-link{font-size:12px}.live-survival>.simulation-details{border-top:1px solid var(--line);padding-top:12px}@media(max-width:800px){.simulation-layout{grid-template-columns:minmax(0,1fr);gap:22px}.live-survival .survival-demo-world{max-width:460px}.simulation-inspector{border-top:1px solid var(--line);padding-top:18px}.simulation-stats th:first-child{width:32%}.live-survival{padding:16px}.overview{gap:24px}.simulation-stats{font-size:12px}.simulation-stats thead th{font-size:9px;letter-spacing:0;padding-right:4px;padding-left:4px}.simulation-stats td{padding-left:4px;padding-right:4px}.simulation-rules ul{font-size:12px}}.meadow-intro{font-size:14px;line-height:1.65;color:#53644f;max-width:700px;margin:10px 0 0}.live-survival .survival-demo-world{border-color:#a1b28c;border-radius:10px;background:#dce5bf}.simulation-board-panel{position:sticky;top:24px}.meadow-legend{font-size:11px;gap:9px 16px;margin-top:14px}.meadow-legend>span{display:inline-flex;align-items:center;gap:7px}.meadow-legend i{display:inline-block;flex-shrink:0}.berry-key{width:10px;height:10px;border-radius:50%;background:#ac4b50;box-shadow:4px 2px #8f3e4b}.thorn-key{width:13px;height:11px;background:#d69456;border-radius:50%;border-bottom:2px solid #874627}.mouse-energy-key{width:16px;height:5px;border-radius:2px;background:#4e7940}.meadow-explainer{font-size:11px;line-height:1.65;color:var(--muted);margin:15px 0 0}.simulation-agent-id i{flex-shrink:0}.simulation-stats tbody th{height:58px}.simulation-stats .agent-offline th small{color:#785d50}@media(max-width:800px){.simulation-board-panel{position:static}.meadow-intro{font-size:13px}.meadow-legend{font-size:10px}.simulation-stats tbody th{height:55px}}.funding-vision{border-top:1px solid var(--line);padding-top:28px}.funding-vision>.eyebrow{font-size:10px;margin-bottom:10px}.vision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none;margin:25px 0 20px;padding:0}.vision-list li{border-top:1px solid var(--line);padding:18px 0 6px}.vision-list li:last-child{grid-column:1/-1}.prose .vision-list h3{font-size:15px;margin:0 0 7px}.prose .vision-list p{font-size:14px;line-height:1.7;color:#536258;margin:0 0 12px}.funding-vision>.small-note{font-size:12px}@media(max-width:650px){.vision-list{grid-template-columns:1fr;gap:0}.funding-vision{padding-top:23px}}.simulation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.simulation-board-panel{position:static}.live-survival .survival-demo-world{max-width:none;width:100%;height:auto}.simulation-inspector{border-top:1px solid var(--line);padding-top:20px}.mouse-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mouse-stat-card{min-width:0;padding:14px;background:#f8f9f1;border:1px solid var(--line);border-radius:7px}.mouse-stat-card h4{font-size:14px;line-height:1.4;margin:0}.mouse-activity{font-size:11px;line-height:1.45;color:var(--muted);min-height:32px;margin:6px 0 10px;overflow-wrap:anywhere}.agent-offline .mouse-activity{color:#785d50}.mouse-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.mouse-metrics dt{font-size:10px;color:var(--muted);margin-bottom:4px}.mouse-metrics dd{font-size:16px;margin:0}.mouse-metrics small{font-size:10px;color:var(--muted)}.simulation-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.simulation-rules li+li{margin-top:0}.funding-vision-hero h1 span{color:#59705c}.funding-vision-hero .lead{max-width:750px}.funding-hypothesis{padding:24px;background:#e9eee2;border-left:3px solid #6e8966}.funding-hypothesis>.eyebrow{font-size:10px;margin-bottom:10px}.prose .funding-hypothesis h2{font-size:26px}.funding-hypothesis p{font-size:15px}.funding-hypothesis .inline-link{font-size:12px}@media(max-width:800px){.mouse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mouse-stat-card{padding:12px}.mouse-metrics{gap:7px}.simulation-rules ul{grid-template-columns:1fr}.funding-hypothesis{padding:18px}}@media(max-width:360px){.mouse-card-grid{grid-template-columns:1fr}}.island-viewport{position:relative;margin-bottom:10px}.island-survival .survival-demo-world{height:clamp(220px,34svh,360px);width:100%;max-width:none;aspect-ratio:auto;margin:0;border:2px solid #679795;border-radius:9px;cursor:help}.island-survival .simulation-layout{gap:12px}.island-survival .simulation-inspector{padding-top:12px}.island-survival .simulation-inspector-heading{margin-bottom:10px}.island-survival .mouse-stat-card{padding:10px 12px}.island-survival .mouse-activity{min-height:16px;margin:4px 0 8px}.island-survival .simulation-status{margin:0 0 0 auto}.island-legend{margin:8px 0 0}.island-hover-card{position:absolute;z-index:2;width:min(290px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:12px 14px;background:#fffdf3f5;border:1px solid #819c82;border-radius:8px;box-shadow:0 4px 20px #24362f30;font-size:12px;line-height:1.45}.island-hover-card>small{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.island-hover-card strong{display:block}.island-hover-card p{margin:3px 0 8px}.island-hover-card>div:last-child p{margin-bottom:0}.island-survival canvas:focus-visible{outline:3px solid #426c4e;outline-offset:3px}@media(max-width:650px){.island-survival .simulation-status{width:100%;margin-top:2px}.island-survival .mouse-metrics dd{font-size:14px}.island-survival .mouse-metrics dt{font-size:9px}}.archive-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.archive-picker button{text-align:left;background:#faf9f2;border:1px solid var(--line);border-radius:6px;padding:16px;min-height:72px;cursor:pointer}.archive-picker button[aria-pressed=true]{background:#e4ebdc;border-color:#64826a}.archive-picker strong,.archive-picker span{display:block}.archive-picker span{font-size:11px;color:var(--muted);margin-top:7px}.archive-entry>h2{font:28px Georgia,serif;margin:30px 0 10px}.archive-entry>p{font-size:14px;line-height:1.6}.archive-entry>.small-note{font-size:12px;color:var(--muted)}.archived-demo .simulation-layout{grid-template-columns:minmax(0,1fr);gap:18px}.archived-demo .survival-demo-world{max-width:480px!important;height:auto;aspect-ratio:1}.archived-recording .survival-demo-world{max-width:320px!important}.archive-other{margin-top:28px;font-size:14px}.site-header nav{flex-wrap:wrap;gap:12px 22px}@media(max-width:650px){.archive-picker{grid-template-columns:1fr}.archive-picker button{min-height:60px}.site-header nav{gap:8px 14px}}.island-objective{font-size:12px;font-weight:600;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0 0}.island-objective a{font-weight:400}.island-council{margin-top:18px;border:1px solid #b7bfa9;border-radius:8px;padding:16px;background:#f8f4e8}.island-council>p{font-size:12px;line-height:1.6}.island-council button,.island-result button{min-height:44px;padding:8px 14px;border:1px solid #657e61;border-radius:4px;background:#294a36;color:#fff;cursor:pointer}.island-council details{font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.island-council summary{cursor:pointer;line-height:1.6}.island-council ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}.island-council li{padding:10px;background:#fffdf6;border-radius:4px}.island-council li span,.island-council li small{display:block;margin-top:5px;color:var(--muted)}.island-result{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;background:#e2ebd6;border:1px solid #7b956d;padding:14px;border-radius:7px;font-size:14px}@media(max-width:650px){.island-council ul{grid-template-columns:1fr}}.overview{gap:22px;padding-top:22px}.overview-intro{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:40px;max-width:none;width:100%;align-items:start}.overview-intro>.eyebrow{grid-column:1;margin:0 0 10px}.overview-intro>h1{grid-column:1;font-size:clamp(32px,3.8vw,44px);line-height:1.08;margin:0 0 14px}.overview-intro>.overview-copy{grid-column:1;max-width:none;font-size:16px;line-height:1.55;margin:0}.overview-intro>.overview-context{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px}.overview-intro .overview-portrait{width:96px;height:96px}.overview-intro .location-label{margin-bottom:7px}.overview-intro .stage-note{font-size:11px;line-height:1.5;gap:7px}@media(min-width:651px)and (max-width:850px){.overview-intro{grid-template-columns:minmax(0,1fr) 165px;column-gap:26px}.overview-intro>.overview-copy{font-size:15px}}@media(max-width:650px){.overview-intro{grid-template-columns:minmax(0,1fr);gap:0}.overview-intro>h1{font-size:32px;margin-bottom:12px}.overview-intro>.overview-copy{font-size:14px;line-height:1.55}.overview-intro>.overview-context{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;gap:14px;margin-top:16px}.overview-intro .overview-portrait{width:64px;height:64px}.overview-intro .location-label{font-size:11px;margin-bottom:5px}}.island-conversations{margin-top:18px;padding:16px;background:#edf0e6;border:1px solid var(--line);border-radius:8px}.conversation-help{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 12px}.conversation-feed{max-height:300px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px}.castaway-message{display:flex;gap:10px;align-items:flex-start}.speaker-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#fff;font-weight:600}.castaway-message>div{background:#fffdf5;padding:10px 12px;border-radius:0 8px 8px;flex:1;min-width:0}.castaway-message strong{font-size:12px}.castaway-message small{font-size:10px;color:var(--muted);margin-left:10px}.castaway-message p{font-size:13px;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.conversation-empty{font-size:12px;color:var(--muted);margin:0;padding:12px;background:#f9faf4;border-radius:5px}.conversation-error{font-size:12px;color:#8a3c2a;line-height:1.5}.council-actions{display:flex;flex-wrap:wrap;gap:10px}.island-council button:disabled{opacity:.6;cursor:wait}.agent-architecture{width:100%;margin:12px 0 36px;padding-top:26px;border-top:1px solid var(--line);scroll-margin-top:24px}.architecture-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.architecture-heading .eyebrow{margin:0 0 9px;font-size:10px}.architecture-heading h2{font:400 30px/1.2 Georgia,serif;margin:0}.architecture-heading>a{font-size:12px;white-space:nowrap}.agent-architecture figure{margin:0}.architecture-image{border:1px solid var(--line);border-radius:9px;background:#fff;overflow-x:auto}.architecture-image img{display:block;width:100%;height:auto;min-width:760px}.agent-architecture figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.architecture-notes{font-size:13px;line-height:1.6;margin-top:13px}.architecture-notes summary{cursor:pointer;min-height:30px}.architecture-notes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.architecture-notes dt{font-weight:600}.architecture-notes dd{margin:4px 0 0;color:var(--muted)}.architecture-notes>p{max-width:850px;color:var(--muted)}@media(max-width:650px){.architecture-heading{align-items:flex-start}.architecture-heading h2{font-size:25px}.architecture-heading>a{font-size:11px}.architecture-notes dl{grid-template-columns:1fr}.agent-architecture{margin-bottom:26px}}.simulation-rules>summary{font:400 20px/1.4 Georgia,serif;cursor:pointer;min-height:32px}.archive-api-link{font-size:14px;margin:0 0 22px}.island-conversations .conversation-feed{margin-top:10px}.island-speech-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.speech-connectors{position:absolute;top:0;right:0;bottom:0;left:0}.island-speech-bubble{position:absolute;pointer-events:auto;background:#fffdf5f5;border:2px solid;border-radius:12px;padding:10px 12px;box-shadow:0 3px 12px #24362f22;overflow:hidden}.island-speech-bubble strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.island-speech-bubble small{font-size:9px;font-weight:400;color:var(--muted)}.island-speech-bubble p{font-size:12px;line-height:1.45;margin:7px 0 0;max-height:82px;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.speech-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.castaway-thinking{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.castaway-thinking>span{font-size:10px;font-weight:600;color:#526b57}.castaway-thinking p{font-size:11px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.castaway-thinking small{display:block;font-size:9px;line-height:1.4;color:var(--muted)}.environment-guide{max-width:920px}.environment-guide .page-heading{margin-bottom:22px}.api-links{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;margin:0 0 32px}.environment-guide>section{margin-bottom:30px}.environment-guide h2{font:400 27px/1.3 Georgia,serif;margin:0 0 14px}.environment-guide p{font-size:14px;line-height:1.7}.environment-guide pre{padding:16px 18px;background:#e9ede3;border:1px solid var(--line);border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.7;max-width:100%}.environment-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.environment-guide details{border-top:1px solid var(--line);padding-top:13px;margin-top:18px;font-size:13px;line-height:1.6}.environment-guide summary{cursor:pointer;font-weight:600;min-height:32px}.api-table-wrap{overflow-x:auto}.environment-guide table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.environment-guide th,.environment-guide td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.environment-guide th:first-child,.environment-guide td:first-child{padding-left:0;white-space:nowrap}.api-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;font-size:13px;line-height:1.6}.api-methods dt{font-weight:600}.api-methods dd{margin:5px 0 0;color:var(--muted)}@media(max-width:650px){.api-methods{grid-template-columns:1fr}.environment-guide pre{font-size:11px;padding:12px}.environment-guide table{font-size:12px}}.island-dialogue-controls{margin:.7rem 0;padding:.7rem .9rem;border:1px solid var(--line, #d5dace);border-radius:10px}.island-dialogue-controls>div{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.island-dialogue-controls button{padding:.55rem .9rem;min-height:44px;border:1px solid #536c57;border-radius:6px;background:#536c57;color:#fff;cursor:pointer}.island-dialogue-controls span{flex:1 1 240px;font-size:.85rem;overflow-wrap:anywhere}.island-dialogue-controls small{display:block;margin-top:.4rem;color:#59675e}.island-model-overlay{position:absolute;z-index:5;top:10px;left:10px;max-width:min(420px,calc(100% - 20px));padding:10px 14px;border:1px solid #73836d;border-radius:8px;background:#fafaf2f7;color:#263b32;box-shadow:0 2px 10px #0002;font-size:.8rem;overflow-wrap:anywhere}.island-model-overlay strong{display:block}.island-model-overlay progress{display:block;width:100%;height:6px;margin-top:8px}.island-model-overlay p{margin:5px 0 0;max-height:72px;overflow:auto}.island-model-overlay.has-error{border-color:#a35335}.island-model-overlay button{margin-top:8px;min-height:36px}.architecture-label-guide{font-size:13px;line-height:1.6;max-width:780px;color:var(--muted);margin:0 0 16px}.architecture-labels dd+dd{margin-top:8px}.architecture-labels dd strong{font-weight:600;color:var(--ink)}.architecture-network{margin:1.5rem 0}.architecture-network dl{margin:1rem 0}.architecture-network dl>div{display:grid;grid-template-columns:minmax(150px,1fr) 4fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line, #ddd)}.architecture-network dt{font-weight:700}.architecture-network dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.architecture-network dl>div{grid-template-columns:1fr;gap:.4rem}}.arena-research{margin:32px 0 56px;padding:28px;border:1px solid #d5ddd2;border-radius:12px;background:#fff}.arena-research h2{font-size:clamp(28px,4vw,42px);margin:8px 0 18px}.arena-research p,.arena-research figcaption{max-width:85ch;line-height:1.65}.arena-research figure{margin:26px 0 12px}.arena-research img{display:block;width:100%;height:auto}.arena-research figcaption{font-size:13px;color:#56675b;margin-top:12px}.research-downloads{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;margin:16px 0 24px}.research-table-scroll{overflow:auto}.arena-research table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.arena-research th,.arena-research td{text-align:left;padding:11px;border-bottom:1px solid #e0e5df;white-space:nowrap}.arena-research caption{text-align:left;font-size:13px;margin:12px 0}.arena-research details{margin-top:24px}.arena-research summary{cursor:pointer;font-weight:600}@media(max-width:600px){.arena-research{padding:12px}.arena-research th,.arena-research td{padding:8px}}.self-editing-loop{margin:24px 0;padding:20px;border:1px solid var(--line);background:#f1f4ed;border-radius:8px;overflow-wrap:anywhere}.self-editing-loop figcaption{font-weight:600;margin-bottom:18px}.self-editing-loop>div{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.self-editing-loop p{line-height:1.7}.self-editing-loop .small-note{margin-bottom:0}.continual-loop{margin:0 0 56px;padding:28px;border:1px solid #9ba79c;border-radius:12px;background:#f8faf5}.continual-loop h2{font:400 clamp(27px,3.5vw,40px)/1.15 Georgia,serif;margin:0 0 18px;max-width:850px}.continual-loop>.lead{max-width:850px;font-size:18px;line-height:1.65}.continual-loop p{line-height:1.65}.combined-loop-diagram{margin:26px 0}.combined-loop-diagram figcaption{font-weight:600;margin-bottom:16px}.combined-loop-diagram ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.combined-loop-diagram li{min-width:0;display:flex;flex-direction:column;border:1px solid #718073;border-radius:9px;background:#e7eddf;padding:18px}.combined-loop-diagram li:nth-child(2),.combined-loop-diagram li:nth-child(4){background:#ede3f1}.combined-loop-diagram li:nth-child(3),.combined-loop-diagram li:nth-child(6){background:#e0eaf1}.loop-step-number{font-size:12px;letter-spacing:.1em}.combined-loop-diagram h3{font-size:17px;line-height:1.35;margin:12px 0 6px}.combined-loop-diagram li p{font-size:14px;margin:0 0 16px}.loop-next{margin-top:auto;font-size:14px;font-weight:600}.loop-carry{display:flex;gap:14px;flex-wrap:wrap;padding:16px;margin-top:16px;background:#f2e9d9;border:1px solid #a39880;border-radius:8px;font-size:14px}.combined-loop-diagram .small-note{font-size:13px;color:var(--muted)}.loop-links{display:flex;gap:16px 28px;flex-wrap:wrap;font-size:14px;font-weight:600}@media(max-width:800px){.combined-loop-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.continual-loop{padding:18px 14px}.combined-loop-diagram ol{grid-template-columns:minmax(0,1fr)}.continual-loop>.lead{font-size:16px}}.benchmark-overview{margin:0 0 42px;padding:26px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.benchmark-overview h2{font:400 clamp(28px,3.5vw,40px)/1.2 Georgia,serif;margin:0 0 18px}.benchmark-overview p{line-height:1.65}.benchmark-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.benchmark-conditions article{padding:18px;background:#eef2e8;border:1px solid var(--line);border-radius:8px}.benchmark-conditions article:nth-child(2){background:#e7edf2}.benchmark-conditions h3{font-size:17px;margin:0 0 10px}.benchmark-conditions p{font-size:14px;margin:0}.benchmark-overview table{width:100%;border-collapse:collapse;font-size:14px}.benchmark-overview caption{text-align:left;font-weight:600;padding:12px 0}.benchmark-overview th,.benchmark-overview td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}.benchmark-overview thead{background:#f1f3ed}.benchmark-interval{white-space:nowrap}.benchmark-limitations,.benchmark-overview .small-note{font-size:13px;color:var(--muted)}@media(max-width:650px){.benchmark-conditions{grid-template-columns:1fr}.benchmark-overview table{min-width:690px}.benchmark-overview{padding-top:20px}}.benchmark-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.benchmark-scorecard .eyebrow{margin-bottom:14px}.benchmark-scorecard h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin-bottom:12px}.benchmark-pilot{white-space:nowrap;border:1px solid var(--line);padding:7px 10px;border-radius:5px;font-size:11px;color:var(--muted)}.benchmark-deck{margin:0 0 22px;color:var(--muted);font-size:15px}.benchmark-key{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:14px}.benchmark-scorecard .scorecard-table{min-width:850px;table-layout:fixed;font-variant-numeric:tabular-nums;border-top:1px solid #a0a89d;border-bottom:1px solid #a0a89d}.benchmark-scorecard .scorecard-table thead{background:transparent}.benchmark-scorecard .scorecard-table th,.benchmark-scorecard .scorecard-table td{text-align:center;padding:23px 10px;border-bottom:1px solid var(--line)}.benchmark-scorecard .scorecard-table th:first-child{text-align:left;width:26%;padding-left:16px}.scorecard-table th>span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:7px;line-height:1.45}.scorecard-table th>.scorecard-model{font-size:15px;color:var(--ink);font-weight:600;margin-top:0}.benchmark-scorecard .scorecard-table .scorecard-lana{background:#edf2e7}.scorecard-value,.scorecard-best{font-size:25px;line-height:1.2;font-weight:400}.scorecard-best{font-weight:750;color:#213e28}.scorecard-count{display:block;font-size:10px;color:var(--muted);margin-top:8px}.benchmark-verdict{font-size:14px;font-weight:600;margin:19px 0 10px}.scorecard-methods{border-top:1px solid var(--line);margin-top:20px;font-size:13px}.scorecard-methods summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:600}.scorecard-methods p,.scorecard-methods li{line-height:1.65}.scorecard-mobile-note{display:none;font-size:11px;color:var(--muted)}.scorecard-scroll:focus-visible{outline:2px solid #426c4e;outline-offset:4px}@media(max-width:950px){.scorecard-mobile-note{display:block}}@media(max-width:520px){.benchmark-heading{display:block}.benchmark-pilot{display:inline-block;margin-bottom:14px}.benchmark-key{gap:8px 16px}.benchmark-scorecard .scorecard-table th:first-child{width:24%}}.arena-tournament{margin:32px 0 56px;padding:28px;background:#fff;border:1px solid #d5ddd2;border-radius:12px;color:#233b42}.arena-tournament h2{font-size:clamp(28px,4vw,42px);margin:8px 0 18px}.arena-tournament h3{font-size:clamp(23px,3vw,30px)}.arena-tournament p{max-width:85ch;line-height:1.6}.tournament-legend{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0;font-size:14px}.tournament-legend>span{display:flex;gap:8px;align-items:center}.tournament-legend i{width:14px;height:14px;background:#287d9b;display:inline-block}.tournament-bar-row{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr) 66px;gap:14px;align-items:center;margin:17px 0}.tournament-bar-name{font-size:15px}.tournament-bar-track{height:20px;min-width:0;background:transparent}.tournament-bar-track>span{display:block;height:100%;background:#287d9b}.tournament-bar-value{font-variant-numeric:tabular-nums;font-size:15px}.tournament-bar-track>.is-untrained,.tournament-legend .is-untrained{background:#8b969b}.tournament-axis{display:flex;justify-content:space-between;margin-left:334px;margin-right:80px;border-top:1px solid #ccd4d2;padding-top:8px;font-size:12px;color:#506368}.tournament-axis-title{text-align:center;font-size:13px;color:#506368}.tournament-note{font-size:14px;color:#506368}.tournament-subsection{margin-top:40px;padding-top:18px;border-top:1px solid #d5ddd2}.tournament-detail{margin:24px 0}.tournament-detail summary,.older-arena-results>summary{cursor:pointer;font-weight:600;padding:10px 0}.tournament-before-after h4{font-size:15px;margin:24px 0 8px}.tournament-pair-row{display:grid;grid-template-columns:60px minmax(0,1fr) 65px;align-items:center;gap:12px;margin:8px 0;font-size:14px}.tournament-before-after{max-width:760px}.older-arena-results{margin:32px 0}@media(max-width:700px){.arena-tournament{padding:18px 14px}.tournament-bar-row{grid-template-columns:minmax(0,1fr) 60px;gap:8px;margin:20px 0}.tournament-bar-name{grid-column:1/-1}.tournament-axis{margin-left:0;margin-right:68px}.tournament-bar-track{height:18px}}.arena-tournament .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-identity{flex:0 1 340px;padding:10px 0}.header-thesis{margin:7px 0 0;max-width:340px;font-size:12px;line-height:1.4;color:var(--muted)}@media(max-width:650px){.header-identity{flex:initial;padding:0}.header-thesis{font-size:11px;max-width:340px}}.assistant-providers{border-block:1px solid #c9d3ca;padding:1.25rem 0;margin:1rem 0;min-width:0}.assistant-providers .provider-heading h3{margin:0 0 .3rem}.assistant-providers .provider-heading p{margin:0}.provider-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #c9d3ca;border-radius:10px;margin:1rem 0}.assistant-providers .provider-toggle button{border:0;background:transparent;padding:.45rem 1rem;border-radius:6px}.assistant-providers .provider-toggle button[aria-pressed=true]{background:#294e45;color:#fff}.provider-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.provider-selection{display:flex;gap:.6rem;align-items:stretch}.assistant-providers select{display:block;min-width:0;flex:1;width:100%;padding:.65rem .75rem;margin:0;border:1px solid #aab9af;border-radius:8px;background:#fff;color:#213b32;font:inherit;font-size:.9rem}.assistant-providers .provider-save{flex-shrink:0;background:#294e45;color:#fff;border:1px solid #294e45;padding:.6rem 1rem;border-radius:8px}.assistant-providers button:disabled{opacity:.55;cursor:default}.assistant-providers .provider-saved{margin:.65rem 0 1rem;line-height:1.5}.provider-saved span{display:block}.provider-details{border-top:1px solid #c9d3ca;padding:.75rem 0}.provider-details summary{cursor:pointer;font-size:.85rem;font-weight:600;line-height:1.7}.provider-connection{font-weight:400;font-size:.75rem;margin-left:.6rem;color:#53685e}.provider-update-count{display:inline-block;margin-left:.5rem;border-radius:999px;padding:0 .5rem;background:#edf3dc;color:#294e45;font-size:.7rem}.provider-detail-body{padding:.6rem 0 .1rem}.assistant-providers .provider-detail-body p{margin:0 0 .5rem;line-height:1.5}.provider-actions{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-providers .provider-actions button,.assistant-providers .provider-notification button{font-size:.8rem;padding:.45rem .75rem}.provider-notification{margin-bottom:.75rem}.provider-notification strong{font-size:.85rem}.provider-feedback,.provider-signin{margin:.75rem 0;overflow-wrap:anywhere}.assistant-providers summary:focus-visible,.assistant-providers button:focus-visible,.assistant-providers select:focus-visible{outline:2px solid #477664;outline-offset:3px}@media(max-width:480px){.provider-selection{flex-wrap:wrap}.assistant-providers select{flex-basis:100%}.assistant-providers .provider-save{width:100%}}.provider-selection{align-items:end;flex-wrap:wrap}.provider-model-field{flex:1 1 12rem;min-width:0}.provider-effort-field{flex:0 1 9rem;min-width:0}.assistant-providers .provider-effort-help{margin:.5rem 0 0}.provider-selection select{box-sizing:border-box}@media(max-width:480px){.provider-model-field{flex-basis:100%}.provider-effort-field{flex:1 1 100%}}html[data-theme=dark] .blank-toolbar{color:#bfb6ce}html[data-theme=dark] .blank-world{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .blank-world:focus-visible{outline:3px solid #51475f}html[data-theme=dark] .sandbox-note{color:#bfb6ce}html[data-theme=dark] .lana-versions button{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .lana-versions button[aria-pressed=true]{background:#7950ad;color:#faf7ff;border-color:#51475f}html[data-theme=dark] .lana-versions button:focus-visible{outline:3px solid #51475f}html[data-theme=dark] .lana-agent-models label{color:#eee9f5}html[data-theme=dark] .lana-agent-models select{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .lana-agent-models select:focus-visible{outline:3px solid #51475f}html[data-theme=dark] .lana-count{color:#eee9f5}html[data-theme=dark] .lana-count select,html[data-theme=dark] .simulation-mode button,html[data-theme=dark] .headless-controls button,html[data-theme=dark] .headless-controls select{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .simulation-mode button[aria-pressed=true]{background:#7950ad;color:#faf7ff}html[data-theme=dark] .headless-panel{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .headless-panel progress{accent-color:#bb92f0}html[data-theme=dark] .headless-totals strong{color:#eee9f5}html[data-theme=dark] .score-row small{color:#bfb6ce}html[data-theme=dark] .score-row meter{accent-color:#bb92f0}html[data-theme=dark] .arena-model-legend{color:#eee9f5}html[data-theme=dark] .arena-agent-badge{color:#faf7ff}html[data-theme=dark] .arena-human-badge{background:#7950ad}html[data-theme=dark] .arena-model-legend small{color:#bfb6ce}html[data-theme=dark] .game__meta__players .player.white i{background:#2c2739}html[data-theme=dark] .game__meta__players .player.black i{background:#7950ad}html[data-theme=dark] .game__setup .button{color:#faf7ff}html[data-theme=dark] .game__setup .button:hover{background:#7950ad}html[data-theme=dark] #promotion-choice .piece{background:#363044}html[data-theme=dark] #promotion-choice .piece:hover{background:#7950ad}html[data-theme=dark] .ruser-color{border:1px solid #51475f}html[data-theme=dark] .ruser-color.white{background:#2c2739}html[data-theme=dark] .ruser-color.black{background:#7950ad}html[data-theme=dark] .fbt:hover:not(:disabled){color:#faf7ff}html[data-theme=dark] .moves .move:hover{background:#7950ad;color:#faf7ff}html[data-theme=dark] .moves .move.active,html[data-theme=dark] .rcontrols .follow-up .rematch{color:#faf7ff}html[data-theme=dark] .rcontrols .follow-up .rematch:hover{background:#7950ad}html[data-theme=dark] .rcontrols .act-confirm .yes{color:#faf7ff}html[data-theme=dark] .rcontrols .act-confirm .yes:hover{background:#7950ad}html[data-theme=dark] .rcontrols .act-confirm .no{color:#faf7ff}html[data-theme=dark] .rcontrols .act-confirm .no:hover{background:#7950ad}html[data-theme=dark] .dashboard-paused{border:1px solid #51475f;color:#bfb6ce;background:#2c2739}html[data-theme=dark] .dash-panel{background:#2c2739}html[data-theme=dark] .dash-small,html[data-theme=dark] .dash-live{color:#bfb6ce}html[data-theme=dark] .compact-arena .blank-toolbar button,html[data-theme=dark] .compact-arena .blank-toolbar select,html[data-theme=dark] .arena-settings-button,html[data-theme=dark] .arena-settings-heading button{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .compact-arena .blank-toolbar button:first-of-type{background:#7950ad;color:#faf7ff}html[data-theme=dark] .dash-match-phase{color:#bfb6ce}html[data-theme=dark] .dash-comparison-tabs button[aria-pressed=true]{background:#7950ad;color:#faf7ff}html[data-theme=dark] .dash-rank-track{background:#2c2739}html[data-theme=dark] .dash-rank-track i,html[data-theme=dark] .dash-rank-track .untrained{background:#7950ad}html[data-theme=dark] .dash-agent-picker select{background:var(--#2c2739)}html[data-theme=dark] .dash-architecture-flow>div{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .dash-architecture-flow>div:not(:last-child):after{color:#bfb6ce}html[data-theme=dark] .dash-architecture-flow span{color:#bfb6ce}html[data-theme=dark] .dash-architecture-flow .stage-active{background:#2c2739;border-color:#51475f}html[data-theme=dark] .dash-architecture-footer{color:#bfb6ce}html[data-theme=dark] .dash-stage-index{background:#2c2739}html[data-theme=dark] .dash-loop-stages li div>span{color:#bfb6ce}html[data-theme=dark] .arena-settings-dialog{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .arena-settings-dialog::backdrop{background:#14281e88}html[data-theme=dark] .dash-win-rate,html[data-theme=dark] .dash-win-rate small{color:#bfb6ce}html[data-theme=dark] .dash-result-bar{background:#2c2739}html[data-theme=dark] .dash-result-bar i{background:#7950ad}html[data-theme=dark] .dash-result-bar b{background:#363044}html[data-theme=dark] .dash-awaiting{color:#bfb6ce}html[data-theme=dark] .loop-active .dash-stage-index{background:#7950ad;color:#faf7ff}html[data-theme=dark] .loop-active strong{color:#bfb6ce}html[data-theme=dark] .dash-controls-open{background:#7950ad;color:#faf7ff}html[data-theme=dark] .research-controls-dialog{background:#2c2739;color:#eee9f5;border:1px solid #51475f}html[data-theme=dark] .research-controls-dialog::backdrop{background:#14281e88}html[data-theme=dark] .research-controls-dialog button{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .research-power button:first-child{background:#7950ad;color:#faf7ff}html[data-theme=dark] .research-controls-dialog fieldset{border:1px solid #51475f}html[data-theme=dark] .research-controls-dialog input{accent-color:#bb92f0}html[data-theme=dark] .research-controls-dialog fieldset small{color:#bfb6ce}html[data-theme=dark] .research-control-message{border-top:1px solid #51475f}html[data-theme=dark] .research-pair>a{background:#7950ad;color:#faf7ff}html[data-theme=dark] .dash-loop-now{color:#eee9f5}html[data-theme=dark] .dash-loop-stages li.loop-active{background:#2c2739;border-color:#51475f}html[data-theme=dark] .dash-active-label{background:#7950ad;color:#faf7ff}html[data-theme=dark] .dash-loop-eta,html[data-theme=dark] .dash-loop-stages small{color:#bfb6ce}html[data-theme=dark] .dash-loop-stages progress{accent-color:#bb92f0}html[data-theme=dark] .dash-step-state{color:#bfb6ce}html[data-theme=dark] .dash-score-side>small{color:#bfb6ce}html[data-theme=dark] .dash-score-side>b{color:#bfb6ce}html[data-theme=dark] .dash-score-side:nth-child(2)>b{color:#bfb6ce}html[data-theme=dark] .dash-score-side>span{color:#bfb6ce}html[data-theme=dark] .dash-score-track{background:#2c2739}html[data-theme=dark] .dash-score-track i,html[data-theme=dark] .dash-score-track i.opponent{background:#7950ad}html[data-theme=dark] .training-metrics select{background:#2c2739}html[data-theme=dark] .training-metrics-heading b{color:#bfb6ce}html[data-theme=dark] .loop-agent-status.attention{background:color-mix(in srgb,#7950ad 14%,transparent)}html[data-theme=dark] .gpu-farm-stats,html[data-theme=dark] .gpu-farm-stats b{color:#bfb6ce}html[data-theme=dark] .gpu-pod{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .gpu-pod header>span{color:#bfb6ce}html[data-theme=dark] .gpu-meter-track{background:#2c2739}html[data-theme=dark] .gpu-meter-track i{background:#7950ad}html[data-theme=dark] .gpu-jobs progress{accent-color:#bb92f0}html[data-theme=dark] .gpu-jobs small,html[data-theme=dark] .gpu-farm em,html[data-theme=dark] .gpu-farm-columns h3 small,html[data-theme=dark] .gpu-queue small,html[data-theme=dark] .gpu-recent small{color:#bfb6ce}html[data-theme=dark] .gpu-farm .attention{color:#f1a8ad}html[data-theme=dark] .research-farm-explainer,html[data-theme=dark] .research-controls-dialog .budget-input input{border:1px solid #51475f}html[data-theme=dark] .gpu-plan{border:1px solid var(--line,#51475f)}html[data-theme=dark] .gpu-plan-head small{color:#bfb6ce}html[data-theme=dark] .gpu-plan summary{color:#bfb6ce}html[data-theme=dark] .gpu-learned summary{color:#bfb6ce}html[data-theme=dark] .gpu-learned summary small{color:#bfb6ce}html[data-theme=dark] .gpu-learned-doc{border-top:1px solid var(--line,#51475f)}html[data-theme=dark] .gpu-now small{color:#bfb6ce}html[data-theme=dark] .dash-earlier-matches small{color:var(--ink2,#bfb6ce)}html[data-theme=dark] .diagram-focus-controls select option,html[data-theme=dark] .diagram-focus-figure .diagram-view-tools button{color:#eee9f5}html[data-theme=dark] .farm-new-tag{color:#faf7ff}html[data-theme=dark] .diagram-history-controls select{background:#2c2739}html[data-theme=dark] .diagram-change-summary{border-left:4px solid #51475f;background:#2c2739}html[data-theme=dark] .diagram-size-toggle,html[data-theme=dark] .diagram-viewport{background:#2c2739}html[data-theme=dark] .diagram-viewport:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .diagram-view-tools button,html[data-theme=dark] .homepage-arena{background:#2c2739}html[data-theme=dark] .homepage-arena .blank-toolbar button,html[data-theme=dark] .homepage-arena .blank-toolbar select{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .homepage-arena .blank-toolbar button:first-of-type{background:#7950ad;color:#faf7ff;border-color:#51475f}html[data-theme=dark] .formula-strip,html[data-theme=dark] .sim-controls{background:var(--#2c2739)}html[data-theme=dark] .sim-summary b{color:#bfb6ce}html[data-theme=dark] .sim-panel{background:var(--#2c2739)}html[data-theme=dark] .track{background:#2c2739}html[data-theme=dark] .panel-note{color:#eee9f5}html[data-theme=dark] .unstable .panel-note{color:#f1a8ad}html[data-theme=dark] .drift-chart{background:var(--#2c2739)}html[data-theme=dark] .drift-chart i{background:#2c2739}html[data-theme=dark] .research-chat-panel{background:#2c2739;border-left:1px solid #51475f;color:#eee9f5}html[data-theme=dark] .research-chat-header{border-bottom:1px solid #51475f}html[data-theme=dark] .research-chat-eyebrow,html[data-theme=dark] .research-chat-header p{color:#bfb6ce}html[data-theme=dark] .research-chat-header button{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .research-chat-activity{background:#2c2739;border-bottom:1px solid #51475f}html[data-theme=dark] .research-chat-activity i{background:#363044}html[data-theme=dark] .research-chat-activity i.active{background:#7950ad}html[data-theme=dark] .research-chat-welcome{color:#bfb6ce}html[data-theme=dark] .research-chat-welcome h3{color:#eee9f5}html[data-theme=dark] .research-chat-message.user{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .research-chat-message-label{color:#bfb6ce}html[data-theme=dark] .research-chat-message-label time{color:#bfb6ce}html[data-theme=dark] .research-chat-message small{color:#bfb6ce}html[data-theme=dark] .research-chat-compose{border-top:1px solid #51475f;background:#2c2739}html[data-theme=dark] .research-chat-compose textarea{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .research-chat-compose textarea:focus{outline:2px solid #51475f}html[data-theme=dark] .research-chat-compose small{color:#bfb6ce}html[data-theme=dark] .research-chat-compose button{background:#7950ad;color:#faf7ff}html[data-theme=dark] .research-chat-footnote{color:#bfb6ce}html[data-theme=dark] .research-chat-error{color:#f1a8ad}html[data-theme=dark] .research-chat-toggle{background:#7950ad;color:#faf7ff}html[data-theme=dark] .research-chat-activity.attention,html[data-theme=dark] .research-agent-detail.attention,html[data-theme=dark] .research-agent-warning{background:color-mix(in srgb,#7950ad 16%,transparent)}html[data-theme=dark] .research-chat-activity.attention i{background:#7950ad}html[data-theme=dark] .research-chat-header .research-chat-next-model{border-top:1px solid #51475f}html[data-theme=dark] .research-support{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .support-amount{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .support-amount:disabled{color:#bfb6ce;border-color:#51475f}html[data-theme=dark] .support-amount[href]:hover{background:#2c2739}html[data-theme=dark] .vision-summary li:before{color:#bfb6ce}html[data-theme=dark] .vision-more summary:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .social-demo{color:#eee9f5}html[data-theme=dark] .social-heading>span,html[data-theme=dark] .social-state>span{color:#bfb6ce}html[data-theme=dark] .social-controls button{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .social-controls button:first-child{background:#7950ad;color:#faf7ff}html[data-theme=dark] .social-controls select{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .social-status{color:#bfb6ce}html[data-theme=dark] .social-group{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .social-group h3 small{color:#bfb6ce}html[data-theme=dark] .social-person.is-next{background:#2c2739;outline:1px solid #51475f}html[data-theme=dark] .social-person>span{color:#bfb6ce}html[data-theme=dark] .social-speech{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .social-speech:after{background:#2c2739;border-right:1px solid #51475f;border-bottom:1px solid #51475f}html[data-theme=dark] .social-speech small{color:#bfb6ce}html[data-theme=dark] .social-alone{background:#2c2739}html[data-theme=dark] .social-pending,html[data-theme=dark] .social-viewer{color:#bfb6ce}html[data-theme=dark] .social-summaries article{border-top:2px solid #51475f;background:#2c2739}html[data-theme=dark] .social-results details,html[data-theme=dark] .social-rules{border-top:1px solid #51475f}html[data-theme=dark] .social-results small{color:#bfb6ce}html[data-theme=dark] .social-demo .conversation-error{color:#f1a8ad}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .wordmark-symbol{border:1px solid #51475f}html[data-theme=dark] .site-header nav a:hover{border-color:#51475f}html[data-theme=dark] .eyebrow,html[data-theme=dark] .overview h1 span{color:#bfb6ce}html[data-theme=dark] .status-dot{background:#7950ad}html[data-theme=dark] .overview-directory{border-top:1px solid #51475f}html[data-theme=dark] .directory-number,html[data-theme=dark] .footer-year,html[data-theme=dark] .lead{color:#bfb6ce}html[data-theme=dark] .research-status{border-left:2px solid #51475f;color:#bfb6ce}html[data-theme=dark] .approach-list li:before{color:#bfb6ce}html[data-theme=dark] .approach-list p{color:#bfb6ce}html[data-theme=dark] .primary-link{color:#faf7ff}html[data-theme=dark] .primary-link:hover{background:#7950ad}html[data-theme=dark] .location-label{color:#bfb6ce}html[data-theme=dark] .career-group>h3{color:#bfb6ce}html[data-theme=dark] .career-timeline{border-left:1px solid #51475f}html[data-theme=dark] .career-timeline li:before{border:2px solid #51475f;background:#7950ad}html[data-theme=dark] .career-timeline time,html[data-theme=dark] .career-period{color:#bfb6ce}html[data-theme=dark] .career-focus summary{color:#bfb6ce}html[data-theme=dark] .career-focus summary:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .progress-status{border-left:2px solid #51475f;background:#2c2739}html[data-theme=dark] .plan-detail>summary::marker{color:#bfb6ce}html[data-theme=dark] .plan-detail>summary:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .metric-target,html[data-theme=dark] .milestone-status{color:#bfb6ce}html[data-theme=dark] .survival-replay{background:#2c2739}html[data-theme=dark] .survival-demo-heading>span{color:#bfb6ce}html[data-theme=dark] .survival-demo-controls button{border:1px solid #51475f}html[data-theme=dark] .survival-demo-controls button:first-child{background:#7950ad;color:#faf7ff;border-color:#51475f}html[data-theme=dark] .survival-demo-scrubber input{accent-color:#bb92f0}html[data-theme=dark] .live-survival .survival-demo-world{border:1px solid #51475f;background:#7950ad}html[data-theme=dark] .simulation-speed select{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .power-key,html[data-theme=dark] .integrity-key{color:#bfb6ce}html[data-theme=dark] .wear-key{color:#f1a8ad}html[data-theme=dark] .simulation-agents{background:#7950ad;color:#faf7ff}html[data-theme=dark] .simulation-agents small{color:#bfb6ce}html[data-theme=dark] .live-survival .simulation-speed select:focus-visible,html[data-theme=dark] .simulation-details summary:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .simulation-stats progress{background:#2c2739}html[data-theme=dark] .simulation-stats progress::-webkit-progress-bar{background:#2c2739}html[data-theme=dark] .simulation-stats .agent-offline{background:#2c2739}html[data-theme=dark] .meadow-intro{color:#bfb6ce}html[data-theme=dark] .live-survival .survival-demo-world{border-color:#51475f;background:#2c2739}html[data-theme=dark] .berry-key{background:#7950ad}html[data-theme=dark] .thorn-key{background:#363044;border-bottom:2px solid #51475f}html[data-theme=dark] .mouse-energy-key{background:#7950ad}html[data-theme=dark] .simulation-stats .agent-offline th small,html[data-theme=dark] .prose .vision-list p{color:#bfb6ce}html[data-theme=dark] .mouse-stat-card{background:#2c2739}html[data-theme=dark] .agent-offline .mouse-activity,html[data-theme=dark] .funding-vision-hero h1 span{color:#bfb6ce}html[data-theme=dark] .funding-hypothesis{background:#2c2739;border-left:3px solid #51475f}html[data-theme=dark] .island-survival .survival-demo-world{border:2px solid #51475f}html[data-theme=dark] .island-hover-card{background:#fffdf3f5;border:1px solid #51475f}html[data-theme=dark] .island-survival canvas:focus-visible{outline:3px solid #51475f}html[data-theme=dark] .archive-picker button{background:#2c2739}html[data-theme=dark] .archive-picker button[aria-pressed=true]{background:#2c2739;border-color:#51475f}html[data-theme=dark] .island-council{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .island-council button,html[data-theme=dark] .island-result button{border:1px solid #51475f;background:#7950ad;color:#faf7ff}html[data-theme=dark] .island-council li{background:#2c2739}html[data-theme=dark] .island-result{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .island-conversations{background:#2c2739}html[data-theme=dark] .speaker-avatar{color:#faf7ff}html[data-theme=dark] .castaway-message>div{background:#2c2739}html[data-theme=dark] .conversation-empty{background:#2c2739}html[data-theme=dark] .conversation-error{color:#f1a8ad}html[data-theme=dark] .architecture-image{background:#2c2739}html[data-theme=dark] .island-speech-bubble{background:#fffdf5f5}html[data-theme=dark] .castaway-thinking>span{color:#bfb6ce}html[data-theme=dark] .environment-guide pre{background:#2c2739}html[data-theme=dark] .island-dialogue-controls{border:1px solid var(--line, #51475f)}html[data-theme=dark] .island-dialogue-controls button{border:1px solid #51475f;background:#7950ad;color:#faf7ff}html[data-theme=dark] .island-dialogue-controls small{color:#bfb6ce}html[data-theme=dark] .island-model-overlay{border:1px solid #51475f;color:#eee9f5}html[data-theme=dark] .island-model-overlay.has-error{border-color:#51475f}html[data-theme=dark] .architecture-network dl>div{border-top:1px solid var(--line, #51475f)}html[data-theme=dark] .arena-research{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .arena-research figcaption{color:#bfb6ce}html[data-theme=dark] .arena-research th,html[data-theme=dark] .arena-research td{border-bottom:1px solid #51475f}html[data-theme=dark] .self-editing-loop{background:#2c2739}html[data-theme=dark] .continual-loop,html[data-theme=dark] .combined-loop-diagram li{border:1px solid #51475f;background:#2c2739}html[data-theme=dark] .combined-loop-diagram li:nth-child(2),html[data-theme=dark] .combined-loop-diagram li:nth-child(4){background:#2c2739}html[data-theme=dark] .combined-loop-diagram li:nth-child(3),html[data-theme=dark] .combined-loop-diagram li:nth-child(6){background:#2c2739}html[data-theme=dark] .loop-carry{background:#2c2739;border:1px solid #51475f}html[data-theme=dark] .benchmark-conditions article{background:#2c2739}html[data-theme=dark] .benchmark-conditions article:nth-child(2){background:#2c2739}html[data-theme=dark] .benchmark-overview thead{background:#2c2739}html[data-theme=dark] .benchmark-scorecard .scorecard-table{border-top:1px solid #51475f;border-bottom:1px solid #51475f}html[data-theme=dark] .benchmark-scorecard .scorecard-table .scorecard-lana{background:#2c2739}html[data-theme=dark] .scorecard-best{color:#eee9f5}html[data-theme=dark] .scorecard-scroll:focus-visible{outline:2px solid #51475f}html[data-theme=dark] .arena-tournament{background:#2c2739;border:1px solid #51475f;color:#eee9f5}html[data-theme=dark] .tournament-legend i{background:#7950ad}html[data-theme=dark] .tournament-bar-track>span{background:#7950ad}html[data-theme=dark] .tournament-bar-track>.is-untrained,html[data-theme=dark] .tournament-legend .is-untrained{background:#7950ad}html[data-theme=dark] .tournament-axis{border-top:1px solid #51475f;color:#bfb6ce}html[data-theme=dark] .tournament-axis-title,html[data-theme=dark] .tournament-note{color:#bfb6ce}html[data-theme=dark] .tournament-subsection{border-top:1px solid #51475f}html[data-theme=dark] .assistant-providers{border-block:1px solid #51475f}html[data-theme=dark] .provider-toggle{border:1px solid #51475f}html[data-theme=dark] .assistant-providers .provider-toggle button[aria-pressed=true]{background:#7950ad;color:#faf7ff}html[data-theme=dark] .assistant-providers select{border:1px solid #51475f;background:#2c2739;color:#eee9f5}html[data-theme=dark] .assistant-providers .provider-save{background:#7950ad;color:#faf7ff;border:1px solid #51475f}html[data-theme=dark] .provider-details{border-top:1px solid #51475f}html[data-theme=dark] .provider-connection{color:#bfb6ce}html[data-theme=dark] .provider-update-count{background:#2c2739;color:#eee9f5}html[data-theme=dark] .assistant-providers summary:focus-visible,html[data-theme=dark] .assistant-providers button:focus-visible,html[data-theme=dark] .assistant-providers select:focus-visible{outline:2px solid #51475f}:root{--accent:#7650a8;--accent-soft:#eee6f8}html[data-theme=dark]{color-scheme:dark;--paper:#211e2b;--ink:#eee9f5;--muted:#bfb6ce;--line:#51475f;--white:#2c2739;--blue:#bb92f0;--blue-soft:#3d3053;--red:#f1a8ad;--red-soft:#4d2d3c;--accent:#c19aef;--accent-soft:#3b2d50;background:var(--paper);color:var(--ink)}html[data-theme=light]{color-scheme:light}body{background:var(--paper);color:var(--ink)}.site-header nav{align-items:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent);cursor:pointer}.site-header nav a[aria-current=page]{border-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme=dark] :is(input,select,textarea,button,dialog){color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,dialog){background:#302a3e}html[data-theme=dark] .theme-toggle{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] :is(.eyebrow,.overview h1 span,.status-dot,.dash-live){color:var(--accent)}html[data-theme=dark] :is(.status-dot,.tournament-bar-track>span,.dash-rank-track i){background:var(--accent)}html[data-theme=dark] :is(.tournament-bar-track>.is-untrained,.dash-rank-track .untrained){background:#9890a5}html[data-theme=dark] .blank-world>rect:first-child{fill:#302b3e}html[data-theme=dark] .blank-world text{fill:#eee9f5}html[data-theme=dark] .blank-world{background:#302b3e}html[data-theme=dark] .arena-agent-badge{color:#fff}html[data-theme=dark] :is(.diagram-viewport,.architecture-image){background:#302b3e}html[data-theme=dark] .diagram-change-summary{background:#3b3047;border-left-color:#d9ae76;color:var(--ink)}html[data-theme=dark] :is(.research-controls-dialog,.arena-settings-dialog)::backdrop{background:#171321aa}html[data-theme=dark] :is(progress,meter,input){accent-color:var(--accent)}html[data-theme=dark] .skip-link{background:var(--accent);color:#211e2b}html[data-theme=dark] :is(.primary-link,.homepage-arena .blank-toolbar button:first-of-type,button[aria-pressed=true]){background:#7850ac;color:#fff;border-color:#a47bce}@media(max-width:650px){.theme-toggle{width:40px;height:40px}}
