.DebtOptimizer-module__f4SqHq__gridContainer{grid-template-columns:1fr;align-items:start;gap:2rem;width:100%;display:grid}@media (min-width:1024px){.DebtOptimizer-module__f4SqHq__gridContainer{grid-template-columns:1fr 2fr}}.DebtOptimizer-module__f4SqHq__inputColumn{flex-direction:column;gap:1.5rem;display:flex}.DebtOptimizer-module__f4SqHq__resultsColumn{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}@media (min-width:1024px){.DebtOptimizer-module__f4SqHq__resultsColumn{align-self:start;max-height:calc(100vh - 140px);padding-right:.5rem;position:sticky;top:100px;overflow-y:auto}.DebtOptimizer-module__f4SqHq__resultsColumn::-webkit-scrollbar{width:6px}.DebtOptimizer-module__f4SqHq__resultsColumn::-webkit-scrollbar-track{background:0 0}.DebtOptimizer-module__f4SqHq__resultsColumn::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.DebtOptimizer-module__f4SqHq__resultsColumn::-webkit-scrollbar-thumb:hover{background:#d4af3733}}.DebtOptimizer-module__f4SqHq__resultsGrid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media (min-width:640px){.DebtOptimizer-module__f4SqHq__resultsGrid{grid-template-columns:repeat(3,1fr)}}.DebtOptimizer-module__f4SqHq__resultCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.DebtOptimizer-module__f4SqHq__resultCard:hover{box-shadow:var(--shadow-md),0 0 15px #d4af370d;border-color:#d4af3740;transform:translateY(-2px)}.DebtOptimizer-module__f4SqHq__resultLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.DebtOptimizer-module__f4SqHq__resultValue{color:var(--text-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.2}.DebtOptimizer-module__f4SqHq__resultValueHighlight{color:var(--accent-success);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.2}.DebtOptimizer-module__f4SqHq__chartCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);height:320px;box-shadow:var(--shadow-md);border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex}@media (min-width:768px){.DebtOptimizer-module__f4SqHq__chartCard{height:380px;padding:2rem}}.DebtOptimizer-module__f4SqHq__chartTitle{color:var(--text-main);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.15rem;font-weight:700}.DebtOptimizer-module__f4SqHq__chartWrapper{flex:1;width:100%;min-height:0}.DebtOptimizer-module__f4SqHq__infoBoxesGrid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media (min-width:640px){.DebtOptimizer-module__f4SqHq__infoBoxesGrid{grid-template-columns:repeat(2,1fr)}}.DebtOptimizer-module__f4SqHq__infoBox{border:1px solid #0000;border-radius:.875rem;align-items:start;gap:.875rem;padding:1.25rem;display:flex}.DebtOptimizer-module__f4SqHq__infoBoxAmber{background:#d4af370a;border-color:#d4af3726}.DebtOptimizer-module__f4SqHq__infoBoxOrange{background:#f59e0b0a;border-color:#f59e0b26}.DebtOptimizer-module__f4SqHq__infoBoxTitle{color:var(--text-main);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.DebtOptimizer-module__f4SqHq__infoBoxContent{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}
