
/* ===== v1.40: 구체적인 앞으로의 흐름 ===== */
#yaoPanel .v140FlowCard{--ykc:#32b88f;--ykcSoft:rgba(50,184,143,.18);padding:17px 17px 17px 20px!important}
.v140FlowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-1px 0 13px}
.v140FlowLead{display:grid;gap:4px}.v140FlowLead>strong{font-size:10.5px;font-weight:900;letter-spacing:.04em;color:var(--accent-deep);opacity:.75}.v140FlowTop p{margin:0;font-size:15px;line-height:1.68;font-weight:760;color:var(--ink);text-wrap:pretty}
.v140FlowBadge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(50,184,143,.12);border:1px solid rgba(50,184,143,.28);color:#16765d;font-size:11px;font-weight:900;white-space:nowrap}
.v140FlowMeta{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}
.v140FlowMeta span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:rgba(123,97,196,.075);border:1px solid rgba(123,97,196,.14);color:var(--muted-strong);font-size:10.5px;font-weight:800}
.v140FlowSteps{display:grid;gap:8px;margin:0 0 11px}
.v140FlowStep{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;row-gap:2px;padding:11px 12px;border:1px solid rgba(123,97,196,.12);border-radius:13px;background:rgba(249,247,253,.82)}
.v140StepNo{grid-row:1 / span 2;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#7c63e9,#a784ef);color:#fff;font-size:11px;font-weight:950;box-shadow:0 4px 12px rgba(114,84,208,.2)}
.v140FlowStep strong{font-size:11px;color:var(--accent-deep);font-weight:900;letter-spacing:.025em}
.v140FlowStep span:not(.v140StepNo){font-size:13.5px;line-height:1.62;color:var(--ink);font-weight:650;text-wrap:pretty}
.v140CauseList{display:grid;gap:3px}.v140CauseList i{font-style:normal;display:block}
.v140SignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 9px}
.v140Signal{padding:11px 12px;border-radius:13px;border:1px solid;display:grid;gap:5px}
.v140Signal strong{font-size:11px;font-weight:900}.v140Signal span{font-size:12.5px;line-height:1.55;font-weight:650}
.v140Signal small{display:block;font-size:11px;line-height:1.5;opacity:.78}
.v140Signal.go{background:rgba(61,189,154,.08);border-color:rgba(61,189,154,.24)}.v140Signal.go strong{color:#16765d}
.v140Signal.hold{background:rgba(226,107,145,.07);border-color:rgba(226,107,145,.2)}.v140Signal.hold strong{color:#a13b60}
.v140Apply,.v140Action{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:13px;margin-top:8px}
.v140Apply{background:rgba(123,97,196,.075);border:1px solid rgba(123,97,196,.14)}
.v140Action{background:linear-gradient(135deg,rgba(255,247,219,.88),rgba(255,250,239,.88));border:1px solid rgba(205,165,69,.24)}
.v140Apply strong,.v140Action strong{font-size:11px;font-weight:900;color:var(--accent-deep);padding-top:2px}
.v140Apply span,.v140Action span{font-size:13px;line-height:1.6;color:var(--ink);font-weight:680;text-wrap:pretty}
.v140ActionList{display:grid;gap:4px}.v140ActionList i{font-style:normal;display:block}.v140ActionList i:before{content:"•";margin-right:6px;color:#b28743}
.v140FlowEvidence{margin-top:13px!important}
.v140EvidenceRows{display:grid;gap:10px}.v140EvidenceRow{padding:9px 10px;border-radius:11px;background:rgba(123,97,196,.045)}
.v140EvidenceRow b{display:block;font-size:11px;color:var(--accent-deep);margin-bottom:4px}.v140EvidenceRow span{display:block;font-size:12.5px;line-height:1.58;color:var(--muted-strong);font-weight:600}
.v140MovingEvidence .yaoExtra{margin-bottom:4px!important}
body.dark-mode .v140FlowBadge{background:rgba(61,189,154,.14);border-color:rgba(100,220,183,.25);color:#8fe6cd}
body.dark-mode .v140FlowMeta span,body.dark-mode .v140FlowStep,body.dark-mode .v140Apply{background:rgba(143,124,255,.08);border-color:rgba(187,171,255,.15)}
body.dark-mode .v140FlowStep span:not(.v140StepNo),body.dark-mode .v140Apply span,body.dark-mode .v140Action span{color:#e4deee}
body.dark-mode .v140Signal.go{background:rgba(61,189,154,.1);border-color:rgba(100,220,183,.22)}body.dark-mode .v140Signal.go span{color:#d7eee7}
body.dark-mode .v140Signal.hold{background:rgba(226,107,145,.09);border-color:rgba(255,151,187,.2)}body.dark-mode .v140Signal.hold span{color:#f0d8e1}
body.dark-mode .v140Action{background:rgba(178,135,67,.09);border-color:rgba(222,187,105,.2)}
body.dark-mode .v140EvidenceRow{background:rgba(143,124,255,.07)}
@media(max-width:620px){
  .v140FlowTop{display:grid}.v140FlowBadge{width:max-content}.v140SignalGrid{grid-template-columns:1fr}
  .v140Apply,.v140Action{grid-template-columns:1fr;gap:5px}
}
