.MortgageRateDiffSimulator_wrap__HnOUK{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.MortgageRateDiffSimulator_form__Vur_s{padding:28px;display:flex;flex-direction:column;gap:24px}.MortgageRateDiffSimulator_formGroup__xk1zb{display:flex;flex-direction:column;gap:8px}.MortgageRateDiffSimulator_formLabel__IKNqS{font-size:.9rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:8px}.MortgageRateDiffSimulator_inputRow__dNub6{display:flex;align-items:center;gap:10px}.MortgageRateDiffSimulator_formInput__wHE_b{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}.MortgageRateDiffSimulator_formInput__wHE_b::-webkit-inner-spin-button,.MortgageRateDiffSimulator_formInput__wHE_b::-webkit-outer-spin-button{-webkit-appearance:none}.MortgageRateDiffSimulator_formInput__wHE_b:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(29,107,204,.12)}.MortgageRateDiffSimulator_inputUnit__ffNC_{font-size:.9rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;min-width:2rem}.MortgageRateDiffSimulator_fieldError__IOuUU{font-size:.82rem;color:var(--color-danger);font-weight:600}.MortgageRateDiffSimulator_rateRow__3RkOi{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:start}.MortgageRateDiffSimulator_rateGroup__UcMKr{display:flex;flex-direction:column;gap:8px}.MortgageRateDiffSimulator_rateSep__BZpg8{font-size:1rem;font-weight:800;color:var(--color-text-muted);padding-top:34px;text-align:center}.MortgageRateDiffSimulator_rateBadge__73dct{display:inline-block;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-dark)}.MortgageRateDiffSimulator_rateBadgeB__nXIWW{background:#fef3c7;color:#92400e}.MortgageRateDiffSimulator_presetRow__Eijn4{display:flex;flex-wrap:wrap;gap:4px}.MortgageRateDiffSimulator_presetBtn__b4gGm{font-size:.72rem;font-weight:600;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s}.MortgageRateDiffSimulator_presetBtn__b4gGm:hover{border-color:var(--color-primary);color:var(--color-primary)}.MortgageRateDiffSimulator_presetActive__Pdf2w{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.MortgageRateDiffSimulator_submit__30_yh{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}.MortgageRateDiffSimulator_submit__30_yh:hover{background:var(--color-primary-dark)}.MortgageRateDiffSimulator_submit__30_yh:active{transform:scale(.99)}.MortgageRateDiffSimulator_resultSection__y6Idz{border-top:1px solid var(--color-border);padding:28px}.MortgageRateDiffSimulator_diffSummary__1lW74{text-align:center;margin-bottom:28px}.MortgageRateDiffSimulator_diffLabel__Ghm24{font-size:.85rem;color:var(--color-text-muted);font-weight:600;margin-bottom:8px}.MortgageRateDiffSimulator_diffMain__2jelY{font-size:clamp(2rem,9vw,3.2rem);font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-.02em}.MortgageRateDiffSimulator_diffUnit__xpcDI{font-size:.38em;font-weight:600;color:var(--color-text-muted);margin-left:6px}.MortgageRateDiffSimulator_diffNote__OYGoq{margin-top:10px;font-size:.88rem;color:var(--color-text-muted)}.MortgageRateDiffSimulator_diffNote__OYGoq strong{color:var(--color-primary);font-weight:700}.MortgageRateDiffSimulator_compareTable__Wreow{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;font-size:.9rem}.MortgageRateDiffSimulator_compareHeader__q0I_9{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.MortgageRateDiffSimulator_compareHeaderCell__hTBkC{padding:10px 12px;font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-align:center}.MortgageRateDiffSimulator_colA__8m1hC{color:var(--color-primary-dark);background:var(--color-primary-light)}.MortgageRateDiffSimulator_colB__CYJRp{color:#92400e;background:#fef3c7}.MortgageRateDiffSimulator_compareRow__X_UmH{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--color-border)}.MortgageRateDiffSimulator_compareRow__X_UmH:last-child{border-bottom:none}.MortgageRateDiffSimulator_compareLabel__Z5LN_{padding:12px;color:var(--color-text-muted);font-weight:600;font-size:.85rem;display:flex;align-items:center}.MortgageRateDiffSimulator_compareValue__7KWiX{padding:12px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}.MortgageRateDiffSimulator_interest__9iUV3{color:var(--color-warning)}.MortgageRateDiffSimulator_winner__yrsqe{background:#f0fdf4;color:#15803d}.MortgageRateDiffSimulator_diffRow__PxB1f{background:var(--color-surface-2)}.MortgageRateDiffSimulator_diffCell__fRtoO{grid-column:2/4;padding:12px;font-weight:700;color:var(--color-primary);text-align:center;display:flex;align-items:center;justify-content:center}.MortgageRateDiffSimulator_cautionBox__Yz_mY{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}@media(max-width:640px){.MortgageRateDiffSimulator_form__Vur_s{padding:20px 16px;gap:20px}.MortgageRateDiffSimulator_resultSection__y6Idz{padding:20px 16px}.MortgageRateDiffSimulator_rateRow__3RkOi{grid-template-columns:1fr;gap:20px}.MortgageRateDiffSimulator_rateSep__BZpg8{padding-top:0;padding-bottom:4px}.MortgageRateDiffSimulator_compareHeader__q0I_9,.MortgageRateDiffSimulator_compareRow__X_UmH{grid-template-columns:1fr 1fr 1fr;font-size:.8rem}.MortgageRateDiffSimulator_compareHeaderCell__hTBkC,.MortgageRateDiffSimulator_compareLabel__Z5LN_,.MortgageRateDiffSimulator_compareValue__7KWiX{padding:10px 8px;font-size:.78rem}}