:root{color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#17211d;--muted:#647069;--line:#d4dad6;--line-strong:#bcc6c0;--surface:#fff;--surface-subtle:#f7f9f8;--sidebar:#16211d;--accent:#087f63;--accent-dark:#05634d;--accent-soft:#dff3eb;--warning:#9b5a00;--warning-soft:#fff1d6;--danger:#a53b35;--danger-soft:#fde9e7;--text-increase:1px;background:#eef1ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-text-size=standard]{--text-increase:0px}html[data-text-size=comfortable]{--text-increase:1px}html[data-text-size=large]{--text-increase:2px}.literature-workspace{min-width:0}.literature-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.literature-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px 16px;display:flex}.literature-metrics>div:last-child{border-right:0}.literature-metrics span{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase}.literature-metrics strong{font-size:calc(21px + var(--text-increase))}.literature-layout{grid-template-columns:minmax(250px,32%) minmax(0,1fr);min-height:520px;display:grid}.literature-list-panel{border-right:1px solid var(--line);background:#f5f7f6;min-width:0}.literature-filter{margin:12px}.literature-filter button{flex:1}.literature-scope-filter{margin:12px 12px 0}.literature-scope-filter button{flex:1}.literature-scope-notice{color:var(--muted);font-size:calc(10px + var(--text-increase));margin:9px 12px 12px;line-height:1.4}.literature-document-list{border-top:1px solid var(--line)}.literature-document-item{width:100%;min-width:0;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex}.literature-document-item:hover{background:#edf3f0}.literature-document-item.is-selected{border-left-color:var(--accent);background:#fff}.literature-document-item>span{flex-wrap:wrap;gap:5px;display:flex}.literature-document-item em{color:#3c5e53;font-size:calc(8px + var(--text-increase));text-transform:uppercase;background:#e5eeea;border-radius:2px;padding:2px 5px;font-style:normal;font-weight:800}.literature-document-item strong{max-width:100%;font-size:calc(11px + var(--text-increase));overflow-wrap:anywhere;line-height:1.4}.literature-document-item small{max-width:100%;color:var(--muted);font-size:calc(9px + var(--text-increase));overflow-wrap:anywhere}.source-status.status-failed{color:#94382e;background:#f8e6e2}.source-status.status-ocr-required{color:#7c5918;background:#fbf0d5}.literature-review-panel{min-width:0;padding:18px}.literature-document-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid}.literature-document-heading>div:first-child{min-width:0}.literature-document-heading h3{font-size:calc(17px + var(--text-increase));margin:7px 0 4px;line-height:1.35}.literature-document-heading p{color:var(--muted);font-size:calc(10px + var(--text-increase));margin:0}.literature-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.literature-actions .button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.literature-reference-notice{color:#34584d;font-size:calc(10px + var(--text-increase));background:#f0f6f3;border-left:2px solid #78a696;align-items:center;gap:9px;margin:12px 0;padding:9px 10px;line-height:1.45;display:flex}.literature-reference-notice.is-warning{color:#755315;background:#fff8e8;border-left-color:#d8ad48}.literature-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.literature-search-form label{min-width:0;color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;gap:5px;font-weight:800;display:grid}.literature-search-form input{width:100%;min-width:0}.literature-search-results{border-top:1px solid var(--line);gap:0;margin-top:14px;display:grid}.literature-search-results article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.literature-search-results article>p{font-size:calc(10px + var(--text-increase));margin:0;line-height:1.55}.literature-page-number{border:1px solid var(--line);background:#eef3f0;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.literature-page-number span,.literature-page-number small{color:var(--muted);font-size:calc(8px + var(--text-increase));text-transform:uppercase}.literature-page-number strong{font-size:calc(18px + var(--text-increase))}.literature-dialog{width:min(620px,100%)}.literature-dialog.is-wide{width:min(1120px,100%);height:min(850px,100vh - 40px)}.literature-pdf-frame{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:calc(100% - 71px);padding:12px;display:grid}.literature-pdf-frame iframe{border:1px solid var(--line);background:#eef1ef;width:100%;height:100%;min-height:590px}.literature-pdf-frame .button{justify-self:end}.candidate-preview-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.candidate-preview-dialog .dialog-heading h2{overflow-wrap:anywhere;max-width:760px}.candidate-preview-meta{color:var(--muted);font-size:calc(10px + var(--text-increase));flex-wrap:wrap;gap:8px 14px;padding:0 14px 10px;display:flex}.candidate-preview-frame{height:auto;min-height:0;padding-top:0}.candidate-preview-frame iframe{min-height:0}.candidate-preview-fallback{color:#40534a;text-align:center;border:1px solid var(--line);background:#f4f7f5;align-content:center;justify-items:center;gap:9px;min-height:260px;padding:24px;display:grid}.candidate-preview-fallback strong{max-width:620px;font-size:calc(14px + var(--text-increase))}.candidate-preview-fallback span{max-width:620px;color:var(--muted);font-size:calc(11px + var(--text-increase));line-height:1.5}.candidate-preview-footer{color:var(--muted);font-size:calc(10px + var(--text-increase));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 14px;display:flex}.candidate-preview-footer span{min-width:0}.literature-evidence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evidence-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);height:auto}.evidence-filter button{white-space:normal;min-width:0;min-height:26px;line-height:1.15}.evidence-workspace .evidence-filter{height:auto}.evidence-list{display:grid}.evidence-record{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) 76px;gap:16px;padding:17px;display:grid}.evidence-record:first-child{border-top:0}.evidence-type{color:#28574a;font-size:calc(9px + var(--text-increase));text-align:center;text-transform:uppercase;background:#e4f0eb;border-radius:3px;align-self:start;padding:5px 7px;font-weight:800}.evidence-type.type-failure{color:#8c362e;background:#f8e5e2}.evidence-type.type-unknown{color:#725517;background:#f9eed5}.evidence-record-body{min-width:0}.evidence-record-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-record-body h3{font-size:calc(14px + var(--text-increase));margin:0 0 4px}.evidence-record-body header span{color:var(--muted);font-size:calc(10px + var(--text-increase))}.evidence-record-body code{color:#67746d;font-size:calc(8px + var(--text-increase));overflow-wrap:anywhere}.evidence-record-body>p{font-size:calc(11px + var(--text-increase));margin:10px 0;line-height:1.55}.evidence-provenance{flex-wrap:wrap;gap:6px;display:flex}.evidence-provenance span{color:#52635b;font-size:calc(8px + var(--text-increase));background:#f1f4f2;border:1px solid #e0e6e2;padding:3px 6px}.evidence-provenance span:first-child,.evidence-provenance span:last-child{display:none}.evidence-reference-state{color:#28584b;background:#f1f7f4;border-left:2px solid #79a999;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;display:flex}.evidence-reference-state.is-unused{color:#6d5b2a;background:#fcf7e9;border-left-color:#d3b55b}.evidence-reference-state span{gap:2px;display:grid}.evidence-reference-state strong{font-size:calc(9px + var(--text-increase))}.evidence-reference-state small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.evidence-record>aside{flex-direction:column;align-items:center;gap:3px;display:flex}.evidence-record>aside>strong{font-size:calc(20px + var(--text-increase))}.evidence-record>aside>small{color:var(--muted);font-size:calc(8px + var(--text-increase));text-transform:uppercase}.evidence-record>aside .icon-button{margin-top:auto}.evidence-dialog{width:min(680px,100%)}.evidence-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hypothesis-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hypothesis-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:12px 16px;display:flex}.hypothesis-summary>div:last-child{border-right:0}.hypothesis-summary span{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase}.hypothesis-summary strong{font-size:calc(21px + var(--text-increase))}.hypothesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hypothesis-record{border:1px solid var(--line);background:#fff;border-top:3px solid #78a595;min-width:0;padding:16px}.hypothesis-record.status-leading{border-top-color:#078065}.hypothesis-record.status-weakened{border-top-color:#c79236}.hypothesis-record.status-retired{opacity:.75;border-top-color:#9ca69f}.hypothesis-record>header,.hypothesis-record>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hypothesis-record code{color:var(--muted);font-size:calc(8px + var(--text-increase))}.hypothesis-record h2{font-size:calc(16px + var(--text-increase));margin:13px 0 7px}.hypothesis-record>p{min-height:52px;font-size:calc(11px + var(--text-increase));margin:0;line-height:1.55}.hypothesis-confidence{color:var(--muted);font-size:calc(9px + var(--text-increase));grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:14px;display:grid}.hypothesis-confidence>div{background:#e3e9e6;grid-column:1/-1;height:5px;overflow:hidden}.hypothesis-confidence i{background:var(--accent);height:100%;display:block}.hypothesis-balance{color:#496259;font-size:calc(9px + var(--text-increase));gap:12px;margin:10px 0;display:flex}.hypothesis-evidence-list{gap:4px;min-height:28px;display:grid}.hypothesis-evidence-list>div{font-size:calc(9px + var(--text-increase));background:#f3f6f4;align-items:center;gap:8px;padding:5px 7px;display:flex}.hypothesis-evidence-list>div span{color:#21705b;font-size:calc(8px + var(--text-increase));text-transform:uppercase;font-weight:800}.hypothesis-evidence-list>div.relation-opposing span{color:#9a4438}.hypothesis-evidence-list>small{color:var(--muted);font-size:calc(9px + var(--text-increase))}.hypothesis-record>footer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hypothesis-record>footer>span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.hypothesis-dialog{width:min(680px,100%)}.hypothesis-dialog.is-wide{width:min(1050px,100%)}.hypothesis-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hypothesis-history-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hypothesis-history-columns section>h3{font-size:calc(13px + var(--text-increase));margin:0 0 8px}.hypothesis-history-columns section>div{gap:8px;display:grid}.hypothesis-history-columns article{background:#f6f8f7;border-left:2px solid #86a99c;padding:10px}.hypothesis-history-columns article.relation-opposing{border-left-color:#bf756b}.hypothesis-history-columns article header{justify-content:space-between;gap:10px;display:flex}.hypothesis-history-columns article h4{font-size:calc(11px + var(--text-increase));margin:7px 0 4px}.hypothesis-history-columns article p{font-size:calc(9px + var(--text-increase));margin:4px 0;line-height:1.5}.hypothesis-history-columns article span,.hypothesis-history-columns article small,.hypothesis-history-columns article time{color:var(--muted);font-size:calc(8px + var(--text-increase));display:block}.reaction-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reaction-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:12px 16px;display:flex}.reaction-summary>div:last-child{border-right:0}.reaction-summary span{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase}.reaction-summary strong{font-size:calc(21px + var(--text-increase))}.reaction-list{gap:12px;display:grid}.reaction-record-v2{border:1px solid var(--line);background:#fff;min-width:0;padding:17px}.reaction-record-v2>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reaction-record-v2 code{overflow-wrap:anywhere}.reaction-record-v2 header code{color:var(--muted);font-size:calc(10px + var(--text-increase));line-height:1.4}.reaction-record-v2 h2{font-size:calc(16px + var(--text-increase));margin:6px 0 0}.reaction-structure{background:#f4f7f5;gap:5px;margin-top:13px;padding:10px;display:grid}.reaction-structure span{color:var(--muted);font-size:calc(10px + var(--text-increase));text-transform:uppercase;line-height:1.4}.reaction-structure code{font-size:calc(11px + var(--text-increase));line-height:1.45}.reaction-structure strong{color:var(--danger);font-size:calc(11px + var(--text-increase));line-height:1.45}.reaction-component-groups{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.reaction-component-groups>div{border:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.reaction-component-groups>div>span{width:100%;color:var(--muted);font-size:calc(10px + var(--text-increase));text-transform:uppercase;line-height:1.4}.reaction-component-groups em{font-size:calc(11px + var(--text-increase));background:#edf3f0;gap:5px;padding:5px 7px;font-style:normal;line-height:1.35;display:flex}.reaction-meta{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.reaction-meta span{color:#506158;font-size:calc(10px + var(--text-increase));background:#f1f4f2;border:1px solid #e0e5e2;padding:4px 7px;line-height:1.35}.reaction-record-v2 details{border-top:1px solid var(--line)}.reaction-record-v2 summary{color:#2c5e50;font-size:calc(11px + var(--text-increase));cursor:pointer;padding-top:10px;font-weight:800;line-height:1.4}.reaction-encoding-list{margin-top:8px;display:grid}.reaction-encoding-list>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) minmax(180px,auto);align-items:start;gap:12px;padding:11px 0;display:grid}.reaction-encoding-list span{flex-wrap:wrap;gap:5px;display:flex}.reaction-encoding-list span:first-child{display:grid}.reaction-encoding-list strong{font-size:calc(11px + var(--text-increase));line-height:1.4}.reaction-encoding-list small,.reaction-encoding-list em{color:var(--muted);font-size:calc(10px + var(--text-increase));font-style:normal;line-height:1.45}.reaction-encoding-list code{font-size:calc(10px + var(--text-increase));line-height:1.45}.reaction-encoding-list .encoding-error{color:var(--danger)}.record-status.encoding-invalid{color:#8c352e;background:#f8e5e2}.record-status.encoding-validated{color:#18654f;background:#e1f2eb}.reaction-dialog-v2{width:min(1080px,100%)}.reaction-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reaction-condition-grid-v2{grid-template-columns:repeat(3,1fr)}.reaction-component-editor-v2{border:1px solid var(--line)}.reaction-component-editor-v2>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.reaction-component-editor-v2 h3{font-size:calc(12px + var(--text-increase));margin:0}.reaction-component-editor-v2 p{color:var(--muted);font-size:calc(8px + var(--text-increase));margin:2px 0 0}.reaction-component-rows-v2{display:grid}.reaction-component-rows-v2>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(110px,.8fr) minmax(160px,1.5fr) 80px 64px 70px 32px;gap:6px;padding:8px;display:grid}.reaction-component-rows-v2 input,.reaction-component-rows-v2 select{min-width:0;height:32px;padding:0 7px}.is-disabled{pointer-events:none;opacity:.5}.modeling-config-grid{grid-template-columns:1.4fr .8fr 1fr .7fr;gap:12px;display:grid}.modeling-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.modeling-actions .researcher-confirmation{flex:320px}.modeling-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modeling-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:12px 16px;display:flex}.modeling-metrics>div:last-child{border-right:0}.modeling-metrics span{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase}.modeling-metrics strong{font-size:calc(17px + var(--text-increase));overflow-wrap:anywhere}.modeling-dataset-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.modeling-row-list{display:grid}.modeling-row-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px;gap:6px 12px;padding:10px 0;display:grid}.modeling-row-list article:first-child{border-top:0}.modeling-row-list article>div{gap:3px;display:grid}.modeling-row-list article strong{font-size:calc(10px + var(--text-increase))}.modeling-row-list article small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.modeling-row-list article>span{color:#23634f;font-size:calc(8px + var(--text-increase));text-align:center;text-transform:uppercase;background:#e7f2ed;align-self:start;padding:3px 5px;font-weight:800}.modeling-row-list article.is-excluded>span{color:#8a4037;background:#f7e7e4}.modeling-row-list article p{color:var(--muted);font-size:calc(8px + var(--text-increase));grid-column:1/-1;margin:0;line-height:1.45}.modeling-snapshot-list{gap:8px;display:grid}.modeling-snapshot-list article{border:1px solid var(--line);padding:10px}.modeling-snapshot-list article.is-selected{background:#f0f7f4;border-color:#68a18e}.modeling-snapshot-list h3{font-size:calc(11px + var(--text-increase));margin:0 0 5px}.modeling-snapshot-list p{color:var(--muted);font-size:calc(8px + var(--text-increase));margin:0}.modeling-snapshot-list article>span{font-size:calc(8px + var(--text-increase));margin:7px 0;display:block}.baseline-config-grid{grid-template-columns:1.25fr 1fr 1.25fr .7fr .7fr auto;align-items:end;gap:10px;display:grid}.baseline-readiness{border:1px solid var(--line);margin-top:12px}.baseline-readiness>header{background:#f1f6f3;justify-content:space-between;gap:10px;padding:10px;display:flex}.baseline-readiness.is-blocked>header{background:#fff6e6}.baseline-readiness header strong{font-size:calc(10px + var(--text-increase))}.baseline-readiness header span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.baseline-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-readiness article{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px;display:grid}.baseline-readiness article:nth-child(2n){border-right:0}.baseline-readiness article>span{color:#fff;width:24px;height:24px;font-size:calc(8px + var(--text-increase));background:#15805f;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.baseline-readiness article.is-failed>span{background:#b35645}.baseline-readiness article div{gap:2px;display:grid}.baseline-readiness article strong{font-size:calc(9px + var(--text-increase))}.baseline-readiness article small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.baseline-readiness>p{color:#755718;font-size:calc(8px + var(--text-increase));background:#fff9eb;margin:0;padding:7px 10px}.baseline-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;margin-top:14px;display:grid}.baseline-review-layout>section{border:1px solid var(--line);min-width:0;padding:12px}.baseline-review-layout h3{font-size:calc(12px + var(--text-increase));margin:0 0 9px}.baseline-run-list{gap:7px;display:grid}.baseline-run-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:3px;gap:3px;padding:9px;display:grid}.baseline-run-list button.is-selected{background:#edf7f3;border-color:#64a08b}.baseline-run-list strong{font-size:calc(9px + var(--text-increase))}.baseline-run-list span,.baseline-run-list small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.baseline-run-detail>header{justify-content:space-between;gap:10px;display:flex}.baseline-run-detail>header div{gap:3px;display:grid}.baseline-run-detail>header strong{font-size:calc(11px + var(--text-increase))}.baseline-run-detail>header span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.baseline-metric-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.baseline-metric-grid>span{border-right:1px solid var(--line);gap:3px;padding:9px;display:grid}.baseline-metric-grid>span:last-child{border-right:0}.baseline-metric-grid small{color:var(--muted);font-size:calc(7px + var(--text-increase));text-transform:uppercase}.baseline-metric-grid strong{font-size:calc(14px + var(--text-increase))}.baseline-diagnostic{background:#f2f6f4;gap:3px;margin-top:9px;padding:8px;display:grid}.baseline-diagnostic strong{font-size:calc(8px + var(--text-increase));text-transform:uppercase}.baseline-diagnostic span{font-size:calc(8px + var(--text-increase));line-height:1.4}.baseline-intervals{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.baseline-intervals span{font-size:calc(7px + var(--text-increase));background:#eef3f0;padding:3px 5px}.baseline-predictions{border-top:1px solid var(--line);margin-top:9px;display:grid}.baseline-predictions>header,.baseline-predictions>div{border-bottom:1px solid var(--line);font-size:calc(8px + var(--text-increase));grid-template-columns:minmax(0,1fr) 90px 90px;gap:8px;padding:6px 0;display:grid}.baseline-predictions>header{color:var(--muted);text-transform:uppercase;font-weight:800}.baseline-run-detail details{margin-top:9px}.baseline-run-detail details summary{color:#2d6654;font-size:calc(8px + var(--text-increase));cursor:pointer;font-weight:800}.baseline-run-detail details div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.baseline-run-detail details span{font-size:calc(7px + var(--text-increase));background:#eef3f0;padding:3px 5px}.baseline-metrics{margin-top:14px}.candidate-decision-list{display:grid}.candidate-decision{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 150px;gap:14px;padding:15px;display:grid}.candidate-decision:first-child{border-top:0}.candidate-decision.status-deferred,.candidate-decision.status-rejected{opacity:.72}.candidate-score{color:#fff;background:#226b57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.candidate-score strong{font-size:calc(19px + var(--text-increase))}.candidate-score span{font-size:calc(7px + var(--text-increase));text-transform:uppercase}.candidate-decision header{justify-content:space-between;gap:10px;display:flex}.candidate-decision h3{font-size:calc(13px + var(--text-increase));margin:0}.candidate-decision header span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.candidate-decision p{font-size:calc(9px + var(--text-increase));margin:7px 0;line-height:1.5}.candidate-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.candidate-factors>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;display:grid}.candidate-factors em{color:var(--muted);font-size:calc(7px + var(--text-increase));font-style:normal}.candidate-factors b{font-size:calc(8px + var(--text-increase))}.candidate-factors i{background:#dfe6e2;grid-column:1/-1;height:3px;overflow:hidden}.candidate-factors u{background:var(--accent);height:100%;text-decoration:none;display:block}.candidate-decision>aside{flex-direction:column;align-items:stretch;gap:6px;display:flex}.candidate-decision>aside small{color:var(--muted);font-size:calc(8px + var(--text-increase));line-height:1.4}.experiment-queue-v2{display:grid}.experiment-queue-v2>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.experiment-queue-v2>article:first-child{border-top:0}.experiment-queue-v2 article code{color:var(--muted);font-size:calc(8px + var(--text-increase));overflow-wrap:anywhere}.experiment-queue-v2 article>div{gap:3px;display:grid}.experiment-queue-v2 article>div>strong{font-size:calc(10px + var(--text-increase))}.experiment-queue-v2 article>div>span,.experiment-queue-v2 article>div>small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.experiment-result-summary{text-align:right}.record-id,.evidence-record-body>header>code,.hypothesis-record>header>code,.reaction-record-v2>header code,.experiment-queue-v2>article>code,.experiment-queue-v2>article>div>small,.candidate-decision header>span,.agent-role-strip code,.query-plan-preview>header>code,.conversation-action-section>.compact-ledger>div>small,.agent-team-plan .evaluation-record-heading>div>span,.agent-team-plan .evaluation-record-heading>div>small,.approval-card>.compact-ledger>div:first-child,.replay-event-body>footer span:last-child{display:none}section:has(#requirement-title) .compact-ledger .researcher-confirmation small{display:none}.hypothesis-record>header{justify-content:flex-end}.reaction-record-v2 h2{margin-top:0}.experiment-dialog{width:min(650px,100%)}.experiment-dialog.is-wide{width:min(1100px,100%)}.feedback-provenance-v2{flex-wrap:wrap;gap:6px;display:flex}.feedback-provenance-v2 span{font-size:calc(8px + var(--text-increase));background:#eef4f1;padding:5px 7px}.hypothesis-outcome-options{border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;display:grid}.hypothesis-outcome-options legend{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;margin-bottom:6px;font-weight:800}.hypothesis-outcome-options label{border:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px;display:grid}.hypothesis-outcome-options label span{gap:3px;display:grid}.hypothesis-outcome-options strong{font-size:calc(9px + var(--text-increase))}.hypothesis-outcome-options small{color:var(--muted);font-size:calc(7px + var(--text-increase))}.feedback-form-grid{grid-template-columns:1.4fr .8fr .8fr;gap:10px;display:grid}.feedback-condition-grid{grid-template-columns:repeat(3,1fr)}.replay-controls{border:1px solid var(--line);background:#fff;grid-template-columns:220px auto minmax(260px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.replay-search{border:1px solid var(--line);align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.replay-search input{border:0;outline:0;width:100%;min-width:0}.replay-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.replay-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:65px;padding:11px 15px;display:flex}.replay-summary>div:last-child{border-right:0}.replay-summary span{color:var(--muted);font-size:calc(8px + var(--text-increase));text-transform:uppercase}.replay-summary strong{font-size:calc(20px + var(--text-increase))}.replay-ledger>div:last-child{display:grid}.replay-event{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.replay-event:first-child{border-top:0}.replay-marker{color:#fff;background:#286c58;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.replay-event.is-program .replay-marker{background:#6a735e}.replay-event-body{min-width:0}.replay-event-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.replay-event-body>header span{color:var(--accent-dark);font-size:calc(8px + var(--text-increase));font-weight:900}.replay-event-body time{color:var(--muted);font-size:calc(8px + var(--text-increase))}.replay-event-body h3{font-size:calc(12px + var(--text-increase));margin:6px 0 3px}.replay-event-body>p{font-size:calc(9px + var(--text-increase));margin:0;line-height:1.5}.replay-change-list{gap:4px;margin-top:8px;display:grid}.replay-change-list>span{font-size:calc(8px + var(--text-increase));background:#f4f7f5;grid-template-columns:120px minmax(0,1fr) 24px minmax(0,1fr);gap:6px;padding:5px 7px;display:grid}.replay-change-list strong{color:#335f52}.replay-change-list em{overflow-wrap:anywhere;font-style:normal}.replay-change-list i{color:var(--muted);text-align:center;font-style:normal}.replay-event-body footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.replay-event-body footer span{color:var(--muted);font-size:calc(7px + var(--text-increase));overflow-wrap:anywhere;background:#eef2f0;padding:3px 5px}@media (width<=900px){.literature-layout{grid-template-columns:1fr}.literature-list-panel{border-right:0;border-bottom:1px solid var(--line)}.literature-document-list{max-height:320px;overflow-y:auto}.hypothesis-grid,.hypothesis-history-columns,.reaction-encoding-list>div{grid-template-columns:1fr}.reaction-component-rows-v2>div{grid-template-columns:1fr 1fr}.reaction-component-rows-v2>div .icon-button{justify-self:end}.modeling-config-grid,.modeling-dataset-layout,.baseline-config-grid,.baseline-review-layout{grid-template-columns:1fr}.candidate-decision{grid-template-columns:62px minmax(0,1fr)}.candidate-decision>aside{flex-direction:row;grid-column:1/-1}.experiment-queue-v2>article,.replay-controls{grid-template-columns:1fr}}@media (width<=600px){.literature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.literature-metrics>div{border-bottom:1px solid var(--line)}.literature-metrics>div:nth-child(2n){border-right:0}.literature-metrics>div:last-child{border-bottom:0;grid-column:1/-1}.literature-review-panel{padding:13px}.literature-actions{justify-content:flex-start;width:100%}.literature-search-form{grid-template-columns:1fr}.literature-search-results article{grid-template-columns:52px minmax(0,1fr)}.literature-search-results article .record-actions{grid-column:1/-1}.literature-evidence-grid{grid-template-columns:1fr}.literature-pdf-frame iframe{min-height:480px}.evidence-record{grid-template-columns:1fr}.evidence-type{justify-self:start}.evidence-record>aside{flex-direction:row;align-items:flex-start}.evidence-record>aside .icon-button{margin:0 0 0 auto}.evidence-form-grid{grid-template-columns:1fr}.hypothesis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hypothesis-summary>div:nth-child(2){border-right:0}.hypothesis-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hypothesis-form-grid{grid-template-columns:1fr}.hypothesis-record>footer{flex-direction:column;align-items:flex-start}.reaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-summary>div:nth-child(2){border-right:0}.reaction-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.reaction-component-groups,.reaction-form-grid,.reaction-condition-grid-v2{grid-template-columns:1fr}.reaction-record-v2>header{flex-direction:column}.reaction-component-rows-v2>div{grid-template-columns:1fr}.modeling-metrics,.baseline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modeling-metrics>div:nth-child(2),.baseline-metric-grid>span:nth-child(2){border-right:0}.modeling-metrics>div:nth-child(-n+2),.baseline-metric-grid>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.baseline-readiness>header{flex-direction:column}.baseline-readiness>div{grid-template-columns:1fr}.baseline-readiness article{border-right:0}.baseline-predictions>header,.baseline-predictions>div{grid-template-columns:minmax(0,1fr) 70px 70px}.candidate-decision{grid-template-columns:1fr}.candidate-score{width:54px;height:54px}.candidate-decision header{flex-direction:column}.candidate-factors,.hypothesis-outcome-options,.feedback-form-grid,.feedback-condition-grid{grid-template-columns:1fr}.replay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-summary>div:nth-child(2){border-right:0}.replay-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.replay-event-body>header{flex-direction:column;align-items:flex-start}.replay-change-list>span{grid-template-columns:1fr}.replay-change-list i{text-align:left}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#eef1ef;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}.app-shell{min-height:100vh}.login-page{background:#eef1ef;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.login-shell{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;width:min(100%,430px);overflow:hidden;box-shadow:0 18px 48px #15231d1a}.login-brand{color:#f8faf9;background:var(--sidebar);border-bottom:1px solid #2d3a34;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 22px;display:flex}.login-brand-mark{flex:0 0 42px;width:42px;height:42px}.login-brand-mark img{width:100%;height:100%;display:block}.login-brand-identity{align-items:center;gap:12px;min-width:0;display:flex}.login-brand-identity>div{gap:2px;min-width:0;display:grid}.login-brand strong{font-size:calc(17px + var(--text-increase));line-height:1.2}.login-brand span{color:#b9c6bf;font-size:calc(11px + var(--text-increase))}.login-language-switch{color:#aebbb4;background:#223029;border:1px solid #3d4a43;border-radius:4px;flex:none;align-items:center;gap:2px;height:30px;padding:2px 3px 2px 7px;display:flex}.login-language-switch button{color:#bdc9c3;background:0 0;border:0;border-radius:3px;min-width:34px;height:24px;padding:0 6px;font-size:10px;font-weight:800}.login-language-switch button:hover,.login-language-switch button:focus-visible{color:#fff;background:#2d3d35}.login-language-switch button.is-active{color:#123029;background:#dff3eb}.login-form{gap:18px;padding:28px 30px 30px;display:grid}.login-heading{gap:5px;padding-bottom:4px;display:grid}.login-heading .page-kicker{align-items:center;gap:6px;display:flex}.login-heading h1{font-size:calc(27px + var(--text-increase));margin:0;line-height:1.2}.login-heading p{color:var(--muted);font-size:calc(12px + var(--text-increase));margin:0}.password-field{display:block;position:relative}.field-group .password-field input{padding-right:44px}.password-field button{width:36px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.password-field button:hover,.password-field button:focus-visible{color:var(--accent-dark);background:var(--accent-soft)}.login-error{color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger);font-size:calc(11px + var(--text-increase));padding:9px 11px;line-height:1.45}.login-submit{width:100%;min-height:42px}.login-submit .spinner{width:15px;height:15px}.login-footer{min-height:42px;color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line);font-size:calc(10px + var(--text-increase));justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.topbar{z-index:20;color:#f8faf9;background:var(--sidebar);border-bottom:1px solid #29352f;grid-template-columns:224px minmax(0,1fr) 94px;align-items:center;height:66px;display:grid;position:fixed;top:0;left:0;right:0}.brand{border-right:1px solid #334039;align-items:center;gap:11px;min-width:0;height:66px;padding:0 20px;text-decoration:none;display:flex}.brand-mark{background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand-mark img{width:34px;height:34px;display:block}.brand>span:last-child{flex-direction:column;min-width:0;display:flex;overflow:hidden}.brand strong{font-size:calc(14px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.brand small{color:#aebbb4;font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.context-controls{align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex;overflow:hidden}.context-controls label{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.context-controls label:first-child{max-width:280px}.context-controls label:last-child{max-width:360px}.context-controls span{color:#9faca5;font-size:calc(11px + var(--text-increase));text-transform:uppercase;flex:none;font-weight:700}.context-controls select{color:#f6f8f7;text-overflow:ellipsis;background:#223029;border:1px solid #45534b;border-radius:4px;width:100%;min-width:120px;height:34px;padding:0 30px 0 10px;overflow:hidden}.topbar-actions{border-left:1px solid #334039;justify-content:center;align-items:center;height:100%;display:flex}.topbar-actions .topbar-icon-button+.topbar-icon-button{margin-left:4px}.topbar-icon-button{color:#dce5e0;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.topbar-icon-button:hover,.topbar-icon-button:focus-visible{color:#fff;background:#27362f;border-color:#4b5a52}.sidebar{z-index:10;color:#cad4ce;scrollbar-width:none;background:#1c2923;flex-direction:column;justify-content:space-between;width:224px;padding:18px 12px;display:flex;position:fixed;top:66px;bottom:0;left:0}.sidebar::-webkit-scrollbar{display:none}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#bdc9c2;min-height:42px;font-size:calc(13px + var(--text-increase));border-radius:4px;align-items:center;gap:11px;padding:0 12px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#2a3a32}.sidebar nav a.is-subnav{color:#aebcb4;min-height:36px;font-size:calc(12px + var(--text-increase));margin-left:20px;padding-left:12px;position:relative}.sidebar nav a.is-subnav:before{content:"";border-bottom:1px solid #53625a;border-left:1px solid #53625a;width:8px;position:absolute;top:-4px;bottom:50%;left:-8px}.sidebar-state{border-top:1px solid #35433c;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-state>div{flex-direction:column;min-width:0;display:flex}.sidebar-state strong{color:#edf2ef;font-size:calc(12px + var(--text-increase))}.sidebar-state small{color:#92a198;font-size:calc(11px + var(--text-increase))}.status-dot{background:#d18a2b;border-radius:50%;flex:none;width:8px;height:8px}.status-dot.online{background:#39b98c}.main-content{min-height:100vh;margin-left:224px;padding:94px 28px 50px}.route-page{max-width:1540px;margin:0 auto}.route-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;margin:0 0 18px;display:flex}.route-heading h1{font-size:calc(29px + var(--text-increase));margin:7px 0 3px;line-height:1.15}.route-heading p{color:var(--muted);font-size:calc(14px + var(--text-increase));margin:0}.count-label{color:#51605a;border:1px solid var(--line);font-size:calc(11px + var(--text-increase));white-space:nowrap;background:#fff;border-radius:4px;margin-top:9px;padding:6px 9px;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1540px;min-height:82px;margin:0 auto 18px;display:flex}.page-kicker,.section-kicker{color:var(--accent-dark);font-size:calc(11px + var(--text-increase));text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.page-heading h1{font-size:calc(29px + var(--text-increase));margin:7px 0 3px;line-height:1.15}.page-heading p{color:var(--muted);font-size:calc(14px + var(--text-increase));margin:0}.page-state{align-items:center;gap:10px;min-width:220px;padding-top:8px;display:flex}.page-state>div{flex-direction:column;display:flex}.page-state strong{font-size:calc(12px + var(--text-increase))}.page-state small{max-width:260px;color:var(--muted);font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-strip{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1540px;min-height:74px;margin:0 auto 18px;display:grid}.metric-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.metric-strip>div:last-child{border-right:0}.metric-strip small{color:var(--muted);font-size:calc(11px + var(--text-increase));text-transform:uppercase;margin-bottom:4px;font-weight:700}.metric-strip strong{min-width:0;font-size:calc(15px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.text-warning{color:var(--warning)}.text-positive{color:var(--accent-dark)}.primary-grid{grid-template-columns:minmax(280px,.68fr) minmax(620px,1.6fr);align-items:start;gap:18px;max-width:1540px;margin:0 auto;display:grid}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.command-summary{min-height:218px}.command-body{flex-direction:column;align-items:flex-start;min-height:146px;padding:18px;display:flex}.command-body>strong{font-size:calc(14px + var(--text-increase))}.command-body p{color:var(--muted);font-size:calc(12px + var(--text-increase));margin:7px 0 18px;line-height:1.55}.inline-command{min-height:30px;color:var(--accent-dark);font-size:calc(12px + var(--text-increase));align-items:center;gap:5px;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.inline-command:hover{text-decoration:underline}.workspace-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.ledger-empty{min-width:0;min-height:96px;color:var(--muted);font-size:calc(11px + var(--text-increase));text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;line-height:1.45;display:flex}.ledger-empty strong{color:var(--ink);font-size:calc(13px + var(--text-increase))}.operational-form-panel,.memory-governance-panel,.online-literature-panel,.modeling-config,.baseline-panel{padding:0 16px 16px}.operational-form-panel>.section-heading,.memory-governance-panel>.section-heading,.online-literature-panel>.section-heading,.modeling-config>.section-heading,.baseline-panel>.section-heading{margin-left:-16px;margin-right:-16px}.operational-form-panel>.section-heading+*,.memory-governance-panel>.section-heading+*,.online-literature-panel>.section-heading+*,.modeling-config>.section-heading+*,.baseline-panel>.section-heading+*{margin-top:0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.section-heading h2{font-size:calc(18px + var(--text-increase));margin:5px 0 0;line-height:1.2}.compact-heading{min-height:64px}.compact-heading h2{font-size:calc(16px + var(--text-increase))}.status-badge{color:#4e5c55;min-height:28px;font-size:calc(11px + var(--text-increase));white-space:nowrap;background:#edf1ef;border:1px solid #d5dcd8;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-weight:800;display:inline-flex}.status-approved{color:#075d49;background:var(--accent-soft);border-color:#acd9c8}.status-ready-for-review,.status-offline{color:#80500d;background:var(--warning-soft);border-color:#ecd19f}.conversation-section{min-height:420px;position:sticky;top:84px}.route-page>.conversation-section{max-width:860px;position:static}.conversation-page{max-width:1240px}.research-workspace-page{max-width:1540px}.is-research-workspace-shell,.is-research-workspace-shell .main-content{height:100dvh;min-height:0;overflow:hidden}.is-research-workspace-shell .research-workspace-page{flex-direction:column;height:100%;min-height:0;display:flex}.is-research-workspace-shell .route-heading,.is-research-workspace-shell .research-workspace-mobile-tabs{flex:none}.research-workspace-mobile-tabs{display:none}.research-workspace-grid{flex:auto;grid-template-rows:minmax(0,.43fr) minmax(0,.57fr);grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:12px;min-height:0;display:grid}.research-workspace-pane{contain:layout paint;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.research-conversation-pane{grid-area:1/1/-1;position:static;top:auto}.research-progress-pane{grid-area:1/2}.research-attention-pane{grid-area:2/2;overflow:clip}.research-pane-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.conversation-scroll,.attention-scroll,.progress-scroll{flex:auto}.conversation-scroll .conversation-body{min-height:100%}.research-conversation-pane .conversation-composer{border-top:1px solid var(--line);background:#fff;flex:none;padding:14px}.research-conversation-pane .conversation-composer textarea{resize:none}.conversation-composer-state{min-height:46px;color:var(--muted);border-top:1px solid var(--line);font-size:calc(11px + var(--text-increase));background:#f4f7f5;align-items:center;padding:10px 14px;display:flex}.composer-boundary{color:#52615a;min-height:36px;font-size:calc(11px + var(--text-increase));align-items:center;gap:7px;font-weight:700;display:inline-flex}.research-progress-pane .conversation-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;margin:14px}.research-progress-current{border-left:3px solid var(--accent);background:#eff6f3;gap:4px;margin:0 14px 12px;padding:12px;display:grid}.research-progress-current span,.research-progress-current small{color:var(--muted);font-size:calc(9px + var(--text-increase))}.research-progress-current strong{font-size:calc(13px + var(--text-increase))}.autopilot-live-operation{color:#075d49;background:var(--accent-soft);border:1px solid #b8d9cc;border-left:3px solid var(--accent);align-items:flex-start;gap:10px;margin:0 14px 12px;padding:12px;display:flex}.autopilot-live-operation .spinner{flex:none;margin-top:2px}.autopilot-live-operation strong,.autopilot-live-operation small{display:block}.autopilot-live-operation small{color:#46655b;font-size:calc(10px + var(--text-increase));margin-top:4px;line-height:1.45}.research-progress-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px 12px;display:grid}.research-progress-metrics>span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:9px;display:grid}.research-progress-metrics>span:last-child{border-right:0}.research-progress-metrics strong{font-size:calc(14px + var(--text-increase))}.research-progress-metrics small{color:var(--muted);font-size:calc(8px + var(--text-increase))}.progress-event-list{border:1px solid var(--line);margin:0 14px 12px}.autopilot-decision-section{background:#f8fbfa;border:1px solid #b8d9cc;margin:0 14px 12px}.autopilot-decision-section>header{background:var(--accent-soft);border-bottom:1px solid #d8e9e2;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.autopilot-decision-section>header>div{color:var(--accent-dark);align-items:center;gap:7px;display:flex}.autopilot-decision-section>header small{color:#4f685f;font-size:calc(9px + var(--text-increase));text-align:right}.autopilot-decision-list{display:grid}.autopilot-decision-list>div{border-bottom:1px solid #e4ece8;grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 11px;display:grid}.autopilot-decision-list>div:last-child{border-bottom:0}.autopilot-decision-list>div>span{color:var(--accent-dark);font-size:calc(9px + var(--text-increase));font-weight:800}.autopilot-decision-list>div.is-await-researcher>span{color:#9a5f00}.autopilot-decision-list>div.is-deny>span{color:var(--danger)}.autopilot-decision-list>div>div{gap:2px;min-width:0;display:grid}.autopilot-decision-list strong,.autopilot-decision-list small{overflow-wrap:anywhere}.autopilot-decision-list strong{font-size:calc(11px + var(--text-increase))}.autopilot-decision-list small,.autopilot-decision-list time{color:var(--muted);font-size:calc(9px + var(--text-increase));line-height:1.35}.workflow-stage-list{border-top:1px solid var(--line);margin:0 14px 14px;display:grid}.workflow-stage-list>div{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.workflow-stage-list>div>span{color:#67736d;width:24px;height:24px;font-size:calc(9px + var(--text-increase));background:#e5ebe8;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.workflow-stage-list>div.is-completed>span{color:#fff;background:var(--accent)}.workflow-stage-list>div>div{gap:2px;min-width:0;display:grid}.workflow-stage-list strong{font-size:calc(10px + var(--text-increase))}.workflow-stage-list small{color:var(--muted);font-size:calc(8px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-scroll>.workspace-section,.attention-scroll>.attention-action{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.attention-scroll .conversation-action-section{gap:11px;padding:14px}.attention-scroll .conversation-action-section>.section-heading{min-height:58px;margin:-14px -14px 0;padding:11px 14px}.attention-scroll .form-grid-primary,.attention-scroll .conversation-choice-grid,.attention-scroll .conversation-source-row{grid-template-columns:1fr}.attention-scroll .field-span-2{grid-column:auto}.attention-scroll .limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-scroll .compact-ledger>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:10px 0}.attention-scroll .compact-ledger>div>span,.attention-scroll .compact-ledger>div>strong,.attention-scroll .compact-ledger>div>small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.attention-scroll .runtime-boundary{flex-wrap:wrap;min-width:0}.attention-scroll .runtime-boundary>div{flex:220px}.attention-scroll .runtime-boundary strong,.attention-scroll .runtime-boundary span{overflow-wrap:anywhere}.attention-scroll .runtime-boundary>.button{white-space:normal;max-width:100%}.attention-empty{color:#52615a;justify-content:center;align-items:flex-start;gap:10px;min-height:150px;padding:26px 18px;display:flex}.attention-empty>svg{color:var(--accent);flex:none}.attention-empty strong,.attention-empty p{display:block}.attention-empty p{color:var(--muted);font-size:calc(11px + var(--text-increase));margin:5px 0 12px;line-height:1.45}.attention-empty.is-warning>svg{color:#9a620e}.count-label.has-attention{color:#7c4d08;background:#fff5df;border-color:#e7c680}.conversation-page>.conversation-section{max-width:none}.route-page>.brief-section{max-width:1180px}.conversation-body{background:var(--surface-subtle);align-content:start;gap:10px;min-height:268px;padding:18px;display:grid}.conversation-message{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:flex-start;gap:10px;max-width:min(760px,92%);padding:12px 14px;display:flex}.conversation-message.is-researcher{background:#edf8f4;border-color:#b7d8cd;justify-self:end}.conversation-message.is-blocker{background:#fff8e9;border-color:#e5bf7e}.conversation-message.is-optimistic{opacity:.88}.conversation-message.is-typing{background:#f1f8f5;border-color:#b8d9cc}.typing-dots{vertical-align:middle;align-items:center;gap:4px;min-width:28px;display:inline-flex}.typing-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite conversation-typing;display:block}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}@keyframes conversation-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.conversation-message svg{color:var(--accent);flex:none}.conversation-message strong,.conversation-message p,.conversation-message small{display:block}.conversation-message p{color:#37433d;margin:4px 0;line-height:1.5}.conversation-message small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.conversation-notice{color:#075d49;background:var(--accent-soft);border-left:3px solid var(--accent);font-size:calc(12px + var(--text-increase));margin:14px 18px 0;padding:10px 12px}.conversation-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 18px;padding:0;list-style:none;display:grid}.conversation-timeline li{color:#7b8580;border-bottom:2px solid #d8dfdb;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-right:8px;display:grid}.conversation-timeline li>span{width:22px;height:22px;font-size:calc(10px + var(--text-increase));background:#e6ebe8;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.conversation-timeline li strong{font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-timeline li.is-complete,.conversation-timeline li.is-current{color:#075d49;border-color:var(--accent)}.conversation-timeline li.is-complete>span{color:#fff;background:var(--accent)}.conversation-timeline li.is-current>span{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.conversation-composer{gap:10px;display:grid}.conversation-composer textarea{min-height:96px;color:var(--ink);background:#fff;padding:11px 12px}.composer-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.conversation-action-section{gap:14px;padding:18px;display:grid}.conversation-action-section>.section-heading{margin:-18px -18px 0}.conversation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversation-choice-grid fieldset{border:1px solid var(--line);border-radius:5px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.conversation-choice-grid legend{color:#4f5b55;font-size:calc(11px + var(--text-increase));padding:0 5px;font-weight:800}.conversation-choice-grid label{color:#4f5b55;font-size:calc(12px + var(--text-increase))}.conversation-source-list{gap:8px;display:grid}.source-batch-toolbar{border:1px solid var(--line);background:#f5f8f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;margin:10px 0;padding:8px 10px;display:grid}.source-batch-select-all,.candidate-batch-check{color:#3f5148;min-width:0;font-size:calc(10px + var(--text-increase));align-items:center;gap:6px;font-weight:700;display:inline-flex}.source-batch-select-all input,.candidate-batch-check input{flex:none;margin:0}.source-batch-count{color:var(--muted);font-size:calc(10px + var(--text-increase));white-space:nowrap}.source-batch-toolbar .record-actions{flex-wrap:wrap;justify-content:flex-end}.autopilot-action-status{color:#216d5a;font-size:calc(10px + var(--text-increase));background:#eff8f4;border-left:2px solid #1a8a70;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;line-height:1.4;display:flex}.autopilot-action-status.is-error{color:#7a3d32;background:#fff6ed;border-left-color:#d08a47}.attention-queue-summary{color:#3f5148;border:1px solid var(--line);background:#f5f8f6;gap:3px;margin:10px 12px 0;padding:9px 10px;display:grid}.attention-queue-summary strong{font-size:calc(11px + var(--text-increase))}.attention-queue-summary span{color:var(--muted);font-size:calc(10px + var(--text-increase));overflow-wrap:anywhere;line-height:1.4}.attention-queue-summary a{color:#126f5b;font-size:calc(10px + var(--text-increase));justify-self:start;margin-top:3px;font-weight:800}.query-plan-preview{border:1px solid var(--line);background:#f7f9f8;gap:10px;padding:12px;display:grid}.query-plan-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.query-plan-preview>header span,.query-plan-preview>header strong{display:block}.query-plan-preview>header span,.query-plan-preview>header code,.query-candidate-list small,.query-channel-strip span{color:var(--muted);font-size:calc(10px + var(--text-increase))}.query-plan-preview>header strong{font-size:calc(12px + var(--text-increase));margin-top:3px}.query-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.query-candidate-list button,.query-candidate-list article{min-width:0;min-height:112px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.query-candidate-list button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.query-candidate-list span{color:var(--accent-dark);font-size:calc(10px + var(--text-increase));text-transform:uppercase;font-weight:800}.query-candidate-list strong{font-size:calc(11px + var(--text-increase));overflow-wrap:anywhere;line-height:1.45}.query-channel-strip{flex-wrap:wrap;gap:6px;display:flex}.query-channel-strip span{border:1px solid var(--line);background:#fff;gap:5px;padding:4px 7px;display:inline-flex}.query-channel-strip span.is-ready{color:var(--accent-dark);background:var(--accent-soft);border-color:#b8d9cc}.retrieval-mode-control{width:min(100%,420px)}.retrieval-mode-control button{flex:1}.auto-retrieval-route{color:#245c4d;background:#eef7f3;border:1px solid #bdddd0;gap:3px;margin:10px 12px 0;padding:9px 10px;display:grid}.auto-retrieval-route strong{font-size:calc(11px + var(--text-increase))}.auto-retrieval-route span{color:#46655b;font-size:calc(10px + var(--text-increase));line-height:1.45}.autopilot-route-summary{background:var(--accent-soft);border:1px solid #b8d9cc;gap:11px;padding:13px;display:grid}.autopilot-route-summary>div:first-child strong,.autopilot-route-summary>div:first-child small{display:block}.autopilot-route-summary>div:first-child strong{font-size:calc(13px + var(--text-increase))}.autopilot-route-summary>div:first-child small{color:#46655b;font-size:calc(10px + var(--text-increase));margin-top:3px;line-height:1.45}.autopilot-route-summary>.button{justify-self:start}.advanced-retrieval-controls{border:1px solid var(--line);background:#f7f9f8;gap:11px;display:grid}.advanced-retrieval-controls>summary{min-height:44px;color:var(--muted);font-size:calc(11px + var(--text-increase));cursor:pointer;align-items:center;padding:10px 12px;font-weight:800;display:flex}.advanced-retrieval-controls>:not(summary){margin-left:12px;margin-right:12px}.advanced-retrieval-controls>:last-child{margin-bottom:12px}.retrieval-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retrieval-channel-options label,.toggle-line{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.retrieval-channel-options label.is-disabled{opacity:.7;background:#f3f5f4}.retrieval-channel-options input,.toggle-line input{margin-top:3px}.retrieval-channel-options span,.toggle-line span,.retrieval-channel-options strong,.retrieval-channel-options small,.toggle-line strong,.toggle-line small{min-width:0;display:block}.retrieval-channel-options strong,.toggle-line strong{font-size:calc(11px + var(--text-increase))}.retrieval-channel-options small,.toggle-line small{color:var(--muted);font-size:calc(10px + var(--text-increase));margin-top:3px;line-height:1.4}.web-research-candidates{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.web-research-candidates article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.web-research-candidates article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.web-research-candidates span,.web-research-candidates p{color:var(--muted);font-size:calc(10px + var(--text-increase))}.web-research-candidates strong{font-size:calc(12px + var(--text-increase));margin-top:3px;display:block}.web-research-candidates p{margin:4px 0 0;line-height:1.45}.retrieval-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retrieval-infrastructure-disclosure>summary{cursor:pointer;align-items:center;min-height:68px;padding:14px 17px;display:flex}.retrieval-infrastructure-disclosure>summary span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.retrieval-infrastructure-disclosure>summary svg{color:var(--accent-dark);grid-row:1/3}.retrieval-infrastructure-disclosure>summary strong{font-size:calc(14px + var(--text-increase))}.retrieval-infrastructure-disclosure>summary small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.retrieval-infrastructure-disclosure>.retrieval-infrastructure-grid{border-top:1px solid var(--line);padding:0 14px 14px}.retrieval-infrastructure-notice{grid-column:1/-1}.retrieval-infrastructure-card{min-width:0}.retrieval-infrastructure-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 17px;list-style:none;display:flex}.retrieval-infrastructure-card>summary::-webkit-details-marker{display:none}.retrieval-infrastructure-card>summary>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.retrieval-infrastructure-card>summary>span:first-child svg{color:var(--accent-dark);grid-row:1/3}.retrieval-infrastructure-card>summary strong{font-size:calc(15px + var(--text-increase))}.retrieval-infrastructure-card>summary small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.retrieval-infrastructure-body{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.retrieval-infrastructure-body>:first-child{margin-top:14px}.retrieval-runtime-metrics{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retrieval-runtime-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px}.retrieval-runtime-metrics>div:nth-child(2n){border-right:0}.retrieval-runtime-metrics>div:nth-last-child(-n+2){border-bottom:0}.retrieval-runtime-metrics span{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;display:block}.retrieval-runtime-metrics strong{font-size:calc(11px + var(--text-increase));overflow-wrap:anywhere;margin-top:3px;display:block}.retrieval-action-row{flex-wrap:wrap;gap:7px;display:flex}.retrieval-case-form{border:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.retrieval-case-form .field-group:nth-child(3){grid-column:1/-1}.retrieval-case-form>.button{justify-self:start}.retrieval-evaluation-list{border:1px solid var(--line);display:grid}.retrieval-evaluation-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.retrieval-evaluation-list>div:first-child{border-top:0}.retrieval-evaluation-list span{font-size:calc(11px + var(--text-increase));font-weight:700}.retrieval-evaluation-list code{color:var(--muted);font-size:calc(9px + var(--text-increase))}.conversation-source-row{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.conversation-source-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.conversation-source-row span,.conversation-source-row strong,.conversation-source-row small{display:block}.conversation-source-row span,.conversation-source-row small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.conversation-source-row strong{font-size:calc(12px + var(--text-increase));overflow-wrap:anywhere;margin:4px 0}.system-message{color:#3d4842;background:#fff;border-left:3px solid #c48a35;align-items:flex-start;gap:10px;padding:14px;display:flex}.system-message svg{color:#8f5a0d;flex:none}.system-message strong{font-size:calc(13px + var(--text-increase))}.system-message p{color:var(--muted);font-size:calc(12px + var(--text-increase));margin:5px 0 0;line-height:1.5}.composer{border-top:1px solid var(--line);padding:14px;position:relative}.composer textarea{resize:none;color:#7b8580;background:#f0f3f1;border:1px solid #d7ddd9;border-radius:5px;width:100%;min-height:76px;padding:11px 46px 11px 12px}.icon-button{color:#8b948f;background:#dfe4e1;border:0;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.composer .icon-button{position:absolute;bottom:24px;right:24px}.boundary-notice,.error-row{color:#77500e;background:var(--warning-soft);font-size:calc(12px + var(--text-increase));border:1px solid #ead2a5;border-radius:4px;align-items:center;gap:9px;margin:16px 18px 0;padding:11px 12px;display:flex}.error-row{color:var(--danger);background:var(--danger-soft);border-color:#efc4c0}.boundary-notice.is-info,.form-boundary.is-info{color:#075d49;background:#f1f8f5;border-color:#b8d9cc}.boundary-notice.is-info>span{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.loading-row{min-height:160px;color:var(--muted);font-size:calc(13px + var(--text-increase));justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid #cbd3cf;border-top-color:var(--accent);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brief-form{gap:18px;padding:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}.field-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field-group>span,.field-group legend{color:#4f5b55;font-size:calc(11px + var(--text-increase));font-weight:800}.field-group input,.field-group select,.field-group textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:4px;outline:0}.field-group input,.field-group select{height:38px;padding:0 10px}.field-group textarea{resize:vertical;padding:9px 10px;line-height:1.45}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #087f6321}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{color:#6f7974;background:#f0f3f1}.form-subsection{background:var(--surface-subtle);border:1px solid #e0e5e2;border-radius:5px;gap:12px;padding:16px;display:grid}.form-subsection h3,.version-history h3{font-size:calc(13px + var(--text-increase));margin:0}.limits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.choice-fieldset{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:14px}.choice-fieldset legend{padding:0 4px}.choice-grid{gap:8px;display:grid}.choice-option{color:#39453f;min-height:28px;font-size:calc(12px + var(--text-increase));cursor:pointer;align-items:center;gap:8px;display:flex}.choice-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.check-box{color:#fff;background:#fff;border:1px solid #aeb9b3;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.choice-option input:checked+.check-box{background:var(--accent);border-color:var(--accent)}.choice-option input:focus-visible+.check-box{outline-offset:2px;outline:2px solid #087f634d}.form-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;padding-top:2px;display:flex}.save-notice{min-width:0;color:var(--accent-dark);font-size:calc(12px + var(--text-increase));margin-right:auto}.save-notice.is-error{color:var(--danger)}.button{min-height:36px;font-size:calc(12px + var(--text-increase));border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-dark)}.button-secondary{color:#2e3a34;border:1px solid var(--line-strong);background:#fff}.button-secondary:hover:not(:disabled){background:#f4f7f5}.button:disabled{opacity:.55}.version-history{padding:0 18px 18px}.version-history h3{border-top:1px solid var(--line);padding:14px 0 9px}.version-list{display:grid}.version-row{border-bottom:1px solid #e7ebe9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.version-number{color:var(--accent-dark);font-size:calc(12px + var(--text-increase));font-weight:800}.version-row>div{flex-direction:column;min-width:0;display:flex}.version-row strong{font-size:calc(12px + var(--text-increase))}.version-row small{color:var(--muted);font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-row time{color:var(--muted);font-size:calc(11px + var(--text-increase));white-space:nowrap}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1540px;margin:18px auto 0;display:grid}.route-page>.operations-grid{margin-top:0}.route-content-panel{max-width:900px}.panel-command{margin:0 16px 16px}.large-source-list{min-height:150px}.migration-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:900px;min-height:122px;padding:20px;display:grid}.migration-panel>svg{color:var(--accent-dark)}.migration-panel strong{font-size:calc(14px + var(--text-increase))}.migration-panel p{color:var(--muted);font-size:calc(12px + var(--text-increase));margin:5px 0 0;line-height:1.5}.connection-route-heading{align-items:center}.route-actions{align-items:center;gap:8px;display:flex}.connection-boundary{max-width:1540px;margin:0 0 14px}.connection-notice{min-height:36px;color:var(--accent-dark);background:var(--accent-soft);font-size:calc(12px + var(--text-increase));border:1px solid #b8dfd0;border-radius:4px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 11px;display:flex}.connection-metrics{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;margin-bottom:18px;display:grid}.connection-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.connection-metrics>div:last-child{border-right:0}.connection-metrics small{color:var(--muted);font-size:calc(10px + var(--text-increase));text-transform:uppercase;margin-bottom:3px;font-weight:800}.connection-metrics strong{font-size:calc(18px + var(--text-increase))}.connections-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.relation-list,.return-list{display:grid}.relation-record,.return-record{border-bottom:1px solid #e4e9e6;min-width:0;padding:16px 18px}.relation-record:last-child,.return-record:last-child{border-bottom:0}.relation-record.relation-ended{background:#f7f8f7}.relation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.relation-heading time{color:var(--muted);font-size:calc(10px + var(--text-increase));white-space:nowrap}.relation-kind{color:var(--accent-dark);font-size:calc(10px + var(--text-increase));text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.relation-record h3,.return-record h3{font-size:calc(15px + var(--text-increase));margin:9px 0 5px}.relation-meta{color:var(--muted);font-size:calc(10px + var(--text-increase));align-items:center;gap:10px;display:flex}.inherited-list{border-top:1px solid #e2e7e4;margin-top:13px;display:grid}.inherited-row{border-bottom:1px solid #e8ecea;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-height:49px;display:grid}.inherited-row>span{color:#4b6258;font-size:calc(10px + var(--text-increase));text-transform:uppercase;font-weight:800}.inherited-row>div{flex-direction:column;min-width:0;display:flex}.inherited-row strong{font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inherited-row small{color:var(--muted);font-size:calc(10px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.end-reason{color:#725538;font-size:calc(11px + var(--text-increase));border-left:2px solid #c7a273;margin:11px 0 0;padding-left:10px;line-height:1.5}.text-command{min-height:30px;color:var(--accent-dark);font-size:calc(11px + var(--text-increase));background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;padding:0;font-weight:800;display:inline-flex}.text-command:hover{text-decoration:underline}.return-record>p{color:var(--muted);font-size:calc(11px + var(--text-increase));margin:0 0 12px;line-height:1.5}.return-record dl{gap:6px;margin:0;display:grid}.return-record dl>div{font-size:calc(10px + var(--text-increase));grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.return-record dt{color:var(--muted);font-weight:800}.return-record dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.connection-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.connection-empty svg{color:#8ba097}.connection-empty strong{color:#43514a;font-size:calc(12px + var(--text-increase))}.connection-empty small{font-size:calc(10px + var(--text-increase))}.connection-dialog{width:min(760px,100%)}.connection-dialog-content{padding:0}.connection-form{gap:14px;padding:18px;display:grid}.connection-form>strong{font-size:calc(14px + var(--text-increase))}.inheritance-fieldset{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0;padding:0}.inheritance-fieldset legend{color:#4f5b55;font-size:calc(11px + var(--text-increase));margin-left:10px;padding:0 5px;font-weight:800}.inheritance-choice-list{max-height:280px;padding:6px 12px;overflow-y:auto}.inheritance-choice{cursor:pointer;border-bottom:1px solid #e8ecea;grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;display:grid}.inheritance-choice:last-child{border-bottom:0}.inheritance-choice input,.researcher-confirmation input{opacity:0;pointer-events:auto;width:1px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inheritance-choice input:checked+.check-box,.researcher-confirmation input:checked+.check-box{color:#fff;background:var(--accent);border-color:var(--accent)}.inheritance-choice input:focus-visible+.check-box,.researcher-confirmation input:focus-visible+.check-box{outline-offset:2px;outline:2px solid #087f634d}.inheritance-type{color:#4b6258;font-size:calc(9px + var(--text-increase));text-transform:uppercase;font-weight:800}.inheritance-copy{flex-direction:column;min-width:0;display:flex}.inheritance-copy strong,.inheritance-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inheritance-copy strong{font-size:calc(11px + var(--text-increase))}.inheritance-copy small{color:var(--muted);font-size:calc(10px + var(--text-increase));margin-top:3px}.compact-empty{min-height:92px}.researcher-confirmation{color:#39453f;min-height:42px;font-size:calc(11px + var(--text-increase));cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.agent-route-heading{align-items:center}.runtime-admin-disclosures{gap:9px;margin-bottom:18px;display:grid}.runtime-disclosure{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.runtime-disclosure>summary{min-height:50px;color:var(--ink);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 13px;list-style:none;display:grid}.runtime-disclosure>summary::-webkit-details-marker{display:none}.runtime-disclosure>summary>svg:first-child{color:var(--accent-dark)}.runtime-disclosure>summary>span{flex-direction:column;min-width:0;display:flex}.runtime-disclosure>summary strong{font-size:calc(12px + var(--text-increase))}.runtime-disclosure>summary small{color:var(--muted);font-size:calc(10px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.runtime-disclosure .disclosure-chevron{color:var(--muted);transition:transform .16s}.runtime-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.runtime-disclosure-body{border-top:1px solid var(--line);background:#f8faf9;padding:12px}.runtime-disclosure-body .runtime-boundary{color:var(--ink);border-color:var(--line);background:#fff;margin-bottom:8px}.runtime-disclosure-body .runtime-boundary:last-child{margin-bottom:0}.runtime-disclosure-body .runtime-boundary svg{color:var(--accent-dark)}.runtime-disclosure-body .runtime-boundary span{color:var(--muted)}.runtime-disclosure .security-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.runtime-disclosure .security-boundary-strip>div:nth-child(3n){border-right:0}.runtime-disclosure .security-boundary-strip>div:nth-child(-n+6){border-bottom:1px solid var(--line)}.security-disclosure>summary>svg:first-child{color:var(--danger)}.runtime-disclosure-body .security-control-row{background:#fff8f6;border-color:#eccbc4}.runtime-disclosure-body .security-control-row>svg{color:var(--danger)}.runtime-boundary{color:#4f4a37;background:var(--warning-soft);border:1px solid #ead2a5;border-radius:5px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 13px;display:flex}.runtime-boundary svg{color:var(--warning);flex:none}.runtime-boundary>div{flex-direction:column;min-width:0;display:flex}.runtime-boundary strong{font-size:calc(12px + var(--text-increase))}.runtime-boundary span{color:#786b4d;font-size:calc(10px + var(--text-increase));margin-top:2px}.agent-role-strip{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-height:78px;margin-bottom:18px;display:grid}.security-boundary-strip{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:68px;margin:-4px 0 18px;display:grid}.security-boundary-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.security-boundary-strip>div:last-child{border-right:0}.security-boundary-strip small{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;margin-bottom:3px;font-weight:800}.security-boundary-strip strong{font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.agent-role-strip>div{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.agent-role-strip>div:last-child{border-right:0}.agent-role-strip>.agent-role-empty{min-height:78px;color:var(--muted);grid-column:1/-1;grid-template-columns:30px minmax(0,1fr)}.agent-role-strip code{color:var(--muted);font-size:calc(8px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.role-icon{width:28px;height:28px;color:var(--accent-dark);background:var(--accent-soft);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.agent-role-strip>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agent-role-strip strong,.agent-role-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-role-strip strong{font-size:calc(11px + var(--text-increase))}.agent-role-strip small{color:var(--muted);font-size:calc(9px + var(--text-increase));margin-top:2px}.agent-role-strip em{color:#65736c;font-size:calc(9px + var(--text-increase));text-transform:uppercase;font-style:normal;font-weight:800}.agent-runtime-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-runtime-main{gap:14px;display:grid}.review-context-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-context-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.review-context-facts>div:last-child{border-right:0}.review-context-facts small{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;font-weight:800}.review-context-facts strong{overflow-wrap:anywhere;font-size:calc(12px + var(--text-increase))}.review-empty-state{min-height:300px}.experiment-design-actions{flex-wrap:wrap}.run-sidebar{min-width:0;position:sticky;top:84px}.agent-run-list{padding:5px 0;display:grid}.agent-run-row{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eae8;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.agent-run-row:hover,.agent-run-row.is-selected{background:#f1f7f4}.agent-run-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.run-status-dot{background:#8e9993;border-radius:50%;width:8px;height:8px}.run-status-dot[data-status=planned],.run-status-dot[data-status=completed]{background:var(--accent)}.run-status-dot[data-status=waiting-for-researcher]{background:#cf8425}.run-status-dot[data-status=blocked],.run-status-dot[data-status=failed],.run-status-dot[data-status=unsafe-invalid]{background:var(--danger)}.agent-run-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agent-run-row strong,.agent-run-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-run-row strong{font-size:calc(11px + var(--text-increase))}.agent-run-row small{color:var(--muted);font-size:calc(9px + var(--text-increase));margin-top:3px}.agent-run-row em{color:#875509;background:var(--warning-soft);font-size:calc(8px + var(--text-increase));border-radius:3px;padding:3px 5px;font-style:normal;font-weight:800}.runtime-main{gap:18px;min-width:0;display:grid}.create-run-form{gap:14px;padding:18px;display:grid}.create-run-form>.button{justify-self:end}.run-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.run-overview-body{gap:14px;padding:18px;display:grid}.run-facts{border:1px solid var(--line);border-radius:4px;grid-template-columns:.55fr 1.6fr .7fr .7fr;display:grid}.run-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 11px;display:flex}.run-facts>div:last-child{border-right:0}.run-facts small{color:var(--muted);font-size:calc(9px + var(--text-increase));text-transform:uppercase;margin-bottom:3px;font-weight:800}.run-facts strong{font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-overview-body>p{color:#4d5a54;font-size:calc(12px + var(--text-increase));margin:0;line-height:1.55}.recovery-panel{border-top:2px solid var(--warning);background:#f7f9f8;gap:12px;padding:14px;display:grid}.recovery-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recovery-heading>div{flex-direction:column;gap:4px;display:flex}.recovery-heading>span,.recovery-panel>p{color:var(--muted);font-size:calc(10px + var(--text-increase));margin:0}.recovery-form{gap:10px;display:grid}.recovery-form>.button{justify-self:end}.run-controls{justify-content:flex-end;gap:8px;display:flex}.approval-list{display:grid}.review-handoff-action{border-top:1px solid var(--line);justify-content:flex-end;padding:14px;display:flex}.review-handoff-list>div{min-height:56px}.approval-card{border-bottom:1px solid var(--line);padding:18px}.approval-card:last-child{border-bottom:0}.approval-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-heading h3{font-size:calc(15px + var(--text-increase));text-transform:capitalize;margin:6px 0 0}.approval-card>p{color:var(--muted);font-size:calc(11px + var(--text-increase));margin:10px 0 14px;line-height:1.5}.task-plan-view{background:var(--surface-subtle);border:1px solid #dfe5e2;border-radius:4px;gap:12px;padding:14px;display:grid}.artifact-summary strong{font-size:calc(12px + var(--text-increase))}.artifact-summary p{color:var(--muted);font-size:calc(10px + var(--text-increase));margin:4px 0 0;line-height:1.5}.plan-stage-list{border-top:1px solid #dfe5e2;border-left:1px solid #dfe5e2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-stage{border-bottom:1px solid #dfe5e2;border-right:1px solid #dfe5e2;align-items:center;gap:8px;min-height:45px;padding:8px;display:flex}.plan-stage span{color:var(--accent-dark);font-size:calc(9px + var(--text-increase));font-weight:800}.plan-stage strong{font-size:calc(9px + var(--text-increase))}.execution-boundary{color:#6c5b3c;font-size:calc(10px + var(--text-increase));align-items:flex-start;gap:7px;line-height:1.45;display:flex}.execution-boundary svg{color:var(--warning);flex:none}.approval-decision{border-top:1px solid var(--line);gap:11px;margin-top:14px;padding-top:14px;display:grid}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.decision-record{background:var(--surface-subtle);font-size:calc(10px + var(--text-increase));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:10px;display:grid}.decision-record span{color:var(--muted)}.decision-record small{color:var(--muted);white-space:nowrap}.runtime-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.runtime-detail-grid>*{min-width:0}.runtime-main>.workspace-section .compact-ledger>div>small,.runtime-detail-grid .compact-ledger>div>small,.online-evaluation-ledger>div>small{display:none}.compact-ledger,.requirement-list,.transition-list{display:grid}.compact-ledger>div{min-width:0;min-height:48px;font-size:calc(10px + var(--text-increase));border-bottom:1px solid #e7ebe9;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.compact-ledger>div:last-child,.requirement-list>div:last-child,.transition-list>div:last-child{border-bottom:0}.compact-ledger span{color:var(--accent-dark);text-transform:uppercase;font-weight:800}.compact-ledger small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.compact-ledger>div>span,.compact-ledger>div>strong,.compact-ledger>div>small{overflow-wrap:anywhere;white-space:normal;min-width:0}.episode-export-panel,.context-delta-panel{min-width:0;overflow:hidden}.episode-export-panel>.episode-export-form,.context-delta-panel>.management-form-grid{grid-template-columns:minmax(0,1fr);padding:14px}.episode-export-panel>.connection-notice,.context-delta-panel>.connection-notice{margin:0 14px 14px}.context-delta-panel>.button{width:calc(100% - 28px);margin:0 14px 14px}.episode-export-list>.episode-export-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr);align-items:start;padding-top:12px;padding-bottom:12px}.episode-export-files{grid-column:1/-1;min-width:0;margin-top:2px}.episode-export-files summary{color:var(--accent-dark);cursor:pointer;align-items:center;gap:6px;font-weight:800;display:inline-flex}.episode-export-files summary svg,.episode-export-actions svg{flex:none}.episode-export-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;padding-top:10px;display:grid}.episode-export-actions .button{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:38px}.entropy-panel .compact-ledger>div>.approval-actions{align-items:center;justify-content:initial;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-top:6px;display:grid}.entropy-panel .compact-ledger>div:not(.approval-actions){grid-template-columns:minmax(105px,130px) minmax(120px,1fr) minmax(0,1.5fr);align-items:start}.entropy-panel .compact-ledger>div:not(.approval-actions)>span,.entropy-panel .compact-ledger>div:not(.approval-actions)>strong,.entropy-panel .compact-ledger>div:not(.approval-actions)>small{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.entropy-panel .compact-ledger>div>.approval-actions>span,.entropy-panel .compact-ledger>div>.approval-actions>strong{overflow-wrap:anywhere;text-transform:none;min-width:0}.entropy-panel .compact-ledger>div>.approval-actions>.button{flex:none;justify-self:end}.model-finding-ledger>div{grid-template-columns:120px minmax(0,1fr) minmax(180px,260px);align-items:start;gap:8px 14px;min-height:0;padding:12px 14px}.model-finding-ledger span{font-size:calc(10px + var(--text-increase));padding-top:2px;line-height:1.35}.model-finding-ledger strong{min-width:0;font-size:calc(11px + var(--text-increase));overflow-wrap:anywhere;line-height:1.45}.model-finding-ledger small{font-size:calc(9px + var(--text-increase));line-height:1.4}.model-finding-ledger>.model-finding-unknowns{grid-template-columns:120px minmax(0,1fr)}.model-finding-unknowns ul,.model-finding-unknowns>small{grid-column:2}.model-finding-unknowns ul{color:#4d5b54;font-size:calc(10px + var(--text-increase));gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}@media (width<=900px){.model-finding-ledger>div,.model-finding-ledger>.model-finding-unknowns{grid-template-columns:minmax(0,1fr)}.model-finding-unknowns ul,.model-finding-unknowns>small{grid-column:1}}.compact-ledger>.ledger-empty{overflow-wrap:anywhere;width:100%;min-width:0;min-height:96px;padding:18px;display:flex}.requirement-list>div{border-bottom:1px solid #e7ebe9;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 14px;display:grid}.requirement-status{background:#9ca6a1;border-radius:50%;width:7px;height:7px}.requirement-status.status-verified{background:var(--accent)}.requirement-status.status-failed{background:var(--danger)}.requirement-list>div>div{flex-direction:column;min-width:0;display:flex}.requirement-list strong,.requirement-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirement-list strong{font-size:calc(10px + var(--text-increase))}.requirement-list small{color:var(--muted);font-size:calc(9px + var(--text-increase));margin-top:2px}.transition-list>div{border-bottom:1px solid #e7ebe9;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:grid}.transition-list>div>div{flex-direction:column;min-width:0;display:flex}.transition-list strong{font-size:calc(11px + var(--text-increase))}.transition-list small{color:var(--muted);font-size:calc(9px + var(--text-increase));margin-top:3px}.transition-list time{color:var(--muted);font-size:calc(9px + var(--text-increase));white-space:nowrap}.management-grid{grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.project-management-grid{grid-template-columns:minmax(390px,.85fr) minmax(540px,1.15fr)}.management-list,.create-panel{min-width:0}.record-list{padding:5px 0;display:grid}.record-row{width:100%;min-height:68px;color:var(--ink);background:#fff;border-bottom:1px solid #e6eae8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 10px 0 0;display:grid}.record-row:last-child{border-bottom:0}.record-row:hover,.record-row.is-selected{background:#f1f7f4}.record-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.record-main{min-width:0;min-height:67px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 64px 70px;align-items:center;gap:10px;padding:9px 6px 9px 16px;display:grid}.record-main:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.record-actions{align-items:center;gap:4px;display:flex}.record-action{color:#526159;border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.record-action:hover:not(:disabled){color:var(--accent-dark);border-color:#9cbcaf}.record-action:disabled{color:#a2aba6;background:#f2f4f3}.record-action.danger-action:hover:not(:disabled){color:var(--danger);border-color:#e1aaa6}.record-icon{width:32px;height:32px;color:var(--accent-dark);background:var(--accent-soft);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.record-copy,.record-meta{flex-direction:column;min-width:0;display:flex}.record-copy strong,.record-meta strong{font-size:calc(12px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-title-line{align-items:center;gap:7px;min-width:0;display:flex}.record-title-line>strong{min-width:0}.project-mode-tag{color:#6b746f;min-width:0;font-size:calc(8px + var(--text-increase));text-transform:uppercase;white-space:nowrap;background:#eef1ef;border-radius:3px;flex:none;padding:3px 5px;font-style:normal;font-weight:800}.project-mode-tag.has-mode{color:#075d49;background:var(--accent-soft)}.record-copy small,.record-meta small{color:var(--muted);font-size:calc(10px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.record-meta{text-align:right}.record-status{color:#446057;font-size:calc(10px + var(--text-increase));text-transform:capitalize;background:#edf3f0;border-radius:3px;justify-self:end;padding:4px 7px;font-weight:800}.record-status.status-archived{color:#6e5a3c;background:#f5eee3}.empty-records{min-height:100px;color:var(--muted);font-size:calc(12px + var(--text-increase));justify-content:center;align-items:center;gap:8px;display:flex}.management-form{gap:14px;padding:18px;display:grid}.form-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.form-boundary{color:#76500f;background:var(--warning-soft);font-size:calc(11px + var(--text-increase));border:1px solid #ead2a5;border-radius:4px;align-items:center;gap:8px;padding:10px;display:flex}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-form .button{justify-self:end}.management-notice{min-height:18px;color:var(--accent-dark);font-size:calc(12px + var(--text-increase))}.management-notice.is-error{color:var(--danger)}.management-heading{align-items:center}.segmented-control{background:#eef2f0;border:1px solid #d5ddd8;border-radius:4px;grid-template-columns:repeat(3,auto);height:30px;padding:2px;display:inline-grid}.segmented-control button{color:#66736c;min-width:54px;font-size:calc(10px + var(--text-increase));background:0 0;border:0;border-radius:3px;padding:0 8px;font-weight:800}.segmented-control button.is-active{color:#173b2f;background:#fff;box-shadow:0 1px 2px #1020191a}.dialog-backdrop{z-index:80;background:#08120e8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #aeb9b3;border-radius:6px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 55px #07120d47}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.dialog-heading h2{font-size:calc(18px + var(--text-increase));margin:5px 0 0}.dialog-close{color:#536159;background:#f0f3f1;flex:none}.dialog-content{gap:14px;padding:18px;display:grid}.dialog-content>strong{font-size:calc(15px + var(--text-increase))}.dialog-content>p{color:var(--muted);font-size:calc(12px + var(--text-increase));margin:0;line-height:1.55}.confirmation-dialog .compact-ledger>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.confirmation-dialog .compact-ledger>div>strong{overflow-wrap:break-word;word-break:normal}.settings-backdrop{justify-content:flex-end;align-items:flex-start;padding:78px 18px 18px}.v2-settings-dialog{width:min(640px,100vw - 36px);max-height:calc(100vh - 96px)}.settings-dialog-content{gap:0;padding:0}.settings-group{border-bottom:1px solid var(--line);gap:14px;padding:18px;display:grid}.settings-group:last-child{border-bottom:0}.settings-group-heading h3,.settings-group-heading p{margin:0}.settings-group-heading h3{font-size:calc(14px + var(--text-increase));align-items:center;gap:7px;display:flex}.settings-group-heading p{color:var(--muted);font-size:calc(10px + var(--text-increase));margin-top:4px}.settings-text-size{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-language-choice.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice-label{color:#46534d;font-size:calc(10px + var(--text-increase));font-weight:800}.settings-text-size button{min-width:0;min-height:58px;color:var(--ink);text-align:left;border:0;border-right:1px solid var(--line);background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.settings-text-size button:last-child{border-right:0}.settings-text-size button.is-selected{color:#075d49;background:var(--accent-soft)}.settings-text-size button>span{border:1px solid #aebbb4;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settings-text-size button.is-selected>span{color:#fff;background:var(--accent);border-color:var(--accent)}.settings-text-size strong,.settings-text-size small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-text-size strong{font-size:calc(11px + var(--text-increase))}.settings-text-size small{color:var(--muted);font-size:calc(9px + var(--text-increase))}.settings-storage-list{border:1px solid var(--line);display:grid}.settings-storage-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.settings-storage-list>div:last-child{border-bottom:0}.settings-storage-list svg{color:var(--accent)}.settings-storage-list span,.settings-storage-list strong,.settings-storage-list code{min-width:0;display:block}.settings-storage-list strong{font-size:calc(10px + var(--text-increase))}.settings-storage-list code{color:var(--muted);font-size:calc(9px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.settings-maintenance{color:#675631;background:#fff8e8;border:1px solid #ead5aa;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.settings-maintenance>span{background:#cc8b28;border-radius:50%;width:9px;height:9px}.settings-maintenance.is-complete{color:#195f4d;background:#edf7f3;border-color:#bcdacb}.settings-maintenance.is-complete>span{background:var(--accent)}.settings-maintenance.is-failed{color:#8b3731;background:var(--danger-soft);border-color:#e6b8b3}.settings-maintenance.is-failed>span{background:var(--danger)}.settings-maintenance strong,.settings-maintenance p{margin:0}.settings-maintenance strong{font-size:calc(10px + var(--text-increase))}.settings-maintenance p{color:inherit;font-size:calc(9px + var(--text-increase));margin-top:3px;line-height:1.45}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-note{color:var(--muted);font-size:calc(9px + var(--text-increase));margin:0;line-height:1.5}.landscape-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landscape-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px 18px;display:flex}.landscape-metrics>div:last-child{border-right:0}.landscape-metrics span{color:var(--muted);font-size:calc(10px + var(--text-increase));text-transform:uppercase}.landscape-metrics strong{font-size:calc(23px + var(--text-increase))}.landscape-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.landscape-column{min-width:0}.landscape-record-list{gap:0;display:grid}.landscape-record{border-top:1px solid var(--line);min-width:0;padding:16px}.landscape-record:first-child{border-top:0}.landscape-record.is-retired{opacity:.78;background:#f5f6f5}.landscape-record>header,.landscape-record>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.landscape-record h3{font-size:calc(15px + var(--text-increase));margin:10px 0 6px}.landscape-record>p{color:var(--ink);font-size:calc(12px + var(--text-increase));margin:0;line-height:1.55}.landscape-record>small,.landscape-record footer>small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.landscape-record footer{margin-top:14px}.landscape-evidence-stack{gap:6px;margin-top:12px;display:grid}.landscape-evidence-stack>div{background:#f4f7f5;border-left:2px solid #82a89a;padding:9px 10px}.landscape-evidence-stack strong,.landscape-evidence-stack small{font-size:calc(10px + var(--text-increase));margin-top:3px;display:block}.landscape-evidence-stack p{color:var(--muted);font-size:calc(10px + var(--text-increase));margin:5px 0 0;line-height:1.45}.evidence-relation{color:#166b56;font-size:calc(9px + var(--text-increase));text-transform:uppercase;font-weight:800}.evidence-relation.relation-opposes{color:#9f4b3d}.opportunity-question{font-weight:650}.opportunity-provenance{color:#216d5a;font-size:calc(10px + var(--text-increase));align-items:center;gap:6px;margin-top:10px;display:flex}.landscape-dialog{width:min(680px,100%)}.landscape-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button-danger{color:#862f26;background:#fff7f5;border-color:#dda9a2}@media (width<=880px){.landscape-columns,.landscape-form-grid{grid-template-columns:1fr}}@media (width<=560px){.landscape-metrics{grid-template-columns:1fr 1fr}.landscape-metrics>div:nth-child(2){border-right:0}.landscape-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landscape-record>footer{flex-direction:column;align-items:flex-start}}.deletion-counts{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deletion-counts span{min-width:0;min-height:58px;color:var(--muted);border-right:1px solid var(--line);font-size:calc(10px + var(--text-increase));flex-direction:column;justify-content:center;align-items:center;display:flex}.deletion-counts span:last-child{border-right:0}.deletion-counts strong{color:var(--ink);font-size:calc(15px + var(--text-increase));margin-bottom:3px}.confirmation-field{padding-top:2px}.dialog-error{color:var(--danger);background:var(--danger-soft);font-size:calc(11px + var(--text-increase));border:1px solid #efc4c0;border-radius:4px;align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.dialog-error svg{flex:none}.dialog-actions{border-top:1px solid var(--line);background:#f7f9f8;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:12px 16px;display:flex}.button-danger{color:#fff;background:var(--danger);border:1px solid var(--danger)}.button-danger:hover:not(:disabled){background:#84312c}.role-list,.timeline-list{padding:4px 16px 12px;display:grid}.role-row,.timeline-row{min-height:42px;font-size:calc(12px + var(--text-increase));border-bottom:1px solid #e7ebe9;align-items:center;gap:9px;display:flex}.role-row:last-child,.timeline-row:last-child{border-bottom:0}.role-row span,.timeline-row>span:nth-child(2){flex:1;min-width:0}.role-row small,.timeline-row small{color:var(--muted);white-space:nowrap}.timeline-index{color:#88938d;width:22px;font-size:calc(10px + var(--text-increase));font-weight:800}.timeline-row.is-current{color:var(--accent-dark)}.timeline-row.is-complete .timeline-index{color:var(--accent)}.review-state{align-items:center;gap:12px;min-height:110px;padding:16px;display:flex}.review-state svg{color:var(--accent);flex:none}.review-state>div{flex-direction:column;min-width:0;display:flex}.review-state strong{font-size:calc(12px + var(--text-increase))}.review-state small{color:var(--muted);font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.source-list{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:110px;padding:16px;display:flex}.source-list span{color:#365047;height:26px;font-size:calc(11px + var(--text-increase));background:#edf4f1;border:1px solid #d1e2da;border-radius:3px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.source-list small{color:var(--muted)}.initial-loading,.empty-workspace{min-height:100vh;color:var(--muted);font-size:calc(14px + var(--text-increase));justify-content:center;align-items:center;gap:10px;display:flex}.fatal-error{min-height:100vh;color:var(--ink);background:var(--canvas);justify-content:center;align-items:flex-start;gap:14px;padding:min(18vh,160px) 24px 48px;display:flex}.fatal-error-icon{color:#9a5e16;background:#fff7e8;border:1px solid #ead3aa;border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fatal-error>div{width:min(560px,100%)}.fatal-error h1{font-size:calc(24px + var(--text-increase));margin:6px 0 8px}.fatal-error p{color:var(--muted);margin:0;line-height:1.6}.fatal-error-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.candidate-revision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-revision-fields>div{gap:6px;min-width:0;display:grid}.candidate-revision-fields textarea{width:100%;min-height:76px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;resize:vertical;background:#fff;border-radius:4px;padding:9px 10px;line-height:1.45}.candidate-revision-fields textarea:disabled{color:var(--muted);background:#f3f5f4}.empty-workspace{flex-direction:column;min-height:360px}.empty-workspace h1{color:var(--ink);font-size:calc(21px + var(--text-increase));margin:4px 0}.empty-workspace a{color:var(--accent-dark);font-size:calc(12px + var(--text-increase));align-items:center;gap:6px;font-weight:800;display:inline-flex}.evaluation-layout{grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);align-items:start;gap:18px;display:grid}.harness-evaluation-section{margin-bottom:18px}.harness-evaluation-grid{grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);gap:18px;display:grid}.harness-case-ledger{border:1px solid var(--line);min-width:0}.harness-level-grid{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid}.harness-level-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:62px;padding:8px;display:flex}.harness-level-grid>div:last-child{border-right:0}.harness-level-grid small,.harness-level-grid span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.harness-level-grid strong{font-size:calc(11px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-set-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.episode-set-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.episode-set-grid .researcher-confirmation{grid-column:1/3}.evaluation-list{display:grid}.evaluation-record{border-bottom:1px solid var(--line);min-width:0;padding:16px}.evaluation-record:last-child{border-bottom:0}.evaluation-record-heading,.evaluation-record-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-record-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.evaluation-record-heading strong{font-size:calc(13px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-record-heading small,.evaluation-record-footer small{color:var(--muted);font-size:calc(9px + var(--text-increase));overflow-wrap:anywhere}.evaluation-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid}.evaluation-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:72px;padding:9px;display:flex}.evaluation-metrics>div:nth-child(4n){border-right:0}.evaluation-metrics>div:nth-last-child(-n+4){border-bottom:0}.evaluation-metrics small,.evaluation-metrics span{color:var(--muted);font-size:calc(8px + var(--text-increase))}.evaluation-metrics strong{font-size:calc(15px + var(--text-increase))}.evaluation-metrics em{color:var(--muted);font-size:calc(8px + var(--text-increase));font-style:normal;font-weight:700}.evaluation-gates span{overflow-wrap:anywhere}.online-literature-panel{gap:14px;display:grid}.memory-governance-panel,.memory-candidate-controls{gap:12px;display:grid}.memory-governance-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;min-width:0;display:grid}.memory-scope-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;width:min(100%,390px);display:grid}.memory-scope-grid select{width:100%}.memory-verification-ledger{min-height:180px;max-height:420px;overflow:auto}.agent-team-panel{gap:14px;padding-bottom:16px;display:grid}.agent-team-panel>:not(.section-heading){margin-left:16px;margin-right:16px}.agent-team-controls,.agent-team-retry-controls{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.agent-team-plan-list{display:grid}.agent-team-plan{border-top:1px solid var(--line);gap:12px;min-width:0;padding:14px 0;display:grid}.agent-team-plan:first-child{border-top:0}.agent-team-plan .evaluation-record-heading{min-width:0}.agent-team-plan .evaluation-record-heading span,.agent-team-plan .evaluation-record-heading strong,.agent-team-plan .evaluation-record-heading small{display:block}.agent-team-plan .evaluation-record-heading strong{overflow-wrap:anywhere;margin:4px 0}.agent-team-plan .evaluation-record-heading small,.agent-team-plan .evaluation-record-heading>div>span{color:var(--muted);font-size:calc(10px + var(--text-increase))}.sources-page>.route-content-panel{width:100%;max-width:none}.ocr-runtime-panel,.ocr-controls{gap:14px;display:grid}.ocr-runtime-panel{padding-bottom:16px}.ocr-runtime-panel>:not(.section-heading){margin-left:16px;margin-right:16px}.ocr-document-list{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ocr-document-list>button{min-width:0;min-height:88px;color:var(--ink);text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px;display:flex}.ocr-document-list>button:nth-child(3n){border-right:0}.ocr-document-list>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ocr-document-list span,.ocr-document-list small{color:var(--muted);font-size:calc(10px + var(--text-increase))}.ocr-document-list strong{max-width:100%;font-size:calc(12px + var(--text-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-deployment-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.online-literature-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.online-evaluation-controls,.online-search-controls,.online-candidate-review{gap:10px;min-width:0;display:grid}.online-evaluation-ledger{min-height:220px;max-height:360px;overflow:auto}.provider-evaluation-panel .compact-ledger>div,.online-evaluation-ledger>div{grid-template-columns:minmax(180px,1.35fr) minmax(120px,1fr) minmax(140px,1fr);align-items:start}.provider-evaluation-panel .compact-ledger>div>span,.online-evaluation-ledger>div>span{min-width:0;font-size:calc(10px + var(--text-increase));overflow-wrap:anywhere;white-space:normal;line-height:1.35}.provider-evaluation-panel .compact-ledger>div>strong,.online-evaluation-ledger>div>strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.provider-evaluation-panel .compact-ledger>div>small,.online-evaluation-ledger>div>small{overflow-wrap:anywhere;white-space:normal;min-width:0}.provider-evaluation-panel .compact-ledger>div>.approval-actions{grid-column:1/-1}.online-candidate-review .section-heading>div{min-width:0}.online-candidate-review .section-heading h3{overflow-wrap:anywhere;max-width:100%;max-height:4.2em;font-size:calc(13px + var(--text-increase));margin:4px 0 0;font-weight:650;line-height:1.4;overflow:hidden}.chemistry-model-panel>.management-form-grid{padding-top:10px}.online-deployment-actions,.provider-toggle-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.online-deployment-actions>span{color:var(--muted);font-size:calc(12px + var(--text-increase))}.provider-toggle-group label{align-items:center;gap:7px;min-height:34px;display:inline-flex}.online-candidate-list{gap:8px;display:grid}.online-candidate-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.online-candidate-card h4,.online-candidate-card p{overflow-wrap:anywhere;margin:5px 0}.online-candidate-card small{color:var(--muted);overflow-wrap:anywhere}@media (width<=1280px){.topbar{grid-template-columns:190px minmax(0,1fr) 94px}.sidebar{width:190px}.main-content{margin-left:190px;padding-left:20px;padding-right:20px}.brand{padding:0 14px}.primary-grid{grid-template-columns:minmax(260px,.62fr) minmax(520px,1.38fr)}.operations-grid,.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.project-management-grid{grid-template-columns:minmax(340px,.9fr) minmax(470px,1.1fr)}.evaluation-layout{grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr)}.connections-grid{grid-template-columns:minmax(450px,1.1fr) minmax(320px,.9fr)}.agent-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.security-boundary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.security-boundary-strip>div:nth-child(4){border-right:0}.security-boundary-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.runtime-disclosure .security-boundary-strip>div{border-right:1px solid var(--line)}.runtime-disclosure .security-boundary-strip>div:nth-child(3n),.agent-role-strip>div:nth-child(2){border-right:0}.agent-role-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.run-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.retrieval-infrastructure-grid,.agent-runtime-grid{grid-template-columns:minmax(0,1fr)}.run-sidebar{position:static}.online-literature-grid,.memory-governance-grid,.management-form-grid,.evaluation-layout,.harness-evaluation-grid,.episode-set-grid,.modeling-dataset-layout,.baseline-review-layout{grid-template-columns:minmax(0,1fr)}.episode-set-grid .researcher-confirmation{grid-column:auto}.modeling-config-grid,.baseline-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-evaluation-controls,.online-search-controls,.online-candidate-review,.memory-candidate-controls,.modeling-config-grid,.baseline-config-grid{min-width:0}}@media (width<=980px){.research-workspace-mobile-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;margin-bottom:10px;display:grid}.research-workspace-mobile-tabs button{color:#5e6964;border:0;border-right:1px solid var(--line);min-width:0;min-height:40px;font-size:calc(10px + var(--text-increase));background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:800;display:inline-flex}.research-workspace-mobile-tabs button:last-child{border-right:0}.research-workspace-mobile-tabs button.is-active{color:#075d49;background:var(--accent-soft)}.research-workspace-mobile-tabs button>span{color:#fff;min-width:18px;height:18px;font-size:calc(8px + var(--text-increase));background:#a46a11;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.research-workspace-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.research-workspace-grid>.research-workspace-pane{grid-area:1/1}.research-workspace-grid>.research-workspace-pane:not(.is-mobile-active){display:none}.online-literature-grid,.memory-governance-grid,.online-candidate-card,.modeling-config-grid,.baseline-config-grid,.modeling-dataset-layout,.baseline-review-layout{grid-template-columns:1fr}.topbar{grid-template-columns:190px minmax(0,1fr) 50px;height:auto;min-height:66px;position:static}.context-controls{padding-right:12px}.sidebar{flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100%;min-height:52px;padding:6px 10px;position:static;overflow:auto hidden}.sidebar nav{width:max-content;min-width:max-content;display:flex}.sidebar nav a{min-width:44px;min-height:40px;padding:0 10px}.sidebar nav a.is-subnav{min-height:40px;margin-left:0;padding-left:10px}.sidebar nav a.is-subnav:before,.sidebar nav a span,.sidebar-state{display:none}.main-content{margin-left:0;padding-top:24px}.is-research-workspace-shell{flex-direction:column;display:flex}.is-research-workspace-shell .topbar,.is-research-workspace-shell .sidebar{flex:none}.is-research-workspace-shell .main-content{flex:auto;width:100%;height:auto}.primary-grid,.management-grid,.project-management-grid,.evaluation-layout,.harness-evaluation-grid,.episode-set-grid{grid-template-columns:1fr}.episode-set-grid .researcher-confirmation{grid-column:auto}.conversation-section{min-height:340px;position:static}.conversation-body{min-height:180px}.conversation-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.composer-actions,.conversation-choice-grid,.conversation-source-row,.source-batch-toolbar{grid-template-columns:1fr}.source-batch-toolbar .record-actions{justify-content:flex-start}.ocr-document-list{grid-template-columns:1fr}.ocr-document-list>button,.ocr-document-list>button:nth-child(3n){border-right:0}.conversation-message{max-width:100%}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip>div:nth-child(3){border-right:0}.metric-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.command-grid,.connections-grid,.agent-runtime-grid{grid-template-columns:1fr}.run-sidebar{position:static}}@media (width<=680px){.login-page{background:var(--surface);padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-brand{padding-left:16px;padding-right:16px}.login-brand-identity{gap:9px}.login-brand-identity>div>span{display:none}.login-form{padding:30px 22px}.query-candidate-list,.retrieval-channel-options,.retrieval-case-form{grid-template-columns:minmax(0,1fr)}.retrieval-case-form .field-group:nth-child(3){grid-column:auto}.retrieval-evaluation-list>div{grid-template-columns:minmax(0,1fr)}.retrieval-evaluation-list .button{width:100%}.web-research-candidates article{grid-template-columns:minmax(0,1fr)}.web-research-candidates article>div:last-child{align-items:stretch}.query-candidate-list button,.query-candidate-list article{min-height:0}.online-deployment-actions,.provider-toggle-group,.online-candidate-card .record-actions{flex-direction:column;align-items:stretch}.memory-scope-grid{grid-template-columns:minmax(0,1fr)}.topbar{flex-direction:column;align-items:stretch;display:flex;position:relative}.brand{border-bottom:1px solid #334039;border-right:0;height:58px;padding-right:102px}.topbar-actions{border-left:0;width:76px;height:36px;position:absolute;top:11px;right:12px}.context-controls{grid-template-columns:1fr;gap:8px;padding:10px 12px 12px;display:grid}.settings-backdrop{align-items:center;padding:12px}.v2-settings-dialog{width:100%;max-height:88vh}.settings-text-size{grid-template-columns:1fr}.settings-text-size button{border-right:0;border-bottom:1px solid var(--line)}.settings-text-size button:last-child{border-bottom:0}.settings-actions{flex-direction:column;align-items:stretch}.context-controls>svg{display:none}.context-controls label,.context-controls label:first-child,.context-controls label:last-child{grid-template-columns:62px minmax(0,1fr);max-width:none;display:grid}.main-content{padding:18px 12px 36px}.research-workspace-pane>.section-heading{gap:8px;min-height:54px;padding:9px 12px}.research-workspace-pane>.section-heading .section-kicker{display:none}.research-workspace-pane>.section-heading h2{font-size:calc(15px + var(--text-increase));margin:0}.research-conversation-pane .conversation-composer{padding:10px}.research-conversation-pane .conversation-composer textarea{min-height:70px}.page-heading{flex-direction:column;gap:12px;min-height:0}.route-heading{flex-direction:column;align-items:flex-start;min-height:0}.route-heading>.record-actions{flex-wrap:wrap;width:100%}.connection-route-heading{flex-direction:column}.agent-route-heading{flex-direction:column;align-items:flex-start}.runtime-disclosure>summary{align-items:start}.runtime-disclosure>summary small{white-space:normal;overflow:visible}.runtime-disclosure-body .runtime-boundary{flex-wrap:wrap;align-items:flex-start}.runtime-disclosure-body .runtime-boundary .button,.experiment-design-actions .button{width:100%}.compact-ledger>div{grid-template-columns:1fr;align-items:start;gap:4px}.provider-evaluation-panel .compact-ledger>div,.online-evaluation-ledger>div,.entropy-panel .compact-ledger>div:not(.approval-actions){grid-template-columns:1fr}.compact-ledger span,.compact-ledger strong,.compact-ledger small{overflow-wrap:anywhere;min-width:0}.runtime-disclosure .security-boundary-strip,.review-context-facts{grid-template-columns:1fr}.runtime-disclosure .security-boundary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.runtime-disclosure .security-boundary-strip>div:last-child{border-bottom:0}.review-context-facts>div{border-right:0;border-bottom:1px solid var(--line)}.review-context-facts>div:last-child{border-bottom:0}.route-actions{width:100%}.route-actions .button{flex:1}.route-heading h1,.page-heading h1{font-size:calc(25px + var(--text-increase))}.page-state{min-width:0;padding:0}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div,.metric-strip>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-strip>div:nth-child(2n){border-right:0}.metric-strip>div:nth-last-child(-n+2){border-bottom:0}.form-grid,.form-grid-primary,.limits-grid,.operations-grid,.management-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.section-heading{align-items:flex-start}.evidence-workspace>.section-heading{flex-direction:column}.evidence-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.form-actions{flex-direction:column;align-items:stretch}.save-notice{min-height:18px;margin:0}.button{width:100%}.version-row{grid-template-columns:38px minmax(0,1fr)}.version-row time{grid-column:2;padding-bottom:7px}.record-main{grid-template-columns:34px minmax(0,1fr) 62px;padding-right:4px}.record-status{display:none}.deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.deletion-counts span:nth-child(2){border-right:0}.deletion-counts span:nth-child(-n+2){border-bottom:1px solid var(--line)}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.connection-metrics{grid-template-columns:1fr}.connection-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.connection-metrics>div:last-child{border-bottom:0}.inheritance-choice{grid-template-columns:18px minmax(0,1fr)}.inheritance-type{display:none}.agent-role-strip,.security-boundary-strip,.run-budget-grid,.runtime-detail-grid{grid-template-columns:1fr}.evaluation-metrics,.harness-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-revision-fields{grid-template-columns:1fr}.harness-level-grid>div,.harness-level-grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.harness-level-grid>div:nth-child(2n){border-right:0}.harness-level-grid>div:last-child{border-bottom:0}.evaluation-metrics>div,.evaluation-metrics>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluation-metrics>div:nth-child(2n){border-right:0}.evaluation-metrics>div:nth-last-child(-n+2){border-bottom:0}.evaluation-record-footer{flex-direction:column;align-items:stretch}.agent-role-strip>div{border-right:0;border-bottom:1px solid var(--line)}.security-boundary-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.security-boundary-strip>div:last-child{border-bottom:0}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.run-facts>div:nth-child(2){border-right:0}.run-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-stage-list{grid-template-columns:1fr}.approval-actions,.run-controls{flex-direction:column-reverse;align-items:stretch}.decision-record,.transition-list>div{grid-template-columns:28px minmax(0,1fr)}.decision-record time,.transition-list time{grid-column:2}.migration-panel{grid-template-columns:auto minmax(0,1fr)}.migration-panel .button{grid-column:1/-1;width:100%}}
