:root{--bg:#f6f7f9;--surface:#fff;--text:#1c2430;--muted:#6b7686;--border:#e1e5eb;--grid:#eceff3;--accent:#2f5bd3;--good-bg:#e3f4ea;--good:#1e7a46;--mid-bg:#fdf3dc;--mid:#8a5a00;--bad-bg:#fbe5e3;--bad:#b3261e;--del-bg:#fbe5e3;--ins-bg:#dff3e6;--series-1:#2f5bd3;--series-2:#8d6bd6;--series-3:#d0711c;--series-4:#3a9b8f;--series-5:#c2477a;--series-6:#6d7a8a;--sidebar:#fff;--surface-2:#f8f9fb;--hover:#eef1f5;--accent-bg:#e8eefc;--on-accent:#fff;--violet:#6a4fc4;--violet-bg:#efeafd;--shadow:0 1px 2px #1018280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1318;--surface:#1a2028;--text:#e4e8ee;--muted:#8e99a8;--border:#2a323d;--grid:#252c36;--accent:#7f9cf5;--good-bg:#173326;--good:#6fd39b;--mid-bg:#3a2f14;--mid:#f1c065;--bad-bg:#3d1d1b;--bad:#f28b82;--del-bg:#4a2422;--ins-bg:#1d3a2a;--series-1:#7f9cf5;--series-2:#b49cf0;--series-3:#f0a35e;--series-4:#6cc7ba;--series-5:#f08fb5;--series-6:#a3afbe;--sidebar:#141920;--surface-2:#161b22;--hover:#212934;--accent-bg:#1f2a47;--on-accent:#0f1318;--violet:#b49cf0;--violet-bg:#2b2343;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.01em;margin:2px 0 16px;font-size:24px}h2{align-items:center;gap:12px;margin:32px 0 12px;font-size:16px;display:flex}h3{color:var(--muted);margin:0 0 8px;font-size:13px}.muted{color:var(--muted)}.error{color:var(--bad)}.mono{font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px}.strong{font-weight:600}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{white-space:nowrap;align-items:center;gap:10px;padding:16px 12px 12px 16px;font-size:15px;font-weight:700;display:flex}.sidebar .logo{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;display:grid}.icon-button{color:var(--muted);background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;padding:5px;display:grid}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.start-run{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:4px 12px 8px;padding:8px;font-weight:600;display:flex}.start-run:hover{filter:brightness(1.08);text-decoration:none}.sidebar-nav{flex:1;padding:0 8px 12px;overflow-y:auto}.nav-group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:14px 10px 4px;font-size:11px;font-weight:600}.nav-item{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.nav-item svg{color:var(--muted);flex:none}.nav-item:hover{background:var(--hover);text-decoration:none}.nav-item.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-count{text-align:center;background:var(--bad-bg);min-width:20px;color:var(--bad);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.sidebar-foot{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.theme-switch{background:var(--hover);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.theme-switch button{color:var(--muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:12px;display:flex}.theme-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user .label{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.avatar{background:var(--violet-bg);width:30px;height:30px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.shell.collapsed .sidebar .label,.shell.collapsed .nav-group,.shell.collapsed .nav-count,.shell.collapsed .sidebar .logo{display:none}.shell.collapsed .sidebar-brand{justify-content:center;padding:16px 8px 12px}.shell.collapsed .icon-button{margin:0}.shell.collapsed .nav-item{justify-content:center}.shell.collapsed .sidebar-user{flex-direction:column;gap:6px}.shell.collapsed .theme-switch{grid-template-columns:1fr}.shell.collapsed .nav-group+.nav-item,.shell.collapsed .sidebar-nav>div+div{margin-top:8px}.spacer{flex:1}.page{min-width:0;padding:24px 32px 64px}.crumbs{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.shell,.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.shell .sidebar .label,.shell .nav-group,.shell .nav-count,.shell .sidebar .logo{display:none}.page{padding:16px 16px 48px}}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;padding:6px 12px;font-size:13px}button:hover:not(:disabled){background:var(--hover)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}button.link,button.icon-button,.theme-switch button{box-shadow:none}button.link{color:var(--accent);text-align:left;font-size:inherit;background:0 0;border:none;padding:0}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 9px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login form{gap:14px;width:min(420px,100%);display:grid}.login label{gap:4px;display:grid}.login fieldset{border:1px solid var(--border);border-radius:8px;gap:8px;display:grid}.login .radio{align-items:flex-start;gap:8px;display:flex}.login .ms-sign-in{align-items:center;gap:8px;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat{gap:2px;display:grid}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat .value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.stat .value.small{font-size:16px}.stat .sub{font-size:13px}.stat .value.score-high,.stat .value.score-mid,.stat .value.score-low{background:0 0}.stat .value.score-high{color:var(--good)}.stat .value.score-mid{color:var(--mid)}.stat .value.score-low{color:var(--bad)}.filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.filters label{color:var(--muted);gap:2px;font-size:12px;display:grid}.inline{font-size:13px;font-weight:400}.table-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.data th,table.data td{border-bottom:1px solid var(--grid);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;padding:9px 14px}table.data td.num,table.data .pill,table.data .nowrap{white-space:nowrap}table.data td.mono,table.data td .mono{overflow-wrap:anywhere}table.data.compact th,table.data.compact td{padding:7px 12px;font-size:13px}table.data th{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:600}table.data tbody tr:hover>td{background-image:linear-gradient(color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 4%, transparent))}table.data tr:last-child td{border-bottom:none}table.data .num{text-align:right}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}td.reason{overflow-wrap:anywhere;min-width:10rem}.short-window td.reason{min-width:0}.short-window table.data.compact th,.short-window table.data.compact td{padding:6px 8px}td.reason button{white-space:normal}tr.failed-row td{background:var(--bad-bg)}.score-high{background:var(--good-bg)}.score-mid{background:var(--mid-bg)}.score-low{background:var(--bad-bg)}.worse{color:var(--bad);font-weight:600}.better{color:var(--good);font-weight:600}.pill{background:var(--hover);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.completed,.pill.succeeded,.pill.PASS{background:var(--good-bg);color:var(--good)}.pill.partial{background:var(--mid-bg);color:var(--mid)}.pill.failed,.pill.timed_out,.pill.FAIL,.pill.UNMATCHED{background:var(--bad-bg);color:var(--bad)}.pager{align-items:center;gap:8px;margin-top:10px;display:flex}.pager span{flex:1}.failures{margin:0;padding-left:20px}.tabs{gap:4px;display:inline-flex}.tabs button{font-size:13px;font-weight:400}.tabs button.active{border-color:var(--accent);color:var(--accent)}.side-by-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}.side-by-side section{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.side-by-side pre{white-space:pre-wrap;word-break:break-word;max-height:520px;margin:0;font:13px/1.5 system-ui,sans-serif;overflow:auto}.del{background:var(--del-bg);text-decoration:line-through}.ins{background:var(--ins-bg)}.buttons{gap:6px;display:flex}.report-project{margin-top:12px}.report-project h2 a{color:var(--text)}.report-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}.chart{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:10px 6px 0}a.button{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:400;display:inline-block}a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}a.button:hover{background:var(--hover);text-decoration:none}a.button.primary:hover{background:var(--accent);filter:brightness(1.08)}h1.with-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-meta{margin:-10px 0 14px}.notice{background:var(--mid-bg);color:var(--mid);border-radius:8px;padding:8px 12px}.run-form{gap:12px;max-width:980px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px 16px;display:grid}.run-form label,.plan-editor label,.form-grid label{color:var(--muted);gap:4px;font-size:13px;display:grid}.run-form input,.run-form select,.plan-editor input{color:var(--text)}label.check{color:var(--text);align-items:center;gap:8px;display:flex}label.check.inline{margin-right:14px;display:inline-flex}label.wide{margin-top:10px}details.card summary{cursor:pointer;color:var(--muted);margin-bottom:4px}details.card[open] summary{margin-bottom:12px}.picker{gap:8px;display:grid}.run-form select,.settings-panel select,.picker select{min-width:0;max-width:100%}.run-form .form-grid>*,.settings-row>*{min-width:0}.picker-list{gap:4px;max-height:260px;display:grid;overflow:auto}.picker-list label.check.disabled{opacity:.55;cursor:not-allowed}.picker-list.tall{max-height:360px}.model-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.settings-panel{gap:12px;display:grid}.settings-grid{gap:6px;display:grid}.settings-row{border-left:3px solid #0000;border-radius:8px;grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px 14px;padding:6px 8px;display:grid}.settings-row input[type=number]{width:120px}.settings-row.changed{background:var(--mid-bg);border-left-color:var(--mid)}.settings-row>.label{color:var(--muted);font-size:13px}.prompt-text{resize:vertical;width:100%}@media (width<=760px){.settings-row{grid-template-columns:1fr}}.with-history{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.with-history .history-panel{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}@media (width<=1100px){.with-history{grid-template-columns:minmax(0,1fr)}.with-history .history-panel{max-height:none;position:static}}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}h3.with-action,h2.with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filters.inline{margin:0;font-size:13px;font-weight:400}.arm{gap:10px;margin-top:10px;display:grid}.arm-head{align-items:center;gap:8px;display:flex}.arm-head .spacer{flex:1}.arm-label{min-width:220px;font-weight:600}.arm-dot{background:var(--series-1);border-radius:50%;width:10px;height:10px;display:inline-block}.arm-dot.s1{background:var(--series-2)}.arm-dot.s2{background:var(--series-3)}.arm-dot.s3{background:var(--series-4)}.arm-dot.s4{background:var(--series-5)}.arm-dot.s5{background:var(--series-6)}.per-section{gap:6px;max-height:360px;display:grid;overflow:auto}.per-section-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;display:grid}.verdict{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.verdict blockquote{border-left:3px solid var(--border);margin:6px 0;padding-left:10px}.verdict>summary{cursor:pointer}.verdict>summary h3{display:inline}.point-counts .pill{margin-right:4px}.points td:first-child{max-width:380px}.points td[title]:not([title=""]){cursor:help}.verdict .why{margin-top:8px}.verdict .explanation{border-left:3px solid var(--border);margin-top:8px;padding:8px 12px}.verdict .turns li{margin-bottom:10px}.points th.closest,.data th.closest{color:var(--accent)}.points td.cell-present{background:var(--good-bg)}.points td.cell-partial{background:var(--mid-bg)}.points td.cell-missing,.points td.cell-wrong{background:var(--bad-bg)}.points td.cell-unsteady{background:repeating-linear-gradient(135deg, var(--mid-bg) 0 6px, transparent 6px 12px)}.data td.closest{box-shadow:inset 3px 0 0 var(--accent)}.points tr.point-row{cursor:pointer}.points tr.point-row:hover td:first-child{text-decoration:underline}.points .caret{color:var(--muted);width:1em;display:inline-block}.points tr.point-quotes td{background:var(--bg);padding:8px 12px}.points tr.point-quotes div+div{margin-top:4px}q.said{font-style:italic}q.said:before{content:"“"}q.said:after{content:"”"}.why-closest{border-left:3px solid var(--accent);padding-left:10px}.fixes li strong{font-weight:600}.ai-runs .ai-run-line{margin:4px 0}.ai-run-line.failed{border-left:3px solid var(--bad);padding-left:8px}.ai-run-line .checks{margin:4px 0}.ask{border:1px solid var(--border);border-radius:6px;margin:10px 0;padding:8px 12px}.ask.latest{border-left:3px solid var(--accent)}details.ask>summary{cursor:pointer}details.ask[open]>summary{margin-bottom:8px}.ask-head{margin:0 0 6px}.asks-title{margin-top:20px}.earlier-why{margin-top:10px}.earlier-why-item{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.warning-note{background:var(--mid-bg);color:var(--mid);border-radius:6px;padding:8px 12px}.history-panel h3{justify-content:space-between;align-items:center;margin-top:0;display:flex}.history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-list li{border:1px solid var(--border);border-radius:8px;gap:2px;padding:8px;display:grid}.history-list li.selected{border-color:var(--accent)}.section-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.section-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:300px;display:grid;overflow:auto}.estimate .stat .value{font-size:24px}.estimate .buttons{align-items:center;margin-top:12px}.small{font-size:12px}fieldset{border:1px solid var(--border);border-radius:8px;margin:12px 0 0}legend{color:var(--muted);font-size:13px}.plan-editor{gap:4px;max-width:980px;margin-top:12px;display:grid}.plan-editor .buttons{margin-top:12px}.switch{align-items:center;gap:6px;display:inline-flex}.tabs{margin-bottom:14px}.prose p,.prose li{max-width:820px}.prose ol{margin:0;padding-left:20px}.prose li{margin:6px 0}.progress-panel .cards{margin-bottom:12px}.progress-panel .stat.actions .buttons{flex-wrap:wrap;margin-top:4px}.live{background:var(--grid);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:400}.live.live{background:var(--good-bg);color:var(--good)}.live.error{background:var(--bad-bg);color:var(--bad)}.bar{background:var(--grid);border-radius:3px;height:6px;margin:4px 0;overflow:hidden}.bar span{background:var(--accent);height:100%;transition:width .4s;display:block}.bar.warn span{background:var(--mid)}.step{background:var(--grid);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px;display:inline-block}.step.running{background:var(--accent);color:#fff}.step.succeeded{background:var(--good-bg);color:var(--good)}.step.retry_wait,.step.budget_stop{background:var(--mid-bg);color:var(--mid)}.step.failed,.step.timed_out{background:var(--bad-bg);color:var(--bad)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:16px;display:grid}.lane{gap:2px;margin-bottom:10px;font-size:13px;display:grid}.slots{gap:3px;display:flex}.slots i{background:var(--grid);border:1px solid var(--border);border-radius:2px;width:14px;height:10px}.slots i.busy{background:var(--accent);border-color:var(--accent)}.slots i.free{background:var(--surface)}.slots i.off{opacity:.35;border-style:dashed}.log{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:280px;padding:8px 10px;font-size:12px;overflow:auto}.log .line{border-bottom:1px solid var(--grid);padding:2px 0}.log .line.retry{color:var(--mid)}.log .line.failed,.log .line.timed_out,.log .line.lost{color:var(--bad)}@media (width<=760px){.split{grid-template-columns:1fr}.topbar nav{flex-wrap:wrap;gap:10px}.page{padding:16px}.topbar{flex-wrap:wrap;padding:10px 16px}.side-by-side{grid-template-columns:1fr}}.pill.critical,.pill.confirmed,.pill.rejected,.pill.limit_stop{background:var(--bad-bg);color:var(--bad)}.pill.regression,.pill.confirming,.pill.fixing,.pill.experimenting,.pill.not_conclusive,.pill.running,.pill.queued{background:var(--mid-bg);color:var(--mid)}.pill.improvement,.pill.fixed,.pill.merged,.pill.not_confirmed,.pill.approved,.pill.pr_open{background:var(--good-bg);color:var(--good)}.pill+.pill{margin-left:4px}.steps .pill{margin-right:4px}pre.diff,pre.json{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}pre.diff div,pre.json{white-space:pre-wrap;word-break:break-word}blockquote.quote{border-left:3px solid var(--accent);background:var(--bg);margin:8px 0;padding:6px 10px}details.card+details.card{margin-top:10px}details.card summary{cursor:pointer}.review{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}ul.checks{padding-left:0;list-style:none}td.steady{background:var(--good-bg);color:var(--good)}td.wobbly{background:var(--mid-bg);color:var(--mid)}td.jumpy{background:var(--bad-bg);color:var(--bad)}.reliability-grid tbody tr{cursor:pointer}.reliability-grid tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.default-setup{margin:8px 0 12px}.default-setup>summary{cursor:pointer;margin-bottom:6px;font-weight:600}.current-setup tr.changed td{background:var(--mid-bg)}.current-setup s{text-decoration:line-through}.current-setup table.data td{white-space:normal;overflow-wrap:anywhere}.study-progress>summary{cursor:pointer;margin-bottom:8px}.study-progress .tabs{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.study-progress .tab{text-align:left;align-items:center;gap:6px;display:inline-flex}.study-progress .small-bar{width:70px;margin:0;display:inline-block}.study-progress .split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:8px}.short-window{border:1px solid var(--border);border-radius:10px;max-height:240px;overflow:auto}.short-window table.data{margin:0}.short-window table.data thead th{background:var(--surface);position:sticky;top:0}@media (width<=900px){.study-progress .split{grid-template-columns:minmax(0,1fr)}}.arm-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:13px}.section-boxes .section-tools{flex-wrap:wrap;align-items:center}.section-box-list{gap:6px;max-height:560px;margin-top:6px;padding-right:4px;display:grid;overflow:auto}.section-box{border:1px solid var(--border);background:var(--surface);border-radius:10px}.section-box.changed{border-color:var(--mid)}.section-box>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.section-box>summary .title{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.section-box>summary .runs-with{color:var(--text)}.section-box[open]>summary{border-bottom:1px solid var(--border)}.section-fields{padding:8px 10px 12px}.section-box-list{grid-template-columns:minmax(0,1fr)}.section-box{min-width:0}.section-box select,.section-box input:not([type=checkbox]){max-width:100%}.arm-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.arm-tab{text-align:left;border:1px solid var(--border);border-left:5px solid var(--arm-colour);background:var(--surface);border-radius:10px;align-items:center;gap:10px;max-width:340px;padding:8px 12px;font-weight:400;display:flex}.arm-tab .arm-tab-text{min-width:0;display:grid}.arm-tab .arm-tab-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arm-tab.active{border-color:var(--arm-colour);box-shadow:0 0 0 2px color-mix(in srgb, var(--arm-colour) 40%, transparent);background:color-mix(in srgb, var(--arm-colour) 10%, var(--surface))}.arm-letter{background:var(--arm-colour);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.arm.arm-framed{border:2px solid var(--arm-colour);border-top-width:6px}.arm.arm-framed .arm-head{background:color-mix(in srgb, var(--arm-colour) 10%, transparent);border-radius:8px;margin:-4px -4px 8px;padding:6px 8px}.arm.arm-framed .arm-sub{color:var(--arm-colour)}.picker-list.tall{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:2px 14px;max-height:300px}.picker-list.tall label.check{font-size:13px}.run-form{grid-template-columns:minmax(0,1fr)}.run-form>*,.run-form .card{min-width:0}.run-form select{max-width:100%}.section-boxes .section-tools select{max-width:320px}.all-scores{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:12px;display:grid}.mini-chart{border:1px solid var(--border);border-radius:10px;min-width:0;padding:6px 8px}.mini-chart h4{margin:0 0 4px;font-size:13px}.mini-chart .steady,.mini-chart .wobbly,.mini-chart .jumpy{background:0 0}.pill.branch{background:var(--mid-bg);color:var(--mid);font-family:ui-monospace,monospace}button.danger{border-color:var(--bad);color:var(--bad)}button.danger:hover:not(:disabled){background:var(--bad-bg)}.score-charts-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.score-charts-grid h4{margin:0 0 4px;font-size:13px}@media (width<=900px){.score-charts-grid{grid-template-columns:minmax(0,1fr)}}.dash-items{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:12px;display:grid}.dash-card{color:inherit;border-left:5px solid var(--kind-colour);gap:6px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:grid}.dash-card:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--kind-colour) 30%, transparent);transform:translateY(-1px)}.dash-card-head{align-items:center;gap:8px;min-width:0;display:flex}.dash-card-head .strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-card p{margin:0}.dash-kind{color:#fff;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.dash-bar{height:10px}.dash-bar span{background:var(--kind-colour)}.dash-steps{gap:3px;display:grid}.dash-step{grid-template-columns:90px minmax(0,1fr) 54px;align-items:center;gap:8px;display:grid}.dash-step .bar{margin:0}.dash-step .bar span{background:var(--kind-colour)}.dash-open{color:var(--accent);justify-self:end}.dash-note{overflow-wrap:anywhere;margin:2px 0 0}.dash-overview{margin-top:4px}.dash-columns{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.dash-main,.dash-side{min-width:0}.attention{gap:4px;padding:6px 8px 10px;display:grid}.attention-head{justify-content:space-between;align-items:baseline;padding:10px 8px 4px;display:flex}.attention-row{color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.attention-row:hover{background:var(--hover);text-decoration:none}.attention-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention p{margin:2px 8px 6px}.nowrap{white-space:nowrap}table.data.dash-recent td:first-child{white-space:normal;min-width:260px}@media (width<=1100px){.dash-columns{grid-template-columns:minmax(0,1fr)}}.metric-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:12px;display:grid}.metric-tile{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.metric-tile.overall{border-color:var(--accent)}.metric-name{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.metric-value{border-radius:6px;justify-self:start;margin-left:-6px;padding:0 6px;font-size:20px;font-weight:600}.metric-move{font-size:12px}.para-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.para-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.para-row+.para-row{border-top:1px solid var(--grid)}.para-summary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:3.2rem auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;font-size:13px;display:grid}.para-summary:hover{background:var(--hover)}.para-num{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.para-diff{line-height:1.45}.para-chevron{color:var(--muted);transition:transform .15s}.para-row.open .para-chevron{transform:rotate(90deg)}.para-row.same .para-diff{color:var(--muted)}.para-row.open{background:var(--surface-2)}.para-body{padding:4px 14px 14px calc(3.2rem + 26px)}.para-texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.para-texts>div{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.para-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.para-from{border-top:1px dashed var(--grid);margin-top:10px;padding-top:8px}.para-body .callout{margin:12px 0 0}.excerpt{font-style:italic}@media (width<=900px){.para-texts{grid-template-columns:minmax(0,1fr)}.para-body{padding-left:14px}}.pill.para-same{background:var(--good-bg);color:var(--good)}.pill.para-prompt{background:var(--bad-bg);color:var(--bad)}.pill.para-source_missing,.pill.para-setting{background:var(--mid-bg);color:var(--mid)}.pill.para-tagging{color:#5b3a9e;background:#efe7fb}.pill.para-platform{color:#6b5800;background:#fbf3c7}.legend{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.sources-panel{margin:.75rem 0}.sources-panel>summary{cursor:pointer;font-weight:600}h1.with-action .buttons{letter-spacing:0;flex:none;font-size:14px;font-weight:400}.meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;display:flex}.pill.cause{background:var(--violet-bg);color:var(--violet)}.issue-summary{gap:12px;display:grid}.issue-summary .prose{margin:0}.callout{background:var(--accent-bg);border-radius:10px;padding:12px 14px;line-height:1.5}.callout.quiet{background:var(--surface-2);border:1px solid var(--border)}details.card.finding{padding:0;overflow:hidden}details.card.finding>summary{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:14px 18px;display:flex}details.card.finding[open]>summary{border-bottom:1px solid var(--border)}details.card.finding>.prose,details.card.finding>.callout,details.card.finding>.finding-tab,details.card.finding>.review{margin-left:18px;margin-right:18px}details.card.finding>.prose{margin-top:14px}details.card.finding>.review{margin-bottom:16px}details.card.finding+details.card.finding{margin-top:16px}.finding-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:16px 0 0;padding:0 18px;display:flex}.finding-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 12px}.finding-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.finding-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.finding-tab{min-width:0;padding:16px 0 4px}.suite-launch{padding:0;overflow:hidden}.suite-launch>h2,.suite-launch>p{margin-left:18px;margin-right:18px}.suite-launch>h2{margin-top:16px;margin-bottom:2px}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:6px 18px 18px;display:grid}.pick{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid}.pick.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent-bg) 45%, var(--surface))}.pick p{margin:0}.pick-head{cursor:pointer;align-items:center;gap:10px;display:flex}.pick-head svg{color:var(--accent)}.pick-head input{width:18px;height:18px;margin-left:auto}.chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.chip{border:1px solid var(--border);text-align:left;background:var(--surface);color:var(--text);border-radius:8px;gap:1px;padding:6px 9px;font-size:12px;font-weight:400;display:grid}.chip strong{align-items:center;gap:6px;font-size:13px;display:flex}.chip.on{border-color:var(--accent);background:var(--accent-bg)}.chip.on strong:before{content:"✓";color:var(--accent)}.chip.static{cursor:default}.facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.launch{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 18px;font-size:13px;display:flex}.launch .est{text-align:right;margin-left:auto}.launch .est strong{font-size:15px}.filters.refs{background:var(--surface-2);margin:0;padding:0 18px 14px}.sparkline polyline{fill:none;stroke:var(--accent);stroke-width:1.6px}.sparkline circle{fill:var(--accent)}.suite-history-head{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.suite-history-head h2{margin:0}.card .suite-history-head{margin-top:0;margin-bottom:10px}.suite-plan{margin-top:28px}.plan-form{gap:10px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:2px;padding:10px 12px;display:grid}.tile .k{color:var(--muted);font-size:12px}.tile .v{border-radius:6px;justify-self:start;margin-left:-6px;padding:0 6px;font-size:22px;font-weight:700}.tile .v.small{margin:2px 0;padding:0;font-size:13px}.tile .s{font-size:12px}.s-good{background:var(--good-bg);color:var(--good)}.s-mid{background:var(--mid-bg);color:var(--mid)}.s-bad{background:var(--bad-bg);color:var(--bad)}.suite-tiles{margin:16px 0}.suite-lives{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.suite-live{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.suite-live-head{align-items:center;gap:8px;display:flex}.suite-live-head .pill{margin-left:auto}.suite-live-note{overflow-wrap:anywhere}.suite-prog{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.suite-prog>span{background:var(--accent);height:100%;transition:width .4s;display:block}.suite-prog.done>span{background:var(--good)}pre.log{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;font-family:ui-monospace,Consolas,monospace}.suite-results{margin-top:8px;padding:0;overflow:hidden}.suite-results .finding-tabs{padding:0 18px}.suite-results .finding-tabs button{align-items:center;gap:6px;display:inline-flex}.suite-switch{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:12px 18px 0}.suite-pane{gap:14px;min-width:0;padding:16px 18px 18px;display:grid}.suite-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.suite-toolbar>:first-child{margin-right:auto}.suite-row-summary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto auto 16px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:grid}.suite-row-summary:hover{background:var(--hover)}.suite-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.suite-row-body{gap:10px;padding:4px 14px 14px;display:grid}.suite-row-body p{margin:0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.agent-grid{align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:grid}.agent-grid-head{background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--grid);font-weight:600}.agent-grid-head>span:not(:first-child){text-align:center;overflow-wrap:anywhere}.agent-grid-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px}.agent-grid-row:hover{background:var(--hover)}.agent-grid-row .cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 0}.eval-comments{gap:6px;display:grid}.eval-comment{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 10px;display:grid}.citation{border-bottom:1px dashed var(--grid);gap:8px;padding-bottom:10px;display:grid}.citation:last-of-type{border-bottom:0}.citation .checks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-group h3{margin:4px 0 6px;font-size:13px}.file-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.file-row+.file-row{margin-top:6px}.file-name{overflow-wrap:anywhere;font-size:13px}.file-icon{text-transform:uppercase;text-align:center;background:var(--hover);color:var(--muted);border-radius:6px;padding:3px 0;font-size:10px;font-weight:700}.file-icon.x{background:var(--good-bg);color:var(--good)}.file-icon.j{background:var(--mid-bg);color:var(--mid)}.file-icon.m{background:var(--violet-bg);color:var(--violet)}.suite-failed{gap:8px;margin-top:12px;display:grid}.pill.cancelled{background:var(--hover);color:var(--muted)}@media (width<=1100px){.picks,.eval-comment{grid-template-columns:minmax(0,1fr)}}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px;display:flex}.card-head h2{align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.card-head>:last-child{margin-left:auto}.combined-pick{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;margin:16px 0 20px;display:grid}.combined-pick>.card{padding:0 0 14px;overflow:hidden}.combined-pick>.card>p{margin:10px 18px 0}.org-group{border:1px solid var(--border);border-radius:12px;margin:14px 14px 0;overflow:hidden}.org-head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.org-head svg{color:var(--muted)}.org-head .muted{margin-left:auto;font-weight:400}.project-row{grid-template-columns:20px minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;align-items:center;gap:10px 12px;padding:10px 14px;font-size:13px;display:grid}.project-row+.project-row{border-top:1px solid var(--border)}.project-row.on{background:color-mix(in srgb, var(--accent-bg) 35%, var(--surface))}.project-row.off{opacity:.6}.project-row .name{overflow-wrap:anywhere;min-width:0;display:grid}.project-row .wide{grid-column:span 3}.project-row select{width:100%;min-width:0;font-size:12px}.project-row .est-cell{text-align:right;white-space:nowrap}.vchips{flex-wrap:wrap;gap:6px;display:flex}.vchip{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;box-shadow:none;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:500}.vchip.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.vchip.on:before{content:"✓ "}.suite-row{cursor:pointer;grid-template-columns:20px 150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.suite-row+.suite-row{border-top:1px solid var(--border)}.suite-row strong{align-items:center;gap:8px;display:inline-flex}.suite-row strong svg{color:var(--accent)}.suite-row>.muted:last-child{text-align:right}.launch input.budget{width:90px}.launch-note{background:var(--surface-2);margin:0;padding:0 18px 12px}section.card:has(>.launch){padding:0;overflow:hidden}section.card>.launch:first-child{border-top:0}.parts{display:grid}.part{color:var(--text);grid-template-columns:28px minmax(0,1fr) minmax(160px,260px) 100px 70px 16px;align-items:center;gap:14px;padding:11px 18px;font-size:13px;text-decoration:none;display:grid}.part:hover{background:var(--hover);text-decoration:none}.part+.part{border-top:1px solid var(--border)}.part-icon{color:var(--muted);display:flex}.part-progress{gap:4px;display:grid}.suite-prog.failed>span{background:var(--bad)}.files-note{padding-bottom:0}.day-files{margin:20px 0;padding:0;overflow:hidden}.file-tree{display:grid}.ft-bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ft-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ft-actions button{align-items:center;gap:6px;display:inline-flex}button.quick{border:1px dashed var(--border);box-shadow:none;color:var(--text);background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}button.quick:hover:not(:disabled){background:var(--hover)}.ft-rows{padding:6px 0 8px;font-size:13px}.ft-row{grid-template-columns:16px 16px 18px minmax(0,1fr) 80px 28px;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px;padding-right:18px;display:grid}.ft-row:hover{background:var(--hover)}.ft-row input{width:15px;height:15px;margin:0}.ft-caret button,.ft-dl button{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;display:flex}.ft-caret svg{transition:transform .12s}.ft-caret svg.closed{transform:rotate(-90deg)}.ft-dl button:hover{color:var(--accent)}.ft-name{overflow-wrap:anywhere;cursor:default}.ft-row[aria-expanded] .ft-name{cursor:pointer}.ft-count{margin-left:6px;font-size:11px}.ft-size{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ft-size.heavy{color:var(--mid);font-weight:600}.ft-folder{color:#c99a2e}.ft-xlsx{color:var(--good)}.ft-json{color:var(--mid)}.ft-md{color:var(--violet)}.ft-html{color:var(--bad)}.ft-log{color:var(--muted)}.ft-note{margin:0;padding:0 18px 14px}.ft-empty{margin:0;padding:14px 18px}@media (width<=1100px){.combined-pick{grid-template-columns:minmax(0,1fr)}.project-row{grid-template-columns:20px minmax(0,1fr)}.project-row .wide{grid-column:auto}.part{grid-template-columns:28px minmax(0,1fr) 90px 16px}.part-progress,.part>.num{display:none}.ft-row{grid-template-columns:16px 16px 18px minmax(0,1fr) 64px 24px}}.project-others{border-top:1px solid var(--border);background:var(--surface-2);gap:4px;padding:9px 14px;display:grid}.project-others-list{color:var(--muted);overflow-wrap:anywhere}.section-explain{gap:8px;margin:16px 0;display:grid}.section-explain h2{margin:0}.section-explain .row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.investigation{gap:8px;display:grid}.investigation-task{overflow-wrap:anywhere;margin:0}.investigation-stages{counter-reset:stage;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.investigation-stages li{counter-increment:stage;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.investigation-stages li:before{content:counter(stage) ". "}.investigation-stages li.reached{border-color:var(--accent);color:var(--text)}.investigation-block{border-left:2px solid var(--border);padding-left:10px}.investigation-block ul{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.investigation-block li{overflow-wrap:anywhere}.sparkline .dot{fill:var(--accent);opacity:.35;cursor:default}.sparkline .dot:hover{opacity:1}.para-tools{align-items:center;gap:8px;display:flex}.paragraph-table td{vertical-align:top;min-width:7rem}.paragraph-table td:first-child{min-width:0}.paragraph-table td:nth-child(2),.paragraph-table td:nth-child(4){min-width:16rem}.paragraph-table td:nth-child(5),.paragraph-table td:nth-child(8){min-width:12rem}.paragraph-table tr.same td{color:var(--muted)}.nav-count.live{background:var(--accent-bg);color:var(--accent);animation:2s ease-in-out infinite ai-glow}@keyframes ai-glow{50%{box-shadow:0 0 0 3px var(--accent-bg)}}.ai-live-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}@media (width<=760px){.ai-live-list{grid-template-columns:minmax(0,1fr)}}.ai-live{border-left:4px solid var(--accent);gap:8px;display:grid}.ai-live.highlight,.card.highlight{box-shadow:0 0 0 2px var(--accent)}.ai-live-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-live-head a{margin-left:auto}.ai-live-step{overflow-wrap:anywhere}.pulse{vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.2s ease-in-out infinite ai-pulse;display:inline-block}@keyframes ai-pulse{50%{opacity:.25}}.investigation-stages li.current{background:var(--accent-bg);color:var(--accent);font-weight:600}.ai-running-value{color:var(--accent)}tr.highlight td{background:var(--accent-bg)}.ai-spend{margin-top:28px}.ai-spend>summary{cursor:pointer}.ai-spend>summary h2{margin:0;display:inline}@media (prefers-reduced-motion:reduce){.nav-count.live,.pulse{animation:none}}.ai-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-filters label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.explain-fix{gap:8px;display:grid}.workflow-step{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.step-head{align-items:center;gap:8px;display:flex}.step-head h3{margin:0}.step-head a{margin-left:auto}.step-num{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.fix-run,.proposal{gap:8px;display:grid}.proposal h4{margin:0}.proposal-edit{gap:4px;display:grid}.proposal-edit pre.diff{white-space:pre-wrap;max-height:320px;overflow:auto}.explain-fix-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.explain-fix-head h3,.explain-fix p,.explain-fix ul{margin:0}.explain-fix-ask{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.arm-prompts{gap:8px;display:grid}.arm-prompts>p{margin:0}.arm-prompts>.section-menu{justify-self:start}.prompt-edit{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;min-width:0;padding:8px 10px;display:grid}.prompt-edit.changed{border-color:var(--mid)}.prompt-preview{text-align:left;width:100%;font:inherit;color:var(--muted);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px dashed var(--border);cursor:pointer;border-radius:8px;max-height:5.6em;padding:6px 10px;font-size:13px;font-weight:400;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.prompt-preview:hover{border-color:var(--mid);color:var(--text)}.prompt-read{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:8px;max-height:460px;padding:8px 10px;font-size:13px;line-height:1.5;overflow:auto}.prompt-edit-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-edit-head .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.prompt-edit-head .tabs{margin:0}.prompt-edit textarea.prompt-text{min-height:280px;font-size:12.5px;line-height:1.45}pre.prompt-diff{max-height:460px;margin:0;overflow:auto}pre.prompt-diff .same{color:var(--muted)}pre.prompt-diff .fold{color:var(--muted);padding:2px 0;font-style:italic}.study-prompts{margin:8px 0 12px}.study-prompts>summary{cursor:pointer;font-size:13px}.study-prompts .prompt-edit{margin-top:8px}.section-menu{max-width:100%;display:inline-block;position:relative}.section-menu-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;width:min(440px,86vw);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000040}.section-menu-panel input{width:100%}.section-menu-list{gap:2px;max-height:240px;display:grid;overflow:auto}.section-menu-list button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;min-width:0;padding:5px 8px;font-weight:400;display:flex}.section-menu-list button:hover,.section-menu-list button:focus-visible{background:var(--surface-2)}.section-menu-list button .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-menu-list p{margin:4px 8px}.edited-files{gap:10px;display:grid}.edited-file{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;min-width:0;padding:8px 10px;display:grid}.edited-file-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edited-file-head .file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.edited-file-whole{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:8px;max-height:460px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.copy-button.copied{border-color:var(--good,var(--mid))}.checks li.warning{color:var(--warning,var(--muted))}.save-fix{align-items:center;gap:6px;margin-left:4px;display:inline-flex}
