.ViewToggle-module__K-M3Iq__toggleContainer{isolation:isolate;background:#0a0a0a99;border:1px solid #ffffff14;border-radius:100px;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding:6px;display:grid;position:relative;box-shadow:0 4px 24px -1px #0003,inset 0 1px #ffffff0d}.ViewToggle-module__K-M3Iq__toggleContainer.ViewToggle-module__K-M3Iq__threeViews{grid-template-columns:1fr 1fr 1fr}.ViewToggle-module__K-M3Iq__toggleContainer:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;border-radius:100px;position:absolute;inset:0}.ViewToggle-module__K-M3Iq__slider{z-index:1;background:linear-gradient(135deg,#a855f733 0%,#ec489926 100%);border:1px solid #a855f74d;border-radius:100px;width:calc(50% - 8px);transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 0 20px #a855f726,inset 0 0 12px #a855f70d}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__slider{width:calc(33.333% - 6.66px)}.ViewToggle-module__K-M3Iq__sliderLeft{transform:translate(0)}.ViewToggle-module__K-M3Iq__sliderCenter,.ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(100% + 4px))}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(200% + 8px))}.ViewToggle-module__K-M3Iq__toggleButton{color:#ffffff80;cursor:pointer;white-space:nowrap;z-index:2;letter-spacing:.01em;text-align:center;background:0 0;border:none;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:500;transition:color .4s cubic-bezier(.2,0,0,1),text-shadow .4s cubic-bezier(.2,0,0,1);position:relative}.ViewToggle-module__K-M3Iq__toggleButton:after{content:attr(data-text);color:#fff;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-weight:600;transition:opacity .4s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.ViewToggle-module__K-M3Iq__toggleButton:hover:not(.ViewToggle-module__K-M3Iq__active){color:#fffc}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__active{color:#0000;text-shadow:0 0 12px #a855f780}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__active:after{opacity:1;text-shadow:0 0 12px #a855f780}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__disabled{opacity:.4;cursor:not-allowed}.ViewToggle-module__K-M3Iq__toggleButton.ViewToggle-module__K-M3Iq__comingSoon{position:relative}.ViewToggle-module__K-M3Iq__comingSoonBadge{color:#000;text-transform:uppercase;letter-spacing:.5px;z-index:3;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:10px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:-6px;right:-2px;box-shadow:0 2px 6px #f59e0b4d}.ViewToggle-module__K-M3Iq__seedling{z-index:3;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 1px 4px #a855f773);justify-content:center;align-items:center;width:18px;height:18px;transition:scale .45s ease-out,filter .45s ease-out;animation:6.5s ease-in-out infinite ViewToggle-module__K-M3Iq__seedlingStill;display:inline-flex;position:absolute;top:-13px;right:6px;scale:1}.ViewToggle-module__K-M3Iq__seedlingActive{filter:drop-shadow(0 2px 6px #a855f799);animation:2.5s ease-in-out infinite ViewToggle-module__K-M3Iq__seedlingBreeze;scale:1.22}@keyframes ViewToggle-module__K-M3Iq__seedlingStill{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes ViewToggle-module__K-M3Iq__seedlingBreeze{0%,to{rotate:-8deg}50%{rotate:8deg}}@media (prefers-reduced-motion:reduce){.ViewToggle-module__K-M3Iq__seedling,.ViewToggle-module__K-M3Iq__seedlingActive{animation:none}}@media (max-width:768px){.ViewToggle-module__K-M3Iq__toggleButton{padding:10px 16px;font-size:13px}}@media (max-width:480px){.ViewToggle-module__K-M3Iq__toggleContainer{gap:2px;padding:4px}.ViewToggle-module__K-M3Iq__slider{width:calc(50% - 5px);top:4px;bottom:4px;left:4px}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__slider{width:calc(33.333% - 4px)}.ViewToggle-module__K-M3Iq__sliderCenter,.ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(100% + 2px))}.ViewToggle-module__K-M3Iq__threeViews .ViewToggle-module__K-M3Iq__sliderRight{transform:translate(calc(200% + 4px))}.ViewToggle-module__K-M3Iq__toggleButton{padding:8px 12px;font-size:12px}}
.DebtCarouselCard-module__efRHSW__cardContainer{isolation:isolate;background:linear-gradient(135deg,#141414e6 0%,#1e1e1ecc 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.DebtCarouselCard-module__efRHSW__cardContainer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 0,#a855f726,#0000 60%),radial-gradient(circle at 0 100%,#3b82f61a,#0000 60%);position:absolute;inset:0}.DebtCarouselCard-module__efRHSW__cardContainer:after{content:"";opacity:.4;mix-blend-mode:overlay;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.DebtCarouselCard-module__efRHSW__actionButtons{z-index:10;gap:8px;display:flex;position:absolute;top:20px;right:20px}.DebtCarouselCard-module__efRHSW__editButton,.DebtCarouselCard-module__efRHSW__deleteButton,.DebtCarouselCard-module__efRHSW__recordExpenseButton,.DebtCarouselCard-module__efRHSW__recordPaymentButton{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.DebtCarouselCard-module__efRHSW__editButton:hover,.DebtCarouselCard-module__efRHSW__deleteButton:hover,.DebtCarouselCard-module__efRHSW__recordExpenseButton:hover,.DebtCarouselCard-module__efRHSW__recordPaymentButton:hover{color:#fff;background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.DebtCarouselCard-module__efRHSW__deleteButton:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466}.DebtCarouselCard-module__efRHSW__recordPaymentButton:hover{color:#86efac;background:#22c55e33;border-color:#22c55e66}.DebtCarouselCard-module__efRHSW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.DebtCarouselCard-module__efRHSW__bankIcon{opacity:.9;filter:drop-shadow(0 2px 4px #0000004d);font-size:24px}.DebtCarouselCard-module__efRHSW__contactlessIcon{opacity:.6;color:#fffc;width:24px;height:24px}.DebtCarouselCard-module__efRHSW__cardBody{flex-direction:column;flex:1;gap:16px;display:flex}.DebtCarouselCard-module__efRHSW__chip{background:linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);border-radius:6px;width:40px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 2px 4px #0003}.DebtCarouselCard-module__efRHSW__chip:before{content:"";background:#0003;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.DebtCarouselCard-module__efRHSW__chip:after{content:"";background:#0003;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.DebtCarouselCard-module__efRHSW__chipLines{border:1px solid #00000026;border-radius:4px;position:absolute;inset:4px}.DebtCarouselCard-module__efRHSW__title{color:#ffffffe6;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 4px #00000080;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Courier New,monospace;font-size:20px;font-weight:600;overflow:hidden}.DebtCarouselCard-module__efRHSW__cardFooter{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.DebtCarouselCard-module__efRHSW__balanceContainer{flex-direction:column;gap:4px;display:flex}.DebtCarouselCard-module__efRHSW__balanceLabel{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-size:10px}.DebtCarouselCard-module__efRHSW__balanceValue{color:#fff;letter-spacing:1px;text-shadow:0 2px 2px #00000080;font-family:Courier New,monospace;font-size:24px;font-weight:700}.DebtCarouselCard-module__efRHSW__cardStats{gap:16px;display:flex}.DebtCarouselCard-module__efRHSW__statGroup{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.DebtCarouselCard-module__efRHSW__statLabel{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:9px}.DebtCarouselCard-module__efRHSW__statValue{color:#ffffffe6;font-size:13px;font-weight:600}@media (max-width:640px){.DebtCarouselCard-module__efRHSW__cardContainer{padding:20px}.DebtCarouselCard-module__efRHSW__title{font-size:18px}.DebtCarouselCard-module__efRHSW__balanceValue{font-size:20px}}
.DebtDashboardStats-module__sHf9tq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid;overflow:visible}.DebtDashboardStats-module__sHf9tq__lifetimeInterestRow{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.DebtDashboardStats-module__sHf9tq__weeklySavingsRow{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.DebtDashboardStats-module__sHf9tq__statCard{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(145deg,#141419f2 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;align-items:center;gap:1.25rem;padding:2rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff26,inset 0 0 20px #ffffff05}.DebtDashboardStats-module__sHf9tq__statCard:before{content:none}.DebtDashboardStats-module__sHf9tq__statCard:hover{border-top-color:#fff6;transform:translateY(-4px);box-shadow:0 0 0 1px #000c,0 30px 60px -15px #000000e6,inset 0 1px #ffffff4d,0 0 20px -5px #a855f733}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero{background:linear-gradient(135deg,#a855f71a,#0a0a0ff2);border-color:#a855f74d;grid-column:span 2;box-shadow:0 25px 50px -12px #000000b3,inset 0 1px #a855f733}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__paymentSplit{grid-column:span 2;align-items:flex-start}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__chartCard{background:linear-gradient(135deg,#fb923c14,#fb923c0d);border-color:#fb923c4d;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:1rem;padding:2rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__chartCard:hover{border-color:#fb923c80;box-shadow:0 12px 40px #fb923c26}.DebtDashboardStats-module__sHf9tq__chartHeader{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:0;display:flex}.DebtDashboardStats-module__sHf9tq__timeScaleToggle{background:#0a0a0a66;border:1px solid #ffffff0f;border-radius:12px;gap:.5rem;padding:.25rem;display:flex}.DebtDashboardStats-module__sHf9tq__toggleButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.DebtDashboardStats-module__sHf9tq__toggleButton:hover{color:#fffc;background:#ffffff0d}.DebtDashboardStats-module__sHf9tq__toggleButton.DebtDashboardStats-module__sHf9tq__active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__value{font-size:3rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero:hover{border-color:#a855f7cc;box-shadow:0 16px 48px #a855f74d}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__warning{background:linear-gradient(145deg,#fb923c0d 0%,#0a0a0ff2 100%);border-color:#fb923c33}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__warning:hover{border-color:#fb923c66;box-shadow:0 30px 60px -15px #000000b3,inset 0 1px #fb923c33,0 0 20px -5px #fb923c26}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__success{background:linear-gradient(145deg,#22c55e0d 0%,#0a0a0ff2 100%);border-color:#22c55e33}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__success:hover{border-color:#22c55e66;box-shadow:0 30px 60px -15px #000000b3,inset 0 1px #22c55e33,0 0 20px -5px #22c55e26}.DebtDashboardStats-module__sHf9tq__emoji{opacity:.6;filter:grayscale(.2);flex-shrink:0;font-size:2.5rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__emoji{opacity:.3;font-size:3rem}.DebtDashboardStats-module__sHf9tq__statContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.DebtDashboardStats-module__sHf9tq__label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.DebtDashboardStats-module__sHf9tq__value{-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #a855f726;background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800;line-height:1}.DebtDashboardStats-module__sHf9tq__subtext{color:#ffffff80;margin:0;font-size:.875rem;font-weight:400}.DebtDashboardStats-module__sHf9tq__paymentSplitContent{flex-direction:column;gap:.5rem;width:100%;display:flex}.DebtDashboardStats-module__sHf9tq__paymentSplitHeader{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.DebtDashboardStats-module__sHf9tq__paymentSplitTitle{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1rem;font-weight:700}.DebtDashboardStats-module__sHf9tq__paymentSplitTotal{color:#fff;margin:0;font-size:1.5rem;font-weight:800}@media (max-width:1024px){.DebtDashboardStats-module__sHf9tq__statsGrid{grid-template-columns:repeat(2,1fr)}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero{grid-column:span 2}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__value{font-size:2.5rem}.DebtDashboardStats-module__sHf9tq__splitBar{height:56px}}@media (max-width:640px){.DebtDashboardStats-module__sHf9tq__statsGrid{grid-template-columns:1fr;gap:1rem}.DebtDashboardStats-module__sHf9tq__lifetimeInterestRow,.DebtDashboardStats-module__sHf9tq__weeklySavingsRow{grid-template-columns:1fr}.DebtDashboardStats-module__sHf9tq__statCard{gap:1rem;padding:1.5rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero{grid-column:span 1}.DebtDashboardStats-module__sHf9tq__emoji{font-size:2rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__emoji{font-size:2.5rem}.DebtDashboardStats-module__sHf9tq__value{font-size:1.75rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__value{font-size:2.25rem}.DebtDashboardStats-module__sHf9tq__label{font-size:.75rem}.DebtDashboardStats-module__sHf9tq__subtext{font-size:.8125rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__paymentSplit,.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__chartCard{grid-column:span 1;padding:1.5rem}.DebtDashboardStats-module__sHf9tq__chartHeader{flex-direction:column;align-items:flex-start}.DebtDashboardStats-module__sHf9tq__timeScaleToggle{width:100%}.DebtDashboardStats-module__sHf9tq__toggleButton{flex:1}.DebtDashboardStats-module__sHf9tq__paymentSplitHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.DebtDashboardStats-module__sHf9tq__paymentSplitTitle{font-size:.875rem}.DebtDashboardStats-module__sHf9tq__paymentSplitTotal{font-size:1.25rem}}@media (max-width:480px){.DebtDashboardStats-module__sHf9tq__statCard{gap:.875rem;padding:1.25rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__chartCard{padding:1.25rem}.DebtDashboardStats-module__sHf9tq__emoji{font-size:1.75rem}.DebtDashboardStats-module__sHf9tq__value{font-size:1.5rem}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero .DebtDashboardStats-module__sHf9tq__value{font-size:2rem}}@keyframes DebtDashboardStats-module__sHf9tq__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%) 0 0/1000px 100%;border-radius:12px;width:100%;height:100%;transition:opacity .3s;animation:3s infinite DebtDashboardStats-module__sHf9tq__shimmer;position:absolute;top:0;left:0}.DebtDashboardStats-module__sHf9tq__statCard.DebtDashboardStats-module__sHf9tq__hero:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.DebtDashboardStats-module__sHf9tq__statCard,.DebtDashboardStats-module__sHf9tq__statCard:after{transition:none;animation:none}.DebtDashboardStats-module__sHf9tq__statCard:hover{transform:none}}.DebtDashboardStats-module__sHf9tq__modalContent{color:#ffffffe6;line-height:1.7}.DebtDashboardStats-module__sHf9tq__modalSection{margin-bottom:1.5rem}.DebtDashboardStats-module__sHf9tq__modalSectionTitle{color:#fffffff2;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.DebtDashboardStats-module__sHf9tq__modalParagraph{color:#ffffffd9;margin:0 0 1rem;font-size:.9375rem}.DebtDashboardStats-module__sHf9tq__modalParagraph:last-child{margin-bottom:0}.DebtDashboardStats-module__sHf9tq__modalExample{color:#ffffffe6;background:linear-gradient(135deg,#a855f71f,#a855f70f);border-left:3px solid #a855f799;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.DebtDashboardStats-module__sHf9tq__modalNote{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.DebtDashboardStats-module__sHf9tq__modalNote strong{color:#ffffffd9}
.LineChart-module__xVGICq__lineChart{width:100%}.LineChart-module__xVGICq__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.LineChart-module__xVGICq__headerContent{flex-direction:column;display:flex}.LineChart-module__xVGICq__titleRow{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.LineChart-module__xVGICq__title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700}.LineChart-module__xVGICq__subtitle{color:var(--text-secondary,#94a3b8);margin:0;font-size:.875rem;font-weight:400}.LineChart-module__xVGICq__controls{background:#0a0a0a66;border:1px solid #ffffff0f;border-radius:12px;gap:.5rem;padding:.25rem;display:flex}.LineChart-module__xVGICq__timeScaleButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.LineChart-module__xVGICq__timeScaleButtonActive{color:#fff;box-shadow:0 4px 12px #0003}.LineChart-module__xVGICq__chartContainer{isolation:isolate;background:var(--obsidian-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-shadow:inset 0 0 0 1px #ffffff0d,var(--obsidian-shadow);border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:visible}.LineChart-module__xVGICq__chartContainer:hover{border-color:#a855f733;box-shadow:inset 0 0 0 1px #a855f71a,0 20px 40px -10px #0009,0 0 20px #a855f71a}.LineChart-module__xVGICq__overlayInfo{z-index:10;pointer-events:none;position:absolute;top:1.5rem;left:1.5rem}.LineChart-module__xVGICq__internalControls{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a66;border:1px solid #ffffff0f;border-radius:12px;gap:.5rem;padding:.25rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.LineChart-module__xVGICq__overlayTitle{letter-spacing:-.03em;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #a855f726;background-image:linear-gradient(#fff 20%,#fff9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.LineChart-module__xVGICq__overlaySubtitle{color:#fff9;text-shadow:0 1px 2px #000c;font-size:.875rem;font-weight:500}.LineChart-module__xVGICq__canvas{cursor:crosshair;width:100%;height:100%}.LineChart-module__xVGICq__tooltipGlass{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#28283266 0%,#0a0a0f99 100%);border:1px solid #ffffff14;border-top-color:#ffffff40;border-radius:12px;min-width:140px;padding:12px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) LineChart-module__xVGICq__tooltipFadeIn;position:fixed;transform:translate(-50%,-120%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff05,0 20px 40px -10px #000c,0 0 0 1px #0000004d}.LineChart-module__xVGICq__tooltipPurple{box-shadow:inset 0 1px #ffffff26,0 20px 40px -10px #000c,0 0 20px #a855f726}.LineChart-module__xVGICq__tooltipGreen{box-shadow:inset 0 1px #ffffff26,0 20px 40px -10px #000c,0 0 20px #10b98126}.LineChart-module__xVGICq__tooltipBlue{box-shadow:inset 0 1px #ffffff26,0 20px 40px -10px #000c,0 0 20px #3b82f626}.LineChart-module__xVGICq__tooltipOrange{box-shadow:inset 0 1px #ffffff26,0 20px 40px -10px #000c,0 0 20px #fb923c26}.LineChart-module__xVGICq__tooltipRed{box-shadow:inset 0 1px #ffffff26,0 20px 40px -10px #000c,0 0 20px #ef444426}.LineChart-module__xVGICq__tooltipLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:500}.LineChart-module__xVGICq__tooltipValue{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.125rem;font-weight:700}.LineChart-module__xVGICq__tooltipDetail{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:6px;font-size:.75rem}@keyframes LineChart-module__xVGICq__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(8px - 120%))}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:768px){.LineChart-module__xVGICq__chartContainer{padding:1rem}.LineChart-module__xVGICq__title{font-size:1.125rem}.LineChart-module__xVGICq__tooltipGlass{min-width:120px;padding:10px 12px}}
.DebtFeatureCard-module__gzrGNa__container{perspective:1000px;width:100%;height:100%}.DebtFeatureCard-module__gzrGNa__card{isolation:isolate;backface-visibility:hidden;-webkit-font-smoothing:antialiased;height:100%;transform-style:preserve-3d;-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(145deg,#0f0f14f2 0%,#05050afa 100%);border:1px solid #ffffff0f;border-radius:32px;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:border-color .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #000c,inset 0 1px #ffffff1f,inset 0 -20px 40px -10px #000c}.DebtFeatureCard-module__gzrGNa__card:hover{border-color:#ffffff1a}.DebtFeatureCard-module__gzrGNa__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.DebtFeatureCard-module__gzrGNa__titleWrapper{flex-direction:column;gap:.75rem;display:flex}.DebtFeatureCard-module__gzrGNa__categoryBadge{letter-spacing:.08em;text-transform:uppercase;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #0003}.DebtFeatureCard-module__gzrGNa__card:hover .DebtFeatureCard-module__gzrGNa__categoryBadge{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.DebtFeatureCard-module__gzrGNa__title{letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.1}.DebtFeatureCard-module__gzrGNa__iconContainer{background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a}.DebtFeatureCard-module__gzrGNa__card:hover .DebtFeatureCard-module__gzrGNa__iconContainer{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0a 100%);border-color:#fff3;transform:scale(1.05)}.DebtFeatureCard-module__gzrGNa__content{z-index:2;padding:.5rem 0;position:relative}.DebtFeatureCard-module__gzrGNa__description{color:#ffffffa6;max-width:95%;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.7}.DebtFeatureCard-module__gzrGNa__description strong{font-weight:600}.DebtFeatureCard-module__gzrGNa__footer{border-top:1px solid #ffffff0f;gap:3rem;margin-top:auto;padding-top:2rem;display:flex}.DebtFeatureCard-module__gzrGNa__stat{flex-direction:column;gap:.375rem;display:flex}.DebtFeatureCard-module__gzrGNa__statLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.75rem;font-weight:700}.DebtFeatureCard-module__gzrGNa__statValue{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.DebtFeatureCard-module__gzrGNa__progressSection{z-index:2;flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}.DebtFeatureCard-module__gzrGNa__progressHeader{justify-content:space-between;align-items:flex-end;display:flex}.DebtFeatureCard-module__gzrGNa__progressLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.75rem;font-weight:600}.DebtFeatureCard-module__gzrGNa__progressValue{font-size:.875rem;font-weight:700}.DebtFeatureCard-module__gzrGNa__progressBarContainer{background:#ffffff0f;border-radius:100px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.DebtFeatureCard-module__gzrGNa__progressBarFill{background:var(--accent-color,#fff);height:100%;box-shadow:0 0 12px var(--accent-color-glow,#ffffff4d);border-radius:100px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.DebtFeatureCard-module__gzrGNa__progressBarFill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:4s infinite DebtFeatureCard-module__gzrGNa__shimmer;position:absolute;inset:0;transform:skew(-20deg)translate(-150%)}@keyframes DebtFeatureCard-module__gzrGNa__shimmer{0%{transform:skew(-20deg)translate(-150%)}to{transform:skew(-20deg)translate(250%)}}.DebtFeatureCard-module__gzrGNa__spotlightTexture{z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(300px circle at var(--mouse-x,50%)var(--mouse-y,50%),black 0%,transparent 100%);mask-image:radial-gradient(300px circle at var(--mouse-x,50%)var(--mouse-y,50%),black 0%,transparent 100%);-webkit-mask-image:radial-gradient(300px circle at var(--mouse-x,50%)var(--mouse-y,50%),black 0%,transparent 100%);opacity:0;background:radial-gradient(circle,#fff3 1.5px,#0000 1.5px) 0 0/20px 20px;border-radius:32px;transition:opacity .3s;position:absolute;inset:0}.DebtFeatureCard-module__gzrGNa__card:hover .DebtFeatureCard-module__gzrGNa__spotlightTexture{opacity:1}.DebtFeatureCard-module__gzrGNa__bgEmoji{opacity:.03;pointer-events:none;z-index:0;filter:grayscale()contrast(150%);transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-30px;right:-30px;transform:rotate(-15deg)scale(1)}.DebtFeatureCard-module__gzrGNa__card:hover .DebtFeatureCard-module__gzrGNa__bgEmoji{opacity:.08;filter:grayscale(0%)contrast();bottom:-10px;right:-10px;transform:rotate(-15deg)scale(1.1)}.DebtFeatureCard-module__gzrGNa__jarWrapper{z-index:20;transform-origin:100% 100%;pointer-events:none;width:200px;height:120px;position:absolute;bottom:40px;right:20px;transform:scale(.5)}@media (max-width:640px){.DebtFeatureCard-module__gzrGNa__card{border-radius:24px;gap:1.5rem;padding:1.75rem}.DebtFeatureCard-module__gzrGNa__title{font-size:1.75rem}.DebtFeatureCard-module__gzrGNa__iconContainer{width:52px;height:52px}.DebtFeatureCard-module__gzrGNa__footer{flex-wrap:wrap;gap:1.5rem}.DebtFeatureCard-module__gzrGNa__statValue{font-size:1.25rem}}
.BillingPeriodConfirmation-module__8iVYCW__confirmationBox{background:#3b82f614;border-left:3px solid #3b82f6;border-radius:8px;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;transition:all .2s ease-out;display:flex}.BillingPeriodConfirmation-module__8iVYCW__confirmationBox:hover{background:#3b82f61f;border-left-color:#60a5fa}.BillingPeriodConfirmation-module__8iVYCW__iconWrapper{opacity:.9;flex-shrink:0;margin-top:.125rem}.BillingPeriodConfirmation-module__8iVYCW__content{flex:1}.BillingPeriodConfirmation-module__8iVYCW__text{color:#ffffffd9;margin:0;font-size:.875rem;line-height:1.5}.BillingPeriodConfirmation-module__8iVYCW__text strong{color:#3b82f6;font-weight:600}@media (max-width:640px){.BillingPeriodConfirmation-module__8iVYCW__confirmationBox{gap:.625rem;padding:.75rem .875rem}.BillingPeriodConfirmation-module__8iVYCW__text{font-size:.8125rem}}
.DebtRecurrenceRulePicker-module__9RgdPa__container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.DebtRecurrenceRulePicker-module__9RgdPa__label{color:#ffffffb3;margin-bottom:12px;font-size:.9rem;font-weight:500;display:block}.DebtRecurrenceRulePicker-module__9RgdPa__frequencyTabs{gap:6px;margin-bottom:16px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__frequencyTab{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px 12px;font-size:.85rem;font-weight:500;transition:all .15s ease-out}.DebtRecurrenceRulePicker-module__9RgdPa__frequencyTab:hover{color:#ffffffb3;background:#ffffff0d}.DebtRecurrenceRulePicker-module__9RgdPa__frequencyTabActive{color:#c084fc;background:#a855f726;border-color:#a855f74d}.DebtRecurrenceRulePicker-module__9RgdPa__optionsSection{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__option{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__optionLabel{color:#fff9;white-space:nowrap;font-size:.9rem}.DebtRecurrenceRulePicker-module__9RgdPa__intervalInput{color:#fff;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:60px;padding:8px 10px;font-size:.9rem}.DebtRecurrenceRulePicker-module__9RgdPa__intervalInput:focus{border-color:#a855f7;outline:none}.DebtRecurrenceRulePicker-module__9RgdPa__daySelect,.DebtRecurrenceRulePicker-module__9RgdPa__ordinalSelect,.DebtRecurrenceRulePicker-module__9RgdPa__dayOfWeekSelect{color:#fff;cursor:pointer;appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ffffff1a;border-radius:8px;padding:8px 28px 8px 12px;font-size:.9rem}.DebtRecurrenceRulePicker-module__9RgdPa__daySelect:focus,.DebtRecurrenceRulePicker-module__9RgdPa__ordinalSelect:focus,.DebtRecurrenceRulePicker-module__9RgdPa__dayOfWeekSelect:focus{border-color:#a855f7;outline:none}.DebtRecurrenceRulePicker-module__9RgdPa__daySelect option,.DebtRecurrenceRulePicker-module__9RgdPa__ordinalSelect option,.DebtRecurrenceRulePicker-module__9RgdPa__dayOfWeekSelect option{color:#fff;background-color:#1a1a2e}.DebtRecurrenceRulePicker-module__9RgdPa__daySelect{min-width:110px}.DebtRecurrenceRulePicker-module__9RgdPa__ordinalSelect{min-width:90px}.DebtRecurrenceRulePicker-module__9RgdPa__dayOfWeekSelect{min-width:110px}.DebtRecurrenceRulePicker-module__9RgdPa__modeToggle{gap:6px;margin-bottom:8px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__modeButton{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:8px 12px;font-size:.8rem;transition:all .15s ease-out}.DebtRecurrenceRulePicker-module__9RgdPa__modeButton:hover{color:#ffffffb3;background:#ffffff0d}.DebtRecurrenceRulePicker-module__9RgdPa__modeButtonActive{color:#c084fc;background:#a855f71f;border-color:#a855f740}.DebtRecurrenceRulePicker-module__9RgdPa__anchorSection{flex-direction:column;gap:6px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__dateInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-width:200px;padding:10px 12px;font-size:.9rem}.DebtRecurrenceRulePicker-module__9RgdPa__dateInput:focus{border-color:#a855f7;outline:none}.DebtRecurrenceRulePicker-module__9RgdPa__anchorHint{color:#fff6;padding-left:2px;font-size:.75rem}.DebtRecurrenceRulePicker-module__9RgdPa__previewSection{background:#a855f714;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__previewLabel{color:#fff9;font-size:.85rem}.DebtRecurrenceRulePicker-module__9RgdPa__previewDates{color:#c084fc;font-size:.85rem;font-weight:500}.DebtRecurrenceRulePicker-module__9RgdPa__preview{background:#a855f714;border:1px solid #a855f726;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.DebtRecurrenceRulePicker-module__9RgdPa__previewIcon{font-size:1rem}.DebtRecurrenceRulePicker-module__9RgdPa__previewText{color:#ffffffe6;font-size:.9rem;font-weight:500}@media (max-width:480px){.DebtRecurrenceRulePicker-module__9RgdPa__option{flex-direction:column;align-items:flex-start;gap:8px}.DebtRecurrenceRulePicker-module__9RgdPa__modeToggle{flex-direction:column}.DebtRecurrenceRulePicker-module__9RgdPa__daySelect,.DebtRecurrenceRulePicker-module__9RgdPa__ordinalSelect,.DebtRecurrenceRulePicker-module__9RgdPa__dayOfWeekSelect{width:100%}}
.FeatureShowcaseUpgradeBanner-module__uKdKlW__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-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff1f}.FeatureShowcaseUpgradeBanner-module__uKdKlW__banner:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.FeatureShowcaseUpgradeBanner-module__uKdKlW__header{flex-direction:column;gap:.5rem;display:flex}.FeatureShowcaseUpgradeBanner-module__uKdKlW__title{color:#fffffff7;letter-spacing:-.015em;z-index:1;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25;position:relative}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:background .25s ease-out,border-color .25s ease-out,transform .25s ease-out;display:flex}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chip:hover{background:#a855f714;border-color:#a855f740;transform:translateY(-1px)}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipIcon{filter:drop-shadow(0 0 8px #a855f740);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipTitle{color:#fffffff2;letter-spacing:-.005em;font-size:.875rem;font-weight:700;line-height:1.3}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipBody{color:#ffffff9e;font-size:.75rem;line-height:1.4}.FeatureShowcaseUpgradeBanner-module__uKdKlW__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.FeatureShowcaseUpgradeBanner-module__uKdKlW__footerNote{color:#ffffff9e;max-width:540px;margin:0;font-size:.8125rem;font-style:italic;line-height:1.45}@media (max-width:900px){.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.FeatureShowcaseUpgradeBanner-module__uKdKlW__banner{gap:1rem;padding:1.25rem}.FeatureShowcaseUpgradeBanner-module__uKdKlW__title{font-size:1.125rem}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chipGrid{grid-template-columns:1fr}.FeatureShowcaseUpgradeBanner-module__uKdKlW__chip{padding:.75rem .875rem}.FeatureShowcaseUpgradeBanner-module__uKdKlW__footer{flex-direction:column;align-items:stretch;gap:.875rem}.FeatureShowcaseUpgradeBanner-module__uKdKlW__footerNote{text-align:center}:is(.FeatureShowcaseUpgradeBanner-module__uKdKlW__footer>button,.FeatureShowcaseUpgradeBanner-module__uKdKlW__footer>a){width:100%}}
.MortgageQualification-module__ZteRYq__section{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}.MortgageQualification-module__ZteRYq__section:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.MortgageQualification-module__ZteRYq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.MortgageQualification-module__ZteRYq__headerLeft{align-items:center;gap:1rem;min-width:0;display:flex}.MortgageQualification-module__ZteRYq__headerIcon{background:linear-gradient(145deg,#a855f726,#a855f70d);border:1px solid #a855f740;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.MortgageQualification-module__ZteRYq__headerText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.MortgageQualification-module__ZteRYq__headerTitle{color:#fffffff2;letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.MortgageQualification-module__ZteRYq__headerSubtitle{color:#fff9;margin:0;font-size:.8125rem;line-height:1.4}.MortgageQualification-module__ZteRYq__headerRateLink{appearance:none;font:inherit;color:#cba6f7eb;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted #cba6f773;text-decoration:underline dotted #cba6f773;transition:color .18s ease-out,text-decoration-color .18s ease-out}.MortgageQualification-module__ZteRYq__headerRateLink:hover{color:#cba6f7;text-decoration-color:#cba6f7d9}.MortgageQualification-module__ZteRYq__headerRateLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #cba6f78c}.MortgageQualification-module__ZteRYq__headerSubtitleDim{color:#fff6;font-size:.75rem}.MortgageQualification-module__ZteRYq__sampleToggle{background:#a855f70f;border:1px dashed #a855f740;border-radius:10px;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.MortgageQualification-module__ZteRYq__sampleToggleKicker{text-transform:uppercase;letter-spacing:.06em;color:#c084fcd9;margin-right:.125rem;font-size:.625rem;font-weight:700}.MortgageQualification-module__ZteRYq__sampleToggleChip{cursor:pointer;color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.MortgageQualification-module__ZteRYq__sampleToggleChip:hover{color:#ffffffe6;background:#ffffff0f}.MortgageQualification-module__ZteRYq__sampleToggleChipOn{box-shadow:0 0 8px #a855f740;color:#fff!important;background:linear-gradient(135deg,#a855f74d,#10b9812e)!important;border-color:#c084fc8c!important}.MortgageQualification-module__ZteRYq__missingCountry{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.MortgageQualification-module__ZteRYq__missingCountryIcon{background:#a855f71f;border:1px solid #a855f740;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.MortgageQualification-module__ZteRYq__missingCountryTitle{color:#fffffff2;max-width:480px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.MortgageQualification-module__ZteRYq__missingCountryBody{color:#ffffffa6;max-width:480px;margin:0 0 .5rem;font-size:.9375rem;line-height:1.5}.MortgageQualification-module__ZteRYq__stateMissingBanner{color:#ffffffc7;background:#3b82f614;border:1px solid #3b82f640;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.MortgageQualification-module__ZteRYq__stateMissingBannerLeft{flex:240px;align-items:center;gap:.625rem;min-width:0;display:flex}.MortgageQualification-module__ZteRYq__stateMissingBannerCta{color:#60a5faf2;white-space:nowrap;font-weight:700;text-decoration:none}.MortgageQualification-module__ZteRYq__stateMissingBannerCta:hover{color:#93c5fd}.MortgageQualification-module__ZteRYq__gapBar{background:linear-gradient(160deg,#a855f70f 0%,#10b9810a 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:14px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.MortgageQualification-module__ZteRYq__gapBarHeader{justify-content:space-between;align-items:baseline;display:flex}.MortgageQualification-module__ZteRYq__gapBarKicker{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__gapBarTrack{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;height:56px;position:relative;overflow:visible}.MortgageQualification-module__ZteRYq__gapBarFill{background:linear-gradient(90deg,#a855f7 0%,#10b981 100%);border-radius:12px 0 0 12px;justify-content:flex-end;align-items:center;padding-right:.75rem;transition:width .6s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 24px #a855f740}.MortgageQualification-module__ZteRYq__gapBarFillLabel{color:#fff;text-shadow:0 1px 2px #0006;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.0625rem;font-size:.875rem;font-weight:800;line-height:1.1;display:flex}.MortgageQualification-module__ZteRYq__gapBarFillSubLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.625rem;font-weight:600}.MortgageQualification-module__ZteRYq__gapBarTargetMarker{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-8px;bottom:-8px;transform:translate(-50%)}.MortgageQualification-module__ZteRYq__gapBarTargetLine{background:#ffffffb3;flex:1;width:2px;box-shadow:0 0 8px #fff6}.MortgageQualification-module__ZteRYq__gapBarTargetLabel{white-space:nowrap;flex-direction:column;align-items:center;gap:.0625rem;display:flex;position:absolute;bottom:-2.25rem}.MortgageQualification-module__ZteRYq__gapBarTargetAmount{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.MortgageQualification-module__ZteRYq__gapBarTargetText{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:.625rem;font-weight:600}.MortgageQualification-module__ZteRYq__gapBarCaption{color:#ffffffb3;margin-top:1.75rem;font-size:.875rem;line-height:1.5}.MortgageQualification-module__ZteRYq__gapBarGap{color:#f38ba8;font-weight:700}.MortgageQualification-module__ZteRYq__gapBarSurplus{color:#10b981;font-weight:700}.MortgageQualification-module__ZteRYq__roadmap{flex-direction:column;gap:.875rem;display:flex}.MortgageQualification-module__ZteRYq__roadmapHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.MortgageQualification-module__ZteRYq__roadmapKicker{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__roadmapHint{color:#ffffff73;font-size:.75rem}.MortgageQualification-module__ZteRYq__roadmapGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.MortgageQualification-module__ZteRYq__leverCard{background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;transition:transform .3s,border-color .3s;display:flex}.MortgageQualification-module__ZteRYq__leverCard:hover{border-color:#a855f740;transform:translateY(-2px)}.MortgageQualification-module__ZteRYq__leverCardUnsolvable{opacity:.55}.MortgageQualification-module__ZteRYq__leverCardEmoji{background:#a855f71f;border:1px solid #a855f733;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.MortgageQualification-module__ZteRYq__leverCardLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__leverCardAmount{color:#fffffff7;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.MortgageQualification-module__ZteRYq__leverCardCaption{color:#ffffff8c;font-size:.75rem;line-height:1.4}.MortgageQualification-module__ZteRYq__loanTypeTabs{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.MortgageQualification-module__ZteRYq__loanTypeTab{cursor:pointer;color:inherit;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .875rem;font-family:inherit;transition:background .2s,border-color .2s,transform .15s;display:flex}.MortgageQualification-module__ZteRYq__loanTypeTab:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.MortgageQualification-module__ZteRYq__loanTypeTabSelected{box-shadow:0 0 12px #a855f733;background:linear-gradient(135deg,#a855f738,#10b9811f)!important;border-color:#c084fc80!important}.MortgageQualification-module__ZteRYq__loanTypeTabLabel{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__loanTypeTabSelected .MortgageQualification-module__ZteRYq__loanTypeTabLabel{color:#ffffffd9}.MortgageQualification-module__ZteRYq__loanTypeTabAmount{color:#fffffff2;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:800}.MortgageQualification-module__ZteRYq__loanTypeTabSublabel{color:#ffffff73;font-size:.6875rem}.MortgageQualification-module__ZteRYq__controls{background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;grid-template-columns:1.6fr 1fr;gap:1.25rem;padding:1rem 1.125rem;display:grid}.MortgageQualification-module__ZteRYq__controlGroup{flex-direction:column;gap:.5rem;display:flex}.MortgageQualification-module__ZteRYq__controlLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__controlRow{justify-content:space-between;align-items:baseline;display:flex}.MortgageQualification-module__ZteRYq__controlValue{color:#c084fc;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #c084fc40;font-size:.9375rem;font-weight:800}.MortgageQualification-module__ZteRYq__sliderWrap{padding-top:.25rem;position:relative}.MortgageQualification-module__ZteRYq__sliderBaselineMarker{z-index:1;pointer-events:none;background:#6ee7b7b3;width:2px;position:absolute;top:.25rem;bottom:.5rem;transform:translate(-50%);box-shadow:0 0 6px #6ee7b780}.MortgageQualification-module__ZteRYq__slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#a855f799,#10b98199);border-radius:2px;outline:none;width:100%;height:4px;margin:0}.MortgageQualification-module__ZteRYq__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}.MortgageQualification-module__ZteRYq__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.MortgageQualification-module__ZteRYq__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}.MortgageQualification-module__ZteRYq__sliderTicks{color:#fff6;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.625rem;font-weight:600;display:flex}.MortgageQualification-module__ZteRYq__sliderTickBaseline{color:#6ee7b7d9}.MortgageQualification-module__ZteRYq__termChips{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.375rem;display:grid}.MortgageQualification-module__ZteRYq__termChip{cursor:pointer;color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s}.MortgageQualification-module__ZteRYq__termChip:hover{background:#ffffff0f}.MortgageQualification-module__ZteRYq__termChipSelected{color:#fff!important;background:linear-gradient(135deg,#a855f740,#10b9812e)!important;border-color:#c084fc80!important}.MortgageQualification-module__ZteRYq__piti{background:linear-gradient(160deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.MortgageQualification-module__ZteRYq__pitiHeader{justify-content:space-between;align-items:baseline;display:flex}.MortgageQualification-module__ZteRYq__pitiKicker{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__pitiTotal{color:#fffffff7;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.MortgageQualification-module__ZteRYq__pitiBar{background:#ffffff0a;border-radius:7px;height:14px;display:flex;overflow:hidden}.MortgageQualification-module__ZteRYq__pitiSegment{height:100%;transition:width .4s ease-out}.MortgageQualification-module__ZteRYq__pitiLegend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.MortgageQualification-module__ZteRYq__pitiLegendItem{align-items:center;gap:.5rem;display:flex}.MortgageQualification-module__ZteRYq__pitiLegendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.MortgageQualification-module__ZteRYq__pitiLegendLabel{color:#ffffffa6;flex:1;font-size:.8125rem}.MortgageQualification-module__ZteRYq__pitiLegendValue{color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.MortgageQualification-module__ZteRYq__pitiFootnote{color:#ffffff80;margin:0;font-size:.75rem;line-height:1.4}.MortgageQualification-module__ZteRYq__pitiYearTabs{flex-wrap:wrap;gap:.375rem;display:flex}.MortgageQualification-module__ZteRYq__pitiYearTab{letter-spacing:.04em;color:#ffffffa6;cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.MortgageQualification-module__ZteRYq__pitiYearTab:hover{color:#ffffffe6;background:#cba6f71f;border-color:#cba6f74d}.MortgageQualification-module__ZteRYq__pitiYearTabSelected,.MortgageQualification-module__ZteRYq__pitiYearTabSelected:hover{color:#fffffff7;background:#cba6f738;border-color:#cba6f78c}.MortgageQualification-module__ZteRYq__pitiSplitHint{color:#ffffff8c;margin:0;font-size:.75rem;font-style:italic;line-height:1.45}.MortgageQualification-module__ZteRYq__stressTest{flex-direction:column;gap:.625rem;display:flex}.MortgageQualification-module__ZteRYq__stressTestHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.MortgageQualification-module__ZteRYq__stressTestKicker{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.6875rem;font-weight:700}.MortgageQualification-module__ZteRYq__stressTestHint{color:#ffffff73;font-size:.75rem}.MortgageQualification-module__ZteRYq__stressTestChips{flex-wrap:wrap;gap:.375rem;display:flex}.MortgageQualification-module__ZteRYq__stressTestChip{cursor:pointer;color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.MortgageQualification-module__ZteRYq__stressTestChip:hover{background:#ffffff0f}.MortgageQualification-module__ZteRYq__stressTestChipBox{border:1px solid #ffffff40;border-radius:4px;flex-shrink:0;width:14px;height:14px;position:relative}.MortgageQualification-module__ZteRYq__stressTestChipOn{color:#fff!important;background:linear-gradient(135deg,#fb923c40,#a855f726)!important;border-color:#fb923c80!important}.MortgageQualification-module__ZteRYq__stressTestChipOn .MortgageQualification-module__ZteRYq__stressTestChipBox{background:#fb923cd9;border-color:#fdba74e6}.MortgageQualification-module__ZteRYq__stressTestChipOn .MortgageQualification-module__ZteRYq__stressTestChipBox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.MortgageQualification-module__ZteRYq__stressTestStackList{background:#fb923c0f;border:1px dashed #fb923c4d;border-radius:8px;flex-direction:column;gap:.375rem;margin:.25rem 0 0;padding:.5rem .75rem;list-style:none;display:flex}.MortgageQualification-module__ZteRYq__stressTestStackItem{color:#ffffffb8;align-items:center;gap:.625rem;font-size:.75rem;line-height:1.4;display:flex}.MortgageQualification-module__ZteRYq__stressTestStackBadge{color:#fdba74;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fb923c2e;border:1px solid #fb923c66;border-radius:4px;flex-shrink:0;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.MortgageQualification-module__ZteRYq__stressTestActiveNote{color:#fdba74d9;margin:0;font-size:.75rem}.MortgageQualification-module__ZteRYq__stressTestClearLink{font-family:inherit;font-size:inherit;color:#60a5faf2;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.MortgageQualification-module__ZteRYq__finePrint{color:#ffffff73;border-top:1px dashed #ffffff0f;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;font-size:.6875rem;display:flex}.MortgageQualification-module__ZteRYq__finePrintSample{color:#c084fcd9;font-style:italic}.MortgageQualification-module__ZteRYq__rateDisclaimer{color:#ffffff80;background:#ffffff05;border-left:2px solid #ffffff1a;border-radius:0 6px 6px 0;margin:0;padding:.5rem .75rem;scroll-margin-top:80px;font-size:.75rem;line-height:1.45;transition:background .45s ease-out,border-left-color .45s ease-out,color .45s ease-out}.MortgageQualification-module__ZteRYq__rateDisclaimerHighlight{color:#ffffffc7;background:#cba6f71a;border-left-color:#cba6f7b3}.MortgageQualification-module__ZteRYq__notesList{color:#ffffff8c;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.MortgageQualification-module__ZteRYq__notesList li:before{content:"·";color:#ffffff59;margin-right:.4em}@media (max-width:768px){.MortgageQualification-module__ZteRYq__controls{grid-template-columns:1fr}.MortgageQualification-module__ZteRYq__loanTypeTabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.MortgageQualification-module__ZteRYq__section{gap:1.125rem;padding:1.25rem}.MortgageQualification-module__ZteRYq__gapBarFillLabel,.MortgageQualification-module__ZteRYq__gapBarTargetAmount{font-size:.75rem}}
.GlobalDebtDashboard-module__uliPRa__wrapper{flex-direction:column;gap:1.75rem;width:100%;padding:0;display:flex}.GlobalDebtDashboard-module__uliPRa__moodDivider{background-image:linear-gradient(90deg,#0000 0%,#ffffff14 20%,#a855f72e 50%,#ffffff14 80%,#0000 100%);width:70%;height:1px;margin:-.625rem auto}@media (max-width:768px){.GlobalDebtDashboard-module__uliPRa__wrapper{gap:1.25rem}.GlobalDebtDashboard-module__uliPRa__moodDivider{width:85%;margin-top:-.375rem;margin-bottom:-.375rem}}
.SarahBadge-module__q7hiVa__badge{letter-spacing:.01em;color:#d8b4feeb;cursor:help;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#a855f71a;border:1px solid #a855f738;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.SarahBadge-module__q7hiVa__badge:hover{background:#a855f729;border-color:#a855f759}
.StatsSparkline-module__z3Uk8q__wrapper{cursor:crosshair;width:100%;display:block;position:relative}.StatsSparkline-module__z3Uk8q__svg{width:100%;height:100%;display:block;overflow:visible}.StatsSparkline-module__z3Uk8q__endDot{pointer-events:none;opacity:.95;border-radius:999px;width:6px;height:6px;transition:transform .12s ease-out,box-shadow .12s ease-out;position:absolute}.StatsSparkline-module__z3Uk8q__guideLine{opacity:.35;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.StatsSparkline-module__z3Uk8q__tooltip{z-index:5;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0f0f14eb;border:1px solid #a855f738;border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .65rem;animation:.12s ease-out StatsSparkline-module__z3Uk8q__tooltipFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);box-shadow:0 8px 20px #00000080}.StatsSparkline-module__z3Uk8q__tooltip:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);z-index:-1;position:absolute;inset:0}.StatsSparkline-module__z3Uk8q__tooltipRight{transform:translate(calc(6px - 50%))}.StatsSparkline-module__z3Uk8q__tooltipLeft{transform:translate(calc(6px - 100%))}.StatsSparkline-module__z3Uk8q__tooltipDate{letter-spacing:.02em;text-transform:uppercase;color:#ffffff8c;font-size:.6875rem;font-weight:600}.StatsSparkline-module__z3Uk8q__tooltipValue{color:#fffffff5;letter-spacing:-.005em;font-size:.875rem;font-weight:700}.StatsSparkline-module__z3Uk8q__placeholder{background:linear-gradient(#a855f70a 0%,#a855f700 100%);border-bottom:1px dashed #a855f72e;border-radius:8px;width:100%}@keyframes StatsSparkline-module__z3Uk8q__tooltipFadeIn{0%{opacity:0;transform:translate(calc(6px - 50%))translateY(2px)}to{opacity:1}}.StatsSparkline-module__z3Uk8q__tooltipLeft{animation-name:StatsSparkline-module__z3Uk8q__tooltipFadeInLeft}@keyframes StatsSparkline-module__z3Uk8q__tooltipFadeInLeft{0%{opacity:0;transform:translate(calc(6px - 100%))translateY(2px)}to{opacity:1}}
.ComparisonCard-module__jrSy0W__card{background:linear-gradient(145deg,#141419eb 0%,#0a0a0ff7 100%);border:1px solid #ffffff12;border-top-color:#a855f72e;border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1rem;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;display:flex;position:relative;box-shadow:0 0 0 1px #0000008c,0 18px 36px -12px #000000b3,inset 0 1px #ffffff14}.ComparisonCard-module__jrSy0W__card:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);z-index:-1;border-radius:inherit;position:absolute;inset:0}.ComparisonCard-module__jrSy0W__card:hover{border-top-color:#a855f752;transform:translateY(-1px);box-shadow:0 0 0 1px #0000008c,0 22px 44px -10px #000000bf,0 6px 24px #a855f714,inset 0 1px #ffffff1a}.ComparisonCard-module__jrSy0W__header{flex-direction:column;gap:.25rem;display:flex}.ComparisonCard-module__jrSy0W__titleRow{align-items:center;gap:.5rem;display:flex}.ComparisonCard-module__jrSy0W__title{letter-spacing:-.005em;color:#fffffff0;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ComparisonCard-module__jrSy0W__infoIcon{color:#d8b4fed9;cursor:help;-webkit-user-select:none;user-select:none;background:#a855f71f;border:1px solid #a855f747;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:.6875rem;font-style:italic;font-weight:700;display:inline-flex}.ComparisonCard-module__jrSy0W__subtitle{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.45}.ComparisonCard-module__jrSy0W__values{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.ComparisonCard-module__jrSy0W__valueColumn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .875rem;display:flex}.ComparisonCard-module__jrSy0W__valueColumn:first-child{background:#a855f712;border-color:#a855f72e}.ComparisonCard-module__jrSy0W__valueLabel{letter-spacing:.015em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:18px;font-size:.75rem;font-weight:600;display:flex}.ComparisonCard-module__jrSy0W__valueNumber{letter-spacing:-.02em;color:#fffffff7;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.ComparisonCard-module__jrSy0W__valueNumberMuted{letter-spacing:-.02em;color:#d8b4feeb;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600;line-height:1.1}.ComparisonCard-module__jrSy0W__asOf{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.ComparisonCard-module__jrSy0W__secondary{color:#d8b4fe99;font-variant-numeric:tabular-nums;margin-top:-.05rem;font-size:.75rem;font-weight:500}.ComparisonCard-module__jrSy0W__noData{color:#fff6;padding-top:.25rem;font-size:.875rem;font-style:italic}.ComparisonCard-module__jrSy0W__framing{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.55}.ComparisonCard-module__jrSy0W__insight{background:linear-gradient(135deg,#a855f714 0%,#a855f708 100%);border:1px solid #a855f72e;border-left:2px solid #cba6f773;border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem .875rem;display:flex}.ComparisonCard-module__jrSy0W__insightLabel{letter-spacing:.06em;text-transform:uppercase;color:#d8b4feeb;font-size:.6875rem;font-weight:700}.ComparisonCard-module__jrSy0W__insightBody{color:#ffffffe0;margin:0;font-size:.875rem;line-height:1.55}.ComparisonCard-module__jrSy0W__source{color:#fff6;letter-spacing:.01em;border-top:1px solid #ffffff0d;padding-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem}@media (max-width:640px){.ComparisonCard-module__jrSy0W__card{gap:.875rem;padding:1rem}.ComparisonCard-module__jrSy0W__values{grid-template-columns:1fr;gap:.625rem}.ComparisonCard-module__jrSy0W__valueNumber,.ComparisonCard-module__jrSy0W__valueNumberMuted{font-size:1.375rem}}
.CompareCard-module__LkXJPW__card{background:linear-gradient(90deg,#a855f70f 0%,#141419eb 30% 70%,#fab3870f 100%),linear-gradient(145deg,#141419eb 0%,#0a0a0ff7 100%);border:1px solid #ffffff12;border-top-color:#a855f72e;border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.25rem 1.25rem 1rem;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex;position:relative;box-shadow:0 0 0 1px #0000008c,0 18px 36px -12px #000000b3,inset 0 1px #ffffff14}.CompareCard-module__LkXJPW__card:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);z-index:-1;border-radius:inherit;position:absolute;inset:0}.CompareCard-module__LkXJPW__card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000008c,0 22px 44px -10px #000000bf,0 6px 24px #a855f714,inset 0 1px #ffffff1a}.CompareCard-module__LkXJPW__header{flex-direction:column;gap:.25rem;display:flex}.CompareCard-module__LkXJPW__titleRow{align-items:center;gap:.5rem;display:flex}.CompareCard-module__LkXJPW__title{letter-spacing:-.005em;color:#fffffff0;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.CompareCard-module__LkXJPW__infoIcon{color:#d8b4fed9;cursor:help;-webkit-user-select:none;user-select:none;background:#a855f71f;border:1px solid #a855f747;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:.6875rem;font-style:italic;font-weight:700;display:inline-flex}.CompareCard-module__LkXJPW__subtitle{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.45}.CompareCard-module__LkXJPW__values{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.CompareCard-module__LkXJPW__column{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .875rem;display:flex}.CompareCard-module__LkXJPW__columnUs{background:#a855f712;border-color:#a855f733}.CompareCard-module__LkXJPW__columnCa{background:#fab38712;border-color:#fab38738}.CompareCard-module__LkXJPW__valueLabel{letter-spacing:.015em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.CompareCard-module__LkXJPW__flagDot{background:#cba6f7f2;border-radius:999px;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #cba6f773}.CompareCard-module__LkXJPW__flagDotCa{background:#fab387f2;box-shadow:0 0 8px #fab38773}.CompareCard-module__LkXJPW__valueNumber{letter-spacing:-.02em;color:#fffffff7;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.CompareCard-module__LkXJPW__asOf{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.CompareCard-module__LkXJPW__noData{color:#fff6;font-size:.875rem;font-style:italic}.CompareCard-module__LkXJPW__divider{flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;display:flex}.CompareCard-module__LkXJPW__arrows{filter:drop-shadow(0 0 6px #a855f740);width:44px;height:24px}.CompareCard-module__LkXJPW__arrowTop{animation:3.2s ease-in-out infinite CompareCard-module__LkXJPW__compareArrowSlideRight}.CompareCard-module__LkXJPW__arrowBottom{animation:3.2s ease-in-out infinite CompareCard-module__LkXJPW__compareArrowSlideLeft}@keyframes CompareCard-module__LkXJPW__compareArrowSlideRight{0%,to{opacity:.85;transform:translate(-1.5px)}50%{opacity:1;transform:translate(1.5px)}}@keyframes CompareCard-module__LkXJPW__compareArrowSlideLeft{0%,to{opacity:.85;transform:translate(1.5px)}50%{opacity:1;transform:translate(-1.5px)}}@media (prefers-reduced-motion:reduce){.CompareCard-module__LkXJPW__arrowTop,.CompareCard-module__LkXJPW__arrowBottom{animation:none}}.CompareCard-module__LkXJPW__framing{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.55}.CompareCard-module__LkXJPW__sparklineGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.CompareCard-module__LkXJPW__sparklinePanel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.35rem;padding:.55rem .65rem .4rem;display:flex}.CompareCard-module__LkXJPW__sparkLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.CompareCard-module__LkXJPW__sparkLabelUs{color:#cba6f7c7}.CompareCard-module__LkXJPW__sparkLabelCa{color:#fab387c7}.CompareCard-module__LkXJPW__sources{border-top:1px solid #ffffff0d;flex-direction:column;gap:.15rem;padding-top:.5rem;display:flex}.CompareCard-module__LkXJPW__sourceLine{color:#fff6;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem}@media (max-width:640px){.CompareCard-module__LkXJPW__card{gap:.875rem;padding:1rem}.CompareCard-module__LkXJPW__values{grid-template-columns:1fr;gap:.625rem}.CompareCard-module__LkXJPW__divider{align-self:center;padding:0;transform:rotate(90deg)}.CompareCard-module__LkXJPW__arrows{width:36px;height:20px}.CompareCard-module__LkXJPW__valueNumber{font-size:1.375rem}.CompareCard-module__LkXJPW__sparklineGrid{grid-template-columns:1fr}}
.PulseScoreCard-module__FN0jxq__card{background:radial-gradient(circle at 100% 0,#a855f729 0%,#0000 55%),linear-gradient(145deg,#141419f0 0%,#0a0a0ffa 100%);border:1px solid #ffffff14;border-top-color:#c084fc47;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;box-shadow:0 0 0 1px #0009,0 22px 44px -12px #000c,inset 0 1px #ffffff1a}.PulseScoreCard-module__FN0jxq__card:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);z-index:-1;border-radius:inherit;position:absolute;inset:0}.PulseScoreCard-module__FN0jxq__tier_excellent .PulseScoreCard-module__FN0jxq__scoreNumber{color:#a6e3a1f5;text-shadow:0 0 22px #a6e3a159}.PulseScoreCard-module__FN0jxq__tier_strong .PulseScoreCard-module__FN0jxq__scoreNumber{color:#cba6f7f5;text-shadow:0 0 22px #cba6f759}.PulseScoreCard-module__FN0jxq__tier_okay .PulseScoreCard-module__FN0jxq__scoreNumber{color:#fab387f5;text-shadow:0 0 22px #fab3874d}.PulseScoreCard-module__FN0jxq__tier_needs_work .PulseScoreCard-module__FN0jxq__scoreNumber{color:#f5c2e7f0;text-shadow:0 0 22px #f5c2e74d}.PulseScoreCard-module__FN0jxq__header{flex-direction:column;gap:.65rem;min-width:0;display:flex}.PulseScoreCard-module__FN0jxq__kicker{letter-spacing:.08em;text-transform:uppercase;color:#d8b4fed1;font-size:.6875rem;font-weight:700}.PulseScoreCard-module__FN0jxq__scoreRow{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.PulseScoreCard-module__FN0jxq__scoreNumber{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:800;line-height:1}.PulseScoreCard-module__FN0jxq__scoreSuffix{color:#ffffff80;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.PulseScoreCard-module__FN0jxq__tier{letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-self:center;margin-left:.4rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700}.PulseScoreCard-module__FN0jxq__headline{color:#ffffffe0;letter-spacing:-.005em;max-width:64ch;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.PulseScoreCard-module__FN0jxq__threeUp{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.PulseScoreCard-module__FN0jxq__cell{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.4rem;padding:.875rem 1rem;display:flex}.PulseScoreCard-module__FN0jxq__cellLabel{letter-spacing:.06em;text-transform:uppercase;color:#d8b4feb8;font-size:.6875rem;font-weight:700}.PulseScoreCard-module__FN0jxq__cellBody{color:#ffffffdb;margin:0;font-size:.8125rem;line-height:1.5}.PulseScoreCard-module__FN0jxq__missing{color:#ffffff8c;border-top:1px solid #ffffff0d;margin:0;padding:.5rem 0 0;font-size:.75rem;font-style:italic}.PulseScoreCard-module__FN0jxq__locked{background:radial-gradient(circle at 0 0,#a855f71a 0%,#0000 55%),linear-gradient(145deg,#141419eb 0%,#0a0a0ff7 100%);border:1px solid #ffffff12;border-top-color:#c084fc2e;border-radius:20px;flex-direction:column;gap:.875rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative;box-shadow:0 0 0 1px #0000008c,0 18px 36px -12px #000000b3,inset 0 1px #ffffff14}.PulseScoreCard-module__FN0jxq__locked:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);z-index:-1;border-radius:inherit;position:absolute;inset:0}.PulseScoreCard-module__FN0jxq__lockedHeader{flex-direction:column;gap:.25rem;display:flex}.PulseScoreCard-module__FN0jxq__lockedKicker{letter-spacing:.08em;text-transform:uppercase;color:#d8b4fec7;font-size:.6875rem;font-weight:700}.PulseScoreCard-module__FN0jxq__lockedTitle{color:#fffffff5;letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:800}.PulseScoreCard-module__FN0jxq__lockedBody{color:#ffffffbd;max-width:720px;margin:0;font-size:.9375rem;line-height:1.55}.PulseScoreCard-module__FN0jxq__lockedCta{appearance:none;color:#fffffff5;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#a855f738 0%,#ec48992e 100%);border:1px solid #a855f773;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .25s ease-out,border-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.PulseScoreCard-module__FN0jxq__lockedCta:hover{background:linear-gradient(135deg,#a855f752 0%,#ec48993d 100%);border-color:#a855f799;transform:translateY(-1px);box-shadow:0 6px 18px #a855f740}@media (max-width:900px){.PulseScoreCard-module__FN0jxq__threeUp{grid-template-columns:1fr}}@media (max-width:640px){.PulseScoreCard-module__FN0jxq__card,.PulseScoreCard-module__FN0jxq__locked{gap:1rem;padding:1.25rem}.PulseScoreCard-module__FN0jxq__scoreNumber{font-size:2.75rem}.PulseScoreCard-module__FN0jxq__tier{margin-left:.2rem}}
.StatsCanadaNote-module__seNxoa__note{color:#ffffff8c;text-align:center;background:#ffffff08;border:1px dashed #a855f72e;border-radius:12px;margin:.5rem 0 0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.55}
.StatsEmptyState-module__q9oqQq__empty{text-align:center;background:#ffffff08;border:1px dashed #a855f738;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.25rem;display:flex}.StatsEmptyState-module__q9oqQq__title{color:#ffffffeb;letter-spacing:-.005em;margin:0;font-size:1.125rem;font-weight:700}.StatsEmptyState-module__q9oqQq__body{color:#ffffffa6;max-width:420px;margin:0;font-size:.875rem;line-height:1.55}
.debt-health-test-module__SC-0nG__container{max-width:1200px;margin:0 auto;padding:2rem}.debt-health-test-module__SC-0nG__container h1{color:var(--purple-600);margin-bottom:2rem}.debt-health-test-module__SC-0nG__error{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:8px;margin-bottom:1rem;padding:1rem}.debt-health-test-module__SC-0nG__section{background:#0a0a0aa6;border:1px solid #a855f733;border-radius:16px;margin-bottom:2rem;padding:2rem;position:relative}.debt-health-test-module__SC-0nG__section:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.debt-health-test-module__SC-0nG__section h2{color:var(--purple-500);margin-bottom:1.5rem}.debt-health-test-module__SC-0nG__inputGroup{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.debt-health-test-module__SC-0nG__inputGroup label{flex-direction:column;gap:.5rem;display:flex}.debt-health-test-module__SC-0nG__inputGroup input{color:#fff;background:#0000004d;border:1px solid #a855f74d;border-radius:8px;padding:.75rem;font-size:1rem}.debt-health-test-module__SC-0nG__inputGroup button{background:var(--purple-600);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;transition:all .2s}.debt-health-test-module__SC-0nG__inputGroup button:hover{background:var(--purple-700);transform:translateY(-1px)}.debt-health-test-module__SC-0nG__overallScore{text-align:center;background:linear-gradient(135deg,#a855f71a,#db27771a);border-radius:16px;margin-bottom:2rem;padding:2rem}.debt-health-test-module__SC-0nG__bigScore{background:linear-gradient(135deg,var(--purple-500),var(--pink-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1rem 0;font-size:4rem;font-weight:700}.debt-health-test-module__SC-0nG__financialMode{color:var(--purple-400);text-transform:capitalize;font-size:1.2rem}.debt-health-test-module__SC-0nG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.debt-health-test-module__SC-0nG__metricCard{text-align:center;background:#0000004d;border:1px solid #a855f733;border-radius:12px;padding:1.5rem}.debt-health-test-module__SC-0nG__metricCard h4{color:var(--purple-400);margin-bottom:.5rem;font-size:.9rem}.debt-health-test-module__SC-0nG__metricValue{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.debt-health-test-module__SC-0nG__metricScore{flex-direction:column;gap:.25rem;display:flex}.debt-health-test-module__SC-0nG__scoreNumber{color:var(--purple-300);font-size:1.5rem}.debt-health-test-module__SC-0nG__status{color:var(--gray-400);text-transform:capitalize;font-size:.8rem}.debt-health-test-module__SC-0nG__insights{border-left:3px solid var(--purple-500);background:#a855f70d;border-radius:8px;padding:1rem}.debt-health-test-module__SC-0nG__insights p{margin:.5rem 0}.debt-health-test-module__SC-0nG__radarContainer{padding:2rem}.debt-health-test-module__SC-0nG__radarContainer h3{color:var(--purple-400);margin-bottom:1.5rem}.debt-health-test-module__SC-0nG__radarChart{background:#0003;border-radius:16px;padding:2rem}.debt-health-test-module__SC-0nG__radarGrid{flex-direction:column;gap:1rem;display:flex}.debt-health-test-module__SC-0nG__radarMetric{grid-template-columns:150px 1fr 80px;align-items:center;gap:1rem;display:grid}.debt-health-test-module__SC-0nG__radarLabel{color:var(--gray-400);font-size:.9rem}.debt-health-test-module__SC-0nG__radarBars{background:#ffffff0d;border-radius:12px;height:24px;position:relative;overflow:hidden}.debt-health-test-module__SC-0nG__baselineBar,.debt-health-test-module__SC-0nG__currentBar{border-radius:12px;height:100%;transition:width .3s;position:absolute}.debt-health-test-module__SC-0nG__baselineBar{z-index:1}.debt-health-test-module__SC-0nG__currentBar{z-index:2}.debt-health-test-module__SC-0nG__radarScore{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.debt-health-test-module__SC-0nG__baselineScore{color:var(--gray-500)}.debt-health-test-module__SC-0nG__currentScore{color:var(--purple-300);font-weight:700}.debt-health-test-module__SC-0nG__legend{justify-content:center;gap:2rem;margin-top:1rem;font-size:.9rem;display:flex}.debt-health-test-module__SC-0nG__legend span{align-items:center;gap:.5rem;display:flex}.debt-health-test-module__SC-0nG__baselineDot,.debt-health-test-module__SC-0nG__currentDot{border-radius:50%;width:12px;height:12px}.debt-health-test-module__SC-0nG__baselineDot{background:#a8a29e4d}.debt-health-test-module__SC-0nG__currentDot{background:var(--purple-500)}.debt-health-test-module__SC-0nG__progressSummary{background:linear-gradient(135deg,#a855f71a,#db27771a);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.debt-health-test-module__SC-0nG__progressText{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.debt-health-test-module__SC-0nG__biggestWin{color:var(--purple-300);margin-bottom:.5rem;font-weight:700}.debt-health-test-module__SC-0nG__nextMilestone{color:var(--gray-400);font-style:italic}.debt-health-test-module__SC-0nG__comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.debt-health-test-module__SC-0nG__comparisonCard{background:#0000004d;border:1px solid #a855f733;border-radius:12px;padding:1rem}.debt-health-test-module__SC-0nG__comparisonCard h4{color:var(--purple-400);margin-bottom:.75rem;font-size:.9rem}.debt-health-test-module__SC-0nG__comparison{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.debt-health-test-module__SC-0nG__baseline{color:var(--gray-500)}.debt-health-test-module__SC-0nG__arrow{color:var(--purple-400)}.debt-health-test-module__SC-0nG__current{color:#fff;font-weight:700}.debt-health-test-module__SC-0nG__delta{color:var(--purple-300);background:#a855f733;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-size:.9rem}.debt-health-test-module__SC-0nG__improved{color:#10b981;margin-left:.5rem;font-size:1.2rem}.debt-health-test-module__SC-0nG__timeElapsed{text-align:center;color:var(--gray-500);font-size:.9rem}.debt-health-test-module__SC-0nG__modal{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.debt-health-test-module__SC-0nG__modalContent{background:#0a0a0af2;border:1px solid #a855f74d;border-radius:16px;max-width:500px;padding:2rem;position:relative}.debt-health-test-module__SC-0nG__modalContent:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:16px;position:absolute;inset:0}.debt-health-test-module__SC-0nG__modalContent h3{color:var(--purple-400);margin-bottom:1rem}.debt-health-test-module__SC-0nG__modalContent p{margin-bottom:1rem;line-height:1.6}.debt-health-test-module__SC-0nG__note{color:var(--gray-500);font-size:.9rem;font-style:italic}.debt-health-test-module__SC-0nG__modalActions{gap:1rem;margin-top:1.5rem;display:flex}.debt-health-test-module__SC-0nG__modalActions button{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #a855f74d;border-radius:8px;flex:1;padding:.75rem;transition:all .2s}.debt-health-test-module__SC-0nG__primaryButton{background:var(--purple-600)!important;border-color:var(--purple-600)!important}.debt-health-test-module__SC-0nG__modalActions button:hover{border-color:var(--purple-500);transform:translateY(-1px)}.debt-health-test-module__SC-0nG__testActions{flex-wrap:wrap;gap:1rem;display:flex}.debt-health-test-module__SC-0nG__testActions button{color:var(--purple-300);cursor:pointer;background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;padding:.75rem 1.5rem;transition:all .2s}.debt-health-test-module__SC-0nG__testActions button:hover{background:#a855f733;transform:translateY(-1px)}@media (max-width:640px){.debt-health-test-module__SC-0nG__container,.debt-health-test-module__SC-0nG__section{padding:1rem}.debt-health-test-module__SC-0nG__inputGroup{flex-direction:column}.debt-health-test-module__SC-0nG__metricsGrid,.debt-health-test-module__SC-0nG__comparisonGrid{grid-template-columns:1fr}.debt-health-test-module__SC-0nG__bigScore{font-size:3rem}.debt-health-test-module__SC-0nG__radarMetric{grid-template-columns:1fr;gap:.5rem}.debt-health-test-module__SC-0nG__radarLabel{margin-bottom:.25rem}.debt-health-test-module__SC-0nG__modalContent{margin:1rem}}
.StatsSectionHeader-module__XqqpBW__header{flex-direction:column;gap:.4rem;margin:.5rem 0 .25rem;padding:0 .25rem;display:flex}.StatsSectionHeader-module__XqqpBW__title{letter-spacing:.05em;text-transform:uppercase;color:#fffffff5;text-shadow:0 1px 2px #00000073,0 0 18px #00000059;margin:0;font-size:.9375rem;font-weight:700}.StatsSectionHeader-module__XqqpBW__subtitle{color:#ffffffd1;text-shadow:0 1px 2px #0006;max-width:720px;margin:0;font-size:.875rem;line-height:1.5}
.CompetitorComparisonTable-module__FDqPpq__container{width:100%;max-width:100%;margin:0 auto;padding:3rem 1.5rem}.CompetitorComparisonTable-module__FDqPpq__header{text-align:center;margin-bottom:3rem}.CompetitorComparisonTable-module__FDqPpq__title{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__subtitle{color:#ffffffb3;font-size:1.125rem;font-weight:500}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{background:#0a0a0aa6;border:1.5px solid #a855f733;border-radius:24px;padding:1.5rem;position:relative;overflow-x:auto}.CompetitorComparisonTable-module__FDqPpq__tableWrapper:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead{z-index:10;position:sticky;top:0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;background:#1e1e1ef2;border-bottom:2px solid #a855f74d;padding:1.25rem 1rem;font-size:.875rem;font-weight:600}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th:first-child{border-radius:12px 0 0}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th:last-child{border-radius:0 12px 0 0}.CompetitorComparisonTable-module__FDqPpq__featureColumn{width:25%;min-width:200px}.CompetitorComparisonTable-module__FDqPpq__finpalColumn{border-left:2px solid #a855f780;border-right:2px solid #a855f780;width:20%;min-width:180px;background:linear-gradient(135deg,#a855f726,#ec489926)!important}.CompetitorComparisonTable-module__FDqPpq__finpalHeader{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.CompetitorComparisonTable-module__FDqPpq__finpalLogo{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border-radius:12px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr{transition:background-color .2s ease-out}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr:hover{background:#a855f70d}.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:1.25rem 1rem;font-size:.875rem}.CompetitorComparisonTable-module__FDqPpq__featureCell{color:#fffffff2;font-weight:600}.CompetitorComparisonTable-module__FDqPpq__finpalCell{color:#fffffff2;background:linear-gradient(135deg,#a855f714,#ec489914);border-left:2px solid #a855f74d;border-right:2px solid #a855f74d;font-size:.875rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__finpalCell strong{color:#a855f7;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__competitorCell{color:#ffffffb3;font-size:.875rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__checkmark{vertical-align:middle;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__xmark{vertical-align:middle;opacity:.6;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__warningmark{vertical-align:middle;margin-right:.5rem;font-size:1rem;display:inline-block}.CompetitorComparisonTable-module__FDqPpq__footer{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators{background:#0a0a0aa6;border:1.5px solid #a855f733;border-radius:24px;padding:2rem;position:relative}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__footerTitle{color:#a855f7;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__differentiatorList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.CompetitorComparisonTable-module__FDqPpq__differentiatorList li{color:#ffffffd9;padding-left:1.5rem;font-size:.875rem;line-height:1.6;position:relative}.CompetitorComparisonTable-module__FDqPpq__differentiatorList li:before{content:"✨";position:absolute;top:0;left:0}.CompetitorComparisonTable-module__FDqPpq__callout{text-align:center;background:linear-gradient(135deg,#a855f726,#ec489926);border:1.5px solid #a855f74d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.CompetitorComparisonTable-module__FDqPpq__callout:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:-1;border-radius:24px;position:absolute;inset:0}.CompetitorComparisonTable-module__FDqPpq__calloutTitle{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.CompetitorComparisonTable-module__FDqPpq__calloutText{color:#ffffffd9;font-size:1rem;line-height:1.6}.CompetitorComparisonTable-module__FDqPpq__calloutText strong{color:#ec4899;font-weight:700}@media (max-width:1024px){.CompetitorComparisonTable-module__FDqPpq__footer{grid-template-columns:1fr}}@media (max-width:768px){.CompetitorComparisonTable-module__FDqPpq__container{padding:2rem 1rem}.CompetitorComparisonTable-module__FDqPpq__header{margin-bottom:2rem}.CompetitorComparisonTable-module__FDqPpq__title{font-size:1.5rem}.CompetitorComparisonTable-module__FDqPpq__subtitle{font-size:1rem}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{padding:1rem}.CompetitorComparisonTable-module__FDqPpq__comparisonTable{font-size:.75rem}.CompetitorComparisonTable-module__FDqPpq__comparisonTable thead tr th,.CompetitorComparisonTable-module__FDqPpq__comparisonTable tbody tr td{padding:1rem .75rem;font-size:.75rem}.CompetitorComparisonTable-module__FDqPpq__footer{gap:1.5rem;margin-top:2rem}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators,.CompetitorComparisonTable-module__FDqPpq__callout{padding:1.5rem}.CompetitorComparisonTable-module__FDqPpq__footerTitle{font-size:1.125rem}.CompetitorComparisonTable-module__FDqPpq__calloutTitle{font-size:1.25rem}}@media (max-width:480px){.CompetitorComparisonTable-module__FDqPpq__container{padding:1.5rem .75rem}.CompetitorComparisonTable-module__FDqPpq__title{font-size:1.25rem}.CompetitorComparisonTable-module__FDqPpq__subtitle{font-size:.875rem}.CompetitorComparisonTable-module__FDqPpq__tableWrapper{padding:.75rem}.CompetitorComparisonTable-module__FDqPpq__footer{gap:1rem;margin-top:1.5rem}.CompetitorComparisonTable-module__FDqPpq__keyDifferentiators,.CompetitorComparisonTable-module__FDqPpq__callout{padding:1.25rem}}
.StatsUpgradeBanner-module__Oog-7W__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-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 40px -10px #000c,inset 0 1px #ffffff1f}.StatsUpgradeBanner-module__Oog-7W__banner:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:-1;position:absolute;inset:0}.StatsUpgradeBanner-module__Oog-7W__header{flex-direction:column;gap:.5rem;display:flex}.StatsUpgradeBanner-module__Oog-7W__title{color:#fffffff7;letter-spacing:-.015em;z-index:1;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25;position:relative}.StatsUpgradeBanner-module__Oog-7W__subtitle{color:#ffffffb3;z-index:1;margin:0;font-size:.9375rem;line-height:1.5;position:relative}.StatsUpgradeBanner-module__Oog-7W__chipGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.StatsUpgradeBanner-module__Oog-7W__chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:background .25s ease-out,border-color .25s ease-out,transform .25s ease-out;display:flex}.StatsUpgradeBanner-module__Oog-7W__chip:hover{background:#a855f714;border-color:#a855f740;transform:translateY(-1px)}.StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 8px #a855f740);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.StatsUpgradeBanner-module__Oog-7W__chipPeach{background:#fab38712;border-color:#fab38752}.StatsUpgradeBanner-module__Oog-7W__chipPeach:hover{background:#fab3871f;border-color:#fab38780}.StatsUpgradeBanner-module__Oog-7W__chipIconPeach{filter:drop-shadow(0 0 10px #fab38773);background:#fab3871f;border-color:#fab38747}.StatsUpgradeBanner-module__Oog-7W__chipText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.StatsUpgradeBanner-module__Oog-7W__chipTitle{color:#fffffff2;letter-spacing:-.005em;font-size:.875rem;font-weight:700;line-height:1.3}.StatsUpgradeBanner-module__Oog-7W__chipBody{color:#ffffff9e;font-size:.75rem;line-height:1.4}.StatsUpgradeBanner-module__Oog-7W__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.StatsUpgradeBanner-module__Oog-7W__footerNote{color:#ffffff9e;max-width:540px;margin:0;font-size:.8125rem;font-style:italic;line-height:1.45}@media (max-width:900px){.StatsUpgradeBanner-module__Oog-7W__chipGrid{grid-template-columns:1fr}}@media (max-width:640px){.StatsUpgradeBanner-module__Oog-7W__banner{gap:1.25rem;padding:1.5rem 1.25rem}.StatsUpgradeBanner-module__Oog-7W__title{font-size:1.25rem}.StatsUpgradeBanner-module__Oog-7W__subtitle{display:none}.StatsUpgradeBanner-module__Oog-7W__chipGrid{grid-template-columns:1fr;gap:.625rem}.StatsUpgradeBanner-module__Oog-7W__chip,.StatsUpgradeBanner-module__Oog-7W__chipPeach{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:.875rem;padding:.875rem 1rem}.StatsUpgradeBanner-module__Oog-7W__chip:hover,.StatsUpgradeBanner-module__Oog-7W__chipPeach:hover{transform:none}.StatsUpgradeBanner-module__Oog-7W__chipIcon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.StatsUpgradeBanner-module__Oog-7W__chip:first-child{background:linear-gradient(145deg,#a6e3a11a 0%,#a6e3a105 100%);border:1px solid #a6e3a147}.StatsUpgradeBanner-module__Oog-7W__chip:first-child .StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 10px #a6e3a166);background:#a6e3a129;border:1px solid #a6e3a152}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(2){background:linear-gradient(145deg,#b4befe1a 0%,#b4befe05 100%);border:1px solid #b4befe47}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(2) .StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 10px #b4befe66);background:#b4befe29;border:1px solid #b4befe52}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(3){background:linear-gradient(145deg,#89dceb1a 0%,#89dceb05 100%);border:1px solid #89dceb47}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(3) .StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 10px #89dceb66);background:#89dceb29;border:1px solid #89dceb52}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(4){background:linear-gradient(145deg,#f5c2e71a 0%,#f5c2e705 100%);border:1px solid #f5c2e747}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(4) .StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 10px #f5c2e766);background:#f5c2e729;border:1px solid #f5c2e752}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(5){background:linear-gradient(145deg,#f9e2af1a 0%,#f9e2af05 100%);border:1px solid #f9e2af47}.StatsUpgradeBanner-module__Oog-7W__chip:nth-child(5) .StatsUpgradeBanner-module__Oog-7W__chipIcon{filter:drop-shadow(0 0 10px #f9e2af66);background:#f9e2af29;border:1px solid #f9e2af52}.StatsUpgradeBanner-module__Oog-7W__chipPeach{background:linear-gradient(145deg,#fab3871f 0%,#fab38705 100%);border:1px solid #fab3875c}.StatsUpgradeBanner-module__Oog-7W__chipIconPeach{filter:drop-shadow(0 0 10px #fab38780);background:#fab3872e;border:1px solid #fab38766}.StatsUpgradeBanner-module__Oog-7W__chipIcon img{width:24px!important;height:24px!important}.StatsUpgradeBanner-module__Oog-7W__chipText{flex:1;align-items:flex-start;gap:.125rem;min-width:0}.StatsUpgradeBanner-module__Oog-7W__chipTitle{text-align:left;color:#fffffff2;font-size:.9375rem;font-weight:600;line-height:1.25}.StatsUpgradeBanner-module__Oog-7W__chipBody{display:none}.StatsUpgradeBanner-module__Oog-7W__footer{border-top:none;flex-direction:column;align-items:stretch;gap:0;padding-top:0}.StatsUpgradeBanner-module__Oog-7W__footerNote{display:none}:is(.StatsUpgradeBanner-module__Oog-7W__footer>button,.StatsUpgradeBanner-module__Oog-7W__footer>a){width:100%}}
.EmojiShowcase-module__tobVKW__showcase{max-width:1200px;margin:0 auto;padding:3rem}.EmojiShowcase-module__tobVKW__showcase h1{color:#a855f7;margin-bottom:.5rem;font-size:2.5rem}.EmojiShowcase-module__tobVKW__subtitle{color:#ffffffb3;margin-bottom:3rem;font-size:1.125rem}.EmojiShowcase-module__tobVKW__category{margin-bottom:3rem}.EmojiShowcase-module__tobVKW__category h2{color:#ffffffe6;border-bottom:2px solid #a855f74d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.EmojiShowcase-module__tobVKW__emojiGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.EmojiShowcase-module__tobVKW__emojiCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .3s ease-out;display:flex}.EmojiShowcase-module__tobVKW__emojiCard:hover{background:#a855f71a;border-color:#a855f74d;transform:translateY(-2px)}.EmojiShowcase-module__tobVKW__emojiName{color:#fff9;text-align:center;word-break:break-word;font-size:.75rem}.EmojiShowcase-module__tobVKW__examples{border-top:2px solid #a855f74d;margin-top:4rem;padding-top:2rem}.EmojiShowcase-module__tobVKW__examples h2{color:#ffffffe6;margin-bottom:2rem;font-size:2rem}.EmojiShowcase-module__tobVKW__example{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.EmojiShowcase-module__tobVKW__example h3{color:#a855f7;margin-bottom:1rem;font-size:1.25rem}.EmojiShowcase-module__tobVKW__example p{color:#fffc;font-size:1.125rem;line-height:1.6}.EmojiShowcase-module__tobVKW__demoButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .3s ease-out;display:inline-flex}.EmojiShowcase-module__tobVKW__demoButton:hover{transform:translateY(-2px)}.EmojiShowcase-module__tobVKW__statCard{background:#a855f71a;border:1.5px solid #a855f74d;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;display:inline-flex}.EmojiShowcase-module__tobVKW__statIcon{background:#a855f733;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.EmojiShowcase-module__tobVKW__statValue{color:#fff;font-size:1.75rem;font-weight:700}.EmojiShowcase-module__tobVKW__statLabel{color:#fff9;font-size:.875rem}.EmojiShowcase-module__tobVKW__sizeDemo{align-items:center;gap:1rem;display:flex}@media (max-width:768px){.EmojiShowcase-module__tobVKW__showcase{padding:2rem 1rem}.EmojiShowcase-module__tobVKW__showcase h1{font-size:2rem}.EmojiShowcase-module__tobVKW__emojiGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}
.LiquidChromeBackground-module__5P5NLW__floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}
.StatsDashboard-module__A_KgLG__dashboard{flex-direction:column;gap:1.5rem;width:100%;display:flex}.StatsDashboard-module__A_KgLG__section{flex-direction:column;gap:.75rem;display:flex}.StatsDashboard-module__A_KgLG__cardGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.StatsDashboard-module__A_KgLG__compareGrid{grid-template-columns:1fr;gap:1rem;display:grid}.StatsDashboard-module__A_KgLG__filterRow{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#0a0a0e8c;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem;display:inline-flex}.StatsDashboard-module__A_KgLG__filterLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;-webkit-user-select:none;user-select:none;padding:0 .4rem 0 .55rem;font-size:.6875rem;font-weight:600}.StatsDashboard-module__A_KgLG__filterButton{appearance:none;color:#ffffffa6;letter-spacing:.005em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.StatsDashboard-module__A_KgLG__filterButton:hover:not(.StatsDashboard-module__A_KgLG__filterButtonActive){color:#ffffffd9;background:#ffffff0a}.StatsDashboard-module__A_KgLG__filterButtonActive{color:#fffffff7;background:linear-gradient(135deg,#a855f738 0%,#ec489929 100%);border-color:#a855f766;box-shadow:0 0 14px #a855f72e,inset 0 0 8px #a855f70d}@media (max-width:900px){.StatsDashboard-module__A_KgLG__cardGrid{grid-template-columns:1fr}}@media (max-width:640px){.StatsDashboard-module__A_KgLG__dashboard{gap:1.25rem}.StatsDashboard-module__A_KgLG__filterRow{gap:.25rem;padding:.25rem}.StatsDashboard-module__A_KgLG__filterLabel{display:none}.StatsDashboard-module__A_KgLG__filterButton{padding:.3rem .625rem;font-size:.75rem}}
.DebtLimitModal-module__uc_z1G__headerContent{flex-direction:column;gap:16px;display:flex}.DebtLimitModal-module__uc_z1G__badge{color:#e9d5ff;text-transform:uppercase;letter-spacing:.05em;background:#a855f726;border:1px solid #a855f766;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.DebtLimitModal-module__uc_z1G__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.DebtLimitModal-module__uc_z1G__highlight{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #a855f780);background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text}.DebtLimitModal-module__uc_z1G__subtitle{color:#ffffffb3;max-width:500px;margin:0;font-size:1rem;line-height:1.6}.DebtLimitModal-module__uc_z1G__content{flex-direction:column;gap:32px;display:flex}.DebtLimitModal-module__uc_z1G__statsRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DebtLimitModal-module__uc_z1G__statValue{color:#ffffffe6;margin:0;font-size:1.5rem;font-weight:700}.DebtLimitModal-module__uc_z1G__statValueHighlight{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #a855f766);background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.DebtLimitModal-module__uc_z1G__statDetail{color:#ffffff80;margin:4px 0 0;font-size:.875rem}.DebtLimitModal-module__uc_z1G__whyText{color:#ffffffb3;margin:0;font-size:.9375rem;line-height:1.5}.DebtLimitModal-module__uc_z1G__pricingBlock{text-align:center;background:linear-gradient(135deg,#a855f714 0%,#ec489914 100%);border:1px solid #a855f733;border-radius:16px;padding:24px}.DebtLimitModal-module__uc_z1G__pricing{justify-content:center;align-items:baseline;gap:2px;display:flex}.DebtLimitModal-module__uc_z1G__currency{color:#fff9;margin-right:2px;font-size:1.5rem;font-weight:400}.DebtLimitModal-module__uc_z1G__price{color:#fff;letter-spacing:-.04em;font-size:4rem;font-weight:300;line-height:1}.DebtLimitModal-module__uc_z1G__interval{color:#fff6;margin-left:4px;font-size:1.125rem;font-weight:400}.DebtLimitModal-module__uc_z1G__pricingSubtext{color:#ffffff80;margin:12px 0 0;font-size:.875rem}.DebtLimitModal-module__uc_z1G__savingsCallout{color:#a855f7f2;background:#a855f71f;border:1px solid #a855f747;border-radius:20px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.DebtLimitModal-module__uc_z1G__featuresSection{flex-direction:column;gap:16px;display:flex}.DebtLimitModal-module__uc_z1G__featuresTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.DebtLimitModal-module__uc_z1G__features{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.DebtLimitModal-module__uc_z1G__feature{align-items:center;gap:10px;display:flex}.DebtLimitModal-module__uc_z1G__checkIcon{color:#a855f7;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.DebtLimitModal-module__uc_z1G__checkIcon svg{width:100%;height:100%}.DebtLimitModal-module__uc_z1G__feature span{color:#fffc;font-size:.9375rem;line-height:1.4}.DebtLimitModal-module__uc_z1G__appealBlock{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.DebtLimitModal-module__uc_z1G__appealBlock p{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.DebtLimitModal-module__uc_z1G__footerContent{flex-direction:column;gap:20px;width:100%;display:flex}.DebtLimitModal-module__uc_z1G__actions{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.DebtLimitModal-module__uc_z1G__whyLimitBox{text-align:center;border-top:1px solid #ffffff0f;padding-top:16px}.DebtLimitModal-module__uc_z1G__whyLimitTitle{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.75rem;font-weight:600}.DebtLimitModal-module__uc_z1G__whyLimitText{color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.5}.DebtLimitModal-module__uc_z1G__secondaryButton{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s ease-out}.DebtLimitModal-module__uc_z1G__secondaryButton:hover{color:#ffffffe6;background:#ffffff0d;border-color:#fff3}.DebtLimitModal-module__uc_z1G__primaryButtonLink{text-decoration:none}@media (max-width:768px){.DebtLimitModal-module__uc_z1G__title{font-size:1.5rem}.DebtLimitModal-module__uc_z1G__statsRow,.DebtLimitModal-module__uc_z1G__features{grid-template-columns:1fr}.DebtLimitModal-module__uc_z1G__price{font-size:3rem}}@media (max-width:480px){.DebtLimitModal-module__uc_z1G__title,.DebtLimitModal-module__uc_z1G__statValue,.DebtLimitModal-module__uc_z1G__statValueHighlight{font-size:1.25rem}.DebtLimitModal-module__uc_z1G__price{font-size:2.5rem}.DebtLimitModal-module__uc_z1G__actions{flex-direction:column-reverse;gap:12px}.DebtLimitModal-module__uc_z1G__secondaryButton,.DebtLimitModal-module__uc_z1G__primaryButtonLink{width:100%}}
