.candidate-outcomes{color:#193e35;margin-block:1.5rem}.family-outcome-badge{color:#23593f;margin-top:.3rem;font-size:.75rem;display:block}.family-outcome-badge[data-candidate-status=blocked],.family-outcome-badge[data-candidate-status=excluded]{color:#8d431b}.candidate-outcomes>p{max-width:80ch}.candidate-summary{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.candidate-summary>span{background:#e9f4ef;border:1px solid #bcd8ca;border-radius:.8rem;padding:.6rem .9rem}.candidate-summary b{font-size:1.3em}.candidate-outcome-list{gap:.8rem;display:grid}.candidate-outcome-list article{border:1px solid #bfd2cb;break-inside:avoid;background:#fff;border-inline-start:4px solid #287a60;border-radius:.75rem;padding:1rem}.candidate-outcome-list article[data-candidate-status=blocked],.candidate-outcome-list article[data-candidate-status=excluded]{background:#fffcf6;border-inline-start-color:#a45d23}.candidate-outcome-list article[data-candidate-status=review]{border-inline-start-color:#ac3030}.candidate-outcome-list header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.candidate-outcome-list h4{margin:0 0 .25rem;font-size:1rem}.candidate-status{border:1px solid #bfd2cb;border-radius:1rem;align-self:start;padding:.3rem .6rem;font-size:.84rem}.candidate-outcome-list p{margin-block:.65rem;line-height:1.65}.candidate-evidence{color:#455e56;display:block}.candidate-evidence span{overflow-wrap:anywhere;font-size:.72rem;display:block}.settlement-visual-summary{background:#f0f7f3;border:1px solid #bad5c8;border-radius:1rem;margin:1rem 0;padding:1rem}.settlement-visual-summary>p{max-width:85ch}.settlement-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settlement-visual-card{break-inside:avoid;background:#fff;border:1px solid #c3d5cc;border-radius:.75rem;min-width:0;padding:1rem}.settlement-visual-card h5{overflow-wrap:anywhere;margin:0 0 .7rem;font-size:1rem}.settlement-value-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-block:.7rem;font-size:.84rem;display:grid}.settlement-value-row bdi{font-weight:700}.settlement-value-bar{grid-column:1/-1;width:100%;height:12px}.settlement-funding-alert{background:#fff6e7;border-inline-start:3px solid #a56325;padding:.7rem;font-size:.85rem;line-height:1.6}.settlement-comparison-metric{margin-top:.4rem;font-size:.8rem;font-style:normal;display:block}.proposal-option-strip button{grid-template-columns:2rem minmax(0,1fr);align-content:start}.proposal-option-strip button>:is(strong,small,em,b){overflow-wrap:anywhere;grid-column:2;min-width:0}.proposal-option-strip button>.settlement-comparison-metric{grid-column:1/-1}@media (width<=650px){.settlement-visual-grid,.settlement-value-row{grid-template-columns:minmax(0,1fr)}}@media print{.candidate-outcome-list article{border-radius:0;margin-block:2mm;padding:2.5mm;font-size:9pt}.candidate-outcome-list header{display:block}.candidate-status{margin-top:1mm;display:inline-block}.candidate-summary{font-size:9pt}.settlement-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-visual-card{padding:2mm}.settlement-value-row{font-size:8pt}.settlement-visual-summary{padding:2mm}.settlement-visual-card svg{height:8px}}.dashboard-process{background:var(--surface-strong,#fff);border:1px solid var(--line,#d2d6cd);box-shadow:var(--shadow,0 1.5rem 4rem #162d2a1a);border-radius:1.25rem;margin:1.5rem 0;padding:1.5rem}.dashboard-process-title{color:var(--jade-deep,#0b5d50);margin:0 0 1rem;font-size:1.05rem}.dashboard-process-steps{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-process-step{background:var(--jade-mist,#e7f2eb);border:1px solid #0000;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:.85rem;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex}.dashboard-process-step>div{min-width:0}.dashboard-process-step strong{color:var(--ink,#162d2a);font-size:.92rem;display:block}.dashboard-process-step p{color:var(--ink-soft,#405c57);margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.dashboard-process-step-mark{background:var(--surface-strong,#fff);color:var(--ink-soft,#405c57);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.dashboard-process-step.is-previous{background:var(--jade-soft,#b9d9ca)}.dashboard-process-step.is-previous .dashboard-process-step-mark{background:var(--jade,#2f8f78);color:#fff}.dashboard-process-step.is-active{background:var(--surface-strong,#fff);border-color:var(--jade,#2f8f78);box-shadow:0 0 0 3px var(--jade-soft,#b9d9ca);transform:scale(1.02)}.dashboard-process-step.is-active .dashboard-process-step-mark{background:var(--jade-deep,#0b5d50);color:#fff}.dashboard-process-step.is-upcoming{opacity:1}.dashboard-next-step{background:var(--jade-mist,#e7f2eb);color:var(--ink,#162d2a);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.dashboard-next-step-label{color:var(--jade-deep,#0b5d50);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.72rem;font-weight:700}@media (width<=720px){.dashboard-process-steps{grid-template-columns:1fr}}[dir=rtl] .dashboard-next-step-label{letter-spacing:0}@media (prefers-reduced-motion:reduce){.dashboard-process-step{transition:none}}
