._inputSection_x36l5_1{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:24px}._optionsRow_x36l5_9{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:24px;display:flex}._optionGroup_x36l5_18{align-items:center;gap:12px;display:flex}._optionLabel_x36l5_24{color:var(--text-secondary);font-size:.875rem;font-weight:600}._segment_x36l5_30{background:var(--background);border:1px solid var(--border);border-radius:10px;gap:4px;padding:3px;display:flex}._segBtn_x36l5_39{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}._segBtn_x36l5_39:hover{color:var(--primary)}._segBtn_x36l5_39[data-mortgage-active]{background:var(--primary);color:#fff}._inputGrid_x36l5_63{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}._inputGroup_x36l5_70{flex-direction:column;gap:8px;display:flex}._inputLabel_x36l5_76{color:var(--text-primary);font-size:.875rem;font-weight:600}._inputWrapper_x36l5_82{align-items:center;gap:8px;display:flex}._input_x36l5_1{flex:1}._unitLabel_x36l5_92{color:var(--text-secondary);min-width:28px;font-size:.875rem}._resultSection_x36l5_98{margin-bottom:24px}._resultCards_x36l5_102{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}._resultCard_x36l5_102{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:24px}._resultValue_x36l5_117{color:var(--primary);font-size:1.75rem;font-weight:700;font-family:var(--font-mono);margin-bottom:4px}._resultNote_x36l5_126{color:var(--text-secondary);margin-top:4px;font-size:.875rem;font-weight:400}._resultLabel_x36l5_133{color:var(--text-secondary);font-size:.875rem}._scheduleSection_x36l5_138{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}._scheduleHeader_x36l5_145{background:var(--surface);border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}._scheduleHeader_x36l5_145:hover{background:var(--border)}._scheduleTitle_x36l5_160{color:var(--text-primary);font-size:1rem;font-weight:600}._toggleIcon_x36l5_166{color:var(--text-secondary);transition:transform .3s}._toggleIcon_x36l5_166[data-mortgage-open]{transform:rotate(180deg)}._tableWrapper_x36l5_176{max-height:400px;overflow-y:auto}._scheduleTable_x36l5_181{border-collapse:collapse;width:100%;font-size:.875rem}._scheduleTable_x36l5_181 th,._scheduleTable_x36l5_181 td{text-align:right;border-bottom:1px solid var(--border);padding:12px 16px}._scheduleTable_x36l5_181 th{background:var(--background);color:var(--text-secondary);z-index:1;font-weight:600;position:sticky;top:0}._scheduleTable_x36l5_181 th:first-child,._scheduleTable_x36l5_181 td:first-child{text-align:center}._scheduleTable_x36l5_181 tbody tr:hover{background:var(--background)}._scheduleTable_x36l5_181 tbody tr:last-child td{border-bottom:none}._combinedBreakdown_x36l5_216{margin-bottom:24px}._combinedCards_x36l5_220{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._combinedCard_x36l5_220{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}._combinedTitle_x36l5_233{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:.875rem;font-weight:600}._combinedRow_x36l5_242{justify-content:space-between;margin-bottom:8px;font-size:.875rem;display:flex}._combinedRow_x36l5_242:last-child{margin-bottom:0}._combinedLabel_x36l5_253{color:var(--text-secondary)}._combinedValue_x36l5_257{color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}@media (width<=768px){._optionsRow_x36l5_9{flex-direction:column;gap:16px}._optionGroup_x36l5_18{flex-direction:column;gap:8px}._inputGrid_x36l5_63,._resultCards_x36l5_102,._combinedCards_x36l5_220{grid-template-columns:1fr}._scheduleTable_x36l5_181{font-size:.8125rem}._scheduleTable_x36l5_181 th,._scheduleTable_x36l5_181 td{padding:10px 8px}}
