.CarAffordabilityCalculator-module__xpl60a__container{flex-direction:column;gap:24px;width:100%;display:flex}.CarAffordabilityCalculator-module__xpl60a__mainLayout{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}@media (max-width:968px){.CarAffordabilityCalculator-module__xpl60a__mainLayout{grid-template-columns:1fr}}.CarAffordabilityCalculator-module__xpl60a__card{background-color:hsl(var(--card-hsl));border:1px solid hsl(var(--card-border-hsl));box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:20px;height:max-content;padding:24px;display:flex}.CarAffordabilityCalculator-module__xpl60a__cardHeader{border-bottom:1px solid hsla(var(--foreground-hsl) / .05);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.CarAffordabilityCalculator-module__xpl60a__cardTitle{color:hsl(var(--foreground-hsl));font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin:0}.CarAffordabilityCalculator-module__xpl60a__badge{border:1px solid hsla(var(--primary-hsl) / .2);background-color:hsla(var(--primary-hsl) / .05);color:hsl(var(--primary-hsl));border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:700}.CarAffordabilityCalculator-module__xpl60a__controlGroup{flex-direction:column;gap:8px;display:flex}.CarAffordabilityCalculator-module__xpl60a__label{color:hsl(var(--foreground-hsl));justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.CarAffordabilityCalculator-module__xpl60a__labelValue{color:hsl(var(--primary-hsl));font-weight:700}.CarAffordabilityCalculator-module__xpl60a__slider{-webkit-appearance:none;background:hsl(var(--slider-track-hsl));cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px;margin:8px 0}.CarAffordabilityCalculator-module__xpl60a__slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid hsl(var(--primary-hsl));cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000026}.CarAffordabilityCalculator-module__xpl60a__inputWrapper{align-items:center;display:flex;position:relative}.CarAffordabilityCalculator-module__xpl60a__textInput{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsl(var(--border-hsl));width:100%;color:hsl(var(--foreground-hsl));border-radius:12px;outline:none;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.CarAffordabilityCalculator-module__xpl60a__textInput:focus{border-color:hsl(var(--primary-hsl))}.CarAffordabilityCalculator-module__xpl60a__unitSuffix{color:hsl(var(--text-muted-hsl));font-size:.85rem;font-weight:700;position:absolute;right:14px}.CarAffordabilityCalculator-module__xpl60a__inputsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.CarAffordabilityCalculator-module__xpl60a__inputsGrid{grid-template-columns:1fr}}.CarAffordabilityCalculator-module__xpl60a__gaugeSection{justify-content:center;align-items:center;width:100%;height:150px;margin:10px 0;display:flex;position:relative}.CarAffordabilityCalculator-module__xpl60a__gaugeText{pointer-events:none;position:absolute;inset:0}.CarAffordabilityCalculator-module__xpl60a__gaugeValue{color:hsl(var(--foreground-hsl));font-size:1.85rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CarAffordabilityCalculator-module__xpl60a__gaugeLabel{color:hsl(var(--text-muted-hsl));white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1;position:absolute;top:122px;left:50%;transform:translate(-50%)}.CarAffordabilityCalculator-module__xpl60a__selectInput{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsl(var(--border-hsl));width:100%;color:hsl(var(--foreground-hsl));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border-radius:12px;outline:none;padding:10px 40px 10px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.CarAffordabilityCalculator-module__xpl60a__selectInput:focus{border-color:hsl(var(--primary-hsl))}.CarAffordabilityCalculator-module__xpl60a__statRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.CarAffordabilityCalculator-module__xpl60a__statRow{grid-template-columns:1fr}}.CarAffordabilityCalculator-module__xpl60a__statBox{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.CarAffordabilityCalculator-module__xpl60a__statLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));font-size:.72rem;font-weight:700}.CarAffordabilityCalculator-module__xpl60a__statNum{color:hsl(var(--foreground-hsl));font-size:1.45rem;font-weight:800}.CarAffordabilityCalculator-module__xpl60a__statSub{color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:500}.CarAffordabilityCalculator-module__xpl60a__outcomeAlert{color:hsl(var(--foreground-hsl));background-color:#26d9680f;border:1px solid #26d96833;border-radius:14px;padding:16px;font-size:.85rem;line-height:1.5}.CarAffordabilityCalculator-module__xpl60a__outcomeAlertCaution{background-color:#f59f0a0f;border:1px solid #f59f0a33}.CarAffordabilityCalculator-module__xpl60a__outcomeAlertDanger{background-color:#e524440f;border:1px solid #e5244433}.CarAffordabilityCalculator-module__xpl60a__comparisonSection{flex-direction:column;gap:12px;display:flex}.CarAffordabilityCalculator-module__xpl60a__comparisonRow{border:1px solid hsl(var(--border-hsl));background-color:hsla(var(--foreground-hsl) / .01);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CarAffordabilityCalculator-module__xpl60a__methodTitle{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.CarAffordabilityCalculator-module__xpl60a__methodResult{text-align:right;flex-direction:column;gap:2px;display:flex}.CarAffordabilityCalculator-module__xpl60a__methodValue{color:hsl(var(--foreground-hsl));font-size:1.1rem;font-weight:800}.CarAffordabilityCalculator-module__xpl60a__methodSubValue{color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:600}.CarAffordabilityCalculator-module__xpl60a__ruleList{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.CarAffordabilityCalculator-module__xpl60a__ruleItem{justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.CarAffordabilityCalculator-module__xpl60a__rulePassed{color:#10b981}.CarAffordabilityCalculator-module__xpl60a__ruleFailed{color:#ef4444}
