/* Operations pages: content and decisions first, handoff details on demand. */
#content-dialog .review-feedback{margin:0 0 0 8px;font-size:14px;color:#39724d;overflow-wrap:anywhere}
#content-dialog .review-feedback[role=alert]{color:#ad3530}
.ops-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ops-state{display:inline-block;flex:none;padding:4px 10px;border-radius:20px;background:#eff2ef;color:#59675f;font-size:12px;font-weight:600}
.ops-state.pending,.ops-state.approved{background:#fff2d5;color:#8a5800}
.ops-state.uncertain,.ops-state.blocked{background:#fbe7e4;color:#a93f32}
.ops-state.simulated,.ops-state.resolved{background:#e7f3ea;color:#287146}
.ops-summary{display:flex;gap:28px;flex-wrap:wrap;padding:16px 0 6px;color:#6d766e;font-size:14px}
.ops-summary strong{color:#254532;font-size:23px;margin-right:5px;font-variant-numeric:tabular-nums}
.ops-summary .ops-warning strong{color:#b06b20}
.ops-tools{color:#758078;font-size:13px;overflow-wrap:anywhere}
.ops-tools summary{cursor:pointer;font-size:13px}
.ops-page-tools{padding:16px 0;border-top:1px solid #e4e7df;margin-top:20px}
.ops-tools p{line-height:1.7}
.ops-body,.ops-conversation p,.ops-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:6px 0 0}
.ops-muted{color:#758078;font-size:14px}
#interactions-view .interaction-run{margin:14px 0;padding:22px 24px}
#interactions-view .interaction-run h3{font-size:19px;line-height:1.5;margin:5px 0 0;color:#273b2e}
#interactions-view .interaction-proposal{border:0;padding:18px 0 8px}
#interactions-view .ops-conversation{padding:14px 18px;background:#f5f5f1;border-radius:10px;margin:12px 0}
#interactions-view .ops-reply{padding:16px 18px;background:#edf5ef;border-radius:10px;border:1px solid #dbe9de}
#interactions-view .ops-reply small{color:#3f7252}
#interactions-view .ops-conversation p,#interactions-view .ops-reply p{color:#293e31;font-size:15px}
#interactions-view .ops-reason{border:0;padding:12px 0 0}
#interactions-view .ops-result{color:#39724d;margin:8px 0}
#interactions-view .capture-privacy{padding:10px 14px;font-size:13px;color:#786538;background:#f7f0e1}
#interactions-view details:last-child{border-bottom:0}
#interactions-view [data-interaction-message]:empty{display:none}
#captures-view .capture-card{display:flex;flex-direction:column;gap:6px}
#captures-view .capture-card h3{line-height:1.6;margin:4px 0}
#captures-view .capture-card-actions{margin-top:auto;padding-top:14px}
#captures-view .capture-dialog-body .capture-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}
#learning-view .learning-head p{max-width:640px}
#learning-view .learning-toolbar{color:#758078;font-size:13px}
#learning-view .learning-record{padding:18px;background:#fff;border:1px solid #e4e7df;border-radius:12px;margin:10px 0}
#learning-view .learning-record p{max-height:none;overflow:visible;white-space:pre-wrap;line-height:1.7}
#learning-view .learning-group>h3{font-size:16px;margin:18px 0 10px}
#learning-view .learning-record-actions{padding-top:10px}
#learning-view .learning-record-actions button{font-size:13px}
.learning-package pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1000px){#interactions-view [data-runs]{max-width:1000px}.learning-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}}
@media(max-width:650px){.ops-summary{gap:16px}.ops-summary strong{font-size:20px}#interactions-view .interaction-run{padding:16px}#interactions-view .interaction-run h3{font-size:17px}.ops-line{gap:8px}#interactions-view .ops-conversation,#interactions-view .ops-reply{padding:12px}.ops-tools small{overflow-wrap:anywhere}.learning-groups{display:block}}
