.report-intro{max-width:660px}.experiment{border-top:1px solid var(--line)}.experiment:last-child{border-bottom:1px solid var(--line)}.experiment summary{display:flex;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:28px 0}.experiment summary::-webkit-details-marker{display:none}.experiment summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.report-number{font:12px ui-monospace,monospace;color:var(--muted)}.report-name{font-size:26px;letter-spacing:-.7px;flex:1}.report-name small{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:12px}.report-status{font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;color:var(--teal)}.expand-mark{font-size:26px;font-weight:300;width:22px;text-align:center}.experiment[open] .expand-mark{transform:rotate(45deg)}.report-body{padding:16px 0 40px}.report-lead{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.report-lead h3{font-size:40px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:16px 0 22px}.report-lead p{font-size:16px;color:var(--muted)}.result-callout{padding:35px;border-left:1px solid var(--line)}.result-callout>strong{font-size:clamp(50px,6vw,80px);font-weight:500;letter-spacing:-4px;color:#6b5592;white-space:nowrap}.result-callout>strong span{font-size:.45em;letter-spacing:-1px}.result-callout p{font-size:13px;margin:12px 0 6px}.chart-workbench{margin:36px 0;padding:28px;background:#e8eee6;border:1px solid var(--line);border-radius:8px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.chart-step{font-size:19px;margin:8px 0 20px}.chart-step output{font-size:19px;font-variant-numeric:tabular-nums}.chart-controls{display:flex;gap:8px}.chart-controls button{font-size:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:4px;cursor:pointer}.chart-controls button:hover{border-color:var(--teal)}.chart-controls button:disabled{opacity:.5;cursor:wait}.timeline-label{font-size:11px;display:flex;justify-content:space-between;color:var(--muted)}#report-progress{width:100%;accent-color:var(--teal);margin:12px 0 18px}.chart-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin-bottom:30px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend span:before{content:"";display:block;width:18px;height:3px;background:var(--series)}.report-chart{margin:0 0 18px;min-width:0}.report-chart figcaption{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:12px}.report-chart figcaption b{font-weight:500}.report-chart figcaption span{color:var(--muted);font-size:11px}.chart-mount svg{width:100%;height:auto;display:block;overflow:visible}.chart-mount text{font-family:ui-monospace,SFMono-Regular,monospace;fill:var(--muted);font-size:10px}.chart-mount .grid{stroke:#cbd6ca;stroke-width:1}.chart-mount .series-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.success-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.results-heading h4,.v2-plan h4{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:12px 0 20px}.results-scroll{overflow-x:auto}.results-table{width:100%;border-collapse:collapse;font-size:15px;min-width:620px;font-variant-numeric:tabular-nums}.results-table caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:14px}.results-table th,.results-table td{text-align:right;padding:18px 14px;border-bottom:1px solid var(--line)}.results-table th:first-child{text-align:left;padding-left:0}.results-table th{font-weight:500}.results-table thead{font-size:12px}.results-table small{display:block;font-size:11px;color:var(--muted);margin-top:5px;font-weight:400}.results-table .best-result{background:#e4e9e3}.results-table .best-result th{padding-left:12px;color:#6b5592}.protocol-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0}.protocol-notes p{font-size:13px;color:var(--muted)}.protocol-notes b{color:var(--ink);font-weight:500}.v2-plan{margin-top:30px;border-left:3px solid var(--orange);padding:25px 30px;background:#e9ede5}.v2-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.v2-count{font-size:35px;letter-spacing:-1px;white-space:nowrap}.v2-count span{color:var(--orange)}.v2-count small{display:block;font-size:10px;letter-spacing:.3px;color:var(--muted);margin-top:5px}.v2-plan p{font-size:15px;max-width:850px}.v2-plan .note{font-size:13px}.report-downloads{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px;margin-top:28px}.placeholder-report{max-width:720px;color:var(--muted)}@media(max-width:760px){.experiment summary{gap:12px;padding:23px 0;flex-wrap:wrap}.report-name{font-size:22px}.report-name small{display:block;margin:6px 0 0;font-size:11px}.report-status{font-size:9px;max-width:80px;line-height:1.6}.report-lead{grid-template-columns:1fr;gap:10px}.report-lead h3{font-size:34px}.result-callout{padding:14px 0 20px;border-left:0}.result-callout>strong{font-size:60px}.chart-workbench{padding:16px 10px}.chart-toolbar{align-items:flex-start;flex-direction:column;gap:0}.chart-controls{margin:0 0 18px}.success-grid{grid-template-columns:1fr;gap:12px}.chart-legend{gap:12px;font-size:11px}.report-chart figcaption{padding:0 5px;flex-wrap:wrap}.protocol-notes{grid-template-columns:1fr;gap:0}.results-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:16px}.v2-heading{align-items:flex-start;flex-direction:column;gap:0}.v2-plan{padding:20px}.report-body{padding-top:0}}@media(prefers-reduced-motion:reduce){.expand-mark{transition:none}}
/* Keep existing installation code inside its grid column on narrow screens. */
.split>*{min-width:0}
.act-rollouts{margin:44px 0;border-top:1px solid var(--line);padding-top:28px}.act-rollouts>.muted{font-size:15px;max-width:850px}.rollout-controls{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin:24px 0 18px}.rollout-controls button,.rollout-controls select{background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--ink);padding:9px 14px;font-size:12px;font-family:inherit;cursor:pointer}.rollout-controls button:hover{border-color:var(--teal)}.rollout-controls button:disabled{opacity:.5;cursor:wait}.rollout-controls label{font-size:12px;display:flex;align-items:center;gap:7px}.rollout-controls input{accent-color:var(--teal)}.rollout-key{display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--muted);font-size:11px}.rollout-key span{display:flex;align-items:center;gap:6px}.rollout-key i{display:inline-block;width:18px;height:3px}.key-object{background:#ed7e43}.key-goal{background:#2b9a8f}.key-pusher{background:#567c91}.key-center{border-top:2px dashed #b7653d}.rollout-timeline{margin:22px 0 10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.rollout-timeline label,.rollout-timeline output{font-size:12px;color:var(--muted)}.rollout-timeline input{grid-column:1/-1;width:100%;accent-color:var(--teal)}.rollout-group-title{display:flex;align-items:baseline;justify-content:space-between;margin-top:26px;gap:12px}.rollout-group-title h5{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0 0 14px}.rollout-group-title>span{font-size:11px;color:var(--muted)}.rollout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rollout-card{margin:0;padding:12px;background:#e8eee6;border:1px solid var(--line);border-radius:6px;min-width:0}.rollout-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:8px}.rollout-letter{font-size:24px;font-weight:500}.rollout-goal{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.rollout-card canvas{width:100%;height:auto;display:block;aspect-ratio:1;border-radius:3px}.rollout-card figcaption{display:flex;justify-content:space-between;font-size:11px;margin-top:12px;gap:7px;font-variant-numeric:tabular-nums}.rollout-card .rollout-outcome{font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin:9px 0 0;color:var(--muted)}.rollout-card[data-finished="true"][data-success="true"] .rollout-outcome{color:#237c60}.rollout-card[data-finished="true"][data-success="false"] .rollout-outcome{color:#ac552e}.rollout-card:focus-within{outline:2px solid var(--teal)}@media(max-width:760px){.rollout-grid{grid-template-columns:1fr}.rollout-controls{gap:12px}.rollout-card{padding:14px}.rollout-card figcaption{font-size:13px}.rollout-group-title>span{font-size:10px}}

/* V1 world-model evidence and recorded rollouts. */
.wm-callout>strong{font-size:clamp(30px,3.5vw,48px);letter-spacing:-2px;color:var(--orange)}.wm-figures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.wm-figures img,.wm-validation img{display:block;width:100%;height:auto;border-radius:5px}.wm-validation{max-width:960px;margin:24px auto}.wm-videos{display:grid;gap:28px;margin:24px 0}.wm-videos video{display:block;width:100%;aspect-ratio:12/7;background:#121e20;border-radius:6px}.wm-videos .report-chart{margin:0}@media(max-width:760px){.wm-figures{grid-template-columns:1fr}.wm-callout>strong{font-size:38px}}

#wm-training-progress{width:100%;accent-color:var(--teal);margin:12px 0 20px}.wm-letter-picker{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.wm-letter-picker button{font-family:inherit;font-size:24px;min-width:48px;padding:10px 18px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.wm-letter-picker button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}#wm-arenas .rollout-letter{font-size:18px}#wm-arenas figcaption{flex-wrap:wrap}#world-models .results-table th:nth-child(2){color:#657c87}#world-models .results-table th:nth-child(3){color:#c46231}

/* Compact version rows. */
.stats .stat strong{font-size:clamp(28px,3.2vw,42px);white-space:nowrap}.dataset-versions{margin:30px 0 18px}.version-key{font:10px ui-monospace,monospace;color:var(--muted);letter-spacing:.3px;margin-bottom:16px}.dataset-version{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:22px 0}.dataset-version:last-child{border-bottom:1px solid var(--line)}.version-badge{display:grid;place-items:center;flex-shrink:0;width:34px;height:30px;border:1px solid #c4d2c7;border-radius:6px;background:#e3ebe2;color:#35534b;font:500 12px ui-monospace,monospace;box-shadow:0 2px 0 #d7e0d6}.dataset-version:nth-of-type(2) .version-badge{background:#f0e7d9;border-color:#daceb9;color:#8a6139}.dataset-version:nth-of-type(3) .version-badge{background:#f3dfd0;border-color:#dfc2ad;color:#ac552e}.version-state{margin-left:auto;flex-shrink:0;white-space:nowrap;font:9px ui-monospace,monospace;letter-spacing:.4px;color:#a4512d}.version-state.released{color:#237c60}.version-equation{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:clamp(15px,1.5vw,20px);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.version-equation em{font-style:normal;color:#b95a2e}.version-equation strong{font-weight:500;color:var(--orange)}.version-equation>span{color:var(--muted)}#dataset .note>.tag{margin-right:9px}@media(max-width:760px){.stats{gap:22px 16px}.stats .stat strong{font-size:30px}.dataset-version{gap:8px}.version-equation{font-size:16px;gap:3px}.version-state{font-size:8px;letter-spacing:0}.version-badge{width:29px;height:27px;font-size:11px}}@media(max-width:360px){.version-equation{font-size:14px}.dataset-version{gap:6px}}

.visitor-count{display:inline;color:inherit;font:inherit;white-space:nowrap}.visitor-count a{text-decoration:none}.visitor-count a:hover{text-decoration:underline}#busuanzi_site_uv{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:5px}.visitor-credit{opacity:.7}

/* Matched state/image policy comparison. */
.observation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0 35px}.observation-comparison p{font-size:14px;color:var(--muted)}.observation-comparison b{color:var(--ink);font-weight:500}.result-callout>strong.image-score{display:block;font-size:46px;letter-spacing:-2px;margin-top:20px}.final-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;padding:28px;background:#e8eee6;border:1px solid var(--line);border-radius:8px}.final-policy h5{font-size:15px;font-weight:500;margin:0 0 18px}.final-bar-row{display:grid;grid-template-columns:40px 1fr 83px;gap:10px;align-items:center;margin:12px 0;font-size:12px}.final-bar-track{height:16px;background:#d6dfd4;border-radius:2px;overflow:hidden}.final-bar{height:100%;background:var(--series)}.final-bar.state{opacity:.45}.final-bar-row b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.final-bar-row small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}@media(max-width:760px){.observation-comparison,.final-comparison{grid-template-columns:1fr;gap:12px}.final-comparison{padding:20px}.final-bar-row{grid-template-columns:38px 1fr 76px}.observation-comparison{margin-top:0}}

/* Dataset-version reports: compact numbers and four desktop success plots. */
.il-version-tabs{display:flex;gap:10px;margin:4px 0 28px}.il-version-tabs button{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);padding:13px 20px;cursor:pointer;font-size:18px}.il-version-tabs button span{font-size:11px;opacity:.75}.il-version-tabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.il-panel[hidden]{display:none}.il-summary{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:0 0 18px}.il-summary h3{font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:500;max-width:620px;margin:12px 0}.il-summary>.note{flex-shrink:0}.il-final-table{min-width:480px}.il-final-table strong{font-size:24px;font-weight:500}.il-final-table th,.il-final-table td{padding-top:15px;padding-bottom:15px}.il-delta{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.il-delta.positive{color:#237c60}.il-delta.negative{color:#ac552e}.il-progress{width:100%;accent-color:var(--teal);margin:12px 0 18px}.il-success-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.il-success-grid figcaption{display:block}.il-success-grid figcaption span{display:block;margin-top:6px}.il-panel .chart-legend{margin-bottom:16px}.il-panel .chart-workbench{padding:24px 20px}.il-panel .chart-mount text{font-size:11px}@media(max-width:1000px){.il-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.il-summary{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:760px){.il-panel .chart-workbench{padding:18px 10px}.il-summary h3{font-size:25px}.il-version-tabs{gap:8px}.il-version-tabs button{padding:12px 14px;gap:10px}.il-version-tabs button span{font-size:10px}}@media(max-width:520px){.il-success-grid{grid-template-columns:1fr}.il-final-table{min-width:0;font-size:12px}.il-final-table strong{font-size:20px}.il-final-table th,.il-final-table td{padding-left:7px;padding-right:7px}.il-delta{font-size:10px}}

.wm-panel[hidden]{display:none}.wm-panel input[type=range]{width:100%;accent-color:var(--teal)}.wm-panel .rollout-letter{font-size:15px}.wm-panel .rollout-card figcaption{font-size:10px;flex-wrap:wrap}.wm-panel .rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#wm-panel-v3 .rollout-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#wm-panel-v3 .rollout-card{padding:8px}#wm-panel-v3 .rollout-letter{font-size:12px}#wm-panel-v3 .rollout-card header{min-height:32px}.wm-panel .results-table{min-width:680px}@media(max-width:900px){.wm-panel .act-rollouts{overflow-x:auto}.wm-panel .rollout-grid{min-width:780px}#wm-panel-v3 .rollout-grid{min-width:1100px}}
/* Experiment entry cards and a separate, spacious report layer. */
.report-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.report-launcher{display:flex;flex-direction:column;align-items:stretch;text-align:left;font-family:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:12px;padding:26px;min-height:240px;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.report-launcher:hover{transform:translateY(-5px);background:#e8eee6;border-color:#8da99d;box-shadow:0 14px 30px #1a282f0b}.report-launcher:active{transform:translateY(-1px) scale(.99)}.report-launcher:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.report-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.report-card-arrow{font-size:24px;color:var(--teal);transition:transform .22s}.report-launcher:hover .report-card-arrow{transform:translate(3px,-3px)}.report-card-name{font-size:clamp(21px,2.1vw,29px);line-height:1.2;letter-spacing:-.8px;margin-bottom:16px}.report-launcher .report-status{line-height:1.6;max-width:none}.report-card-action{display:flex;justify-content:space-between;font-size:12px;margin-top:auto;padding-top:26px;color:var(--muted)}
html{scrollbar-gutter:stable}html.report-modal-open{overflow:hidden}.report-dialog{box-sizing:border-box;width:calc(100% - 64px);max-width:1520px;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid #c7d2c9;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0e25264d;overscroll-behavior:contain;scrollbar-width:thin}.report-dialog::backdrop{background:#142b3066;backdrop-filter:blur(7px)}.report-dialog[open]{animation:report-enter .24s cubic-bezier(.2,.8,.2,1)}.report-dialog-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 40px;border-bottom:1px solid var(--line);background:var(--paper)}.report-dialog-header h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 0}.report-dialog-header .eyebrow{font-size:10px}.report-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;font-size:30px;line-height:1;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,transform .2s}.report-dialog-close:hover{background:#e0e8df;transform:rotate(90deg)}.report-dialog-close:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.report-dialog .experiment{border:0}.report-dialog .experiment>summary{display:none}.report-dialog .report-body{padding:32px 40px 48px}.report-dialog .report-lead{gap:36px}@keyframes report-enter{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:900px){.report-launchers{gap:12px}.report-launcher{padding:20px}.report-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.report-dialog-header{padding:20px 24px}.report-dialog .report-body{padding:24px}}@media(max-width:600px){.report-launchers{grid-template-columns:1fr}.report-launcher{min-height:0;padding:20px}.report-card-top{margin-bottom:12px}.report-card-name{font-size:25px}.report-card-action{padding-top:18px}.report-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px);border-radius:12px}.report-dialog-header{padding:16px}.report-dialog-header h2{font-size:23px}.report-dialog .report-body{padding:20px 16px 32px}.report-dialog-close{width:38px;height:38px}.report-dialog .report-lead{gap:20px}}@media(prefers-reduced-motion:reduce){.report-dialog[open]{animation:none}.report-launcher,.report-card-arrow,.report-dialog-close{transition:none}}

.wm-panel .rollout-card[data-kind=truth]{border-color:#76a69c}.wm-panel .rollout-card[data-kind=truth] .rollout-letter{color:#38796d}

/* World-model rollout horizons share one desktop row. */
.wm-panel .success-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wm-panel .success-grid figcaption{display:block}.wm-panel .success-grid figcaption span{display:block;margin-top:6px}@media(max-width:1000px){.wm-panel .success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wm-panel .success-grid{grid-template-columns:1fr}}
