.context-panel{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)}
.context-head{border-bottom:0;padding-bottom:10px}
.context-progress{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}
.context-fields{padding:0 14px 12px;display:grid;gap:7px}
.context-row{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#0b1828;font-size:11px}
.context-row span{color:var(--muted)}
.context-row strong{text-align:right;font-size:11px}
.context-row.known{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}
.context-row.missing strong{color:#667b93;font-weight:600}
.context-empty{color:var(--muted);font-size:11px;margin:4px 6px 8px}
.clarification-card{margin:0 14px 14px;padding:12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent2) 28%,transparent);background:color-mix(in srgb,var(--accent2) 7%,transparent)}
.clarification-card strong{font-size:11px;color:#a9d1ff;text-transform:uppercase;letter-spacing:.08em}
.clarification-card p{font-size:12px;line-height:1.5;margin:6px 0 0}
.evidence-head{border-top:1px solid var(--line)}
.composer textarea{min-height:74px}

.orientation-card{margin-top:16px;padding:16px;border:1px solid var(--line,#d9dde4);border-radius:16px;background:rgba(255,255,255,.72)}
.orientation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.orientation-head h3{margin:2px 0 0}.orientation-evidence{font-size:12px;font-weight:700;white-space:nowrap}
.orientation-card h4{margin:14px 0 6px;font-size:13px}.orientation-card ul,.orientation-card ol{margin:0;padding-left:20px}.orientation-card li{margin:4px 0;font-size:13px;line-height:1.4}
.orientation-card article{padding:10px 0;border-top:1px solid var(--line,#e4e7ec)}.orientation-card article strong{font-size:13px}.orientation-card article p{margin:4px 0 0;font-size:12px;line-height:1.45}
.orientation-execution{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.04);font-size:12px;line-height:1.45}
