._calculatorSection_rzz3t_1{width:100%}._calculatorInner_rzz3t_5{display:grid;grid-template-columns:1fr;gap:var(--spacing-12)}@media(min-width:768px){._calculatorInner_rzz3t_5{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}}._inputsColumn_rzz3t_18{display:flex;flex-direction:column;gap:var(--spacing-8)}._inputGroup_rzz3t_24{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_rzz3t_30{font-weight:600;font-size:.9375rem;color:var(--foreground)}._inputWrapper_rzz3t_36{position:relative;display:flex;align-items:center}._prefix_rzz3t_42{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);font-weight:500;z-index:1}._suffix_rzz3t_50{position:absolute;right:var(--spacing-3);color:var(--muted-foreground);font-weight:500;z-index:1}._currencyInput_rzz3t_58{padding-left:1.75rem!important}._percentInput_rzz3t_62{padding-right:1.75rem!important}._hintText_rzz3t_66{font-size:.75rem;color:var(--muted-foreground);margin-top:.125rem}._splitInput_rzz3t_72{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-4)}._radioGroup_rzz3t_78{display:flex;gap:var(--spacing-4)}._radioBox_rzz3t_83{flex:1;display:flex;align-items:center;justify-content:center;height:2.75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--foreground);font-weight:500;font-size:.9375rem;cursor:pointer;transition:all var(--animation-duration-fast) ease;user-select:none}._radioInput_rzz3t_100{position:absolute;opacity:0;width:0;height:0}._radioActive_rzz3t_107{border-color:var(--brand-charcoal);background-color:color-mix(in srgb,var(--brand-charcoal) 5%,transparent);color:var(--brand-charcoal);box-shadow:0 0 0 1px var(--brand-charcoal)}._resultsColumn_rzz3t_114{display:flex;flex-direction:column;gap:var(--spacing-6)}._resultsCard_rzz3t_120{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-8);box-shadow:var(--shadow-md)}._resultsTitle_rzz3t_128{font-size:1rem;font-weight:600;color:var(--muted-foreground);margin:0 0 var(--spacing-2) 0;text-align:center}._totalPayment_rzz3t_136{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;color:var(--brand-taupe);text-align:center;margin-bottom:var(--spacing-8);line-height:1}._barChart_rzz3t_146{display:flex;height:12px;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-8);background-color:var(--border)}._barPI_rzz3t_155{background-color:var(--brand-taupe);height:100%}._barTax_rzz3t_160{background-color:var(--accent);height:100%}._barIns_rzz3t_165{background-color:var(--success);height:100%}._breakdownList_rzz3t_170{display:flex;flex-direction:column;gap:var(--spacing-4)}._breakdownItem_rzz3t_176{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._breakdownItem_rzz3t_176:last-child{border-bottom:none;padding-bottom:0}._breakdownLabel_rzz3t_189{display:flex;align-items:center;gap:var(--spacing-3);font-size:.9375rem;color:var(--foreground);font-weight:500}._legendDot_rzz3t_198{width:12px;height:12px;border-radius:var(--radius-sm)}._dotPI_rzz3t_204{background-color:var(--brand-taupe)}._dotTax_rzz3t_205{background-color:var(--accent)}._dotIns_rzz3t_206{background-color:var(--success)}._breakdownValue_rzz3t_208{font-weight:600;font-size:1rem}._toggleScheduleBtn_rzz3t_213{width:100%}._scheduleWrapper_rzz3t_217{margin-top:var(--spacing-16);animation:_slideDown_rzz3t_1 var(--animation-duration-normal) ease}@keyframes _slideDown_rzz3t_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._scheduleHeader_rzz3t_227{margin-bottom:var(--spacing-6)}._scheduleTitle_rzz3t_231{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;margin:0}._tableResponsive_rzz3t_238{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface)}._table_rzz3t_238{width:100%;border-collapse:collapse;text-align:left;min-width:600px}._table_rzz3t_238 th{background-color:var(--muted);padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;font-weight:600;color:var(--muted-foreground);border-bottom:1px solid var(--border)}._table_rzz3t_238 td{padding:var(--spacing-3) var(--spacing-4);font-size:.9375rem;border-bottom:1px solid var(--border);color:var(--foreground)}._table_rzz3t_238 tbody tr:last-child td{border-bottom:none}._table_rzz3t_238 tbody tr:hover{background-color:color-mix(in srgb,var(--brand-taupe) 5%,transparent)}._boldCell_rzz3t_276{font-weight:600}
