.CollapsibleSection-module__JEzEYq__section{border:1px solid var(--border);background-color:var(--card-background);border-radius:.75rem;transition:all .3s;overflow:hidden}.CollapsibleSection-module__JEzEYq__button{cursor:pointer;text-align:left;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;transition:background-color .2s;display:flex}.CollapsibleSection-module__JEzEYq__button:hover{background-color:rgba(var(--primary-rgb,37,99,235),.05)}.CollapsibleSection-module__JEzEYq__titleContainer{align-items:center;gap:.75rem;display:flex}.CollapsibleSection-module__JEzEYq__icon{color:var(--primary);align-items:center;display:flex}.CollapsibleSection-module__JEzEYq__title{color:var(--foreground);font-weight:600}.CollapsibleSection-module__JEzEYq__chevron{color:var(--muted-foreground);align-items:center;transition:transform .3s;display:flex}.CollapsibleSection-module__JEzEYq__chevronOpen{transform:rotate(0)}.CollapsibleSection-module__JEzEYq__chevronClosed{transform:rotate(180deg)}.CollapsibleSection-module__JEzEYq__contentWrapper{transition:all .3s ease-in-out}.CollapsibleSection-module__JEzEYq__contentOpen{opacity:1;max-height:2000px}.CollapsibleSection-module__JEzEYq__contentClosed{opacity:0;max-height:0;overflow:hidden}.CollapsibleSection-module__JEzEYq__content{border-top:1px solid var(--border);padding:1.25rem}@media (max-width:640px){.CollapsibleSection-module__JEzEYq__content{padding:10px}}
.TaxInfo-module__Rx2x7a__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.TaxInfo-module__Rx2x7a__grid{grid-template-columns:repeat(2,1fr)}}.TaxInfo-module__Rx2x7a__taxBreakdown{background-color:var(--card-background);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.TaxInfo-module__Rx2x7a__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TaxInfo-module__Rx2x7a__breakdownTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.875rem;font-weight:600}.TaxInfo-module__Rx2x7a__checkboxesGroup{gap:1rem;display:flex}.TaxInfo-module__Rx2x7a__checkboxLabel{cursor:pointer;color:var(--foreground);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.TaxInfo-module__Rx2x7a__checkbox{border:1px solid var(--border);background-color:var(--card-background);cursor:pointer;border-radius:.25rem;width:1rem;height:1rem}.TaxInfo-module__Rx2x7a__checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.TaxInfo-module__Rx2x7a__rowsSpace{flex-direction:column;gap:1rem;display:flex}.TaxInfo-module__Rx2x7a__row{justify-content:space-between;align-items:center;display:flex}.TaxInfo-module__Rx2x7a__rowDisabled{opacity:.5}.TaxInfo-module__Rx2x7a__rowLabel{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.TaxInfo-module__Rx2x7a__valueGross{color:#16a34a;font-weight:600}.TaxInfo-module__Rx2x7a__isDark .TaxInfo-module__Rx2x7a__valueGross{color:#4ade80}.TaxInfo-module__Rx2x7a__valueRetention{color:#dc2626}.TaxInfo-module__Rx2x7a__isDark .TaxInfo-module__Rx2x7a__valueRetention{color:#f87171}.TaxInfo-module__Rx2x7a__valueGmf{color:#d97706}.TaxInfo-module__Rx2x7a__isDark .TaxInfo-module__Rx2x7a__valueGmf{color:#fbbf24}.TaxInfo-module__Rx2x7a__footer{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.TaxInfo-module__Rx2x7a__netLabel{color:var(--foreground);font-weight:600}.TaxInfo-module__Rx2x7a__netValue{color:var(--primary);font-size:1.125rem;font-weight:700}.TaxInfo-module__Rx2x7a__eduInfo{border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.TaxInfo-module__Rx2x7a__eduInfoLight{background-color:#eff6ff80}.TaxInfo-module__Rx2x7a__eduInfoDark{background-color:#1725544d}.TaxInfo-module__Rx2x7a__eduHeader{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.TaxInfo-module__Rx2x7a__eduTitle{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.TaxInfo-module__Rx2x7a__eduBody{flex-direction:column;gap:1rem;font-size:.875rem;display:flex}.TaxInfo-module__Rx2x7a__eduItem h5{color:var(--foreground);margin-bottom:.25rem;font-weight:600}.TaxInfo-module__Rx2x7a__eduItem p{color:var(--muted-foreground)}.TaxInfo-module__Rx2x7a__eduItem small{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.TaxInfo-module__Rx2x7a__exemptionCard{border-radius:.5rem;padding:.75rem}.TaxInfo-module__Rx2x7a__exemptionCardLight{background-color:#f0fdf4}.TaxInfo-module__Rx2x7a__exemptionCardDark{background-color:#064e3b4d}.TaxInfo-module__Rx2x7a__exemptionTitle{margin-bottom:.25rem;font-weight:600}.TaxInfo-module__Rx2x7a__exemptionTitleLight{color:#15803d}.TaxInfo-module__Rx2x7a__exemptionTitleDark{color:#4ade80}.TaxInfo-module__Rx2x7a__exemptionText{font-size:.75rem}.TaxInfo-module__Rx2x7a__exemptionTextLight{color:#15803d}.TaxInfo-module__Rx2x7a__exemptionTextDark{color:#86efac}.TaxInfo-module__Rx2x7a__tooltipWrapper{display:inline-block;position:relative}.TaxInfo-module__Rx2x7a__tooltipIcon{cursor:help;color:#94a3b8}.TaxInfo-module__Rx2x7a__tooltipContent{opacity:0;z-index:20;pointer-events:none;border-radius:.5rem;width:16rem;margin-bottom:.5rem;padding:.75rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:100%;left:0}.TaxInfo-module__Rx2x7a__tooltipWrapper:hover .TaxInfo-module__Rx2x7a__tooltipContent{opacity:1}.TaxInfo-module__Rx2x7a__tooltipLight{border:1px solid var(--border);color:#334155;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.TaxInfo-module__Rx2x7a__tooltipDark{color:#cbd5e1;background-color:#1e293b;border:1px solid #475569}
.GoalsCalculator-module__dq1llG__description{color:var(--muted-foreground);margin-bottom:2rem;font-size:.875rem}.GoalsCalculator-module__dq1llG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.GoalsCalculator-module__dq1llG__grid{grid-template-columns:repeat(2,1fr)}}.GoalsCalculator-module__dq1llG__inputsGroup{background-color:var(--card-background);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.GoalsCalculator-module__dq1llG__rowInputs{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.GoalsCalculator-module__dq1llG__inputsGroup{gap:.75rem;padding:.75rem}}.GoalsCalculator-module__dq1llG__field{flex-direction:column;flex:1;min-width:140px;display:flex}@media (max-width:640px){.GoalsCalculator-module__dq1llG__field{min-width:110px}}.GoalsCalculator-module__dq1llG__label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem}.GoalsCalculator-module__dq1llG__input{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--muted);width:100%;color:var(--foreground);outline:none;height:36px;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;transition:all .2s}@media (max-width:640px){.GoalsCalculator-module__dq1llG__input{height:32px;padding:.3rem .5rem;font-size:.8rem}}.GoalsCalculator-module__dq1llG__input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.GoalsCalculator-module__dq1llG__resultsCard{background-color:var(--muted);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.GoalsCalculator-module__dq1llG__resultsHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.GoalsCalculator-module__dq1llG__resultsHeaderIcon{color:#16a34a}.GoalsCalculator-module__dq1llG__isDark .GoalsCalculator-module__dq1llG__resultsHeaderIcon{color:#4ade80}.GoalsCalculator-module__dq1llG__resultsHeaderTitle{font-size:1.125rem;font-weight:600}.GoalsCalculator-module__dq1llG__resultsHeaderTitleLight{color:#15803d}.GoalsCalculator-module__dq1llG__resultsHeaderTitleDark{color:#4ade80}.GoalsCalculator-module__dq1llG__mainResult{text-align:center;margin-bottom:1.5rem}.GoalsCalculator-module__dq1llG__monthlyValue{color:var(--foreground);font-size:2.25rem;font-weight:700}.GoalsCalculator-module__dq1llG__monthlyNote{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.GoalsCalculator-module__dq1llG__breakdown{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.GoalsCalculator-module__dq1llG__breakdownRow{justify-content:space-between;font-size:.875rem;display:flex}.GoalsCalculator-module__dq1llG__breakdownLabel{color:var(--muted-foreground)}.GoalsCalculator-module__dq1llG__goalValLight{color:#2563eb}.GoalsCalculator-module__dq1llG__goalValDark{color:#60a5fa}.GoalsCalculator-module__dq1llG__interestValLight{color:#16a34a}.GoalsCalculator-module__dq1llG__interestValDark{color:#4ade80}.GoalsCalculator-module__dq1llG__totalAportado{color:var(--foreground)}
.CDTLiquidation-module__KcflsG__warning{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;display:flex}.CDTLiquidation-module__KcflsG__warningLight{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.CDTLiquidation-module__KcflsG__warningDark{color:#fde68a;background-color:#78350f33;border:1px solid #f59e0b4d}.CDTLiquidation-module__KcflsG__warningIconLight{color:#d97706}.CDTLiquidation-module__KcflsG__warningIconDark{color:#fbbf24}.CDTLiquidation-module__KcflsG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.CDTLiquidation-module__KcflsG__grid{grid-template-columns:repeat(2,1fr)}}.CDTLiquidation-module__KcflsG__inputsGroup{background-color:var(--card-background);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.CDTLiquidation-module__KcflsG__field{flex-direction:column;display:flex}.CDTLiquidation-module__KcflsG__rowInputs{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.CDTLiquidation-module__KcflsG__label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem}.CDTLiquidation-module__KcflsG__input{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--muted);width:100%;color:var(--foreground);outline:none;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;transition:all .2s}.CDTLiquidation-module__KcflsG__input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.CDTLiquidation-module__KcflsG__progressContainer{margin-top:1rem}.CDTLiquidation-module__KcflsG__progressHeader{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.CDTLiquidation-module__KcflsG__progressLabel{color:var(--muted-foreground);align-items:center;gap:.25rem;display:flex}.CDTLiquidation-module__KcflsG__progressPercent{color:var(--foreground)}.CDTLiquidation-module__KcflsG__progressBar{background-color:var(--muted);border-radius:9999px;height:.75rem;overflow:hidden}.CDTLiquidation-module__KcflsG__progressFill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:9999px;height:100%;transition:width .3s}.CDTLiquidation-module__KcflsG__resultsGroup{flex-direction:column;gap:1rem;display:flex}.CDTLiquidation-module__KcflsG__mainResult{text-align:center;background-color:var(--muted);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.CDTLiquidation-module__KcflsG__netValueLabel{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem}.CDTLiquidation-module__KcflsG__netValue{font-size:1.875rem;font-weight:700}.CDTLiquidation-module__KcflsG__netValueLight{color:#2563eb}.CDTLiquidation-module__KcflsG__netValueDark{color:#60a5fa}.CDTLiquidation-module__KcflsG__breakdownCard{background-color:var(--muted);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.CDTLiquidation-module__KcflsG__row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.CDTLiquidation-module__KcflsG__rowLabel{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.CDTLiquidation-module__KcflsG__value{color:var(--foreground);font-weight:500}.CDTLiquidation-module__KcflsG__interestPlus{color:#16a34a}.CDTLiquidation-module__KcflsG__isDark .CDTLiquidation-module__KcflsG__interestPlus{color:#4ade80}.CDTLiquidation-module__KcflsG__penaltyMinus{color:#dc2626}.CDTLiquidation-module__KcflsG__isDark .CDTLiquidation-module__KcflsG__penaltyMinus{color:#f87171}.CDTLiquidation-module__KcflsG__footer{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.CDTLiquidation-module__KcflsG__lostInterestVal{font-size:.875rem}.CDTLiquidation-module__KcflsG__lostInterestValLight{color:#d97706}.CDTLiquidation-module__KcflsG__lostInterestValDark{color:#fbbf24}
.BankDetails-module__Veg_0W__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:768px){.BankDetails-module__Veg_0W__grid{grid-template-columns:repeat(2,1fr)}}.BankDetails-module__Veg_0W__infoCard{background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.BankDetails-module__Veg_0W__fullWidth{grid-column:1/-1}.BankDetails-module__Veg_0W__cardHeader{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.BankDetails-module__Veg_0W__cardHeader h3{margin:0;font-size:1rem;font-weight:600}.BankDetails-module__Veg_0W__cardContent{flex-direction:column;gap:.75rem;display:flex}.BankDetails-module__Veg_0W__statLine{justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.BankDetails-module__Veg_0W__highlight{color:var(--primary);font-weight:700}.BankDetails-module__Veg_0W__badge{background-color:var(--primary);color:#fff;border-radius:var(--radius-pill);padding:.125rem .625rem;font-size:.75rem;font-weight:600}.BankDetails-module__Veg_0W__infoText{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;display:flex}.BankDetails-module__Veg_0W__successIcon{color:var(--color-success)}.BankDetails-module__Veg_0W__primaryIcon{color:var(--primary)}.BankDetails-module__Veg_0W__infoIcon{color:var(--color-info)}.BankDetails-module__Veg_0W__rateGrid{text-align:center;justify-content:center;align-items:center;gap:1rem;display:flex}.BankDetails-module__Veg_0W__rateItem{flex-direction:column;gap:.25rem;display:flex}.BankDetails-module__Veg_0W__rateLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.BankDetails-module__Veg_0W__rateValue{font-size:1.125rem;font-weight:700}.BankDetails-module__Veg_0W__accountsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.BankDetails-module__Veg_0W__accountsGrid{grid-template-columns:repeat(2,1fr)}}.BankDetails-module__Veg_0W__accountItem{background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.BankDetails-module__Veg_0W__accountItem:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.BankDetails-module__Veg_0W__selectedAccount{border-color:var(--primary);background-color:rgba(var(--primary-rgb,37,99,235),.05);box-shadow:0 0 0 1px var(--primary)}.BankDetails-module__Veg_0W__accountMain{justify-content:space-between;align-items:flex-start;display:flex}.BankDetails-module__Veg_0W__accountMain h4{margin:0;font-size:.9375rem;font-weight:600}.BankDetails-module__Veg_0W__accountYield{color:var(--color-success);font-size:.875rem;font-weight:700}.BankDetails-module__Veg_0W__accountDetails{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.BankDetails-module__Veg_0W__detailLabel{text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.BankDetails-module__Veg_0W__detailList{color:var(--muted-foreground);margin:0;padding:0;font-size:.8125rem;list-style:none}.BankDetails-module__Veg_0W__detailList li{align-items:center;gap:.25rem;margin-bottom:.125rem;display:flex}.BankDetails-module__Veg_0W__detailText{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.BankDetails-module__Veg_0W__appsIcons{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.BankDetails-module__Veg_0W__appsIcons a{color:var(--muted-foreground);justify-content:center;align-items:center;transition:color .2s;display:flex}.BankDetails-module__Veg_0W__appsIcons a:hover{color:var(--primary)}
.Calculator-module__vdP31G__dashboardWrapper{flex-direction:column;display:flex}.Calculator-module__vdP31G__tabsContainer{background-color:var(--muted);border-radius:0 0 var(--radius-xl)var(--radius-xl);border:1px solid var(--border);border-top:none;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.5rem;display:flex}.Calculator-module__vdP31G__tabButton{border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Calculator-module__vdP31G__tabButton:hover{color:var(--foreground);background-color:#ffffff0d}.Calculator-module__vdP31G__tabActive{border:1px solid var(--border);box-shadow:0 4px 12px #0000001a;background-color:var(--background)!important;color:var(--primary)!important}@media (max-width:640px){.Calculator-module__vdP31G__tabsContainer{flex-wrap:nowrap;gap:.5rem;padding:.5rem;overflow-x:auto}.Calculator-module__vdP31G__tabButton{flex:none;gap:.25rem;min-width:auto;padding:.5rem .75rem;font-size:.75rem}.Calculator-module__vdP31G__tabButton svg{width:14px;height:14px}.Calculator-module__vdP31G__hideOnMobile{display:none}}.Calculator-module__vdP31G__tabsContent{width:100%;margin-top:2rem}.Calculator-module__vdP31G__description{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.875rem}.Calculator-module__vdP31G__inputsGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.Calculator-module__vdP31G__inputsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Calculator-module__vdP31G__inputsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.Calculator-module__vdP31G__splitLayout{flex-direction:column;gap:1rem;display:flex}.Calculator-module__vdP31G__mainContent{background-color:var(--card-background);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (max-width:480px){.Calculator-module__vdP31G__splitLayout{gap:0}.Calculator-module__vdP31G__mainContent,.Calculator-module__vdP31G__resultsCard{border:none;border-radius:0;gap:0;margin:0;padding:0}}@media (min-width:1024px){.Calculator-module__vdP31G__splitLayout{flex-flow:wrap;align-items:stretch;gap:1rem;display:flex}.Calculator-module__vdP31G__mainContent{flex:7;gap:1rem;min-width:0}.Calculator-module__vdP31G__resultsCard{flex:3;align-self:stretch;min-width:300px}.Calculator-module__vdP31G__splitLayout .Calculator-module__vdP31G__resultsGrid{grid-template-columns:1fr;gap:1.5rem}}.Calculator-module__vdP31G__linearInputsBar{background-color:#0000;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:0;display:grid}@media (max-width:640px){.Calculator-module__vdP31G__linearInputsBar{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .5rem .5rem;display:grid;overflow:hidden}.Calculator-module__vdP31G__linearInputsBar>div{grid-column:span 1;min-width:0}.Calculator-module__vdP31G__inputField,.Calculator-module__vdP31G__inputFieldHalf{flex:1;min-width:0}.Calculator-module__vdP31G__input{box-sizing:border-box;width:100%}}@media (min-width:1024px){.Calculator-module__vdP31G__linearInputsBar{flex-wrap:wrap;gap:.75rem;display:flex}}.Calculator-module__vdP31G__inputField{flex-direction:column;flex:1;min-width:140px;display:flex}.Calculator-module__vdP31G__inputFieldHalf{flex-direction:column;flex:.5;min-width:80px;display:flex}@media (max-width:640px){.Calculator-module__vdP31G__inputField{min-width:110px}}.Calculator-module__vdP31G__label{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;display:flex;overflow:hidden}.Calculator-module__vdP31G__input{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--muted);width:100%;color:var(--foreground);outline:none;height:36px;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;transition:all .2s;display:block}@media (max-width:640px){.Calculator-module__vdP31G__input{height:28px;padding:.15rem .5rem;font-size:.8rem}}.Calculator-module__vdP31G__input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.Calculator-module__vdP31G__input::placeholder{color:#94a3b8}.Calculator-module__vdP31G__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__vdP31G__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__vdP31G__input[type=number]{appearance:textfield}.Calculator-module__vdP31G__infoIcon{cursor:help;color:#94a3b8;width:12px;height:12px}.Calculator-module__vdP31G__tooltipContainer{display:inline-block;position:relative}.Calculator-module__vdP31G__tooltip{opacity:0;z-index:10;pointer-events:none;border-radius:.5rem;width:12rem;margin-bottom:.5rem;padding:.5rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:100%;left:0}.Calculator-module__vdP31G__tooltipContainer:hover .Calculator-module__vdP31G__tooltip{opacity:1}.Calculator-module__vdP31G__tooltipLight{border:1px solid var(--border);color:#334155;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a}.Calculator-module__vdP31G__tooltipDark{color:#cbd5e1;background-color:#1e293b;border:1px solid #475569}.Calculator-module__vdP31G__spacer{display:none}@media (min-width:1024px){.Calculator-module__vdP31G__spacer{display:block}}.Calculator-module__vdP31G__chartContainer{flex:1;min-height:24rem;margin-bottom:0}@media (min-width:768px){.Calculator-module__vdP31G__chartContainer{min-height:24rem}}.Calculator-module__vdP31G__resultsCard{background-color:var(--card-background);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;padding:1rem;display:flex;container-type:inline-size}.Calculator-module__vdP31G__resultsHeaderGroup{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.Calculator-module__vdP31G__resultsTitle{text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;font-size:1rem;font-weight:700;display:flex}.Calculator-module__vdP31G__resultsTitleLight{color:#15803d}.Calculator-module__vdP31G__resultsTitleDark{color:#4ade80}.Calculator-module__vdP31G__resultsSummary{flex-direction:column;gap:1.5rem;display:flex}.Calculator-module__vdP31G__totalInvested{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.Calculator-module__vdP31G__totalInvestedLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:0;font-size:.75rem;font-weight:600}@container (min-width:400px){.Calculator-module__vdP31G__resultsHeaderGroup{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.Calculator-module__vdP31G__resultsTitle{justify-content:flex-start}.Calculator-module__vdP31G__totalInvested{flex-direction:row;align-items:baseline;gap:.75rem}.Calculator-module__vdP31G__totalInvestedLabel{font-size:.85rem}}.Calculator-module__vdP31G__totalInvestedValue{color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;font-size:1.5rem;font-weight:800;line-height:1.2}.Calculator-module__vdP31G__resultsTable{border-collapse:collapse;width:100%}.Calculator-module__vdP31G__resultsTable th{text-transform:uppercase;color:var(--muted-foreground);text-align:right;border-bottom:1px solid var(--border);vertical-align:bottom;padding:.75rem .5rem;font-size:.75rem;font-weight:600}.Calculator-module__vdP31G__resultsTable th:first-child{text-align:left;width:40px}.Calculator-module__vdP31G__resultsTable td{vertical-align:middle;border:1px solid #8080801a;padding:.75rem .5rem}.Calculator-module__vdP31G__resultsTable tr:hover{background-color:#8080800d}.Calculator-module__vdP31G__valFinal,[data-theme=dark] .Calculator-module__vdP31G__valFinal{color:var(--color-success)}.Calculator-module__vdP31G__valGain,[data-theme=dark] .Calculator-module__vdP31G__valGain{color:var(--color-info)}.Calculator-module__vdP31G__valRoi,[data-theme=dark] .Calculator-module__vdP31G__valRoi{color:var(--color-warning)}.Calculator-module__vdP31G__rowLabel{color:var(--muted-foreground);writing-mode:vertical-rl;text-align:center;white-space:normal;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;height:auto;padding:.5rem .25rem;font-size:.8rem;font-weight:600;line-height:1.1;transform:rotate(180deg)}.Calculator-module__vdP31G__cellValue{text-align:right;overflow-wrap:anywhere;word-break:break-word;font-size:1rem;font-weight:500}.Calculator-module__vdP31G__simpleCol{color:var(--muted-foreground)}.Calculator-module__vdP31G__compoundCol{font-weight:700}.Calculator-module__vdP31G__compoundCol.Calculator-module__vdP31G__light{color:#15803d}.Calculator-module__vdP31G__compoundCol.Calculator-module__vdP31G__dark{color:#4ade80}.Calculator-module__vdP31G__comparisonValueItem{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 .5rem;display:flex}.Calculator-module__vdP31G__comparisonType{color:var(--muted-foreground);text-transform:uppercase;text-align:left;margin-bottom:0;font-size:.65rem}.Calculator-module__vdP31G__comparisonValue{text-align:right;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;font-weight:700}@media (min-width:768px){.Calculator-module__vdP31G__resultValue{font-size:1.5rem}.Calculator-module__vdP31G__comparisonValue{font-size:1.25rem}}.Calculator-module__vdP31G__finalValueLight{color:#16a34a}.Calculator-module__vdP31G__finalValueDark{color:#4ade80}.Calculator-module__vdP31G__returnsValueLight{color:#2563eb}.Calculator-module__vdP31G__returnsValueDark{color:#60a5fa}.Calculator-module__vdP31G__roiValueLight{color:#d97706}.Calculator-module__vdP31G__roiValueDark{color:#fbbf24}@media (max-width:640px){.Calculator-module__vdP31G__dashboardWrapper{padding-left:.5rem;padding-right:.5rem}}
