.BudgetPageContent-module__71M5Kq__container{max-width:1440px;padding:0 var(--page-padding-x)2rem;flex-direction:column;gap:2rem;margin:0 auto;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:14px;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{padding:0 var(--page-padding-x)1.5rem;gap: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 var(--page-padding-x)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}
.Emoji-module__ELJ_Mq__emoji{-webkit-user-select:none;user-select:none;pointer-events:none;vertical-align:middle;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.Emoji-module__ELJ_Mq__inline{vertical-align:-.15em;margin:0 .1em;display:inline-block}.Emoji-module__ELJ_Mq__block{display:block}
.AchievementModal-module__ekUPrG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;background:#000c;justify-content:center;align-items:center;padding:20px;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.AchievementModal-module__ekUPrG__overlay.AchievementModal-module__ekUPrG__visible{opacity:1}.AchievementModal-module__ekUPrG__modal{text-align:center;opacity:0;background:#141414f2;border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:360px;padding:48px 32px 32px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:scale(.8)translateY(20px);box-shadow:0 20px 50px -12px #00000080,0 0 0 1px #ffffff1a}.AchievementModal-module__ekUPrG__modal:before{content:"";z-index:-1;background:radial-gradient(circle at top,#a855f733 0%,#0000 70%);position:absolute;inset:0}.AchievementModal-module__ekUPrG__modal.AchievementModal-module__ekUPrG__visible{opacity:1;transform:scale(1)translateY(0)}.AchievementModal-module__ekUPrG__confetti{pointer-events:none;gap:24px;font-size:32px;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.AchievementModal-module__ekUPrG__confetti span{opacity:0;animation:3s ease-in-out infinite AchievementModal-module__ekUPrG__confettiFall}.AchievementModal-module__ekUPrG__confetti span:first-child{animation-delay:.1s}.AchievementModal-module__ekUPrG__confetti span:nth-child(2){animation-delay:.3s}.AchievementModal-module__ekUPrG__confetti span:nth-child(3){animation-delay:.5s}@keyframes AchievementModal-module__ekUPrG__confettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(100px)rotate(360deg)}}.AchievementModal-module__ekUPrG__emojiContainer{margin-bottom:24px;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both AchievementModal-module__ekUPrG__emojiPop;display:inline-flex;position:relative}.AchievementModal-module__ekUPrG__emojiContainer:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(circle,#a855f766 0%,#0000 70%);animation:2s ease-in-out infinite AchievementModal-module__ekUPrG__glowPulse;position:absolute;inset:-20px}@keyframes AchievementModal-module__ekUPrG__emojiPop{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}@keyframes AchievementModal-module__ekUPrG__glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.AchievementModal-module__ekUPrG__title{background:linear-gradient(135deg,#fff 0%,#a855f7 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.75rem;font-weight:800}.AchievementModal-module__ekUPrG__achievementInfo{margin-bottom:32px}.AchievementModal-module__ekUPrG__achievementName{color:#a855f7;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:1.1rem;font-weight:600}.AchievementModal-module__ekUPrG__achievementDescription{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.5}.AchievementModal-module__ekUPrG__motivationText{color:#ffffffe6;margin:16px 0 0;font-size:1rem;font-style:italic;font-weight:600;line-height:1.4}.AchievementModal-module__ekUPrG__closeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:16px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px -4px #a855f766}.AchievementModal-module__ekUPrG__closeButton:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 24px -4px #a855f780}.AchievementModal-module__ekUPrG__closeButton:active{transform:scale(.98)}@media (max-width:480px){.AchievementModal-module__ekUPrG__modal{width:90%;padding:40px 24px 24px}.AchievementModal-module__ekUPrG__title{font-size:1.5rem}}
.SaveProgressModal-module__VtlYga__modalWrapper{z-index:2000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.SaveProgressModal-module__VtlYga__overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;position:absolute;inset:0}.SaveProgressModal-module__VtlYga__modalContainer{width:100%;max-width:480px;position:relative}.SaveProgressModal-module__VtlYga__content{text-align:center;flex-direction:column;align-items:center;display:flex}.SaveProgressModal-module__VtlYga__celebration{margin-bottom:1rem}.SaveProgressModal-module__VtlYga__emoji{font-size:3rem;animation:.5s ease-out SaveProgressModal-module__VtlYga__bounce;display:block}@keyframes SaveProgressModal-module__VtlYga__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.SaveProgressModal-module__VtlYga__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.SaveProgressModal-module__VtlYga__subtitle{color:#fff9;margin:0;font-size:1rem;line-height:1.6}.SaveProgressModal-module__VtlYga__divider{transform-origin:50%;background:#ffffff14;width:100%;height:1px;margin:1.5rem 0}.SaveProgressModal-module__VtlYga__formSection{width:100%;margin-bottom:1.5rem}.SaveProgressModal-module__VtlYga__emailDisplay{background:#ffffff0d;border-radius:10px;flex-direction:column;align-items:flex-start;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.SaveProgressModal-module__VtlYga__emailHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.SaveProgressModal-module__VtlYga__emailLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.SaveProgressModal-module__VtlYga__emailValue{color:#ffffffe6;font-size:1rem;font-weight:500}.SaveProgressModal-module__VtlYga__editEmailBtn{color:#a855f7cc;cursor:pointer;background:0 0;border:none;padding:.125rem .375rem;font-size:.75rem;transition:color .15s}.SaveProgressModal-module__VtlYga__editEmailBtn:hover{color:#a855f7}.SaveProgressModal-module__VtlYga__emailInput{color:#fffffff2;background:#ffffff14;border:1px solid #a855f766;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:1rem;transition:all .2s ease-out}.SaveProgressModal-module__VtlYga__emailInput:focus{background:#ffffff1a;border-color:#a855f7cc}.SaveProgressModal-module__VtlYga__inputGroup{text-align:left;margin-bottom:1rem}.SaveProgressModal-module__VtlYga__inputLabel{color:#ffffffb3;margin-bottom:.5rem;font-size:.875rem;display:block}.SaveProgressModal-module__VtlYga__passwordWrapper{align-items:center;display:flex;position:relative}.SaveProgressModal-module__VtlYga__input{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s ease-out}.SaveProgressModal-module__VtlYga__input::placeholder{color:#ffffff4d}.SaveProgressModal-module__VtlYga__input:focus{background:#ffffff1a;border-color:#a855f799}.SaveProgressModal-module__VtlYga__showPasswordBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem;transition:color .15s;position:absolute;right:.75rem}.SaveProgressModal-module__VtlYga__showPasswordBtn:hover{color:#fffc}.SaveProgressModal-module__VtlYga__strengthBar{background:#ffffff1a;border-radius:2px;align-items:center;gap:.75rem;height:4px;margin-top:.5rem;display:flex;position:relative;overflow:hidden}.SaveProgressModal-module__VtlYga__strengthFill{border-radius:2px;height:100%;transition:all .3s}.SaveProgressModal-module__VtlYga__strengthLabel{font-size:.75rem;font-weight:500;position:absolute;top:8px;right:0}.SaveProgressModal-module__VtlYga__mismatch{color:#ef4444;margin-top:.375rem;font-size:.8125rem;display:block}.SaveProgressModal-module__VtlYga__error{color:#ef4444;text-align:left;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.SaveProgressModal-module__VtlYga__actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.SaveProgressModal-module__VtlYga__skipButton{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem;transition:color .15s}.SaveProgressModal-module__VtlYga__skipButton:hover:not(:disabled){color:#fff9}.SaveProgressModal-module__VtlYga__skipButton:disabled{cursor:not-allowed;opacity:.5}.SaveProgressModal-module__VtlYga__hint{color:#fff6;text-align:center;margin:.5rem 0 0;font-size:.75rem;font-style:italic}@media (max-width:480px){.SaveProgressModal-module__VtlYga__modalWrapper{padding:1rem}.SaveProgressModal-module__VtlYga__title{font-size:1.375rem}.SaveProgressModal-module__VtlYga__emoji{font-size:2.5rem}}
.AddTransactionModal-module__T0Mvza__form{isolation:isolate;flex-direction:column;gap:24px;display:flex;position:relative}.AddTransactionModal-module__T0Mvza__formGroup{flex-direction:column;gap:8px;display:flex}.AddTransactionModal-module__T0Mvza__label{color:#ffffffe6;font-size:14px;font-weight:600}.AddTransactionModal-module__T0Mvza__optional{color:#ffffff80;font-size:13px;font-weight:400}.AddTransactionModal-module__T0Mvza__amountInputWrapper{align-items:center;display:flex;position:relative}.AddTransactionModal-module__T0Mvza__dollarSign{color:#ffffffb3;pointer-events:none;font-size:24px;font-weight:600;position:absolute;left:16px}.AddTransactionModal-module__T0Mvza__amountInput{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;width:100%;padding:16px 16px 16px 36px;font-size:24px;font-weight:600;transition:all .2s ease-out}.AddTransactionModal-module__T0Mvza__amountInput:focus{background:#a855f714;border-color:#a855f7;outline:none;box-shadow:0 0 0 4px #a855f71a}.AddTransactionModal-module__T0Mvza__amountInput::placeholder{color:#ffffff4d}.AddTransactionModal-module__T0Mvza__amountInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddTransactionModal-module__T0Mvza__amountInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AddTransactionModal-module__T0Mvza__amountInput[type=number]{appearance:textfield}.AddTransactionModal-module__T0Mvza__textInput{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s ease-out}.AddTransactionModal-module__T0Mvza__textInput:focus{background:#a855f714;border-color:#a855f7;outline:none;box-shadow:0 0 0 4px #a855f71a}.AddTransactionModal-module__T0Mvza__textInput::placeholder{color:#fff6}.AddTransactionModal-module__T0Mvza__selectedCategory{color:#fff;background:#a855f726;border:1.5px solid #a855f74d;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.AddTransactionModal-module__T0Mvza__clearCategory{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:20px;transition:all .2s ease-out;display:flex}.AddTransactionModal-module__T0Mvza__clearCategory:hover{background:#fff3}.AddTransactionModal-module__T0Mvza__quickCategories{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.AddTransactionModal-module__T0Mvza__categoryButton{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:all .2s ease-out;display:flex}.AddTransactionModal-module__T0Mvza__categoryButton:hover{background:#a855f71a;border-color:#a855f74d;transform:translateY(-2px)}.AddTransactionModal-module__T0Mvza__categoryButton:active{transform:translateY(0)}.AddTransactionModal-module__T0Mvza__searchWrapper{isolation:isolate;margin-top:8px;position:relative}.AddTransactionModal-module__T0Mvza__searchInput{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;transition:all .2s ease-out}.AddTransactionModal-module__T0Mvza__searchInput:focus{background:#a855f714;border-color:#a855f7;outline:none}.AddTransactionModal-module__T0Mvza__searchInput::placeholder{color:#fff6}.AddTransactionModal-module__T0Mvza__searchResults{z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#0a0a0a80;border:1.5px solid #ffffff1f;border-radius:10px;max-height:280px;position:relative;overflow:hidden auto;box-shadow:0 8px 24px #0006,0 1px #ffffff0d}.AddTransactionModal-module__T0Mvza__searchResultItem{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s ease-out;display:flex;position:relative}.AddTransactionModal-module__T0Mvza__searchResultItem:last-child{border-bottom:none}.AddTransactionModal-module__T0Mvza__searchResultItem:hover{color:#fff;background:#a855f726;transform:translate(4px)}.AddTransactionModal-module__T0Mvza__searchResultItem:hover:before{content:"";-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);z-index:-1;pointer-events:none;background:#a855f714;border-radius:4px;position:absolute;inset:0}.AddTransactionModal-module__T0Mvza__categorySelectWrapper{z-index:100;position:relative}.AddTransactionModal-module__T0Mvza__categorySelectWrapper .dropdownMenu{top:auto!important;bottom:calc(100% + .5rem)!important}.AddTransactionModal-module__T0Mvza__searchResults::-webkit-scrollbar{width:6px}.AddTransactionModal-module__T0Mvza__searchResults::-webkit-scrollbar-track{background:#ffffff05;border-radius:8px}.AddTransactionModal-module__T0Mvza__searchResults::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:8px}.AddTransactionModal-module__T0Mvza__searchResults::-webkit-scrollbar-thumb:hover{background:#a855f780}.AddTransactionModal-module__T0Mvza__skipCategory{color:#fff9;cursor:pointer;background:0 0;border:1.5px dashed #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s ease-out;display:flex}.AddTransactionModal-module__T0Mvza__skipCategory:hover{color:#fffc;border-color:#ffffff4d}.AddTransactionModal-module__T0Mvza__actions{gap:12px;margin-top:8px;display:flex}.AddTransactionModal-module__T0Mvza__cancelButton,.AddTransactionModal-module__T0Mvza__submitButton{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s ease-out}.AddTransactionModal-module__T0Mvza__cancelButton{color:#ffffffb3;background:#ffffff0d;border:1.5px solid #ffffff1a}.AddTransactionModal-module__T0Mvza__cancelButton:hover:not(:disabled){color:#ffffffe6;background:#ffffff14}.AddTransactionModal-module__T0Mvza__submitButton{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);box-shadow:0 4px 12px #a855f74d}.AddTransactionModal-module__T0Mvza__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.AddTransactionModal-module__T0Mvza__submitButton:active:not(:disabled){transform:translateY(0)}.AddTransactionModal-module__T0Mvza__submitButton:disabled,.AddTransactionModal-module__T0Mvza__cancelButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.AddTransactionModal-module__T0Mvza__quickCategories{grid-template-columns:1fr}.AddTransactionModal-module__T0Mvza__actions{flex-direction:column-reverse}.AddTransactionModal-module__T0Mvza__cancelButton,.AddTransactionModal-module__T0Mvza__submitButton{width:100%}}
.DebtDashboard-module__wUMeEa__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.DebtDashboard-module__wUMeEa__title{color:#fff;margin:0 0 .5rem;font-size:2.5rem;font-weight:800}.DebtDashboard-module__wUMeEa__subtitle{color:#fff9;margin:0;font-size:1.125rem}.DebtDashboard-module__wUMeEa__dashboard{margin-top:1rem}.DebtDashboard-module__wUMeEa__updateBanner{background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:12px;margin-bottom:1rem;padding:12px 16px;display:flex}.DebtDashboard-module__wUMeEa__updateBannerText{color:#ffffffe6;flex:1;font-size:14px;line-height:1.4}.DebtDashboard-module__wUMeEa__updateBannerText strong{color:#fbbf24}.DebtDashboard-module__wUMeEa__updateBannerDismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:color .2s;display:flex}.DebtDashboard-module__wUMeEa__updateBannerDismiss:hover{color:#ffffffe6}@media (max-width:640px){.DebtDashboard-module__wUMeEa__title{font-size:2rem}.DebtDashboard-module__wUMeEa__header{flex-direction:column;align-items:flex-start;gap:1rem}}
.LenderScorecard-module__Eob1ha__scorecard{background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:24px;flex-direction:column;gap:1.75rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.LenderScorecard-module__Eob1ha__scorecard:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.LenderScorecard-module__Eob1ha__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.LenderScorecard-module__Eob1ha__heroLeft{align-items:center;gap:1.25rem;min-width:0;display:flex}.LenderScorecard-module__Eob1ha__heroEmojiWrap{background:linear-gradient(145deg,#a855f726 0%,#a855f70d 100%);border:1px solid #a855f740;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 0 24px #a855f726}.LenderScorecard-module__Eob1ha__heroText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.LenderScorecard-module__Eob1ha__heroTitleRow{align-items:center;gap:.625rem;display:flex}.LenderScorecard-module__Eob1ha__heroTitle{color:#fffffff2;text-shadow:0 2px 4px #00000080;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.LenderScorecard-module__Eob1ha__editButton{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.LenderScorecard-module__Eob1ha__editButton:hover{color:#fffffff2;background:#a855f726;border-color:#a855f759;transform:translateY(-1px)}.LenderScorecard-module__Eob1ha__editButton:active{transform:translateY(0)}.LenderScorecard-module__Eob1ha__heroSubtitle{color:#fff9;max-width:480px;margin:0;font-size:.875rem;line-height:1.4}.LenderScorecard-module__Eob1ha__heroBadge{background:linear-gradient(145deg,color-mix(in srgb,var(--accent)18%,transparent)0%,color-mix(in srgb,var(--accent)6%,transparent)100%);border:1px solid color-mix(in srgb,var(--accent)35%,transparent);box-shadow:0 0 24px var(--accent-glow),inset 0 1px 0 #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-end;gap:.25rem;padding:.875rem 1.25rem;display:flex;position:relative}.LenderScorecard-module__Eob1ha__heroBadgeKicker{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.6875rem;font-weight:600}.LenderScorecard-module__Eob1ha__heroBadgeLabel{color:var(--accent);letter-spacing:.01em;font-size:1.125rem;font-weight:700}.LenderScorecard-module__Eob1ha__heroBadgeDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite LenderScorecard-module__Eob1ha__pulseDot;position:absolute;top:12px;left:12px}@keyframes LenderScorecard-module__Eob1ha__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.LenderScorecard-module__Eob1ha__metricGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.LenderScorecard-module__Eob1ha__pill{cursor:help;background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:14px;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.LenderScorecard-module__Eob1ha__pill:after{content:"";background:var(--band-color);height:2px;box-shadow:0 0 12px var(--band-glow);opacity:.6;position:absolute;top:0;left:0;right:0}.LenderScorecard-module__Eob1ha__pill:hover{border-color:color-mix(in srgb,var(--band-color)25%,#ffffff1a);box-shadow:0 8px 24px -8px #0009,0 0 16px var(--band-glow);transform:translateY(-2px)}.LenderScorecard-module__Eob1ha__pillHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.LenderScorecard-module__Eob1ha__pillLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.75rem;font-weight:600}.LenderScorecard-module__Eob1ha__pillDot{background:var(--band-color);width:8px;height:8px;box-shadow:0 0 8px var(--band-glow);border-radius:50%;flex-shrink:0}.LenderScorecard-module__Eob1ha__pillValue{color:#fffffff2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1}.LenderScorecard-module__Eob1ha__pillFooter{flex-direction:column;gap:.125rem;display:flex}.LenderScorecard-module__Eob1ha__pillBandLabel{color:var(--band-color);font-size:.75rem;font-weight:600}.LenderScorecard-module__Eob1ha__pillDelta{color:#ffffff73;font-size:.6875rem;font-weight:500}.LenderScorecard-module__Eob1ha__pillDeltaHidden{visibility:hidden}.LenderScorecard-module__Eob1ha__tooltipContent{flex-direction:column;gap:.5rem;max-width:280px;display:flex}.LenderScorecard-module__Eob1ha__tooltipDesc{color:#ffffffd9;margin:0;font-size:.8125rem;line-height:1.5}.LenderScorecard-module__Eob1ha__tooltipBands{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.125rem;font-size:.6875rem;font-weight:600;display:flex}@media (max-width:640px){.LenderScorecard-module__Eob1ha__scorecard{gap:1.25rem;padding:1.25rem}.LenderScorecard-module__Eob1ha__heroBadge{align-self:stretch;align-items:center}.LenderScorecard-module__Eob1ha__heroEmojiWrap{width:52px;height:52px}.LenderScorecard-module__Eob1ha__heroTitle{font-size:1.25rem}.LenderScorecard-module__Eob1ha__pillValue{font-size:1.375rem}}
.OpportunityCostCard-module__nRr7xG__card{background:linear-gradient(160deg,#a855f714 0%,#10b9810a 100%);border:1px solid #a855f733;border-top-color:#c084fc66;border-radius:16px;flex-direction:column;transition:padding .3s;display:flex;position:relative;overflow:hidden}.OpportunityCostCard-module__nRr7xG__card:after{content:"";opacity:.6;background:linear-gradient(90deg,#a855f7,#10b981);height:2px;position:absolute;top:0;left:0;right:0}.OpportunityCostCard-module__nRr7xG__cardCollapsed{padding:.875rem 1.25rem}.OpportunityCostCard-module__nRr7xG__cardExpanded{gap:1.125rem;padding:1.5rem 1.75rem}.OpportunityCostCard-module__nRr7xG__headerButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.875rem;margin:0;padding:0;font-family:inherit;display:flex}.OpportunityCostCard-module__nRr7xG__headerButton:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #a855f780}.OpportunityCostCard-module__nRr7xG__header{align-items:center;gap:.75rem;display:flex}.OpportunityCostCard-module__nRr7xG__headerIcon{background:#a855f726;border:1px solid #a855f74d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.OpportunityCostCard-module__nRr7xG__headerText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.OpportunityCostCard-module__nRr7xG__collapsedSummary{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.4}.OpportunityCostCard-module__nRr7xG__collapsedAmount{color:#10b981;text-shadow:0 0 12px #10b9814d;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:1.375rem;font-weight:800}.OpportunityCostCard-module__nRr7xG__chevron{border-bottom:2px solid #ffffff80;border-right:2px solid #ffffff80;flex-shrink:0;width:10px;height:10px;margin-bottom:4px;transition:transform .3s;transform:rotate(45deg)}.OpportunityCostCard-module__nRr7xG__chevronExpanded{margin-bottom:-4px;transform:rotate(-135deg)}.OpportunityCostCard-module__nRr7xG__body{flex-direction:column;gap:1.125rem;animation:.35s ease-out OpportunityCostCard-module__nRr7xG__opportunityCostBodyExpand;display:flex}@keyframes OpportunityCostCard-module__nRr7xG__opportunityCostBodyExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.OpportunityCostCard-module__nRr7xG__title{color:#fffffff2;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.OpportunityCostCard-module__nRr7xG__subtitle{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.4}.OpportunityCostCard-module__nRr7xG__narrative{color:#ffffffc7;text-align:center;align-self:center;max-width:600px;margin:0;font-size:1rem;line-height:1.55}.OpportunityCostCard-module__nRr7xG__narrativeAmount{color:#f38ba8;text-shadow:0 0 8px #f38ba84d;font-weight:700}.OpportunityCostCard-module__nRr7xG__narrativeYears{color:#c084fc;text-shadow:0 0 8px #c084fc40;font-weight:700}.OpportunityCostCard-module__nRr7xG__narrativePreset{color:#6ee7b7;text-shadow:0 0 8px #6ee7b740;font-weight:700}.OpportunityCostCard-module__nRr7xG__bigNumber{letter-spacing:-.02em;color:#10b981;text-shadow:0 0 24px #10b98159;text-align:center;cursor:help;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1.05;transition:transform .3s}.OpportunityCostCard-module__nRr7xG__bigNumber:hover{transform:scale(1.02)}.OpportunityCostCard-module__nRr7xG__breakdown{color:#ffffff80;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.OpportunityCostCard-module__nRr7xG__breakdownGrowth{color:#6ee7b7d9;font-weight:600}.OpportunityCostCard-module__nRr7xG__controls{border-top:1px dashed #ffffff14;grid-template-columns:1.4fr 1fr;gap:1.25rem;padding-top:.75rem;display:grid}.OpportunityCostCard-module__nRr7xG__controlGroup{flex-direction:column;gap:.5rem;display:flex}.OpportunityCostCard-module__nRr7xG__controlLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:.6875rem;font-weight:700}.OpportunityCostCard-module__nRr7xG__sliderRow{justify-content:space-between;align-items:baseline;display:flex}.OpportunityCostCard-module__nRr7xG__sliderValue{color:#c084fc;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #c084fc40;font-size:.875rem;font-weight:700}.OpportunityCostCard-module__nRr7xG__slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#a855f799,#10b98199);border-radius:2px;outline:none;width:100%;height:4px;margin:.25rem 0 0}.OpportunityCostCard-module__nRr7xG__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#c084fc,#6ee7b7);border:2px solid #141419f2;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 0 12px #a855f766}.OpportunityCostCard-module__nRr7xG__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.OpportunityCostCard-module__nRr7xG__slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#c084fc,#6ee7b7);border:2px solid #141419f2;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #a855f766}.OpportunityCostCard-module__nRr7xG__sliderTicks{height:.875rem;margin-top:.125rem;position:relative}.OpportunityCostCard-module__nRr7xG__sliderTick{color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.OpportunityCostCard-module__nRr7xG__sliderTickStart{left:0;transform:none}.OpportunityCostCard-module__nRr7xG__sliderTickEnd{left:auto;right:0;transform:none}.OpportunityCostCard-module__nRr7xG__presetRow{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.OpportunityCostCard-module__nRr7xG__presetChip{cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:.125rem;padding:.4375rem .375rem;font-family:inherit;transition:background .2s,border-color .2s,transform .15s;display:flex}.OpportunityCostCard-module__nRr7xG__presetChip:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.OpportunityCostCard-module__nRr7xG__presetChipSelected{box-shadow:0 0 0 1px #a855f74d,0 0 12px #a855f733;background:linear-gradient(135deg,#a855f740 0%,#10b9812e 100%)!important;border-color:#c084fc80!important}.OpportunityCostCard-module__nRr7xG__presetChipLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.625rem;font-weight:600;line-height:1}.OpportunityCostCard-module__nRr7xG__presetChipSelected .OpportunityCostCard-module__nRr7xG__presetChipLabel{color:#ffffffd9}.OpportunityCostCard-module__nRr7xG__presetChipRate{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1.1}.OpportunityCostCard-module__nRr7xG__presetChipSelected .OpportunityCostCard-module__nRr7xG__presetChipRate{color:#fff;text-shadow:0 0 8px #a855f766}.OpportunityCostCard-module__nRr7xG__toggleLabel{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:background .2s,border-color .2s;display:flex}.OpportunityCostCard-module__nRr7xG__toggleLabel:hover{background:#ffffff0a;border-color:#ffffff26}.OpportunityCostCard-module__nRr7xG__toggleInput{opacity:0;width:0;height:0;position:absolute}.OpportunityCostCard-module__nRr7xG__toggleBox{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:background .2s,border-color .2s;position:relative}.OpportunityCostCard-module__nRr7xG__toggleInput:checked~.OpportunityCostCard-module__nRr7xG__toggleBox{background:#a855f7d9;border-color:#c084fce6}.OpportunityCostCard-module__nRr7xG__toggleInput:checked~.OpportunityCostCard-module__nRr7xG__toggleBox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.OpportunityCostCard-module__nRr7xG__toggleInput:focus-visible~.OpportunityCostCard-module__nRr7xG__toggleBox{outline-offset:2px;outline:2px solid #a855f780}.OpportunityCostCard-module__nRr7xG__toggleText{color:#ffffffc7;font-size:.875rem;line-height:1.4}.OpportunityCostCard-module__nRr7xG__toggleText strong{color:#f38ba8;font-weight:700}@media (max-width:768px){.OpportunityCostCard-module__nRr7xG__controls{grid-template-columns:1fr;gap:1rem}.OpportunityCostCard-module__nRr7xG__bigNumber{font-size:2.25rem}}@media (max-width:640px){.OpportunityCostCard-module__nRr7xG__card{gap:1rem;padding:1.125rem 1.25rem}.OpportunityCostCard-module__nRr7xG__narrative{font-size:.9375rem}.OpportunityCostCard-module__nRr7xG__bigNumber{font-size:2rem}}
.FinancialSnapshot-module__ZZA1ra__snapshot{background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:24px;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.FinancialSnapshot-module__ZZA1ra__snapshot:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.FinancialSnapshot-module__ZZA1ra__tileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.FinancialSnapshot-module__ZZA1ra__tileWrapper{display:contents}.FinancialSnapshot-module__ZZA1ra__tile{background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.FinancialSnapshot-module__ZZA1ra__tile:after{content:"";background:var(--tile-accent);height:2px;box-shadow:0 0 12px var(--tile-accent-glow);opacity:.65;position:absolute;top:0;left:0;right:0}.FinancialSnapshot-module__ZZA1ra__tile:hover{border-color:color-mix(in srgb,var(--tile-accent)25%,#ffffff1a);box-shadow:0 8px 24px -8px #0009,0 0 16px var(--tile-accent-glow);transform:translateY(-2px)}.FinancialSnapshot-module__ZZA1ra__accent_purple{--tile-accent:#a855f7;--tile-accent-glow:#a855f759}.FinancialSnapshot-module__ZZA1ra__accent_blue{--tile-accent:#3b82f6;--tile-accent-glow:#3b82f659}.FinancialSnapshot-module__ZZA1ra__accent_green{--tile-accent:#10b981;--tile-accent-glow:#10b98159}.FinancialSnapshot-module__ZZA1ra__accent_amber{--tile-accent:#f59e0b;--tile-accent-glow:#f59e0b59}.FinancialSnapshot-module__ZZA1ra__accent_orange{--tile-accent:#f38ba8;--tile-accent-glow:#f38ba859}.FinancialSnapshot-module__ZZA1ra__tileHeader{align-items:center;gap:.625rem;display:flex}.FinancialSnapshot-module__ZZA1ra__tileEmoji{background:color-mix(in srgb,var(--tile-accent)15%,transparent);border:1px solid color-mix(in srgb,var(--tile-accent)25%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.FinancialSnapshot-module__ZZA1ra__tileKicker{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.6875rem;font-weight:700}.FinancialSnapshot-module__ZZA1ra__tilePrimary{color:#fffffff7;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1.1}.FinancialSnapshot-module__ZZA1ra__tileDetail{color:#ffffff8c;font-size:.75rem;line-height:1.4}.FinancialSnapshot-module__ZZA1ra__tileFootnote{display:inline}.FinancialSnapshot-module__ZZA1ra__tileSlotHidden{visibility:hidden}.FinancialSnapshot-module__ZZA1ra__tileFootnoteDim{color:#fff6}.FinancialSnapshot-module__ZZA1ra__tileProgressTrack{background:#ffffff0f;border-radius:2px;width:100%;height:4px;margin-top:.25rem;overflow:hidden}.FinancialSnapshot-module__ZZA1ra__tileProgressFill{background:var(--tile-accent);height:100%;box-shadow:0 0 8px var(--tile-accent-glow);border-radius:2px;transition:width .6s ease-out}@media (max-width:640px){.FinancialSnapshot-module__ZZA1ra__snapshot{padding:1.25rem}.FinancialSnapshot-module__ZZA1ra__tilePrimary{font-size:1.375rem}}
.GoalJourney-module__OvzeHW__journey{background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:24px;flex-direction:column;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.GoalJourney-module__OvzeHW__journey:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.GoalJourney-module__OvzeHW__timeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.GoalJourney-module__OvzeHW__node{box-sizing:border-box;background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:16px;flex-direction:column;gap:.875rem;min-height:220px;padding:1.25rem;display:flex;position:relative}.GoalJourney-module__OvzeHW__node_baseline{opacity:.85}.GoalJourney-module__OvzeHW__node_baseline .GoalJourney-module__OvzeHW__nodeKicker{color:#ffffff73}.GoalJourney-module__OvzeHW__node_current{background:linear-gradient(160deg,#a855f71f 0%,#a855f708 100%);border-color:#a855f74d;box-shadow:0 0 24px #a855f72e,inset 0 1px #ffffff26}.GoalJourney-module__OvzeHW__node_current:before{content:"";z-index:-1;filter:blur(8px);opacity:.6;background:linear-gradient(135deg,#a855f766,#a855f700);border-radius:18px;animation:3s ease-in-out infinite GoalJourney-module__OvzeHW__currentPulse;position:absolute;inset:-2px}@keyframes GoalJourney-module__OvzeHW__currentPulse{0%,to{opacity:.4}50%{opacity:.7}}.GoalJourney-module__OvzeHW__node_current .GoalJourney-module__OvzeHW__nodeKicker{color:#a855f7f2}.GoalJourney-module__OvzeHW__node_target{background:linear-gradient(160deg,#10b98114 0%,#3b82f60a 100%);border-color:#10b98133}.GoalJourney-module__OvzeHW__node_target .GoalJourney-module__OvzeHW__nodeKicker{color:#6ee7b7f2}.GoalJourney-module__OvzeHW__nodeHeader{flex-direction:column;flex-shrink:0;gap:.125rem;display:flex}.GoalJourney-module__OvzeHW__nodeKicker{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.GoalJourney-module__OvzeHW__nodeDate{color:#ffffffd9;font-size:.875rem;font-weight:600}.GoalJourney-module__OvzeHW__nodeEmojiBadge{background:#10b9811f;border:1px solid #10b98133;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1rem;right:1rem}.GoalJourney-module__OvzeHW__nodeMetrics{flex-direction:column;flex:auto;justify-content:space-between;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.GoalJourney-module__OvzeHW__nodeMetricRow{border-bottom:1px dashed #ffffff0f;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem 0;display:flex}.GoalJourney-module__OvzeHW__nodeMetricRow:last-child{border-bottom:none}.GoalJourney-module__OvzeHW__nodeMetricLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.GoalJourney-module__OvzeHW__nodeMetricValue{color:#fffffff2;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.GoalJourney-module__OvzeHW__subdued{color:#ffffff59;font-weight:500}.GoalJourney-module__OvzeHW__connector{justify-content:center;align-items:center;min-width:32px;padding:0 .5rem;display:flex;position:relative}.GoalJourney-module__OvzeHW__connectorLine{height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.GoalJourney-module__OvzeHW__connectorArrow{z-index:1;background:#0a0a0ff2;padding:0 .25rem;font-size:1.5rem;font-weight:700;line-height:1;position:relative}.GoalJourney-module__OvzeHW__connector_improving .GoalJourney-module__OvzeHW__connectorLine{background:linear-gradient(90deg,#ffffff0d,#10b981b3 50%,#ffffff0d)}.GoalJourney-module__OvzeHW__connector_improving .GoalJourney-module__OvzeHW__connectorArrow{color:#6ee7b7e6}.GoalJourney-module__OvzeHW__connector_regressing .GoalJourney-module__OvzeHW__connectorLine{background:linear-gradient(90deg,#ffffff0d,#fb923c99 50%,#ffffff0d)}.GoalJourney-module__OvzeHW__connector_regressing .GoalJourney-module__OvzeHW__connectorArrow{color:#fdba74e6}.GoalJourney-module__OvzeHW__connector_neutral .GoalJourney-module__OvzeHW__connectorLine{background:#ffffff1a}.GoalJourney-module__OvzeHW__connector_neutral .GoalJourney-module__OvzeHW__connectorArrow{color:#fff6}.GoalJourney-module__OvzeHW__steppingStones{border-top:1px solid #ffffff0f;flex-direction:column;gap:.875rem;padding-top:1.25rem;display:flex}.GoalJourney-module__OvzeHW__steppingStonesTitle{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.GoalJourney-module__OvzeHW__steppingStonesList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.GoalJourney-module__OvzeHW__stoneRow{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .2s,border-color .2s;display:grid}.GoalJourney-module__OvzeHW__stoneRow:hover{background:#ffffff0a;border-color:#ffffff1a}.GoalJourney-module__OvzeHW__stoneCompleted{background:#10b9810f;border-color:#10b98126}.GoalJourney-module__OvzeHW__stoneIcon{background:#a855f71f;border:1px solid #a855f733;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.GoalJourney-module__OvzeHW__stoneCompleted .GoalJourney-module__OvzeHW__stoneIcon{background:#10b98126;border-color:#10b9814d}.GoalJourney-module__OvzeHW__stoneEmojiText{font-size:1.125rem;line-height:1}.GoalJourney-module__OvzeHW__stoneText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.GoalJourney-module__OvzeHW__stoneTitle{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.GoalJourney-module__OvzeHW__stoneStatus{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.GoalJourney-module__OvzeHW__stoneCompleted .GoalJourney-module__OvzeHW__stoneStatus{color:#6ee7b7d9}.GoalJourney-module__OvzeHW__stoneStatusDim{color:#fff6;font-weight:500}.GoalJourney-module__OvzeHW__stoneCompleted .GoalJourney-module__OvzeHW__stoneStatusDim{color:#6ee7b78c}.GoalJourney-module__OvzeHW__stoneBarWrap{background:#ffffff0f;border-radius:3px;flex-shrink:0;width:90px;height:6px;overflow:hidden}.GoalJourney-module__OvzeHW__stoneBar{height:100%;transition:width .6s ease-out}@media (max-width:900px){.GoalJourney-module__OvzeHW__timeline{grid-template-columns:1fr;gap:0}.GoalJourney-module__OvzeHW__connector{justify-content:center;width:100%;height:32px}.GoalJourney-module__OvzeHW__connectorLine{width:2px;height:100%;top:0;left:50%;right:auto;transform:translate(-50%)}.GoalJourney-module__OvzeHW__connector_improving .GoalJourney-module__OvzeHW__connectorLine{background:linear-gradient(#ffffff0d,#10b981b3 50%,#ffffff0d)}.GoalJourney-module__OvzeHW__connectorArrow{transform:rotate(90deg)}}@media (max-width:640px){.GoalJourney-module__OvzeHW__journey{padding:1.25rem}.GoalJourney-module__OvzeHW__stoneRow{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.GoalJourney-module__OvzeHW__stoneBarWrap{grid-column:1/-1;width:100%}}
.ConfirmationModal-module__9nZD1a__confirmationContent{text-align:center;padding:1rem}.ConfirmationModal-module__9nZD1a__emojiContainer{justify-content:center;align-items:center;margin-bottom:1.5rem;animation:.6s ease-in-out ConfirmationModal-module__9nZD1a__bounce;display:flex}@keyframes ConfirmationModal-module__9nZD1a__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ConfirmationModal-module__9nZD1a__emojiStack{width:48px;height:48px;position:relative}.ConfirmationModal-module__9nZD1a__emojiLayer{opacity:0;transition:opacity .22s ease-out;position:absolute;top:0;left:0}.ConfirmationModal-module__9nZD1a__emojiLayerVisible{opacity:1}.ConfirmationModal-module__9nZD1a__emojiWaveLayer{transform-origin:bottom;animation:1.4s ease-in-out infinite ConfirmationModal-module__9nZD1a__wave}@keyframes ConfirmationModal-module__9nZD1a__wave{0%{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(13deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0)}}.ConfirmationModal-module__9nZD1a__title{color:#fff;margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ConfirmationModal-module__9nZD1a__description{color:#ffffffb3;margin:0 0 2rem;font-size:1rem;line-height:1.6}.ConfirmationModal-module__9nZD1a__modalActions{justify-content:center;align-items:center;gap:1rem;display:flex}.ConfirmationModal-module__9nZD1a__dangerButton{background:linear-gradient(135deg,#fb923c,#f59e0b)!important}.ConfirmationModal-module__9nZD1a__dangerButton:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#fb923c)!important;box-shadow:0 10px 25px #fb923c66!important}@media (max-width:640px){.ConfirmationModal-module__9nZD1a__confirmationContent{padding:.5rem}.ConfirmationModal-module__9nZD1a__title{font-size:1.25rem}.ConfirmationModal-module__9nZD1a__description{margin-bottom:1.5rem;font-size:.875rem}.ConfirmationModal-module__9nZD1a__modalActions{flex-direction:column;width:100%}.ConfirmationModal-module__9nZD1a__modalActions>button{width:100%!important}}
.CircularProgress-module__nAx36a__circularProgressWrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.CircularProgress-module__nAx36a__celebration{animation:2s ease-in-out infinite CircularProgress-module__nAx36a__celebrationPulse}@keyframes CircularProgress-module__nAx36a__celebrationPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}.CircularProgress-module__nAx36a__circularProgress{z-index:2;overflow:visible;transform:rotate(0)}.CircularProgress-module__nAx36a__centerLens{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#ffffff03 50%,#0000 100%);border:1px solid #ffffff0d;border-radius:50%;position:absolute;box-shadow:inset 0 0 20px #00000080}.CircularProgress-module__nAx36a__circularProgressBg{fill:none;stroke:#ffffff14;stroke-linecap:round}.CircularProgress-module__nAx36a__circularProgressFill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.34,1.56,.64,1)}.CircularProgress-module__nAx36a__variantDefault{stroke:url(#gradientDefault);filter:drop-shadow(0 0 8px #a855f780)}.CircularProgress-module__nAx36a__variantGradient{stroke:url(#gradientMulti);filter:drop-shadow(0 0 10px #a855f799)}.CircularProgress-module__nAx36a__variantSuccess{stroke:url(#gradientSuccess);filter:drop-shadow(0 0 8px #10b98180)}.CircularProgress-module__nAx36a__variantWarning{stroke:url(#gradientWarning);filter:drop-shadow(0 0 8px #f59e0b80)}.CircularProgress-module__nAx36a__variantDanger{stroke:url(#gradientDanger);filter:drop-shadow(0 0 8px #ef444480)}.CircularProgress-module__nAx36a__variantObsidian{stroke:url(#gradientObsidian);filter:drop-shadow(0 0 6px #fff3)}.CircularProgress-module__nAx36a__animated{animation:1.5s cubic-bezier(.34,1.56,.64,1) CircularProgress-module__nAx36a__circularRotate}.CircularProgress-module__nAx36a__animatedTip{animation:1.5s ease-out CircularProgress-module__nAx36a__tipFadeIn}@keyframes CircularProgress-module__nAx36a__circularRotate{0%{stroke-dashoffset:628px}}@keyframes CircularProgress-module__nAx36a__tipFadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}.CircularProgress-module__nAx36a__circularProgressContent{text-align:center;pointer-events:none;z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.CircularProgress-module__nAx36a__circularProgressPercentage{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#e0e7ff 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #0003;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1.1}.CircularProgress-module__nAx36a__circularProgressLabel{color:#fff9;letter-spacing:.01em;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem;font-weight:500}
.GlassSheet-module__f_k5Sq__sheetWrapper{inset:var(--glass-sheet-top-inset,2vh)2vw var(--glass-sheet-bottom-inset,2vh)var(--glass-sheet-left-inset,120px);z-index:10;isolation:isolate;transition:inset .35s ease-out;position:fixed}.GlassSheet-module__f_k5Sq__fullWidth{inset:2vh 2vw}.GlassSheet-module__f_k5Sq__sheetBackground{background:rgba(0,0,0,var(--glass-sheet-opacity,0));-webkit-backdrop-filter:blur(var(--blur-amount,100px));backdrop-filter:blur(var(--blur-amount,100px));z-index:0;pointer-events:none;border:1px solid #ffffff1a;border-radius:12px;position:absolute;inset:0;box-shadow:0 8px 32px #00000080}.GlassSheet-module__f_k5Sq__sheetContent{z-index:1;border-radius:20px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:4px;overflow:hidden auto}.GlassSheet-module__f_k5Sq__innerContainer{box-sizing:border-box;width:100%;max-width:1440px;padding:2rem}.GlassSheet-module__f_k5Sq__sheetContent::-webkit-scrollbar{width:8px}.GlassSheet-module__f_k5Sq__sheetContent::-webkit-scrollbar-track{background-color:#0003;background-clip:content-box;border-top:20px solid #0000;border-bottom:20px solid #0000;border-radius:10px}.GlassSheet-module__f_k5Sq__sheetContent::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.GlassSheet-module__f_k5Sq__sheetContent::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:768px){.GlassSheet-module__f_k5Sq__sheetWrapper{border-radius:0;min-height:100dvh;transition:none;position:static;inset:auto}.GlassSheet-module__f_k5Sq__sheetBackground{border:none;border-radius:0}.GlassSheet-module__f_k5Sq__sheetContent{border-radius:0;position:static;inset:auto;overflow:visible}.GlassSheet-module__f_k5Sq__innerContainer{padding:1rem}}@media (max-width:640px){.GlassSheet-module__f_k5Sq__innerContainer{padding:.5rem}}@media (max-width:480px){.GlassSheet-module__f_k5Sq__innerContainer{padding:.25rem}}
.ProgressStory-module__IcPjKW__story{background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:24px;flex-direction:column;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.ProgressStory-module__IcPjKW__story:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.ProgressStory-module__IcPjKW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ProgressStory-module__IcPjKW__card{background:linear-gradient(160deg,#10b9810f 0%,#ffffff03 100%);border:1px solid #10b9812e;border-top-color:#6ee7b759;border-radius:16px;flex-direction:column;gap:.625rem;padding:1.25rem 1.25rem 1.125rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ProgressStory-module__IcPjKW__card:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9812e 0%,#0000 60%);width:100%;height:100%;position:absolute;top:-40%;right:-40%}.ProgressStory-module__IcPjKW__card:hover{transform:translateY(-3px);box-shadow:0 12px 32px -8px #0009,0 0 24px #10b98126}.ProgressStory-module__IcPjKW__cardEmoji{z-index:1;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.ProgressStory-module__IcPjKW__cardKicker{text-transform:uppercase;letter-spacing:.08em;color:#6ee7b7d9;z-index:1;font-size:.6875rem;font-weight:700;position:relative}.ProgressStory-module__IcPjKW__cardCompare{z-index:1;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex;position:relative}.ProgressStory-module__IcPjKW__baselineValue{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.ProgressStory-module__IcPjKW__arrow{color:#6ee7b799;font-size:.875rem;font-weight:700}.ProgressStory-module__IcPjKW__currentValue{color:#fffffff7;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.ProgressStory-module__IcPjKW__caption{color:#fff9;z-index:1;margin:0;font-size:.8125rem;line-height:1.4;position:relative}@media (max-width:640px){.ProgressStory-module__IcPjKW__story{padding:1.25rem}.ProgressStory-module__IcPjKW__currentValue{font-size:1.25rem}}
.ColorPaletteShowcase-module__A1Euva__paletteContainer{flex-direction:column;gap:2rem;padding:1rem;display:flex}.ColorPaletteShowcase-module__A1Euva__section h3{color:#ffffffe6;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.2rem}.ColorPaletteShowcase-module__A1Euva__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.ColorPaletteShowcase-module__A1Euva__swatchContainer{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:border-color .2s;overflow:hidden}.ColorPaletteShowcase-module__A1Euva__swatchContainer:hover{border-color:#fff3}.ColorPaletteShowcase-module__A1Euva__swatch{width:100%;height:80px}.ColorPaletteShowcase-module__A1Euva__info{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.ColorPaletteShowcase-module__A1Euva__name{color:#ffffffe6;font-size:.85rem;font-weight:600}.ColorPaletteShowcase-module__A1Euva__hex{color:#ffffff80;font-family:monospace;font-size:.75rem}
.PersonalizedTips-module__3nZZ1q__tipsSection{flex-direction:column;gap:1rem;display:flex}.PersonalizedTips-module__3nZZ1q__tipCardWrapper[data-position="-1"],.PersonalizedTips-module__3nZZ1q__tipCardWrapper[data-position="1"]{opacity:.7!important;filter:none!important;pointer-events:auto!important}.PersonalizedTips-module__3nZZ1q__tipCardWrapper[data-position="-1"]:hover,.PersonalizedTips-module__3nZZ1q__tipCardWrapper[data-position="1"]:hover{opacity:.9!important}.PersonalizedTips-module__3nZZ1q__tipCard{text-align:center;background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:24px;flex-direction:column;align-items:center;height:100%;padding:2.5rem 2rem;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.PersonalizedTips-module__3nZZ1q__tipCard:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.PersonalizedTips-module__3nZZ1q__tipCard:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 16px var(--accent);opacity:.7;position:absolute;top:0;left:0;right:0}.PersonalizedTips-module__3nZZ1q__tipCard:hover{box-shadow:0 0 0 1px #000c,0 30px 60px -15px #000000e6,inset 0 1px 0 0 #ffffff4d,0 0 24px -6px var(--accent);border-top-color:#fff6;transform:translateY(-4px)}.PersonalizedTips-module__3nZZ1q__tipIcon{background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--accent)25%,transparent);width:80px;height:80px;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent)30%,transparent));border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .3s;display:flex}.PersonalizedTips-module__3nZZ1q__tipCard:hover .PersonalizedTips-module__3nZZ1q__tipIcon{transform:scale(1.08)}.PersonalizedTips-module__3nZZ1q__tipTitle{color:#fffffff2;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#ccc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.PersonalizedTips-module__3nZZ1q__tipSubtitle{text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.PersonalizedTips-module__3nZZ1q__tipDescription{color:#ffffffb3;max-width:90%;margin:0;font-size:1rem;line-height:1.6}@media (max-width:640px){.PersonalizedTips-module__3nZZ1q__tipCard{padding:1.75rem 1.5rem}.PersonalizedTips-module__3nZZ1q__tipTitle{font-size:1.25rem}.PersonalizedTips-module__3nZZ1q__tipDescription{font-size:.9375rem}}
body.modal-open{overflow:hidden}.Modal-module__QnvrMa__modal{z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:none;position:fixed;top:0;left:0}.Modal-module__QnvrMa__modal.Modal-module__QnvrMa__active{display:flex}.Modal-module__QnvrMa__modalOverlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2001;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.Modal-module__QnvrMa__modalContent{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);z-index:2002;clip-path:inset(0 round 24px);scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(135deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-radius:24px;width:100%;max-height:90vh;padding:2.5rem 2.5rem 1.5rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a,0 25px 50px -12px #0009}.Modal-module__QnvrMa__modalContent::-webkit-scrollbar{display:none}.Modal-module__QnvrMa__modalContent:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#a855f71f 0%,#3b82f614 30%,#0000 70%);width:140%;height:300px;animation:8s ease-in-out infinite Modal-module__QnvrMa__ambientPulse;position:absolute;top:-100px;left:50%;transform:translate(-50%)}@keyframes Modal-module__QnvrMa__ambientPulse{0%,to{opacity:.7}50%{opacity:1}}.Modal-module__QnvrMa__modalContent.Modal-module__QnvrMa__small{max-width:400px}.Modal-module__QnvrMa__modalContent.Modal-module__QnvrMa__medium{max-width:900px}.Modal-module__QnvrMa__modalContent.Modal-module__QnvrMa__large{max-width:1200px}.Modal-module__QnvrMa__modalContent.Modal-module__QnvrMa__fullscreen{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.Modal-module__QnvrMa__modalClose{color:#fff9;cursor:pointer;z-index:2003;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.Modal-module__QnvrMa__modalClose svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.Modal-module__QnvrMa__modalClose:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.Modal-module__QnvrMa__modalHeader{z-index:1;margin-bottom:2rem;padding-right:3rem;position:relative}.Modal-module__QnvrMa__modalHeader h2{background:linear-gradient(135deg,#fff 0%,#e9d5ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.Modal-module__QnvrMa__modalHeader h3{color:#fff9;letter-spacing:0;margin:.5rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.5}.Modal-module__QnvrMa__modalBody{color:#fffc;z-index:1;line-height:1.7;position:relative}.Modal-module__QnvrMa__modalBody p{margin:1rem 0}.Modal-module__QnvrMa__modalBody strong{color:#fff;font-weight:600}.Modal-module__QnvrMa__modalFooter{z-index:1;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex;position:relative}.Modal-module__QnvrMa__statBox{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:1rem 0;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.Modal-module__QnvrMa__statBox:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000080}.Modal-module__QnvrMa__statBox h4{color:var(--purple-400);margin:0 0 .5rem;font-size:1rem;font-weight:600;transition:color .3s}.Modal-module__QnvrMa__statBox p{color:#fffc;margin:0;font-size:.95rem;line-height:1.5}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__primary{background:linear-gradient(135deg,#a855f70d 0%,#3b82f60d 100%);border-color:#a855f733}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__primary:hover{border-color:#a855f780;box-shadow:0 0 20px #a855f726}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__primary h4{color:#d8b4fe;text-shadow:0 0 10px #a855f74d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__success{background:linear-gradient(135deg,#2dd4bf0d 0%,#10b9810d 100%);border-color:#2dd4bf33}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__success:hover{border-color:#2dd4bf80;box-shadow:0 0 20px #2dd4bf26}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__success h4{color:#5eead4;text-shadow:0 0 10px #2dd4bf4d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__glass:hover{background:#ffffff1f;border-color:#ffffff4d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__glass h4{color:#fff}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__gradient{background:linear-gradient(135deg,#1e1e28cc 0%,#141419e6 100%);border:1px solid #ffffff1a}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__gradient:hover{border-color:#ffffff40}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__gradient h4{background:linear-gradient(90deg,#c084fc,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__warning{background:linear-gradient(135deg,#f59e0b0d 0%,#d977060d 100%);border-color:#f59e0b33}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__warning:hover{border-color:#f59e0b80;box-shadow:0 0 20px #f59e0b26}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__warning h4{color:#fcd34d;text-shadow:0 0 10px #f59e0b4d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__danger{background:linear-gradient(135deg,#ef44440d 0%,#ec48990d 100%);border-color:#ef444433}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__danger:hover{border-color:#ef444480;box-shadow:0 0 20px #ef444426}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__danger h4{color:#fca5a5;text-shadow:0 0 10px #ef44444d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__info{background:linear-gradient(135deg,#06b6d40d 0%,#0ea5e90d 100%);border-color:#06b6d433}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__info:hover{border-color:#06b6d480;box-shadow:0 0 20px #06b6d426}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__info h4{color:#67e8f9;text-shadow:0 0 10px #06b6d44d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__luxury{background:linear-gradient(135deg,#eab30814 0%,#a162071f 100%);border:1px solid #eab3084d}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__luxury:hover{border-color:#fde04799;box-shadow:0 0 25px #eab30840}.Modal-module__QnvrMa__statBox.Modal-module__QnvrMa__luxury h4{background:linear-gradient(90deg,#fde047,#d97706);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.Modal-module__QnvrMa__modalBody ul{margin:1rem 0;padding-left:1.5rem}.Modal-module__QnvrMa__modalBody li{color:#fffc;margin:.5rem 0}.Modal-module__QnvrMa__modalBody li strong{color:var(--purple-400)}@media (max-width:768px){.Modal-module__QnvrMa__modalContent{border-radius:20px;max-height:85vh;padding:2rem 1.5rem}.Modal-module__QnvrMa__modalHeader h2{padding-right:2rem;font-size:1.5rem}.Modal-module__QnvrMa__modalHeader h3{font-size:.875rem}.Modal-module__QnvrMa__modalClose{width:36px;height:36px;font-size:1.5rem;top:1rem;right:1rem}.Modal-module__QnvrMa__modalBody{font-size:.95rem}}@media (max-width:480px){.Modal-module__QnvrMa__modalContent{border-radius:16px;padding:1.5rem 1rem}.Modal-module__QnvrMa__modalHeader h2{font-size:1.25rem}.Modal-module__QnvrMa__modalHeader h3{font-size:.8125rem}.Modal-module__QnvrMa__modalBody .Modal-module__QnvrMa__statBox{border-radius:12px;padding:1rem}}
.Checkbox-module__idohVa__checkboxWrapper{-webkit-user-select:none;user-select:none;align-items:flex-start;display:inline-flex}.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled{opacity:.5;cursor:not-allowed}.Checkbox-module__idohVa__checkboxContainer{align-items:flex-start;gap:12px;display:flex}.Checkbox-module__idohVa__checkbox{cursor:pointer;background:var(--checkbox-bg,#a855f714);border:1.5px solid var(--checkbox-border,#a855f740);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Checkbox-module__idohVa__checkbox: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}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__sm{width:18px;height:18px}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__md{width:22px;height:22px}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__lg{width:26px;height:26px}.Checkbox-module__idohVa__hiddenInput{opacity:0;pointer-events:none;border:none;outline:none;width:1px;height:1px;position:absolute}.Checkbox-module__idohVa__hiddenInput:focus,.Checkbox-module__idohVa__hiddenInput:focus-visible{box-shadow:none;border:none;outline:none}.Checkbox-module__idohVa__checkboxInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Checkbox-module__idohVa__checkIcon,.Checkbox-module__idohVa__indeterminateIcon{color:#fff;opacity:0;width:70%;height:70%;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__checked{background:var(--checkbox-color,#a855f7);border:none;animation:.5s ease-out forwards Checkbox-module__idohVa__checkboxPop}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__checked .Checkbox-module__idohVa__checkIcon,.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__checked .Checkbox-module__idohVa__indeterminateIcon{opacity:1;animation:.5s ease-out forwards Checkbox-module__idohVa__checkmarkPop;transform:scale(1)}@keyframes Checkbox-module__idohVa__checkboxPop{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes Checkbox-module__idohVa__checkmarkPop{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)}}.Checkbox-module__idohVa__checkbox:hover:not(.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled .Checkbox-module__idohVa__checkbox){background:var(--checkbox-hover-bg,#a855f71f);border-color:var(--checkbox-hover-border,#a855f773);box-shadow:0 0 20px var(--checkbox-glow,#a855f733)}.Checkbox-module__idohVa__checkbox.Checkbox-module__idohVa__checked:hover:not(.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled .Checkbox-module__idohVa__checkbox){background:var(--checkbox-hover,#c084fc);border-color:var(--checkbox-hover-border,#a855f7b3);box-shadow:0 0 24px var(--checkbox-glow,#a855f766)}.Checkbox-module__idohVa__checkbox:focus{outline:none}.Checkbox-module__idohVa__checkbox:focus-visible{box-shadow:0 0 0 3px var(--checkbox-glow,#a855f74d);outline:none}.Checkbox-module__idohVa__labelContainer{flex-direction:column;gap:4px;padding-top:2px;display:flex}.Checkbox-module__idohVa__label{color:#fffffff2;cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s}.Checkbox-module__idohVa__label:hover:not(.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled .Checkbox-module__idohVa__label){color:var(--checkbox-color,#a855f7e6)}.Checkbox-module__idohVa__description{color:#fff9;margin:0;font-size:13px;font-weight:400;line-height:1.5}.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled .Checkbox-module__idohVa__checkbox,.Checkbox-module__idohVa__checkboxWrapper.Checkbox-module__idohVa__disabled .Checkbox-module__idohVa__label{cursor:not-allowed}
.StackedCarousel-module__7IMrgq__stackedCarouselSection{margin:1rem 0}.StackedCarousel-module__7IMrgq__stackedCarouselContainer{min-height:auto;padding:1rem 80px;position:relative;overflow:visible}@media (max-width:768px){.StackedCarousel-module__7IMrgq__stackedCarouselContainer{min-height:auto;padding-left:20px;padding-right:20px}}.StackedCarousel-module__7IMrgq__stackedCarousel{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;gap:0;height:480px;padding:2rem 0;display:flex;position:relative}.StackedCarousel-module__7IMrgq__stackedCard{width:var(--card-width,450px);cursor:pointer;transform-origin:50%;will-change:transform,opacity,filter;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:24px;max-width:90vw;padding:0;transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .7s,filter .7s,z-index;position:absolute;overflow:visible}.StackedCarousel-module__7IMrgq__stackedCard[data-position="0"]{z-index:10;opacity:1;filter:blur();pointer-events:all;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0f0f14 0%,#05050a 100%);transform:translate(0)scale(1);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff14}.StackedCarousel-module__7IMrgq__stackedCard[data-position="0"][data-animate=true]:hover{transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translate(0)scale(1.02);box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff26}.StackedCarousel-module__7IMrgq__stackedCard[data-position="0"][data-hide-default=true]{box-shadow:none;background:0 0;border:none}.StackedCarousel-module__7IMrgq__stackedCard[data-position="0"][data-hide-default=true][data-animate=true]:hover{box-shadow:none}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"]{z-index:2;transform:translateX(calc(-1*var(--slide-offset,380px)))scale(.85)rotate(-5deg);opacity:.6;filter:blur(2px)brightness(.7);pointer-events:auto;background:linear-gradient(135deg,#0f0f14 0%,#05050a 100%);box-shadow:0 15px 40px #00000080}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"][data-animate=true]:hover{transform:translateX(calc(-1*var(--slide-offset,380px)))scale(.9)rotate(-5deg);opacity:.8;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"]{z-index:2;transform:translateX(var(--slide-offset,380px))scale(.85)rotate(5deg);opacity:.6;filter:blur(2px)brightness(.7);pointer-events:auto;background:linear-gradient(135deg,#0f0f14 0%,#05050a 100%);box-shadow:0 15px 40px #00000080}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"][data-animate=true]:hover{transform:translateX(var(--slide-offset,380px))scale(.9)rotate(5deg);opacity:.8;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}@media (min-width:769px) and (max-width:1024px){.StackedCarousel-module__7IMrgq__stackedCard{width:var(--card-width,380px)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"]{transform:translateX(calc(-1*var(--slide-offset,320px)))scale(.85)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"]{transform:translateX(var(--slide-offset,320px))scale(.85)}}@media (min-width:641px) and (max-width:768px){.StackedCarousel-module__7IMrgq__stackedCard{width:var(--card-width,340px)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"]{transform:translateX(calc(-1*var(--slide-offset,280px)))scale(.85)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"]{transform:translateX(var(--slide-offset,280px))scale(.85)}}@media (min-width:481px) and (max-width:640px){.StackedCarousel-module__7IMrgq__stackedCard{width:var(--card-width,320px)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"]{transform:translateX(calc(-1*var(--slide-offset,260px)))scale(.85)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"]{transform:translateX(var(--slide-offset,260px))scale(.85)}}@media (min-width:481px) and (max-width:768px){.StackedCarousel-module__7IMrgq__stackedCard[data-ignore-max-width=true]{width:80vw;max-width:none}}@media (max-width:480px){.StackedCarousel-module__7IMrgq__stackedCarousel{height:auto;min-height:450px}.StackedCarousel-module__7IMrgq__stackedCard{width:var(--card-width,85vw);max-width:340px}.StackedCarousel-module__7IMrgq__stackedCard[data-ignore-max-width=true]{width:90vw;max-width:none}.StackedCarousel-module__7IMrgq__stackedCard[data-position="0"]{z-index:3;opacity:1;filter:blur();pointer-events:all;transform:translate(0)scale(1)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="-1"]{z-index:1;transform:translateX(calc(-1*var(--slide-offset,70vw)))scale(.8);opacity:.3;filter:blur(3px);pointer-events:all}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"]{z-index:1;opacity:.3;transform:translateX(var(--slide-offset,70vw))scale(.8)}.StackedCarousel-module__7IMrgq__stackedCard[data-position="1"][data-animate=true]:hover{transform:translateX(var(--slide-offset,70vw))scale(.8);opacity:.3}}.StackedCarousel-module__7IMrgq__carouselArrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.StackedCarousel-module__7IMrgq__carouselArrow:first-of-type{left:10px}.StackedCarousel-module__7IMrgq__carouselArrow.StackedCarousel-module__7IMrgq__carouselNext{right:10px}.StackedCarousel-module__7IMrgq__carouselArrow:hover{color:#fff;background:#000c;border-color:#ffffff80;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #0006}.StackedCarousel-module__7IMrgq__carouselArrow:active{transform:translateY(-50%)scale(.95)}.StackedCarousel-module__7IMrgq__carouselArrow.StackedCarousel-module__7IMrgq__disabled{opacity:.2;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.StackedCarousel-module__7IMrgq__carouselArrow{display:none}}.StackedCarousel-module__7IMrgq__carouselNav{justify-content:center;gap:.75rem;margin-top:2rem;margin-bottom:0;display:flex}.StackedCarousel-module__7IMrgq__carouselDot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.StackedCarousel-module__7IMrgq__carouselDot.StackedCarousel-module__7IMrgq__active{background:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff4d}.StackedCarousel-module__7IMrgq__carouselDot:hover{background:#ffffff80}.StackedCarousel-module__7IMrgq__stackedCard h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.StackedCarousel-module__7IMrgq__stackedCard p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.StackedCarousel-module__7IMrgq__stackedCard .StackedCarousel-module__7IMrgq__cardFooter{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.StackedCarousel-module__7IMrgq__stackedCard .StackedCarousel-module__7IMrgq__cardStat{flex-direction:column;gap:.25rem;display:flex}.StackedCarousel-module__7IMrgq__stackedCard .StackedCarousel-module__7IMrgq__cardStatLabel{color:var(--text-muted);font-size:.875rem}.StackedCarousel-module__7IMrgq__stackedCard .StackedCarousel-module__7IMrgq__cardStatValue{color:var(--purple-400);font-size:1.25rem;font-weight:700}
.ToastProvider-module__rS0Ldq__toastContainer{z-index:10000;pointer-events:none;flex-direction:column;gap:1rem;max-width:420px;display:flex;position:fixed;top:2rem;right:2rem}@media (max-width:768px){.ToastProvider-module__rS0Ldq__toastContainer{max-width:360px;top:1rem;left:auto;right:1rem}}@media (max-width:480px){.ToastProvider-module__rS0Ldq__toastContainer{max-width:none;top:.75rem;left:.75rem;right:.75rem}}
.SetLifeGoalBanner-module__RoeMAa__banner{background:radial-gradient(circle at 0 0,#a855f71f 0%,#0000 55%),linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#c084fc38;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff1f}.SetLifeGoalBanner-module__RoeMAa__banner:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.SetLifeGoalBanner-module__RoeMAa__bannerUpgrade{background:radial-gradient(circle at 0 0,#ec48991f 0%,#0000 55%),linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border-top-color:#f9a8d447}.SetLifeGoalBanner-module__RoeMAa__left{flex:380px;align-items:center;gap:1.125rem;min-width:0;display:flex}.SetLifeGoalBanner-module__RoeMAa__iconBadge{filter:drop-shadow(0 0 12px #a855f74d);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.SetLifeGoalBanner-module__RoeMAa__bannerUpgrade .SetLifeGoalBanner-module__RoeMAa__iconBadge{filter:drop-shadow(0 0 12px #f472b659)}.SetLifeGoalBanner-module__RoeMAa__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.SetLifeGoalBanner-module__RoeMAa__title{color:#fffffff7;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.SetLifeGoalBanner-module__RoeMAa__subtitle{color:#ffffffb3;max-width:540px;margin:0;font-size:.875rem;line-height:1.4}.SetLifeGoalBanner-module__RoeMAa__actions{flex-shrink:0}@media (max-width:640px){.SetLifeGoalBanner-module__RoeMAa__banner{flex-flow:column;align-items:stretch;gap:1rem;padding:1rem 1.125rem}.SetLifeGoalBanner-module__RoeMAa__left{flex:none;gap:.875rem;width:100%}.SetLifeGoalBanner-module__RoeMAa__iconBadge{width:44px;height:44px}.SetLifeGoalBanner-module__RoeMAa__title{font-size:1rem}.SetLifeGoalBanner-module__RoeMAa__subtitle{font-size:.8125rem}.SetLifeGoalBanner-module__RoeMAa__actions,.SetLifeGoalBanner-module__RoeMAa__actions>*{width:100%}}
.Divider-module__tCaO5G__dividerContainer{margin:0 auto}.Divider-module__tCaO5G__divider{border:none;border-top:1px solid #0000;border-image-slice:1;margin:0;padding:0}
.CurrencyAdornment-module__S3JPRq__adornment{color:#64748b;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.01em;font-size:1.25rem;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.CurrencyAdornment-module__S3JPRq__leading{left:1rem}.CurrencyAdornment-module__S3JPRq__trailing{right:1rem}
.MasteryTrendChart-module__P5o7ga__wrap,.MasteryTrendChart-module__P5o7ga__emptyWrap{align-items:center;gap:8px;display:flex}.MasteryTrendChart-module__P5o7ga__svg{display:block}.MasteryTrendChart-module__P5o7ga__legend{flex-direction:column;line-height:1;display:flex}.MasteryTrendChart-module__P5o7ga__legendValue{color:#c084fcf2;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.MasteryTrendChart-module__P5o7ga__legendLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:3px;font-size:.6rem}.MasteryTrendChart-module__P5o7ga__emptyLabel{color:#ffffff73;max-width:110px;font-size:.7rem;line-height:1.3}
.layout-module__UhTWnq__mainShell{z-index:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 2rem 2rem 80px;display:flex;position:relative}@media (max-width:768px){.layout-module__UhTWnq__mainShell{padding:0;display:block}}
