.nb-slider{align-items:center;gap:var(--nb-space-3);display:flex}.nb-slider__input{accent-color:var(--color-primary);flex:1}.nb-slider__value{font-family:var(--nb-font-mono);color:var(--color-primary);text-align:right;min-width:3.5em;font-size:14px;font-weight:500}.nb-scenario-cards{gap:var(--nb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@media (width<=640px){.nb-scenario-cards{grid-template-columns:1fr}}.nb-scenario-card{border:1px solid var(--color-border);border-radius:var(--nb-radius-md);padding:var(--nb-space-4);background:var(--color-surface)}.nb-scenario-card--cheapest{border-color:var(--color-primary);background:var(--color-primary-soft)}.nb-scenario-card__label{font-family:var(--nb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--nb-space-1);font-size:12px}.nb-scenario-card--cheapest .nb-scenario-card__label{color:var(--color-primary)}.nb-scenario-card__value{font-family:var(--nb-font-mono);letter-spacing:-.01em;color:var(--color-primary);font-size:22px;font-weight:600}.nb-scenario-card__sub{margin-top:var(--nb-space-1);color:var(--color-text-secondary);font-size:12.5px}.nb-scenario-card__badge{margin-bottom:var(--nb-space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:600;display:inline-block}.nb-chart__line--buy{stroke:var(--pine)}.nb-chart__line--keep{stroke:var(--bottle)}.nb-chart__line--lease{stroke:var(--brass);stroke-dasharray:5 4}.nb-chart__swatch--buy{background:var(--pine)}.nb-chart__swatch--keep{background:var(--bottle)}.nb-chart__swatch--lease{border:1px dashed var(--brass);background:0 0}.nb-chart__bar--payments{fill:var(--pine);opacity:.85}.nb-chart__bar--insurance{fill:var(--bottle);opacity:.85}.nb-chart__bar--maintenance{fill:var(--brass);opacity:.85}.nb-chart__bar--fuel{fill:var(--sage);opacity:.85}.nb-chart__bar--fees{fill:color-mix(in srgb, var(--pine) 45%, var(--brass));opacity:.85}.nb-chart__bar--equity{fill:var(--color-success);opacity:.55}.nb-chart__bar--credit{fill:var(--color-success);opacity:.3}.nb-chart__bar--underwater{fill:var(--color-danger);opacity:.7}.nb-chart__swatch--credit{background:color-mix(in srgb, var(--color-success) 30%, transparent)}.nb-chart__swatch--underwater{background:color-mix(in srgb, var(--color-danger) 70%, transparent)}.nb-chart__swatch--payments{background:var(--pine)}.nb-chart__swatch--insurance{background:var(--bottle)}.nb-chart__swatch--maintenance{background:var(--brass)}.nb-chart__swatch--fuel{background:var(--sage)}.nb-chart__swatch--fees{background:color-mix(in srgb, var(--pine) 45%, var(--brass))}.nb-chart__swatch--equity{background:var(--color-success);opacity:.55}.nb-monthly-equivalent{justify-content:space-between;align-items:baseline;gap:var(--nb-space-3);margin-top:var(--nb-space-2);padding-top:var(--nb-space-2);border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:13px;display:flex}.nb-monthly-equivalent strong{font-family:var(--nb-font-mono);color:var(--color-text)}
