.Calculator_calcPage__f3Jnz{max-width:960px;margin:0 auto;padding:0 1.5rem 4rem}.Calculator_calcHeader__mFIXq{padding:2.5rem 0 2rem;display:flex;align-items:baseline;gap:1.25rem}.Calculator_backLink__PpLa0{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:color .15s,border-color .15s;white-space:nowrap}.Calculator_backLink__PpLa0:hover{color:var(--text);border-color:var(--border-hover)}.Calculator_calcTitle___czyx{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.Calculator_form__0sMPh{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.25rem}.Calculator_formRow___x9PX{display:flex;flex-wrap:wrap;gap:1rem}.Calculator_formField__zb9OI{display:flex;flex-direction:column;gap:.4rem;flex:1 1;min-width:160px}.Calculator_label__w1ZXK{font-size:.78rem;font-weight:500;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.Calculator_input__g8nHY,.Calculator_select__cEeHa{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right .6rem center;padding:.5rem 2rem .5rem .75rem;transition:border-color .15s}.Calculator_input__g8nHY{background-image:none;padding-right:.75rem}.Calculator_input__g8nHY:focus,.Calculator_select__cEeHa:focus{outline:none;border-color:var(--border-hover)}.Calculator_toggle__ZMClH{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.Calculator_toggleBtn__F6yFD{padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.Calculator_toggleBtnActive__GZ_Le{border-color:var(--amber);color:var(--amber);background:rgba(245,158,11,.08)}.Calculator_locationBtn__6CPLL{padding:.5rem 1rem;border-radius:8px;font-size:.88rem;font-weight:500;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;align-self:flex-end}.Calculator_locationBtn__6CPLL:hover{border-color:var(--border-hover)}.Calculator_locationBtnGranted__h6X9g{border-color:var(--green);color:var(--green);background:rgba(16,185,129,.08)}.Calculator_results__hpflB{display:flex;flex-direction:column;gap:.75rem}.Calculator_resultCard__pVBGC{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem;transition:border-color .15s}.Calculator_resultCard__pVBGC:first-child{border-color:var(--amber)}.Calculator_resultCardHeader__AFYFr{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.Calculator_rankBadge__tzfsd{font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.2rem .5rem;white-space:nowrap;flex-shrink:0}.Calculator_stationInfo__FXypd{flex:1 1;min-width:0}.Calculator_stationName__Xox4r{font-size:.92rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Calculator_stationAddress__aLMkc{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem}.Calculator_stationDistrict__DifTH{font-size:.72rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:.1rem}.Calculator_statGrid__GfIOQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.Calculator_stat__U8EML{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem}.Calculator_statLabel__718UV{font-size:.7rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem}.Calculator_statValue__3nV2T{font-size:.92rem;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Calculator_netSaving__iA7eU{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.75rem}.Calculator_netSavingPositive__SS3ap{color:var(--green)}.Calculator_netSavingNegative__bi8T2{color:var(--muted)}.Calculator_netSavingNearest__ra_Wt{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:6px;padding:.2rem .6rem}.Calculator_navBtns__OIh6y{display:flex;gap:.5rem}.Calculator_navBtn__9RdOQ{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;font-size:.78rem;font-weight:500;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s}.Calculator_navBtn__9RdOQ:hover{color:var(--text);border-color:var(--border-hover)}.Calculator_excludedNote__cysc2{font-size:.78rem;color:var(--muted);margin-bottom:1rem}.Calculator_mapToggleBtn__sA_hl{margin-top:1.5rem;padding:.4rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.Calculator_mapToggleBtn__sA_hl:hover{color:var(--text);border-color:var(--border-hover)}.Calculator_mapContainer__wp4tT{margin-top:1rem;border-radius:12px;overflow:hidden;border:1px solid var(--border);height:400px}.Calculator_emptyState__oPkG5{text-align:center;color:var(--muted);font-size:.9rem;padding:3rem 0}@media (max-width:600px){.Calculator_calcHeader__mFIXq{flex-direction:column;gap:.75rem;padding:1.5rem 0}.Calculator_formRow___x9PX{flex-direction:column}.Calculator_statGrid__GfIOQ{grid-template-columns:1fr 1fr}.Calculator_navBtns__OIh6y{flex-wrap:wrap}}