:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--blue: #069daf;--pink: #e22551;--orange: #ee7c22;--brown: #6a4a3c;--yellow: #e9c661;--dark: #262523;--light: #f9f9ef;--paper: #fffffb;--panel: #ffffff;--line: #e7e1d4;--line-strong: #d4c8b8;--muted: #6f6a60;--text: #262523;--soft-blue: #e9f7f8;--soft-pink: #fff0f3;--soft-orange: #fff3ea;--soft-yellow: #fff8db;--shadow: 0 10px 28px rgb(38 37 35 / 8%);--shadow-soft: 0 2px 8px rgb(38 37 35 / 6%);background:var(--light);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgb(6 157 175 / 32%);outline-offset:2px}.app-shell{display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.sidebar{min-height:100vh;padding:22px 18px;background:#101923;color:#f7fafc;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:39px;height:39px;border-radius:8px;display:grid;place-items:center;background:#dff5eb;color:#0b6b4b}.brand h1,.brand p,.topbar h2,.topbar p,.panel h3,.panel h4,.candidate-card h3,.record-card h3{margin:0}.brand h1{font-size:20px;line-height:1.1}.brand p{color:#a9b7c5;font-size:13px}.nav{display:grid;gap:7px}.nav-button{height:42px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#c8d3df;display:flex;align-items:center;gap:10px;text-align:left}.nav-button:hover,.nav-button.active{background:#223140;color:#fff}.side-callout,.workspace-summary,.sidebar .metric{border:1px solid #334657;background:#172534;border-radius:8px}.side-callout{padding:14px}.side-callout span,.eyebrow{color:#526579;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:uppercase;display:block;max-width:100%;overflow-wrap:anywhere}.sidebar .side-callout span{color:#aebbc8}.side-callout strong{display:block;margin-top:7px;font-size:18px}.side-callout p{margin:8px 0 0;color:#c6d1dd;font-size:13px;line-height:1.45}.workspace-summary{padding:14px;display:grid;gap:10px}.workspace-summary span,.workspace-summary small{color:#aebbc8;font-size:12px;font-weight:800}.workspace-summary strong{color:#fff;font-size:18px}.workspace-summary div{display:flex;flex-wrap:wrap;gap:7px}.workspace-summary .workspace-switcher{display:grid;gap:7px}.workspace-summary .active-workspace-card{border:1px solid rgb(6 157 175 / 36%);border-radius:8px;background:#069daf1a;display:grid;gap:7px;padding:10px}.workspace-summary .active-workspace-card strong{color:#f9f9ef;font-size:14px;line-height:1.25}.workspace-summary .active-workspace-card small{border:0;background:transparent;color:#c8d7df;padding:0}.workspace-summary .active-workspace-card em{color:#e9c661;font-size:11px;font-style:normal;font-weight:900}.workspace-summary .active-workspace-card button{align-items:center;border:1px solid rgb(249 249 239 / 18%);border-radius:8px;background:#f9f9ef;color:#262523;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:32px}.workspace-switcher select,.workspace-switcher button,.workspace-inline-form input,.workspace-inline-form button{width:100%;min-height:34px;border:1px solid #334657;border-radius:8px;background:#101923;color:#fff;font-size:12px;font-weight:800}.workspace-switcher select:disabled{color:#9faeb9;cursor:not-allowed;opacity:.72}.workspace-switcher button,.workspace-inline-form button{cursor:pointer}.workspace-switcher button:hover,.workspace-inline-form button:hover{border-color:#ee7c22}.workspace-inline-form{display:grid!important;gap:7px!important;width:100%}.workspace-inline-form input{background:#0c141d;color:#f9f9ef;padding:0 10px}.workspace-inline-form input::placeholder{color:#8795a3}.workspace-inline-form button{background:#f9f9ef;color:#262523}.workspace-summary small{border:1px solid #334657;border-radius:8px;padding:5px 7px;background:#101923}.workspace-summary .workspace-team-card{border:1px solid rgb(249 249 239 / 16%);border-radius:8px;background:#f9f9ef12;display:grid;gap:8px;padding:10px}.workspace-summary .workspace-team-card .row-between{align-items:center;display:flex;gap:8px;justify-content:space-between}.workspace-team-card em{color:#e9c661;font-size:11px;font-style:normal;font-weight:800}.workspace-team-card strong{font-size:14px;line-height:1.25}.workspace-summary .workspace-member-list{display:grid;gap:6px}.workspace-summary .workspace-member-row{align-items:center;border:1px solid rgb(249 249 239 / 12%);border-radius:7px;color:#f1eadc;display:grid;font-size:12px;gap:6px;grid-template-columns:14px minmax(0,1fr) auto;min-height:28px;padding:5px 7px}.workspace-member-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-member-row.muted-row{color:#d8d2c3;grid-template-columns:14px minmax(0,1fr)}.workspace-member-add{align-items:center;border:1px solid rgb(249 249 239 / 16%);border-radius:8px;background:#f9f9ef;color:#262523;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:32px}.workspace-member-add:hover{border-color:#e9c661}.reset-control{display:grid;gap:8px}.reset-control span{border:1px solid rgb(233 198 97 / 35%);border-radius:8px;background:#e9c6611a;color:#f9f9ef;display:grid;gap:7px;padding:8px;font-size:12px;font-weight:800}.reset-control span button{border:0;background:transparent;color:#e9c661;cursor:pointer;font-weight:900;padding:0;text-align:left}.reset-button.confirm{border-color:#e22551;color:#ffe8ee}.side-metrics{display:grid;gap:10px;margin-top:auto}.reset-button{min-height:36px;border:1px solid #334657;border-radius:8px;background:#172534;color:#c8d3df;font-weight:800}.workspace{min-width:0;padding:24px}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.topbar h2{font-size:26px}.topbar-actions,.tag-row,.upload-row,.source-footer,.button-grid{display:flex;gap:8px;flex-wrap:wrap}.stacked{display:grid;gap:18px}.two-column{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;align-items:start}.two-column.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr)}.planner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.start-page{display:grid;gap:18px}.start-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.start-intake{padding:18px}.start-textarea{min-height:150px;font-size:16px}.context-textarea{min-height:76px}.intake-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.route-details{min-width:220px}.route-details summary{min-height:36px;border:1px solid #cbd7e1;border-radius:8px;background:#fff;color:#223242;padding:8px 12px;font-weight:800;cursor:pointer}.route-details[open]{border:1px solid #d9e1e8;border-radius:8px;background:#fbfcfd;padding:0 10px 10px}.route-details[open] summary{margin:0 -10px 10px;border-width:0 0 1px;border-radius:8px 8px 0 0}.start-actions{display:grid;gap:12px}.action-card{min-height:128px;border:1px solid #d7e1e9;border-radius:8px;background:#fff;color:#1b2a38;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;text-align:left;box-shadow:0 1px 2px #1018200d}.action-card:hover:not(:disabled),.action-card:focus-visible{border-color:#4d8ba4;background:#f7fbfd}.action-card.primary{border-color:#1e8f68;background:#f1fbf5}.action-card svg{grid-row:1 / span 2;color:#245a76;margin-top:2px}.action-card.primary svg{color:#0c6247}.action-card strong,.action-card span{min-width:0;overflow-wrap:anywhere}.action-card strong{font-size:16px}.action-card span{color:#526476;font-size:13px;line-height:1.4}.run-feedback{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #d7e1e9;border-radius:8px;padding:10px;font-size:13px}.run-feedback svg{margin-top:2px}.run-feedback span{display:grid;gap:2px;min-width:0}.run-feedback strong{color:#1b2a38}.run-feedback.success{border-color:#1a7a4a47;background:#f1fbf5}.run-feedback.success svg{color:#1a7a4a}.run-feedback.warning{border-color:#b86c0a4d;background:#fff8ec}.run-feedback.warning svg{color:#b86c0a}.run-feedback.error{border-color:#b9363657;background:#fff1f1}.run-feedback.error svg{color:#b93636}.run-feedback button{align-self:center;border:1px solid #b93636;border-radius:999px;background:#fff;color:#8f2525;padding:6px 10px;font-weight:900}.workspace-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reviewer-seed-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-color:#069daf47;background:#fff}.reviewer-seed-copy{display:grid;gap:6px;min-width:0}.reviewer-seed-copy h3{margin:0}.reviewer-seed-copy p{max-width:820px;margin:0;color:#4f5f6c;line-height:1.5}.reviewer-seed-tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.reviewer-seed-tasks span{border:1px solid #d7e1e9;border-radius:999px;background:#f9fbfc;color:#304555;padding:5px 9px;font-size:12px;font-weight:800}.reviewer-seed-button{flex:0 0 auto;min-width:238px;justify-content:center}.reviewer-workspace-nudge{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:14px;align-items:center;border-color:#069daf47;background:#fff}.reviewer-workspace-nudge h3,.reviewer-workspace-nudge p{margin:0}.reviewer-workspace-nudge p{max-width:860px;color:#526476;line-height:1.5}.reviewer-nudge-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewer-nudge-actions span,.reviewer-nudge-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid #d7e1e9;border-radius:8px;background:#fbfcfd;color:#304555;padding:8px 10px;font-size:12px;font-weight:850;overflow-wrap:anywhere}.reviewer-nudge-actions button:hover:not(:disabled){border-color:#4d8ba4;background:#f7fbfd}.compact-panel{padding:14px}.result-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.result-panel .recommendation{color:#345;line-height:1.55}.result-panel>h3{line-height:1.25}.run-details summary{color:#223242;font-weight:900;cursor:pointer}.run-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.run-details-grid div{display:grid;gap:5px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:10px}.run-details-grid strong,.run-details-grid span{min-width:0;overflow-wrap:anywhere}.run-details-grid span{color:#526476;font-size:13px;line-height:1.4}.interpretation-details{background:#fbfcfd}.interpretation-body{display:grid;gap:10px;margin-top:12px}.interpretation-body p{margin:8px 0 0;color:#526476;line-height:1.45}.task-interpretation-panel{border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--light) 82%,white)}.task-interpretation-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.task-interpretation-grid>div{border:1px solid #dce5ed;border-radius:8px;background:#fff;display:grid;gap:5px;min-width:0;padding:10px}.task-interpretation-grid span{color:#647488;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.task-interpretation-grid strong,.task-interpretation-grid small{min-width:0;overflow-wrap:anywhere}.task-interpretation-grid strong{color:#223242;font-size:13px;line-height:1.35}.task-interpretation-grid small{color:#526476;font-size:12px;line-height:1.35}.panel,.candidate-card,.record-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 1px 2px #1018200f}.panel{padding:16px;min-width:0}.panel h3{font-size:19px}.panel h4,.candidate-card h4{margin-top:18px;margin-bottom:10px;color:#425365;font-size:12px;text-transform:uppercase;letter-spacing:0}.section-heading,.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-heading{margin-bottom:14px}.status-stack{display:grid;justify-items:end;gap:6px;min-width:max-content}.status-stack span{color:#647488;font-size:12px;font-weight:800}.notice-row{display:flex;gap:10px;flex-wrap:wrap;margin:-6px 0 18px}.notice-row span{min-height:34px;border:1px solid #cfd9e2;border-radius:8px;background:#fbfcfd;color:#425365;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.notice-row button{border:0;background:transparent;color:#245a76;padding:0;font-weight:900}.api-notice{display:grid;gap:4px;border:1px solid #cfd9e2;border-radius:8px;background:#fbfcfd;color:#425365;padding:10px 12px;font-size:13px}.api-notice.warning{border-color:#e2bd73;background:#fffaf0;color:#6f4b08}.api-notice strong{color:inherit}.api-notice small{color:inherit;opacity:.78}.intake-summary{display:grid;gap:10px;border:1px solid #cfd9e2;border-radius:8px;background:#f8fbfc;padding:12px}.intake-summary>div:first-child{display:grid;gap:4px}.intake-summary strong{color:#20313f}.intake-summary span{color:#526578;font-size:13px}.badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:800;width:fit-content;max-width:100%;white-space:nowrap}.badge.green{color:#0b684a;background:#def5eb}.badge.amber{color:#75510b;background:#fff1ce}.badge.blue{color:#245a76;background:#e4f2f8}.badge.red{color:#862932;background:#ffe4e7}.metric{border:1px solid #d8e1e8;border-radius:8px;padding:11px;background:#fbfcfd;min-width:0}.metric span{display:block;color:#647488;font-size:12px}.metric strong{display:block;margin-top:3px;font-size:21px}.metric p{margin:7px 0 0;color:#516274;font-size:12px;line-height:1.35}.sidebar .metric{color:#fff}.sidebar .metric span{color:#aebbc8}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button-row button{min-height:36px;border:1px solid #cbd7e1;border-radius:8px;background:#fff;color:#223242;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.button-row button:hover:not(:disabled){border-color:#4d8ba4}.overnight-hero .recommendation,.evidence-engine-hero .recommendation{max-width:980px}.overnight-handoff-card,.overnight-manifest-panel{display:grid;gap:12px;border:1px solid var(--line-strong, #cbd7e1);border-radius:8px;background:#fff;padding:14px}.overnight-disclosure{border:1px solid var(--line-strong, #cbd7e1);border-radius:8px;background:#fff;padding:14px}.overnight-disclosure>summary{align-items:flex-start;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-width:0}.overnight-disclosure>summary::-webkit-details-marker{display:none}.overnight-disclosure>summary:after{align-self:flex-start;border:1px solid #d7e1e9;border-radius:999px;color:#526476;content:"Open";flex:0 0 auto;font-size:12px;font-weight:900;padding:4px 9px}.overnight-disclosure[open]>summary:after{content:"Close"}.overnight-disclosure>summary:hover:after,.overnight-disclosure>summary:focus-visible:after{border-color:var(--blue);color:#066f7c}.overnight-disclosure-summary-title{display:grid;gap:4px;min-width:0}.overnight-disclosure-summary-title strong,.overnight-disclosure-summary-title span{min-width:0;overflow-wrap:anywhere}.overnight-disclosure-summary-title strong{color:var(--dark);font-size:16px;line-height:1.25}.overnight-disclosure-summary-title>span:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.35}.overnight-disclosure-body{display:grid;gap:12px;margin-top:14px}.overnight-manifest-panel.overnight-disclosure,.domain-learning-panel.overnight-disclosure,.evidence-checkpoint-panel.overnight-disclosure,.software-artifact-panel.overnight-disclosure{display:block}.overnight-suggestions-disclosure{background:#fbfcfd}.overnight-trace-disclosure,.overnight-artifact-queue{background:#fbfcfd;border-color:#dce5ed}.overnight-handoff-card>p,.overnight-manifest-panel>p{margin:0;color:#526476;line-height:1.5}.overnight-handoff-card ul,.manifest-list ul{margin:0;padding-left:18px;color:#526476;line-height:1.45}.overnight-status-strip{display:flex;flex-wrap:wrap;gap:7px}.overnight-status-pill{border:1px solid #d7e1e9;border-radius:999px;background:#f7fafc;color:#394b5c;padding:5px 9px;font-size:12px;font-weight:800}.overnight-status-pill.ready_to_run{border-color:#069daf47;background:#069daf14;color:#066f7c}.overnight-status-pill.dynamic_container,.overnight-status-pill.needs_gpu,.overnight-status-pill.evidence_only{border-color:#069daf38;background:#069daf0f}.overnight-status-pill.needs_upload{border-color:#ee7c2247;background:#ee7c2214;color:#8b4b16}.overnight-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.manifest-list,.overnight-software-plan{display:grid;gap:10px;border:1px solid #e1e9ef;border-radius:8px;background:#fbfcfd;padding:12px}.manifest-list .row-between strong,.overnight-software-plan>.row-between strong{color:#182633}.manifest-list svg{color:#069daf}.overnight-software-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid #e8eef3;padding-top:10px}.overnight-software-row:first-of-type{border-top:0;padding-top:0}.overnight-software-row>div{display:grid;gap:4px}.overnight-software-row strong,.overnight-software-row span,.overnight-software-row em{min-width:0}.overnight-software-row span,.overnight-software-row em{color:#526476;font-size:13px;line-height:1.4}.overnight-software-row em{color:#8b4b16;font-style:normal}.decision-posture{border-left:4px solid #7fb3c8}.decision-posture.review_before_use{border-left-color:#d99a2b}.decision-posture.hold{border-left-color:#c35b4c}.research-answer{border-left-width:5px}.answer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0}.source-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.source-chip-list span{max-width:100%;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--light) 80%,white);color:var(--muted);font-size:.82rem}.evidence-chip-list{display:flex;flex-wrap:wrap;gap:6px}.evidence-chip-list .badge{width:fit-content;padding:4px 7px;font-size:.7rem}.posture-reasons{display:flex;flex-wrap:wrap;gap:8px}.posture-reasons span{max-width:100%;padding:6px 9px;border:1px solid #dde6ed;border-radius:999px;background:#f7fafb;color:#526476;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.kg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.kg-edge-list{display:grid;gap:8px}.kg-edge-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:9px;border:1px solid #dde6ed;border-radius:8px;background:#fbfcfd}.kg-edge-row.review{border-color:#ead5a5;background:#fffaf0}.kg-edge-row span{min-width:0;color:#526476;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.finding-list{display:grid;gap:10px}.finding-row{border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:12px;display:grid;gap:7px}.finding-row strong,.finding-row p,.finding-row small{min-width:0;overflow-wrap:anywhere}.finding-row p{margin:0;color:#526476;line-height:1.45}.finding-row small{color:#647488;font-size:12px}.research-details{background:#fbfcfd}.research-details>summary{color:#223242;font-size:15px}.research-details .two-column,.detail-metrics{margin-top:12px}.research-details h4{margin:16px 0 10px}.engine-status-list{display:grid;gap:10px}.engine-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border:1px solid #dde6ed;border-radius:8px;background:#fff}.engine-status-row.error{border-color:#efc4be;background:#fff7f5}.engine-status-row.skipped{border-color:#eee3c0;background:#fffdf2}.engine-status-row.review{border-color:#e8d39a;background:#fffaf0}.engine-status-row.hit{border-color:#c8e5d9;background:#f7fcfa}.source-route-audit-panel .compact-route-list{margin-top:12px}.engine-status-row strong,.engine-status-row span{display:block;min-width:0;overflow-wrap:anywhere}.engine-status-row span{margin-top:4px;color:#526476;font-size:13px;line-height:1.4}.engine-tool-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.engine-tool-title .badge{flex:0 0 auto}.engine-status-row .engine-tool-provenance{color:#6a4a3c}.engine-skipped-summary{border-left:3px solid #e9c661;display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 4px 10px;color:#6a4a3c;font-size:12px;line-height:1.45}.engine-skipped-summary span{align-items:center;display:inline-flex;gap:5px}.engine-skipped-summary .badge{padding:3px 6px}.engine-hit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engine-hit-card{min-width:0;min-height:190px;display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #d7e1e9;border-radius:8px;background:#fbfcfd;color:inherit;text-decoration:none}.engine-hit-card:hover,.engine-hit-card:focus-visible{border-color:#7fb3c8;background:#f3f9fc}.engine-hit-card strong,.engine-hit-card p,.engine-hit-card small,.engine-hit-card em{min-width:0;overflow-wrap:anywhere}.engine-hit-card p{color:#526476;line-height:1.4;margin:0}.engine-hit-card small,.engine-hit-card em,.engine-hit-card .row-between>span{color:#647488;font-size:12px;font-style:normal}.overnight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overnight-card-list{display:grid;gap:10px}.overnight-card{display:grid;gap:8px;width:100%;min-height:128px;padding:12px;border:1px solid #d7e1e9;border-radius:8px;background:#fbfcfd;color:inherit;text-align:left}.overnight-card:hover,.overnight-card:focus-visible,.overnight-card.selected{border-color:#7fb3c8;background:#f3f9fc}.overnight-card strong{color:#182633}.overnight-card p,.overnight-detail p,.overnight-detail li{color:#526476;line-height:1.5}.overnight-card span{color:#647488;font-size:12px;font-weight:800;text-transform:uppercase}.overnight-detail ul{padding-left:18px}.overnight-inbox{display:grid;gap:14px}.overnight-inbox-metrics,.morning-brief-digest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-frame-audit{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(0,1.4fr)}.task-frame-main,.task-frame-check,.task-frame-sources{background:#fff;border:1px solid #d8e5e7;border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:7px;min-width:0;padding:12px}.task-frame-main{background:#f3fbfc;border-color:#aadbe2}.task-frame-main span,.task-frame-check span,.task-frame-sources>span{color:#647488;font-size:12px;font-weight:900;text-transform:uppercase}.task-frame-main strong,.task-frame-source-row strong{color:#182633}.task-frame-main p,.task-frame-check p,.task-frame-source-row small{color:#526476;line-height:1.45;margin:0}.task-frame-source-row{align-items:start;border-top:1px solid #edf3f4;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);padding-top:7px}.task-frame-source-row small{grid-column:2}.morning-at-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.morning-at-glance-card{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid #d8e5e7;border-radius:8px;background:#fff;color:inherit;text-align:left;box-shadow:var(--shadow-soft)}.morning-at-glance-card.decision{border-color:#aadbe2;background:#f3fbfc}.morning-at-glance-card.inspect{border-color:#a8d9d4;background:#f3fbf9}.morning-at-glance-card.experiment{border-color:#ead6a2;background:#fffaf0}.morning-at-glance-card.review{border-color:#e8c0bd;background:#fff8f6}.morning-at-glance-card:where(button):hover,.morning-at-glance-card:where(button):focus-visible{border-color:var(--blue);background:#f7fbfb}.morning-at-glance-card span,.morning-at-glance-card strong,.morning-at-glance-card p{min-width:0;overflow-wrap:anywhere}.morning-at-glance-card span{color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.morning-at-glance-card strong{color:var(--dark);line-height:1.22}.morning-at-glance-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.provenance-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.provenance-chip-row span{max-width:100%;border:1px solid rgba(6,157,175,.22);border-radius:999px;background:#069daf12;color:#066f7c;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;text-transform:none;overflow-wrap:anywhere}.provenance-chip-row.compact span{padding:3px 7px;font-size:10px}.worker-lifecycle-strip{border:1px solid #d9e8eb;border-radius:8px;background:linear-gradient(180deg,#fbfefe,#f6fbfb);padding:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr) auto;gap:12px;align-items:center}.worker-lifecycle-strip>div{min-width:0}.worker-lifecycle-strip strong,.worker-lifecycle-strip p{min-width:0;overflow-wrap:anywhere}.worker-lifecycle-strip>div:first-child{display:grid;gap:5px}.worker-lifecycle-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.worker-lifecycle-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.worker-lifecycle-step{min-width:0;border:1px solid #dde8ea;border-radius:8px;background:#fff;color:var(--muted);padding:7px;display:grid;gap:2px;text-align:center;font-size:10px;font-weight:800;line-height:1.15}.worker-lifecycle-step strong{color:var(--dark);font-size:14px}.worker-lifecycle-step.active{border-color:#069daf4d;background:#069daf14;color:#066f7c}.worker-lifecycle-step.danger.active{border-color:#e2255147;background:#e2255112;color:#a51638}.research-council-block{display:grid;gap:10px}.compact-heading{margin-top:4px}.research-council-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.best-experiment-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;padding:16px;border:1px solid #aadbe2;border-radius:8px;background:linear-gradient(135deg,#fff,#f3fbfc);box-shadow:var(--shadow-soft)}.best-experiment-main,.best-experiment-side{min-width:0;display:grid;gap:12px;align-content:start}.best-experiment-main h3{margin:0 0 5px;color:var(--dark);font-size:1.05rem;line-height:1.2}.best-experiment-main p,.best-experiment-side li,.best-experiment-reason span,.best-experiment-alt small{color:var(--muted);line-height:1.45}.best-experiment-main p{margin:0}.best-experiment-main .row-between>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.best-experiment-reason{display:grid;gap:4px;padding:11px;border-left:3px solid var(--blue);background:#ffffffb8}.best-experiment-reason strong,.best-experiment-side strong{color:var(--dark);font-size:.84rem}.best-experiment-sketch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.best-experiment-protocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.protocol-item{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #dde7ea;border-radius:8px;background:#ffffffc7}.protocol-wide{grid-column:1 / -1}.protocol-item span{color:var(--dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.protocol-item p,.protocol-item ul{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.protocol-item ul{padding-left:16px}.best-experiment-side{padding:12px;border:1px solid #d8e5e7;border-radius:8px;background:#ffffffd1}.best-experiment-side ul{margin:7px 0 0;padding-left:18px}.best-experiment-alt-list{display:grid;gap:8px;margin-top:8px}.best-experiment-alt{display:grid;gap:4px;padding:9px;border:1px solid #dde7ea;border-radius:8px;background:#fbfcfd}.best-experiment-alt span,.best-experiment-main h3,.best-experiment-main p,.best-experiment-side li,.best-experiment-reason span,.protocol-item p,.protocol-item li,.best-experiment-alt small{min-width:0;overflow-wrap:anywhere}.best-experiment-alt span{color:var(--dark);font-size:.82rem;font-weight:800}.next-experiment-block{display:grid;gap:10px}.experiment-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.experiment-signal-card{min-width:0;border:1px solid #d8e5e7;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px;text-align:left;color:inherit;box-shadow:var(--shadow-soft)}.experiment-signal-card.ready{border-color:#a8d9d4;background:#f3fbf9}.experiment-signal-card.review_first{border-color:#ead6a2;background:#fffaf0}.experiment-signal-card.hold{border-color:#f0b4b9;background:#fff7f7}.experiment-signal-card:where(button):hover,.experiment-signal-card:where(button):focus-visible{border-color:var(--blue);background:#f7fbfb}.experiment-signal-card strong,.experiment-signal-card p,.experiment-signal-card small,.experiment-signal-card span{min-width:0;overflow-wrap:anywhere}.experiment-signal-card strong{font-size:.95rem}.experiment-signal-card p,.experiment-signal-card small{margin:0;color:var(--muted)}.experiment-sketch{display:grid;gap:5px;margin:4px 0 0}.experiment-sketch div{display:grid;gap:2px;min-width:0}.experiment-sketch dt{margin:0;color:var(--dark);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.experiment-sketch dd{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.morning-digest-card{min-width:0;border:1px solid #d8e5e7;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px;text-align:left;color:inherit;box-shadow:var(--shadow-soft)}.morning-digest-card.primary-digest{border-color:#aadbe2;background:#f3fbfc}.morning-digest-card.needs-review{border-color:#ead6a2;background:#fffaf0}.morning-digest-card.assistant-do_first{border-color:#a8d9d4;background:#f3fbf9}.morning-digest-card.assistant-extra_credit{border-color:#d9e5b6;background:#fbfdf3}.morning-digest-card.assistant-review_first{border-color:#ead6a2;background:#fffaf0}.research-council-card{background:#f9f9efdb}.research-council-card.council-skeptic{border-color:#ead6a2}.research-council-card.council-tool_specialist{border-color:#aadbe2}.research-council-card.council-practical_pi{border-color:#cdbdb5}.morning-digest-card:where(button):hover,.morning-digest-card:where(button):focus-visible{border-color:var(--blue);background:#f7fbfb}.morning-digest-card span,.morning-digest-card strong,.morning-digest-card p{min-width:0;overflow-wrap:anywhere}.morning-digest-card span{color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.morning-digest-card .badge{font-size:11px;text-transform:none}.morning-digest-card strong{color:var(--dark);line-height:1.25}.morning-digest-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.worker-status-notice{border:1px solid #ead6a2;border-radius:8px;background:#fffaf0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.worker-status-notice div{min-width:0;display:grid;gap:5px}.worker-status-notice strong,.worker-status-notice p{min-width:0;overflow-wrap:anywhere}.worker-status-notice strong{color:var(--dark);line-height:1.35}.worker-status-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.evidence-checkpoint-panel{display:grid;gap:12px}.evidence-checkpoint-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidence-checkpoint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-checkpoint-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:8px;align-content:start}.evidence-checkpoint-row.usable{border-color:#b8ded3;background:#f5fbf8}.evidence-checkpoint-row.review{border-color:#ead6a2;background:#fffaf0}.evidence-checkpoint-row.blocked{border-color:#efbcc8;background:#fff8fa}.evidence-checkpoint-row strong,.evidence-checkpoint-row p,.evidence-checkpoint-row small,.evidence-checkpoint-row span{min-width:0;overflow-wrap:anywhere}.evidence-checkpoint-row strong{color:var(--dark);line-height:1.28}.evidence-checkpoint-row p{margin:0;color:#526476;line-height:1.42}.evidence-checkpoint-row small,.evidence-checkpoint-row .row-between>span{color:var(--muted);font-size:12px;line-height:1.35}.morning-result-focus{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #cfe2e6;border-radius:8px;background:#f7fbfb;padding:12px}.morning-result-focus span,.morning-result-focus strong,.morning-result-focus p,.morning-result-focus small{min-width:0;overflow-wrap:anywhere}.morning-result-focus span{display:block;color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.morning-result-focus strong{display:block;margin-top:3px;color:var(--dark)}.morning-result-focus p{margin:4px 0 0;color:#526476;line-height:1.4}.scout-report-strip{display:grid;gap:12px;border:1px solid rgba(38,37,35,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcf5);padding:12px}.scout-report-strip>.row-between{gap:12px;align-items:start}.scout-report-strip span,.scout-report-strip strong,.scout-report-strip p,.scout-report-strip small{min-width:0;overflow-wrap:anywhere}.scout-report-strip>.row-between>div:first-child>span{color:var(--brown);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.scout-report-strip>.row-between strong{display:block;margin-top:3px;color:var(--dark);line-height:1.35}.scout-stat-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scout-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scout-card{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;text-align:left;box-shadow:var(--shadow-soft)}button.scout-card{cursor:pointer}.scout-card.execution{border-color:#069daf42}.scout-card.review{border-color:#e9c6618f}.scout-card strong{color:var(--dark);line-height:1.25}.scout-card p{margin:0;color:#526476;font-size:13px;line-height:1.35}.scout-card small,.scout-card .row-between>span{color:var(--muted);font-size:12px;line-height:1.3}.agent-harness-strip{display:grid;gap:12px;border:1px solid rgba(226,37,81,.18);border-radius:8px;background:#fff8fa;padding:12px}.agent-harness-strip>.row-between{gap:12px;align-items:start}.agent-harness-strip span,.agent-harness-strip strong,.agent-harness-strip p{min-width:0;overflow-wrap:anywhere}.agent-harness-strip>.row-between>div:first-child>span{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-harness-strip>.row-between strong{display:block;margin-top:3px;color:var(--dark);line-height:1.35}.agent-harness-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-stage-card,.agent-repair-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.agent-stage-card{display:grid;gap:7px;padding:10px}.agent-stage-card.warn{border-color:#e9c6618f}.agent-stage-card.fail{border-color:#e2255152}.agent-stage-card strong{color:var(--dark);line-height:1.25}.agent-stage-card p{margin:0;color:#526476;font-size:13px;line-height:1.35}.agent-stage-card .row-between>span{color:var(--muted);font-size:12px}.agent-repair-list{display:grid;gap:8px}.agent-repair-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px}.agent-repair-row strong{color:var(--dark);line-height:1.25}.agent-repair-row p{margin:3px 0 0;color:#526476;font-size:13px;line-height:1.35}.tool-route-strip{display:grid;gap:12px;border:1px solid rgba(6,157,175,.24);border-radius:8px;background:#f7fbfb;padding:12px}.tool-route-strip>.row-between{gap:12px;align-items:start}.tool-route-strip span,.tool-route-strip strong,.tool-route-strip p,.tool-route-strip small{min-width:0;overflow-wrap:anywhere}.tool-route-strip>.row-between>div:first-child>span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tool-route-strip>.row-between strong{display:block;margin-top:3px;color:var(--dark);line-height:1.35}.tool-route-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tool-route-card-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tool-route-card{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;box-shadow:var(--shadow-soft)}.tool-route-card strong{color:var(--dark);line-height:1.25}.tool-route-card p{margin:0;color:#526476;font-size:13px;line-height:1.35}.tool-route-card small,.tool-route-card .row-between>span{color:var(--muted);font-size:12px;line-height:1.3}.output-check-strip{display:grid;gap:12px;border:1px solid rgba(238,124,34,.22);border-radius:8px;background:#fffaf4;padding:12px}.output-check-strip>.row-between{gap:12px;align-items:start}.output-check-strip span,.output-check-strip strong,.output-check-strip p,.output-check-strip small{min-width:0;overflow-wrap:anywhere}.output-check-strip>.row-between>div:first-child>span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.output-check-strip>.row-between strong{display:block;margin-top:3px;color:var(--dark);line-height:1.35}.output-check-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.output-check-card-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.output-check-card{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;box-shadow:var(--shadow-soft)}.output-check-card.use_as_review_ready{border-color:#069daf40;background:#f7fbfb}.output-check-card.use_with_caveat,.output-check-card.rerun_with_repair{border-color:#e9c66175;background:#fffdf6}.output-check-card.hold_and_pivot{border-color:#e2255133;background:#fff8fa}.output-check-card strong{color:var(--dark);line-height:1.25}.output-check-card p{margin:0;color:#526476;font-size:13px;line-height:1.35}.output-check-card small,.output-check-card .row-between>span{color:var(--muted);font-size:12px;line-height:1.35}.overnight-inbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.inbox-column{min-width:0;display:grid;gap:10px;align-content:start}.inbox-column>.row-between strong{color:var(--dark)}.inbox-column>.row-between span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.inbox-result-card,.inbox-suggestion-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.inbox-result-card{display:grid;gap:8px;padding:11px}.inbox-result-card.selected{border-color:var(--blue);background:#f7fbfb}.inbox-result-card.pending{border-color:#eadca4;background:#fffdf8}.inbox-result-card.failed{border-color:#efbcc8;background:#fff8fa}.inbox-result-card strong,.inbox-result-card p,.inbox-result-card small,.inbox-result-card span,.inbox-result-card em{min-width:0;overflow-wrap:anywhere}.inbox-result-card strong{color:var(--dark);line-height:1.25}.inbox-result-card p{margin:0;color:#526476;line-height:1.4}.inbox-result-card small,.inbox-result-card .row-between>span{color:var(--muted);font-size:12px;line-height:1.35}.worker-progress-details{display:grid;gap:5px;border-top:1px solid rgba(38,37,35,.08);padding-top:7px}.worker-progress-details span,.worker-progress-details strong{min-width:0;overflow-wrap:anywhere}.worker-progress-details span{display:flex;gap:6px;align-items:center;color:#526476;font-size:12px;line-height:1.35}.worker-progress-details svg{flex:0 0 auto;color:var(--blue)}.worker-progress-details strong{color:var(--dark);font-size:12px;line-height:1.35}.domain-learning-panel{display:grid;gap:14px}.domain-learning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-learning-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;align-items:start}.domain-learning-column,.domain-learning-list{min-width:0;display:grid;gap:10px}.domain-learning-column>strong,.domain-learning-column .row-between strong{color:var(--dark)}.domain-learning-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:8px}.domain-learning-card.active{border-color:#b8ded3;background:#f5fbf8}.domain-learning-card.rejected{border-color:#efc5c0;background:#fff8f6}.domain-learning-card.needs_review,.domain-learning-card.superseded{border-color:#e8d7a3;background:#fffdf4}.domain-learning-card strong,.domain-learning-card p,.domain-learning-card span,.domain-resource-list span,.domain-hierarchy li{min-width:0;overflow-wrap:anywhere}.domain-learning-card p{margin:0;color:var(--muted);line-height:1.45}.domain-learning-card .row-between>span{color:var(--muted);font-size:12px;font-weight:800}.domain-hierarchy{margin:0;padding-left:22px;color:#526476;line-height:1.45}.domain-resource-list{display:flex;flex-wrap:wrap;gap:8px}.domain-resource-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px;color:#526476;font-size:12px;font-weight:800}.compact-warning-list{gap:7px}.compact-row{gap:8px;flex-wrap:wrap}.inbox-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;width:100%;padding:10px;color:inherit;text-align:left}.inbox-suggestion-row:hover,.inbox-suggestion-row:focus-visible{border-color:var(--blue);background:#f7fbfb}.inbox-suggestion-row span,.inbox-suggestion-row strong,.inbox-suggestion-row em{min-width:0;overflow-wrap:anywhere}.inbox-suggestion-row span{grid-column:1 / 2;color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.inbox-suggestion-row strong{grid-column:1 / 2;color:var(--dark);line-height:1.25}.inbox-suggestion-row em{grid-column:1 / 2;color:#526476;font-size:12px;font-style:normal;line-height:1.35}.inbox-suggestion-row svg{grid-row:1 / 4;grid-column:2 / 3;color:var(--blue)}.inbox-review-strip{display:grid;gap:7px}.inbox-review-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;border-left:3px solid var(--yellow);padding-left:8px;color:#4f4039;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.inbox-review-strip svg{color:var(--orange);margin-top:1px}.not-promoted-list{min-width:0;border:1px solid #ead6a2;border-radius:8px;background:#fffaf0;padding:10px;display:grid;gap:8px}.not-promoted-list>.row-between strong{color:var(--dark);font-size:13px}.not-promoted-list>.row-between span{color:var(--brown);font-size:12px;font-weight:800}.not-promoted-row{min-width:0;border-top:1px solid #eadca4;padding-top:8px;display:grid;gap:5px}.not-promoted-row strong,.not-promoted-row p{min-width:0;overflow-wrap:anywhere}.not-promoted-row strong{color:var(--dark);font-size:13px;line-height:1.25}.not-promoted-row p{margin:0;color:#66594d;font-size:12px;line-height:1.35}.run-proof-strip,.trace-facts{display:grid;gap:10px}.run-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.run-proof-card{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #1018200d}.run-proof-card svg{flex:0 0 auto;color:#245a76;margin-top:2px}.run-proof-card span,.run-proof-card small{display:block}.run-proof-card span{color:#647488;font-size:12px;font-weight:800;text-transform:uppercase}.run-proof-card strong{display:block;margin-top:4px;color:#16202a;font-size:17px;overflow-wrap:anywhere}.run-proof-card small{margin-top:4px;color:#526476;line-height:1.35}.trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.artifact-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.software-run-list,.artifact-viewer,.artifact-bundle-list,.artifact-file-list,.artifact-preview-stack{display:grid;gap:10px;min-width:0}.software-run-card{min-width:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.software-run-card strong,.software-run-card p,.software-run-card small{min-width:0;overflow-wrap:anywhere}.software-run-card p{margin:0;color:#526476;line-height:1.45}.worker-lifecycle-line{margin-top:-4px;margin-bottom:14px}.software-run-card small{color:#647488;line-height:1.35}.artifact-viewer{border:1px solid #d9e1e8;border-radius:8px;background:#fbfcfd;padding:12px}.artifact-bundle-button{width:100%;min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#223242;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;text-align:left}.artifact-bundle-button svg{grid-row:1 / span 2;margin-top:2px;color:#245a76}.artifact-bundle-button span,.artifact-bundle-button em{min-width:0;overflow-wrap:anywhere}.artifact-bundle-button span{font-weight:800}.artifact-bundle-button em{color:#647488;font-size:12px;font-style:normal}.artifact-bundle-button:hover,.artifact-bundle-button.selected{border-color:#7fb3c8;background:#f3f9fc}.artifact-bundle-button.followup{border-left:3px solid var(--blue)}.artifact-bundle-button.pending{border-style:dashed;background:#fffdf8}.artifact-trust-ledger{min-width:0;border:1px solid #cfe2e6;border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.artifact-trust-ledger>.row-between strong{color:var(--dark);font-size:14px}.artifact-lineage-panel{min-width:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.artifact-lineage-panel>.row-between strong{color:var(--dark);font-size:14px}.artifact-lineage-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--dark);padding:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;align-items:start;text-align:left}.artifact-lineage-row svg{grid-row:1 / span 2;color:var(--blue);margin-top:2px}.artifact-lineage-row span{color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.artifact-lineage-row strong,.artifact-lineage-row em{min-width:0;overflow-wrap:anywhere}.artifact-lineage-row strong{color:var(--dark);font-size:12px}.artifact-lineage-row em{grid-column:2 / -1;color:var(--muted);font-size:12px;font-style:normal}.artifact-lineage-row.pending{border-style:dashed}.artifact-at-glance-card{min-width:0;border:1px solid #b8dfe5;border-radius:8px;background:#f1fbfb;padding:12px;display:grid;gap:11px}.artifact-at-glance-card h3{max-width:680px}.artifact-at-glance-card>p{margin:0;color:#425365;line-height:1.45}.artifact-at-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artifact-at-glance-grid div{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;padding:9px}.artifact-at-glance-grid span,.artifact-at-glance-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.artifact-at-glance-grid span{color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.artifact-at-glance-grid strong{margin-top:3px;color:var(--dark);font-size:13px;line-height:1.35}.artifact-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.artifact-primary-actions button{min-height:34px}.artifact-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artifact-ledger-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:8px}.artifact-ledger-item span,.artifact-ledger-item strong{display:block;min-width:0;overflow-wrap:anywhere}.artifact-ledger-item span{color:var(--brown);font-size:11px;font-weight:800;text-transform:uppercase}.artifact-ledger-item strong{margin-top:3px;color:var(--dark);font-size:12px;line-height:1.3}.warning-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;color:#7a3519}.artifact-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-result-summary{min-width:0;border:1px solid #cfe2e6;border-radius:8px;background:#f7fbfb;padding:12px;display:grid;gap:12px}.compact-heading{gap:8px}.artifact-result-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artifact-result-strip div,.artifact-provenance-action-card,.artifact-input-card{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;padding:9px}.artifact-result-strip span,.artifact-result-strip strong,.artifact-input-card span,.artifact-input-card strong{display:block;min-width:0;overflow-wrap:anywhere}.artifact-result-strip span,.artifact-input-card span{color:#647488;font-size:11px;font-weight:700;text-transform:uppercase}.artifact-result-strip strong,.artifact-input-card strong{margin-top:3px;color:var(--dark);font-size:14px}.artifact-input-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.artifact-input-card svg{color:var(--blue);margin-top:2px}.artifact-provenance-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.artifact-provenance-action-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start}.artifact-provenance-action-card svg{grid-row:1 / span 2;color:var(--blue);margin-top:2px}.artifact-provenance-action-card strong,.artifact-provenance-action-card span{min-width:0;overflow-wrap:anywhere}.artifact-provenance-action-card span{color:#647488;font-size:12px;line-height:1.35}.artifact-disposition-controls{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.artifact-disposition-controls button{min-height:34px;padding:6px 9px;font-size:12px}.artifact-disposition-controls.compact{min-width:190px;justify-content:flex-start}.artifact-disposition-controls.compact button{flex:1 1 52px;min-height:30px;padding:5px 6px}.artifact-disposition-controls .microcopy{flex-basis:100%;margin:0;text-align:right}.artifact-finding-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.artifact-finding-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.artifact-finding-table-wrap th,.artifact-finding-table-wrap td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.artifact-finding-table-wrap th{background:#fffdf8;color:var(--brown);font-weight:800}.artifact-finding-table-wrap td strong,.artifact-finding-table-wrap td span{display:block;min-width:0;overflow-wrap:anywhere}.artifact-finding-table-wrap td span{margin-top:2px;color:#647488;font-size:11px}.artifact-rationale-list{margin:0;padding-left:18px;color:#425365;line-height:1.45}.artifact-review-gates{display:grid;gap:7px}.artifact-review-gates span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;border-left:3px solid var(--yellow);padding-left:8px;color:#4f4039;line-height:1.35;overflow-wrap:anywhere}.artifact-review-gates svg{color:var(--orange);margin-top:1px}.artifact-result-summary small{color:#647488;overflow-wrap:anywhere}.artifact-interaction-panel{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.artifact-interaction-panel textarea{min-height:84px}.artifact-answer-card{min-width:0;border:1px solid #cfe2e6;border-radius:8px;background:#f7fbfb;padding:10px;display:grid;gap:10px}.artifact-answer-card p{margin:0;color:#293a4b;line-height:1.5}.artifact-answer-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.artifact-answer-provenance span{min-width:0;overflow-wrap:anywhere}.artifact-answer-card small{color:#647488;overflow-wrap:anywhere}.artifact-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artifact-answer-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:9px}.artifact-answer-grid strong{display:block;color:var(--brown);font-size:12px;text-transform:uppercase}.artifact-answer-grid ul{margin:6px 0 0;padding-left:16px;color:#425365;font-size:12px;line-height:1.4}.artifact-memory-save{display:grid;gap:9px}.artifact-file-list button{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#526476;padding:6px 8px;display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.25;text-align:left;overflow-wrap:anywhere}.artifact-file-list button.selected{border-color:var(--blue);background:#eefbfc;color:var(--dark)}.artifact-file-list svg{flex:0 0 auto;color:#245a76}.artifact-preview-card{min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fff;padding:10px}.artifact-preview-card strong,.artifact-preview-card span{min-width:0;overflow-wrap:anywhere}.artifact-preview-card span{color:#647488;font-size:12px}.artifact-preview-card pre{max-height:320px;margin:10px 0 0;overflow:auto;border:1px solid #e4ebf1;border-radius:8px;background:#101923;color:#f5f1e7;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-markdown-view,.artifact-json-view,.artifact-log-view{margin-top:10px;display:grid;gap:10px;color:#293a4b}.artifact-markdown-view h4{margin:6px 0 0;color:var(--dark);font-size:15px}.artifact-markdown-view p{margin:0;color:#425365;line-height:1.5}.artifact-markdown-view ul{margin:0;padding-left:18px;color:#425365;line-height:1.45}.artifact-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.artifact-table-wrap table{width:100%;min-width:420px;border-collapse:collapse;font-size:12px}.artifact-table-wrap th,.artifact-table-wrap td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.artifact-table-wrap th{background:#fffdf8;color:var(--brown);font-weight:700}.artifact-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artifact-kv-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:8px}.artifact-kv-grid span,.artifact-kv-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.artifact-kv-grid span{color:var(--brown);font-size:11px}.artifact-kv-grid strong{margin-top:3px;color:var(--dark);font-size:13px}.artifact-log-view{max-height:320px;overflow:auto;border:1px solid #e4ebf1;border-radius:8px;background:#101923;color:#f5f1e7;padding:8px}.artifact-log-view div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.artifact-log-view span{color:#9db0c1}.artifact-log-view code{min-width:0;overflow-wrap:anywhere}.compact-empty{padding:12px;min-height:auto}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.workflow-card{border:1px solid #d3dde6;border-radius:8px;background:#fbfcfd;min-height:112px;padding:12px;text-align:left;display:grid;gap:7px}.workflow-card strong{font-size:15px}.workflow-card span{color:#526476;font-size:13px;line-height:1.35}.workflow-card.selected{border-color:#1e8f68;background:#f1fbf5}.field-label{display:grid;gap:7px;color:#435365;font-size:12px;font-weight:800}.field-label+.field-label{margin-top:12px}.field-label.compact{gap:5px;font-size:11px}textarea,input,select{width:100%;min-width:0;border:1px solid #cfd9e2;border-radius:8px;background:#f9fbfc;color:#16202a;padding:10px;font-weight:500;outline:0}textarea::placeholder,input::placeholder{color:#758598;font-weight:600;opacity:1}textarea{min-height:88px;resize:vertical;line-height:1.45}.upload-row{margin-top:14px}.upload-button,.primary-button,.secondary-button,.button-grid button,.next-actions button,.mini-evidence-list button,.filter-strip button{min-height:36px;border:1px solid #cbd7e1;border-radius:8px;background:#fff;color:#223242;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.upload-button:hover,.upload-button:focus-within,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.button-grid button:hover:not(:disabled),.next-actions button:hover,.mini-evidence-list button:hover,.filter-strip button:hover{border-color:#4d8ba4}.primary-button{border-color:#1e8f68;background:#e3f7ee;color:#0c6247}.primary-button.full{width:100%;margin-top:16px}.secondary-button{border-color:#7fb4ca;background:#edf8fc;color:#245a76}.visually-hidden-input{display:none}.upload-list,.stage-list,.next-actions,.mini-evidence-list,.hit-priority-grid,.decision-gate-list,.guard-list,.entity-list,.review-required,.queue-list,.filter-strip,.review-form-grid,.record-grid{display:grid;gap:10px}.upload-list{margin-top:12px}.upload-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-list div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:9px}.upload-list svg{grid-row:1 / span 5;margin-top:2px;color:#245a76}.upload-list span,.upload-list small,.upload-list em{grid-column:2;min-width:0;overflow-wrap:anywhere}.upload-list span{color:#16202a;font-weight:800}.upload-list small{color:#647488;line-height:1.35}.upload-list em{color:#425365;font-size:12px;font-style:normal;line-height:1.35}.upload-parse-details{grid-column:2;border:1px solid #e3ebef;border-radius:7px;padding:6px 8px;background:#fff}.upload-parse-details summary{cursor:pointer;color:#245a76;font-size:12px;font-weight:800}.upload-parse-details small{display:block;margin-top:5px}.upload-warning{display:inline-flex;align-items:center;gap:5px;color:#8a4b0b!important}.upload-list.compact div{min-height:78px}.decision-panel p,.muted{color:#516274;line-height:1.55}.decision-box,.approval-box{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe4d8;border-radius:8px;background:#f1fbf5;color:#0c6247;padding:12px;font-weight:800;line-height:1.45}.stage-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:10px}.stage-row.complete{border-color:#cce6d6;background:#f5fcf8}.stage-row.running{border-color:#95c2d5;background:#f1f9fc}.stage-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e8eef4;color:#435365}.stage-row.complete .stage-icon{background:#dff5eb;color:#0c6247}.stage-row.running .stage-icon{background:#e4f2f8;color:#245a76}.stage-row p{margin:4px 0;color:#526476;line-height:1.4}.stage-row strong,.stage-row span{display:block}.stage-row span{color:#647488;font-size:12px;margin-top:3px}.stage-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-list.compact .stage-row{padding:9px}.stage-list.compact .stage-row p{display:none}.next-actions{grid-template-columns:1fr;margin:14px 0}.mini-evidence-list button{width:100%;min-width:0;justify-content:flex-start;text-align:left;align-items:flex-start;flex-wrap:wrap}.mini-evidence-list span{flex:1 1 70%;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.mini-evidence-list em{flex:1 0 100%;color:#516274;font-size:12px;font-style:normal;font-weight:600;line-height:1.35;padding-left:22px}.mini-evidence-list small{flex:1 0 100%;min-width:0;padding-left:22px;white-space:normal;color:#647488;font-size:11px;font-weight:800;overflow-wrap:anywhere}.live-hit-grid,.source-band,.evidence-grid,.candidate-grid,.source-cache-grid,.memory-grid,.score-grid,.source-trace-list{display:grid;gap:12px}.source-cache-grid,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cache-card,.memory-card{min-width:0}.source-cache-card.selected{border-color:#7fb4ca;box-shadow:0 0 0 2px #7fb4ca2e}.source-cache-card h3,.memory-card strong,.memory-card p,.memory-card span{overflow-wrap:anywhere}.memory-card{border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.memory-card.rejected{border-color:#f0c4bf;background:#fff8f6}.memory-card.needs_review{border-color:#e8d7a3;background:#fffdf4}.memory-card p{margin:0;color:#345;line-height:1.45}.memory-card>span{color:#647488;font-size:12px}.memory-card textarea{min-height:104px}.workspace-kg-panel{display:grid;gap:14px}.workspace-kg-panel .filter-strip{margin-top:0}.kg-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kg-claim-card{min-width:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.kg-claim-card.accepted{border-color:#069daf47;background:var(--soft-blue)}.kg-claim-card.needs_review{border-color:#e9c66185;background:var(--soft-yellow)}.kg-claim-card.rejected{border-color:#e225513d;background:var(--soft-pink)}.kg-claim-card.context{background:#f9fbfc}.kg-claim-card strong,.kg-claim-card span,.kg-claim-card p,.kg-claim-card small{min-width:0;overflow-wrap:anywhere}.kg-claim-card strong{color:var(--dark);line-height:1.35}.kg-claim-card small{color:#647488;font-size:11px;font-weight:800;text-align:right}.kg-claim-meta{display:flex;flex-wrap:wrap;gap:6px}.kg-claim-meta span{border:1px solid var(--line);border-radius:999px;background:#ffffffbd;color:#425365;font-size:11px;font-weight:800;padding:3px 8px}.kg-claim-memory{margin:0;color:#425365;font-size:12px;line-height:1.45}.profile-view .profile-hero{max-width:940px}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-form .field-label:nth-of-type(2),.profile-form .field-label:nth-of-type(3),.profile-form .profile-actions,.profile-form .microcopy{grid-column:1 / -1}.profile-form .field-label+.field-label{margin-top:0}.profile-form textarea{min-height:96px}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-actions button{min-height:38px}.profile-term-row,.profile-link-status,.publication-list{display:grid;gap:10px}.profile-term-row{display:flex;flex-wrap:wrap}.profile-term-row span{border:1px solid #d6e0e7;border-radius:999px;background:#f5fafb;color:#244655;padding:5px 8px;font-size:12px;font-weight:800}.profile-link-status{margin-top:12px}.profile-link-status>div{display:flex;gap:8px;align-items:center;min-width:0}.profile-link-status span:last-child,.publication-list span{color:#647488;font-size:12px;line-height:1.4}.publication-list{margin-top:14px}.publication-list article{border:1px solid #d9e1e8;border-radius:8px;background:#fbfcfd;padding:10px;display:grid;gap:4px}.publication-list strong{color:#223242;line-height:1.35}.button-grid.compact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.button-grid.compact button{min-width:0;padding-inline:8px}.claim-verifier-list{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:0;overflow:hidden}.claim-verifier-header,.claim-verifier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:12px;align-items:start}.claim-verifier-header{background:#f4f7fa;padding:10px 12px}.claim-verifier-header strong{color:#223242}.claim-verifier-header span{color:#647488;font-size:12px}.claim-verifier-row{width:100%;border:0;border-top:1px solid #e2e8ef;border-radius:0;background:#fff;color:inherit;padding:11px 12px;text-align:left}.claim-verifier-row:hover{background:#f9fbfc}.claim-verifier-row strong,.claim-verifier-row p,.claim-verifier-row small{overflow-wrap:anywhere}.claim-verifier-row p{margin:5px 0 0;color:#526476;font-size:12px;line-height:1.4}.claim-verifier-row>span{display:grid;justify-items:end;gap:6px}.claim-verifier-row small{color:#647488;font-size:11px;line-height:1.35;text-align:right}.source-inspector-panel{border-color:#c8d9e4}.source-inspector-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.source-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.source-open-link{display:inline-flex;margin-top:12px;color:#245a76;font-weight:800;text-decoration:none}.source-open-link:hover{text-decoration:underline}.contradiction-panel{border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.contradiction-panel p{margin:0;color:#526476;line-height:1.45}.contradiction-panel button{border:1px solid #f0c4bf;border-radius:8px;background:#fff8f6;color:#3d2420;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;text-align:left}.contradiction-panel button span,.contradiction-panel button small{min-width:0;overflow-wrap:anywhere}.contradiction-panel button small{grid-column:2;color:#7f514c;font-size:11px;line-height:1.35}.source-inspector-evidence{margin-top:12px}.plan-memory-list{display:grid;gap:9px;margin-bottom:16px}.plan-memory-row{border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:10px;display:grid;gap:7px}.plan-memory-row.rejected{background:#fff8f6;border-color:#f0c4bf}.plan-memory-row.needs_review,.plan-memory-row.superseded{background:#fffdf4;border-color:#e8d7a3}.plan-memory-row strong,.plan-memory-row span{min-width:0;overflow-wrap:anywhere}.plan-memory-row>span{color:#526476;font-size:12px;line-height:1.42}.uploaded-fact-trace,.uploaded-fact-list{border:1px solid #d9e1e8;border-radius:8px;background:#f9fbfc;display:grid;gap:8px}.uploaded-fact-trace{padding:10px}.uploaded-fact-trace.compact strong{color:#245a76;font-size:12px}.uploaded-fact-trace span,.uploaded-fact-row span{color:#647488;font-size:12px;font-weight:800}.uploaded-fact-trace p,.uploaded-fact-row p{margin:3px 0 0;color:#345;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.uploaded-fact-list{margin-bottom:16px;padding:8px}.uploaded-fact-row{border:1px solid #e2e8ef;border-radius:8px;background:#fff;padding:10px;display:grid;gap:5px}.uploaded-fact-row strong{overflow-wrap:anywhere}.trace-facts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.source-band{grid-template-columns:repeat(5,minmax(0,1fr))}.source-band div,.live-hit-grid a{min-width:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:12px;color:inherit;text-decoration:none}.source-band strong,.source-band span,.live-hit-grid strong,.live-hit-grid span{display:block;min-width:0;overflow-wrap:anywhere}.source-band span,.live-hit-grid span{margin-top:6px;color:#647488;font-size:12px}.live-hit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.live-hit-grid p{color:#526476;line-height:1.35;font-size:13px}.source-trace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-trace-list.compact{grid-template-columns:1fr}.source-trace-list a{display:block;min-width:0;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;color:inherit;padding:10px;text-decoration:none}.source-trace-list a:hover{border-color:#4d8ba4}.source-trace-list strong,.source-trace-list span{display:block;min-width:0;overflow-wrap:anywhere}.source-trace-list strong{color:#223242;line-height:1.35}.source-trace-list span{margin-top:5px;color:#647488;font-size:12px}.source-trace-note{grid-column:1 / -1;margin:0;border:1px dashed #cbd7e1;border-radius:8px;background:#f7f9fb;color:#516274;padding:10px;line-height:1.45}.warning-list{display:grid;gap:9px}.warning-list span{display:flex;align-items:flex-start;gap:8px;border:1px solid #efdba9;border-radius:8px;background:#fffaf0;color:#5e430b;padding:10px;line-height:1.4;font-size:13px}.warning-list svg{flex:0 0 auto;margin-top:1px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-bottom:14px}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid #cfd9e2;border-radius:8px;background:#f9fbfc;padding:0 10px}.searchbox input{border:0;background:transparent;padding:10px 0}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{grid-column:1 / -1;min-height:180px;border:1px dashed #b9c7d2;border-radius:8px;background:#f8fbfd;color:#425365;padding:18px;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center}.empty-state.compact{min-height:112px}.empty-state span{color:#647488;font-size:13px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:#edf3f5}.auth-panel{width:min(460px,100%);border:1px solid #d6e0e6;border-radius:8px;background:#fff;padding:24px;display:grid;gap:18px;box-shadow:0 16px 36px #1019231f}.auth-panel h1,.auth-panel p{margin:0}.auth-panel h1{font-size:28px;letter-spacing:0}.google-signin-button{min-height:44px}.auth-notice{color:#526273;font-size:14px}.evidence-card{min-height:252px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:13px;text-align:left;display:grid;gap:10px}.evidence-card.selected,.evidence-card:hover{border-color:#4d8ba4;background:#f7fcfd}.evidence-card p{color:#526476;line-height:1.45;font-size:13px;max-height:94px;overflow:hidden}.tag-row span,.review-required span{display:inline-flex;width:fit-content;border-radius:8px;background:#edf2f6;color:#425365;padding:5px 8px;font-size:12px;font-weight:800}.claim-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.claim-map div,.score-card,.entity-list div,.record-row,.queue-row{border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:10px}.claim-map span,.score-card span,.entity-list span,.record-row span{display:block;color:#647488;font-size:12px}.claim-map strong,.entity-list strong,.record-row strong{display:block;margin-top:4px}.source-span{border:1px solid #cfd9e2;border-radius:8px;background:#f9fbfc;padding:13px}.source-span.compact{margin-bottom:12px}.source-header{display:flex;align-items:center;gap:8px}.source-span p{color:#2e3c49;line-height:1.55}.source-footer{color:#647488;font-size:12px}.source-footer a{color:#245a76;font-weight:800}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-card p{margin:8px 0 0;color:#526476;font-size:12px;line-height:1.35}.score-card small,.microcopy{display:block;color:#647488;font-size:12px;line-height:1.45}.microcopy.error-copy{color:var(--pink)}.score-card small{margin-top:7px;font-weight:800}.bar{height:6px;margin-top:8px;background:#e5edf3;border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:#1e8f68}.guard-item{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce5ed;border-radius:8px;padding:10px}.guard-item.pass{background:#f5fcf8;color:#0c6247}.guard-item.warn_review{background:#fff8e8;color:#73500b}.guard-item.reject_or_retrieve_more{background:#fff0f2;color:#862932}.guard-item span{display:block;margin-top:4px;color:#526476;line-height:1.35;font-size:13px}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-list small{display:block;margin-top:4px;color:#647488}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card{padding:15px}.candidate-card.winner{border-color:#84caaa;background:#f5fcf8}.candidate-card p{color:#526476;line-height:1.5}.score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hit-priority-section{margin-top:16px}.decision-gate-section{margin-top:18px}.hit-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 6px}.decision-gate-list{margin:10px 0 6px}.hit-priority-card,.decision-gate-card{border:1px solid #d7e1e9;border-radius:8px;background:#fbfcfd;padding:12px;min-width:0}.decision-gate-card.ready{border-color:#cfe4d8;background:#f6fcf9}.decision-gate-card.review{border-color:#efdba9;background:#fffaf0}.decision-gate-card.blocked{border-color:#efc3ca;background:#fff7f8}.hit-priority-card strong,.hit-priority-card span,.decision-gate-card strong,.decision-gate-card span{display:block}.hit-priority-card>p,.decision-gate-card>p{color:#425365;line-height:1.45;font-size:13px}.hit-readout,.gate-finding{border-left:3px solid #7fb4ca;padding-left:10px;margin:10px 0}.gate-finding{border-left-color:#b79fdb}.hit-readout span,.gate-finding span{color:#647488;font-size:12px;font-weight:800;text-transform:uppercase}.hit-readout strong,.gate-finding strong{margin-top:3px;color:#223242;font-size:13px;line-height:1.4}.study-plan .recommendation{border:1px solid #cfe4d8;border-radius:8px;background:#f1fbf5;padding:12px;color:#0c6247;font-weight:800;line-height:1.5}.provenance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 14px}.provenance-strip div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:9px 10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px}.provenance-strip svg{color:var(--blue)}.provenance-strip strong{color:var(--dark)}.provenance-strip span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.mini-evidence-list.compact-list{margin-top:10px;gap:6px}.plan-section ul,.candidate-card ul{padding-left:18px;color:#425365;line-height:1.55}.button-grid{margin:14px 0}.review-required{justify-items:start}.review-required-list button{border-color:#ee7c225c;background:#fffaf0}.mini-evidence-list button>.badge{flex:0 0 auto;max-width:min(100%,180px)}.decision-review-panel{display:grid;gap:14px}.decision-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.decision-review-card{display:grid;gap:8px;width:100%;min-height:150px;text-align:left;align-content:start;border:1px solid #d9e4df;background:#fbfcf8}.decision-review-card.selected,.decision-review-card:hover{border-color:var(--blue);background:#f3fbfb}.decision-review-card strong,.decision-review-card p{min-width:0;overflow-wrap:anywhere}.decision-review-card p{margin:0;color:#526272;font-size:13px;line-height:1.4}.decision-review-actions{display:flex;flex-wrap:wrap;gap:6px}.decision-review-actions span{border:1px solid #dfe8df;border-radius:999px;padding:3px 8px;color:#526272;background:#fff;font-size:11px}.decision-claim-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;border:1px solid #d9e4df;border-radius:8px;padding:10px;background:#f8fbf5}.decision-claim-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;min-width:min(100%,280px);flex:1 1 280px}.decision-claim-strip>div svg{grid-row:1 / span 2;margin-top:2px;color:var(--blue)}.decision-claim-strip strong,.decision-claim-strip span{min-width:0;overflow-wrap:anywhere}.decision-claim-strip>div span{color:#5f6f78;font-size:12px}.decision-claim-strip button{display:flex;align-items:center;gap:6px;flex:1 1 180px;justify-content:flex-start;text-align:left;min-height:44px;padding:8px 10px}.decision-claim-strip button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-workbench{align-items:start}.queue-list{grid-column:1;grid-row:1;max-height:calc(100vh - 128px);overflow:auto}.review-panel{grid-column:2;grid-row:1}.filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-strip button.selected{border-color:#1e8f68;background:#e3f7ee;color:#0c6247}.queue-row{width:100%;text-align:left}.queue-row.selected,.queue-row:hover{border-color:#4d8ba4;background:#f7fcfd}.queue-row strong,.queue-row span{display:block}.queue-row span{margin-top:5px;color:#647488;font-size:12px}.queue-row small{display:inline-flex;width:fit-content;max-width:100%;margin-top:8px;border:1px solid #d9e4df;border-radius:999px;background:#fbfcf8;color:#475766;padding:3px 8px;font-size:11px;font-weight:800;overflow-wrap:anywhere}.review-diagnostic-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d7e1e9;border-radius:8px;background:#f7fafc;color:#394b5c;padding:11px 12px;margin-bottom:12px}.review-diagnostic-card.warn_review{border-color:#ee7c2261;background:#fffaf0;color:#70420e}.review-diagnostic-card.reject_or_retrieve_more{border-color:#e225514d;background:#fff6f8;color:#7d1830}.review-diagnostic-card.pass{border-color:#069daf47;background:#069daf0f;color:#066f7c}.review-diagnostic-card>svg{margin-top:2px}.review-diagnostic-card div{display:grid;gap:4px;min-width:0}.review-diagnostic-card strong,.review-diagnostic-card span,.review-diagnostic-card em{min-width:0;overflow-wrap:anywhere}.review-diagnostic-card span,.review-diagnostic-card em{color:inherit;font-size:13px;line-height:1.4}.review-diagnostic-card em{font-style:normal;opacity:.85}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-purpose{display:grid;gap:5px;border:1px solid #cfe4d8;border-radius:8px;background:#f1fbf5;color:#0c6247;padding:10px 12px;margin:12px 0}.review-purpose strong,.review-purpose span{min-width:0;overflow-wrap:anywhere}.review-purpose span{color:#315f4f;font-size:13px;line-height:1.4}.toggle{border:1px solid #dce5ed;border-radius:8px;padding:10px;background:#fbfcfd}.toggle span{display:block;margin-bottom:8px;color:#425365;font-size:13px;font-weight:800}.toggle div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.toggle button{border:1px solid #cfd9e2;border-radius:8px;background:#fff;min-height:32px}.toggle button.selected{border-color:#1e8f68;background:#e3f7ee;color:#0c6247;font-weight:800}.form-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;margin:12px 0}.form-row label{display:grid;gap:6px;color:#425365;font-size:12px;font-weight:800}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;background:linear-gradient(135deg,#fff,#f4fbf8);border-color:#cfe4d8}.proof-hero h3{max-width:900px;font-size:24px}.proof-hero p{max-width:980px;color:#425365;line-height:1.55}.proof-hero-actions,.proof-checklist,.source-link-list{display:grid;gap:10px}.proof-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.current-proof{background:#fff}.proof-warnings{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-result-card{min-width:0;border:1px solid #d9e1e8;border-radius:8px;background:#fff;padding:14px}.tool-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tool-result-head span,.tool-result-facts span,.tool-result-provenance span,.tool-result-caveats span{color:#526476;font-size:12px}.tool-result-head span{display:block;font-weight:800;text-transform:uppercase}.tool-result-card h4{margin:4px 0 0;color:#16202a}.tool-result-card p{min-height:56px;margin:12px 0;color:#425365;line-height:1.45}.tool-result-command,.tool-result-facts,.tool-result-packages,.tool-result-provenance,.tool-result-caveats{display:flex;flex-wrap:wrap;gap:8px}.tool-result-command{align-items:center;border:1px solid #dce5ed;border-radius:8px;background:#f7fafc;padding:8px 10px}.tool-result-command svg,.tool-result-facts svg{flex:0 0 auto;color:#245a76}.tool-result-command code,.tool-result-command span{overflow-wrap:anywhere;color:#1b2b36;font-size:12px}.tool-result-facts{margin-top:10px}.tool-result-facts span{display:inline-flex;align-items:center;gap:5px}.tool-result-packages{margin-top:10px}.tool-result-packages span{border:1px solid #dce5ed;border-radius:999px;padding:4px 8px;color:#1b2b36;font-size:12px;background:#f4f7fa}.tool-result-provenance{margin-top:12px;padding-top:10px;border-top:1px solid #e4ebf1}.tool-result-provenance strong{color:#16202a;font-size:12px;overflow-wrap:anywhere}.tool-result-provenance span{overflow-wrap:anywhere}.tool-result-caveats{margin-top:10px}.tool-result-caveats span{border-left:3px solid #e4b55a;padding-left:8px}.proof-metric span{display:block;color:#526579;font-size:12px;font-weight:800}.proof-metric strong{display:block;margin:10px 0 6px;color:#0c6247;font-size:30px;line-height:1}.proof-metric p{color:#526476;line-height:1.45}.comparison-table{display:grid;border:1px solid #dce5ed;border-radius:8px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:.72fr repeat(3,minmax(0,1fr)) 116px;gap:0;border-top:1px solid #dce5ed}.comparison-row:first-child{border-top:0}.comparison-row>*{padding:12px;border-left:1px solid #dce5ed;color:#425365;line-height:1.4}.comparison-row>*:first-child{border-left:0}.comparison-head{background:#f4f7fa;color:#243444;font-size:12px;font-weight:900;text-transform:uppercase}.comparison-row strong{color:#182431}.proof-checklist span{display:flex;gap:8px;align-items:flex-start;color:#2f4052;line-height:1.4}.proof-checklist svg{flex:0 0 auto;color:#0c6247;margin-top:2px}.source-link-list a{border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;color:inherit;padding:10px;text-decoration:none}.source-link-list strong,.source-link-list span{display:block}.source-link-list span{margin-top:5px;color:#526476;font-size:13px;line-height:1.4}.readiness-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start;background:linear-gradient(135deg,#fff,#f7fbfd)}.readiness-hero h3{max-width:920px;font-size:24px}.readiness-hero p{max-width:980px;color:#425365;line-height:1.55}.readiness-status{display:grid;justify-items:end;gap:10px}.readiness-summary-strip,.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-card{display:grid;align-content:start;gap:10px;min-height:228px}.readiness-card.ready{border-color:#cce6d6}.readiness-card.partial{border-color:#efdba9}.readiness-card.blocked{border-color:#f2bbc2}.readiness-card.summarized{border-style:dashed;background:#fbfcfd}.readiness-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.readiness-card-head svg{color:#245a76}.readiness-card.ready .readiness-card-head svg{color:#0c6247}.readiness-card.partial .readiness-card-head svg{color:#75510b}.readiness-card.blocked .readiness-card-head svg{color:#862932}.readiness-card p{margin:0;color:#425365;line-height:1.45}.readiness-card>span{color:#647488;font-size:13px;line-height:1.4}.api-health-box{display:grid;gap:5px;margin-top:16px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:12px}.api-health-box span,.api-health-box small{color:#526476;overflow-wrap:anywhere}.eval-check-list{display:grid;gap:9px;margin-top:12px}.eval-check{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;padding:10px}.eval-check.pass{border-color:#cce6d6;background:#f5fcf8}.eval-check.warn{border-color:#efdba9;background:#fffaf0}.eval-check.fail{border-color:#f2bbc2;background:#fff5f6}.eval-check svg{flex:0 0 auto;margin-top:2px}.eval-check.pass svg{color:#0c6247}.eval-check.warn svg{color:#75510b}.eval-check.fail svg{color:#862932}.eval-check strong,.eval-check span{display:block}.eval-check span{margin-top:4px;color:#526476;line-height:1.4;font-size:13px}.boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-card{padding:14px}.record-card h3{margin-bottom:10px}.record-row+.record-row{margin-top:10px}.record-field{margin:0 0 10px}.record-field span{display:block;color:#647488;font-size:12px}.record-field strong{display:block;margin-top:4px;color:#16202a;line-height:1.35;overflow-wrap:anywhere}.record-field ul{margin:5px 0 0;padding-left:18px;color:#16202a}.record-field li{margin-bottom:5px;line-height:1.35;overflow-wrap:anywhere}body{background:var(--light);color:var(--text)}button,a,input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.app-shell{grid-template-columns:260px minmax(0,1fr);background:var(--light)}.sidebar{padding:20px 16px;background:var(--dark);border-right:1px solid rgb(249 249 239 / 12%);color:var(--light)}.brand{padding:2px 2px 12px;border-bottom:1px solid rgb(249 249 239 / 12%)}.brand-mark{width:38px;height:38px;border-radius:8px;background:var(--blue);color:#fff;box-shadow:inset 0 -2px #26252326}.brand h1{color:var(--light);font-size:21px}.brand p{color:#d8d2c3}.nav{gap:6px}.nav-button{border:1px solid transparent;border-radius:8px;color:#d9d2c4}.nav-button:hover{background:#f9f9ef14;color:var(--light)}.nav-button.active{background:var(--light);border-color:var(--yellow);color:var(--dark)}.workspace-summary,.sidebar .metric,.side-callout{border-color:#f9f9ef29;background:#f9f9ef12}.workspace-summary small{border-color:#f9f9ef29;background:#f9f9ef12;color:#e8dfcf}.workspace-switcher select,.workspace-switcher button{border-color:#f9f9ef29;background:#f9f9ef12}.workspace-summary span,.workspace-summary small,.sidebar .metric span{color:#d8d2c3}.reset-button{border-color:#f9f9ef2e;background:transparent;color:#f1eadc}.reset-button:hover:not(:disabled){border-color:var(--orange);color:#fff}.workspace{padding:24px clamp(18px,2.2vw,34px);background:linear-gradient(180deg,#fffffbd6,#f9f9efeb 360px),var(--light)}.topbar{min-height:42px;align-items:center;margin-bottom:22px}.topbar h2{color:var(--dark);font-size:clamp(24px,2.2vw,34px);line-height:1.05}.topbar p{max-width:760px;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.45}.panel,.candidate-card,.record-card,.run-proof-card,.memory-card,.source-band div,.live-hit-grid a,.source-trace-list a,.engine-hit-card,.overnight-card,.workflow-card,.evidence-card,.tool-result-card,.record-row,.queue-row,.score-card,.entity-list div,.claim-map div,.hit-priority-card,.decision-gate-card,.uploaded-fact-row,.source-span,.contradiction-panel,.plan-memory-row,.engine-status-row,.finding-row,.kg-edge-row,.stage-row,.run-details-grid div,.software-run-card,.artifact-viewer,.artifact-bundle-button,.artifact-file-list button,.artifact-preview-card,.intake-summary{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.panel{padding:18px;box-shadow:var(--shadow-soft)}.start-intake,.overnight-hero,.evidence-engine-hero,.result-panel,.study-plan .recommendation{border-color:var(--line-strong);background:var(--paper)}.start-intake{padding:20px}.start-intake .section-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.start-intake h3,.result-panel h3,.overnight-hero h3,.evidence-engine-hero h3,.panel h3,.panel h4,.candidate-card h3,.record-card h3{color:var(--dark)}.panel h4,.candidate-card h4{color:var(--brown)}.eyebrow,.metric span,.workspace-summary span,.source-band span,.live-hit-grid span,.source-trace-list span,.run-proof-card span,.score-card span,.entity-list span,.record-row span,.claim-map span,.uploaded-fact-trace span,.uploaded-fact-row span,.field-label,.toggle span,.form-row label,.microcopy{color:var(--muted)}.recommendation,.muted,.decision-panel p,.result-panel .recommendation,.finding-row p,.engine-hit-card p,.overnight-card p,.overnight-detail p,.overnight-detail li,.memory-card p,.source-span p,.candidate-card p,.hit-priority-card>p,.decision-gate-card>p,.run-details-grid span,.upload-list small,.upload-list em,.stage-row p,.stage-row span,.source-cache-card h3,.source-cache-card p,.source-trace-note{color:#5f5a52}textarea,input,select{border-color:var(--line-strong);background:#fff;color:var(--dark)}textarea:focus,input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #069daf1f}textarea::placeholder,input::placeholder{color:#8d8679}.start-textarea{min-height:168px;line-height:1.55}.context-textarea{min-height:86px}.route-details summary,.upload-button,.primary-button,.secondary-button,.button-row button,.button-grid button,.next-actions button,.mini-evidence-list button,.filter-strip button,.google-signin-button,.empty-state button{border-color:var(--line-strong);background:#fff;color:var(--dark);box-shadow:none}.button-row button:hover:not(:disabled),.upload-button:hover,.upload-button:focus-within,.secondary-button:hover:not(:disabled),.button-grid button:hover:not(:disabled),.next-actions button:hover,.mini-evidence-list button:hover:not(:disabled),.filter-strip button:hover,.empty-state button:hover{border-color:var(--blue);background:var(--soft-blue);color:var(--dark)}.primary-button,.action-card.primary{border-color:var(--dark);background:var(--dark);color:var(--light)}.primary-button svg,.action-card.primary svg{color:var(--yellow)}.primary-button:hover:not(:disabled),.action-card.primary:hover:not(:disabled),.action-card.primary:focus-visible{border-color:var(--blue);background:#11100f;color:#fff;box-shadow:0 8px 18px #26252329}.secondary-button,.upload-button{border-color:var(--blue);background:var(--soft-blue);color:#075d67}.action-card{min-height:118px;border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.action-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.action-card.primary:before{background:var(--yellow)}.action-card:nth-child(2):before{background:var(--pink)}.action-card:nth-child(3):before{background:var(--orange)}.action-card:hover:not(:disabled){border-color:var(--blue);background:#fff;transform:translateY(-1px);box-shadow:var(--shadow)}.action-card strong{color:inherit}.action-card span{color:#615b52}.action-card.primary span{color:#eee6cf}.action-card svg{color:var(--blue)}.start-actions{gap:10px}.workspace-strip{gap:12px}.metric{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-soft)}.metric strong{color:var(--dark)}.metric-grid .metric:nth-child(2n),.workspace-strip .metric:nth-child(2){border-top:3px solid var(--blue)}.workspace-strip .metric:nth-child(1),.metric-grid .metric:nth-child(3n+1){border-top:3px solid var(--pink)}.workspace-strip .metric:nth-child(3),.metric-grid .metric:nth-child(3n+2){border-top:3px solid var(--orange)}.workspace-strip .metric:nth-child(4),.metric-grid .metric:nth-child(3n){border-top:3px solid var(--yellow)}.badge{border:1px solid transparent}.badge.green{color:#0b5d51;background:var(--soft-blue);border-color:#069daf38}.badge.amber{color:#6d4e06;background:var(--soft-yellow);border-color:#e9c6617a}.badge.blue{color:#075d67;background:var(--soft-blue);border-color:#069daf38}.badge.red{color:#8b1730;background:var(--soft-pink);border-color:#e2255138}.notice-row span,.api-notice{border-color:var(--line-strong);background:#fffdf8;color:var(--brown)}.notice-row button{color:var(--blue)}.api-notice.warning,.warning-list span,.guard-item.warn_review,.decision-gate-card.review,.plan-memory-row.needs_review,.plan-memory-row.superseded,.memory-card.needs_review,.kg-edge-row.review{border-color:#e9c66185;background:var(--soft-yellow);color:#614606}.guard-item.pass,.stage-row.complete,.decision-gate-card.ready,.approval-box,.decision-box,.review-purpose{border-color:#069daf38;background:var(--soft-blue);color:#075d67}.guard-item.reject_or_retrieve_more,.decision-gate-card.blocked,.plan-memory-row.rejected,.memory-card.rejected,.eval-check.fail,.engine-status-row.error{border-color:#e225513d;background:var(--soft-pink)}.stage-row.running,.eval-check.warn{border-color:#ee7c224d;background:var(--soft-orange)}.stage-icon{background:#f0eadb;color:var(--brown)}.stage-row.complete .stage-icon,.stage-row.running .stage-icon{background:var(--dark);color:var(--yellow)}.workflow-card.selected,.filter-strip button.selected,.toggle button.selected,.candidate-card.winner{border-color:var(--blue);background:var(--soft-blue);color:#075d67}.evidence-card.selected,.evidence-card:hover,.queue-row.selected,.queue-row:hover,.source-cache-card.selected,.source-trace-list a:hover,.engine-hit-card:hover,.engine-hit-card:focus-visible,.overnight-card:hover,.overnight-card:focus-visible,.overnight-card.selected,.artifact-bundle-button:hover,.artifact-bundle-button.selected,.workflow-card:hover,.claim-verifier-row:hover{border-color:var(--blue);background:var(--soft-blue)}.overnight-card.selected{box-shadow:inset 4px 0 0 var(--blue)}.overnight-card strong,.source-trace-list strong,.claim-verifier-header strong,.claim-verifier-row strong,.hit-readout strong,.gate-finding strong,.source-band strong,.live-hit-grid strong,.record-field strong,.run-proof-card strong{color:var(--dark)}.mini-evidence-list button{background:#fffefa}.mini-evidence-list button:not(:disabled):hover{transform:translateY(-1px)}.mini-evidence-list svg,.upload-list svg,.run-proof-card svg,.tool-result-command svg,.tool-result-facts svg,.artifact-bundle-button svg,.artifact-file-list svg,.readiness-card-head svg{color:var(--blue)}.bar{background:#eee6d5}.bar i{background:var(--blue)}.decision-posture{border-left-color:var(--blue)}.decision-posture.review_before_use{border-left-color:var(--orange)}.decision-posture.hold{border-left-color:var(--pink)}.posture-reasons span,.tag-row span,.review-required span,.tool-result-packages span{border:1px solid var(--line);background:#fffdf8;color:var(--brown)}.research-details,.interpretation-details{background:#fffdf8}.run-details summary{color:var(--dark)}.empty-state{border-color:var(--line-strong);background:#fffdf8;color:var(--brown)}.empty-state span{color:var(--muted)}.auth-shell{background:linear-gradient(180deg,#f9f9eff5,#e9c66129),var(--light)}.auth-panel{border-color:var(--line-strong);background:var(--paper);box-shadow:var(--shadow)}.auth-panel h1{color:var(--dark)}.auth-panel p{color:#5f5a52;line-height:1.5}.proof-hero,.readiness-hero{background:var(--paper);border-color:var(--line-strong)}.comparison-head,.claim-verifier-header{background:#f4efe2}.source-open-link,.source-footer a,.notice-row button{color:var(--blue)}.proof-checklist svg,.eval-check.pass svg{color:var(--blue)}.eval-check.warn svg{color:var(--orange)}.eval-check.fail svg{color:var(--pink)}.readiness-card.ready{border-color:#069daf47}.readiness-card.partial{border-color:#ee7c225c}.readiness-card.blocked{border-color:#e2255142}:root{--shell-width: 268px;--shadow: 0 18px 45px rgb(38 37 35 / 10%);--shadow-soft: 0 6px 18px rgb(38 37 35 / 7%);--shadow-hover: 0 20px 38px rgb(38 37 35 / 13%)}body{background:linear-gradient(180deg,#fdfcf4 0,#f6f3e8 430px,#f9f9ef),var(--light)}.app-shell{grid-template-columns:var(--shell-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;min-height:100vh;padding:22px 18px;background:linear-gradient(180deg,#262523 0,#23211f 58%,#1d1c1a);border-right:1px solid rgb(233 198 97 / 20%)}.brand{gap:13px;padding:4px 2px 16px;border-bottom-color:#f9f9ef24}.brand-mark{width:42px;height:42px;border:1px solid rgb(249 249 239 / 18%);background:var(--blue);box-shadow:inset 0 -3px #26252329,0 10px 24px #069daf3d}.brand h1{font-size:22px;letter-spacing:.01em}.brand p{color:#d9d1c2;font-size:12px}.nav{gap:8px}.nav-button{height:44px;padding:0 13px;border-radius:8px;color:#e6ddce;font-weight:750}.nav-button:hover{background:#f9f9ef17;border-color:#f9f9ef1f;transform:translate(1px)}.nav-button.active{background:#fffdf3;border-color:#e9c661db;color:var(--dark);box-shadow:0 8px 20px #00000029}.nav-button.active svg{color:var(--blue)}.workspace-summary{gap:12px;border-color:#f9f9ef2e;background:#f9f9ef14;box-shadow:inset 0 1px #f9f9ef14}.workspace-summary strong{line-height:1.15}.reset-button{min-height:38px;border-radius:8px}.workspace{padding:30px clamp(22px,3vw,42px) 42px}.workspace>*{max-width:1220px;margin-left:auto;margin-right:auto}.topbar{align-items:flex-start;margin-bottom:24px}.topbar h2{font-size:clamp(30px,3vw,42px);letter-spacing:0}.topbar p{max-width:820px;color:#696257;font-size:15px}.topbar-actions{padding-top:4px}.panel,.candidate-card,.record-card{border-color:#ddd2c1;box-shadow:var(--shadow-soft)}.panel{padding:18px}.start-page{gap:20px}.start-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:20px}.start-intake{position:relative;padding:24px;background:linear-gradient(180deg,#fffef9 0,#fffdf5);border-color:#d6c8b7;box-shadow:var(--shadow);overflow:hidden}.start-intake:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--blue),var(--yellow),var(--orange),var(--pink))}.start-intake .section-heading{align-items:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom-color:#e5d9c8}.start-intake .eyebrow{color:var(--blue)}.start-intake h3{max-width:760px;font-size:clamp(24px,2.2vw,31px);line-height:1.08}.field-label{gap:8px;color:#6b6256;font-size:13px}textarea,input,select{border-radius:8px}.start-textarea,.context-textarea{background:#fffefa;border-color:#d7c9b8;box-shadow:inset 0 1px 2px #2625230a}.start-textarea{min-height:178px;padding:15px 16px;font-size:17px}.context-textarea{min-height:92px;padding:13px 14px}.start-textarea:focus,.context-textarea:focus{background:#fff;box-shadow:inset 0 1px 2px #26252308,0 0 0 4px #069daf1f}.intake-footer{margin-top:16px}.upload-button,.primary-button,.button-row button,.route-details summary{border-radius:8px}.upload-button{min-height:40px;padding:0 13px;background:#eaf8f9;border-color:#069daf70;color:#055e68;font-weight:900}.route-details summary{min-height:40px;border-color:#d7c9b8;background:#fffefa}.start-actions-panel{display:grid;gap:12px;align-self:start;border:1px solid #d6c8b7;border-radius:8px;background:linear-gradient(180deg,#fffef9eb,#fffcf2e5),#fffdf7;padding:14px;box-shadow:var(--shadow)}.start-actions-header{display:grid;gap:4px;padding:2px 2px 4px}.start-actions-header h3,.start-actions-header p{margin:0}.start-actions-header h3{color:var(--dark);font-size:18px;line-height:1.18}.start-actions{display:grid;gap:8px}.action-card{min-height:86px;padding:14px;grid-template-columns:38px minmax(0,1fr) 18px;gap:6px 12px;align-items:center;border-color:#ded3c3;background:#fffdf7;box-shadow:var(--shadow-soft)}.action-card:before{width:5px}.action-card>svg:first-child{margin-top:1px}.action-card strong{font-size:18px;line-height:1.2}.action-card span{grid-column:2;max-width:28rem;color:#655f55;font-size:13.5px}.action-card>svg:last-child{grid-column:3;grid-row:1 / span 2;justify-self:end;color:#9a8d7d}.action-card.primary{background:linear-gradient(180deg,#2b2926,#23211f);border-color:#34312d;color:var(--light);box-shadow:0 18px 34px #2625232e}.action-card.primary span{color:#eee7d9}.action-card:hover:not(:disabled){border-color:#069daf73;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.notice-row{gap:10px;margin:-8px auto 20px}.notice-row span{min-height:36px;border-color:#dfc9a7;background:#fff9e8;color:#6a4a3c;box-shadow:0 4px 12px #6a4a3c12}.notice-row button{color:#007e8e}.reviewer-seed-panel{padding:20px;border-color:#d7c9b8;background:linear-gradient(90deg,#fffdf7 0,#fffaf0);box-shadow:var(--shadow-soft)}.reviewer-seed-copy h3{font-size:22px}.reviewer-seed-copy p{color:#5f5a52}.reviewer-seed-tasks span{border-color:#d7c9b8;background:#fffefa;color:var(--brown)}.reviewer-seed-button{min-height:44px;border-color:#6f6860;background:#6a625a}.metric,.run-feedback{border-radius:8px}.workspace{position:relative;isolation:isolate;background:linear-gradient(180deg,#fffffbf0,#f9f9eff5 390px),repeating-linear-gradient(0deg,rgb(106 74 60 / 3%) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgb(6 157 175 / 2.6%) 0 1px,transparent 1px 28px),var(--light)}.workspace:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgb(6 157 175 / 8%) 0 1px,transparent 1px 34%);-webkit-mask-image:linear-gradient(180deg,black 0,transparent 520px);mask-image:linear-gradient(180deg,black 0,transparent 520px)}.topbar{position:relative;padding-bottom:2px}.topbar:after{content:"";position:absolute;left:0;bottom:-10px;width:min(240px,34vw);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--yellow),var(--orange),var(--pink));opacity:.82}.brand-mark{position:relative}.brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgb(255 255 255 / 36%);border-radius:6px}.sidebar{box-shadow:inset -1px 0 #f9f9ef12,14px 0 38px #2625231a}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,rgb(249 249 239 / 3%) 18px 19px),linear-gradient(180deg,rgb(6 157 175 / 12%),transparent 210px)}.sidebar>*{position:relative}.nav-button svg{flex:0 0 auto}.nav-button.active{box-shadow:0 10px 24px #0000002e,inset 0 -2px #e9c66159}.panel,.candidate-card,.record-card{-webkit-backdrop-filter:saturate(106%);backdrop-filter:saturate(106%)}.start-intake{box-shadow:0 22px 48px #2625231f,0 1px #ffffffd1 inset}.start-intake:after{content:"";position:absolute;inset:4px 4px auto auto;width:110px;height:110px;pointer-events:none;background:linear-gradient(90deg,rgb(6 157 175 / 15%) 1px,transparent 1px),linear-gradient(0deg,rgb(233 198 97 / 18%) 1px,transparent 1px);background-size:18px 18px;opacity:.45;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.start-intake .section-heading,.start-intake .field-label,.start-intake .intake-footer,.start-intake .upload-list{position:relative}.start-intake h3{letter-spacing:0}.start-textarea,.context-textarea{border-width:1px}.start-textarea:hover,.context-textarea:hover{border-color:#c8b8a4;background:#fff}.action-card{isolation:isolate;align-items:start}.action-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgb(255 255 255 / 80%),transparent 46%);opacity:.62}.action-card>svg:first-child{width:38px;height:38px;padding:9px;border-radius:8px;background:#069daf1a;color:var(--blue)}.action-card:nth-child(2)>svg:first-child{background:#e2255117;color:var(--pink)}.action-card:nth-child(3)>svg:first-child{background:#ee7c221c;color:var(--orange)}.action-card.primary>svg:first-child{background:#e9c66129;color:var(--yellow)}.action-card.primary>svg:last-child{color:var(--yellow)}.action-card.primary:after{background:linear-gradient(135deg,rgb(233 198 97 / 12%),transparent 52%),repeating-linear-gradient(135deg,transparent 0 12px,rgb(249 249 239 / 3%) 12px 13px);opacity:1}.action-card.primary:hover:not(:disabled){background:linear-gradient(180deg,#302d29,#1f1e1c)}.start-capability-strip{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.start-capability-strip span{border:1px solid #ddd0bd;border-radius:999px;background:#fffffb9e;color:#6a4a3c;font-size:11px;font-weight:850;padding:5px 8px}.reviewer-seed-panel{position:relative;overflow:hidden}.reviewer-seed-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--yellow),rgb(238 124 34 / 72%))}.reviewer-seed-panel:after{content:"";position:absolute;inset:auto 0 0 auto;width:190px;height:90px;pointer-events:none;background:linear-gradient(90deg,rgb(106 74 60 / 7%) 1px,transparent 1px),linear-gradient(0deg,rgb(106 74 60 / 6%) 1px,transparent 1px);background-size:16px 16px;opacity:.45;-webkit-mask-image:linear-gradient(315deg,black,transparent 74%);mask-image:linear-gradient(315deg,black,transparent 74%)}.reviewer-seed-copy,.reviewer-seed-button{position:relative}.reviewer-seed-panel{box-shadow:0 10px 26px #2625230f}.reviewer-seed-copy h3{font-size:20px}.reviewer-seed-button{background:#7f776c;box-shadow:none}.empty-state{box-shadow:0 14px 30px #2625230f,inset 0 1px #ffffffb3}.badge{box-shadow:inset 0 1px #ffffff73}@media(min-width:1101px){.sidebar{overflow:auto}}@media(max-width:1100px){.app-shell,.start-grid,.result-grid,.planner-grid,.two-column,.two-column.wide-left,.source-band,.engine-hit-grid,.kg-summary,.live-hit-grid,.run-proof-strip,.evidence-grid,.candidate-grid,.proof-hero,.readiness-hero,.readiness-summary-strip,.readiness-grid,.tool-result-grid,.proof-metric-grid,.record-grid,.provenance-strip,.hit-priority-grid,.decision-gate-list,.workflow-grid,.workspace-strip,.best-experiment-panel,.task-frame-audit,.morning-at-glance,.morning-brief-digest,.experiment-signal-grid,.overnight-inbox-grid,.scout-card-row,.agent-stage-row,.tool-route-card-row,.output-check-card-row,.worker-lifecycle-strip,.domain-learning-summary,.domain-learning-grid,.artifact-workbench,.reviewer-workspace-nudge,.run-details-grid,.answer-stats,.reviewer-nudge-actions{grid-template-columns:1fr}.worker-lifecycle-steps{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto;padding-bottom:2px}.reviewer-seed-panel{align-items:stretch;flex-direction:column}.reviewer-seed-button{width:100%}.sidebar{min-height:auto;padding:16px}.nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-button{justify-content:center}.side-callout,.side-metrics,.workspace-summary{display:none}.reset-button{width:fit-content}.comparison-table{border:0;gap:12px;overflow:visible}.comparison-head{display:none}.comparison-row{border:1px solid #dce5ed;border-radius:8px;background:#fff;grid-template-columns:1fr;overflow:hidden}.comparison-row>*{border-left:0;border-top:1px solid #dce5ed}.comparison-row>*:first-child{border-top:0;background:#f4f7fa}.queue-list,.review-panel{grid-column:auto;grid-row:auto}.queue-list{max-height:520px}}@media(max-width:760px){.scout-report-strip>.row-between,.agent-harness-strip>.row-between,.tool-route-strip>.row-between{align-items:stretch;flex-direction:column}.scout-stat-row,.agent-harness-counts,.tool-route-counts{justify-content:flex-start}.sidebar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 16px}.workspace{padding:16px;overflow-x:hidden}.topbar{display:flex;align-items:flex-start}.topbar-actions{justify-content:flex-start;margin-top:2px}.topbar p{font-size:13px;line-height:1.35}.section-heading{display:grid}.status-stack{justify-items:start;min-width:0}.badge{white-space:normal}.brand{justify-content:flex-start;border-bottom:0;padding:0}.brand-mark{width:34px;height:34px}.brand h1{font-size:19px}.brand p{display:none}.nav{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px;overflow-x:visible;padding:2px 0 1px}.upload-list.compact,.stage-list.compact,.overnight-inbox-metrics,.best-experiment-panel,.task-frame-audit,.best-experiment-sketch,.best-experiment-protocol,.morning-at-glance,.morning-brief-digest,.experiment-signal-grid,.morning-result-focus,.artifact-file-list,.artifact-at-glance-grid,.artifact-result-strip,.artifact-provenance-action-card,.artifact-ledger-grid,.artifact-answer-grid{grid-template-columns:1fr}.artifact-disposition-controls{justify-content:flex-start}.worker-status-notice{grid-template-columns:1fr}.start-textarea{min-height:128px}.intake-footer,.route-details{width:100%}.nav-button{flex:1 1 calc(33.333% - 6px);gap:6px;height:36px;justify-content:center;min-width:0;padding:0 7px;font-size:12.5px}.nav-button span{min-width:0;overflow:visible;text-overflow:clip}.reset-button{display:none}.toolbar,.claim-map,.score-grid,.source-inspector-grid,.source-meta-grid,.engine-hit-grid,.kg-claim-grid,.kg-edge-row,.metric-grid,.metric-grid.three,.metric-grid.four,.metric-grid.five,.memory-grid,.profile-form,.trace-facts,.review-form-grid,.form-row{grid-template-columns:1fr}}
