:root{--bg: #f4f2ec;--panel: #fff;--panel2: #eeefeb;--line: #d9dcd8;--text: #1d252b;--muted: #59636b;--red: #a7352e;--green: #315b4c;--amber: #846329;--blue: #264d68;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:14px/1.5 var(--sans);background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select{border:1px solid var(--line);background:var(--panel);border-radius:4px;color:var(--text);padding:8px 13px;cursor:pointer;transition:background .16s,border-color .16s}button:hover:not(:disabled){background:#e8edf0;border-color:var(--blue)}button:disabled{color:#687279;background:#eaebe7;cursor:not-allowed}button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:#183b53}button.primary:disabled{background:#687e8d;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #264d68;outline-offset:3px}a{color:var(--blue)}p{margin:8px 0}h1,h2,h3,h4{line-height:1.25}h1{font: 33px/1.16 Georgia,Times New Roman,serif;margin:4px 0}h2{font-size:18px;margin:0 0 12px}h3{font-size:15px;margin:12px 0 6px}h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:18px 0 5px}h2 small,h3 small{display:inline;font-size:12px;font-weight:400;color:var(--muted)}ul{padding-left:20px}.mono{font-family:var(--mono)}.small{font-size:12px}.pre{white-space:pre-wrap}.nowrap{white-space:nowrap}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--muted);margin:0 0 8px}.app{height:100dvh;display:flex;flex-direction:column;min-width:0}.hdr{height:58px;flex:none;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--line)}.wordmark{font-weight:800;letter-spacing:.22em;font-size:21px;background:none;border:0;padding:0}.wordmark-rule{font-weight:300;letter-spacing:0;color:#a0a6a4;margin-left:15px}.tabs{display:flex;gap:22px;align-self:stretch}.tabs button{background:none;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:13px}.tabs button.on{border-bottom-color:var(--blue);color:var(--text);font-weight:600}.badges{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{font-size:11px;border:1px solid var(--line);padding:3px 8px;border-radius:3px;color:var(--muted);background:#faf9f6}.badge:first-child{color:var(--blue)}.hdr>button:last-child{padding:6px 12px;font-size:12px}.case-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px 18px;flex:none}.heading-actions{display:flex;gap:8px;flex-shrink:0}.case-subhead{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 28px;background:#ecece5;flex:none;font-size:12px}.case-subhead>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44%}.workflow{display:flex;list-style:none;gap:10px;margin:0;padding:0;color:var(--muted)}.workflow li+li:before{content:"→";margin-right:10px;color:#949e9e}.workflow .current{color:var(--blue);font-weight:700}.statepill{color:var(--blue);margin-left:auto;font-weight:600;font-size:12px}.banner{padding:9px 15px;display:flex;align-items:center;justify-content:space-between;background:#f2ead7;border-bottom:1px solid #b7a06c;font-size:13px;flex:none}.banner.err{background:#f9eae7;color:#852b26;border-color:#d8a59b}.grid{display:grid;grid-template-columns:200px minmax(0,1fr) 310px;flex:1;min-height:0}.col{min-width:0;min-height:0;overflow:auto;padding:20px;border-right:1px solid var(--line)}.column-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.column-title h2{font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin:0}.column-title>span{font-size:11px;color:var(--muted)}.sources{padding:20px 16px;background:#eeeee7}.sources>.small{font-size:11px;line-height:1.6}.topology{display:flex;flex-direction:column;position:relative;margin:18px 0 22px}.topology:before{position:absolute;content:"";width:1px;background:#c3c9c6;top:20px;bottom:20px;left:16px}.source-node{position:relative;display:flex;align-items:center;text-align:left;border:1px solid transparent;background:none;padding:8px 4px;gap:9px;border-radius:3px;width:100%}.source-node.selected{border-color:#b4c2c8;background:#fff}.source-node b{font-size:12px;overflow-wrap:anywhere}.source-node small{display:block;font-size:10px;color:var(--muted)}.node-icon{height:25px;width:25px;display:grid;place-items:center;flex:none;font-size:10px;border:1px solid #b5bfba;background:#eeeee7;border-radius:3px;color:var(--blue);z-index:1}.selected .node-icon{background:var(--blue);border-color:var(--blue);color:#fff}.source-detail{border-top:1px solid #d0d5cd;padding-top:16px}.source-detail h3{font-size:17px;margin:0}.source-artifact{font-size:11px;border-bottom:1px solid var(--line);padding:8px 0;overflow-wrap:anywhere}.source-artifact summary{font-family:var(--mono);font-size:10px}.source-experiment{margin-top:18px;border-top:1px solid var(--line)}.source-experiment p{font-size:11px}.seal-note{font-size:11px;font-weight:600;margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.seal-note small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.coverage-caution{font-size:12px;color:var(--amber);border-left:2px solid var(--amber);padding-left:8px}.evidence-area{background:#fff;padding:20px 24px}.comparison-context{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:18px 0 15px;flex-wrap:wrap}.source-label{padding:3px 7px;background:#edf0ef;border:1px solid var(--line);color:var(--text)}.headline{font: 22px/1.32 Georgia,serif;max-width:660px;margin:12px 0 10px}.bad{color:var(--red)}.ok{color:var(--green)}.amber{color:var(--amber)}.comparison-coverage{font-size:11px;color:var(--muted);margin:10px 0 18px}.comparison-coverage p{max-width:650px}.tablewrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:10px 12px;color:var(--muted);background:#f6f6f2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}th small{display:block;text-transform:none;font-weight:400;letter-spacing:0;margin-top:3px}td{border-bottom:1px solid var(--line);padding:12px;vertical-align:top;font-size:13px}.compare table{table-layout:fixed}.compare th:first-child{width:130px}.compare td+td{border-left:1px solid var(--line)}.compare .tag{white-space:normal;font-family:var(--sans);font-size:10px;padding:2px 0;line-height:1.5;border:none;display:block}.row-retained{background:#fcf3ef}.row-retained td:first-child{border-left:3px solid var(--red)}.row-retained td:last-child{box-shadow:inset 0 2px var(--red),inset 0 -2px var(--red)}.row-retained .tag{color:var(--red)}.hatch{background:#f5e5df;color:var(--red)}.hatch b{font-size:13px}.hatch b span{display:block;font-weight:400;margin-top:4px}.row-both{color:var(--muted)}button.line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;max-width:100%;text-align:left;font-size:11px;line-height:1.6;border:0;background:none;padding:0;border-radius:0;color:inherit}button.line:hover{color:var(--blue);text-decoration:underline}.compare>.row{margin-top:12px}.compare>.row button{font-size:11px;padding:5px 8px}.compare>details:last-child{font-size:11px;margin-top:8px;color:var(--muted)}.row{display:flex;gap:8px;margin:9px 0}.wrap{flex-wrap:wrap}.tag{display:inline-block;font-size:10px;border:1px solid var(--line);padding:2px 6px;border-radius:3px;color:var(--muted)}.tag.witness{color:var(--blue)}.tag.local{color:var(--amber)}.findings{background:#f9f8f4;border-right:0;padding:20px 18px}.findings-summary{font-size:11px;color:var(--muted);margin:8px 0 14px}.review{background:#eaf0f2;border:1px solid #c8d4da;border-radius:3px;padding:12px;margin-bottom:18px}.review h3{margin-top:0}.review p{font-size:11px}.review button{font-size:12px;padding:7px 10px}.finding{border-bottom:1px solid var(--line);padding:14px 0}.finding:first-child{padding-top:0}.finding header{display:flex;align-items:baseline;gap:9px}.finding header h3{font-size:14px;margin:0;font-weight:600;line-height:1.4}.finding-number{font-size:11px;color:var(--muted)}.finding.tamper header h3,.finding.tamper .finding-number{color:var(--red)}.observation{font-size:12px;line-height:1.65;margin:8px 0;color:#424e56}.finding-status{font-size:10px;display:block;color:var(--muted);margin-bottom:7px}.chips{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 9px;max-height:58px;overflow:auto}.chip{font:10px var(--mono);padding:4px 6px;background:#edf1f3;color:var(--blue);border:1px solid #d6e0e4;border-radius:3px;max-width:100%;overflow-wrap:anywhere}.finding details{font-size:11px;color:var(--muted)}summary{cursor:pointer}details[open]>summary{margin-bottom:9px}details p,details li{line-height:1.7}.attribution{padding:18px 0;border-bottom:1px solid var(--line)}.attribution h3{margin:0}.attribution dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:12px}.attribution dt{color:var(--muted)}.attribution dd{margin:0;font-weight:600}.attribution details{font-size:11px}.open-questions{font-size:12px;margin-top:16px}.panel[data-testid=timeline]{border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.lane{margin-bottom:8px}.lanelabel{font-size:10px;display:flex;justify-content:space-between;color:var(--muted);margin-bottom:3px}.track{position:relative;height:18px;background:#f0f2ef;border:1px solid #e0e5de}.bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;gap:1px}.bars i{flex:1;background:#a4b7bf}.gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#bb8174 0 2px,transparent 2px 5px)}.gap.g-rotated_out{background:#bfc6bf;opacity:.6}.gap.g-collection_gap{background:repeating-linear-gradient(135deg,#b6a16b 0 2px,transparent 2px 5px)}.mark{position:absolute;top:-5px;transform:translate(-50%);padding:0;border:0;background:none;color:var(--blue);font-size:12px}.gaplist{font-size:10px}.gaplist .tag{border:0;font-size:9px;padding-left:0}.selected-lane{border-left:2px solid var(--blue);padding-left:8px}.explanations{border-top:1px solid var(--line);padding-top:10px;margin-top:20px}.explanations h3{font-size:13px}.explanations h3 small{font-size:10px;display:block;margin-top:5px}.explanations button{font-size:11px;padding:5px 8px}.explanations button.on{background:#eaf0f2;border-color:#839eac}.answer{border-left:2px solid var(--blue);padding:2px 12px;font-size:12px;margin-top:10px}.questions{flex:none;border-top:1px solid var(--line);display:flex;gap:28px;align-items:center;padding:15px 28px;background:var(--bg)}.questions>div:first-child{flex:1}.questions label{font-size:13px;font-weight:600}.questions p{font-size:10px;color:var(--muted);margin:3px 0 0}.composer{display:flex;gap:8px;width:46%}.composer input{background:#faf9f6;border:1px solid var(--line);border-radius:3px;padding:9px 12px;min-width:0;flex:1;font-size:12px;color:var(--muted)}.composer button{font-size:12px}.investigation-progress{padding:55px 12px;max-width:580px}.investigation-progress h2{font:28px Georgia,serif}.single{overflow:auto;flex:1;padding:10px 28px 40px;min-height:0}.start{max-width:1220px;margin:auto}.library-intro{color:var(--muted);margin:3px 0 22px;max-width:640px;font-size:15px}.featured-case{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);display:grid;grid-template-columns:1fr 310px;gap:50px;padding:28px 32px;margin-bottom:28px}.featured-case h2{font:28px/1.25 Georgia,serif;margin:6px 0 10px}.featured-case p{max-width:620px;color:var(--muted)}.featured-case .eyebrow{font-size:10px}.featured-action{display:flex;flex-direction:column;justify-content:center;align-items:start}.featured-action .primary{padding:12px 16px;font-size:13px}.featured-action .primary span{margin-left:12px}.featured-action p{font-size:10px;line-height:1.8}.library-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:12px}.library-section-head h2{font-size:19px;margin:0}.library-section-head .eyebrow{font-size:9px;margin-bottom:6px}.library-section-head>p{max-width:370px;text-align:right;font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{display:flex;flex-direction:column;gap:8px;padding:20px;text-align:left;background:#faf9f6;border-radius:3px;transition:background .16s,border-color .16s;min-height:155px}.card.sel,.replay-row.sel{border-color:var(--blue);background:#eaf0f2;box-shadow:inset 0 0 0 1px var(--blue)}.card-kicker{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.card b{font-size:17px;line-height:1.25}.card>span:not(.card-kicker):not(.card-footer){font-size:12px;color:var(--muted);line-height:1.65}.card-footer{font-size:10px;color:var(--blue);display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.recordings-heading{margin:28px 0 12px;font-size:16px}.replay-list{border-top:1px solid var(--line)}.replay-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;width:100%;text-align:left;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:14px;background:none;font-size:11px}.replay-row b{font-size:13px}.empty-library{border:1px solid var(--line);padding:25px}.drawer{margin:auto 0 auto auto;border:0;border-left:1px solid #b8c2c4;background:var(--panel);color:var(--text);height:100dvh;max-height:100dvh;width:min(600px,95vw);max-width:95vw;padding:0 26px 32px;box-shadow:-20px 0 65px #182a301a}.drawer.wide{width:min(1100px,96vw)}.drawer::backdrop{background:#1d252b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:5;margin-bottom:24px}.drawer-head h2{font:24px Georgia,serif;margin:0}.facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.facts dd.mono{font-size:10px}.runtime-details>h3{margin-top:25px}.tools{list-style:none;padding:0}.tools li{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.tools li .tag{margin-left:9px}.pipe{list-style:none;padding:0;font-size:12px}.raw{font:12px/1.8 var(--mono);background:#f4f5f1;border:1px solid var(--line);padding:12px 0;overflow-x:auto;max-width:100%;margin:20px 0}.raw div{white-space:pre;padding:2px 12px}.raw .ln{display:inline-block;width:36px;color:var(--muted);text-align:right;margin-right:15px}.raw .focusline{background:#f3e4d3;border-left:3px solid var(--amber)}.hash{overflow-wrap:anywhere;font-size:10px}.score{padding-bottom:30px}.score>h2{font:30px Georgia,serif;margin:10px 0 24px}.note{border-left:3px solid var(--blue);padding:10px 14px;background:#edf1f3;font-size:12px}.leading-facts{display:flex;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;margin:15px 0 24px;font-size:12px}.leading-facts b{font-size:18px;margin-right:4px}.scoring-details{margin:20px 0;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.metrics div{padding:10px;border:1px solid var(--line)}.metrics span{display:block;font-size:10px;color:var(--muted)}.metrics b{font-size:14px;font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.outs{list-style:none;padding:0;font-size:12px}.outs li{border-top:1px solid var(--line);padding:10px 0}.o-caught,.o-matched{color:var(--green)}.o-missed,.o-unsupported,.o-rejected{color:var(--red)}.o-unobservable,.o-duplicate,.o-matched_but_not_accepted{color:var(--amber)}.steps{padding-left:20px;font-size:12px}.steps li{margin:10px 0}.st-failed{color:var(--red)}.benign{background:#eef3ef;padding:15px 20px;border:1px solid #c6d4ca;margin:20px 0}.bench{padding:20px 0}.bench h2{font:28px Georgia,serif}.bench table{min-width:1050px}.bench th{font-size:10px}.bench h3{margin-top:25px}.bench .raw{white-space:pre;padding:12px}.sysid{font-weight:700;font-family:var(--mono)}@media (max-width: 1300px){.grid{grid-template-columns:170px minmax(0,1fr) 280px}.col{padding:16px}.sources{padding:16px 12px}.hdr{padding:0 20px;gap:18px}.badge{font-size:10px}.badge.playback{display:none}.case-heading{padding:20px}.case-subhead{padding:8px 20px}.case-heading h1{font-size:29px}.questions{padding:12px 20px}.comparison-context{margin:12px 0}.headline{font-size:20px}.compare td{padding:10px}.compare th:first-child{width:120px}.review{padding:10px}.review h3{font-size:14px}.finding header h3{font-size:13px}}@media (max-width: 1000px){.hdr{gap:16px}.badges{gap:4px}.badge{max-width:230px;overflow:hidden;text-overflow:ellipsis}.case-subhead>span:first-child{display:none}.grid{grid-template-columns:145px minmax(0,1fr) 250px}.col{padding:12px}.compare th:first-child{width:100px}.compare td{padding:8px}.headline{font-size:18px}.featured-case{grid-template-columns:1fr 260px;gap:25px;padding:25px}.source-node{gap:5px}.source-node small{font-size:9px}.node-icon{width:20px;height:20px}.questions p{max-width:350px}}@media (max-width: 760px){.app{height:auto;min-height:100dvh}.hdr{height:auto;min-height:65px;padding:12px 16px;flex-wrap:wrap;gap:12px}.wordmark{font-size:18px}.wordmark-rule{display:none}.tabs{gap:15px;min-height:28px}.badges{order:4;margin:0;width:100%}.hdr>button:last-child{margin-left:auto}.case-heading{padding:22px 16px;align-items:start;flex-direction:column;gap:16px}.case-heading h1{font-size:29px}.case-subhead{padding:10px 16px;gap:8px;flex-wrap:wrap}.grid{display:flex;flex-direction:column}.sources{order:2;border-right:0;border-top:1px solid var(--line)}.evidence-area{order:0;border-right:0;padding:20px 16px}.findings{order:1;border-right:0;border-top:1px solid var(--line);padding:20px 16px}.topology{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:10px 0}.topology:before{display:none}.source-detail{padding-top:12px}.questions{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.composer{width:100%}.single{padding:0 16px 30px}.featured-case{grid-template-columns:1fr;gap:10px;padding:20px}.featured-case h2{font-size:25px}.cards{grid-template-columns:1fr}.card{min-height:145px}.library-section-head{display:block}.library-section-head>p{text-align:left}.replay-row{grid-template-columns:1fr auto;gap:7px}.replay-row .small{grid-column:1/3}.replay-row>span:nth-child(2){grid-column:1}.replay-row>.tag{grid-column:2;grid-row:1}.drawer{padding:0 18px 25px}.drawer-head{padding:17px 0}.two{grid-template-columns:1fr;gap:10px}.metrics{grid-template-columns:1fr 1fr}.leading-facts{display:block}.facts{grid-template-columns:85px minmax(0,1fr)}.compare th:first-child{width:90px}.compare th{font-size:9px;padding:8px 6px}.compare td{padding:9px 6px}.compare td:first-child,button.line{font-size:10px}.headline{font-size:21px}.comparison-context{font-size:10px}.sources .small{max-width:100%}}.source-node{padding-top:6px;padding-bottom:6px}.findings .chips{max-height:42px}.finding .observation{font-size:11px;line-height:1.6}.finding{padding:12px 0}.benchmark-summary table{min-width:850px}.benchmark-details{margin-top:22px}.modal-actions{position:sticky;bottom:-32px;background:var(--panel);border-top:1px solid var(--line);padding:15px 0;margin:20px 0 0}.overview-attribution{padding:11px 0 14px;margin-bottom:10px;border-bottom:1px solid var(--line);font-size:11px}.overview-attribution p{margin:3px 0}.overview-attribution b{color:var(--blue)}.source-open{display:block;font-size:10px;padding:5px 7px;margin-top:10px}.qa{flex:none;min-width:0}.qa-answers{max-height:34dvh;overflow:auto;border-top:1px solid var(--line);background:var(--panel);padding:6px 28px 10px}.qa-answer{border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.qa-answer:last-child{border-bottom:0}.qa-answer>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.qa-answer>summary b{font-size:13px;margin-right:4px}.qa-text{max-width:820px;margin:8px 0}.qa-claims{list-style:none;padding:0;margin:8px 0;display:grid;gap:7px}.qa-claims li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;border-left:2px solid var(--line);padding-left:10px}.qa-claims li[data-support=checked]{border-left-color:var(--green)}.qa-claims li[data-support=contradicted],.qa-claims li[data-support=unsupported]{border-left-color:var(--red)}.qa-claims small{flex-basis:100%;font-size:10px}.support,.change{font-size:10px;font-weight:600;border:1px solid var(--line);border-radius:3px;padding:1px 6px;white-space:nowrap;color:var(--muted);background:var(--panel)}.support.checked,.change.retains{color:var(--green);border-color:#b9cdc4}.support.contradicted,.support.unsupported{color:var(--red);border-color:#dcb8b4}.support.cited{color:var(--blue);border-color:#b9c9d4}.change.loses{color:var(--amber);border-color:#d8c9a6;white-space:normal}.qa-limits{font-size:11px;color:var(--muted)}.qa-limits ul{margin:4px 0;padding-left:18px}.source-experiment h4{margin:14px 0 4px}.source-experiment label{display:grid;gap:4px;margin:8px 0;font-size:11px}.source-experiment select,.source-experiment>button{width:100%;font-size:11px;padding:6px 8px}.derived-list{list-style:none;padding:0;margin:10px 0 0;font-size:11px}.linkish{border:0;background:none;padding:0;color:var(--blue);text-decoration:underline;text-align:left;font-size:inherit}.linkish:hover:not(:disabled){background:none;color:var(--text)}.experiment{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.experiment-claims{list-style:none;padding:0;margin:10px 0;display:grid;gap:9px}.experiment-claims li{display:grid;gap:3px;justify-items:start;border-left:2px solid var(--line);padding-left:10px;font-size:12px}.experiment-claims li[data-change=retains_support]{border-left-color:var(--green)}.experiment-claims li[data-change=loses_support]{border-left-color:var(--amber)}.export-link{display:inline-block;font-size:12px;color:var(--blue);margin:2px 0 10px}.mode-picker{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:6px}.mode-picker select{font-size:11px;padding:4px 8px}.temp-records{--series-ref: #2a78d6;--series-stored: #eb6834;--status-critical: #d03b3b;--viz-grid: #e1e0d9;--viz-axis: #c3c2b7;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.temp-legend{list-style:none;padding:0;margin:6px 0 4px;display:flex;flex-wrap:wrap;gap:4px 22px;font-size:12px}.temp-legend small{color:var(--muted);margin-left:6px;font-size:10px}.key{display:inline-block;width:16px;height:0;border-top:2px solid var(--muted);vertical-align:middle;margin-right:6px}.key.ref{border-color:var(--series-ref)}.key.stored{border-color:var(--series-stored)}.temp-plot{position:relative;max-width:760px}.temp-plot svg{display:block;width:100%;height:auto;touch-action:pan-y}.temp-plot svg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.temp-plot .band{fill:var(--muted);opacity:.08}.temp-plot .maintenance{fill:var(--muted);opacity:.14}.temp-plot .disagree{fill:var(--status-critical);opacity:.09}.temp-plot .disagree-edge{stroke:var(--status-critical);stroke-width:1}.temp-plot .grid{stroke:var(--viz-grid);stroke-width:1}.temp-plot .axis{stroke:var(--viz-axis);stroke-width:1}.temp-plot .tick,.temp-plot .region-label{font:10px var(--sans);fill:var(--muted);font-variant-numeric:tabular-nums}.temp-plot .region-label.strong{fill:var(--text);font-weight:600}.temp-plot .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.temp-plot .line.ref{stroke:var(--series-ref)}.temp-plot .line.stored{stroke:var(--series-stored)}.temp-plot .crosshair{stroke:var(--viz-axis);stroke-width:1}.temp-plot .dot{stroke:var(--panel);stroke-width:2}.temp-plot .dot.ref{fill:var(--series-ref)}.temp-plot .dot.stored{fill:var(--series-stored)}.temp-tip{position:absolute;top:6px;transform:translate(10px);display:grid;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:11px;color:var(--muted);pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #1d252b14}.temp-tip.left{transform:translate(calc(-100% - 10px))}.temp-tip b{color:var(--text);font-variant-numeric:tabular-nums}.temp-tip .when{font-size:10px}.temp-table{font-size:12px;margin-top:8px}.temp-table summary{cursor:pointer;color:var(--muted);font-size:11px}.temp-table table{border-collapse:collapse;margin:8px 0;width:100%;max-width:760px}.temp-table th,.temp-table td{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--line);font-size:11px;vertical-align:top;font-variant-numeric:tabular-nums}.temp-table th{color:var(--muted);font-weight:600}.temp-table tr[data-classification=unexplained] td:nth-child(4){color:var(--red);font-weight:600}@media (max-width: 760px){.qa-answers{padding:6px 16px 10px;max-height:none}.temp-tip{white-space:normal;max-width:60%}}.evaluation{margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}.evaluation td:not(:first-child),.evaluation th:not(:first-child){font-variant-numeric:tabular-nums}.design-link{display:block;margin:8px 0 0 auto;font-size:12px}.designer>button{margin:6px 0 14px}.design-result{border-top:1px solid var(--line);padding-top:12px}.design-label{font-weight:600;margin:0 0 8px}.design-preview{margin:0 0 14px;padding-left:18px;font-size:13px}.design-result label{display:grid;gap:4px;margin-bottom:4px}.design-result select{max-width:100%}.temp-plot .isolated{fill:none;stroke:var(--text);stroke-width:1.5}:root{--bg: #20252b;--panel: #20262b;--panel2: #2b3135;--line: #ffffff1f;--text: #f1eee8;--muted: #b9b6ae;--red: #f1a49a;--green: #a2c3b1;--amber: #d9ae73;--blue: #d9ae73;--sans: Georgia, "Iowan Old Style", "Palatino Linotype", serif;--serif: var(--sans)}html,body,#root{height:100%;min-width:320px}body{font:15px/1.55 var(--serif);background:#52605e url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1920'%20height='1200'%20viewBox='0%200%201920%201200'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23475257'%3e%3c/stop%3e%3cstop%20offset='.58'%20stop-color='%23a59b86'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23c5a383'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='dune'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%237c7768'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23303c40'%3e%3c/stop%3e%3c/linearGradient%3e%3cradialGradient%20id='haze'%3e%3cstop%20stop-color='%23eed4a1'%20stop-opacity='.38'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23eed4a1'%20stop-opacity='0'%3e%3c/stop%3e%3c/radialGradient%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20baseFrequency='.62'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'%3e%3c/feTurbulence%3e%3cfeColorMatrix%20type='saturate'%20values='0'%3e%3c/feColorMatrix%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.065'%3e%3c/feFuncA%3e%3c/feComponentTransfer%3e%3c/filter%3e%3c/defs%3e%3cpath%20fill='url(%23sky)'%20d='M0%200h1920v1200H0z'%3e%3c/path%3e%3cellipse%20cx='1410'%20cy='390'%20rx='650'%20ry='500'%20fill='url(%23haze)'%3e%3c/ellipse%3e%3cpath%20fill='%237a8581'%20d='M0%20660%20260%20522%20475%20641%20737%20420%201040%20660%201230%20530%201550%20686%201750%20550%201920%20632v568H0z'%3e%3c/path%3e%3cpath%20fill='%2365736f'%20d='M0%20823%20215%20638%20483%20777%20717%20623%201002%20805%201329%20623%201635%20818%201920%20655v545H0z'%3e%3c/path%3e%3cpath%20fill='url(%23dune)'%20d='M0%20818c340%2043%20379%20228%20763%20157%20377-70%20699-198%201157%2015v210H0z'%3e%3c/path%3e%3cpath%20fill='%23394a4b'%20d='M0%201050c530-223%201004%20268%201920-76v226H0z'%3e%3c/path%3e%3cpath%20fill='%23243538'%20opacity='.9'%20d='M0%201140c510-80%20920%20102%201920-61v121H0z'%3e%3c/path%3e%3cpath%20filter='url(%23grain)'%20opacity='.65'%20d='M0%200h1920v1200H0z'%3e%3c/path%3e%3c/svg%3e") center/cover fixed;color:var(--text)}button{border-radius:8px;background:#ffffff06;border-color:var(--line);font-size:14px;padding:8px 12px;transition:background .15s,border-color .15s,color .15s,transform .15s}button:hover:not(:disabled){background:#ffffff0d;border-color:#d9ae7370}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:#d9ae73;border-color:#d9ae73;color:#20252b;font-weight:600}button.primary:hover:not(:disabled){background:#e9c28b;border-color:#e9c28b}button:disabled{background:#ffffff04;color:#8d918f;border-color:#ffffff13;cursor:not-allowed}button.primary:disabled{background:#4c4d45;color:#c1b69f;border-color:#77715f}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #e3bd87;outline-offset:3px}button.on{background:#d9ae7316;border-color:#d9ae7380}input,select,textarea{background:#171c21;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px}select option{background:#20252b;color:var(--text)}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;color:var(--text)}h1{font-size:32px;line-height:1.2;letter-spacing:-.035em}h2{font-size:24px;letter-spacing:-.025em}h3{font-size:18px}h4{font-size:12px}p{line-height:1.65}a{color:#e4c394}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font:12px/1.4 var(--serif);font-weight:400;text-transform:none;letter-spacing:.05em;color:#b9b6ae}.mono,.raw,.chip,pre.mono{font-family:var(--mono)}.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}.app{position:relative;width:calc(100% - 48px);max-width:1600px;height:calc(100dvh - 48px);min-height:500px;margin:24px auto;overflow:hidden;border:1px solid #e8e3d52c;border-radius:16px;background:#20252be8;-webkit-backdrop-filter:blur(28px) saturate(.7);backdrop-filter:blur(28px) saturate(.7);box-shadow:0 24px 80px #0c15134d}.app-bar{height:64px;padding:0 23px;gap:20px;border-bottom:1px solid var(--line);background:#1e252bc2;flex:none}.wordmark{font:italic 29px/1 Georgia,serif;letter-spacing:-.07em;color:#f1eee8;padding:4px 0;background:none;border:0}.brand-dot{color:#d9ae73}.product-label{font-size:14px;white-space:nowrap;color:#dedbd2}.edition{color:#838b88;margin-left:5px}.command-trigger{display:flex;align-items:center;justify-content:space-between;gap:13px;background:#151b2070;min-width:245px;max-width:300px;margin-left:24px;color:#b9b6ae;text-align:left;font-size:12px;border-radius:8px;padding:8px 10px}.command-trigger>span{font-size:19px;line-height:1}kbd{border:1px solid #ffffff24;border-radius:4px;padding:0 4px;font:11px/1.6 var(--mono);color:#b9b6ae;margin-left:auto}.badges{gap:6px}.badge{border-radius:5px;background:#ffffff04;border-color:#ffffff14;color:#c7c6be;font-size:11px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge:first-child{color:#e8d3b4}.badge.playback{font-size:10px}.app-bar>button:last-child{font-size:12px;padding:6px 10px}.workspace-body{display:grid;grid-template-columns:196px minmax(0,1fr);flex:1;min-height:0}.workspace-rail{display:flex;flex-direction:column;background:#18212670;border-right:1px solid var(--line);padding:27px 14px 16px;min-height:0}.rail-caption{font-size:11px;color:#8f9995;margin:0 13px 15px;letter-spacing:.08em}.workspace-rail nav{display:flex;flex-direction:column;gap:5px}.workspace-rail nav button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:none;color:#b9b6ae;padding:10px 12px;text-align:left;font-size:15px}.workspace-rail nav button>span{font-family:var(--serif);font-size:19px;line-height:1;width:19px;text-align:center;color:#9fa89f}.workspace-rail nav button.active{background:#d9ae7312;border-color:#d9ae7330;color:#eed5b2}.workspace-rail nav button.active>span{color:#d9ae73}.rail-bottom{margin-top:auto;padding:25px 9px 0}.pip-note{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pip{width:40px;height:40px;flex:none}.pip-note b{font-weight:400;font-size:15px}.pip-note small{display:block;font-size:11px;color:#b9b6ae;line-height:1.4}.help-link{margin-top:14px;border:0;background:none;padding:0;text-align:left;font-size:12px;color:#d9d7ce;display:flex;justify-content:space-between;gap:8px;width:100%}.rail-footnote{font-size:10px;color:#9ba49f;line-height:1.6;margin-top:14px}.workspace-content{min-width:0;min-height:0;display:flex;flex-direction:column;background:#20252b94;overflow:hidden}.case-heading{padding:24px 27px 21px;border-bottom:1px solid var(--line);gap:18px}.case-heading .eyebrow{margin-bottom:9px}.case-heading h1{margin:0;font-size:30px}.heading-actions button{font-size:12px;padding:8px 11px}.case-subhead{background:#ffffff03;color:#c2c4bb;padding:10px 24px;border-top:0;font-size:12px;gap:14px}.case-subhead>span:first-child{max-width:42%}.workflow{font-size:12px;gap:7px}.workflow li+li:before{margin-right:7px;color:#838d87}.workflow .current{color:#e4c394}.statepill{font-size:12px;color:#e4c394}.single{padding:24px 27px 40px;flex:1;min-height:0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 16px}.section-heading h2,.section-heading h3{margin:0}.library-intro{font-size:14px;max-width:680px;margin:0 0 24px;color:#b9b6ae}.start{max-width:none}.lab-intro{display:flex;justify-content:space-between;gap:40px;padding:7px 0 25px}.lab-intro h2{font-size:36px;line-height:1.2;max-width:480px;margin:12px 0 18px;letter-spacing:-.035em}.lab-intro h2 em{font-weight:400;color:#d8b98f}.lab-intro>div:first-child>p:last-child{font-size:15px;color:#c2c5bb;max-width:540px;margin-bottom:0}.lab-method{display:flex;flex-direction:column;gap:14px;min-width:180px;padding-top:24px;color:#8d9992;font-size:12px}.lab-method b{font-weight:400;margin-left:13px;color:#c6ccc0;font-size:14px}.lab-configuration{border:1px solid #ffffff21;background:#1a2226bd;border-radius:12px;padding:22px 24px;box-shadow:0 8px 22px #0b101514}.lab-configuration .section-heading{align-items:center;margin-bottom:20px}.lab-configuration h3{font-size:21px}.lab-configuration .eyebrow{font-size:11px;margin-bottom:5px}.tag{color:#c3c7bc;background:#ffffff04;border-color:#ffffff20;border-radius:4px;font-size:11px}.allocation-presets{padding:0;border:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.allocation-presets label{position:relative;padding:16px;border:1px solid #ffffff1d;border-radius:9px;background:#ffffff03;cursor:pointer;display:flex;align-items:start;gap:8px}.allocation-presets label.selected{border-color:#d9ae7380;background:#d9ae730b}.allocation-presets input{accent-color:#d9ae73;margin:9px 0 0;flex:none}.allocation-presets strong{display:block;font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.05em;color:#eedbc1}.allocation-presets b{display:block;font-weight:400;font-size:14px;margin:7px 0 4px}.allocation-presets small{font-size:11px;color:#aeb8ad;display:block;line-height:1.5}.allocation-explanation{font-size:12px;color:#b9b6ae;line-height:1.7;margin:14px 0 20px;max-width:850px}.allocation-explanation b{color:#d7d6c9;font-weight:400}.advanced-config{font-size:12px;border-top:1px solid var(--line);padding:15px 0 2px;color:#d2cbbb}.advanced-config summary{color:#c9c9bc}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.config-grid label{font-size:12px;color:#b9b6ae}.config-grid select{display:block;margin-top:8px;width:100%;font-size:12px}.worker-availability{display:flex;gap:15px;align-items:start;border-top:1px solid var(--line);padding-top:18px;margin-top:14px}.worker-availability .pip{width:38px;height:38px;margin-top:2px}.worker-availability h3{font-size:16px;margin:0 0 7px}.worker-availability p{font-size:12px;color:#b9b6ae;max-width:770px;margin:0 0 12px}.worker-availability button{font-size:12px;padding:6px 9px}.boundary-note{display:flex;align-items:center;gap:12px;font-size:12px;color:#adb7ae;margin:17px 0 32px;max-width:830px}.boundary-note>span{font-size:25px;color:#d9ae73}.boundary-note b{font-weight:400;color:#d7dacc}.featured-case{background:#222a2e;border:1px solid #d9ae7338;border-radius:12px;border-top:1px solid #d9ae7338;padding:25px 27px;margin-bottom:28px;grid-template-columns:1fr 270px;gap:25px}.featured-case h2{font-size:25px}.featured-case p{color:#b9b6ae;font-size:14px}.featured-case .eyebrow{font-size:11px;color:#d9ae73}.featured-action .primary{font-size:13px;padding:11px 13px}.featured-action p{font-size:11px}.library-section-head h2{font-size:21px}.library-section-head>div>p{font-size:12px}.library-section-head .eyebrow{font-size:11px}.cards{gap:12px}.card{border-color:#ffffff20;background:#1e2629;border-radius:10px;padding:18px;min-height:165px}.card b{font-weight:400;font-size:20px}.card-kicker{font:11px/1.4 var(--serif);letter-spacing:.03em;color:#9faa9f}.card>span:not(.card-kicker):not(.card-footer){font-size:13px;color:#b9b6ae}.card-footer{font-size:11px;color:#dec7a5}.card.sel,.replay-row.sel{border-color:#d9ae7390;background:#d9ae730a;box-shadow:inset 0 0 0 1px #d9ae7330}.replay-row{background:none;border-color:#ffffff18;grid-template-columns:1fr 1fr 1fr auto;font-size:12px;padding:14px 12px;gap:12px}.replay-row b{font-weight:400;font-size:15px}.recordings-heading{font-size:20px}.saved-cases{margin-bottom:33px;border-bottom:1px solid var(--line);padding-bottom:25px}.saved-cases h2{font-size:21px}.saved-case-list{display:flex;flex-direction:column}.saved-case-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 4px;background:none}.saved-case-list b{font-weight:400;font-size:15px}.saved-case-list small{display:block;font-size:11px;color:#aeb7aa;margin-top:4px}.case-list-status{font-size:12px;color:#d0c5ae;white-space:nowrap}.investigation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 24px;background:#ffffff02;border-bottom:1px solid var(--line);flex:none}.tool-section-label{font-size:11px;color:#8f9c91;margin-right:9px}.investigation-tools button{border-color:transparent;border-radius:6px;padding:5px 9px;font-size:12px;color:#c6ccbf}.case-workspace{display:flex;flex:1;min-height:0;min-width:0}.case-content{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;min-width:0;flex:1}.col{padding:20px;min-width:0;min-height:0;overflow:auto;border-color:var(--line)}.evidence-area{background:#171c21f5}.findings{background:#20262bfa;padding:20px 16px}.column-title h2{font-size:12px;letter-spacing:.025em;text-transform:none;font-weight:400}.column-title>span{font-size:11px;color:#a5aea3}.comparison-context{color:#aab3a8;font-size:11px;margin:14px 0}.source-label{background:#ffffff09;color:#d6d8cb;border-color:#ffffff19}.headline{font:24px/1.25 var(--serif);letter-spacing:-.025em;margin:15px 0 12px}.bad{color:#f1a49a}.ok{color:#a2c3b1}.amber{color:#d9ae73}.comparison-coverage{color:#aeb5ab;font-size:11px;margin:10px 0 16px}table{font-size:13px}th{background:#ffffff04;color:#b5bdb0;border-color:#ffffff20;font:11px/1.5 var(--serif);text-transform:none;letter-spacing:.02em;padding:10px 11px}th small{font-size:10px;color:#98a596}td{border-color:#ffffff18;padding:11px;font-size:13px}.compare th:first-child{width:112px}.compare td+td{border-color:#ffffff15}.compare td:first-child{font-size:11px}.compare .tag{background:none;font-family:var(--serif);font-size:10px}.compare button.line{font-size:11px;line-height:1.6}.row-both{color:#b7bdb1}.row-retained{background:#6e383621}.row-retained td:first-child{border-left-color:#d28c81}.row-retained td:last-child{box-shadow:inset 0 2px #b66d61,inset 0 -2px #b66d61}.row-retained .tag{color:#edaca0}.hatch{background:#5e36332e;color:#edaca0}.hatch b{font-weight:400}.compare>.row button{color:#c7cbbb;font-size:11px}.review{background:#d9ae730b;border:1px solid #d9ae7335;border-radius:9px;padding:13px;box-shadow:none}.review h3{font-size:17px}.review p,.review button{font-size:12px}.findings-summary{font-size:11px;color:#acb6a7}.overview-attribution{font-size:12px}.overview-attribution b{font-weight:400;color:#dfc5a1}.finding{border-color:#ffffff20;padding:14px 0;animation:event-in .16s ease-out}.finding header h3{font-size:16px;font-weight:400}.finding-number{font-family:var(--mono);font-size:10px;color:#9faa9b}.finding.tamper header h3,.finding.tamper .finding-number{color:#efb0a3}.finding .observation{font-size:13px;line-height:1.65;color:#c6ccbf}.finding-status{font-size:11px;color:#a8b2a1}.finding details{font-size:12px;color:#b9c0b0}.chip{background:#ffffff06;color:#debd8e;border-color:#d9ae7325;font-size:10px;padding:4px 5px}.chip:hover:not(:disabled){background:#d9ae7316;color:#efd3aa}.attribution{border-color:var(--line)}.attribution dd{font-weight:400}.attribution h3{font-size:17px}.attribution details,.open-questions{font-size:12px}.explanations{border-color:var(--line)}.explanations h3{font-size:16px}.explanations h3 small{font-size:11px}.explanations button{font-size:12px}.explanations button.on{background:#d9ae7314;border-color:#d9ae7350}.answer{border-left-color:#d9ae73;font-size:13px}.panel[data-testid=timeline]{border-color:var(--line)}.lanelabel{color:#aeb8a5;font-size:11px}.track{background:#ffffff03;border-color:#ffffff12}.bars i{background:#8d9b8b}.mark{color:#dbb884}.gap{background:repeating-linear-gradient(135deg,#c18574 0 2px,transparent 2px 5px)}.gap.g-rotated_out{background:#86917e}.gaplist .tag{color:#bdc4b4;font-size:10px}.selected-lane{border-left-color:#d9ae73}.questions{background:#20282bf5;border-color:#ffffff20;padding:13px 20px;gap:16px}.questions label{font-size:14px;font-weight:400}.questions p{font-size:11px;color:#a7b1a1;max-width:450px}.composer{width:48%}.composer input{background:#171d21;border-color:#ffffff20;font-size:13px;color:#e5e2d7}.composer input::placeholder{color:#919e8e}.composer button{font-size:13px}.qa-dock{border-color:#ffffff18;background:#20282b;max-height:32%;min-height:76px}.qa-answers{background:#1b2226;overflow:auto}.qa-answer{background:#1d2529;border-color:#ffffff20;color:#d7d9cd}.qa-answer summary{color:#dce0d2;font-size:13px}.qa-text,.qa-claims{font-size:13px}.support{font-size:11px}.support.checked{color:#acd1b9;background:#38604a35}.support.contradicted{color:#edaaa0;background:#78342f35}.support.cited,.support.interpretation{color:#dfc08e;background:#745d3030}.source-experiment{border-color:var(--line)}.source-experiment h4{font-size:13px;letter-spacing:0;text-transform:none}.source-experiment p{font-size:12px}.source-experiment select{display:block;max-width:100%;font-size:12px;margin:7px 0 10px}.source-experiment button{font-size:12px}.drawer .sources{background:none;border:0;padding:0;overflow:visible}.topology{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0}.topology:before{display:none}.source-node{background:#ffffff03;border-color:#ffffff12;gap:9px;padding:9px}.source-node.selected{background:#d9ae730c;border-color:#d9ae7340}.source-node b{font-size:14px;font-weight:400}.source-node small{font-size:11px;color:#b0b9aa}.node-icon{background:#293331;color:#d4c29e;border-color:#ffffff20}.selected .node-icon{background:#d9ae73;color:#252b2a;border-color:#d9ae73}.source-detail{border-color:var(--line);padding-top:17px}.source-artifact{font-size:12px}.source-artifact summary{font-size:11px}.source-open{font-size:12px;padding:6px 8px}.seal-note{color:#d2d4c6;font-size:12px}.seal-note small{font-size:11px}.drawer{background:#1c2328;color:var(--text);border-color:#ffffff20;box-shadow:-20px 0 65px #0b111c70;border-radius:14px 0 0 14px}.drawer-head{background:#1c2328;border-color:var(--line);padding:23px 0}.drawer-head h2{font-size:25px}.drawer-head button{font-size:12px}.drawer::backdrop{background:#0b111a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.note{background:#d9ae730b;border-left-color:#d9ae73;font-size:13px}.raw{background:#11191d;border-color:#ffffff1c;font-size:11px;color:#d3d9c9;line-height:1.8}.raw .focusline{background:#d9ae7312;border-left-color:#d9ae73}.raw .ln{color:#829581}.hash{color:#b8c3ae}.evidence-inspector{width:360px;flex:none;border-left:1px solid #d9ae7333;background:#171e23;overflow:auto;padding:20px 18px;min-height:0;animation:inspector-in .15s ease-out}.evidence-inspector>header{display:flex;justify-content:space-between;gap:15px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:16px}.evidence-inspector h2{font-size:23px;line-height:1.25;margin:0}.evidence-inspector>header button{padding:1px 7px;font-size:22px;line-height:1.2}.evidence-inspector .raw{max-height:340px;min-height:180px}.evidence-inspector .raw .ln{width:29px;margin-right:7px}.evidence-inspector .panel{min-width:0}.evidence-inspector .small{overflow-wrap:anywhere}.evidence-inspector .eyebrow{font-size:11px}.evidence-inspector .tag{font-size:10px}.inspector-open .grid{grid-template-columns:1fr}.inspector-open .evidence-area{display:none}.inspector-open .findings{background:#20262b}.inspector-open .finding-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspector-open .review{max-width:680px}.inspector-open .qa-dock .questions{display:block}.inspector-open .qa-dock .composer{width:100%;margin-top:10px}.facts{font-size:13px}.facts dd pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:11px;margin:0}.trace-events{list-style:none;margin:20px 0;padding:0}.trace-events>li{border-bottom:1px solid var(--line);padding:12px 0;animation:event-in .15s ease-out}.trace-events summary{display:flex;align-items:center;gap:14px;font-size:13px}.trace-events summary small{display:block;font-size:11px;color:#a6b49f}.trace-events summary>span:last-child{margin-left:auto;font-size:12px}.trace-seq{font-size:11px;color:#8e9f87}.task-list{list-style:none;padding:0;margin:23px 0}.task-list li{display:flex;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.task-list b{font-weight:400}.task-list small{display:block;color:#a7b49e;font-size:12px;margin-top:4px}.task-marker{font-size:16px;color:#d9ae73;flex:none}.task-list li[data-status=completed] .task-marker{color:#a2c3b1}.case-file .pre{font:13px/1.8 var(--mono);color:#bac6af;white-space:pre-wrap;overflow-wrap:anywhere}.case-file-citation{display:block;width:100%;text-align:left;margin:8px 0;font-size:13px}.help-content p,.help-content li{font-size:15px;line-height:1.8;color:#c2cabe}.drawer:has(.command-palette){width:min(650px,94vw);height:auto;max-height:75dvh;margin:13vh auto auto;border:1px solid #d9ae7330;border-radius:14px;padding:0 20px 16px;box-shadow:0 22px 80px #07101aaa}.drawer:has(.command-palette) .drawer-head{padding:18px 0;margin-bottom:15px}.drawer:has(.command-palette) .drawer-head h2{font-size:21px}.command-palette>input{width:100%;font-size:16px;padding:13px 12px;background:#141c22;border-color:#d9ae7330;margin-bottom:13px}.command-palette [role=listbox]{max-height:350px;overflow:auto}.command-palette [role=option]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:1px solid transparent;margin:3px 0;padding:11px;border-radius:7px;background:none;gap:16px}.command-palette [role=option].selected{border-color:#d9ae7330;background:#d9ae7310}.command-palette b{font-size:15px;font-weight:400}.command-palette small{display:block;color:#a8b59d;font-size:11px;margin-top:4px}.command-palette footer{display:flex;justify-content:space-between;gap:20px;padding:15px 0 0;border-top:1px solid var(--line);font-size:10px;color:#a5b19c;margin-top:12px}.empty-command{padding:20px;color:#b9b6ae}.saved-comparison{padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.saved-comparison h2{font-size:26px}.saved-comparison>p{font-size:14px}.comparison-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.comparison-pickers label{font-size:12px;color:#b9b6ae}.comparison-pickers select{display:block;width:100%;margin-top:8px;font-size:13px}.comparison-identity{border-left:2px solid #d9ae73;background:#d9ae7309;padding:12px 15px;font-size:14px}.comparison-identity.same{border-left-color:#a2c3b1}.saved-comparison table{min-width:650px;table-layout:fixed}.saved-comparison table th:first-child{width:220px}.saved-comparison table .linkish{display:block;padding:6px 0;font-size:13px}.saved-comparison td{overflow-wrap:anywhere}.saved-comparison td.hash{font-size:10px;line-height:1.7}.empty-comparison{padding:16px 0;color:#aeb8a7}.bench h2{font-size:27px}.bench .tablewrap{border:1px solid #ffffff12;border-radius:8px}.bench table{background:#1a2226}.bench th{font-size:11px}.bench td{font-size:12px}.bench h3{font-size:19px}.evaluation,.experiment{background:#1a2226;border-color:var(--line);border-radius:10px}.experiment-claims li{background:#ffffff03;border-color:#ffffff1b}.change{font-size:11px}.metrics div{background:#ffffff03;border-color:var(--line);border-radius:7px}.leading-facts,.outs li{border-color:var(--line)}.benign{background:#6a8a7220;border-color:#a2c3b130}.modal-actions{background:#1c2328;border-color:var(--line);padding:16px 0}.banner{background:#d9ae7310;border-color:#d9ae7340;color:#e7d2b0}.banner.err{background:#68352f40;border-color:#e99a8a50;color:#f1b4a5}.investigation-progress{padding:45px 8px;max-width:580px}.investigation-progress h2{font-size:28px;line-height:1.3}.investigation-progress>p:not(.eyebrow){font-size:14px}.investigation-progress .small{font-size:12px}.temp-plot{background:#131d20;border-color:var(--line)}.temp-legend,.temp-tip{color:#d1d8c7}.temp-table th,.temp-table td{border-color:var(--line)}.temp-discrepancies tr[data-classification=unexplained]{background:#68352f35}.temp-table .chip{font-size:10px}.linkish{color:#dcc098}.o-caught,.o-matched{color:#a2c3b1}.o-missed,.o-unsupported,.o-rejected{color:#f1a49a}.o-unobservable,.o-duplicate,.o-matched_but_not_accepted{color:#d9ae73}@keyframes event-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes inspector-in{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1300px){.app{width:calc(100% - 20px);height:calc(100dvh - 20px);margin:10px auto;border-radius:13px}.workspace-body{grid-template-columns:176px minmax(0,1fr)}.app-bar{padding:0 19px;gap:16px;height:58px}.command-trigger{margin-left:0;min-width:210px;font-size:11px;gap:8px}.product-label{font-size:12px}.edition{display:none}.badge{font-size:10px;max-width:205px}.case-heading{padding:19px 22px 17px}.case-heading h1{font-size:27px}.single{padding:22px}.grid{grid-template-columns:minmax(0,1fr) 265px}.col{padding:16px}.findings{padding:17px 14px}.headline{font-size:22px}.case-subhead{padding:8px 20px}.case-subhead>span:first-child{max-width:34%}.investigation-tools{padding:8px 20px}.evidence-inspector{width:335px;padding:18px 15px}.lab-intro h2{font-size:32px}.lab-configuration{padding:20px}.allocation-presets label{padding:13px 10px}.lab-method{min-width:160px}.allocation-presets small{font-size:10px}.inspector-open .finding-list{grid-template-columns:1fr}.qa-dock .questions{padding:12px 16px}.qa-dock .questions p{font-size:10px}.compare th:first-child{width:100px}.compare td{padding:9px}.compare button.line{font-size:10px}.findings .observation{font-size:12px}.source-detail h3{font-size:19px}.featured-case{grid-template-columns:1fr 240px}.featured-action .primary{font-size:12px}}@media (max-width: 1050px){.product-label{display:none}.command-trigger{margin-left:15px;min-width:200px}.workspace-body{grid-template-columns:154px minmax(0,1fr)}.workspace-rail{padding:23px 9px 12px}.workspace-rail nav button{font-size:14px;padding:10px 8px;gap:8px}.grid{grid-template-columns:minmax(0,1fr) 245px}.badge{max-width:185px}.case-subhead>span:first-child{display:none}.lab-method{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-case{grid-template-columns:1fr;gap:15px}.featured-action{flex-direction:row;justify-content:space-between;gap:15px}.featured-action p{margin:0}.inspector-open .grid{grid-template-columns:1fr}.evidence-inspector{width:320px}.qa-dock .composer{width:43%}.qa-dock .questions>div:first-child{max-width:45%}}@media (max-width: 760px){body{background-attachment:scroll}.app{width:100%;min-height:100dvh;height:auto;margin:0;border:0;border-radius:0;overflow:visible;background:#20252bf5;-webkit-backdrop-filter:none;backdrop-filter:none}.app-bar{position:sticky;top:0;z-index:20;padding:12px 15px;min-height:62px;height:auto;gap:12px;background:#20252bfa;flex-wrap:wrap}.wordmark{font-size:26px}.command-trigger{min-width:0;width:44px;margin-left:auto;justify-content:center;padding:7px 9px;font-size:0;gap:0}.command-trigger kbd{display:none}.command-trigger>span{font-size:22px}.app-bar .badges{order:4;width:100%;margin:0;gap:6px}.badge{font-size:10px;max-width:none;padding:3px 6px}.app-bar>button:last-child{font-size:12px;padding:7px 11px}.workspace-body{display:flex;flex-direction:column;flex:1}.workspace-rail{border:0;border-bottom:1px solid var(--line);padding:8px 10px;background:#182126;position:sticky;top:104px;z-index:19}.rail-caption,.rail-bottom{display:none}.workspace-rail nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.workspace-rail nav button{font-size:12px;justify-content:center;gap:5px;padding:9px 3px;white-space:nowrap}.workspace-rail nav button>span{font-size:17px;width:auto}.workspace-content{display:flex;overflow:visible}.case-heading{padding:23px 17px 19px;align-items:start;gap:14px;flex-direction:column}.case-heading h1{font-size:28px}.case-heading .eyebrow{font-size:11px}.heading-actions{width:100%;justify-content:start}.single{padding:21px 17px 30px;overflow:visible}.lab-intro{padding-top:0}.lab-intro h2{font-size:31px}.lab-intro>div:first-child>p:last-child{font-size:14px}.lab-configuration{padding:18px 14px;border-radius:10px}.lab-configuration .section-heading{gap:10px;align-items:start}.lab-configuration h3{font-size:19px}.lab-configuration .tag{font-size:9px;white-space:nowrap;margin-top:3px}.allocation-presets{gap:6px}.allocation-presets label{display:block;padding:10px 7px;text-align:center}.allocation-presets input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.allocation-presets label:has(input:focus-visible){outline:2px solid #e3bd87;outline-offset:2px}.allocation-presets strong{font-size:24px}.allocation-presets b{font-size:12px;line-height:1.3;min-height:30px}.allocation-presets small{font-size:9px;line-height:1.6}.allocation-explanation{font-size:11px}.worker-availability{gap:10px}.worker-availability .pip{width:30px;height:30px}.worker-availability h3{font-size:16px}.worker-availability p{font-size:12px}.boundary-note{font-size:11px;align-items:start}.config-grid{grid-template-columns:1fr;gap:14px}.featured-case{padding:20px 16px;display:block}.featured-case h2{font-size:24px}.featured-case p{font-size:13px}.featured-action{display:block;margin-top:20px}.featured-action p{font-size:10px;margin-top:12px}.cards{grid-template-columns:1fr}.card{min-height:150px}.replay-row{grid-template-columns:1fr auto;gap:6px}.saved-case-list>button{gap:10px;align-items:start}.saved-case-list b{font-size:14px}.case-list-status{font-size:10px}.section-heading{align-items:start;gap:10px}.section-heading h2{font-size:23px}.section-heading>.small{font-size:10px;text-align:right}.investigation-tools{padding:8px 12px;gap:3px}.investigation-tools button{font-size:11px;padding:5px 6px}.tool-section-label{display:none}.case-subhead{padding:9px 16px;gap:10px}.workflow,.statepill{font-size:11px}.case-workspace,.case-content{display:block;overflow:visible}.grid{display:flex;flex-direction:column;overflow:visible}.col{padding:20px 16px;overflow:visible}.findings{border-top:1px solid var(--line)}.evidence-area{border-right:0}.headline{font-size:22px}.compare th:first-child{width:88px}.compare th{font-size:10px;padding:9px 6px}.compare td{padding:9px 6px}.compare td:first-child,.compare button.line{font-size:10px}.qa-dock{max-height:none;overflow:visible;min-height:0}.qa-dock .questions{display:block;padding:16px}.qa-dock .questions>div:first-child{max-width:none}.qa-dock .composer{width:100%;margin-top:12px}.qa-dock .questions p{font-size:11px;max-width:none}.qa-answers{max-height:none}.qa-answer summary{flex-wrap:wrap;font-size:13px}.qa-answer summary>b{flex-basis:100%}.qa-text{font-size:13px}.drawer{border-radius:12px 0 0 12px;padding:0 18px 25px}.drawer-head{padding:20px 0}.drawer-head h2{font-size:23px}.topology{grid-template-columns:1fr 1fr}.source-node b{font-size:13px}.source-node small{font-size:10px}.comparison-pickers{grid-template-columns:1fr;gap:13px;margin:20px 0}.saved-comparison .section-heading{display:block}.saved-comparison .section-heading>.tag{margin-top:10px}.saved-comparison .tablewrap{margin-right:-3px}.saved-comparison table{min-width:540px}.saved-comparison table th:first-child{width:160px}.saved-comparison td,.saved-comparison table .linkish{font-size:12px}.command-palette footer{font-size:9px;gap:10px}.command-palette footer>span:last-child{max-width:110px}.drawer:has(.command-palette){margin:8vh auto auto;max-height:80dvh}.command-palette [role=listbox]{max-height:44dvh}.task-list li{font-size:14px}.trace-events summary{gap:9px;font-size:12px}.trace-events summary>span:last-child{font-size:10px}.temp-plot{min-width:0}.temp-plot svg{max-width:100%}.banner{font-size:12px}.review h3{font-size:18px}.findings .observation{font-size:14px}}@supports not (backdrop-filter: blur(1px)){.app,.app-bar{background:#20252b}.workspace-rail{background:#1a2227}.workspace-content{background:#20252b}}@media (prefers-reduced-transparency: reduce){.app{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20252b}.app-bar,.workspace-rail,.workspace-content{background:#20252b}.drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.drawer:has(.command-palette){inset:auto;top:13vh;left:50%;transform:translate(-50%);margin:0;height:fit-content;max-height:75dvh}.evidence-inspector .raw{font-size:12px}@media (max-width: 760px){.drawer:has(.command-palette){top:8vh;margin:0;height:fit-content}}.plan-summary{display:flex;align-items:center;gap:16px;flex:none;margin:0 24px 12px;text-align:left;background:#1b2226;border-color:#ffffff15}.plan-summary .eyebrow{white-space:nowrap;margin:0;font-size:11px;color:var(--amber)}.plan-summary>span:nth-child(2){flex:1;font-size:13px}@media (max-width: 760px){.plan-summary{margin:0 14px 12px;flex-wrap:wrap;gap:6px 12px}.plan-summary .eyebrow{width:100%}}.config-grid{border:0;padding:0;margin:16px 0;min-width:0}.config-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.config-grid small{color:var(--muted);font-size:11px}.config-grid input,.config-grid select{min-width:0;width:100%}.lab-run-action{display:flex;align-items:center;gap:18px;margin-top:18px}.lab-run-action button{flex:none}.policy-label{max-width:850px}.worker-activity{padding-bottom:28px}.worker-activity h2,.lab-experiments h2{font-size:26px}.provenance-label{padding:10px 14px;border-left:2px solid var(--amber);background:#d9ae7308;color:#cdc9be;line-height:1.8}.worker-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.worker-cards article{border:1px solid var(--line);background:#1b2226;border-radius:10px;padding:18px}.worker-cards h3{display:inline-block;margin:0 0 8px 10px;font-size:20px;text-transform:capitalize}.worker-id{color:var(--amber);font:12px var(--mono);padding:4px 5px;border:1px solid #d9ae7355;border-radius:5px}.worker-cards article>span.mono{display:block;color:var(--muted)}.worker-cards article p{font-size:14px;color:#d1d2c8}.worker-cards article>small{font-size:11px;color:var(--muted)}.worker-conditions{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:18px;color:var(--amber);font-size:12px}.worker-records{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#171c21}.worker-records table{width:100%;min-width:610px}.worker-records th,.worker-records td{padding:10px 14px;font-size:13px}.worker-records small,.lab-experiments td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.worker-records .linkish{font-size:12px;white-space:nowrap}.scheduler-records{margin-top:20px}.scheduler-records>div{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.scheduler-records time{color:var(--amber);font:11px var(--mono)}.operator-boundary{margin:24px 0 0;padding:20px;border:1px dashed #d9ae7345;border-radius:10px}.operator-boundary h3{margin-top:0}.sealed-note{color:var(--amber);font-size:13px;margin-bottom:0}.operator-record ol{list-style:none;margin:20px 0;padding:0}.operator-record li{padding:15px 0;border-top:1px solid var(--line)}.operator-record li>div{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap}.operator-record li b{flex:1}.operator-record li p{font-size:14px;margin:8px 0}.operator-record small{overflow-wrap:anywhere;color:var(--muted)}.new-worker-experiment{border-top:1px solid var(--line);padding:22px 0}.new-worker-experiment>summary{font-size:20px;color:var(--amber)}.worker-run-context{display:flex;align-items:center;gap:14px;padding:8px 24px;background:#d9ae7306;border-bottom:1px solid var(--line);flex:none}.worker-run-context>div{flex:1;font-size:11px;color:#ccc5b6}.worker-run-context span{display:block}.worker-run-context button{font-size:12px;white-space:nowrap}.lab-experiments{border-bottom:1px solid var(--line);padding:0 0 28px;margin-bottom:30px}.lab-parent{display:block;font-size:13px;color:var(--muted)}.lab-parent select{display:block;width:min(100%,650px);margin-top:8px}.comparison-create{padding:20px;border:1px solid var(--line);border-radius:10px;background:#1b2226;margin:20px 0}.comparison-create fieldset{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:16px;border:0;padding:0;margin:0;min-width:0}.comparison-create legend{font-size:16px;margin-bottom:16px;color:var(--text)}.comparison-create label{font-size:12px;min-width:0;color:var(--muted)}.comparison-create select,.comparison-create input{display:block;width:100%;margin-top:8px;min-width:0;font-size:13px}.comparison-variable{font-size:13px;color:#d1c7b6;margin:18px 0}.lab-experiments table{min-width:1120px}.lab-experiments th,.lab-experiments td{font-size:12px;padding:12px 15px;vertical-align:top}.lab-experiments table th:first-child{width:270px}.lab-experiments .mono{font-size:10px;overflow-wrap:anywhere}@media (max-width: 1100px){.comparison-create fieldset{grid-template-columns:1fr 1fr}.comparison-create label:first-of-type{grid-column:1 / -1}}@media (max-width: 760px){.lab-run-action,.worker-run-context{align-items:stretch;flex-direction:column;gap:8px}.worker-cards{grid-template-columns:1fr}.worker-run-context{padding:10px 14px}.worker-run-context button{align-self:flex-start}.comparison-create{padding:14px}.comparison-create fieldset{grid-template-columns:1fr}.lab-experiments .section-heading{align-items:flex-start;gap:10px;flex-direction:column}.worker-activity h2,.lab-experiments h2{font-size:24px}}.record-playback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-playback button{font-size:12px;padding:7px 10px}.record-playback label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.record-playback select{padding:5px 8px;font-size:12px}.record-playback>span{flex-basis:100%;margin-top:4px}.comparison-options{margin:18px 0}.comparison-options>summary{color:var(--amber);font-size:14px}.recorded-revisions{margin:24px 0;padding-top:16px;border-top:1px solid var(--line)}.recorded-revisions article{padding:12px 16px;background:#171c21;margin:12px 0;border-left:2px solid var(--amber)}.recorded-revisions h4{margin-top:0}.case-file-history{padding:14px;background:#171c21;border:1px solid var(--line);border-radius:8px}.case-file-history p{font-size:13px;color:var(--muted)}.case-file-history li{padding:7px 0;font-size:13px}.case-file-history small{display:block;color:var(--muted)}.trace-events li[data-kind=delegation]{border-left:2px solid #d9ae7377;padding-left:10px}.lab-config-actions{display:flex;align-items:center;gap:12px}.lab-config-actions .tag{white-space:nowrap}.lab-config-actions button{font-size:13px}@media (max-width: 1100px){.lab-config-actions .tag{display:none}}@media (max-width: 760px){.lab-config-actions,.lab-config-actions button{width:100%}}.app[data-case-family=worker-lab] .comparison-context{margin:4px 0}.app[data-case-family=worker-lab] .headline{font-size:20px;margin:8px 0}.app[data-case-family=worker-lab] .comparison-coverage{margin:6px 0 8px}.app[data-case-family=worker-lab] .plan-summary{padding-top:6px;padding-bottom:6px;margin-bottom:6px}.tool-plan-progress{font:10px var(--mono);color:var(--amber);margin-left:4px}@media (min-width: 900px) and (max-width: 1350px){.app[data-case-family=worker-lab] .plan-summary{display:none}.app[data-case-family=worker-lab] .compare td{padding-top:7px;padding-bottom:7px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0-DQv4XaSs.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1-Pgl8-Oo5.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2-CJWdwruJ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-3-B6W8R_vR.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-4-9KJuWOdP.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-5-DL5WywbS.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-6-EIyGbmlD.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-7-BpORGjE-.ttf) format("truetype")}:root{--sans: "Lora", Georgia, serif;--serif: "Lora", Georgia, serif;--display: "Cormorant Garamond", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace;--muted: #9a9e98;--line: rgba(255, 255, 255, .09)}body{font:14px/1.5 var(--serif);background:#52605e url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1920'%20height='1200'%20viewBox='0%200%201920%201200'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23475257'%3e%3c/stop%3e%3cstop%20offset='.58'%20stop-color='%23a59b86'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23c5a383'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='dune'%20x2='.5'%20y2='1'%3e%3cstop%20stop-color='%237c7768'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23303c40'%3e%3c/stop%3e%3c/linearGradient%3e%3cradialGradient%20id='haze'%3e%3cstop%20stop-color='%23eed4a1'%20stop-opacity='.38'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23eed4a1'%20stop-opacity='0'%3e%3c/stop%3e%3c/radialGradient%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20baseFrequency='.62'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'%3e%3c/feTurbulence%3e%3cfeColorMatrix%20type='saturate'%20values='0'%3e%3c/feColorMatrix%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.065'%3e%3c/feFuncA%3e%3c/feComponentTransfer%3e%3c/filter%3e%3c/defs%3e%3cpath%20fill='url(%23sky)'%20d='M0%200h1920v1200H0z'%3e%3c/path%3e%3cellipse%20cx='1410'%20cy='390'%20rx='650'%20ry='500'%20fill='url(%23haze)'%3e%3c/ellipse%3e%3cpath%20fill='%237a8581'%20d='M0%20660%20260%20522%20475%20641%20737%20420%201040%20660%201230%20530%201550%20686%201750%20550%201920%20632v568H0z'%3e%3c/path%3e%3cpath%20fill='%2365736f'%20d='M0%20823%20215%20638%20483%20777%20717%20623%201002%20805%201329%20623%201635%20818%201920%20655v545H0z'%3e%3c/path%3e%3cpath%20fill='url(%23dune)'%20d='M0%20818c340%2043%20379%20228%20763%20157%20377-70%20699-198%201157%2015v210H0z'%3e%3c/path%3e%3cpath%20fill='%23394a4b'%20d='M0%201050c530-223%201004%20268%201920-76v226H0z'%3e%3c/path%3e%3cpath%20fill='%23243538'%20opacity='.9'%20d='M0%201140c510-80%20920%20102%201920-61v121H0z'%3e%3c/path%3e%3cpath%20filter='url(%23grain)'%20opacity='.65'%20d='M0%200h1920v1200H0z'%3e%3c/path%3e%3c/svg%3e") center/cover fixed}button,input,select,textarea{font-family:var(--serif)}button{font-size:13px}button.primary{background:#ebe7e0;border-color:#ebe7e0;color:#1d2226}button.primary:hover:not(:disabled){background:#f7f3ec;border-color:#f7f3ec}h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.01em}h1{font-size:48px;line-height:1.05}h2{font-size:28px}h3{font-size:23px}.eyebrow,.rail-caption,.table-label{font:10.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f9995}.app{max-width:none;width:calc(100% - 56px);height:calc(100dvh - 48px);margin:24px 28px;background:#1a2025bd;-webkit-backdrop-filter:blur(30px) saturate(.8);backdrop-filter:blur(30px) saturate(.8);border:1px solid rgba(232,227,213,.17);box-shadow:0 30px 90px #080e0d73}.app-bar{position:relative;height:46px;min-height:46px;padding:0 16px;gap:10px;background:#141a1e59}.window-dots{display:flex;gap:8px;margin-right:auto}.window-dots i{width:12px;height:12px;border-radius:50%;background:#ffffff38}.window-title{position:absolute;left:50%;transform:translate(-50%);font-size:13px;color:#c9c6be;pointer-events:none}.command-trigger{order:3;width:250px;min-width:0;height:28px;margin:0;font-size:12px;padding:0 8px}.badges{margin:0}.badge{font:10px var(--mono);max-width:190px;height:28px;display:inline-flex;align-items:center}.app-bar>[data-testid=btn-details]{order:4;height:28px;padding:0 9px}.app-bar .badge.playback,.app-bar [data-testid=badge-evidence]{display:none}.workspace-body{grid-template-columns:236px minmax(0,1fr)}.workspace-rail{padding:22px 14px 16px;background:#12181c52;overflow-y:auto}.rail-brand{display:flex;align-items:baseline;padding:0 10px 22px;font-size:31px;white-space:nowrap;text-align:left}.rail-brand small{font:10px var(--mono);letter-spacing:.12em;color:#838b88;margin-left:12px}.rail-caption{margin:0;padding:0 12px 8px}.workspace-rail nav{gap:3px}.workspace-rail nav button{height:40px;font-size:15px;padding:0 12px;border-radius:9px}.workspace-rail nav button.active{background:#d9ae731a;border-color:#d9ae7345;color:#f1dcbc}.recent-runs{margin-top:26px}.recent-runs>button{display:flex;gap:10px;width:100%;padding:8px 12px;text-align:left;border:0;background:none;color:#dedbd2}.recent-runs>button>span:first-child{font-size:9px;margin-top:5px}.recent-runs small{display:block;font:10px/1.8 var(--mono);color:#8f9995}.recent-runs>p.small{padding:8px 12px}.rail-bottom{border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.help-link{display:flex;gap:12px;width:100%;text-align:left}.operator-profile{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left}.operator-profile small{display:block;font:10px var(--mono);color:#8f9995}.profile-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#3a4448;font:10px var(--mono)}.workspace-content{background:#12181c2e;padding:24px 30px 90px;overflow-y:auto}.case-heading{padding:0 0 20px;margin:0;border:0;min-height:0}.case-heading h1{font-size:48px;margin:4px 0 0}.case-heading .eyebrow{margin:0}.single{padding:0}.heading-actions{gap:8px}.library-workspace>.start{margin-top:28px}.design-lab{display:grid;grid-template-columns:minmax(350px,560px) minmax(0,1fr);gap:26px;margin:0;padding:0;align-items:stretch}.design-setup-controls{display:flex;flex-direction:column;gap:14px;min-width:0}.design-card{background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:18px 20px;min-width:0}.advantage-card{padding:20px 22px 18px}.design-label-row{display:flex;align-items:center;justify-content:space-between}.design-label-row .eyebrow{margin:0}.advantage-sides{display:flex;align-items:center;gap:14px;margin-top:16px}.advantage-sides>div{flex:1;font-size:13px;color:#c9c6be}.advantage-sides strong{display:block;font:500 34px/1.3 var(--serif);color:#f6c7bf;white-space:nowrap}.advantage-sides strong small{font:12px var(--serif);color:var(--muted)}.advantage-sides .investigator-allowance{text-align:right}.advantage-sides .investigator-allowance strong{color:#f1dcbc}.advantage-sides i{font:italic 22px var(--display);color:#8f9995}.advantage-sides .pip{width:54px;height:54px;flex:none;border:1px solid #d9ae7370;border-radius:50%;padding:5px;background:#d9ae731a}.rogue-avatar{display:grid;place-items:center;width:54px;height:54px;flex:none;border:2px dashed #f1a49a;border-radius:50%;color:#f1a49a;font:500 26px var(--display);background:#f1a49a14}.advantage-slider{display:block;width:100%;margin:22px 0 14px;padding:0;height:8px;border:0;background:linear-gradient(90deg,#e9958a,#d9ae73);-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#f1eee8;cursor:pointer}.advantage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1eee8;width:24px;height:24px;border-radius:50%;box-shadow:0 2px 8px #0006}.advantage-slider::-moz-range-thumb{background:#f1eee8;width:24px;height:24px;border-radius:50%}.design-lab .allocation-presets{display:flex;gap:6px;border:0;margin:12px 0 0;padding:0}.design-lab .allocation-presets label{position:relative;flex:1;min-width:0;padding:8px 5px;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;font-size:12px;text-align:center;cursor:pointer}.design-lab .allocation-presets label.selected{color:#1d2226;background:#ebe7e0;border-color:#ebe7e0}.design-lab .allocation-presets label input{position:absolute;opacity:0;width:1px;height:1px}.design-lab .allocation-presets label:focus-within{outline:2px solid var(--amber);outline-offset:2px}.design-lab .allocation-presets span{display:block}.design-lab .allocation-presets small{display:inline;font:10px var(--mono);color:inherit;opacity:.7}.allocation-details{margin-top:12px;font-size:11px;color:var(--muted)}.allocation-details p{margin-bottom:0;font-size:12px}.design-run{text-align:center}.design-run>.primary{width:100%;height:58px;font-size:17px;font-weight:600;border-radius:12px;box-shadow:0 8px 24px #0004;display:flex;justify-content:center;align-items:center;gap:12px}.design-run>.mono{display:block;margin:8px 0 2px;font-size:10px}.design-run>.linkish{font-size:12px}.rules-card{flex:1}.rules-card>.eyebrow{margin:0 0 14px}.design-rules{padding:0;border:0;display:grid;gap:14px;margin:0 0 18px}.design-rules label{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.design-rules select{width:100%;font-size:12px;background:#0003}.design-lab .advanced-config{border:0;padding:0;margin:0}.advanced-config>summary{background:#ffffff06;border:1px solid #ffffff14;padding:10px 12px;border-radius:9px;font-size:13px;cursor:pointer}.advanced-config>summary span{font-size:11px;color:var(--muted);margin-left:12px}.design-lab .config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 0;border:0}.design-lab .config-grid label{font-size:12px;display:flex;flex-direction:column;gap:6px}.design-lab .config-grid select,.design-lab .config-grid input{min-width:0;width:100%;font-size:12px}.policy-label{font-size:11px}.sandbox-preview{position:relative;display:flex;flex-direction:column;min-width:0;padding-top:70px}.outside-investigator{position:absolute;right:18px;top:0;display:flex;align-items:center;gap:12px;text-align:right}.outside-investigator small{display:block;font:10px/1.8 var(--mono);color:var(--muted)}.outside-investigator .pip{width:52px;height:52px;border:1px solid #d9ae7370;border-radius:50%;padding:5px;background:#d9ae731a}.sandbox-boundary{position:relative;display:flex;flex-direction:column;gap:18px;flex:1;min-height:420px;border:1px dashed #ffffff33;border-radius:18px;padding:22px 24px;background:#0a0e112e}.boundary-caption{position:absolute;top:-9px;left:22px;padding:0 8px;background:#262d32;font:10px/16px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sandbox-boundary>header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sandbox-boundary h2{margin:0;font-size:30px}.sandbox-boundary header .tag{margin-left:auto;font:10px var(--mono)}.sandbox-files{display:grid;gap:4px;flex:1}.sandbox-file{display:grid;grid-template-columns:22px minmax(0,1.2fr) 48px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;background:#ffffff08;font-size:12px}.sandbox-file code{font:11px var(--mono);overflow-wrap:anywhere;color:#e6e2da}.sandbox-file small{font:10px var(--mono);color:var(--muted)}.sandbox-file.table-label{background:none;min-height:0;font-size:9px;padding:0 12px}.file-glyph{font-size:21px;color:#9a9e98}.worker-bubble{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid #a2c3b1;color:#cfe2d6;border-radius:50%;font:10px var(--mono);flex:none}.sandbox-workers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sandbox-workers article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a;font-size:13px}.sandbox-workers small{display:block;font:9px/1.8 var(--mono);color:var(--muted)}.rogue-notice{display:flex;gap:12px;align-items:center;border:1px dashed #f1a49a70;background:#f1a49a0d;border-radius:12px;padding:12px 14px;color:#f4b8af}.rogue-notice .rogue-avatar{width:36px;height:36px;font-size:20px}.rogue-notice small{display:block;font:10px/1.8 var(--mono);color:var(--muted)}.independent-witnesses{display:flex;align-items:center;gap:14px;padding:16px 4px;flex-wrap:wrap;font-size:12px}.independent-witnesses .eyebrow{width:100%;font-size:9px}.independent-witnesses small{font-size:10px;color:var(--muted)}.case-subhead{margin:0 0 12px;padding:10px 0;gap:12px}.case-subhead>span:first-child{font-size:12px;max-width:55%}.worker-run-context{padding:8px 0;margin:0;border:0;background:none;gap:12px}.worker-run-context span{font-size:10px}.investigation-tools{padding:8px 0;margin:0 0 14px;border:0}.investigation-tools button{font-size:12px}.design-investigation-top{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;margin-bottom:16px}.design-investigation-top>.design-card{height:390px;overflow:auto;padding:18px 20px}.design-investigation-top header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.design-investigation-top h2{margin:0;font-size:26px}.design-plan .plan-view>p:first-child,.design-activity .trace-view>p:first-child{font-size:11px;margin:0 0 12px}.task-list li{padding:9px 0;border-bottom:1px solid #ffffff0f}.task-list b{font-weight:400;font-size:13px}.task-list small{font:10px var(--mono)}.recorded-revisions{margin:14px 0}.recorded-revisions h3{font-size:21px}.recorded-revisions article{padding:9px 11px;background:#d9ae7312;border:1px solid #d9ae7333;border-radius:9px;font-size:12px}.trace-events summary{min-height:42px;font-size:12px;padding:8px}.trace-events summary small{font:10px var(--mono)}.trace-events pre{font-size:11px}.record-playback{padding:8px 0;margin:0 0 12px;gap:6px}.record-playback button{font-size:11px;padding:5px 8px}.record-playback input[type=range]{width:100%;padding:0;height:5px;accent-color:var(--amber)}.record-playback>span{font:9px var(--mono)}.case-content>.grid{display:flex;flex-direction:column-reverse;padding:0;gap:16px}.case-content .findings{padding:18px 20px;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:12px;overflow:visible}.findings>.column-title{grid-column:1;margin:0;padding:0;border:0}.findings>.column-title h2{font-size:26px}.findings-summary{font-size:11px;margin:0}.findings .review{grid-column:2;grid-row:1/3;background:none;border:0;padding:0;margin:0;max-width:390px}.review h3,.review>p.small.muted{display:none}.review p{font-size:11px;margin:5px 0}.review .row{justify-content:flex-end}.review .export-link{font-size:12px}.finding-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finding{padding:13px 14px;background:#0a0e1140;border:1px solid #ffffff12;border-radius:12px;margin:0;min-width:0}.finding h3{font-size:21px}.finding .observation{font-size:12px}.finding-status{font:9px var(--mono)}.finding details{font-size:12px}.findings>.attribution{grid-column:1/-1;background:#0a0e1140;border:1px solid var(--line);border-radius:12px;padding:14px;margin:0}.attribution h3{font-size:22px}.overview-attribution{display:none}.findings>.open-questions{grid-column:1/-1;margin:0;font-size:12px}.findings>.muted{grid-column:1/-1}.case-content .evidence-area{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#ffffff06}.evidence-area h2{font-size:26px}.evidence-area .headline{font-size:22px}.evidence-inspector{background:#20272c;border:1px solid #ffffff26;border-radius:14px}.evidence-inspector h2{font-size:28px}.case-workspace.inspector-open{grid-template-columns:minmax(0,1fr) 430px}.case-workspace.inspector-open .finding-list{grid-template-columns:1fr}.pip-dock{position:absolute;right:30px;bottom:24px;z-index:20;width:320px;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:10px}.pip-trigger{pointer-events:auto;display:flex;align-items:center;gap:12px;align-self:flex-end;border:1px solid #d9ae7345;border-radius:14px;background:#293136f2;box-shadow:0 10px 30px #0004;min-width:200px;padding:8px 14px;text-align:left}.pip-trigger .pip{width:38px;height:38px}.pip-trigger>span:nth-child(2){flex:1;font-size:15px}.pip-trigger small{display:block;font:10px/1.8 var(--mono);color:var(--muted)}.pip-feed{pointer-events:auto;background:#252d32f5;border:1px solid #ffffff26;box-shadow:0 10px 30px #0004;border-radius:14px;padding:16px;max-height:380px;overflow:auto}.pip-feed header{display:flex;justify-content:space-between;align-items:center}.pip-feed header button{border:0;padding:0 6px}.pip-feed>div{padding:9px 0;border-top:1px solid var(--line)}.pip-feed p{margin:4px 0}.pip-feed small{font-size:10px;color:var(--muted)}.worker-activity{padding:0}.worker-activity h2{font-size:32px}.worker-cards{gap:10px}.worker-cards article{border-radius:12px;padding:14px;background:#ffffff0a}.worker-cards h3{font-size:24px}.worker-cards p{font-size:12px}.worker-records{border:1px dashed #ffffff30;border-radius:16px;padding:14px}.worker-records td{font-size:12px}.worker-records th{font:10px var(--mono);text-transform:uppercase}.operator-boundary{border:1px solid var(--line);border-radius:14px;padding:16px;background:#ffffff08}.operator-boundary p{font-size:12px}.worker-conditions{font:10px var(--mono)}.lab-experiments{padding:0;border:0}.lab-experiments h2{font-size:30px}.design-run-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.design-run-card{display:flex;flex-direction:column;gap:10px;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.design-run-card header{display:flex;justify-content:space-between;gap:8px;font:10px var(--mono);color:var(--muted)}.design-run-card h3{font:14px var(--serif);margin:0}.design-run-card .effect-count{font:500 54px/1 var(--display);color:var(--amber)}.design-run-card .effect-count small{font:12px var(--serif);color:var(--muted)}.design-run-card progress{width:100%;height:5px;accent-color:var(--amber)}.design-run-card .mono{font-size:10px;overflow-wrap:anywhere}.design-run-card button{margin-top:auto}.experiments-workspace>.saved-comparison,.experiments-workspace>.benchmark{margin-top:24px}.modal{background:#252c31;border:1px solid #ffffff29;border-radius:16px}.modal h2{font-family:var(--display);font-size:32px}.command-palette input{font-size:15px}.command-palette footer{font-size:10px}@media (min-width: 1600px){.design-lab{min-height:700px}.design-investigation-top>.design-card{height:420px}}@media (max-width: 1500px){.workspace-body{grid-template-columns:196px minmax(0,1fr)}.workspace-content{padding:22px 24px 90px}.design-lab{grid-template-columns:390px minmax(0,1fr);gap:20px}.sandbox-boundary{padding:18px 14px}.sandbox-file{grid-template-columns:18px minmax(0,1.3fr) 36px minmax(0,1fr);gap:8px}.sandbox-file>small:last-child,.sandbox-file.table-label>span:last-child{display:none}.sandbox-workers{grid-template-columns:1fr}.sandbox-workers article{padding:8px 12px}.sandbox-workers small{display:inline;margin-left:8px}.sandbox-boundary>header>.mono{display:none}.advantage-sides{gap:8px}.advantage-sides .rogue-avatar,.advantage-sides .pip{width:42px;height:42px}.advantage-sides strong{font-size:29px}.design-investigation-top{grid-template-columns:280px minmax(0,1fr)}.finding-list{grid-template-columns:repeat(2,minmax(0,1fr))}.window-title{left:40%}.design-run-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1150px){.app{width:calc(100% - 24px);margin:12px;height:calc(100dvh - 24px)}.workspace-body{grid-template-columns:160px minmax(0,1fr)}.workspace-rail{padding:20px 8px}.workspace-content{padding:20px 18px 90px}.design-lab{grid-template-columns:340px minmax(0,1fr);gap:14px}.advantage-card,.rules-card{padding:16px}.design-lab .allocation-presets{flex-wrap:wrap}.design-lab .allocation-presets label{font-size:10px}.sandbox-file{grid-template-columns:18px minmax(0,1fr) 36px}.sandbox-file>span:nth-child(4){display:none}.sandbox-boundary{padding:18px 12px}.window-title{display:none}.design-investigation-top{grid-template-columns:230px minmax(0,1fr)}.design-investigation-top>.design-card{padding:14px}.case-content .findings{display:block}.finding-list{margin-top:14px}.findings .review{max-width:none;margin:12px 0}.case-heading h1{font-size:39px}}@media (max-width: 900px){.workspace-body{grid-template-columns:1fr}.workspace-rail{display:flex;flex-direction:row;padding:6px 12px;border-right:0;border-bottom:1px solid var(--line);align-items:center;overflow-x:auto}.rail-brand{padding:0 15px 0 0;font-size:25px}.rail-brand small,.rail-caption,.recent-runs,.rail-bottom{display:none}.workspace-rail nav{flex-direction:row}.workspace-rail nav button{font-size:12px;height:34px;padding:0 10px}.workspace-content{padding:18px 16px 90px}.design-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sandbox-file{padding:8px 4px;gap:4px}.sandbox-preview{padding-top:64px}.outside-investigator{right:0;font-size:12px}.outside-investigator small{font-size:8px}.case-workspace.inspector-open{display:block}.design-investigation-top{grid-template-columns:1fr 1.4fr}.app-bar .badge{max-width:160px}.app-bar .command-trigger{width:200px}.pip-dock{right:18px;bottom:14px}.case-subhead>span:first-child{max-width:none}.window-dots{display:none}}@media (max-width: 650px){.app{width:100%;height:100dvh;margin:0;border-radius:0;border:0;min-height:0}.app-bar{padding:0 10px;gap:6px}.app-bar .command-trigger{width:34px;min-width:34px;overflow:hidden;white-space:nowrap;display:block;font-size:0}.command-trigger>span{font-size:20px}.command-trigger kbd{display:none}.badges{margin-right:auto}.case-heading{display:block}.heading-actions{margin-top:12px;flex-wrap:wrap}.case-heading h1{font-size:36px}.design-lab{grid-template-columns:1fr}.sandbox-preview{margin-top:12px}.sandbox-file{grid-template-columns:18px minmax(0,1fr) 40px minmax(0,1fr)}.sandbox-file>span:nth-child(4){display:block}.design-investigation-top{grid-template-columns:1fr}.design-investigation-top>.design-card{height:auto;max-height:420px}.finding-list,.design-run-cards{grid-template-columns:1fr}.workspace-rail nav button{font-size:11px;padding:0 7px;gap:5px}.rail-brand{font-size:23px;padding-right:8px}.worker-cards{grid-template-columns:1fr}.worker-records{padding:8px;overflow:auto}.pip-dock{max-width:calc(100% - 28px);width:300px;right:14px}.pip-trigger{min-width:160px;padding:6px 10px}.pip-trigger .pip{width:30px;height:30px}.case-subhead,.worker-run-context{flex-wrap:wrap}.design-rules label{grid-template-columns:95px minmax(0,1fr)}}@media (prefers-reduced-transparency: reduce){.app{background:#252d32;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.workspace-content>*,.case-content>.grid,.case-content .col{flex-shrink:0}.case-workspace,.case-content>.grid{flex:0 0 auto;min-height:auto}.case-content{flex:1 1 0%;width:0;min-height:auto}.case-content>.grid{width:100%}.findings .finding-list{min-width:0}@media (max-width: 900px){.case-content{width:100%}}.case-content .col{height:auto;max-height:none;overflow:visible}.case-content .findings{align-content:start}.library-workspace{overflow:visible;flex:0 0 auto}.case-heading .run-provenance{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.case-heading .run-provenance .badge{display:inline-flex;height:auto;max-width:100%;overflow:visible;white-space:normal;line-height:1.4;padding:4px 8px}.pip-dock[hidden]{display:none}.workspace-rail{display:flex;flex-direction:column}.workspace-rail nav button{height:44px;font-size:17px}.recent-runs{margin-top:22px}.rail-bottom{margin-top:18px}.short-help{margin:0;padding:4px 0 4px 22px;font-size:18px;line-height:2}.app[data-workspace=lab] .workspace-content{padding-bottom:24px}.app[data-workspace=lab] .case-heading{padding-bottom:10px}.app[data-workspace=lab] .case-heading h1{font-size:40px;line-height:1;margin:0}.demo-lab{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:22px;align-items:start}.demo-config{display:flex;flex-direction:column;gap:14px;min-width:0}.demo-card{border:1px solid var(--line);border-radius:18px;background:#141a1e8c;padding:18px 20px 20px}.demo-card h2{margin:0 0 12px;font:500 26px/1.1 var(--display)}.power-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center}.power-sides>i{font:italic 14px var(--serif);color:var(--muted)}.power-side span{display:block;font-size:15px;color:#c9cdc7}.power-side strong{display:block;font:500 56px/1 var(--display);font-variant-numeric:lining-nums tabular-nums}.power-side small{font:11px var(--mono);color:var(--muted)}.power-side.sabotage strong{color:#ff8d86}.power-side.investigator-allowance strong{color:#8db8ff}.power-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:10px 0 14px;background:none;cursor:pointer}.power-slider::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#e5625a,#6b7078 50%,#4f8ff7)}.power-slider::-moz-range-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#e5625a,#6b7078 50%,#4f8ff7)}.power-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;border:3px solid #1d2226;background:#f4f0e8;box-shadow:0 2px 8px #00000073}.power-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:3px solid #1d2226;background:#f4f0e8}.power-slider:focus-visible{outline:2px solid #e2b978;outline-offset:4px;border-radius:8px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:#00000047;border:1px solid var(--line)}.mode-switch button{height:38px;border:0;border-radius:9px;background:none;font-size:16px;color:#b9beb8}.mode-switch button.on{background:#ebe7e0;color:#1d2226}.lineup{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;justify-content:space-between}.lineup-group{display:flex;flex-wrap:wrap;gap:6px}.chip-bot{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px;border-radius:8px;border:1px solid var(--line);font:11px var(--mono);color:#d5d8d2}.chip-bot .bot{width:18px;height:18px;border-radius:5px;gap:3px}.chip-bot .bot i{width:3px;height:4px}.chip-bot .sleuth{width:17px;height:19px}.demo-run{display:flex;flex-direction:column;align-items:center;gap:6px}.demo-run .run-btn{width:100%;height:58px;border-radius:14px;font-size:21px}.demo-run .linkish{font-size:13px}.demo-config .advanced-config{border:0;background:none;padding:0;font-size:13px}.demo-config .advanced-config>summary{color:var(--muted);cursor:pointer;text-align:center;font-size:13px}.demo-config .advanced-config .config-grid{display:grid;grid-template-columns:1fr;gap:8px;border:0;padding:10px 0 0;margin:0}.demo-config .advanced-config label{display:grid;gap:3px;font-size:12px;color:#b9beb8}.demo-watch{min-width:0}.demo-next{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding-top:12px}.demo-result{font-size:16px;color:#d9dcd6}.demo-next .next-btn{height:50px;padding:0 26px;border-radius:13px;font-size:19px;white-space:nowrap;margin-left:auto;animation:next-in .35s ease-out}@keyframes next-in{0%{opacity:0;transform:translateY(6px)}}.lab-details{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.lab-details>summary{cursor:pointer;color:var(--muted);font-size:13px}.vm{border:1px solid #2c3438;border-radius:14px;background:#0d1114;box-shadow:0 18px 40px #00000059;overflow:hidden;font-family:var(--mono);color:#cfd6d2}.vm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px 0 14px;background:#171d21;border-bottom:1px solid #262e32;font-size:12px}.vm-prompt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-prompt b{color:#8fd694;font-weight:500}.vm-tools{display:flex;align-items:center;gap:6px;flex:none}.vm-tools button{height:24px;padding:0 9px;border-radius:6px;border:1px solid #333c41;background:none;color:#cfd6d2;font:11px var(--mono)}.vm-tools button:disabled{opacity:.35}.vm-state{padding:2px 7px;border-radius:5px;border:1px solid #333c41;font-size:10px;letter-spacing:.1em;color:#9aa39f}.vm-playing .vm-state{color:#8fd694;border-color:#3d6b41}.vm-outside{position:relative;height:84px}.vm-sleuth{position:absolute;left:50%;top:6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font:14px var(--serif);color:#cfe0ff}.sleuth{width:44px;height:48px;animation:bob 3.2s ease-in-out infinite}.sleuth-eye{animation:look 5s ease-in-out infinite}@keyframes look{0%,40%,to{transform:translate(0)}50%,80%{transform:translate(-2.5px)}}.vm-collector{position:absolute;right:3%;top:14px;display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border:1px solid #3a4a5e;border-radius:10px;background:#121a24}.vm-collector b{display:block;font:500 14px var(--mono);color:#dfe8f5}.vm-collector small{display:block;font-size:10px;color:#8d9aa8}.vm-collector-n{min-width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#1c2a3c;font:500 20px var(--mono);color:#9cc0ff;font-variant-numeric:tabular-nums}.vm-scene{position:relative;margin:0 12px;height:clamp(270px,calc(100vh - 418px),430px);border:1.5px dashed #46525a;border-radius:12px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 100% 22px,#0f1417}.vm-boundary-label{position:absolute;top:-9px;left:16px;padding:0 8px;background:#0d1114;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7f8b90}.vm-station{position:absolute;transform:translate(-50%,-50%);width:26%;min-height:46px;padding:7px 10px;border:1px solid #2f393e;border-radius:9px;background:#161c20;transition:border-color .2s,background .2s}.vm-station b{display:block;font:500 13px var(--mono);color:#e3e8e4}.vm-station small{display:block;font-size:10px;color:#7f8b90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-station-tmp,.vm-station-log{width:32%}.vm-station.active{border-color:#8fd694;background:#18231c}.vm-station.alert{border-color:#e5625a;background:#2a1716}.vm-log{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:10px;color:#9aa39f}.vm-log span{width:100%}.vm-log code{color:#ff8d86;font:10px var(--mono);transition:opacity .4s}.vm-log code.gone{text-decoration:line-through;opacity:.45;animation:vanish .6s ease-out}@keyframes vanish{0%{opacity:1;background:#e5625a55}}.vm-worker{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;transition-property:left,top;transition-timing-function:cubic-bezier(.3,.9,.3,1);font-size:11px;color:#e3e8e4;white-space:nowrap}.vm-worker small{color:#7f8b90;font-size:10px}.bot{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:38px;height:38px;border-radius:10px;background:#f6f4ee;box-shadow:0 3px #00000059;transition:background .3s}.bot i{width:6px;height:9px;border-radius:3px;background:#111;animation:blink 4.2s infinite}.bot-red{background:#e5484d;box-shadow:0 3px #00000059,0 0 18px #e5484d88}.vm-worker .bot{animation:bob 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.vm-worker.busy .bot{animation:work .35s ease-in-out infinite alternate}@keyframes bob{50%{transform:translateY(-3px)}}@keyframes work{to{transform:translateY(-2px) rotate(-4deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.15)}}.vm-carry{position:absolute;left:100%;top:6px;margin-left:5px;padding:2px 6px;border-radius:5px;background:#e5484d;color:#fff;font:normal 10px var(--mono)}.vm-packet{position:absolute;z-index:3;width:9px;height:9px;margin:-4px;border-radius:50%;background:#9cc0ff;box-shadow:0 0 10px #9cc0ff;left:86%;top:-40px;opacity:0;animation:packet .6s ease-in forwards;pointer-events:none}.vm-packet.red{background:#ff8d86;box-shadow:0 0 10px #ff8d86}@keyframes packet{0%{left:var(--fx);top:var(--fy);opacity:1}85%{opacity:1}to{left:86%;top:-40px;opacity:0}}.vm-foot{display:flex;flex-direction:column;gap:2px;padding:8px 14px 9px}.vm-caption{font-size:14px;color:#e8ece8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-caption b{color:#8fd694}.vm-foot small{font-size:10px;color:#7f8b90;min-height:15px}@media (prefers-reduced-motion: reduce){.bot,.bot i,.sleuth,.sleuth-eye,.vm-packet,.demo-next .next-btn{animation:none!important}.vm-worker{transition:none}}@media (max-width: 900px){.demo-lab{grid-template-columns:1fr}.vm-foot{flex-direction:column;align-items:flex-start}.vm-foot small{max-width:none;text-align:left}.vm-station b{font-size:11px}.vm-collector small{display:none}.vm-sleuth{left:30%}.demo-next{flex-direction:column;align-items:stretch}}.recent-runs button span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.power-meaning{display:flex;justify-content:space-between;gap:12px;margin:-6px 0 14px;font-size:14px;color:#c9cdc7}.power-meaning b{font-weight:600;font-variant-numeric:tabular-nums}.power-meaning .sabotage b{color:#ff8d86}.power-meaning .investigator-allowance b{color:#8db8ff}.demo-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.demo-result .result-item{padding:4px 10px;border-radius:999px;background:#1b232a;border:1px solid #2d3a42;font-size:14px}.demo-result .ran-with{font:12px var(--mono);color:var(--muted);margin-left:4px}.vm-sleuth.away{opacity:.18}.vm-collector.checked{border-color:#4f8ff7;box-shadow:0 0 0 2px #4f8ff755}.vm-worker.checked .bot{box-shadow:0 3px #00000059,0 0 0 2px #4f8ff7}.vm-inv{position:absolute;z-index:3;transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.3,.9,.3,1),top .45s cubic-bezier(.3,.9,.3,1);display:flex;align-items:center;gap:6px;animation:next-in .35s ease-out}.vm-inv .sleuth{width:40px;height:44px}.vm-inv-delegate{display:flex;align-items:center;gap:4px;font-size:11px;color:#cfe0ff;white-space:nowrap}.vm-inv-delegate i{width:18px;height:18px;border-radius:5px;background:#4f8ff7;box-shadow:0 2px #00000059}.workspace-rail .recent-runs{min-height:0;overflow:hidden}.workspace-rail .recent-runs>button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-rail .rail-bottom{flex-shrink:0}@media (min-width: 651px){html,body,#root{height:100%;overflow:clip;overscroll-behavior:none}.app{position:fixed;top:24px;right:28px;bottom:24px;left:28px;width:auto;height:auto;margin:0;display:flex;flex-direction:column;overflow:clip;box-sizing:border-box}.app>.workspace-body{flex:1 1 auto;min-height:0}.workspace-body>.workspace-content{min-height:0;overflow-y:auto}}@media (min-width: 651px) and (max-width: 1150px){.app{top:12px;right:12px;bottom:12px;left:12px}}.inv{display:grid;gap:18px;padding:4px 0 96px;max-width:1120px}.inv-mode{display:inline-block;margin-top:10px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;font:12px/1.5 var(--mono);color:#cfd3cd;background:#ffffff0a}.inv-card,.inv-findings,.inv-reveal,.inv-more{background:#1f2529e0;border:1px solid var(--line);border-radius:18px;padding:20px 24px}.inv-section-head{display:flex;align-items:center;gap:16px;margin:0}.inv-section-head h2{margin:0;font-size:30px;line-height:1.1}.inv-stepper{display:flex;gap:6px;list-style:none;margin:0 auto 0 8px;padding:0;font-size:14px;color:#8f9995}.inv-stepper li{padding:4px 12px;border-radius:999px;white-space:nowrap}.inv-stepper li+li:before{content:"›";margin-right:12px;margin-left:-10px;color:#6f7874}.inv-stepper li.past{color:#b9c4bd}.inv-stepper li.on{color:#1d2226;background:#ebe7e0}.inv-stepper li.on:before{display:none}.inv .statepill{font-size:12px;white-space:nowrap}.inv-skip{white-space:nowrap;font-size:15px;padding:8px 16px;border-radius:999px}.inv-details-link{font-size:13px;color:#a9b0aa;background:none;border:0;padding:4px;text-decoration:underline;text-underline-offset:3px}.inv .investigation-tools{margin:14px 0 0;padding:0;border:0;background:none;display:flex;flex-wrap:wrap;gap:8px;position:static}.inv .investigation-tools .tool-section-label{display:none}.inv .investigation-tools button{font-size:13px;padding:5px 12px;border-radius:999px}.inv-rows{list-style:none;margin:16px 0 0;padding:0;max-height:264px;overflow-y:auto;scroll-behavior:smooth}.inv-rows li{display:flex;align-items:center;gap:14px;padding:10px 4px;font-size:18px;border-top:1px solid #ffffff12;animation:inv-in .26s ease-out}.inv-rows li:first-child{border-top:0}.inv-row-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff10;color:#cfd3cd;font-size:14px}.inv-rows li[data-kind=delegation] .inv-row-icon,.inv-rows li[data-kind=plan] .inv-row-icon,.inv-rows li[data-kind=note] .inv-row-icon{background:#d9ae7333;color:var(--amber)}.inv-row-n{color:#8f9995;font:13px var(--mono)}.inv-waiting,.inv-stopped{color:#b9b6ae}.inv-stopped{color:var(--red)}.inv-spinner{width:18px;height:18px;margin:0 6px;border:2px solid #ffffff30;border-top-color:#ebe7e0;border-radius:50%;animation:inv-spin .9s linear infinite}.inv-summary{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:8px 2px 0;border:0;border-top:1px solid #ffffff12;border-radius:0;background:none;font-size:15px;color:#cfd3cd;text-align:left}.inv-summary-toggle{margin-left:auto;color:#a9b0aa;font-size:13px}.inv-recap{margin-top:16px;display:grid;gap:10px}.inv-lane{display:grid;grid-template-columns:44px 1fr;align-items:center}.inv-lane-name{font:13px var(--mono);color:#a9b0aa}.inv-lane-track{position:relative;height:26px;margin-right:12px;border-radius:13px;background:linear-gradient(#ffffff14,#ffffff14) center / 100% 1px no-repeat}.inv-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#f1eee8}.inv-lane-track .inv-dot{position:absolute;top:7px;margin-left:-6px;opacity:0;animation:inv-pop .3s ease-out forwards}.inv-dot.k-unassigned{background:#ef6f61;box-shadow:0 0 0 4px #ef6f6133}.inv-dot.k-local_record_missing{background:linear-gradient(to top right,transparent 44%,#ef6f61 44%,#ef6f61 56%,transparent 56%);border:1.5px solid #ef6f61}.inv-lane-track .inv-dot.k-local_record_missing{top:-6px;margin-left:4px}.inv-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:4px 0 0 44px;font-size:13px;color:#a9b0aa}.inv-legend span{display:inline-flex;align-items:center;gap:7px}.inv-legend .inv-dot{width:9px;height:9px;box-shadow:none}.inv-recap-label{margin-left:auto;font-size:12px;color:#8f9995}.inv-anchor{scroll-margin-top:12px;display:grid;gap:18px}.inv-findings{display:grid;gap:14px}.inv-count{margin-left:auto;font-size:15px;padding:4px 14px;border-radius:999px}.inv-count.bad{color:#ffd5cf;background:#ef6f6126}.inv-count.ok{color:#cfe6d9;background:#a2c3b126}.inv-problem{border:1px solid #ffffff17;border-radius:14px;background:#ffffff07;padding:16px 18px}.inv-problem.lead{border-color:#ef6f6155;background:#ef6f610d}.inv-problem-head{display:flex;align-items:center;gap:16px}.inv-problem-head>div{flex:1;min-width:0}.inv-problem h3{margin:0;font-size:25px;line-height:1.15}.inv-problem p{margin:4px 0 0;font-size:15px;color:#cfd3cd;overflow-wrap:anywhere}.inv-icon{width:46px;height:46px;flex:none;padding:10px;border-radius:14px;background:#ef6f6122;stroke:#f4a89e;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.inv-view{flex:none;font-size:15px;padding:9px 18px;border-radius:999px;background:#ebe7e0;border-color:#ebe7e0;color:#1d2226;white-space:nowrap}.inv-view:hover:not(:disabled){background:#fff}.inv-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-problem-grid .inv-problem h3{font-size:22px}.inv-problem-grid .inv-problem p{font-size:14px}.inv-gap{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:14px}.inv-gap-time{grid-column:1 / -1;display:flex;gap:12px;align-items:baseline;font:15px var(--mono);color:#f1eee8}.inv-gap-time span{font:13px var(--serif);color:#f4a89e}.inv-gap-side{display:grid;gap:4px;justify-items:start;align-content:start;text-align:left;padding:12px 16px;border-radius:12px;min-width:0}.inv-gap-side:disabled{opacity:1;cursor:default}.inv-gap-head{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a9b0aa}.inv-gap-side b{font:500 24px/1.1 var(--display)}.inv-gap-side.local{border:1px dashed #ef6f6199;background:repeating-linear-gradient(-45deg,#ef6f610f 0 8px,transparent 8px 16px)}.inv-gap-side.local b{color:#f4a89e}.inv-gap-side.collector{border:1px solid #a2c3b188;background:#a2c3b114}.inv-gap-side.collector b{color:#b8d8c6}.inv-gap-line{font-size:12px;color:#e3e0d8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-clean{display:flex;align-items:center;gap:18px;padding:22px;border-radius:14px;background:#a2c3b114;border:1px solid #a2c3b155}.inv-clean>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#a2c3b133;color:#b8d8c6;font-size:28px}.inv-clean h3{margin:0;font-size:28px}.inv-clean p{margin:2px 0 0;color:#cfd3cd}.inv-minors{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;font-size:13px;color:#a9b0aa}.inv-minor summary{cursor:pointer;color:#a9b0aa;font-size:13px}.inv-minor[open]{flex-basis:100%}.inv-minor-row{display:grid;gap:2px;padding:8px 0;border-top:1px solid #ffffff12;color:#cfd3cd}.inv-attribution{margin-left:auto}.inv-attribution b{color:#e3e0d8;font-weight:500}.inv-actionbar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:18px;padding:12px 280px 12px 16px;border:1px solid var(--line);border-radius:16px;background:#171c20f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:64px}.inv-primary{font-size:18px;padding:10px 28px;border-radius:999px}.inv-actionbar .linkish{background:none;border:0;color:#a9b0aa;text-decoration:underline;text-underline-offset:3px;font-size:13px}.inv-locked{color:#b9c4bd;font-size:14px}.inv-reveal{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start;animation:inv-in .4s ease-out}.inv-ring{position:relative;width:180px;height:180px}.inv-ring svg{transform:rotate(-90deg)}.inv-ring circle{fill:none;stroke-width:9}.inv-ring .bg{stroke:#ffffff17}.inv-ring .fg{stroke:#ef6f61;stroke-linecap:round}.inv-ring .fg.ok{stroke:#a2c3b1}.inv-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.inv-ring b{font:500 46px/1 var(--display)}.inv-ring span{color:#a9b0aa;font-size:15px}.inv-reveal-body h2{margin:0;font-size:32px;line-height:1.1}.inv-reveal-body>p{margin:6px 0 0;font-size:15px;color:#cfd3cd}.inv-effects{list-style:none;margin:12px 0 0;padding:0}.inv-effects li{display:grid;grid-template-columns:28px auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid #ffffff12;font-size:16px}.inv-effects li>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:13px;background:#a2c3b133;color:#b8d8c6}.inv-effects li.o-missed>span:first-child{background:#ef6f6133;color:#f4a89e}.inv-effects li.o-unobservable>span:first-child{background:#ffffff14;color:#a9b0aa}.inv-effects b{font-weight:500}.inv-effects .mono{font-size:12px;color:#8f9995;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-effects em{font-style:normal;font-size:13px;color:#b8d8c6}.inv-effects li.o-missed em{color:#f4a89e}.inv-effects li.o-unobservable em{color:#a9b0aa}.inv-who{margin-top:10px!important}.inv-reveal-actions{display:flex;gap:12px;align-items:center;margin:12px 0 8px}.inv-reveal-actions button{border-radius:999px;padding:8px 18px}.inv-more>summary{cursor:pointer;font-size:15px;color:#cfd3cd}.inv-more[open]>summary{margin-bottom:14px}.inv-more>*+*{margin-top:14px}.inv-lab-context{display:grid;gap:2px;font-size:13px;color:#a9b0aa;justify-items:start}.inv .evidence-inspector{position:fixed;top:0;right:0;bottom:0;width:min(600px,48vw);z-index:40;margin:0;overflow:auto;border-radius:18px 0 0 18px;border:1px solid var(--line);background:#171c20;box-shadow:-24px 0 60px #0009;animation:inv-sheet .22s ease-out}@keyframes inv-in{0%{opacity:0;transform:translateY(6px)}}@keyframes inv-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes inv-spin{to{transform:rotate(360deg)}}@keyframes inv-sheet{0%{transform:translate(40px);opacity:0}}@media (prefers-reduced-motion: reduce){.inv *,.inv-lane-track .inv-dot{animation-duration:1ms!important;animation-delay:0s!important;scroll-behavior:auto}}@media (max-width: 900px){.inv-section-head{flex-wrap:wrap}.inv-problem-grid,.inv-gap,.inv-reveal{grid-template-columns:1fr}.inv-problem-head{flex-wrap:wrap}.inv-actionbar{padding-right:16px;bottom:84px}}.inv-ring>div{gap:8px}.inv-problem-grid .inv-problem-head{gap:12px}.inv-problem-grid .inv-problem p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-problem-grid .inv-view{font-size:13px;padding:7px 13px}.inv-problem-grid .inv-icon{width:40px;height:40px;padding:9px}.workspace-content .inv-actionbar,.workspace-content .inv-actionbar[class]{position:static!important;margin:0 0 14px;padding-right:22px}.case-heading [data-testid=case-eyebrow]{display:none}.case-heading:has([data-testid=mode-label]) h1{font-size:clamp(26px,2.6vw,34px);line-height:1.15;margin:0 0 8px}.case-heading:has([data-testid=mode-label]){padding-bottom:12px}.inv-step{display:flex;align-items:center;gap:12px;margin:0;font-size:22px;line-height:1.2}.inv-section-head h2.inv-step{font-size:22px}.inv-step-n{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid #ffffff38;font:600 15px/1 var(--mono);color:#ece8e1;background:#ffffff10}.inv-section-head .inv-skip{margin-left:auto}.inv-section-head .inv-step+.sr-only+.inv-details-link{margin-left:auto}.inv-callstep,.inv-resultstep{display:grid;gap:12px}.inv-callstep{background:#1f2529e0;border:1px solid var(--line);border-radius:18px;padding:20px 24px}.inv-callstep .inv-actionbar{position:static;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0}.inv-attribution{margin:0;font-size:13px;color:#a9b0aa}.inv-deeper{display:grid;gap:18px}.inv-deeper-group{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.inv-deeper-group h3{margin:0;font-size:15px;color:#cfd3cd}.inv-deeper-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inv-deeper-row button{border-radius:999px;padding:6px 16px}.inv-deeper-foot{padding-top:14px;border-top:1px solid var(--line);justify-content:space-between}.xp,.cases-ws{--panel: rgba(18, 22, 24, .72);--panel-2: rgba(255, 255, 255, .045);--ink: #ece8e1;--soft: #a9ada7;--edge: rgba(255, 255, 255, .11);--ok: #8fc7a0;color:var(--ink);font-size:15px}.xp button.linkish,.cases-ws button.linkish{background:none;border:0;padding:0;color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d;cursor:pointer}.cases-ws button.linkish:disabled{color:var(--soft);text-decoration:none;cursor:default}.experiments-workspace{display:block}.xp{display:grid;gap:18px;min-width:0}.xp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.xp-controls label{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:14px}.xp-controls .xp-family{margin-right:auto}.xp-controls select,.xp-controls input{height:38px;padding:0 10px;font-size:15px;border-radius:10px;max-width:250px}.xp-controls input[type=number]{width:76px}.xp-controls button.primary{height:38px;padding:0 18px;font-size:15px;border-radius:10px}.xp-hint{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--soft)}.xp-hint.same,.xp-same{color:var(--ok)}.xp-same{display:inline-flex;align-items:center;gap:6px}.xp-error{margin:0;padding:12px 16px;border-radius:12px;border:1px solid rgba(240,150,120,.5);background:#78281959;color:#ffd9cc;font-size:15px}.xp-tablewrap{border:1px solid var(--edge);border-radius:16px;background:var(--panel);overflow-x:auto}.xp-table{width:100%;border-collapse:collapse;font-size:16px}.xp-table th{text-align:left;font:500 13px var(--serif);letter-spacing:.02em;color:var(--soft);padding:14px 20px;border-bottom:1px solid var(--edge);background:none;white-space:nowrap}.xp-table td{padding:16px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;background:none}.xp-table tbody tr:last-child td{border-bottom:0}.xp-table tbody tr{cursor:pointer}.xp-table tbody tr:hover td,.xp-table tbody tr.current td{background:var(--panel-2)}.xp-table td small{display:block;color:var(--soft);font-size:12px;margin-top:2px}.xp-run{background:none;border:0;padding:0;color:var(--ink);font:500 21px/1.15 var(--display);text-align:left;cursor:pointer}.xp-run:hover{text-decoration:underline}.xp-muted{color:var(--soft)}.xp-score{display:inline-flex;align-items:center;gap:12px}.xp-bar{display:inline-block;width:88px;height:8px;border-radius:99px;background:#f096788c;overflow:hidden}.xp-bar i{display:block;height:100%;background:var(--ok)}.xp-rule,.xp-empty{margin:0;color:var(--soft);font-size:14px}.xp-empty{font-size:17px;padding:28px 0}.xp-details,.cases-more{border-top:1px solid var(--edge);padding-top:12px;margin-top:8px}.xp-details>summary,.cases-more>summary{cursor:pointer;color:var(--soft);font-size:14px;width:max-content}.xp-details[open]>summary,.cases-more[open]>summary{margin-bottom:14px}.xp-details-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px}.xp-details-row label{display:grid;gap:4px;font-size:13px;color:var(--soft)}.xp-details>*+*{margin-top:18px}.cases-ws{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start;min-width:0}.cases-rail{display:grid;gap:8px;min-width:0;max-height:calc(100vh - 190px);overflow-y:auto}.cases-rail h2{font:500 13px var(--serif);letter-spacing:.02em;color:var(--soft);margin:8px 0 0}.cases-rail h2:first-child{margin-top:0}.cases-list,.cases-presets,.cf-tree ul{list-style:none;margin:0;padding:0}.cases-list{display:grid;gap:4px}.cases-list li{display:flex;align-items:center;gap:6px;min-width:0}.cases-list li>button:first-child,.cases-presets li>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer}.cases-list li>button:first-child:hover,.cases-presets li>button:first-child:hover{background:var(--panel-2)}.cases-list li>button.sel,.cases-presets li>button.sel{background:#ffffff14;border-color:var(--edge)}.cases-list b,.cases-presets b{display:block;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-list span,.cases-presets li>button:first-child{min-width:0}.cases-list small,.cases-presets small{display:block;color:var(--soft);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-list .tag{font-size:10px;padding:0 5px}.cases-ws button.open{flex:none;height:30px;padding:0 12px;border-radius:9px;font-size:13px}.cases-ws .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#8a8f8a}.cases-ws .dot.scored{background:var(--ok)}.cases-ws .dot.report_locked{background:#9db8e8}.cases-ws .dot.awaiting_review,.cases-ws .dot.investigating{background:#e6c27a}.cases-ws .dot.failed,.cases-ws .dot.cancelled{background:#e08b76}.cases-empty{margin:0;color:var(--soft);font-size:14px}.cases-empty.big{font-size:17px;padding:28px 0}.cases-main{min-width:0;display:grid;gap:14px}.cf{display:grid;gap:10px;min-width:0}.cf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.cf-title{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--soft);font-size:13px}.cf-title b{font:500 24px/1.1 var(--display);color:var(--ink)}.cf-links{display:flex;gap:18px}.cf-error{margin:0;color:#ffd9cc}.cf-body{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--edge);border-radius:16px;background:var(--panel);overflow:hidden;height:calc(100vh - 300px);min-height:300px}.cf-tree{border-right:1px solid var(--edge);padding:10px 8px;overflow-y:auto;min-width:0}.cf-tree p{margin:6px 8px;color:var(--soft)}.cf-folder{display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--soft);font-size:14px}.cf-tree li.nested{padding-left:18px}.cf-file{width:100%;display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);font:13px/1.35 var(--mono);text-align:left;cursor:pointer}.cf-file svg{flex:none;margin-top:1px;color:var(--soft)}.cf-file:hover:not(:disabled){background:var(--panel-2)}.cf-file.sel{background:#ffffff1a}.cf-file:disabled{color:#7d827d;cursor:not-allowed;opacity:1}.cf-file small{display:block;font:11px/1.3 var(--serif);color:#7d827d;white-space:normal}.cf-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.cf-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 8px 20px;border-bottom:1px solid var(--edge);font-size:13px;color:var(--soft)}.cf-bar button{height:28px;padding:0 12px;border-radius:8px;font-size:12px}.cf-content{grid-row:2;overflow:auto;padding:18px 22px 26px;min-width:0}.cf-content>p{margin:0;color:var(--soft)}.cf-code{margin:0;font:12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:none;border:0;padding:0;color:#d9dcd4}.cf-note{margin:0;font-size:12px;color:var(--soft)}.cases-more-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;font-size:13px;color:var(--soft)}.cases-more-tools label{display:flex;align-items:center;gap:8px}.cases-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px}.cases-presets li{display:flex;align-items:center;gap:6px;min-width:0}.cases-presets li>button:first-child{display:block}.md{font-size:15px;line-height:1.6;max-width:760px}.md>:first-child{margin-top:0}.md h2{font-size:30px;line-height:1.15;margin:0 0 12px}.md h3{font-size:22px;margin:26px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--edge)}.md h4{font-size:18px;margin:20px 0 6px}.md p{margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin:3px 0}.md li.md-task{list-style:none;margin-left:-22px;display:flex;gap:10px;align-items:baseline}.md-box{flex:none;width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.35);display:inline-grid;place-items:center;font:11px/1 var(--mono);transform:translateY(2px)}.md-box.done{background:var(--ok);border-color:var(--ok);color:#14201a}.md-box.doing{border-color:#e6c27a;color:#e6c27a}.md code{font:.86em var(--mono);background:#ffffff14;padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}.md pre{font:12.5px/1.55 var(--mono);background:#00000047;padding:12px 14px;border-radius:10px;overflow-x:auto}.md blockquote{margin:0 0 12px;padding-left:14px;border-left:2px solid var(--edge);color:var(--soft)}.md hr{border:0;border-top:1px solid var(--edge);margin:18px 0}.md-table{overflow-x:auto;margin:0 0 14px}.md table{border-collapse:collapse;font-size:14px;width:100%}.md th,.md td{text-align:left;padding:7px 12px 7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;vertical-align:top}.md th{color:var(--soft);font-weight:500}@media (max-width: 900px){.cases-ws,.cf-body{grid-template-columns:minmax(0,1fr)}.cf-body{height:auto}.cf-tree{border-right:0;border-bottom:1px solid var(--edge)}.cf-content{max-height:60vh}}.xp-table th,.xp-table td{padding-left:16px;padding-right:16px;font-size:15px}.xp-table td:nth-child(1),.xp-table td:nth-child(3),.xp-table td:nth-child(4),.xp-table td:nth-child(5){white-space:nowrap}.xp-table .xp-run{font-size:20px}.xp-bar{width:64px}.xp-table{min-width:0;table-layout:auto}.xp-table td:nth-child(2){white-space:normal;min-width:0}.cf-file.sel,.cf-file.sel:hover:not(:disabled){background:#ffffff1a;transition:none}.lab-experiments.xp table.xp-table{min-width:0}.lab-experiments.xp table.xp-table th:first-child{width:auto}.lab-experiments.xp .xp-table td{vertical-align:middle}.cases-ws{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;max-width:1040px}.cases-section{display:grid;gap:10px;min-width:0}.cases-section h2{margin:0;font:500 18px var(--serif);color:var(--soft)}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.run-row{border:1px solid var(--edge);border-radius:14px;background:var(--panel);overflow:hidden}.run-row.expanded{border-color:#ffffff38}.run-line{display:flex;align-items:stretch}.run-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 170px;align-items:center;gap:18px;padding:14px 18px;background:none;border:0;border-radius:0;color:var(--ink);text-align:left;cursor:pointer}.run-main:hover,.run-main.sel{background:var(--panel-2)}.run-main b{font:500 18px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-settings{color:var(--soft);font:14px var(--mono);white-space:nowrap}.run-model{color:var(--soft);font-size:12px}.run-outcome{min-width:150px;text-align:right;font-size:15px;color:var(--soft);white-space:nowrap}.run-outcome.ok{color:var(--ok)}.run-outcome.warn{color:#e9c37c}.run-outcome.bad{color:#f0a08c}.run-files{flex:none;min-width:92px;border:0;border-left:1px solid var(--edge);border-radius:0;background:none;color:var(--ink);font-size:14px;cursor:pointer}.run-files:hover{background:var(--panel-2)}.run-row .cf{padding:0 12px 12px}.run-row .cf-body{height:min(460px,calc(100vh - 320px))}.cf-refresh{margin:10px 8px 0;font-size:13px!important;color:var(--soft)!important}.cases-more .run-list{margin-top:14px}@media (max-width: 720px){.run-main{grid-template-columns:minmax(0,1fr);gap:4px}.run-outcome{text-align:left}}.xp .xc{margin:0;padding:16px 18px 10px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;--solo: #e2b56f;--spec: #86b6dc}.xp .xc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;margin-bottom:6px}.xp .xc-head h3{margin:0;font-family:var(--display);font-size:22px;font-weight:500;color:var(--ink)}.xp .xc-legend{display:flex;gap:16px;font-size:13px;color:var(--soft)}.xp .xc-legend span{display:inline-flex;align-items:center;gap:6px}.xp .xc-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.xp .xc-dot.solo{background:var(--solo)}.xp .xc-dot.spec{background:var(--spec)}.xp .xc-dot.hollow{border:1.5px solid var(--soft);width:9px;height:9px}.xp .xc-empty{margin:8px 0 10px;color:var(--soft)}.xp .xc-svg{display:block;width:100%;height:auto}.xp .xc-grid{stroke:#ffffff1a;stroke-width:1}.xp .xc-tick{fill:var(--soft);font-size:11px;font-family:var(--mono)}.xp .xc-axis{fill:var(--soft);font-size:12px}.xp .xc-pt{stroke:#0f1214d9;stroke-width:1.5;cursor:pointer}.xp .xc-pt.solo{fill:var(--solo)}.xp .xc-pt.spec{fill:var(--spec)}.xp .xc-pt.hollow{fill:none;stroke-width:1.5}.xp .xc-pt.hollow.solo{stroke:var(--solo)}.xp .xc-pt.hollow.spec{stroke:var(--spec)}.xp .xc-pt:hover{stroke:#fff}.xp .xp-rule{font-size:12px;color:var(--soft);margin:0}
