.decision-visual{color:var(--ink)}
.decision-visual .dv-label{margin:-12px 0 24px;color:var(--muted);font-size:.75rem;line-height:1.5}
.dv-small-label{display:block;font-size:.6875rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.decision-visual .dv-stages,.decision-visual .dv-route,.decision-visual .dv-acceptance,.decision-visual .dv-transition,.decision-visual .dv-delivery-path{list-style:none;margin:0;padding:0}
.dv-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--ink);font-size:.6875rem;line-height:1;font-variant-numeric:tabular-nums}
.decision-visual h3{margin:3px 0 8px;font-size:1rem;line-height:1.4;letter-spacing:-.015em}
.decision-visual .dv-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
.decision-visual .dv-stages>li{display:flex;gap:12px;min-width:0;margin:0}
.dv-stages>li>div{min-width:0}
.decision-visual .dv-stages p{margin:0}
.dv-stages strong{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.75rem;font-weight:600;line-height:1.5}
.dv-stages>li:last-child .dv-number{background:var(--acid)}
.decision-visual .dv-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.decision-visual .dv-route>li{display:flex;gap:12px;margin:0;padding:18px 0;border-top:1px solid var(--ink);min-width:0}
.dv-route-index{font-size:.75rem;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}
.decision-visual .dv-route p{margin:7px 0 0}
.dv-route>li:last-child{border-top:3px solid var(--orange)}
.dv-wish{padding:16px 0 18px;border-top:1px dashed var(--muted);border-bottom:1px solid var(--line);margin-bottom:24px}
.decision-visual .dv-wish p{margin:8px 0 0;color:var(--muted)}
.decision-visual .dv-acceptance>li{display:flex;gap:14px;margin:0;padding:0 0 24px}
.decision-visual .dv-acceptance>li:last-child{padding-bottom:0}
.dv-acceptance>li>div{min-width:0}
.decision-visual .dv-acceptance p{margin:0}
.dv-check{display:block;margin-top:10px;padding-left:10px;border-left:3px solid var(--orange);font-size:.75rem;line-height:1.5}
.dv-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding-bottom:24px}
.dv-ledger>div{min-width:0}
.dv-ledger>div>span{display:block;min-height:3em;font-size:.75rem;line-height:1.5}
.dv-ledger strong{display:block;margin-top:10px;font-size:2.75rem;line-height:1;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.dv-symbol{padding-top:28px;font-size:1.2rem}
.dv-queued strong{color:#b43c1c}
.decision-visual .dv-delivery-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;border-top:1px solid var(--ink);padding-top:20px;counter-reset:delivery}
.decision-visual .dv-delivery-path>li{margin:0;font-size:.8125rem;line-height:1.5;counter-increment:delivery}
.dv-delivery-path>li:before{content:counter(delivery) '. ';font-weight:600}
.dv-reconciled{margin-top:24px;padding-top:18px;border-top:1px solid var(--ink)}
.dv-reconciled>span{display:block;font-size:.75rem;margin-bottom:8px}
.dv-reconciled>strong{display:inline;padding:2px 5px;background:var(--acid);font-size:1.1rem;font-weight:600;line-height:1.6}
.dv-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.dv-offer-grid>div{min-width:0}
.dv-offer-grid dt{font-size:.75rem;font-weight:600;margin:0 0 8px}
.dv-offer-grid dd{margin:0;font-size:.875rem;line-height:1.6}
.dv-offer-result{margin-top:28px;padding-top:20px;border-top:3px solid var(--orange)}
.decision-visual .dv-offer-result p{margin:10px 0 0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;font-weight:600;letter-spacing:-.025em}
.decision-visual .dv-transition>li{position:relative;display:flex;gap:16px;margin:0;padding-bottom:24px}
.decision-visual .dv-transition>li:last-child{padding-bottom:0}
.dv-transition>li:not(:last-child):before{content:'';position:absolute;left:14px;top:30px;bottom:0;border-left:1px solid var(--muted)}
.dv-transition .dv-number{background:var(--paper,#fafaf7);position:relative;z-index:1}
.dv-transition>li:last-child .dv-number{background:var(--acid)}
.decision-visual .dv-transition p{margin:0}
@media(max-width:620px){.decision-visual .dv-stages,.decision-visual .dv-route,.dv-offer-grid{grid-template-columns:minmax(0,1fr)}.decision-visual .dv-stages{gap:22px}.decision-visual .dv-route>li{padding:14px 0}.dv-offer-grid{gap:20px}.dv-ledger{gap:6px}.dv-ledger strong{font-size:2.3rem}.dv-ledger>div>span{font-size:.6875rem;min-height:4.5em}.dv-symbol{font-size:1rem;padding-top:40px}.decision-visual .dv-delivery-path{grid-template-columns:minmax(0,1fr);gap:10px}.dv-reconciled>strong{font-size:1rem}.decision-visual .dv-acceptance>li,.decision-visual .dv-transition>li{gap:12px}}
@media print{.decision-visual{break-inside:avoid}.decision-visual .dv-label,.dv-route-index,.decision-visual .dv-wish p{color:#373a31}}
