:root{--afford-horizon-0-2:#b91c1c;--afford-horizon-2-5:#ea580c;--afford-horizon-5-10:#f59e0b;--afford-horizon-10-plus:#059669;--afford-horizon-needs-base:#8b5cf6;--afford-horizon-terminated:#6b7280;--afford-horizon-expired:#4b4b4b;--afford-horizon-unknown:#b5dbff;--afford-highlight-yellow:#ffeb3b73;--afford-highlight-stroke:#f59e0b;--afford-success-text:#087007;--afford-error-text:#b0121a;--afford-warning-text:#7a4a00;--afford-text-muted-strong:#5f5f5f}[data-affordability] .text-text-muted,[data-affordability] .afford-text-muted{color:var(--afford-text-muted-strong)}[data-affordability] .text-success{color:var(--afford-success-text)}[data-affordability] .text-error{color:var(--afford-error-text)}.afford-horizon-swatch{vertical-align:middle;border-radius:0;width:10px;height:10px;display:inline-block}.afford-horizon-swatch--0-2{background:var(--afford-horizon-0-2)}.afford-horizon-swatch--2-5{background:var(--afford-horizon-2-5)}.afford-horizon-swatch--5-10{background:var(--afford-horizon-5-10)}.afford-horizon-swatch--10-plus{background:var(--afford-horizon-10-plus)}.afford-horizon-swatch--needs-base{background:var(--afford-horizon-needs-base)}.afford-horizon-swatch--terminated{background:var(--afford-horizon-terminated)}.afford-horizon-swatch--unknown{background:var(--afford-horizon-unknown)}.afford-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-clash);border-radius:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.afford-badge--horizon-0-2{color:#7f1d1d;background:#b91c1c26}.afford-badge--horizon-2-5{color:#7c2d12;background:#ea580c26}.afford-badge--horizon-5-10{color:#8a5a00;background:#f59e0b2e}.afford-badge--horizon-10-plus{color:#065f46;background:#05966926}.afford-badge--horizon-needs-base{color:#5b21b6;background:#8b5cf626}.afford-badge--horizon-terminated{color:#374151;background:#6b72802e}.afford-badge--horizon-expired{color:#1f2937;background:#4b4b4b2e}.afford-badge--horizon-unknown{color:#050560;background:#b5dbff}.afford-highlight-rect{fill:var(--afford-highlight-yellow);stroke:var(--afford-highlight-stroke);stroke-width:2px}
