.flow-decision-panel{border:1px solid #cadbd2;border-radius:16px;background:linear-gradient(135deg,#f0f7f2,#fff);padding:20px 24px;margin-bottom:20px;min-width:0}.flow-decision-panel header{display:flex;align-items:center;gap:12px}.flow-decision-panel h3{margin:3px 0;font-size:18px}.flow-decision-panel p{line-height:1.6;margin:10px 0;color:#526b60}.flow-next{margin-left:auto;font:600 14px Manrope,sans-serif;padding:8px 14px;border:1px solid #d3e0d9;border-radius:24px}.flow-status-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#56886b;flex-shrink:0}.flow-status-dot.working{animation:flow-pulse 1.3s ease-in-out infinite}.flow-ai-note{border:0;border-left:3px solid #8baccc;margin:18px 0;padding:3px 0 3px 16px}.flow-ai-note b{display:flex;gap:8px;align-items:center;font-size:13px;color:#496981}.flow-ai-note p{margin-bottom:0;font-size:14px}.flow-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.flow-feedback{color:#236744;font-size:13px;line-height:1.6;margin-top:12px}.flow-feedback:empty{display:none}.flow-history-note{font-size:12px}.flow-route-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 22px;border:1px solid #d5e2d9;border-radius:14px;margin:12px 0 20px;background:#f7faf7}.flow-route-controls h3{margin:3px 0}.flow-route-controls p,.flow-route-controls small{color:#6b8075;font-size:12px;line-height:1.6;margin:0}.flow-route-controls>small{flex-basis:100%}.flow-stage-choices{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.flow-stage-choices button{border:1px solid #d4dfd7;background:white;border-radius:10px;padding:10px 12px;display:flex;gap:6px;align-items:center;color:#698174;cursor:pointer}.flow-stage-choices button.selected{background:#e6f1e8;color:#205b3c;border-color:#9dbda9}.flow-stage-choices svg{width:14px;height:14px}.flow-receipt h3{font-size:22px;overflow-wrap:anywhere}.flow-receipt ol{padding-left:24px;line-height:2.2;color:#486353}.flow-receipt-check{display:grid;place-items:center;width:54px;height:54px;background:#e0f0e4;border-radius:50%;color:#227044}.flow-receipt>small{display:block;margin-top:14px;color:#718378}.flow-workspace{min-height:340px}@keyframes flow-pulse{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.flow-status-dot.working{animation:none}}@media(max-width:720px){.flow-decision-panel{padding:16px}.flow-stage-choices{margin-left:0}.flow-route-controls{padding:14px}.flow-actions .btn{flex:1 1 auto}.flow-decision-panel h3{font-size:15px}.flow-next{font-size:12px;padding:6px 9px}}

.research-action-dialog .flow-actions [data-flow-action="review"]{display:none}

/* Current flow, selected chart and saved decision have distinct visual owners. */
.flow-decision-panel header>div{min-width:0}.flow-decision-panel h3{overflow-wrap:anywhere}.flow-next{flex-shrink:0}
.flow-paper-notice{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:12px 16px;border-left:3px solid #c3a263;background:#faf6eb;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;color:#73582c}
.flow-admin-receipt{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 0;border-bottom:1px solid #dce6df;font-size:12px;color:#3b6250}.flow-admin-receipt time{margin-left:auto}.flow-admin-receipt p{flex-basis:100%;font-size:12px;margin:0;overflow-wrap:anywhere}
.flow-ai-note small{display:block;margin-top:10px;font-size:12px;color:#718078}.flow-actions .btn{white-space:normal;text-align:left}.flow-paper-checks{list-style:none;padding:0;margin:18px 0}.flow-paper-checks li{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e1e8e2;padding:16px 0}.flow-paper-checks li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4eddf;color:#987138;flex-shrink:0}.flow-paper-checks .complete>span{background:#e5f1e9;color:#2f7650}.flow-paper-checks li>div{min-width:0;flex:1}.flow-paper-checks small{display:block;color:#708077;line-height:1.5;margin-top:5px}.flow-paper-checks em{font-size:11px;font-style:normal;color:#708077}.research-action-dialog:has([data-paper-readiness]) .flow-actions [data-flow-action="paper"]{display:none}.flow-paper-checks+label{margin-top:20px}
@media(max-width:600px){.flow-admin-receipt time{margin-left:0}.flow-paper-checks li{gap:9px}.flow-paper-checks em{display:none}.flow-decision-panel header{align-items:flex-start}}
.flow-paper-summary h3{margin:0 0 7px;font-size:17px;color:#245238}.flow-paper-summary>p{margin:0;color:#718078;font-size:13px;line-height:1.6}.flow-paper-opinion{padding:12px 0;color:#527085;font-size:13px}.flow-paper-opinion summary{cursor:pointer}.flow-paper-opinion p{line-height:1.6}.flow-paper-summary .flow-admin-receipt{font-size:12px}.flow-paper-summary .flow-admin-receipt p{margin:0;font-size:12px;line-height:1.5}
