.review-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:18px;align-items:start}.entry-select{display:grid;text-align:left;gap:4px;background:transparent;color:var(--ink);border:0;padding:0;min-width:0}.entry-select span,.detail-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.entry-select strong{font:700 25px Georgia;overflow:hidden;text-overflow:ellipsis}.entry-select small,.source-card small{color:var(--muted)}.entry-detail{position:sticky;top:30px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;min-height:220px}.entry-detail h2{font:700 38px Georgia;margin:8px 0}.source-list{display:grid;gap:12px;margin-top:22px}.source-card{border-top:1px solid var(--line);padding-top:15px}.source-card blockquote{margin:0 0 11px;line-height:1.55}.source-card strong,.source-card small{display:block}.source-card small{margin-top:4px}.detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.secondary{background:white;color:var(--green)}.agent-progress{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 20px}.run{padding:6px 9px;border-radius:999px;background:#ecebe5;font-size:12px}.run.completed{background:#dff4e8;color:#175d43}.run.failed{background:#fee3df;color:#982d21}.run.running{background:#fff0c7;color:#795500}.artifact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 28px}.artifact-grid section,.agent-empty{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fbfaf6}.artifact-grid .wide{grid-column:1/-1}.artifact-grid section>span{font-size:11px;letter-spacing:.12em;color:var(--orange);font-weight:800}.artifact-grid blockquote{font:500 20px Georgia;line-height:1.5;margin:12px 0}.artifact-grid h3{margin:8px 0}.artifact-grid h4{margin:15px 0 7px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{background:#e7efe9;border-radius:999px;padding:6px 10px;font-size:13px}.artifact-grid ul{padding-left:20px}.entry-detail>h3{margin-top:26px}.entry-detail>h3 small{color:var(--muted);font-weight:400}@media(max-width:1000px){.review-layout{grid-template-columns:1fr}.entry-detail{position:static}}@media(max-width:700px){.artifact-grid{grid-template-columns:1fr}.artifact-grid .wide{grid-column:auto}}
