.CalculatorPage_container__Vp4Fj{min-height:100vh;padding:1rem;display:flex;justify-content:center;align-items:flex-start;background:#010B13;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.CalculatorPage_calculatorCard__lDjsQ{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:clamp(1rem,2vw,1.5rem);max-width:1400px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.3);color:white;box-sizing:border-box;overflow:hidden;touch-action:manipulation}.CalculatorPage_title__lNvI9{color:white;text-align:center;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;word-wrap:break-word;line-height:1.2}.CalculatorPage_description__si146{color:rgba(255,255,255,.85);text-align:center;margin-bottom:1.5rem;line-height:1.5;font-size:clamp(.85rem,1.5vw,1rem);padding:0 .5rem;word-wrap:break-word;max-width:800px;margin-left:auto;margin-right:auto}.CalculatorPage_form__PtLfr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:1.25rem;gap:1.25rem;width:100%;margin-bottom:1.5rem}.CalculatorPage_inputGroup__h1OpX{display:flex;flex-direction:column;gap:.4rem;width:100%}.CalculatorPage_inputGroupLabel__D_76g{color:white;font-weight:600;font-size:clamp(.85rem,1.5vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalculatorPage_inputGroup__h1OpX input{padding:.7rem .9rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(0,0,0,.2);color:white;font-size:clamp(.9rem,1.5vw,1rem);transition:all .3s ease;width:100%;box-sizing:border-box;max-width:100%;min-height:46px;-webkit-appearance:none;appearance:none;touch-action:manipulation}.CalculatorPage_inputGroup__h1OpX input::placeholder{color:rgba(255,255,255,.5);font-size:clamp(.85rem,1.5vw,.95rem)}.CalculatorPage_inputGroup__h1OpX input:focus{outline:none;border-color:rgba(64,158,255,.8);box-shadow:0 0 0 3px rgba(64,158,255,.2);background:rgba(0,0,0,.3)}.CalculatorPage_inputGroup__h1OpX input:hover{border-color:rgba(255,255,255,.5)}.CalculatorPage_error__YtX8K{color:#ff6b6b;background:rgba(255,107,107,.15);padding:.6rem;border-radius:6px;border:1px solid rgba(255,107,107,.3);font-weight:500;text-align:center;font-size:clamp(.8rem,1.5vw,.9rem);word-wrap:break-word;touch-action:manipulation;grid-column:1/-1}.CalculatorPage_calculateButton__rVZkF{padding:.8rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:white;font-size:clamp(.9rem,1.5vw,1rem);font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;min-height:46px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.1);position:relative;overflow:hidden;grid-column:1/-1}.CalculatorPage_calculateButton__rVZkF:hover{transform:translateY(-2px);background:rgba(255,255,255,.15)}.CalculatorPage_calculateButton__rVZkF:active{transform:translateY(0);background:rgba(255,255,255,.2)}.CalculatorPage_calculateButton__rVZkF:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.CalculatorPage_calculateButton__rVZkF:focus:not(:active):after{animation:CalculatorPage_ripple__7GEgq 1s ease-out}@keyframes CalculatorPage_ripple__7GEgq{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.CalculatorPage_results__AxfU5{margin-top:1.5rem;padding:1.25rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);width:100%;box-sizing:border-box;overflow:hidden;touch-action:manipulation}.CalculatorPage_resultsTitle__HOSj_{color:white;margin-bottom:1rem;text-align:center;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}.CalculatorPage_resultsGrid__jc1Ot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:.75rem;gap:.75rem;width:100%}.CalculatorPage_resultItem__n_xH8{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,0,0,.1);color:white;font-size:clamp(.8rem,1.5vw,.9rem);min-height:auto;touch-action:manipulation}.CalculatorPage_resultItemLabel__nzi1J{font-weight:600;color:rgba(255,255,255,.8);font-size:clamp(.75rem,1.3vw,.85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalculatorPage_resultItemValue__Mudpt{font-weight:700;color:#4facfe;text-align:left;font-size:clamp(.85rem,1.5vw,1rem);word-break:break-word;line-height:1.3}.CalculatorPage_charts__ii3oG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem;width:100%}.CalculatorPage_chartContainer__WrQtP{background:rgba(0,0,0,.25);border-radius:10px;padding:1rem;border:1px solid rgba(255,255,255,.15);width:100%;box-sizing:border-box;overflow:hidden;min-height:280px;display:flex;flex-direction:column;touch-action:manipulation}.CalculatorPage_chartTitle__E1150{text-align:center;margin-bottom:.75rem;color:white;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;word-wrap:break-word;line-height:1.2;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.CalculatorPage_chartWrapper__DzDpc{flex:1 1;min-height:220px;position:relative;width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.CalculatorPage_amortizationSection__e5yMK{margin-top:1.5rem;background:rgba(0,0,0,.25);border-radius:10px;padding:1.25rem;border:1px solid rgba(255,255,255,.15);width:100%;box-sizing:border-box;overflow:hidden;touch-action:manipulation}.CalculatorPage_amortizationTitle__qoWFm{text-align:center;margin-bottom:1rem;color:white;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;word-wrap:break-word;line-height:1.2;padding:0 .5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1)}.CalculatorPage_tableContainer__eisM6{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;touch-action:pan-x;max-height:400px;overflow-y:auto}.CalculatorPage_tableContainer__eisM6::-webkit-scrollbar{height:6px;width:6px}.CalculatorPage_tableContainer__eisM6::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.CalculatorPage_tableContainer__eisM6::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.CalculatorPage_tableContainer__eisM6::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.CalculatorPage_amortizationTable__P1EIT{width:100%;border-collapse:collapse;min-width:600px;table-layout:fixed;touch-action:manipulation}.CalculatorPage_amortizationTable__P1EIT td,.CalculatorPage_amortizationTable__P1EIT th{padding:.6rem .5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);font-size:clamp(.75rem,1.5vw,.85rem);word-break:break-word;overflow-wrap:break-word;min-height:36px}.CalculatorPage_amortizationTableHeader__hhftF{background:rgba(0,0,0,.3);color:#4facfe;font-weight:600;font-size:clamp(.8rem,1.5vw,.9rem);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.CalculatorPage_amortizationTable__P1EIT tr:last-child td{border-bottom:none}.CalculatorPage_amortizationTableData__4PAzc{color:rgba(255,255,255,.9)}.CalculatorPage_amortizationTableRow___9iyL{transition:background-color .2s ease}.CalculatorPage_amortizationTableRow___9iyL:hover{background:rgba(255,255,255,.05)}.CalculatorPage_fullScheduleNote__85fms{text-align:center;margin-top:1rem;color:rgba(255,255,255,.7);font-style:italic;border-top:1px solid rgba(255,255,255,.1);font-size:clamp(.75rem,1.5vw,.85rem);word-wrap:break-word;padding:0 .5rem;line-height:1.4}.CalculatorPage_touchTarget__jFRkA{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.CalculatorPage_calculateButton__rVZkF:focus,.CalculatorPage_inputGroup__h1OpX input:focus{outline:2px solid rgba(64,158,255,.6);outline-offset:2px}@media (min-width:1200px){.CalculatorPage_container__Vp4Fj{padding:1.5rem}.CalculatorPage_calculatorCard__lDjsQ{padding:clamp(1.25rem,2vw,1.75rem)}.CalculatorPage_form__PtLfr{gap:1.5rem}.CalculatorPage_charts__ii3oG,.CalculatorPage_form__PtLfr,.CalculatorPage_resultsGrid__jc1Ot{grid-template-columns:repeat(3,minmax(0,1fr))}.CalculatorPage_charts__ii3oG{gap:1.5rem}.CalculatorPage_chartContainer__WrQtP{min-height:300px}.CalculatorPage_chartWrapper__DzDpc{min-height:240px}.CalculatorPage_tableContainer__eisM6{max-height:350px}}@media (min-width:1600px){.CalculatorPage_container__Vp4Fj{padding:2rem}.CalculatorPage_calculatorCard__lDjsQ{max-width:1600px;padding:2rem}.CalculatorPage_charts__ii3oG,.CalculatorPage_form__PtLfr{gap:2rem}.CalculatorPage_chartContainer__WrQtP{min-height:320px}.CalculatorPage_chartWrapper__DzDpc{min-height:260px}}@media (max-width:1199px) and (min-width:768px){.CalculatorPage_charts__ii3oG,.CalculatorPage_form__PtLfr,.CalculatorPage_resultsGrid__jc1Ot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.CalculatorPage_container__Vp4Fj{padding:.75rem}.CalculatorPage_calculatorCard__lDjsQ{padding:1rem;border-radius:12px}.CalculatorPage_charts__ii3oG{gap:1rem;margin-top:1.25rem}.CalculatorPage_chartContainer__WrQtP{padding:.9rem;min-height:260px}.CalculatorPage_chartTitle__E1150{margin-bottom:.75rem;font-size:1.1rem}.CalculatorPage_chartWrapper__DzDpc{min-height:200px}.CalculatorPage_amortizationSection__e5yMK,.CalculatorPage_results__AxfU5{padding:1rem;margin-top:1.25rem}.CalculatorPage_resultItem__n_xH8{padding:.6rem}.CalculatorPage_calculateButton__rVZkF,.CalculatorPage_inputGroup__h1OpX input{min-height:42px}}@media (max-width:480px){.CalculatorPage_container__Vp4Fj{padding:.5rem}.CalculatorPage_calculatorCard__lDjsQ{padding:.9rem;border-radius:10px}.CalculatorPage_title__lNvI9{font-size:1.4rem;margin-bottom:.6rem}.CalculatorPage_description__si146{font-size:.85rem;margin-bottom:1.25rem}.CalculatorPage_form__PtLfr{gap:1rem}.CalculatorPage_inputGroup__h1OpX input{padding:.6rem .8rem;font-size:.95rem;min-height:40px}.CalculatorPage_charts__ii3oG{grid-template-columns:1fr;gap:1rem}.CalculatorPage_chartContainer__WrQtP{min-height:240px}.CalculatorPage_chartWrapper__DzDpc{min-height:180px}.CalculatorPage_amortizationTable__P1EIT td,.CalculatorPage_amortizationTable__P1EIT th{padding:.5rem .4rem;font-size:.8rem;min-height:34px}.CalculatorPage_resultItem__n_xH8{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem;min-height:auto}.CalculatorPage_calculateButton__rVZkF{padding:.7rem;font-size:.95rem;min-height:40px}.CalculatorPage_tableContainer__eisM6::-webkit-scrollbar{height:4px}}@media (max-width:360px) and (orientation:portrait){.CalculatorPage_amortizationTable__P1EIT td,.CalculatorPage_amortizationTable__P1EIT th{padding:.4rem .3rem;font-size:.75rem}.CalculatorPage_chartContainer__WrQtP{padding:.75rem;min-height:220px}.CalculatorPage_chartTitle__E1150{font-size:1rem}.CalculatorPage_chartWrapper__DzDpc{min-height:160px}.CalculatorPage_inputGroup__h1OpX input{font-size:16px}}@media (max-width:768px) and (orientation:landscape){.CalculatorPage_container__Vp4Fj{padding:.5rem}.CalculatorPage_calculatorCard__lDjsQ{padding:1rem}.CalculatorPage_charts__ii3oG{grid-template-columns:repeat(2,1fr)}.CalculatorPage_chartContainer__WrQtP{min-height:240px}.CalculatorPage_chartWrapper__DzDpc{min-height:180px}}@media (max-width:320px){.CalculatorPage_calculatorCard__lDjsQ{padding:.75rem}.CalculatorPage_title__lNvI9{font-size:1.3rem}.CalculatorPage_description__si146{font-size:.8rem}.CalculatorPage_inputGroup__h1OpX input{padding:.5rem .7rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.CalculatorPage_calculateButton__rVZkF,.CalculatorPage_calculatorCard__lDjsQ,.CalculatorPage_inputGroup__h1OpX input{border-width:.5px}}@media (prefers-color-scheme:dark){.CalculatorPage_container__Vp4Fj{background:#010B13}.CalculatorPage_calculatorCard__lDjsQ{background:rgba(255,255,255,.05)}}@media (prefers-reduced-motion:reduce){.CalculatorPage_amortizationTableRow___9iyL,.CalculatorPage_calculateButton__rVZkF,.CalculatorPage_inputGroup__h1OpX input{transition:none}.CalculatorPage_calculateButton__rVZkF:hover{transform:none}.CalculatorPage_calculateButton__rVZkF:after{display:none}}@media print{.CalculatorPage_container__Vp4Fj{background:white;padding:0}.CalculatorPage_calculatorCard__lDjsQ{background:white;color:black;border:1px solid #ddd;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.CalculatorPage_amortizationTitle__qoWFm,.CalculatorPage_chartTitle__E1150,.CalculatorPage_description__si146,.CalculatorPage_inputGroupLabel__D_76g,.CalculatorPage_resultItem__n_xH8,.CalculatorPage_resultsTitle__HOSj_,.CalculatorPage_title__lNvI9{color:black}.CalculatorPage_amortizationSection__e5yMK,.CalculatorPage_chartContainer__WrQtP{border:1px solid #ddd;page-break-inside:avoid;break-inside:avoid}.CalculatorPage_calculateButton__rVZkF{display:none}.CalculatorPage_tableContainer__eisM6{overflow:visible}}@media (hover:hover) and (pointer:fine){.CalculatorPage_calculateButton__rVZkF:hover{background:rgba(255,255,255,.15)}.CalculatorPage_amortizationTableRow___9iyL:hover{background:rgba(255,255,255,.05)}}.CalculatorPage_calculateButton__rVZkF:focus-visible,.CalculatorPage_inputGroup__h1OpX input:focus-visible{outline:2px solid #4facfe;outline-offset:2px}.CalculatorPage_calculateButton__rVZkF:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.CalculatorPage_calculateButtonLoading__eC6g5{position:relative;color:transparent}.CalculatorPage_calculateButtonLoading__eC6g5:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:CalculatorPage_spin__8e8Lo .8s linear infinite;transform:translate(-50%,-50%)}@keyframes CalculatorPage_spin__8e8Lo{to{transform:translate(-50%,-50%) rotate(1turn)}}