.page_page__44Oqi{min-height:100vh;display:flex;flex-direction:column}.page_container__vcERg{flex:1 1;max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4)}.page_header__hkS6Y{text-align:center;margin-bottom:var(--space-6)}.page_header__hkS6Y h1{font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-3) 0;color:var(--text-primary)}.page_subtitle__qf4T9{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.page_inputGrid__LyE98{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;margin-bottom:var(--space-6)}.page_inputCard___dDRc{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg)}.page_inputCard___dDRc h2{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-4) 0;color:var(--text-primary);text-align:center}.page_vsDivider__ZgPWJ{padding-top:var(--space-8)}.page_vsCircle__LCz9i,.page_vsDivider__ZgPWJ{display:flex;align-items:center;justify-content:center}.page_vsCircle__LCz9i{width:50px;height:50px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--text-sm);border-radius:50%}.page_formGroup__vFGiX{margin-bottom:var(--space-4)}.page_formGroup__vFGiX:last-child{margin-bottom:0}.page_formGroup__vFGiX label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.page_modeToggle__4IHuX{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.page_modeButton__pKy4M{flex:1 1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.page_modeButton__pKy4M:hover{border-color:var(--accent)}.page_modeButton__pKy4M.page_active__FQP6i{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.page_input__ornGF,.page_select__kOAJY{width:100%;padding:var(--space-3);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_select__kOAJY{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.page_input__ornGF:focus,.page_select__kOAJY:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.page_input__ornGF::placeholder{color:var(--text-tertiary)}.page_rangeContainer__qWzGn{display:flex;align-items:center;gap:var(--space-3)}.page_rangeInput__T38k6{flex:1 1;height:6px;border-radius:var(--radius-full);background:var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.page_rangeInput__T38k6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer}.page_rangeValue__XXnsh{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}.page_resultsSection__YpfNz{margin-top:var(--space-6)}.page_resultsGrid__BsFnV{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.page_resultCard__sutRW{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg)}.page_resultCard__sutRW h3{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);margin:0 0 var(--space-4) 0;text-align:center}.page_breakdownList__TzJkh{display:flex;flex-direction:column;gap:var(--space-2)}.page_breakdownRow__dXNt8{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.page_breakdownRow__dXNt8:last-child{border-bottom:none}.page_breakdownLabel__P7Pi1{font-size:var(--text-sm);color:var(--text-secondary)}.page_breakdownValue__yQV29{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.page_breakdownValue__yQV29.page_negative__mtu8A{color:var(--error)}.page_breakdownRow__dXNt8.page_total___4Zx6{padding-top:var(--space-3);margin-top:var(--space-2);border-top:2px solid var(--border);border-bottom:none}.page_breakdownRow__dXNt8.page_total___4Zx6 .page_breakdownLabel__P7Pi1,.page_breakdownRow__dXNt8.page_total___4Zx6 .page_breakdownValue__yQV29{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.page_monthlyValue__byGIp{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-1);text-align:right}.page_differenceBanner__lxK_Z{margin-top:var(--space-4);padding:var(--space-4);background:var(--accent-subtle);border-radius:var(--radius-lg);text-align:center}.page_differenceTitle__214An{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2) 0}.page_differenceValue__3A_Hq{font-size:var(--text-xl);font-weight:700;color:var(--accent);margin:0}.page_differenceValue__3A_Hq.page_positive__rrC8T{color:var(--success,#16a34a)}.page_differenceValue__3A_Hq.page_negative__mtu8A{color:var(--error,#dc2626)}.page_differencePercent__ZhW8r{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0 0}.page_purchasingPower__MGFB6{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.page_disclaimer__m7Ss1{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.page_disclaimer__m7Ss1 p{margin:0}.page_disclaimer__m7Ss1 a{color:var(--accent);text-decoration:none}.page_disclaimer__m7Ss1 a:hover{text-decoration:underline}.page_countryToggle__mWeWz{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.page_countryButton__Pa5gE{padding:var(--space-2) var(--space-5);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-lg);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.page_countryButton__Pa5gE:hover{border-color:var(--accent);color:var(--accent)}.page_countryButton__Pa5gE.page_active__FQP6i{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.page_stateNote__y7Lsh{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-1) 0 var(--space-3) 0;padding:var(--space-2);background:var(--bg-primary);border-radius:var(--radius-sm);border-left:0}@media (max-width:768px){.page_header__hkS6Y h1{font-size:var(--text-2xl)}.page_subtitle__qf4T9{font-size:var(--text-base)}.page_inputGrid__LyE98{grid-template-columns:1fr;gap:var(--space-3)}.page_vsDivider__ZgPWJ{padding:var(--space-2) 0}.page_vsCircle__LCz9i{width:40px;height:40px}.page_resultsGrid__BsFnV{grid-template-columns:1fr}.page_differenceValue__3A_Hq{font-size:var(--text-lg)}}.page_related__dAxs_{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.page_related__dAxs_ a{color:var(--accent)}