﻿body.operations{--bg:#f2f5f7;--ink:#142b37;--mut:#526774;--line:#d8e2e7;--card:#fff;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
.operations[data-theme=dark]{--bg:#0e1c25;--ink:#e3edf2;--mut:#acc0cb;--line:#3b505c;--card:#192d39;--ok:#8be0ba;--warn:#f4cc7a;--bad:#ffb2a6;--info:#a7d1fa}
.operations header{background:#102d3b;gap:24px}.operations .brand h1{font-size:23px}.brand h1 span{font-weight:400;color:#b8cfd9}.operations header nav{display:flex;align-items:center;gap:18px;flex-shrink:0}.operations header a,.workspace-link{color:#e1f3fb}.operations header button{margin:0;background:#234553;border-color:#4d7180;color:#fff;min-height:40px}
.workspace-link{display:inline-block;margin:0 8px 8px}.workspace-meta{display:flex;justify-content:space-between;gap:16px;padding:13px 28px 0;color:var(--mut);font-size:13px}.operations .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.operations .stat b{font-size:28px;color:var(--ink)}.operations .stat small{font-size:12px;color:var(--mut)}
.ops-main{grid-template-columns:minmax(420px,1.35fr) minmax(320px,1fr);align-items:start}.operations .card{background:var(--card);border-color:var(--line)}.operations .card.wide{margin:0;grid-column:1/-1}.workflow-card{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:10px 24px;border-top:3px solid #247561}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--mut);margin-bottom:6px}.workflow-card h2{font-size:22px;margin:0 0 6px;text-wrap:balance}.workflow-card p{font-size:14px;color:var(--mut);margin:0;text-wrap:pretty;max-width:750px}.workflow-card form{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-card label{font-size:13px}.workflow-card select,.operations input{font:inherit;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card);min-height:40px}.workflow-result{grid-column:1/-1;color:var(--mut);font-size:13px;padding-top:9px;border-top:1px solid var(--line)}
.operations button{min-height:40px;margin:0;background:var(--card);color:var(--ink);border-color:var(--line);transition:background-color .12s,border-color .12s}.operations button:hover{border-color:var(--info)}.operations button.primary{background:#176451;border-color:#176451;color:#fff}.operations button.bad{background:#963f34;border-color:#963f34;color:#fff}.operations button:disabled{opacity:.6;cursor:wait}.operations button:focus-visible,.operations a:focus-visible,.operations select:focus-visible,.operations input:focus-visible{outline:3px solid var(--info);outline-offset:3px}
.ops-grid-card .grid{height:350px}.ops-queue .grid{height:255px}.selection-card{min-height:320px}.selection-card h2{font-size:22px}.selection-card dl{grid-template-columns:115px 1fr}.selection-card dd{overflow-wrap:anywhere}.operations .hint{color:var(--mut)}.operations .gridhead{flex-wrap:wrap}.ops-criteria .grid{height:225px}.ops-grid-card .hint{margin:8px 0 0}.ops-state{display:inline-block;font-size:11px;font-weight:700;border-radius:5px;padding:3px 7px;background:#e1eaf0;color:#244757;line-height:1.4}.ops-state.warning{background:#fff0cf;color:#805207}.ops-state.success{background:#d7f1e5;color:#15553e}.ops-state.final{background:#ebedf0;color:#485660}.ops-countdown{line-height:1.25;padding-top:6px}.ops-countdown strong{font-size:13px;display:block}.ops-countdown small{font-size:11px;color:var(--mut)}.ops-countdown.overdue strong{color:var(--bad)}.exposure-cell{height:100%;display:flex;align-items:center;gap:8px}.exposure-track{width:35px;height:6px;background:#dae6ed;border-radius:3px;overflow:hidden}.exposure-track i{display:block;height:100%;background:#398d76}.ops-refs{display:flex;gap:5px;align-items:center;height:100%}.operations .ref-button{font:12px ui-monospace,monospace;padding:2px 6px;min-height:30px;color:var(--info)}
#reviewActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#reviewActions label{flex-basis:100%;font-size:13px}#reviewActions input{width:100%}.evidence-inspector{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;padding-top:16px}.evidence-passage{padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.evidence-passage.linked{border-left:4px solid #398d76}.evidence-passage h3{font:12px ui-monospace,monospace;color:var(--mut);margin:0 0 8px}.evidence-passage p,.source-support p{white-space:pre-wrap;font-size:14px;text-wrap:pretty;margin:6px 0}.operations a{color:var(--info)}.source-support{padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.source-support strong{font-size:13px}.source-support a{display:block;overflow-wrap:anywhere;font-size:12px}.evidence-inspector h3{font-size:14px}.operations footer{color:var(--mut)}#agentCapability{display:block;font-size:12px;margin-top:6px}
@media(max-width:1050px){.workflow-card{grid-template-columns:1fr}.workflow-card form{justify-content:flex-start}.ops-main{grid-template-columns:1fr}.operations .card.wide{grid-column:1}.evidence-inspector{grid-template-columns:1fr}}@media(max-width:650px){.operations header{align-items:flex-start;flex-direction:column;padding:18px}.workspace-meta{padding:12px 18px 0;flex-wrap:wrap}.operations .stats{grid-template-columns:repeat(2,1fr);padding:16px 18px 0}.ops-main{padding:16px 18px}.workflow-card form{gap:10px}.gridhead .sub{min-width:180px}}

.sample-banner { margin: 10px 20px 0; padding: 10px 14px; border-radius: 8px; background: #fff4d6; color: #5a4300; border: 1px solid #e7c96b; display: flex; gap: 10px; align-items: center; flex-wrap: wrap; font-size: 13px; }
.sample-banner button { margin-left: auto; }
.sample-tag { display: inline-block; margin-left: 4px; padding: 0 6px; border-radius: 9px; background: #fff4d6; color: #5a4300; border: 1px solid #e7c96b; font-size: 11px; line-height: 18px; }
body[data-theme="dark"] .sample-banner, body[data-theme="dark"] .sample-tag { background: #4a3d12; color: #f7e3a3; border-color: #8a7330; }
