.BudgetPageContent-module__71M5Kq__container{flex-direction:column;gap:2rem;max-width:1440px;margin:0 auto;padding:0 2rem 2rem;display:flex}.BudgetPageContent-module__71M5Kq__hero{text-align:center;padding:40px 0 32px;position:relative}.BudgetPageContent-module__71M5Kq__heroContent{max-width:800px;margin:0 auto}.BudgetPageContent-module__71M5Kq__title{color:#fff;letter-spacing:-.02em;margin:4rem 0 1.5rem;font-size:56px;font-weight:800;line-height:1.1}.BudgetPageContent-module__71M5Kq__highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);-webkit-background-clip:text;background-clip:text}.BudgetPageContent-module__71M5Kq__subtitle{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.BudgetPageContent-module__71M5Kq__mainContainer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#14141ef2 0%,#05050afa 100%);border:1px solid #ffffff0d;border-radius:32px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,inset 1px 1px #ffffff26,inset 0 0 20px #ffffff05}.BudgetPageContent-module__71M5Kq__mainHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.BudgetPageContent-module__71M5Kq__headerText{flex-direction:column;gap:.5rem;display:flex}.BudgetPageContent-module__71M5Kq__mainTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.BudgetPageContent-module__71M5Kq__mainSubtitle{color:#fff9;margin:0;font-size:1rem}.BudgetPageContent-module__71M5Kq__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;width:100%;min-width:0;display:grid;position:relative}.BudgetPageContent-module__71M5Kq__leftColumn{flex-direction:column;gap:3rem;min-width:0;display:flex}.BudgetPageContent-module__71M5Kq__rightColumn{width:100%;min-width:0;height:fit-content;position:sticky;top:24px}.BudgetPageContent-module__71M5Kq__inputSection{flex-direction:column;gap:0;display:flex}.BudgetPageContent-module__71M5Kq__sectionHeader{cursor:pointer;background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s ease-out;display:flex}.BudgetPageContent-module__71M5Kq__sectionHeader:hover{background:#0006;border-color:#ffffff1a}.BudgetPageContent-module__71M5Kq__expenseSectionHeader:hover{border-color:#fab38733}.BudgetPageContent-module__71M5Kq__sectionTitle{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.BudgetPageContent-module__71M5Kq__sectionCount{color:#fff6;margin-left:.25rem;font-size:.875rem;font-weight:500}.BudgetPageContent-module__71M5Kq__sectionChevron{color:#ffffff80;opacity:.5;flex-shrink:0;width:16px;height:16px;transition:transform .25s ease-out,opacity .15s ease-out}.BudgetPageContent-module__71M5Kq__sectionHeader:hover .BudgetPageContent-module__71M5Kq__sectionChevron{opacity:.8}.BudgetPageContent-module__71M5Kq__sectionChevronOpen{transform:rotate(180deg)}.BudgetPageContent-module__71M5Kq__categoryListWrapper{overflow:hidden}.BudgetPageContent-module__71M5Kq__expenseSectionTitle{color:#fff}.BudgetPageContent-module__71M5Kq__categoryList{scrollbar-width:thin;scrollbar-color:#333 transparent;flex-direction:column;gap:.5rem;max-height:400px;padding-right:12px;display:flex;overflow-y:auto}.BudgetPageContent-module__71M5Kq__categoryList::-webkit-scrollbar{width:4px}.BudgetPageContent-module__71M5Kq__categoryList::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.BudgetPageContent-module__71M5Kq__categoryCard{background:#00000059;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff14;border-left:3px solid #10b98199;border-right:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s ease-out;display:flex;box-shadow:inset 0 2px 6px #0006}.BudgetPageContent-module__71M5Kq__categoryCard:hover{background:#0006;border-color:#ffffff14 #ffffff14 #ffffff1f #10b981cc;box-shadow:inset 0 2px 8px #00000080}.BudgetPageContent-module__71M5Kq__expenseCard{border-left-color:#fab38780}.BudgetPageContent-module__71M5Kq__expenseCard:hover{border-left-color:#fab387b3}.BudgetPageContent-module__71M5Kq__categoryHeader{align-items:center;gap:10px;display:flex}.BudgetPageContent-module__71M5Kq__categoryName{color:#ffffffe6;flex:1;font-size:.9375rem;font-weight:600}.BudgetPageContent-module__71M5Kq__categoryAmount{color:#fff;font-family:Geist Mono,monospace;font-size:1rem;font-weight:700}.BudgetPageContent-module__71M5Kq__progressContainer{flex-direction:column;gap:6px;display:flex}.BudgetPageContent-module__71M5Kq__progressBar{background:#0006;border:1px solid #ffffff0d;border-bottom-color:#ffffff1a;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.BudgetPageContent-module__71M5Kq__progressFill{border-radius:999px;height:100%;transition:width .3s ease-out}.BudgetPageContent-module__71M5Kq__progressFillIncome{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);box-shadow:0 0 10px #10b98166}.BudgetPageContent-module__71M5Kq__progressFillExpense{background:linear-gradient(90deg,#fab387 0%,#f9e2af 100%);box-shadow:0 0 10px #fab38766}.BudgetPageContent-module__71M5Kq__progressFillOver{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%);box-shadow:0 0 10px #ef444466}.BudgetPageContent-module__71M5Kq__progressLabel{color:#ffffff80;font-size:.75rem;font-weight:500}.BudgetPageContent-module__71M5Kq__incomeLabel{color:#10b981cc;text-transform:capitalize;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.BudgetPageContent-module__71M5Kq__expenseLabel{color:#fab387cc;text-transform:capitalize;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.BudgetPageContent-module__71M5Kq__recurringCategoryIcon{opacity:.8}.BudgetPageContent-module__71M5Kq__overBudget{color:#f87171}.BudgetPageContent-module__71M5Kq__hasTransactions{padding-bottom:.75rem}.BudgetPageContent-module__71M5Kq__transactionsSummary{cursor:pointer;background:#0006;border:1px solid #ffffff0d;border-bottom-color:#ffffff1a;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:8px 10px;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #0000004d}.BudgetPageContent-module__71M5Kq__transactionsSummary:hover{background:#00000059;border-color:#ffffff14}.BudgetPageContent-module__71M5Kq__summaryDots{color:#ffffff4d;letter-spacing:2px;font-size:10px}.BudgetPageContent-module__71M5Kq__summaryText{color:#ffffff80;text-align:left;flex:1;font-size:12px;font-weight:500}.BudgetPageContent-module__71M5Kq__expandIcon{color:#fff6;opacity:.4;flex-shrink:0;width:14px;height:14px;transition:opacity .15s ease-out,transform .15s ease-out}.BudgetPageContent-module__71M5Kq__transactionsSummary:hover .BudgetPageContent-module__71M5Kq__expandIcon{opacity:.7}.BudgetPageContent-module__71M5Kq__collapseIcon{color:#fff6;flex-shrink:0;width:14px;height:14px;transition:transform .15s ease-out;transform:rotate(180deg)}.BudgetPageContent-module__71M5Kq__collapseButton{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s ease-out;display:flex}.BudgetPageContent-module__71M5Kq__collapseButton:hover{opacity:.7;background:#ffffff0d}.BudgetPageContent-module__71M5Kq__transactionsList{border-top:1px solid #ffffff0f;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.BudgetPageContent-module__71M5Kq__transactionsHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.BudgetPageContent-module__71M5Kq__transactionsCount{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.BudgetPageContent-module__71M5Kq__transaction{background:#0000004d;border:1px solid #ffffff0a;border-bottom-color:#ffffff14;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;transition:all .15s ease-out;display:flex;box-shadow:inset 0 1px 3px #0003}.BudgetPageContent-module__71M5Kq__transaction:hover{background:#00000040;border-color:#ffffff14}.BudgetPageContent-module__71M5Kq__recurring{border-left:2px solid #a855f780}.BudgetPageContent-module__71M5Kq__transactionDate{color:#ffffff80;min-width:48px;font-size:12px;font-weight:500}.BudgetPageContent-module__71M5Kq__transactionNote{color:#fffc;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.BudgetPageContent-module__71M5Kq__recurringIcon{opacity:.6}.BudgetPageContent-module__71M5Kq__transactionAmount{color:#ffffffb3;font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.BudgetPageContent-module__71M5Kq__addTransactionButton{color:#10b981;cursor:pointer;background:#10b9810d;border:1px dashed #10b98133;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.BudgetPageContent-module__71M5Kq__addTransactionButton:hover{background:#10b9811a;border-color:#10b981}.BudgetPageContent-module__71M5Kq__addButton{color:#10b981;cursor:pointer;background:#10b9810d;border:1px dashed #10b98133;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.BudgetPageContent-module__71M5Kq__addButton:hover{background:#10b9811a;border-color:#10b981}.BudgetPageContent-module__71M5Kq__addExpenseButton{color:#fab387;background:#fab3870d;border-color:#fab38733}.BudgetPageContent-module__71M5Kq__addExpenseButton:hover{background:#fab3871a;border-color:#fab387}.BudgetPageContent-module__71M5Kq__addButtonDisabled{opacity:.5;cursor:not-allowed;color:#fff6;background:#ffffff05;border-color:#ffffff1a}.BudgetPageContent-module__71M5Kq__addButtonDisabled:hover{background:#ffffff05;border-color:#ffffff1a;transform:none}.BudgetPageContent-module__71M5Kq__upgradeBanner{background:linear-gradient(135deg,#a855f71a 0%,#8b5cf60d 100%);border:1px solid #a855f733;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeBannerContent{align-items:center;gap:.75rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeBannerText{flex-direction:column;gap:.125rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeBannerTitle{color:#ffffffe6;margin:0;font-size:.875rem;font-weight:600}.BudgetPageContent-module__71M5Kq__upgradeBannerSubtitle{color:#ffffff80;margin:0;font-size:.75rem}.BudgetPageContent-module__71M5Kq__upgradeBannerButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s ease-out}.BudgetPageContent-module__71M5Kq__upgradeBannerButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a855f766}.BudgetPageContent-module__71M5Kq__faqCard{padding:1.5rem}.BudgetPageContent-module__71M5Kq__upgradeCta{padding:2rem}.BudgetPageContent-module__71M5Kq__upgradeCtaHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeCtaTitle{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.BudgetPageContent-module__71M5Kq__upgradeCtaSubtitle{color:#fff9;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.BudgetPageContent-module__71M5Kq__upgradeCtaFeatures{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-bottom:1.5rem;display:grid}.BudgetPageContent-module__71M5Kq__upgradeCtaFeature{color:#fffc;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeCtaCheck{color:#a6e3a1;flex-shrink:0;width:18px;height:18px}.BudgetPageContent-module__71M5Kq__upgradeCtaCheck svg{width:100%;height:100%}.BudgetPageContent-module__71M5Kq__upgradeCtaFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.BudgetPageContent-module__71M5Kq__upgradeCtaPricing{align-items:baseline;display:flex}.BudgetPageContent-module__71M5Kq__upgradeCtaCurrency{color:#ffffffb3;font-size:1.25rem;font-weight:600}.BudgetPageContent-module__71M5Kq__upgradeCtaAmount{color:#fff;font-size:2.5rem;font-weight:700;line-height:1}.BudgetPageContent-module__71M5Kq__upgradeCtaInterval{color:#ffffff80;margin-left:.25rem;font-size:.875rem}.BudgetPageContent-module__71M5Kq__upgradeCtaSavings{color:#a855f7f2;background:#a855f71a;border:1px solid #a855f740;border-radius:20px;margin:4px 0 0;padding:4px 14px;font-size:.8125rem;font-weight:600}.BudgetPageContent-module__71M5Kq__upgradeCtaButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease-out;box-shadow:0 4px 16px #a855f74d}.BudgetPageContent-module__71M5Kq__upgradeCtaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a855f766}@media (max-width:768px){.BudgetPageContent-module__71M5Kq__upgradeCtaFeatures{grid-template-columns:1fr}}@media (max-width:640px){.BudgetPageContent-module__71M5Kq__upgradeBanner{text-align:center;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.BudgetPageContent-module__71M5Kq__upgradeBannerContent{justify-content:center}.BudgetPageContent-module__71M5Kq__upgradeCta{padding:1.5rem}.BudgetPageContent-module__71M5Kq__upgradeCtaHeader{justify-content:center}.BudgetPageContent-module__71M5Kq__upgradeCtaTitle{font-size:1.125rem}.BudgetPageContent-module__71M5Kq__upgradeCtaSubtitle{text-align:center;font-size:.8125rem}.BudgetPageContent-module__71M5Kq__upgradeCtaFooter{flex-direction:column;gap:1rem}.BudgetPageContent-module__71M5Kq__upgradeCtaButton{text-align:center;width:100%}}.BudgetPageContent-module__71M5Kq__addCategoryButton{color:#a855f7;cursor:pointer;background:#a855f70d;border:1px dashed #a855f733;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.BudgetPageContent-module__71M5Kq__addCategoryButton:hover{background:#a855f71a;border-color:#a855f7}.BudgetPageContent-module__71M5Kq__summaryCard{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-sizing:border-box;background:linear-gradient(#0a0a0fcc 0%,#05050ae6 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:2.5rem;width:100%;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -10px #000c,inset 1px 1px #ffffff1a,inset 0 0 20px #ffffff05}.BudgetPageContent-module__71M5Kq__summaryCard:before{content:"";pointer-events:none;filter:blur(50px);opacity:.6;background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;left:-100px}.BudgetPageContent-module__71M5Kq__summaryHeader{letter-spacing:.1em;color:#fff9;text-transform:uppercase;z-index:1;justify-content:center;align-items:center;gap:.75rem;margin-bottom:-1rem;font-size:1.125rem;font-weight:600;display:flex;position:relative}.BudgetPageContent-module__71M5Kq__summaryHero{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.BudgetPageContent-module__71M5Kq__summaryHeroLabel{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;font-size:.875rem;font-weight:600}.BudgetPageContent-module__71M5Kq__summaryHeroValue{letter-spacing:-.03em;background:linear-gradient(#fff 20%,#34d399 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px #10b9814d);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1}.BudgetPageContent-module__71M5Kq__superscriptCents{vertical-align:super;opacity:.7;margin-left:2px;font-size:.4em;font-weight:600}.BudgetPageContent-module__71M5Kq__summaryHeroHint{color:#fff6;font-size:13px}.BudgetPageContent-module__71M5Kq__summaryStats{z-index:1;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;display:grid;position:relative}.BudgetPageContent-module__71M5Kq__summaryStat{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.BudgetPageContent-module__71M5Kq__summaryStatLabel{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;font-size:.875rem;font-weight:600}.BudgetPageContent-module__71M5Kq__summaryStatValue{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.BudgetPageContent-module__71M5Kq__expenseStatValue{color:#fff9}.BudgetPageContent-module__71M5Kq__savingsHighlight{z-index:1;background:linear-gradient(135deg,#10b9811a 0%,#06b6d41a 100%);border:1px solid #10b98133;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.BudgetPageContent-module__71M5Kq__savingsHighlight:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;animation:8s cubic-bezier(.4,0,.2,1) infinite BudgetPageContent-module__71M5Kq__shimmer;position:absolute;top:0;left:-100%}@keyframes BudgetPageContent-module__71M5Kq__shimmer{0%{left:-100%}15%{left:100%}to{left:100%}}.BudgetPageContent-module__71M5Kq__savingsContent{flex-direction:column;gap:.25rem;display:flex}.BudgetPageContent-module__71M5Kq__savingsLabel{letter-spacing:.05em;color:#34d399;text-transform:uppercase;font-size:.875rem;font-weight:600}.BudgetPageContent-module__71M5Kq__savingsValue{color:#fff;text-shadow:0 0 20px #10b98166;font-size:1.75rem;font-weight:800}.BudgetPageContent-module__71M5Kq__savingsHint{color:#fff9;margin-top:.125rem;font-size:.8125rem;font-weight:500;display:block}.BudgetPageContent-module__71M5Kq__savingsIcon{background:#10b98133;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 15px #10b98133}.BudgetPageContent-module__71M5Kq__textDivider{margin-top:2.5rem}.BudgetPageContent-module__71M5Kq__chartToggleWrapper{justify-content:center;margin-bottom:1rem;display:flex}.BudgetPageContent-module__71M5Kq__chartSection{background:linear-gradient(135deg,#14141e99 0%,#0a0a14cc 100%);border:1px solid #ffffff0d;border-radius:24px;width:100%;margin-top:0;padding:1.5rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d,inset 0 0 40px #a855f70d}@media (max-width:640px){.BudgetPageContent-module__71M5Kq__chartSection{border-radius:16px;padding-left:0;padding-right:0}}.BudgetPageContent-module__71M5Kq__faqHeader{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.BudgetPageContent-module__71M5Kq__faqTitle{color:#ffffffe6;margin:0;font-size:18px;font-weight:700}.BudgetPageContent-module__71M5Kq__faqList{flex-direction:column;gap:8px;display:flex}.BudgetPageContent-module__71M5Kq__faqItem{background:#0000004d;border:1px solid #ffffff0a;border-bottom-color:#ffffff14;border-radius:10px;transition:all .2s ease-out;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.BudgetPageContent-module__71M5Kq__faqItem:hover{background:#00000040;border-color:#ffffff0f}.BudgetPageContent-module__71M5Kq__faqItemOpen{background:#00000059;border-color:#a855f733}.BudgetPageContent-module__71M5Kq__faqQuestion{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.BudgetPageContent-module__71M5Kq__faqQuestionText{color:#ffffffd9;flex:1;font-size:14px;font-weight:600}.BudgetPageContent-module__71M5Kq__faqChevron{color:#fff6;font-size:10px;transition:transform .25s ease-out}.BudgetPageContent-module__71M5Kq__faqChevronOpen{transform:rotate(180deg)}.BudgetPageContent-module__71M5Kq__faqAnswerWrapper{overflow:hidden}.BudgetPageContent-module__71M5Kq__faqAnswer{color:#fff9;margin:0;padding:0 16px 16px 46px;font-size:13px;line-height:1.7}.BudgetPageContent-module__71M5Kq__emptyMessage{color:#fff6;text-align:center;margin:0;padding:24px 16px;font-size:14px}@media (max-width:1024px){.BudgetPageContent-module__71M5Kq__grid{grid-template-columns:1fr}.BudgetPageContent-module__71M5Kq__mainContainer{padding:2rem}.BudgetPageContent-module__71M5Kq__rightColumn{order:-1;margin-bottom:2rem;position:static}.BudgetPageContent-module__71M5Kq__summaryHeroValue{font-size:4rem}}@media (max-width:768px){.BudgetPageContent-module__71M5Kq__container{gap:1.5rem;padding:0 1.5rem 1.5rem}.BudgetPageContent-module__71M5Kq__mainContainer{border-radius:24px;padding:1.5rem}.BudgetPageContent-module__71M5Kq__hero{padding:32px 0 24px}.BudgetPageContent-module__71M5Kq__title{margin:3rem 0 1.25rem;font-size:40px}.BudgetPageContent-module__71M5Kq__subtitle{font-size:16px}.BudgetPageContent-module__71M5Kq__mainTitle{font-size:1.5rem}.BudgetPageContent-module__71M5Kq__summaryHeroValue{font-size:3.5rem}.BudgetPageContent-module__71M5Kq__summaryCard{border-radius:20px;gap:2rem;padding:1.5rem}.BudgetPageContent-module__71M5Kq__faqAnswer{padding-left:16px}}@media (max-width:640px){.BudgetPageContent-module__71M5Kq__leftColumn{gap:2rem}.BudgetPageContent-module__71M5Kq__categoryCard{border-radius:12px;padding:.875rem}.BudgetPageContent-module__71M5Kq__categoryName{font-size:.875rem}.BudgetPageContent-module__71M5Kq__categoryAmount{font-size:.9375rem}.BudgetPageContent-module__71M5Kq__summaryHeroValue{font-size:3rem}.BudgetPageContent-module__71M5Kq__summaryStatValue{font-size:1.25rem}.BudgetPageContent-module__71M5Kq__savingsHighlight{padding:1rem}.BudgetPageContent-module__71M5Kq__savingsValue{font-size:1.5rem}.BudgetPageContent-module__71M5Kq__savingsIcon{width:40px;height:40px}}@media (max-width:480px){.BudgetPageContent-module__71M5Kq__container{padding:0 1rem 1rem}.BudgetPageContent-module__71M5Kq__mainContainer{border-radius:20px;padding:1rem}.BudgetPageContent-module__71M5Kq__hero{padding:24px 0 20px}.BudgetPageContent-module__71M5Kq__title{margin:2rem 0 1rem;font-size:32px}.BudgetPageContent-module__71M5Kq__subtitle{font-size:15px}.BudgetPageContent-module__71M5Kq__mainTitle{font-size:1.25rem}.BudgetPageContent-module__71M5Kq__mainSubtitle{font-size:.875rem}.BudgetPageContent-module__71M5Kq__categoryHeader{gap:8px}.BudgetPageContent-module__71M5Kq__summaryHeroValue{font-size:2.5rem}.BudgetPageContent-module__71M5Kq__summaryStats{grid-template-columns:1fr;gap:1rem}.BudgetPageContent-module__71M5Kq__summaryStat{padding:.5rem 0}.BudgetPageContent-module__71M5Kq__summaryStat:first-child{border-bottom:1px solid #ffffff0f;padding-bottom:1rem}}.BudgetPageContent-module__71M5Kq__groupFilterTabs{background:#0003;border:1px solid #ffffff0a;border-radius:10px;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.25rem;display:flex}.BudgetPageContent-module__71M5Kq__groupFilterTab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s ease-out}.BudgetPageContent-module__71M5Kq__groupFilterTab:hover{color:#fffc;background:#ffffff0d}.BudgetPageContent-module__71M5Kq__groupFilterTabActive{color:#fab387;background:#fab3871a;border-color:#fab3874d}.BudgetPageContent-module__71M5Kq__groupFilterTabActive:hover{color:#fab387;background:#fab38726}.BudgetPageContent-module__71M5Kq__categoryGroup{flex-direction:column;display:flex}.BudgetPageContent-module__71M5Kq__groupedCategoriesWrapper{overflow:hidden}.BudgetPageContent-module__71M5Kq__groupedCategories{border-left:1px solid #ffffff0f;flex-direction:column;gap:.5rem;margin-left:.25rem;padding-left:.75rem;display:flex}@media (max-width:640px){.BudgetPageContent-module__71M5Kq__groupFilterTabs{gap:.375rem;padding:.25rem}.BudgetPageContent-module__71M5Kq__groupFilterTab{padding:.375rem .75rem;font-size:.75rem}.BudgetPageContent-module__71M5Kq__groupedCategories{margin-left:.125rem;padding-left:.5rem}}@media (max-width:480px){.BudgetPageContent-module__71M5Kq__groupFilterTabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.BudgetPageContent-module__71M5Kq__groupFilterTabs::-webkit-scrollbar{display:none}}.BudgetPageContent-module__71M5Kq__columnHeader,.BudgetPageContent-module__71M5Kq__columnIcon,.BudgetPageContent-module__71M5Kq__columnTitleGroup,.BudgetPageContent-module__71M5Kq__columnTitle,.BudgetPageContent-module__71M5Kq__columnSubtitle,.BudgetPageContent-module__71M5Kq__categoriesColumn,.BudgetPageContent-module__71M5Kq__summaryColumn,.BudgetPageContent-module__71M5Kq__mainLayout{display:none}.BudgetPageContent-module__71M5Kq__faqSection{margin-top:0}
.BudgetModals-module__ltyQZG__formGroup{margin-bottom:1.5rem}.BudgetModals-module__ltyQZG__label{color:#ffffffb3;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.BudgetModals-module__ltyQZG__input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s ease-out}.BudgetModals-module__ltyQZG__input:focus{background:#ffffff0d;border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f726}.BudgetModals-module__ltyQZG__input::placeholder{color:#ffffff59}.BudgetModals-module__ltyQZG__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BudgetModals-module__ltyQZG__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BudgetModals-module__ltyQZG__input[type=number]{appearance:textfield}.BudgetModals-module__ltyQZG__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.BudgetModals-module__ltyQZG__currencyInput{align-items:center;display:flex;position:relative}.BudgetModals-module__ltyQZG__currencySymbol{color:#ffffff80;font-size:1rem;font-weight:500;position:absolute;left:1rem}.BudgetModals-module__ltyQZG__currencyInput .BudgetModals-module__ltyQZG__input{padding-left:2rem}.BudgetModals-module__ltyQZG__select{color:#fff;cursor:pointer;appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:.75rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1rem;transition:all .2s ease-out}.BudgetModals-module__ltyQZG__select:focus{background-color:#ffffff0d;border-color:#a855f7;outline:none}.BudgetModals-module__ltyQZG__select option{color:#fff;background-color:#1a1a2e}.BudgetModals-module__ltyQZG__checkboxLabel{cursor:pointer;color:#ffffffb3;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.BudgetModals-module__ltyQZG__checkbox{accent-color:#a855f7;cursor:pointer;width:18px;height:18px}.BudgetModals-module__ltyQZG__hint{color:#fff6;margin:.25rem 0 0;font-size:.8rem}.BudgetModals-module__ltyQZG__colorHint{color:#ffffff80;margin:.5rem 0 0;font-size:.8rem;font-weight:500}.BudgetModals-module__ltyQZG__colorGrid{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.BudgetModals-module__ltyQZG__colorOption{cursor:pointer;border:2px solid #0000;border-radius:8px;width:32px;height:32px;transition:all .15s ease-out;box-shadow:inset 0 2px 4px #0003}.BudgetModals-module__ltyQZG__colorOption:hover{transform:scale(1.1);box-shadow:inset 0 2px 4px #0003,0 0 12px}.BudgetModals-module__ltyQZG__colorSelected{border-color:#fff;transform:scale(1.05);box-shadow:inset 0 2px 4px #0003,0 0 0 2px #ffffff4d,0 0 16px}.BudgetModals-module__ltyQZG__emojiGrid{grid-template-columns:repeat(8,1fr);gap:.5rem;display:grid}.BudgetModals-module__ltyQZG__emojiOption{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s ease-out;display:flex}.BudgetModals-module__ltyQZG__emojiOption:hover{background:#ffffff0f;border-color:#ffffff26;transform:scale(1.05)}.BudgetModals-module__ltyQZG__emojiOption.BudgetModals-module__ltyQZG__selected{background:#a855f726;border-color:#a855f7;box-shadow:0 0 12px #a855f74d}.BudgetModals-module__ltyQZG__error{color:#f38ba8;background:#f38ba81a;border-left:3px solid #f38ba8;border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:.875rem}.BudgetModals-module__ltyQZG__cancelButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .15s ease-out}.BudgetModals-module__ltyQZG__cancelButton:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.BudgetModals-module__ltyQZG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.BudgetModals-module__ltyQZG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s ease-out;box-shadow:0 4px 12px #a855f74d}.BudgetModals-module__ltyQZG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.BudgetModals-module__ltyQZG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.BudgetModals-module__ltyQZG__emojiGrid{grid-template-columns:repeat(6,1fr)}.BudgetModals-module__ltyQZG__emojiOption{width:40px;height:40px}}@media (max-width:480px){.BudgetModals-module__ltyQZG__emojiGrid{grid-template-columns:repeat(5,1fr)}}.BudgetModals-module__ltyQZG__deleteButton{color:#f38ba8;cursor:pointer;background:#f38ba81a;border:1px solid #f38ba84d;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .15s ease-out}.BudgetModals-module__ltyQZG__deleteButton:hover:not(:disabled){background:#f38ba833;border-color:#f38ba8}.BudgetModals-module__ltyQZG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.BudgetModals-module__ltyQZG__menuContainer{position:relative}.BudgetModals-module__ltyQZG__menuButton{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:all .15s ease-out;display:flex}.BudgetModals-module__ltyQZG__menuButton:hover{color:#fffc;background:#ffffff1a}.BudgetModals-module__ltyQZG__menuDropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#1e1e2efa;border:1px solid #ffffff1a;border-radius:10px;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}.BudgetModals-module__ltyQZG__menuItem{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.875rem;transition:all .1s ease-out;display:flex}.BudgetModals-module__ltyQZG__menuItem:hover{background:#ffffff14}.BudgetModals-module__ltyQZG__menuItemDelete{color:#f38ba8}.BudgetModals-module__ltyQZG__menuItemDelete:hover{background:#f38ba81a}.BudgetModals-module__ltyQZG__deleteConfirmContent{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.BudgetModals-module__ltyQZG__deleteIconWrapper{margin-bottom:1rem}.BudgetModals-module__ltyQZG__deleteMessage{color:#ffffffb3;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.BudgetModals-module__ltyQZG__deleteItemName{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.BudgetModals-module__ltyQZG__deleteConfirmButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f38ba8 0%,#e06c88 100%);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s ease-out;box-shadow:0 4px 12px #f38ba84d}.BudgetModals-module__ltyQZG__deleteConfirmButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f38ba866}.BudgetModals-module__ltyQZG__deleteConfirmButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.BudgetModals-module__ltyQZG__syncDebtsIntro{background:#a855f714;border:1px solid #a855f733;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.BudgetModals-module__ltyQZG__syncDebtsIntro p{color:#fffc;margin:0;font-size:.9rem;line-height:1.5}.BudgetModals-module__ltyQZG__noDebtsMessage{background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.BudgetModals-module__ltyQZG__noDebtsMessage p{color:#ffffffb3;margin:0;font-size:.9rem}.BudgetModals-module__ltyQZG__debtListHeader{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.BudgetModals-module__ltyQZG__debtList{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.BudgetModals-module__ltyQZG__debtList::-webkit-scrollbar{width:6px}.BudgetModals-module__ltyQZG__debtList::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.BudgetModals-module__ltyQZG__debtList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.BudgetModals-module__ltyQZG__debtList::-webkit-scrollbar-thumb:hover{background:#ffffff26}.BudgetModals-module__ltyQZG__debtItem{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s ease-out;display:flex}.BudgetModals-module__ltyQZG__debtItem:hover{background:#ffffff0a;border-color:#ffffff1a}.BudgetModals-module__ltyQZG__debtItem:has(input:checked){background:#a855f714;border-color:#a855f740}.BudgetModals-module__ltyQZG__debtInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.BudgetModals-module__ltyQZG__debtTitle{color:#ffffffe6;font-size:.9rem;font-weight:500}.BudgetModals-module__ltyQZG__debtAmount{color:#ffffff80;font-family:Geist Mono,monospace;font-size:.85rem}.BudgetModals-module__ltyQZG__syncSummary{color:#ffffffb3;background:#a855f71a;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:.85rem;display:flex}.BudgetModals-module__ltyQZG__syncTotal{color:#c084fc;font-family:Geist Mono,monospace;font-weight:600}.BudgetModals-module__ltyQZG__syncSectionHeader{color:#fff9;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-top:20px;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.BudgetModals-module__ltyQZG__incomeItem{background:#10b9810f;border-color:#10b98133}.BudgetModals-module__ltyQZG__incomeItem:hover{background:#10b9811a;border-color:#10b9814d}.BudgetModals-module__ltyQZG__incomeItem:has(input:checked){background:#10b9811f;border-color:#10b98166}.BudgetModals-module__ltyQZG__incomeAmount{color:#10b981!important}.BudgetModals-module__ltyQZG__syncSourceHint{color:#fff6;margin:8px 0 0;font-size:.75rem;font-style:italic}
.ViewToggle-module__K-M3Iq__toggleContainer{isolation:isolate;background:#0a0a0a99;border:1px solid #ffffff14;border-radius:100px;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding:6px;display:grid;position:relative;box-shadow:0 4px 24px -1px #0003,inset 0 1px #ffffff0d}.ViewToggle-module__K-M3Iq__toggleContainer.ViewToggle-module__K-M3Iq__threeViews{grid-template-columns:1fr 1fr 1fr}.ViewToggle-module__K-M3Iq__toggleContainer:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;border-radius:100px;position:absolute;inset:0}.ViewToggle-module__K-M3Iq__slider{z-index:1;background:linear-gradient(135deg,#a855f733 0%,#ec489926 100%);border:1px solid #a855f74d;border-radius:100px;width:calc(50% - 8px);transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 0 20px #a855f726,inset 0 0 12px #a855f70d}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__slider{width:calc(33.333% - 6.66px)}.ViewToggle-module__K-M3Iq__sliderLeft{transform:translate(0)}.ViewToggle-module__K-M3Iq__sliderCenter,.ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(100% + 4px))}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(200% + 8px))}.ViewToggle-module__K-M3Iq__toggleButton{color:#ffffff80;cursor:pointer;white-space:nowrap;z-index:2;letter-spacing:.01em;text-align:center;background:0 0;border:none;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:500;transition:color .4s cubic-bezier(.2,0,0,1),text-shadow .4s cubic-bezier(.2,0,0,1);position:relative}.ViewToggle-module__K-M3Iq__toggleButton:after{content:attr(data-text);color:#fff;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-weight:600;transition:opacity .4s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.ViewToggle-module__K-M3Iq__toggleButton:hover:not(.ViewToggle-module__K-M3Iq__active){color:#fffc}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__active{color:#0000;text-shadow:0 0 12px #a855f780}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__active:after{opacity:1;text-shadow:0 0 12px #a855f780}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__disabled{opacity:.4;cursor:not-allowed}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__comingSoon{position:relative}.ViewToggle-module__K-M3Iq__comingSoonBadge{color:#000;text-transform:uppercase;letter-spacing:.5px;z-index:3;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:10px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:-6px;right:-2px;box-shadow:0 2px 6px #f59e0b4d}@media (max-width:768px){.ViewToggle-module__K-M3Iq__toggleButton{padding:10px 16px;font-size:13px}}@media (max-width:480px){.ViewToggle-module__K-M3Iq__toggleContainer{gap:2px;padding:4px}.ViewToggle-module__K-M3Iq__slider{width:calc(50% - 5px);top:4px;bottom:4px;left:4px}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__slider{width:calc(33.333% - 4px)}.ViewToggle-module__K-M3Iq__sliderCenter,.ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(100% + 2px))}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(200% + 4px))}.ViewToggle-module__K-M3Iq__toggleButton{padding:8px 12px;font-size:12px}}
.StackedBarChart-module__71nsIq__stackedBarChart{flex-direction:column;gap:1.5rem;width:100%;display:flex}.StackedBarChart-module__71nsIq__header{margin-bottom:.5rem}.StackedBarChart-module__71nsIq__title{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}.StackedBarChart-module__71nsIq__subtitle{color:var(--text-secondary,#94a3b8);margin:.25rem 0 0;font-size:.875rem;font-weight:400}.StackedBarChart-module__71nsIq__chartContainer{isolation:isolate;background:var(--obsidian-bg,#0f0f1499);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;height:350px;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -8px #0006,inset 0 1px #ffffff1a}.StackedBarChart-module__71nsIq__chartContainer:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.StackedBarChart-module__71nsIq__chartContainerMinimal{height:350px;position:relative;overflow:visible}.StackedBarChart-module__71nsIq__overlayInfo{z-index:10;pointer-events:none;position:absolute;top:1.5rem;left:1.5rem}.StackedBarChart-module__71nsIq__overlayTitle{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #a855f726;background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.StackedBarChart-module__71nsIq__overlaySubtitle{color:#fff9;text-shadow:0 1px 2px #000c;font-size:.875rem;font-weight:500}.StackedBarChart-module__71nsIq__canvas{cursor:crosshair;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%;height:100%}.StackedBarChart-module__71nsIq__legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.StackedBarChart-module__71nsIq__legendItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.StackedBarChart-module__71nsIq__legendItem:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.StackedBarChart-module__71nsIq__legendColor{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.StackedBarChart-module__71nsIq__legendLabel{color:#fffc;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.StackedBarChart-module__71nsIq__tooltipGlass{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#28283266 0%,#0a0a0f99 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) StackedBarChart-module__71nsIq__tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,-120%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff05,0 20px 40px -10px #000c,0 0 0 1px #0000004d}.StackedBarChart-module__71nsIq__tooltipLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:500}.StackedBarChart-module__71nsIq__tooltipSubLabel{color:#fffc;margin-bottom:2px;font-size:.75rem;font-weight:500}.StackedBarChart-module__71nsIq__tooltipValue{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.125rem;font-weight:700}.StackedBarChart-module__71nsIq__tooltipPercentage{color:#ffffffb3;margin-left:6px;font-size:.8125rem;font-weight:400}.StackedBarChart-module__71nsIq__tooltipSecondary{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px;font-size:.75rem}.StackedBarChart-module__71nsIq__tooltipSecondaryValue{color:#ffffffe6;font-weight:600}@keyframes StackedBarChart-module__71nsIq__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(8px - 120%))}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:768px){.StackedBarChart-module__71nsIq__chartContainer,.StackedBarChart-module__71nsIq__chartContainerMinimal{height:300px}.StackedBarChart-module__71nsIq__chartContainer{padding:1rem}.StackedBarChart-module__71nsIq__overlayInfo{top:1rem;left:1rem}}
.ScatterChart-module__DbxzLa__scatterChart{flex-direction:column;gap:1.5rem;width:100%;display:flex}.ScatterChart-module__DbxzLa__header{margin-bottom:.5rem}.ScatterChart-module__DbxzLa__title{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}.ScatterChart-module__DbxzLa__subtitle{color:var(--text-secondary,#94a3b8);margin:.25rem 0 0;font-size:.875rem;font-weight:400}.ScatterChart-module__DbxzLa__chartContainer{isolation:isolate;background:var(--obsidian-bg,#0f0f1499);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -8px #0006,inset 0 1px #ffffff1a}.ScatterChart-module__DbxzLa__chartContainer:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ScatterChart-module__DbxzLa__chartWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ScatterChart-module__DbxzLa__overlayInfo{z-index:10;pointer-events:none;position:absolute;top:1.5rem;left:1.5rem}.ScatterChart-module__DbxzLa__overlayTitle{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #a855f726;background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.ScatterChart-module__DbxzLa__overlaySubtitle{color:#fff9;text-shadow:0 1px 2px #000c;font-size:.875rem;font-weight:500}.ScatterChart-module__DbxzLa__canvas{cursor:crosshair;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%;height:100%}.ScatterChart-module__DbxzLa__legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.ScatterChart-module__DbxzLa__legendItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ScatterChart-module__DbxzLa__legendItem:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.ScatterChart-module__DbxzLa__legendColor{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.ScatterChart-module__DbxzLa__legendLabel{color:#fffc;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.ScatterChart-module__DbxzLa__tooltipGlass{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#28283266 0%,#0a0a0f99 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) ScatterChart-module__DbxzLa__tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,-120%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff05,0 20px 40px -10px #000c,0 0 0 1px #0000004d}.ScatterChart-module__DbxzLa__tooltipLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:500}.ScatterChart-module__DbxzLa__tooltipValue{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.125rem;font-weight:700}.ScatterChart-module__DbxzLa__tooltipDetail{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px;font-size:.75rem}@keyframes ScatterChart-module__DbxzLa__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(8px - 120%))}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:768px){.ScatterChart-module__DbxzLa__chartContainer{padding:1rem}.ScatterChart-module__DbxzLa__overlayInfo{top:1rem;left:1rem}}
.HeatmapChart-module___fL8wW__heatmapChart{isolation:isolate;width:100%;position:relative}.HeatmapChart-module___fL8wW__chartContainer{background:var(--obsidian-bg);box-shadow:inset 0 0 0 1px #ffffff0d,var(--obsidian-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.HeatmapChart-module___fL8wW__chartContainer:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff05 100%);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.HeatmapChart-module___fL8wW__chartContainer:hover{border-color:#a855f733;box-shadow:inset 0 0 0 1px #a855f71a,0 20px 40px -10px #0009,0 0 20px #a855f71a}.HeatmapChart-module___fL8wW__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.HeatmapChart-module___fL8wW__title{color:#fffffff2;letter-spacing:-.01em;text-shadow:0 2px 4px #0003;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.HeatmapChart-module___fL8wW__subtitle{color:#94a3b8e6;margin:0;font-size:.875rem;font-weight:400}.HeatmapChart-module___fL8wW__overlayInfo{pointer-events:none;z-index:10;flex-direction:column;gap:0;display:flex;position:absolute;top:1rem;left:1.5rem}.HeatmapChart-module___fL8wW__overlayTitle{letter-spacing:-.03em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #00000080);background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.HeatmapChart-module___fL8wW__overlaySubtitle{color:#ffffffb3;text-shadow:0 1px 2px #000c;letter-spacing:.01em;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.HeatmapChart-module___fL8wW__canvasWrapper{z-index:1;width:100%;height:100%;position:relative;overflow:auto}.HeatmapChart-module___fL8wW__canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.HeatmapChart-module___fL8wW__legend{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.HeatmapChart-module___fL8wW__legendLabel{color:#94a3b8cc;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.HeatmapChart-module___fL8wW__legendSquares{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;gap:3px;padding:4px;display:flex}.HeatmapChart-module___fL8wW__legendSquare{border-radius:2px;width:12px;height:12px;transition:transform .2s}.HeatmapChart-module___fL8wW__legendSquare:hover{z-index:1;transform:scale(1.2);box-shadow:0 0 8px #fff3}.HeatmapChart-module___fL8wW__tooltipGlass{pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#28283266 0%,#0a0a0f99 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) HeatmapChart-module___fL8wW__tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,-120%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff05,0 20px 40px -10px #000c,0 0 0 1px #0000004d}.HeatmapChart-module___fL8wW__tooltipLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:2px;font-size:.75rem;font-weight:500;display:flex}.HeatmapChart-module___fL8wW__tooltipValue{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 4px #0000004d;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.HeatmapChart-module___fL8wW__tooltipDetail{color:#fff9;margin-top:2px;font-size:.75rem}@keyframes HeatmapChart-module___fL8wW__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(8px - 120%))}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:640px){.HeatmapChart-module___fL8wW__chartContainer{padding:1rem}.HeatmapChart-module___fL8wW__header{flex-direction:column;gap:.5rem}.HeatmapChart-module___fL8wW__overlayTitle{font-size:1.25rem}.HeatmapChart-module___fL8wW__legend{flex-wrap:wrap;justify-content:flex-start}}
.WaterfallChart-module__uATGDa__waterfallChart{flex-direction:column;gap:1.5rem;width:100%;display:flex}.WaterfallChart-module__uATGDa__header{margin-bottom:.5rem}.WaterfallChart-module__uATGDa__title{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}.WaterfallChart-module__uATGDa__subtitle{color:var(--text-secondary,#94a3b8);margin:.25rem 0 0;font-size:.875rem;font-weight:400}.WaterfallChart-module__uATGDa__chartContainer{isolation:isolate;background:var(--obsidian-bg,#0f0f1499);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -8px #0006,inset 0 1px #ffffff1a}.WaterfallChart-module__uATGDa__chartContainer:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.WaterfallChart-module__uATGDa__overlayInfo{z-index:10;pointer-events:none;position:absolute;top:1.5rem;left:1.5rem}.WaterfallChart-module__uATGDa__overlayTitle{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #a855f726;background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.WaterfallChart-module__uATGDa__overlaySubtitle{color:#fff9;text-shadow:0 1px 2px #000c;font-size:.875rem;font-weight:500}.WaterfallChart-module__uATGDa__canvas{cursor:crosshair;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%;height:100%}.WaterfallChart-module__uATGDa__tooltipGlass{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#28283266 0%,#0a0a0f99 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) WaterfallChart-module__uATGDa__tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,-120%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff05,0 20px 40px -10px #000c,0 0 0 1px #0000004d}.WaterfallChart-module__uATGDa__tooltipLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:500}.WaterfallChart-module__uATGDa__tooltipValue{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.125rem;font-weight:700}.WaterfallChart-module__uATGDa__tooltipDetail{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px;font-size:.75rem}@keyframes WaterfallChart-module__uATGDa__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(8px - 120%))}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:768px){.WaterfallChart-module__uATGDa__chartContainer{padding:1rem}.WaterfallChart-module__uATGDa__overlayInfo{top:1rem;left:1rem}}
.RadioButton-module__J5w1hW__radioGroup{gap:12px;display:flex}.RadioButton-module__J5w1hW__radioGroup.RadioButton-module__J5w1hW__vertical{flex-direction:column}.RadioButton-module__J5w1hW__radioGroup.RadioButton-module__J5w1hW__horizontal{flex-flow:wrap}.RadioButton-module__J5w1hW__radioWrapper{-webkit-user-select:none;user-select:none;position:relative}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled{opacity:.5;cursor:not-allowed}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__card{cursor:pointer;background:#141414b3;border:1.5px solid #ffffff14;border-radius:12px;padding:16px;transition:all .25s}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__card:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;position:absolute;inset:0}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__card:hover:not(.RadioButton-module__J5w1hW__disabled){border-color:#a855f74d;box-shadow:0 0 20px #a855f726}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__card.RadioButton-module__J5w1hW__checked{background:#a855f714;border-color:#a855f780;box-shadow:0 0 24px #a855f733}.RadioButton-module__J5w1hW__radioContainer{align-items:flex-start;gap:12px;display:flex}.RadioButton-module__J5w1hW__radio{cursor:pointer;background:var(--radio-bg,#a855f714);border:1.5px solid var(--radio-border,#a855f740);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;display:flex;position:relative}.RadioButton-module__J5w1hW__radio:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;position:absolute;inset:0}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__sm{width:18px;height:18px}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__md{width:22px;height:22px}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__lg{width:26px;height:26px}.RadioButton-module__J5w1hW__hiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.RadioButton-module__J5w1hW__radioInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RadioButton-module__J5w1hW__radioDot{opacity:0;background:#fff;border-radius:50%;width:50%;height:50%;transition:all .2s ease-in-out;transform:scale(.3)}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__checked{background:linear-gradient(135deg,var(--radio-color,#a855f7)0%,var(--radio-color,#8b5cf6)100%);border-color:var(--radio-border,#a855f780);box-shadow:0 0 0 0px var(--radio-glow,#a855f700);animation:.5s ease-out forwards RadioButton-module__J5w1hW__radioPop}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__checked .RadioButton-module__J5w1hW__radioDot{opacity:1;animation:.5s ease-out forwards RadioButton-module__J5w1hW__dotPop;transform:scale(1)}@keyframes RadioButton-module__J5w1hW__radioPop{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes RadioButton-module__J5w1hW__dotPop{0%{opacity:0;transform:scale(0)rotate(-8deg)}40%{opacity:.8;transform:scale(1.15)rotate(3deg)}70%{opacity:1;transform:scale(.96)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.RadioButton-module__J5w1hW__radio:hover:not(.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled .RadioButton-module__J5w1hW__radio){background:var(--radio-hover-bg,#a855f71f);border-color:var(--radio-hover-border,#a855f773);box-shadow:0 0 20px var(--radio-glow,#a855f733)}.RadioButton-module__J5w1hW__radio.RadioButton-module__J5w1hW__checked:hover:not(.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled .RadioButton-module__J5w1hW__radio){background:linear-gradient(135deg,var(--radio-hover,#b366f8)0%,var(--radio-hover,#9c6cf7)100%);border-color:var(--radio-hover-border,#a855f7b3);box-shadow:0 0 24px var(--radio-glow,#a855f766)}.RadioButton-module__J5w1hW__radio:focus-visible{box-shadow:0 0 0 3px var(--radio-glow,#a855f74d);outline:none}.RadioButton-module__J5w1hW__labelContainer{flex-direction:column;flex:1;gap:4px;padding-top:2px;display:flex}.RadioButton-module__J5w1hW__label{color:#fffffff2;cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s}.RadioButton-module__J5w1hW__label:hover:not(.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled .RadioButton-module__J5w1hW__label){color:#a855f7e6}.RadioButton-module__J5w1hW__description{color:#fff9;margin:0;font-size:13px;font-weight:400;line-height:1.5}.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled .RadioButton-module__J5w1hW__radio,.RadioButton-module__J5w1hW__radioWrapper.RadioButton-module__J5w1hW__disabled .RadioButton-module__J5w1hW__label{cursor:not-allowed}
.debt-health-test-module__SC-0nG__container{max-width:1200px;margin:0 auto;padding:2rem}.debt-health-test-module__SC-0nG__container h1{color:var(--purple-600);margin-bottom:2rem}.debt-health-test-module__SC-0nG__error{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:8px;margin-bottom:1rem;padding:1rem}.debt-health-test-module__SC-0nG__section{background:#0a0a0aa6;border:1px solid #a855f733;border-radius:16px;margin-bottom:2rem;padding:2rem;position:relative}.debt-health-test-module__SC-0nG__section:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.debt-health-test-module__SC-0nG__section h2{color:var(--purple-500);margin-bottom:1.5rem}.debt-health-test-module__SC-0nG__inputGroup{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.debt-health-test-module__SC-0nG__inputGroup label{flex-direction:column;gap:.5rem;display:flex}.debt-health-test-module__SC-0nG__inputGroup input{color:#fff;background:#0000004d;border:1px solid #a855f74d;border-radius:8px;padding:.75rem;font-size:1rem}.debt-health-test-module__SC-0nG__inputGroup button{background:var(--purple-600);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;transition:all .2s}.debt-health-test-module__SC-0nG__inputGroup button:hover{background:var(--purple-700);transform:translateY(-1px)}.debt-health-test-module__SC-0nG__overallScore{text-align:center;background:linear-gradient(135deg,#a855f71a,#db27771a);border-radius:16px;margin-bottom:2rem;padding:2rem}.debt-health-test-module__SC-0nG__bigScore{background:linear-gradient(135deg,var(--purple-500),var(--pink-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1rem 0;font-size:4rem;font-weight:700}.debt-health-test-module__SC-0nG__financialMode{color:var(--purple-400);text-transform:capitalize;font-size:1.2rem}.debt-health-test-module__SC-0nG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.debt-health-test-module__SC-0nG__metricCard{text-align:center;background:#0000004d;border:1px solid #a855f733;border-radius:12px;padding:1.5rem}.debt-health-test-module__SC-0nG__metricCard h4{color:var(--purple-400);margin-bottom:.5rem;font-size:.9rem}.debt-health-test-module__SC-0nG__metricValue{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.debt-health-test-module__SC-0nG__metricScore{flex-direction:column;gap:.25rem;display:flex}.debt-health-test-module__SC-0nG__scoreNumber{color:var(--purple-300);font-size:1.5rem}.debt-health-test-module__SC-0nG__status{color:var(--gray-400);text-transform:capitalize;font-size:.8rem}.debt-health-test-module__SC-0nG__insights{border-left:3px solid var(--purple-500);background:#a855f70d;border-radius:8px;padding:1rem}.debt-health-test-module__SC-0nG__insights p{margin:.5rem 0}.debt-health-test-module__SC-0nG__radarContainer{padding:2rem}.debt-health-test-module__SC-0nG__radarContainer h3{color:var(--purple-400);margin-bottom:1.5rem}.debt-health-test-module__SC-0nG__radarChart{background:#0003;border-radius:16px;padding:2rem}.debt-health-test-module__SC-0nG__radarGrid{flex-direction:column;gap:1rem;display:flex}.debt-health-test-module__SC-0nG__radarMetric{grid-template-columns:150px 1fr 80px;align-items:center;gap:1rem;display:grid}.debt-health-test-module__SC-0nG__radarLabel{color:var(--gray-400);font-size:.9rem}.debt-health-test-module__SC-0nG__radarBars{background:#ffffff0d;border-radius:12px;height:24px;position:relative;overflow:hidden}.debt-health-test-module__SC-0nG__baselineBar,.debt-health-test-module__SC-0nG__currentBar{border-radius:12px;height:100%;transition:width .3s;position:absolute}.debt-health-test-module__SC-0nG__baselineBar{z-index:1}.debt-health-test-module__SC-0nG__currentBar{z-index:2}.debt-health-test-module__SC-0nG__radarScore{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.debt-health-test-module__SC-0nG__baselineScore{color:var(--gray-500)}.debt-health-test-module__SC-0nG__currentScore{color:var(--purple-300);font-weight:700}.debt-health-test-module__SC-0nG__legend{justify-content:center;gap:2rem;margin-top:1rem;font-size:.9rem;display:flex}.debt-health-test-module__SC-0nG__legend span{align-items:center;gap:.5rem;display:flex}.debt-health-test-module__SC-0nG__baselineDot,.debt-health-test-module__SC-0nG__currentDot{border-radius:50%;width:12px;height:12px}.debt-health-test-module__SC-0nG__baselineDot{background:#a8a29e4d}.debt-health-test-module__SC-0nG__currentDot{background:var(--purple-500)}.debt-health-test-module__SC-0nG__progressSummary{background:linear-gradient(135deg,#a855f71a,#db27771a);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.debt-health-test-module__SC-0nG__progressText{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.debt-health-test-module__SC-0nG__biggestWin{color:var(--purple-300);margin-bottom:.5rem;font-weight:700}.debt-health-test-module__SC-0nG__nextMilestone{color:var(--gray-400);font-style:italic}.debt-health-test-module__SC-0nG__comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.debt-health-test-module__SC-0nG__comparisonCard{background:#0000004d;border:1px solid #a855f733;border-radius:12px;padding:1rem}.debt-health-test-module__SC-0nG__comparisonCard h4{color:var(--purple-400);margin-bottom:.75rem;font-size:.9rem}.debt-health-test-module__SC-0nG__comparison{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.debt-health-test-module__SC-0nG__baseline{color:var(--gray-500)}.debt-health-test-module__SC-0nG__arrow{color:var(--purple-400)}.debt-health-test-module__SC-0nG__current{color:#fff;font-weight:700}.debt-health-test-module__SC-0nG__delta{color:var(--purple-300);background:#a855f733;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-size:.9rem}.debt-health-test-module__SC-0nG__improved{color:#10b981;margin-left:.5rem;font-size:1.2rem}.debt-health-test-module__SC-0nG__timeElapsed{text-align:center;color:var(--gray-500);font-size:.9rem}.debt-health-test-module__SC-0nG__modal{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.debt-health-test-module__SC-0nG__modalContent{background:#0a0a0af2;border:1px solid #a855f74d;border-radius:16px;max-width:500px;padding:2rem;position:relative}.debt-health-test-module__SC-0nG__modalContent:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.debt-health-test-module__SC-0nG__modalContent h3{color:var(--purple-400);margin-bottom:1rem}.debt-health-test-module__SC-0nG__modalContent p{margin-bottom:1rem;line-height:1.6}.debt-health-test-module__SC-0nG__note{color:var(--gray-500);font-size:.9rem;font-style:italic}.debt-health-test-module__SC-0nG__modalActions{gap:1rem;margin-top:1.5rem;display:flex}.debt-health-test-module__SC-0nG__modalActions button{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #a855f74d;border-radius:8px;flex:1;padding:.75rem;transition:all .2s}.debt-health-test-module__SC-0nG__primaryButton{background:var(--purple-600)!important;border-color:var(--purple-600)!important}.debt-health-test-module__SC-0nG__modalActions button:hover{border-color:var(--purple-500);transform:translateY(-1px)}.debt-health-test-module__SC-0nG__testActions{flex-wrap:wrap;gap:1rem;display:flex}.debt-health-test-module__SC-0nG__testActions button{color:var(--purple-300);cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;padding:.75rem 1.5rem;transition:all .2s}.debt-health-test-module__SC-0nG__testActions button:hover{background:#a855f733;transform:translateY(-1px)}@media (max-width:640px){.debt-health-test-module__SC-0nG__container,.debt-health-test-module__SC-0nG__section{padding:1rem}.debt-health-test-module__SC-0nG__inputGroup{flex-direction:column}.debt-health-test-module__SC-0nG__metricsGrid,.debt-health-test-module__SC-0nG__comparisonGrid{grid-template-columns:1fr}.debt-health-test-module__SC-0nG__bigScore{font-size:3rem}.debt-health-test-module__SC-0nG__radarMetric{grid-template-columns:1fr;gap:.5rem}.debt-health-test-module__SC-0nG__radarLabel{margin-bottom:.25rem}.debt-health-test-module__SC-0nG__modalContent{margin:1rem}}
.CompetitorComparisonTable-module__FDqPpq__container{width:100%;max-width:100%;margin:0 auto;padding:3rem 1.5rem}.CompetitorComparisonTable-module__FDqPpq__header{text-align:center;margin-bottom:3rem}.CompetitorComparisonTable-module__FDqPpq__title{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__subtitle{color:#ffffffb3;font-size:1.125rem;font-weight:500}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{background:#0a0a0aa6;border:1.5px solid #a855f733;border-radius:24px;padding:1.5rem;position:relative;overflow-x:auto}.CompetitorComparisonTable-module__FDqPpq__tableWrapper:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead{z-index:10;position:sticky;top:0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;background:#1e1e1ef2;border-bottom:2px solid #a855f74d;padding:1.25rem 1rem;font-size:.875rem;font-weight:600}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th:first-child{border-radius:12px 0 0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th:last-child{border-radius:0 12px 0 0}.CompetitorComparisonTable-module__FDqPpq__featureColumn{width:25%;min-width:200px}.CompetitorComparisonTable-module__FDqPpq__finpalColumn{border-left:2px solid #a855f780;border-right:2px solid #a855f780;width:20%;min-width:180px;background:linear-gradient(135deg,#a855f726,#ec489926)!important}.CompetitorComparisonTable-module__FDqPpq__finpalHeader{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.CompetitorComparisonTable-module__FDqPpq__finpalLogo{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border-radius:12px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr{transition:background-color .2s ease-out}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr:hover{background:#a855f70d}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:1.25rem 1rem;font-size:.875rem}.CompetitorComparisonTable-module__FDqPpq__featureCell{color:#fffffff2;font-weight:600}.CompetitorComparisonTable-module__FDqPpq__finpalCell{color:#fffffff2;background:linear-gradient(135deg,#a855f714,#ec489914);border-left:2px solid #a855f74d;border-right:2px solid #a855f74d;font-size:.875rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__finpalCell strong{color:#a855f7;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__competitorCell{color:#ffffffb3;font-size:.875rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__checkmark{vertical-align:middle;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__xmark{vertical-align:middle;opacity:.6;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__warningmark{vertical-align:middle;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__footer{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators{background:#0a0a0aa6;border:1.5px solid #a855f733;border-radius:24px;padding:2rem;position:relative}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__footerTitle{color:#a855f7;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__differentiatorList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CompetitorComparisonTable-module__FDqPpq__differentiatorList li{color:#ffffffd9;padding-left:1.5rem;font-size:.875rem;line-height:1.6;position:relative}.CompetitorComparisonTable-module__FDqPpq__differentiatorList li:before{content:"✨";position:absolute;top:0;left:0}.CompetitorComparisonTable-module__FDqPpq__callout{text-align:center;background:linear-gradient(135deg,#a855f726,#ec489926);border:1.5px solid #a855f74d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.CompetitorComparisonTable-module__FDqPpq__callout:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__calloutTitle{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__calloutText{color:#ffffffd9;font-size:1rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__calloutText strong{color:#ec4899;font-weight:700}@media (max-width:1024px){.CompetitorComparisonTable-module__FDqPpq__footer{grid-template-columns:1fr}}@media (max-width:768px){.CompetitorComparisonTable-module__FDqPpq__container{padding:2rem 1rem}.CompetitorComparisonTable-module__FDqPpq__header{margin-bottom:2rem}.CompetitorComparisonTable-module__FDqPpq__title{font-size:1.5rem}.CompetitorComparisonTable-module__FDqPpq__subtitle{font-size:1rem}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{padding:1rem}.CompetitorComparisonTable-module__FDqPpq__comparisonTable{font-size:.75rem}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th,.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr td{padding:1rem .75rem;font-size:.75rem}.CompetitorComparisonTable-module__FDqPpq__footer{gap:1.5rem;margin-top:2rem}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators,.CompetitorComparisonTable-module__FDqPpq__callout{padding:1.5rem}.CompetitorComparisonTable-module__FDqPpq__footerTitle{font-size:1.125rem}.CompetitorComparisonTable-module__FDqPpq__calloutTitle{font-size:1.25rem}}@media (max-width:480px){.CompetitorComparisonTable-module__FDqPpq__container{padding:1.5rem .75rem}.CompetitorComparisonTable-module__FDqPpq__title{font-size:1.25rem}.CompetitorComparisonTable-module__FDqPpq__subtitle{font-size:.875rem}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{padding:.75rem}.CompetitorComparisonTable-module__FDqPpq__footer{gap:1rem;margin-top:1.5rem}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators,.CompetitorComparisonTable-module__FDqPpq__callout{padding:1.25rem}}
.EmojiShowcase-module__tobVKW__showcase{max-width:1200px;margin:0 auto;padding:3rem}.EmojiShowcase-module__tobVKW__showcase h1{color:#a855f7;margin-bottom:.5rem;font-size:2.5rem}.EmojiShowcase-module__tobVKW__subtitle{color:#ffffffb3;margin-bottom:3rem;font-size:1.125rem}.EmojiShowcase-module__tobVKW__category{margin-bottom:3rem}.EmojiShowcase-module__tobVKW__category h2{color:#ffffffe6;border-bottom:2px solid #a855f74d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.EmojiShowcase-module__tobVKW__emojiGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.EmojiShowcase-module__tobVKW__emojiCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .3s ease-out;display:flex}.EmojiShowcase-module__tobVKW__emojiCard:hover{background:#a855f71a;border-color:#a855f74d;transform:translateY(-2px)}.EmojiShowcase-module__tobVKW__emojiName{color:#fff9;text-align:center;word-break:break-word;font-size:.75rem}.EmojiShowcase-module__tobVKW__examples{border-top:2px solid #a855f74d;margin-top:4rem;padding-top:2rem}.EmojiShowcase-module__tobVKW__examples h2{color:#ffffffe6;margin-bottom:2rem;font-size:2rem}.EmojiShowcase-module__tobVKW__example{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.EmojiShowcase-module__tobVKW__example h3{color:#a855f7;margin-bottom:1rem;font-size:1.25rem}.EmojiShowcase-module__tobVKW__example p{color:#fffc;font-size:1.125rem;line-height:1.6}.EmojiShowcase-module__tobVKW__demoButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .3s ease-out;display:inline-flex}.EmojiShowcase-module__tobVKW__demoButton:hover{transform:translateY(-2px)}.EmojiShowcase-module__tobVKW__statCard{background:#a855f71a;border:1.5px solid #a855f74d;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;display:inline-flex}.EmojiShowcase-module__tobVKW__statIcon{background:#a855f733;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.EmojiShowcase-module__tobVKW__statValue{color:#fff;font-size:1.75rem;font-weight:700}.EmojiShowcase-module__tobVKW__statLabel{color:#fff9;font-size:.875rem}.EmojiShowcase-module__tobVKW__sizeDemo{align-items:center;gap:1rem;display:flex}@media (max-width:768px){.EmojiShowcase-module__tobVKW__showcase{padding:2rem 1rem}.EmojiShowcase-module__tobVKW__showcase h1{font-size:2rem}.EmojiShowcase-module__tobVKW__emojiGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}
.LiquidChromeBackground-module__5P5NLW__floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}
.EditDebtModal-module___4noCa__title{background:linear-gradient(135deg,#fff 0%,#c7d2fe 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.2}.EditDebtModal-module___4noCa__title span{-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;background:0 0}.EditDebtModal-module___4noCa__subtitle{color:#94a3b8;font-size:14px;line-height:1.4}.EditDebtModal-module___4noCa__progressContainer{margin-bottom:24px}.EditDebtModal-module___4noCa__progressSteps{justify-content:space-between;display:flex;position:relative}.EditDebtModal-module___4noCa__progressLine{z-index:0;background:#ffffff1a;height:2px;position:absolute;top:20px;left:0;right:0}.EditDebtModal-module___4noCa__progressLineFill{background:linear-gradient(90deg,#a855f7,#9333ea);height:100%;transition:width .5s;position:absolute;top:0;left:0;box-shadow:0 0 10px #a855f780}.EditDebtModal-module___4noCa__step{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.EditDebtModal-module___4noCa__stepCircle{background:#0a0a0a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.5rem;font-weight:600;transition:all .3s;display:flex}.EditDebtModal-module___4noCa__step.EditDebtModal-module___4noCa__active .EditDebtModal-module___4noCa__stepCircle{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#a855f7;transform:scale(1.1);box-shadow:0 0 20px #a855f780}.EditDebtModal-module___4noCa__step.EditDebtModal-module___4noCa__completed .EditDebtModal-module___4noCa__stepCircle{background:#10b981;border-color:#10b981}.EditDebtModal-module___4noCa__stepLabel{color:#64748b;text-align:center;font-size:.75rem}.EditDebtModal-module___4noCa__step.EditDebtModal-module___4noCa__active .EditDebtModal-module___4noCa__stepLabel{color:#fff;font-weight:500}.EditDebtModal-module___4noCa__stepContent{animation:.5s ease-out EditDebtModal-module___4noCa__fadeInUp}@keyframes EditDebtModal-module___4noCa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditDebtModal-module___4noCa__stepTitle{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.EditDebtModal-module___4noCa__debtTypes{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.EditDebtModal-module___4noCa__debtTypeCardWrapper{cursor:pointer;border-radius:20px;transition:all .3s;position:relative}.EditDebtModal-module___4noCa__debtTypeCardWrapper:hover{transform:translateY(-4px)}.EditDebtModal-module___4noCa__debtTypeCardWrapper.EditDebtModal-module___4noCa__selected{transform:translateY(-2px)}.EditDebtModal-module___4noCa__debtTypeCardWrapper.EditDebtModal-module___4noCa__selected:after{content:"✓";color:#fff;z-index:10;background:linear-gradient(135deg,#a855f7,#9333ea);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;animation:.6s cubic-bezier(.34,1.56,.64,1) EditDebtModal-module___4noCa__checkmarkPop;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #a855f780}@keyframes EditDebtModal-module___4noCa__checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-90deg)}60%{transform:scale(1.15)rotate(5deg)}80%{transform:scale(.95)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.EditDebtModal-module___4noCa__debtTypeCard{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.EditDebtModal-module___4noCa__debtTypeCard:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#a855f766,#0000);height:1px;animation:3s infinite EditDebtModal-module___4noCa__shimmer;position:absolute;top:0;left:0;right:0}@keyframes EditDebtModal-module___4noCa__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.EditDebtModal-module___4noCa__debtTypeCard:hover:before{opacity:1}.EditDebtModal-module___4noCa__debtTypeCard:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-4px);box-shadow:0 10px 30px #a855f733}.EditDebtModal-module___4noCa__debtTypeCard.EditDebtModal-module___4noCa__selected{background:#a855f71a;border-color:#a855f7;transform:translateY(-2px);box-shadow:0 8px 20px #a855f74d}.EditDebtModal-module___4noCa__debtTypeIcon{filter:drop-shadow(0 0 10px #a855f74d);margin-bottom:.75rem;font-size:2rem;transition:all .3s;display:block}.EditDebtModal-module___4noCa__debtTypeCard:hover .EditDebtModal-module___4noCa__debtTypeIcon{transform:scale(1.2)rotate(10deg)}.EditDebtModal-module___4noCa__debtTypeName{color:#fff;margin-bottom:.25rem;font-weight:600}.EditDebtModal-module___4noCa__debtTypeDesc{color:#64748b;font-size:.85rem}.EditDebtModal-module___4noCa__formGroup{margin-bottom:1.5rem}.EditDebtModal-module___4noCa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.EditDebtModal-module___4noCa__formLabel{color:#94a3b8;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.EditDebtModal-module___4noCa__formInput,.EditDebtModal-module___4noCa__formSelect{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.EditDebtModal-module___4noCa__formSelect{cursor:pointer;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ffffff08;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.EditDebtModal-module___4noCa__formInput:focus,.EditDebtModal-module___4noCa__formSelect:focus{background:#ffffff0d;border-color:#a855f7;outline:none;box-shadow:0 0 0 4px #a855f71a}.EditDebtModal-module___4noCa__formSelect option{color:#fff;background-color:#0a0a0a;padding:.75rem 1rem;font-weight:400}.EditDebtModal-module___4noCa__formSelect option:checked,.EditDebtModal-module___4noCa__formSelect option:hover{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);font-weight:500}.EditDebtModal-module___4noCa__formSelect::-webkit-scrollbar{background:#0a0a0acc;width:8px}.EditDebtModal-module___4noCa__formSelect::-webkit-scrollbar-thumb{background:#a855f766;border-radius:4px}.EditDebtModal-module___4noCa__formSelect::-webkit-scrollbar-thumb:hover{background:#a855f799}.EditDebtModal-module___4noCa__formInput::placeholder{color:#64748b}.EditDebtModal-module___4noCa__formInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.EditDebtModal-module___4noCa__formInput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.EditDebtModal-module___4noCa__formInput[type=number]{appearance:textfield}.EditDebtModal-module___4noCa__inputWithIcon{position:relative}.EditDebtModal-module___4noCa__inputIcon{color:#64748b;font-size:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.EditDebtModal-module___4noCa__inputWithIcon .EditDebtModal-module___4noCa__formInput{padding-left:3rem}.EditDebtModal-module___4noCa__optionalBadge{color:#64748b;background:#94a3b81a;border-radius:8px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:400;display:inline-block}.EditDebtModal-module___4noCa__tooltip{cursor:help;margin-left:.5rem;display:inline-block;position:relative}.EditDebtModal-module___4noCa__tooltipIcon{color:#64748b;font-size:.875rem}.EditDebtModal-module___4noCa__tooltipContent{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#000000e6;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.EditDebtModal-module___4noCa__tooltip:hover .EditDebtModal-module___4noCa__tooltipContent{opacity:1}.EditDebtModal-module___4noCa__motivationQuote{color:#94a3b8;opacity:0;background:linear-gradient(135deg,#a855f71a,#9333ea0d);border-left:3px solid #a855f7;border-radius:8px;margin:1.5rem 0;padding:1rem;font-style:italic;animation:.5s ease-out .3s forwards EditDebtModal-module___4noCa__fadeInUp;position:relative}.EditDebtModal-module___4noCa__motivationQuote:before{content:"💭";opacity:.5;font-size:1.5rem;position:absolute;top:-.5rem;left:-.5rem}.EditDebtModal-module___4noCa__savingsInfo{text-align:center;background:#a855f70d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.EditDebtModal-module___4noCa__savingsText{color:#94a3b8;margin-bottom:.5rem;font-size:.9rem}.EditDebtModal-module___4noCa__savingsAmount{color:#10b981;font-size:1.5rem;font-weight:700}.EditDebtModal-module___4noCa__debtSummary{background:#10b9811a;border:1px solid #10b9814d;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.EditDebtModal-module___4noCa__summaryItem{color:#94a3b8;justify-content:space-between;margin-bottom:.5rem;display:flex}.EditDebtModal-module___4noCa__summaryItem:last-child{color:#fff;border-top:1px solid #10b98133;margin-bottom:0;padding-top:.5rem;font-weight:600}.EditDebtModal-module___4noCa__encouragementBox{text-align:center;background:linear-gradient(135deg,#10b9811a,#a855f70d);border:1px solid #10b9814d;border-radius:12px;padding:1.5rem}.EditDebtModal-module___4noCa__encouragementTitle{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.EditDebtModal-module___4noCa__encouragementText{color:#94a3b8;font-size:.9rem}.EditDebtModal-module___4noCa__successContainer{text-align:center;padding:3rem 2rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) EditDebtModal-module___4noCa__scaleIn}@keyframes EditDebtModal-module___4noCa__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.EditDebtModal-module___4noCa__successIcon{margin-bottom:1rem;font-size:5rem;animation:.6s ease-out EditDebtModal-module___4noCa__bounce}@keyframes EditDebtModal-module___4noCa__bounce{0%{transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}.EditDebtModal-module___4noCa__successTitle{background:linear-gradient(135deg,#10b981,#10d981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.EditDebtModal-module___4noCa__successMessage{color:#94a3b8;margin-bottom:2rem}.EditDebtModal-module___4noCa__buttonGroup{gap:12px;width:100%;margin-top:24px;display:flex}.EditDebtModal-module___4noCa__btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.EditDebtModal-module___4noCa__btnSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c7d2fe;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:1;padding:14px 28px;font-weight:500;transition:all .3s}.EditDebtModal-module___4noCa__btnSecondary:hover{background:#ffffff1a;transform:translateY(-2px)}.EditDebtModal-module___4noCa__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);border:none;border-radius:14px;flex:1;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 20px #a855f74d}.EditDebtModal-module___4noCa__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #a855f766}.EditDebtModal-module___4noCa__btnPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.EditDebtModal-module___4noCa__powerUp{pointer-events:none;z-index:1000;font-size:1.5rem;animation:1s ease-out forwards EditDebtModal-module___4noCa__powerUp;position:absolute}@keyframes EditDebtModal-module___4noCa__powerUp{0%{opacity:1;transform:translateY(0)scale(0)}50%{transform:translateY(-30px)scale(1.5)}to{opacity:0;transform:translateY(-60px)scale(0)}}.EditDebtModal-module___4noCa__progressCelebration{color:#fff;opacity:0;background:#10b981;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;animation:.5s ease-out forwards EditDebtModal-module___4noCa__popIn;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes EditDebtModal-module___4noCa__popIn{0%{opacity:0;transform:translate(-50%)scale(0)}50%{transform:translate(-50%)scale(1.2)}to{opacity:1;transform:translate(-50%)scale(1)}}.EditDebtModal-module___4noCa__toggleContainer{gap:.5rem;margin-top:.5rem;display:flex}.EditDebtModal-module___4noCa__toggleButton{cursor:pointer;color:#94a3b8;background:#ffffff05;border:2px solid #ffffff1a;border-radius:12px;flex:1;padding:.75rem;font-size:.9rem;font-weight:500;transition:all .3s}.EditDebtModal-module___4noCa__toggleButton:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-2px)}.EditDebtModal-module___4noCa__toggleButton.EditDebtModal-module___4noCa__active{color:#fff;background:#a855f726;border-color:#a855f7;font-weight:600;box-shadow:0 4px 12px #a855f74d}.EditDebtModal-module___4noCa__infoBox{background:#8bb4fa12;border-left:4px solid #89b4fa;border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;animation:.3s ease-out EditDebtModal-module___4noCa__fadeInUp;display:flex}.EditDebtModal-module___4noCa__infoBoxDanger{background:#f38ba812;border-left:4px solid #f38ba8}.EditDebtModal-module___4noCa__infoBoxSuccess{background:#a6e3a10f;border-left:4px solid #a6e3a1}.EditDebtModal-module___4noCa__infoIcon{flex-shrink:0;font-size:1.5rem}.EditDebtModal-module___4noCa__infoContent{color:#94a3b8;flex:1;font-size:.9rem;line-height:1.6}.EditDebtModal-module___4noCa__infoContent strong{color:#ffffffe0;margin-bottom:.5rem;font-size:.95rem;display:block}.EditDebtModal-module___4noCa__infoContent .EditDebtModal-module___4noCa__infoWarning strong{font-size:inherit;margin-bottom:0;display:inline}.EditDebtModal-module___4noCa__infoContent p{margin:.5rem 0 0}.EditDebtModal-module___4noCa__infoWarning{color:#b4befe;align-items:center;gap:.25rem;font-weight:600;display:flex;margin-top:.75rem!important}.EditDebtModal-module___4noCa__infoEmpowerment{color:#a7f3d0;background:linear-gradient(135deg,#10b9811f,#05966914);border-left:4px solid #10b981;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6;margin-top:1rem!important}.EditDebtModal-module___4noCa__comparisonValue{color:#fff;text-align:right;font-size:.9rem;font-weight:700;line-height:1.6}@media (max-width:640px){.EditDebtModal-module___4noCa__modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.EditDebtModal-module___4noCa__debtTypes,.EditDebtModal-module___4noCa__formRow{grid-template-columns:1fr}.EditDebtModal-module___4noCa__stepLabel{font-size:.65rem}.EditDebtModal-module___4noCa__toggleContainer{flex-direction:column}.EditDebtModal-module___4noCa__infoBox{flex-direction:column;gap:.5rem}}.EditDebtModal-module___4noCa__debtTileGrid{grid-template-columns:repeat(4,1fr);gap:.625rem;margin-bottom:.75rem;display:grid}.EditDebtModal-module___4noCa__debtTile{cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.875rem .375rem;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.EditDebtModal-module___4noCa__debtTile:hover{background:#a855f712;border-color:#a855f740;transform:translateY(-2px)}.EditDebtModal-module___4noCa__debtTile.EditDebtModal-module___4noCa__selectedTile{background:#a855f721;border-color:#a855f7;transform:translateY(-2px);box-shadow:0 0 0 1px #a855f740,0 6px 18px #a855f72e}.EditDebtModal-module___4noCa__debtTileEmoji{transition:transform .2s}.EditDebtModal-module___4noCa__debtTile:hover .EditDebtModal-module___4noCa__debtTileEmoji,.EditDebtModal-module___4noCa__debtTile.EditDebtModal-module___4noCa__selectedTile .EditDebtModal-module___4noCa__debtTileEmoji{transform:scale(1.2)}.EditDebtModal-module___4noCa__debtTileLabel{color:#64748b;text-align:center;font-size:.72rem;font-weight:500;line-height:1.3;transition:color .2s}.EditDebtModal-module___4noCa__debtTile.EditDebtModal-module___4noCa__selectedTile .EditDebtModal-module___4noCa__debtTileLabel{color:#e9d5ff;font-weight:600}.EditDebtModal-module___4noCa__debtTile.EditDebtModal-module___4noCa__selectedTile:after{content:"✓";color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;animation:.2s ease-out EditDebtModal-module___4noCa__tileCheckIn;display:flex;position:absolute;top:5px;right:5px}@keyframes EditDebtModal-module___4noCa__tileCheckIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.EditDebtModal-module___4noCa__categoryDesc{text-align:center;color:#64748b;min-height:1.15em;margin-bottom:.75rem;font-size:.82rem;transition:color .25s,opacity .25s}.EditDebtModal-module___4noCa__categoryDesc.EditDebtModal-module___4noCa__categoryDescActive{color:#a855f7}.EditDebtModal-module___4noCa__initialAmountCard{margin-bottom:1.5rem}.EditDebtModal-module___4noCa__initialAmountInner{background:#a855f70f;border:1px solid #a855f72e;border-radius:12px;gap:.75rem;padding:.875rem 1rem;display:flex}.EditDebtModal-module___4noCa__initialAmountBody{color:#94a3b8;flex:1;font-size:.855rem;line-height:1.55}.EditDebtModal-module___4noCa__initialAmountBody strong{color:#c4b5fd;font-weight:600}.EditDebtModal-module___4noCa__initialAmountToggle{color:#a855f7;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;font-size:.855rem;font-weight:500;transition:color .2s;display:inline-flex}.EditDebtModal-module___4noCa__initialAmountToggle:hover{color:#c084fc}.EditDebtModal-module___4noCa__compoundingRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.EditDebtModal-module___4noCa__compoundingLabel{color:#64748b;font-size:.78rem}.EditDebtModal-module___4noCa__compoundingPills{gap:.375rem;display:flex}.EditDebtModal-module___4noCa__compoundingPill{cursor:pointer;color:#64748b;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:.2rem .65rem;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.EditDebtModal-module___4noCa__compoundingPill.EditDebtModal-module___4noCa__compoundingPillActive{color:#e9d5ff;background:#a855f726;border-color:#a855f7}.EditDebtModal-module___4noCa__compoundingPill:hover:not(.EditDebtModal-module___4noCa__compoundingPillActive){color:#c4b5fd;border-color:#a855f74d}.EditDebtModal-module___4noCa__suggestHint{color:#818cf8;align-items:center;gap:.3rem;margin-top:.375rem;font-size:.76rem;animation:.25s ease-out EditDebtModal-module___4noCa__hintFadeIn;display:flex}@keyframes EditDebtModal-module___4noCa__hintFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.EditDebtModal-module___4noCa__footerSummary{color:#475569;text-align:center;margin-bottom:.625rem;font-size:.8rem}@media (max-width:640px){.EditDebtModal-module___4noCa__footerSummary{font-size:.7rem}}.EditDebtModal-module___4noCa__footerSummary span{color:#a855f7;font-weight:500}.EditDebtModal-module___4noCa__educationalArea{margin-top:.25rem}.EditDebtModal-module___4noCa__accordionSection{border:1px solid #ffffff12;border-radius:14px;margin-bottom:.75rem;overflow:hidden}.EditDebtModal-module___4noCa__accordionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;transition:background .2s;display:flex}.EditDebtModal-module___4noCa__accordionHeader:hover{background:#ffffff0a}.EditDebtModal-module___4noCa__accordionHeaderOpen{background:#a855f70f;border-bottom:1px solid #ffffff0f}.EditDebtModal-module___4noCa__accordionHeaderLeft{flex-direction:column;gap:.2rem;display:flex}.EditDebtModal-module___4noCa__accordionHeaderTitle{color:#fff;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.EditDebtModal-module___4noCa__accordionMeta{color:#475569;font-size:.75rem;font-weight:400}.EditDebtModal-module___4noCa__accordionChevron{color:#475569;font-size:.7rem;transition:transform .2s}.EditDebtModal-module___4noCa__accordionChevronOpen{transform:rotate(180deg)}.EditDebtModal-module___4noCa__accordionBody{padding:1.125rem 1.125rem 1.25rem}.EditDebtModal-module___4noCa__accordionBody .EditDebtModal-module___4noCa__formGroup:last-child{margin-bottom:0}.EditDebtModal-module___4noCa__btnSaved{color:#0a0a0a;cursor:default;background:linear-gradient(135deg,#a6e3a1 0%,#40a02b 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:14px 28px;font-size:15px;font-weight:700;transition:background .4s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #a6e3a140}@media (max-width:640px){.EditDebtModal-module___4noCa__debtTileGrid{grid-template-columns:repeat(2,1fr)}.EditDebtModal-module___4noCa__compoundingRow{flex-direction:column;align-items:flex-start;gap:.375rem}}.EditDebtModal-module___4noCa__warningBox{background:#f9e2af0f;border:1.5px solid #f9e2af4d;border-radius:12px;gap:16px;margin-top:16px;padding:16px;animation:.3s ease-out EditDebtModal-module___4noCa__slideIn;display:flex}.EditDebtModal-module___4noCa__warningIcon{flex-shrink:0;font-size:24px}.EditDebtModal-module___4noCa__warningContent{flex:1}.EditDebtModal-module___4noCa__warningTitle{color:#f9e2af;margin:0 0 8px;font-size:16px;font-weight:600}.EditDebtModal-module___4noCa__warningText{color:#ffffffd9;margin:0 0 12px;font-size:14px;line-height:1.6}.EditDebtModal-module___4noCa__warningSubtext{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.EditDebtModal-module___4noCa__warningSubtext strong{color:#ffffffe6;font-weight:600}.EditDebtModal-module___4noCa__errorText{color:#f9e2af;text-align:center;background:#f9e2af0f;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px;animation:.3s ease-out EditDebtModal-module___4noCa__fadeIn}@keyframes EditDebtModal-module___4noCa__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EditDebtModal-module___4noCa__comparisonBox{border-radius:8px;margin-bottom:1rem;padding:1rem;transition:all .3s}.EditDebtModal-module___4noCa__comparisonBox:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.EditDebtModal-module___4noCa__comparisonItem{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.EditDebtModal-module___4noCa__comparisonItem:last-child{margin-bottom:0}.EditDebtModal-module___4noCa__comparisonLabel{color:#ffffffb3;font-size:.9rem}.EditDebtModal-module___4noCa__headerContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.EditDebtModal-module___4noCa__stepContainer{flex-direction:column;gap:1.5rem;width:100%;display:flex}.EditDebtModal-module___4noCa__debtSummaryGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:640px){.EditDebtModal-module___4noCa__debtSummaryGrid{grid-template-columns:1fr}.EditDebtModal-module___4noCa__formInput[type=date]{box-sizing:border-box;appearance:none;max-width:200px}.EditDebtModal-module___4noCa__formGroup{max-width:100%;overflow:hidden}}
.PaymentHistory-module__hlm-Fq__container{width:100%;overflow:visible}.PaymentHistory-module__hlm-Fq__paymentCardWrapper[data-position="-1"],.PaymentHistory-module__hlm-Fq__paymentCardWrapper[data-position="1"]{opacity:.7!important;filter:none!important;pointer-events:auto!important}.PaymentHistory-module__hlm-Fq__paymentCardWrapper[data-position="-1"]:hover,.PaymentHistory-module__hlm-Fq__paymentCardWrapper[data-position="1"]:hover{opacity:.85!important}.PaymentHistory-module__hlm-Fq__simpleHeroTitle{color:#fff;letter-spacing:-.02em;text-align:center;margin:8rem 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.PaymentHistory-module__hlm-Fq__gradientText{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-text-fill-color:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;-webkit-background-clip:text;background-clip:text}.PaymentHistory-module__hlm-Fq__heroSubtext{color:#fff9;text-align:center;margin:0 0 2.5rem;font-size:.95rem;font-weight:500;line-height:1.6}.PaymentHistory-module__hlm-Fq__header{margin-bottom:1.5rem}.PaymentHistory-module__hlm-Fq__title{color:#fffffff2;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.PaymentHistory-module__hlm-Fq__subtitle{color:#fff9;margin:0;font-size:.95rem}.PaymentHistory-module__hlm-Fq__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.PaymentHistory-module__hlm-Fq__loadingSpinner{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:40px;height:40px;animation:1s linear infinite PaymentHistory-module__hlm-Fq__spin}@keyframes PaymentHistory-module__hlm-Fq__spin{to{transform:rotate(360deg)}}.PaymentHistory-module__hlm-Fq__loading p{color:#fff9;margin:0;font-size:.95rem}.PaymentHistory-module__hlm-Fq__error{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.PaymentHistory-module__hlm-Fq__errorIcon{font-size:2.5rem}.PaymentHistory-module__hlm-Fq__error p{color:#fffc;text-align:center;margin:0;font-size:.95rem}.PaymentHistory-module__hlm-Fq__retryButton{color:#a855f7;cursor:pointer;background:#a855f726;border:1.5px solid #a855f766;border-radius:12px;margin-top:.5rem;padding:.625rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.PaymentHistory-module__hlm-Fq__retryButton:hover{background:#a855f740;border-color:#a855f799;transform:translateY(-1px)}.PaymentHistory-module__hlm-Fq__empty{background:#a855f70d;border:1.5px dashed #a855f74d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.PaymentHistory-module__hlm-Fq__emptyIcon{font-size:3rem}.PaymentHistory-module__hlm-Fq__empty h3{color:#ffffffe6;margin:0;font-size:1.25rem;font-weight:700}.PaymentHistory-module__hlm-Fq__empty p{color:#fff9;text-align:center;margin:0;font-size:.95rem}.PaymentHistory-module__hlm-Fq__paymentList{flex-direction:column;gap:1rem;display:flex}.PaymentHistory-module__hlm-Fq__paymentCard{background:linear-gradient(135deg,#a855f71f 0%,#ec489914 100%);border:1.5px solid #a855f74d;border-radius:12px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.PaymentHistory-module__hlm-Fq__paymentCard:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:12px;position:absolute;inset:0}.PaymentHistory-module__hlm-Fq__paymentCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.PaymentHistory-module__hlm-Fq__paymentCard:hover:after{left:100%}.PaymentHistory-module__hlm-Fq__paymentCard:hover{border-color:#a855f799;transform:translateY(-4px);box-shadow:0 12px 40px #a855f740}.PaymentHistory-module__hlm-Fq__cardHeader{justify-content:space-between;align-items:center;display:flex}.PaymentHistory-module__hlm-Fq__paymentLabel{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700}.PaymentHistory-module__hlm-Fq__actionButtons{gap:.5rem;display:flex}.PaymentHistory-module__hlm-Fq__actionButton{cursor:pointer;background:#a855f733;border:1.5px solid #a855f766;border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;transition:all .2s ease-out;display:flex}.PaymentHistory-module__hlm-Fq__actionButton:hover{background:#a855f74d;border-color:#a855f799;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.PaymentHistory-module__hlm-Fq__actionButton:active{transform:translateY(0)}.PaymentHistory-module__hlm-Fq__cardContent{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:.5rem;display:grid}.PaymentHistory-module__hlm-Fq__leftColumn{flex-direction:column;gap:.5rem;display:flex}.PaymentHistory-module__hlm-Fq__paymentAmount{font-size:2.5rem;font-weight:800;line-height:1}.PaymentHistory-module__hlm-Fq__paymentDate{color:#fff9;font-size:1rem;font-weight:500}.PaymentHistory-module__hlm-Fq__rightColumn{justify-content:center;align-items:center;display:flex}.PaymentHistory-module__hlm-Fq__cardFooter{border-top:1px solid #ffffff1a;justify-content:center;align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.PaymentHistory-module__hlm-Fq__newBalanceLabel{color:#fff9;font-size:.875rem;font-weight:600}.PaymentHistory-module__hlm-Fq__newBalanceValue{font-size:1.125rem;font-weight:700}@media (max-width:480px){.PaymentHistory-module__hlm-Fq__simpleHeroTitle{margin-bottom:.75rem;font-size:1.5rem}.PaymentHistory-module__hlm-Fq__heroSubtext{margin-bottom:2rem;font-size:.875rem}.PaymentHistory-module__hlm-Fq__paymentCard{padding:1.25rem}.PaymentHistory-module__hlm-Fq__cardContent{grid-template-columns:1fr auto;gap:1rem}.PaymentHistory-module__hlm-Fq__paymentAmount{font-size:1.75rem}.PaymentHistory-module__hlm-Fq__paymentDate{font-size:.875rem}.PaymentHistory-module__hlm-Fq__actionButton{width:2rem;height:2rem;font-size:1rem}}@media (min-width:481px) and (max-width:640px){.PaymentHistory-module__hlm-Fq__simpleHeroTitle{margin-bottom:.875rem;font-size:1.75rem}.PaymentHistory-module__hlm-Fq__heroSubtext{margin-bottom:2.25rem;font-size:.9rem}.PaymentHistory-module__hlm-Fq__paymentCard{padding:1.375rem}.PaymentHistory-module__hlm-Fq__paymentAmount{font-size:2.25rem}}@media (min-width:641px){.PaymentHistory-module__hlm-Fq__paymentCard:hover .PaymentHistory-module__hlm-Fq__actionButton{opacity:1}}
.PaymentSummary-module__T33JEW__container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.PaymentSummary-module__T33JEW__loading{justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.PaymentSummary-module__T33JEW__loadingSpinner{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:40px;height:40px;animation:1s linear infinite PaymentSummary-module__T33JEW__spin}@keyframes PaymentSummary-module__T33JEW__spin{to{transform:rotate(360deg)}}.PaymentSummary-module__T33JEW__error{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.PaymentSummary-module__T33JEW__error span{font-size:2rem}.PaymentSummary-module__T33JEW__error p{color:#fffc;margin:0;font-size:.95rem}.PaymentSummary-module__T33JEW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.PaymentSummary-module__T33JEW__statCard{background:linear-gradient(135deg,#a855f714,#a855f70a);border:1.5px solid #a855f74d;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.PaymentSummary-module__T33JEW__statCard:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.PaymentSummary-module__T33JEW__statCard:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 12px 32px #a855f733}.PaymentSummary-module__T33JEW__statIcon{filter:drop-shadow(0 4px 12px #a855f74d);flex-shrink:0;font-size:2.5rem}.PaymentSummary-module__T33JEW__statContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.PaymentSummary-module__T33JEW__statLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.PaymentSummary-module__T33JEW__statValue{color:#fffffff2;font-size:1.875rem;font-weight:700;line-height:1.1}.PaymentSummary-module__T33JEW__statSubtext{color:#ffffff80;margin-top:.25rem;font-size:.8rem}.PaymentSummary-module__T33JEW__breakdownCard{background:#0a0a0aa6;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem;position:relative}.PaymentSummary-module__T33JEW__breakdownCard:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.PaymentSummary-module__T33JEW__breakdownTitle{color:#fffffff2;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.PaymentSummary-module__T33JEW__progressSection{flex-direction:column;gap:1.5rem;display:flex}.PaymentSummary-module__T33JEW__progressRow{flex-direction:column;gap:.5rem;display:flex}.PaymentSummary-module__T33JEW__progressLabel{justify-content:space-between;align-items:center;display:flex}.PaymentSummary-module__T33JEW__labelText{color:#fffc;font-size:.95rem;font-weight:600}.PaymentSummary-module__T33JEW__labelValue{color:#fffffff2;font-size:1.125rem;font-weight:700}.PaymentSummary-module__T33JEW__progressBar{background:#ffffff0d;border-radius:8px;width:100%;height:12px;position:relative;overflow:hidden}.PaymentSummary-module__T33JEW__progressFill{border-radius:8px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.PaymentSummary-module__T33JEW__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#fff3 50%,#0000);animation:2s infinite PaymentSummary-module__T33JEW__shimmer;position:absolute;inset:0}@keyframes PaymentSummary-module__T33JEW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.PaymentSummary-module__T33JEW__progressPercent{text-align:right;color:#fff9;margin-top:.25rem;font-size:.85rem;font-weight:600}.PaymentSummary-module__T33JEW__datesCard{background:#0a0a0aa6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto 1fr;gap:1.5rem;padding:1.75rem;display:grid;position:relative}.PaymentSummary-module__T33JEW__datesCard:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.PaymentSummary-module__T33JEW__dateItem{align-items:center;gap:1rem;display:flex}.PaymentSummary-module__T33JEW__dateIcon{filter:drop-shadow(0 2px 8px #a855f733);flex-shrink:0;font-size:2rem}.PaymentSummary-module__T33JEW__dateContent{flex-direction:column;gap:.25rem;display:flex}.PaymentSummary-module__T33JEW__dateLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.PaymentSummary-module__T33JEW__dateValue{color:#fffffff2;font-size:1.125rem;font-weight:700}.PaymentSummary-module__T33JEW__dateSubtext{color:#a855f7;font-size:.9rem;font-weight:600}.PaymentSummary-module__T33JEW__dateDivider{background:linear-gradient(#0000,#ffffff1a 25% 75%,#0000);width:1px}@media (max-width:480px){.PaymentSummary-module__T33JEW__statsGrid{grid-template-columns:1fr}.PaymentSummary-module__T33JEW__statCard{padding:1.25rem}.PaymentSummary-module__T33JEW__statIcon{font-size:2rem}.PaymentSummary-module__T33JEW__statValue{font-size:1.5rem}.PaymentSummary-module__T33JEW__breakdownCard,.PaymentSummary-module__T33JEW__datesCard{padding:1.25rem}.PaymentSummary-module__T33JEW__datesCard{grid-template-columns:1fr;gap:1.25rem}.PaymentSummary-module__T33JEW__dateDivider{background:linear-gradient(90deg,#0000,#ffffff1a 25% 75%,#0000);width:100%;height:1px}.PaymentSummary-module__T33JEW__progressBar{height:10px}.PaymentSummary-module__T33JEW__labelValue{font-size:1rem}}@media (min-width:481px) and (max-width:640px){.PaymentSummary-module__T33JEW__statsGrid{grid-template-columns:repeat(2,1fr)}.PaymentSummary-module__T33JEW__datesCard{grid-template-columns:1fr;gap:1.25rem}.PaymentSummary-module__T33JEW__dateDivider{background:linear-gradient(90deg,#0000,#ffffff1a 25% 75%,#0000);width:100%;height:1px}}@media (min-width:641px) and (max-width:768px){.PaymentSummary-module__T33JEW__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.PaymentSummary-module__T33JEW__statsGrid{grid-template-columns:repeat(4,1fr)}}
.VerifyEmail-module__q8Ht_q__pageMain{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.VerifyEmail-module__q8Ht_q__container{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.VerifyEmail-module__q8Ht_q__content{text-align:center;flex-direction:column;align-items:center;max-width:480px;padding:48px 32px;display:flex}.VerifyEmail-module__q8Ht_q__iconWrapper{background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex}.VerifyEmail-module__q8Ht_q__spinner{border:3px solid #ffffff1a;border-top-color:#10b981;border-radius:50%;width:48px;height:48px;animation:1s linear infinite VerifyEmail-module__q8Ht_q__spin}@keyframes VerifyEmail-module__q8Ht_q__spin{to{transform:rotate(360deg)}}.VerifyEmail-module__q8Ht_q__title{color:#fff;letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:700}.VerifyEmail-module__q8Ht_q__subtitle{color:#fff9;margin:0 0 32px;font-size:16px;line-height:1.6}.VerifyEmail-module__q8Ht_q__successMessage{color:#10b981;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}@media (max-width:600px){.VerifyEmail-module__q8Ht_q__content{padding:32px 20px}.VerifyEmail-module__q8Ht_q__title{font-size:24px}.VerifyEmail-module__q8Ht_q__subtitle{font-size:14px}.VerifyEmail-module__q8Ht_q__iconWrapper{width:100px;height:100px}}
