.calculator_page__JYXpU{width:100%;max-width:820px;margin:0 auto;padding:24px 16px;background:var(--tool-bg);display:flex;flex-direction:column;gap:12px}.calculator_card__lg9g9{background:var(--tool-surface);border:1px solid var(--tool-border);border-radius:var(--tool-radius-lg);overflow:hidden;margin-bottom:12px}.calculator_cardBody__eZ4dW{padding:16px 18px}.calculator_fieldGroup__hXxk5{margin-bottom:12px}.calculator_fieldRow__Bm4aB{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.calculator_fieldLabel__yYVDW{display:block;font-size:12px;font-weight:500;color:var(--tool-text-secondary);letter-spacing:.01em;margin-bottom:5px}.calculator_fieldInput__vrzOf{height:38px;width:100%;box-sizing:border-box;padding:0 10px;font-size:14px;font-family:inherit;color:var(--tool-text-primary);background:var(--tool-surface);border:1px solid var(--tool-border);border-radius:var(--tool-radius-sm);outline:none;transition:border-color .15s,box-shadow .12s}.calculator_fieldInput__vrzOf:hover{border-color:var(--tool-border-hover)}.calculator_fieldInput__vrzOf:focus{border-color:var(--tool-border-focus);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.calculator_fieldInput__vrzOf[type=number]{-moz-appearance:textfield;appearance:textfield}.calculator_fieldInput__vrzOf[type=number]::-webkit-inner-spin-button,.calculator_fieldInput__vrzOf[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator_prefixWrap__tPUNz{position:relative;display:flex;align-items:center}.calculator_inputPrefix__qvUAV{position:absolute;left:10px;font-size:12px;color:var(--tool-text-muted);font-weight:500;pointer-events:none}.calculator_hasPrefix__pIh2z{padding-left:30px}.calculator_fieldHint__VUzNl{margin:4px 0 0;font-size:11px;color:var(--tool-text-muted);line-height:1.4}.calculator_alertError__Dt8Bo{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--tool-radius-sm);padding:10px 12px;display:flex;gap:8px;align-items:center;margin-bottom:16px}.calculator_alertIcon__v_rAo{color:#dc2626;flex-shrink:0}.calculator_alertText__Z9LHo{font-size:12px;color:#991b1b;margin:0;line-height:1.4}.calculator_advCollapsibleBtn__OolIV{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--tool-text-secondary);cursor:pointer;margin-bottom:12px}.calculator_advCollapsibleBtn__OolIV:hover{color:var(--tool-text-primary)}.calculator_advBody__x2mz7{display:none;padding-top:12px}.calculator_advBody__x2mz7.calculator_open__YgOH_{display:block}.calculator_advBox__Ym7KC{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--tool-radius-sm);padding:12px;margin-bottom:12px}.calculator_advBoxTitle__L3LCb{font-size:12px;font-weight:600;color:#1e40af;margin:0 0 12px}.calculator_noteBox__PnftG{padding:8px 10px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--tool-radius-sm);margin-bottom:16px}.calculator_noteText__zpzik{font-size:11px;color:#065f46;margin:0}.calculator_actionRow__rOvMO{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calculator_submitButton__OZt_J{height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--tool-radius-sm)!important;gap:6px!important}.calculator_submitButton__OZt_J:hover{filter:brightness(1.08)}.calculator_submitButton__OZt_J:active{filter:brightness(.95)}.calculator_resetBtn__xXRqT{height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--tool-border);border-radius:var(--tool-radius-sm);background:var(--tool-surface);font-size:13px;font-weight:600;color:var(--tool-text-secondary);cursor:pointer;transition:.15s}.calculator_resetBtn__xXRqT:hover{background:#f9fafb;border-color:var(--tool-border-hover);color:var(--tool-text-primary)}.calculator_resultsBody__mz4PM{padding:16px 18px;display:flex;flex-direction:column;gap:20px}.calculator_savingsBox__U_XhD{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--tool-radius-md);padding:20px}.calculator_savingsLabel__M4OpE{font-size:12px;font-weight:600;color:#166534;margin:0 0 4px}.calculator_savingsAmount__OFioN{font-size:36px;font-weight:700;color:#15803d;font-family:monospace;line-height:1;margin:0 0 8px}.calculator_savingsSub__HjSk0{font-size:12px;color:#166534;margin:0}.calculator_visualTitle__F9kzu{font-size:14px;font-weight:600;margin:0 0 12px}.calculator_visualRow__MeJH8{display:flex;align-items:center;gap:12px;margin-bottom:10px}.calculator_visualLabel__RuQ2_{font-size:12px;color:var(--tool-text-muted);width:64px;flex-shrink:0}.calculator_visualBarWrap__kfKZR{flex:1;height:32px;background:#f3f4f6;border-radius:4px;overflow:hidden}.calculator_visualBar__L8zQd{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;transition:width .5s ease-out}.calculator_visualBar__L8zQd.calculator_blue__5ZcyQ{background:#3b82f6}.calculator_visualBar__L8zQd.calculator_green__b5tid{background:#22c55e}.calculator_visualVal__ofWka{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);font-family:monospace}.calculator_visualLegend__jptRg{display:flex;gap:16px;font-size:12px;color:var(--tool-text-muted);margin-top:12px}.calculator_legendItem__vX1Lp{display:flex;align-items:center;gap:6px}.calculator_legendDot__8Q3tU{width:12px;height:12px;border-radius:2px}.calculator_tableWrap__rGw0i{border:1px solid var(--tool-border);border-radius:var(--tool-radius-md);overflow:hidden}.calculator_table__d06mZ{width:100%;border-collapse:collapse;font-size:12px}.calculator_table__d06mZ td,.calculator_table__d06mZ th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--tool-border)}.calculator_table__d06mZ td:first-child,.calculator_table__d06mZ th:first-child{text-align:left}.calculator_table__d06mZ th{background:#f9fafb;font-weight:600;color:var(--tool-text-secondary)}.calculator_table__d06mZ td{color:var(--tool-text-primary);font-family:monospace}.calculator_table__d06mZ td:first-child{font-family:inherit;font-weight:600;color:var(--tool-text-secondary)}.calculator_table__d06mZ tr:last-child td{border-bottom:none}.calculator_table__d06mZ tr.calculator_total__NLj28 td{background:#eff6ff;font-weight:700;color:#1e40af}.calculator_table__d06mZ tr.calculator_total__NLj28 td:not(:first-child){font-size:13px}.calculator_disclaimer__UeVvx{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--tool-radius-sm);padding:12px}.calculator_disclaimerText__im4gO{font-size:12px;color:#92400e;margin:0;line-height:1.4}@media (max-width:640px){.calculator_page__JYXpU{padding:16px 12px}.calculator_actionRow__rOvMO,.calculator_fieldRow__Bm4aB{grid-template-columns:1fr}.calculator_savingsAmount__OFioN{font-size:30px}}.calculator_submitButton__OZt_J:hover{background-color:#0165a3!important}