.EnRentAffordabilityCalculator_wrap__KJTr_{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.EnRentAffordabilityCalculator_form__UxjEM{padding:28px;display:flex;flex-direction:column;gap:24px}.EnRentAffordabilityCalculator_formGroup__xfeYU{display:flex;flex-direction:column;gap:8px}.EnRentAffordabilityCalculator_formLabel__YGofN{font-size:.9rem;font-weight:700;color:var(--color-text)}.EnRentAffordabilityCalculator_formHint__4_XPJ{font-size:.78rem;color:var(--color-text-muted);margin-top:-4px}.EnRentAffordabilityCalculator_inputRow__uB6rG{display:flex;align-items:center;gap:10px}.EnRentAffordabilityCalculator_formInput__Zzhau{flex:1 1;height:48px;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:0 14px;font-size:1.1rem;font-family:var(--font-sans);color:var(--color-text);outline:none;transition:border-color .2s;-moz-appearance:textfield}.EnRentAffordabilityCalculator_formInput__Zzhau::-webkit-inner-spin-button,.EnRentAffordabilityCalculator_formInput__Zzhau::-webkit-outer-spin-button{-webkit-appearance:none}.EnRentAffordabilityCalculator_formInput__Zzhau:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(29,107,204,.12)}.EnRentAffordabilityCalculator_inputUnit__h8oth{font-size:.9rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;min-width:2rem}.EnRentAffordabilityCalculator_fieldError__eOtLC{font-size:.82rem;color:var(--color-danger);font-weight:600}.EnRentAffordabilityCalculator_submit__pPcXZ{height:54px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1.05rem;font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:background .2s,transform .1s}.EnRentAffordabilityCalculator_submit__pPcXZ:hover{background:var(--color-primary-dark)}.EnRentAffordabilityCalculator_submit__pPcXZ:active{transform:scale(.99)}.EnRentAffordabilityCalculator_resultSection__4wPmp{border-top:1px solid var(--color-border);padding:28px}.EnRentAffordabilityCalculator_resultHeader__FTh4i{text-align:center;margin-bottom:28px}.EnRentAffordabilityCalculator_resultLabel__58OhA{font-size:.85rem;color:var(--color-text-muted);font-weight:600;margin-bottom:8px}.EnRentAffordabilityCalculator_resultMain__G4QvP{font-size:clamp(2rem,9vw,3.2rem);font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-.02em}.EnRentAffordabilityCalculator_resultUnit__g4nlW{font-size:.38em;font-weight:600;color:var(--color-text-muted);margin-left:6px}.EnRentAffordabilityCalculator_breakdownSection__11vFx{background:var(--color-surface-2);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;border:1px solid var(--color-border)}.EnRentAffordabilityCalculator_breakdownTitle__H73MA{font-size:.88rem;font-weight:700;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.EnRentAffordabilityCalculator_breakdownTable__iYhWh{width:100%;border-collapse:collapse;font-size:.9rem}.EnRentAffordabilityCalculator_breakdownTable__iYhWh tr{border-bottom:1px solid var(--color-border)}.EnRentAffordabilityCalculator_breakdownTable__iYhWh tr:last-child{border-bottom:none}.EnRentAffordabilityCalculator_breakdownTable__iYhWh td{padding:9px 4px}.EnRentAffordabilityCalculator_breakdownTable__iYhWh td:first-child{color:var(--color-text-muted);width:60%}.EnRentAffordabilityCalculator_breakdownTable__iYhWh td:last-child{font-weight:600;text-align:right}.EnRentAffordabilityCalculator_cautionBox__0iGZW{background:#fffbeb;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:14px 16px;font-size:.84rem;color:#92400e;line-height:1.7}.EnRentAffordabilityCalculator_radioGroup__wwLbK{display:flex;flex-wrap:wrap;gap:8px}.EnRentAffordabilityCalculator_radioLabel__sx_qm{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.88rem;font-weight:600;cursor:pointer;color:var(--color-text);transition:border-color .15s,background .15s}.EnRentAffordabilityCalculator_radioLabel__sx_qm input[type=radio]{accent-color:var(--color-primary)}.EnRentAffordabilityCalculator_radioLabel__sx_qm.EnRentAffordabilityCalculator_active__8UekI{border-color:var(--color-primary);background:#eff6ff;color:var(--color-primary)}.EnRentAffordabilityCalculator_cityTable__LXLuY{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:4px}.EnRentAffordabilityCalculator_cityTable__LXLuY tr{border-bottom:1px solid var(--color-border)}.EnRentAffordabilityCalculator_cityTable__LXLuY tr:last-child{border-bottom:none}.EnRentAffordabilityCalculator_cityTable__LXLuY th{text-align:left;padding:8px 6px;font-size:.78rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.EnRentAffordabilityCalculator_cityTable__LXLuY td{padding:10px 6px;vertical-align:middle}.EnRentAffordabilityCalculator_statusBadge__uYo_l{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px}.EnRentAffordabilityCalculator_statusAffordable__NJbc8{background:#dcfce7;color:#166534}.EnRentAffordabilityCalculator_statusTight__GN2PJ{background:#fef9c3;color:#854d0e}.EnRentAffordabilityCalculator_statusOver__h_2KP{background:#fee2e2;color:#991b1b}.EnRentAffordabilityCalculator_cityNote__uemvJ{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.EnRentAffordabilityCalculator_budgetRow__Kgf3V{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.EnRentAffordabilityCalculator_budgetRow__Kgf3V:last-child{border-bottom:none}.EnRentAffordabilityCalculator_budgetLabel__kRTcy{color:var(--color-text-muted)}.EnRentAffordabilityCalculator_budgetValue__CdA_p{font-weight:700;color:var(--color-text)}.EnRentAffordabilityCalculator_budgetValuePrimary__y4_6D{font-weight:800;color:var(--color-primary)}@media(max-width:640px){.EnRentAffordabilityCalculator_form__UxjEM{padding:20px 16px;gap:20px}.EnRentAffordabilityCalculator_resultSection__4wPmp{padding:20px 16px}}