:root{--paper:#f3efe6;--white:#fdfbf7;--ink:#152722;--green:#d4e3cc;--deep:#263c33;--muted:#65736a;--line:#d6d7cb;--amber:#d79059;--red:#a34f3d;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.skip{position:fixed;left:250px;top:-70px;z-index:20;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}
.sidebar{background:var(--ink);color:var(--paper);width:242px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 22px;z-index:5}.brand{text-decoration:none;display:flex;align-items:center;gap:13px;font-size:26px;font-weight:650;letter-spacing:-1.5px}.brand-light{font-weight:300}.brand small{font:7px var(--mono);display:block;letter-spacing:1px;margin-top:5px}.mark{background:var(--green);width:39px;height:43px;color:var(--ink);font-size:38px;line-height:38px;padding-left:6px;position:relative;font-family:Georgia,serif;border-radius:3px}.mark span{font:14px var(--sans);position:absolute;right:3px;top:0}.sidebar-context{margin:65px 0 28px}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;font-weight:500}.sidebar-context .eyebrow{color:#a6b6aa;font-size:8px}.sidebar-context p{font-size:18px;line-height:1.6;letter-spacing:-.4px;color:#d4dbd1}.sidebar nav{margin:0 -8px}.nav-button{width:100%;border:0;text-align:left;background:transparent;color:#afbeb2;display:flex;align-items:center;gap:12px;padding:15px 11px;font-size:12px;border-radius:4px;margin:4px 0}.nav-button span{font:10px var(--mono);opacity:.6}.nav-button em{font-style:normal;margin-left:auto;display:none}.nav-button.active{background:var(--green);color:var(--ink);font-weight:600}.nav-button.active em{display:block}.nav-button:hover:not(.active){background:#263c33}.sidebar-foot{margin-top:auto;padding-top:25px}.sidebar-foot>a{display:flex;justify-content:space-between;border-bottom:1px solid #496052;text-decoration:none;padding:0 0 14px;font-size:12px}.sidebar-foot p{color:#9daf9f;font-size:11px;line-height:1.8;margin:23px 0}.tiny{font-size:10px;color:var(--muted)}.sidebar-foot .tiny{color:#adbcaf}.boundary-dot,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9cbc91;margin-right:6px}.workspace{margin-left:242px}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font:9px var(--mono);letter-spacing:1px;color:var(--muted)}.topbar b{font-weight:400;color:#a3ab9f;margin:0 12px}.context-badge{border:1px solid #bfc9b9;border-radius:20px;padding:6px 12px;color:var(--deep);font-size:9px}main{max-width:1320px;margin:0 auto;padding:34px 42px 0;outline:0}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.page-heading .eyebrow{font-size:9px;color:var(--muted)}.little-line{display:inline-block;background:var(--amber);height:2px;width:23px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(39px,4.4vw,66px);line-height:1.05;letter-spacing:-2.9px;font-weight:500;margin:17px 0 16px}h1 span{color:#69816a}.intro{color:var(--muted);font-size:13px;max-width:590px;line-height:1.65;margin:0}.hero-seal{width:150px;margin-right:22px;opacity:.7}.hero-seal svg{stroke:#779273;stroke-width:.7;fill:none;width:150px}.hero-seal .filled{fill:var(--paper);stroke-width:2}.hero-seal>span{font:7px var(--mono);letter-spacing:1.2px;display:block;text-align:center}.replay-notice{display:flex;align-items:center;gap:10px;border:1px solid #d7c7ae;background:#eee7d9;padding:11px 15px;margin-bottom:16px;font-size:10px;flex-wrap:wrap}.replay-notice strong{font-weight:600}.replay-notice>span:not(.status-dot){color:#766951}.status-dot.amber{background:var(--amber);flex:0 0 6px}.replay-notice button{border:0;background:none;color:#6a604c;margin-left:auto;font-size:10px;text-decoration:underline;text-underline-offset:3px}.bench,.repair-panel,.api-panel{border:1px solid var(--line);background:var(--white)}.bench-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;border-bottom:1px solid var(--line)}.bench-header .eyebrow{font-size:8px;color:var(--muted)}h2{font-size:16px;letter-spacing:-.35px;font-weight:550;margin:6px 0 0}.mono{font:8px var(--mono);letter-spacing:.6px;color:var(--muted)}.step-track{display:flex;padding:0 24px;border-bottom:1px solid var(--line)}.step-track button{flex:1;padding:15px 0;border:0;border-bottom:2px solid transparent;background:none;text-align:left;font-size:11px;color:var(--muted);position:relative}.step-track button>span{font:9px var(--mono);padding-right:6px;opacity:.6}.step-track button.active{border-color:var(--ink);color:var(--ink);font-weight:650}.step-track button.done{color:#779073}.step-track button:not(:last-child)::after{content:'→';position:absolute;right:12px;color:#bac0b2}.bench-body{display:grid;grid-template-columns:1.65fr 1fr;min-height:300px}.experiment-card{padding:24px;display:flex;flex-direction:column}.card-kicker{display:flex;justify-content:space-between;color:var(--muted);font:8px var(--mono);letter-spacing:1px}.card-kicker>span:last-child{color:#a0a89b}h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:19px 0 9px;line-height:1.15}.experiment-card>p{font-size:12px;color:var(--muted);max-width:490px;margin:0 0 17px;line-height:1.65}.method-line{font-size:10px;color:var(--muted);margin-top:auto;padding-top:14px}.receipt{border-left:1px solid var(--line);background:#edf1e7;display:flex;flex-direction:column;padding:23px}.receipt-top{display:flex;justify-content:space-between;align-items:center;color:#6f8169}.receipt-top .eyebrow{font-size:8px;letter-spacing:1px}.receipt-top>span:last-child{font-size:23px;line-height:14px}.receipt-footer{border-top:1px dashed #bfcbb7;padding-top:13px;margin-top:auto;font:9px/1.6 var(--mono);color:#6e7e65}.receipt h4{font-size:20px;letter-spacing:-.6px;font-weight:500;line-height:1.2;margin:20px 0 14px}.receipt p{font-size:11px;line-height:1.65;color:#5c6e57;margin:8px 0 20px}.receipt .stamp{display:inline-block;border:1px solid #a0b292;padding:5px 8px;font:8px var(--mono);letter-spacing:1px;margin:4px 0 15px}.receipt .stamp.fail{color:var(--red);border-color:#cba694;background:#f5e8dc}.receipt .receipt-number{font-size:37px;letter-spacing:-1.2px;line-height:1.1;font-weight:500;margin:15px 0 3px}.receipt .receipt-number.small{font-size:28px}.contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contract-cell{border:1px solid var(--line);padding:10px 12px;min-height:60px}.contract-cell span{display:block;color:var(--muted);font:8px var(--mono);margin-bottom:7px}.contract-cell b{font-weight:500;font-size:12px}.code-change{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#f0f0e8;border:1px solid var(--line);font-family:var(--mono);gap:16px}.code-change .parameter{font-size:11px}.code-change .old{color:#8f9889;font-size:25px}.code-change .new{font-size:31px;color:var(--deep)}.code-change .arrow{font-family:var(--sans);color:#9ba792}.metric-bars{display:grid;gap:12px;margin-top:2px}.metric-bar{display:grid;grid-template-columns:95px 1fr 62px;align-items:center;font-size:11px;gap:10px}.bar-track{background:#ebece3;height:12px}.bar-fill{height:100%;background:#a3b995}.bar-fill.agent{background:var(--amber)}.bar-number{font-family:var(--mono);font-size:11px;text-align:right}.retained-items{list-style:none;padding:0;margin:0}.retained-items li{padding:8px 0;border-bottom:1px solid #e3e4d9;font-size:11px;display:flex;gap:9px}.retained-items li::before{content:'↳';color:#829474}.playback{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 24px;flex-wrap:wrap}.playback-controls{display:flex;align-items:center;gap:10px}.primary{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:11px 15px;font-size:11px;border-radius:2px}.primary:hover{background:#314a3e}.secondary{padding:10px 13px;border:1px solid #c7cebd;background:transparent;color:var(--ink);font-size:11px;border-radius:2px}.secondary:hover{background:#e8ecdf}.text-button{padding:9px 7px;background:none;border:0;color:var(--muted);font-size:10px}.under-bench{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0 26px}.under-bench .eyebrow{font-size:8px;color:var(--muted)}.under-bench p{font-size:11px;color:var(--muted);max-width:390px;line-height:1.7;margin:8px 0}.page-footer{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:20px 0 23px;font-size:9px;color:#7a8576;margin-top:26px}.page-footer>span:first-child{font:8px var(--mono);letter-spacing:.7px}.page-footer a{margin-left:auto;text-decoration:none}.provenance{padding:15px 20px;border:1px solid var(--line);margin-bottom:16px;background:#e9ede1;font-size:11px}.provenance code{font-size:9px;overflow-wrap:anywhere;display:block;margin:5px 0;color:var(--muted)}.provenance p{margin:5px 0}.ap-comparison{display:flex;align-items:center;justify-content:center;padding:35px 20px;gap:40px}.ap-comparison strong{display:block;font-size:64px;line-height:1.2;letter-spacing:-3px;font-weight:400;margin-top:8px}.ap-comparison .after strong{color:#648060}.ap-comparison .eyebrow{font-size:9px;color:var(--muted)}.ap-comparison p{font-size:12px;color:var(--muted);margin:6px 0 0}.comparison-arrow{font-size:35px;color:#9baa91}.repair-facts{display:flex;justify-content:center;border-block:1px solid var(--line);gap:36px;padding:15px 20px;font-size:10px;color:var(--muted)}.repair-facts b{font-size:12px;font-weight:600;color:var(--ink);padding-right:5px}.fold-table-wrap{padding:22px 27px}table{border-collapse:collapse;width:100%;font-size:11px}caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:14px}th{text-align:left;color:var(--muted);font-size:9px;font-weight:500;padding:9px;border-bottom:1px solid var(--line)}td{padding:11px 9px;border-bottom:1px solid #e6e7dc;font-family:var(--mono);font-size:10px}td:first-child{font-family:var(--sans)}.improved{color:#5f7d57;font-weight:700}.repair-explanation{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#edf1e7;padding:22px 27px}.repair-explanation .eyebrow{font-size:8px}.repair-explanation p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:0}.source-line{font-size:10px;color:var(--muted);margin-top:18px}.ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:42px 1.4fr 1.4fr 110px;gap:20px;border-bottom:1px solid var(--line);padding:24px 0;align-items:start}.ledger-row .row-index{font:10px var(--mono);color:#84917a;padding-top:4px}.ledger-row h3{font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.ledger-row .endpoint{font:8px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.ledger-row p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.pill{font:8px var(--mono);border:1px solid #bfc9b4;padding:6px 8px;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:#e6eddf}.pill.rejected{background:#f1e6d9;color:#8f6143;border-color:#d6bda7}.pill.pending{background:#e7e9e1;color:#6e7967;border-color:#c7cebe}.scope-panel{background:#e4eadc;padding:22px 26px;margin:27px 0 17px}.scope-panel h2{font-size:19px;margin:0}.scope-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px}.scope-grid p{font-size:11px}.scope-grid strong{display:block;font-weight:550;margin:6px 0}.scope-grid span{font-size:10px;color:var(--muted)}.inline-link{font-size:11px;text-decoration:none;border-bottom:1px solid #a1b195;padding-bottom:4px}.api-intro{font-size:12px;color:var(--muted);line-height:1.7;max-width:680px;margin:24px}.api-panel>.primary{margin-left:24px}#contract-result{margin:24px;min-height:40px}.muted{color:var(--muted);font-size:11px}.api-result-row{display:grid;grid-template-columns:26px 1fr auto;border-bottom:1px solid var(--line);padding:12px 0;gap:12px;align-items:center;font-size:11px}.api-result-row code{font-size:10px}.api-result-row .status-code{font:10px var(--mono);color:#5f7d57}.api-result-row .api-check{color:#6e8963}.api-summary{padding:15px;background:#e5ecdd;font-size:12px;margin-top:20px}.monitor{border:1px solid var(--line);padding:18px 22px;margin-top:22px;font-size:11px}.monitor summary{cursor:pointer;font-weight:500}.monitor p{color:var(--muted);line-height:1.7}.monitor .secondary{margin-top:9px}.error{color:var(--red);padding:15px;background:#f3e5db;border:1px solid #d5b8a5}#load-error{padding:20px;background:#f3e5db;border:1px solid #d5b8a5;margin-bottom:25px}#live-counts{display:flex;flex-wrap:wrap;gap:15px}#live-counts span{background:#e4eadc;padding:8px 12px}.capture .hero-seal{opacity:.5}
@media(min-width:1500px){main{padding-top:42px}.page-heading{margin-bottom:33px}.bench-body{min-height:330px}.experiment-card{padding:28px}.receipt{padding:27px}.page-heading h1{font-size:66px}}
@media(max-width:1100px){.sidebar{width:210px;padding-inline:17px}.workspace{margin-left:210px}main{padding:28px 27px 0}.topbar{padding:0 27px}.brand{font-size:24px}.brand small{font-size:6px}.hero-seal{width:115px;margin-right:0}.hero-seal svg{width:115px}.hero-seal>span{font-size:6px}.bench-header .mono{display:none}.bench-body{grid-template-columns:1.4fr 1fr}.experiment-card,.receipt{padding:20px}.ap-comparison strong{font-size:52px}.ap-comparison{gap:23px}.ledger-row{gap:13px;grid-template-columns:28px 1.1fr 1.4fr 100px}}
@media(max-width:800px){.sidebar{position:static;width:auto;padding:17px 20px;display:block}.brand{font-size:23px}.mark{height:33px;width:32px;font-size:29px;line-height:31px}.brand small,.sidebar-context,.sidebar-foot{display:none}.sidebar nav{display:flex;gap:8px;margin-top:13px;overflow-x:auto}.nav-button{width:auto;white-space:nowrap;padding:10px;flex-shrink:0;font-size:10px}.nav-button span,.nav-button em{display:none!important}.workspace{margin-left:0}.topbar{height:45px;padding-inline:20px;font-size:8px}main{padding:25px 20px 0}.page-heading{margin-bottom:24px}h1{font-size:46px;letter-spacing:-2.2px}.hero-seal{display:none}.intro{font-size:12px}.replay-notice{font-size:9px;gap:7px}.replay-notice button{margin-left:0}.bench-header{padding:17px}h2{font-size:14px}.step-track{padding:0 15px}.step-track button{font-size:10px}.step-track button>span{display:none}.step-track button:not(:last-child)::after{right:7px;font-size:8px}.bench-body{grid-template-columns:1fr}.experiment-card{min-height:295px}.receipt{border-left:0;border-top:1px solid var(--line);min-height:210px}.receipt h4{margin-top:14px}.receipt p{margin-bottom:13px}.receipt-footer{margin-top:12px}.playback{padding:14px 17px}.playback-controls{gap:5px}.primary{font-size:10px;padding:10px 11px}.secondary{font-size:10px;padding:9px}.under-bench{gap:20px}.page-footer{flex-wrap:wrap;font-size:8px}.page-footer a{margin-left:0}.ap-comparison{gap:15px;padding:27px 17px}.ap-comparison strong{font-size:42px;letter-spacing:-2px}.ap-comparison .eyebrow{font-size:7px}.ap-comparison p{font-size:10px}.comparison-arrow{font-size:24px}.repair-facts{gap:16px;flex-wrap:wrap}.repair-explanation{grid-template-columns:1fr;gap:16px}.ledger-row{grid-template-columns:25px 1fr 95px;gap:12px}.ledger-row>p{grid-column:2/4;grid-row:2}.ledger-row .pill{grid-column:3;grid-row:1}.scope-grid{grid-template-columns:1fr;gap:4px}.scope-panel{padding:20px}.api-result-row code{font-size:9px}.api-result-row{grid-template-columns:18px 1fr auto;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(min-width:801px) and (max-height:850px){.topbar{height:48px}main{padding-top:22px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:40px;letter-spacing:-1.7px;line-height:1.1;margin:10px 0}.page-heading h1 br{display:none}.page-heading h1 span::before{content:' '}.intro{font-size:11px;line-height:1.5}.hero-seal{width:85px}.hero-seal svg{width:85px}.hero-seal>span{font-size:5px;letter-spacing:.3px}.bench-header{padding:13px 21px}.step-track button{padding:12px 0}.bench-body{min-height:255px}.experiment-card,.receipt{padding:19px 21px}h3{font-size:23px;margin-top:16px}.experiment-card>p{font-size:11px;margin-bottom:13px}.receipt h4{font-size:19px;margin-top:14px}.receipt p{font-size:10px;margin-bottom:12px}.contract-cell{min-height:52px;padding:8px 11px}.playback{padding:12px 21px}.under-bench{margin:18px 0}.under-bench p{margin-top:5px}.sidebar-context{margin-top:48px}.ap-comparison{padding:24px 20px}.ap-comparison strong{font-size:52px}.fold-table-wrap{padding:17px 24px}.repair-explanation{padding:18px 24px}.ledger-row{padding:17px 0}.scope-panel{margin-top:20px}}
@media(min-width:801px) and (max-height:750px){.page-heading{margin-bottom:14px}.bench-header{padding:10px 21px}.experiment-card h3{margin-top:12px}.contract-cell{min-height:46px;padding:6px 10px}.experiment-card,.receipt{padding-block:16px}.replay-notice{margin-bottom:13px}.playback{padding-block:10px}}
@media(min-width:801px) and (max-height:850px){.page-heading h1 span{margin-left:.18em}.page-heading h1 span::before{content:none}.api-intro{margin:16px 24px;font-size:11px}#contract-result{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:16px 24px}.api-result-row{grid-template-columns:16px 1fr 55px;gap:7px;padding:10px 0;font-size:10px}.api-result-row code{font-size:8px}.api-summary,#contract-result>.error{grid-column:1/-1;margin:12px 0 0;padding:11px;font-size:10px}}
.progress-link{background:transparent;border:0;border-left:1px solid var(--line);padding:8px 0 8px 28px;text-align:left;min-width:195px;color:var(--ink)}.progress-link>.eyebrow{font-size:8px;color:var(--muted)}.progress-link>strong{display:block;font-size:49px;font-weight:450;letter-spacing:-2px;color:#648060;line-height:1.25}.progress-link>strong>span{font-size:27px}.progress-link>span:not(.eyebrow){font:10px var(--mono);display:block}.progress-link>small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.verification-strip{display:flex;justify-content:space-between;gap:12px;padding:17px 26px;background:#edf1e7;font-size:10px;border-top:1px solid var(--line);color:var(--muted)}.verification-strip b{color:var(--ink);font-weight:600;font-size:12px;margin-right:5px}.metric-help{padding:15px 26px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.metric-help summary{cursor:pointer;color:var(--ink)}.metric-help p{max-width:730px;line-height:1.7}.ledger-filter{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;font:10px var(--mono);color:var(--muted)}.ledger-filter input{background:var(--white);border:1px solid var(--line);padding:11px 14px;width:320px;max-width:65%;font:11px var(--sans);color:var(--ink);outline-offset:3px}.receipt-download{grid-column:1/-1;justify-self:start;margin-top:13px}.metric-bar{grid-template-columns:115px 1fr 62px}
@media(min-width:801px) and (max-height:850px){.progress-link{min-width:180px;padding-block:0;padding-left:24px}.progress-link>strong{font-size:38px}.page-heading h1{font-size:36px}.intro{max-width:610px}.progress-link>.eyebrow{font-size:7px}.progress-link>small{font-size:9px}.metric-help{padding-block:11px}.verification-strip{padding-block:12px}}
@media(max-width:800px){.progress-link{min-width:0;padding-left:17px}.progress-link>strong{font-size:33px}.progress-link>.eyebrow{font-size:6px;letter-spacing:.3px}.progress-link>span:not(.eyebrow),.progress-link>small{font-size:8px}.page-heading h1{font-size:37px}.page-heading{gap:12px}.verification-strip{flex-wrap:wrap;padding:17px}.ledger-filter{align-items:flex-start}.ledger-filter input{max-width:68%;width:260px}.metric-bar{grid-template-columns:107px 1fr 60px}}
@media(max-width:530px){#view-replay .page-heading{display:block}.progress-link{border-left:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:18px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;width:100%;align-items:center}.progress-link>.eyebrow{grid-column:1/-1;font-size:8px}.progress-link>strong{grid-row:2/4;font-size:36px}.progress-link>span:not(.eyebrow){font-size:10px}.progress-link>small{margin-top:0;font-size:9px}.verification-strip span{width:100%}}
.architecture-panel{border:1px solid var(--line);background:var(--white);margin-bottom:25px}.architecture-diagram{display:block;width:100%;height:auto;padding:20px;max-width:1100px;margin:0 auto}.diagram-context{font-size:11px;color:var(--muted);line-height:1.7;padding:0 24px;margin:18px 0 0;max-width:850px}
@media(min-width:801px) and (max-height:850px){.sidebar-context{margin-top:29px;margin-bottom:17px}.sidebar-context p{font-size:16px}.nav-button{padding-block:12px}.sidebar-foot p{margin:17px 0}.sidebar-foot{padding-top:17px}}
.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.demo-heading .eyebrow{color:var(--muted);font-size:9px}.demo-heading h1{font-size:46px;line-height:1.08;letter-spacing:-2px;margin:13px 0 12px}.demo-mode{font:9px var(--mono);color:#8c775b;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:150px}.demo-mode .text-button{display:block;margin-left:auto;width:100%;margin-top:9px}.demo-rail{display:flex;border-block:1px solid var(--line);margin-bottom:23px;gap:24px}.demo-rail button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 0;flex:1;display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px;text-align:left}.demo-rail button>span{font:10px var(--mono);display:grid;place-items:center;width:23px;height:23px;border:1px solid #cbd0c0;border-radius:50%}.demo-rail button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.demo-rail button.active>span{color:var(--white);background:var(--ink);border-color:var(--ink)}.demo-rail button.complete>span{background:var(--green);border-color:var(--green);color:#59764e}.demo-rail button:disabled{opacity:.55}.digest-layout{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);background:var(--white)}.study-card{background:#e5ecdd;padding:25px 28px;display:flex;flex-direction:column}.study-top{display:flex;justify-content:space-between;gap:12px;color:#6f8068}.study-top .eyebrow,.study-file{font:8px var(--mono);letter-spacing:1px}.paper-symbol{font-family:Georgia,serif;font-size:55px;line-height:1;margin-top:24px;color:#7e9872}.study-card h2{font-size:28px;letter-spacing:-1px;font-weight:500;line-height:1.17;margin:15px 0 13px}.study-card>p{font-size:12px;color:#62755a;line-height:1.7;max-width:350px;margin:0 0 18px}.study-card>a{font-size:10px;color:#547249;text-decoration:none;border-bottom:1px solid #a7b69c;align-self:flex-start;padding-bottom:4px;margin-top:auto}.source-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.source-tags span{font:8px var(--mono);border:1px solid #bccbb1;padding:5px 7px;color:#607953}.digest-action{padding:28px 30px}.digest-action>.eyebrow{font-size:8px;color:var(--muted)}.digest-action>h2{font-size:25px;font-weight:500;letter-spacing:-.8px;margin-top:13px}.digest-action>p{font-size:11px;color:var(--muted);line-height:1.7;margin:10px 0 0}.digest-checklist{padding:0;list-style:none;margin:18px 0 23px}.digest-checklist li{display:flex;gap:12px;border-bottom:1px solid #e5e7dc;padding:12px 0}.digest-checklist li>span{font:9px var(--mono);color:#96a18c;padding-top:2px}.digest-checklist strong{font-weight:500;font-size:11px;display:block}.digest-checklist small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.demo-primary{font-size:12px;padding:13px 18px;white-space:nowrap}.demo-action-note{font-size:9px;display:block;margin-top:11px;color:var(--muted)}.demo-footnote{font-size:9px;color:var(--muted);margin:16px 0 0;line-height:1.6}.digest-complete{display:flex;gap:13px;align-items:center;padding:17px 20px;border:1px solid #c6d4bc;background:#e4eddc}.check-round{background:#67855c;color:white;display:grid;place-items:center;border-radius:50%;height:28px;width:28px;flex:0 0 28px}.digest-complete strong{display:block;font-size:13px;font-weight:550}.digest-complete div>span{display:block;font-size:10px;color:#697e5f;margin-top:3px}.digest-complete>.mono{margin-left:auto}.data-lineage{display:flex;justify-content:space-between;gap:25px;padding:25px 38px;align-items:center}.data-lineage>div{display:flex;flex-direction:column}.data-lineage strong{font-size:30px;font-weight:450;letter-spacing:-1px}.data-lineage div>span{font-size:10px;color:var(--muted)}.data-lineage>span{color:#a2af96;font-size:23px}.ready-experiments{border:1px solid var(--line);background:var(--white)}.experiment-options{display:grid;grid-template-columns:1fr 1fr}.experiment-options article{display:flex;gap:16px;padding:23px}.experiment-options article+article{border-left:1px solid var(--line)}.experiment-index{font:11px var(--mono);color:#8b9b7f;border:1px solid #ccd4c0;display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px}.experiment-options h3{font-size:17px;letter-spacing:-.4px;margin:0 0 9px;font-weight:500}.experiment-options p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.experiment-options p>strong{font-weight:550;color:#4f6850}.experiment-tag{font:8px/1.6 var(--mono);color:#829074;display:block;margin-top:13px}.demo-run-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:19px 24px}.demo-run-footer .eyebrow{font-size:8px;color:var(--muted)}.demo-run-footer p{font-size:10px;margin:5px 0 0;color:var(--muted)}.run-stage{border:1px solid var(--line);background:var(--white);padding:24px 27px}.run-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.run-stage-heading>.eyebrow{font-size:8px;color:var(--muted)}.running-label{font:8px var(--mono);color:#8c775b;display:flex;align-items:center;gap:7px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:replay-pulse 1.2s ease-in-out infinite}.run-stage>h2{font-size:27px;font-weight:500;margin:13px 0 7px;letter-spacing:-.8px}.run-stage-intro{font-size:11px;color:var(--muted);margin:0 0 20px}.run-log-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--line);transition:opacity .2s}.run-log-row.waiting{opacity:.35}.log-index{font:10px var(--mono);width:24px;flex:0 0 24px;color:#8b9d80}.run-log-row.current .log-index{color:#6e865f}.run-log-row.done .log-index{color:#5b7b50}.run-log-row .eyebrow{font-size:7px;color:#8c9a80;letter-spacing:1px}.run-log-row h3{font-size:15px;letter-spacing:-.3px;margin:5px 0 4px;font-weight:500}.run-log-row p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.log-state{margin-left:auto;font:7px var(--mono);color:#9baa8e;white-space:nowrap}.run-log-row.current .log-state{color:#ab7e4d}.run-progress{height:3px;background:#e5e9dc;margin:20px 0 13px}.run-progress>div{background:#86a174;height:100%;transition:width .6s}.run-stage>.tiny{margin:0}@keyframes replay-pulse{0%,100%{opacity:.4}50%{opacity:1}}.findings-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:5px 0 23px}.findings-heading .eyebrow{color:var(--muted);font-size:8px}.findings-heading h2{font-size:30px;font-weight:500;letter-spacing:-1.1px;line-height:1.15;margin:9px 0}.findings-heading p{font-size:10px;color:var(--muted);margin:0}.finding-gain{text-align:right}.finding-gain>strong{font-size:57px;letter-spacing:-2px;color:#65835b;font-weight:450;line-height:1.1;display:block}.finding-gain strong>span{font-size:28px}.finding-gain>span{font-size:9px;color:#7f8c75}.results-comparison{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;background:var(--white);border:1px solid var(--line)}.result-arm{padding:25px 27px}.result-arm>.eyebrow{font-size:8px;color:var(--muted)}.result-arm>strong{font-size:52px;font-weight:450;letter-spacing:-2px;display:block;margin-top:13px;line-height:1.1}.result-arm.repaired>strong{color:#65835b}.result-arm p{font-size:11px;color:var(--muted);margin:12px 0 5px}.result-arm p>b{font-weight:600;color:var(--ink)}.result-arm>small{font-size:9px;color:var(--muted)}.result-bar{height:7px;background:#eceee5;margin-top:16px}.result-bar>span{display:block;height:100%;background:#a6b79b}.repaired .result-bar>span{background:#759869}.result-arrow{text-align:center;font-size:27px;color:#a1b092}.finding-facts{border:1px solid var(--line);border-top:0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px 22px;font-size:9px;color:var(--muted);background:#e8eee0}.finding-facts b{font-weight:550;color:var(--ink);font-size:11px;margin-right:4px}.finding-context{font-size:10px;color:var(--muted);line-height:1.7;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:17px 0}.finding-context p{margin:0}.finding-context strong{font-weight:550;color:var(--ink)}.recorded-agent-result{border-block:1px solid var(--line);padding:13px 0;font-size:11px}.recorded-agent-result summary{cursor:pointer;color:var(--muted)}.agent-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:20px 0 7px}.agent-result-grid .eyebrow{font-size:8px;color:var(--muted)}.agent-result-grid p{font-size:10px;color:var(--muted);line-height:1.7}.agent-result-grid strong{color:var(--ink);font-weight:550}.findings-actions{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}
@media(min-width:801px) and (max-height:850px){.demo-heading{margin-bottom:19px}.demo-heading h1{font-size:35px;margin:9px 0}.demo-heading .intro{font-size:10px}.demo-rail{margin-bottom:17px}.demo-rail button{padding:10px 0}.study-card{padding:21px 25px}.paper-symbol{font-size:40px;margin-top:16px}.study-card h2{font-size:25px;margin:12px 0}.study-card>p{font-size:11px}.digest-action{padding:23px 27px}.digest-action>h2{font-size:23px;margin-top:10px}.digest-checklist{margin:11px 0 18px}.digest-checklist li{padding:10px 0}.source-tags{margin-top:18px}.sidebar-context{margin-top:18px;margin-bottom:12px}.sidebar-context p{font-size:15px;line-height:1.5;margin:8px 0}.data-lineage{padding-block:17px}.data-lineage strong{font-size:27px}.experiment-options article{padding:19px}.demo-run-footer{padding:15px 21px}.run-stage{padding:19px 24px}.run-stage>h2{font-size:24px;margin:10px 0 5px}.run-stage-intro{margin-bottom:13px}.run-log-row{padding:10px 0}.run-log-row h3{font-size:14px;margin:4px 0 3px}.run-progress{margin-top:15px}.findings-heading{margin-bottom:17px}.findings-heading h2{font-size:26px}.finding-gain>strong{font-size:49px}.result-arm{padding:20px 24px}.result-arm>strong{font-size:46px}.finding-facts{padding-block:12px}.finding-context{margin:14px 0}.findings-actions{margin-top:15px}.demo-footnote{margin-top:13px}#view-demo[data-stage="results"] .demo-heading h1{font-size:27px}#view-demo[data-stage="results"] .demo-heading h1 br{display:none}#view-demo[data-stage="results"] .demo-heading h1 span{margin-left:.15em}#view-demo[data-stage="results"] .demo-heading .intro{display:none}}
@media(max-width:800px){.demo-heading{gap:14px;align-items:flex-start}.demo-heading h1{font-size:34px;letter-spacing:-1.5px}.demo-heading .intro{font-size:11px}.demo-mode{font-size:8px;min-width:110px;margin-top:8px}.demo-rail{gap:15px}.demo-rail button{font-size:10px;gap:8px;padding:11px 0}.demo-rail button>span{width:20px;height:20px;font-size:9px}.digest-layout{grid-template-columns:1fr}.study-card{padding:23px}.paper-symbol{display:none}.study-card h2{font-size:24px;margin-top:18px}.study-card>p{max-width:none}.source-tags{margin-top:17px}.digest-action{padding:24px}.digest-complete>.mono{display:none}.data-lineage{gap:15px;padding:21px 10px}.data-lineage strong{font-size:24px}.data-lineage div>span{font-size:9px;max-width:90px}.experiment-options{grid-template-columns:1fr}.experiment-options article+article{border-left:0;border-top:1px solid var(--line)}.experiment-options article{padding:22px}.demo-run-footer{flex-wrap:wrap;padding:20px}.run-stage{padding:22px}.run-log-row{gap:10px}.log-state{display:none}.run-log-row h3{font-size:14px}.run-stage-intro{line-height:1.6}.findings-heading h2{font-size:25px}.finding-gain>strong{font-size:40px}.finding-gain strong>span{font-size:23px}.finding-gain>span{font-size:8px;max-width:100px;display:block}.results-comparison{grid-template-columns:1fr 22px 1fr}.result-arm{padding:20px 17px}.result-arm>strong{font-size:35px;letter-spacing:-1.4px}.result-arm>.eyebrow{font-size:7px;letter-spacing:.5px}.result-arm p{font-size:10px;line-height:1.6}.result-arm>small{font-size:8px;line-height:1.5;display:block}.result-arrow{font-size:22px}.finding-facts{gap:12px;padding:15px}.finding-facts>span{width:45%}.finding-context,.agent-result-grid{grid-template-columns:1fr;gap:12px}.findings-actions{gap:8px}.demo-footnote{font-size:8px}}
@media(min-width:801px) and (max-height:850px){#view-demo[data-running="true"] .demo-heading h1{font-size:27px}#view-demo[data-running="true"] .demo-heading h1 br{display:none}#view-demo[data-running="true"] .demo-heading h1 span{margin-left:.15em}#view-demo[data-running="true"] .demo-heading .intro{display:none}}
@media(min-width:801px) and (max-height:850px){#view-demo[data-stage="results"] .findings-heading{margin-bottom:12px}#view-demo[data-stage="results"] .result-arm{padding-block:16px}#view-demo[data-stage="results"] .result-arm>strong{margin-top:8px}#view-demo[data-stage="results"] .result-bar{margin-top:12px}#view-demo[data-stage="results"] .finding-context{margin-block:11px}#view-demo[data-stage="results"] .recorded-agent-result{padding-block:10px}#view-demo[data-stage="results"] .findings-actions{margin-top:12px}}

.demo-run-footer{justify-content:flex-end}

.metric-explanation{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 18px;max-width:760px}.metric-explanation strong{color:var(--ink)}

.problem-page>h1{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.problem-page>h1 span{color:#6c826c}.problem-story{max-width:790px;color:var(--muted);font-size:16px;line-height:1.75}.survivor-story{display:flex;align-items:center;justify-content:space-around;padding:25px 15px;border-block:1px solid var(--line);margin:25px 0}.survivor-story>div{text-align:center}.cell-cloud{display:block;color:#8a9d81;font-size:23px;letter-spacing:6px;line-height:1.6}.cell-cloud b,.resistant-cells{color:#b27b4f}.muted-cells{color:#ccd1c3}.survivor-story small{display:block;margin-top:12px;color:var(--muted);font-size:11px}.story-arrow{color:#9cab91;font-size:28px}.problem-question{padding:8px 0 20px}.problem-question h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:10px 0}.existing-approaches{display:grid;grid-template-columns:1fr 1fr;gap:20px}.existing-approaches article{border:1px solid var(--line);padding:24px;background:var(--white)}.existing-approaches h3{font-size:20px;margin:14px 0}.existing-approaches p,.problem-next p{font-size:12px;color:var(--muted);line-height:1.7}.existing-approaches small{font-size:10px;color:var(--muted)}.problem-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.problem-next p{max-width:480px}.problem-next button{flex-shrink:0}.problem-page>.tiny{color:var(--muted);line-height:1.6}@media(max-width:800px){.problem-page>h1{font-size:34px}.problem-story{font-size:14px}.existing-approaches{grid-template-columns:1fr}.cell-cloud{font-size:17px;letter-spacing:3px}.survivor-story{padding-inline:0;gap:9px}.survivor-story small{font-size:9px;max-width:100px}.problem-next{align-items:flex-start;flex-direction:column}}

/* Post-submission progress stays distinct from the six-hour experiment. */
.latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.latest-card{border:1px solid var(--line);background:var(--white);padding:25px}.latest-card>.eyebrow,.latest-card>div>.eyebrow{font-size:8px;color:var(--muted)}.latest-card h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:13px 0 15px;font-weight:500}.latest-card p{font-size:11px;line-height:1.75;color:var(--muted);margin:12px 0}.latest-card p strong{color:var(--ink);font-weight:550}.policy-score{display:flex;align-items:center;gap:22px;margin:25px 0}.policy-score strong{font-size:43px;font-weight:450;letter-spacing:-1.4px}.policy-score strong:last-child{color:#65835b}.policy-score>span{color:var(--muted);font-size:25px}.policy-steps{padding-left:19px;font-size:12px;line-height:2.1;color:var(--muted)}.latest-table{margin-bottom:22px}.latest-table .fold-table-wrap{padding:0;overflow:auto}.latest-table table{min-width:590px}.latest-card .source-line{padding:0;margin-top:17px;font-size:10px}.reproduction-card{display:flex;align-items:center;justify-content:space-between;gap:30px}.reproduction-card>strong{font-size:55px;letter-spacing:-2px;color:#65835b;font-weight:450}.reproduction-card p{max-width:640px}.problem-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}#view-latest .scope-panel>p{font-size:12px;line-height:1.7;color:var(--muted)}.latest-teaser{border:1px solid var(--line);background:#e8eee0;padding:16px 20px;margin-top:17px;display:flex;justify-content:space-between;align-items:center;gap:18px}.latest-teaser p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.latest-teaser strong{color:var(--ink)}
@media(max-width:800px){.latest-grid{grid-template-columns:1fr;gap:17px}.latest-card{padding:21px}.reproduction-card{align-items:flex-start}.reproduction-card>strong{font-size:40px}.latest-teaser{flex-direction:column;align-items:flex-start}.latest-table .fold-table-wrap{margin-right:-10px}.problem-actions{width:100%}.problem-actions .primary{white-space:normal;text-align:left}}
@media(min-width:801px) and (max-height:850px){.nav-button{padding-block:10px}.sidebar-foot p{margin:12px 0}.latest-card{padding:22px}}
