.invexa-login-v3.login-page{grid-gap:clamp(54px,8vw,130px);align-items:center;background:radial-gradient(circle at 18% 84%,#22c55e3b,#0000 28%),radial-gradient(circle at 70% 12%,#22c55e2e,#0000 26%),radial-gradient(circle at 91% 15%,#8b5cf62e,#0000 30%),linear-gradient(135deg,#020916,#030b17 52%,#050714);display:grid;gap:clamp(54px,8vw,130px);grid-template-columns:minmax(420px,.95fr) minmax(390px,560px);isolation:isolate;justify-content:center;margin:0;max-width:none;min-height:100vh;overflow:hidden;padding:64px clamp(28px,6vw,96px);position:relative;width:100%}.invexa-login-v3:before{background-image:radial-gradient(circle,#86efac52 1px,#0000 0),radial-gradient(circle,#38bdf833 1px,#0000 0);background-position:8% 18%,78% 72%;background-size:190px 190px,260px 260px;content:"";inset:0;opacity:.26;z-index:-3}.invexa-login-v3:before,.login-glow{pointer-events:none;position:absolute}.login-glow{border-radius:999px;filter:blur(12px);z-index:-2}.login-glow-one{background:radial-gradient(circle,#22c55e4d,#0000 62%);bottom:-250px;height:580px;left:18%;width:580px}.login-glow-two{background:radial-gradient(circle,#7c3aed3d,#0000 62%);height:620px;right:-180px;top:-160px;width:620px}.login-orbit{border:1px solid #22c55e57;border-radius:999px;box-shadow:0 0 52px #22c55e1a,inset 0 0 48px #22c55e0d;height:760px;left:-190px;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);width:760px;z-index:-1}.invexa-login-v3 .login-hero{max-width:680px;position:relative;z-index:2}.login-logo-block{align-items:center;display:inline-flex;margin-bottom:28px}.login-real-logo{animation:logoFloat 5s ease-in-out infinite;display:block;filter:drop-shadow(0 0 10px rgba(34,197,94,.35)) drop-shadow(0 0 28px rgba(34,197,94,.18));height:auto;max-width:100%;object-fit:contain;width:240px}@keyframes logoFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.login-status-pill.brand-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;color:#f8fafc;display:inline-flex;gap:10px;margin-bottom:28px;padding:11px 16px;width:-webkit-fit-content;width:fit-content}.login-status-pill span{background:#22c55e;border-radius:999px;box-shadow:0 0 18px #22c55ee6;height:12px;width:12px}.invexa-login-v3 .login-hero h1{text-wrap:balance;color:#fff;font-size:clamp(48px,5.4vw,82px);font-weight:950;letter-spacing:-.075em;line-height:1.04;margin:0;max-width:660px}.invexa-login-v3 .login-hero h1 em{color:#22c55e;font-style:normal;text-shadow:0 0 28px #22c55e3d}.invexa-login-v3 .login-hero>p{color:#d6deeb;font-size:19px;line-height:1.55;margin:26px 0 0;max-width:585px}.login-feature-grid.hero-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.login-feature-card.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 12%,#22c55e21,#0000 34%),#0f172a6b;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 24px 70px #0000003d,inset 0 1px 0 #ffffff0a;min-height:172px;padding:26px}.login-feature-icon{background:#22c55e14;border:1px solid #22c55e57;border-radius:18px;box-shadow:0 0 28px #22c55e1f;color:#22c55e;display:grid;height:58px;margin-bottom:10px;place-items:center;width:58px}.login-feature-icon.purple{color:#86efac}.login-feature-card strong{color:#fff;font-size:21px;font-weight:950;letter-spacing:-.035em}.login-feature-card span{color:#cbd5e1;font-size:16px;line-height:1.45;margin-top:8px}.login-panel.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 10% 0,#22c55e1c,#0000 30%),radial-gradient(circle at 100% 0,#8b5cf61f,#0000 38%),linear-gradient(180deg,#0a111ec7,#050a14e0);border:1px solid #94a3b836;border-radius:34px;box-shadow:0 34px 100px #00000070,inset 0 1px 0 #ffffff0d;justify-self:start;padding:54px;position:relative;width:min(560px,100%);z-index:2}.login-tabs{grid-gap:0;border-bottom:1px solid #94a3b821;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:40px;padding-bottom:22px;position:relative}.login-tabs:after{background:linear-gradient(90deg,#0000,#22c55e,#0000);border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:translateX(0);transform:translateX(var(--tab-x,0));transition:transform .22s ease;width:50%}.login-tabs button{background:#0000;border:0;color:#ffffff94;font-size:20px;font-weight:900}.login-tabs button.active{color:#fff}.login-tabs:has(button:nth-child(2).active):after{--tab-x:100%}.login-panel-heading h2{color:#fff;font-size:clamp(32px,3.1vw,44px);font-weight:950;letter-spacing:-.06em;line-height:1;margin:0}.login-panel-heading p{color:#b8c3d4;font-size:18px;line-height:1.35;margin:14px 0 32px}.login-form-premium{grid-gap:20px;display:grid;gap:20px}.login-field{grid-gap:10px;color:#f8fafc;display:grid;font-size:17px;font-weight:850;gap:10px}.login-input-wrap{grid-gap:14px;align-items:center;background:#0f172a7a;border:1px solid #94a3b830;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:14px;grid-template-columns:30px 1fr;height:68px;padding:0 22px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.login-input-wrap svg{color:#e2e8f0;opacity:.9}.login-input-wrap:focus-within{background:#0f172aa8;border-color:#22c55e6b;box-shadow:0 0 0 4px #22c55e12,0 18px 48px #0000002e}.login-input-wrap input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:18px;font-weight:650;height:100%;outline:none!important;padding:0!important}.login-input-wrap input::placeholder{color:#cbd5e194}.premium-check.privacy-check{grid-gap:14px;align-items:center;color:#f8fafc;display:grid;font-size:16px;font-weight:650;gap:14px;grid-template-columns:24px 1fr;line-height:1.35;margin:2px 0 0;min-height:42px;position:relative}.premium-check input{opacity:0;pointer-events:none;position:absolute}.premium-check-box{background:#0f172acc;border:1px solid #94a3b85c;border-radius:7px;color:#0000;display:grid;height:24px;place-items:center;transition:all .18s ease;width:24px}.premium-check input:checked+.premium-check-box{background:#22c55e;border-color:#22c55ecc;box-shadow:0 0 24px #22c55e57;color:#022c22}.premium-check a{color:#22c55e;font-weight:900;text-decoration:none}.premium-check a:hover{text-decoration:underline}.login-submit.primary-btn{background:linear-gradient(135deg,#22c55e,#14b8a6 52%,#38bdf8);border-radius:18px;box-shadow:0 26px 64px #22c55e38,0 14px 42px #38bdf82e,inset 0 1px 0 #ffffff2e;color:#fff;font-size:21px;font-weight:950;margin-top:10px;min-height:72px}.login-submit.primary-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.login-submit.primary-btn:disabled{cursor:not-allowed;opacity:.72}.login-panel .error-box{background:#ef44441a;border:1px solid #ef444442;border-radius:16px;color:#fecaca;font-weight:800}.login-switch-text{color:#cbd5e1;font-size:17px;margin:30px 0 0;text-align:center}.login-switch-text button{background:#0000;border:0;color:#22c55e;font-size:inherit;font-weight:950}@media (max-width:1180px){.invexa-login-v3.login-page{gap:42px;grid-template-columns:1fr;justify-items:center;overflow-y:auto;padding:42px 24px 60px}.invexa-login-v3 .login-hero,.login-panel.login-card{justify-self:center;width:min(720px,100%)}.login-logo-block{margin-bottom:28px}.invexa-login-v3 .login-hero h1,.invexa-login-v3 .login-hero>p{max-width:720px}}@media (max-width:680px){.invexa-login-v3.login-page{padding:28px 16px 42px}.login-orbit{height:720px;left:-420px;width:720px}.login-logo-block{margin-bottom:22px}.login-real-logo{width:138px}.invexa-login-v3 .login-hero h1{font-size:clamp(38px,12vw,52px)}.invexa-login-v3 .login-hero>p{font-size:16px}.login-feature-grid.hero-grid{gap:14px;grid-template-columns:1fr;margin-top:28px}.login-feature-card.hero-card{min-height:134px;padding:20px}.login-panel.login-card{border-radius:26px;padding:26px 18px}.login-tabs{margin-bottom:28px}.login-tabs button{font-size:16px}.login-panel-heading h2{font-size:30px}.login-panel-heading p,.login-switch-text{font-size:15px}.login-field{font-size:14px}.login-input-wrap{border-radius:16px;height:58px;padding:0 16px}.login-input-wrap input{font-size:15px}.premium-check.privacy-check{align-items:start;font-size:13px}.login-submit.primary-btn{font-size:17px;min-height:60px}.invexa-login-v3.login-page{align-items:center!important;display:flex!important;flex-direction:column!important;gap:16px!important;justify-content:flex-start!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(18px,env(safe-area-inset-top)) 14px 28px!important}.invexa-login-v3 .login-hero{margin:0 auto!important;max-width:460px!important;padding:0!important;width:100%!important}.login-logo-block{margin:0 0 14px!important}.login-real-logo{width:118px!important}.login-status-pill.brand-pill{font-size:13px!important;gap:8px!important;line-height:1!important;margin:0 0 14px!important;padding:8px 12px!important}.login-status-pill span{height:9px!important;width:9px!important}.invexa-login-v3 .login-hero h1{text-wrap:balance;font-size:clamp(30px,9.2vw,38px)!important;letter-spacing:-.07em!important;line-height:1.06!important;margin:0!important;max-width:100%!important}.invexa-login-v3 .login-hero>p{color:#cbd5e1!important;font-size:14.5px!important;line-height:1.42!important;margin:12px 0 0!important;max-width:100%!important}.login-feature-grid.hero-grid{display:none!important}.login-panel.login-card{border-radius:26px!important;margin:0 auto!important;max-width:460px!important;padding:24px 16px 18px!important;width:100%!important}.login-tabs{margin-bottom:22px!important;padding-bottom:14px!important}.login-tabs button{font-size:15px!important}.login-panel-heading h2{font-size:28px!important;letter-spacing:-.055em!important;line-height:1.05!important}.login-panel-heading p{font-size:14px!important;line-height:1.35!important;margin:10px 0 20px!important}.login-form-premium{gap:14px!important}.login-field{font-size:13px!important;gap:7px!important}.login-input-wrap{border-radius:16px!important;gap:10px!important;grid-template-columns:24px 1fr!important;height:54px!important;padding:0 14px!important}.login-input-wrap svg{height:19px!important;width:19px!important}.login-input-wrap input{font-size:14px!important}.premium-check.privacy-check{font-size:12.5px!important;gap:10px!important;grid-template-columns:22px 1fr!important;line-height:1.35!important;min-height:auto!important}.premium-check-box{height:22px!important;width:22px!important}.login-submit.primary-btn{border-radius:18px!important;font-size:16px!important;margin-top:4px!important;min-height:56px!important}.login-switch-text{font-size:13.5px!important;margin-top:18px!important}}@media (max-width:680px) and (max-height:760px){.invexa-login-v3 .login-hero h1{font-size:clamp(27px,8.2vw,34px)!important}.invexa-login-v3 .login-hero>p{display:none!important}.login-panel.login-card{padding-top:22px!important}}.dash-analytics-card:before,.dash-card:before,.dash-table-card:before{opacity:.44}.dash-analytics-card:before{background:radial-gradient(circle at 16% 18%,#38bdf838,#0000 34%),radial-gradient(circle at 90% 0,#7c3aed33,#0000 35%)}.dash-table-card:before{background:radial-gradient(circle at 18% 18%,#38bdf82e,#0000 34%),radial-gradient(circle at 92% 0,#7c3aed38,#0000 34%)}.dash-chart-real{align-items:center;border-left:1px solid #94a3b824;display:grid;min-height:230px;overflow:hidden;padding-left:30px}.dash-chart-real .recharts-surface,.dash-chart-real .recharts-wrapper{overflow:visible}.dash-chart-real-legend{align-items:center;color:#cbd5e1;display:flex;font-size:14px;gap:22px;justify-content:center;margin-top:-8px}.dash-chart-real-legend span{align-items:center;display:inline-flex;gap:8px}.dash-chart-real-legend i{border-radius:999px;display:inline-block;height:11px;width:11px}.dash-chart-real-legend i.saida{background:#7c3aed;box-shadow:0 0 12px #7c3aed8c}.dash-chart-real-legend i.entrada{background:#38bdf8;box-shadow:0 0 12px #38bdf873}@media (max-width:1320px){.dash-chart-real{border-left:0;padding-left:0}}@media (max-width:860px){.dash-chart-real{display:none!important}}.invexa-report-premium-page{color:#f8fafc;width:100%}.report-top-actions{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.report-top-actions span{color:#cbd5e1;display:block;font-size:13px;font-weight:800;margin-bottom:18px}.report-top-actions h1{color:#f8fafc;font-size:32px;letter-spacing:-.055em;line-height:1;margin:0}.report-top-actions p{color:#e2e8f0;font-size:15px;margin:18px 0 0}.report-actions-right{grid-gap:10px;display:grid;gap:10px;min-width:330px}.period-input-pill{align-items:center;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;color:#cbd5e1;display:flex;gap:10px;height:50px;padding:0 14px}.period-input-pill input{background:#0000;border:0;color:#f8fafc;font-size:15px;font-weight:900;outline:0;width:100%}.report-actions-right button{align-items:center;background:linear-gradient(135deg,#86efac,#22c55e);border:0;border-radius:13px;box-shadow:0 14px 34px #22c55e38;color:#052e16;cursor:pointer;display:inline-flex;font-weight:950;gap:9px;height:44px;justify-content:center}.report-actions-right button:disabled{cursor:wait;opacity:.7}.powerbi-export-board{background:radial-gradient(circle at 15% 0,#22c55e1c,#0000 28%),radial-gradient(circle at 100% 0,#38bdf821,#0000 32%),linear-gradient(180deg,#06111f,#020916);border:1px solid #94a3b824;border-radius:24px;box-shadow:0 28px 90px #00000052;overflow:hidden;width:100%}.powerbi-main{grid-gap:18px;display:grid;gap:18px;padding:26px}.powerbi-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.powerbi-header h2{color:#f8fafc;font-size:26px;letter-spacing:-.055em;line-height:1;margin:0}.powerbi-header p{color:#dbeafe;font-size:14px;margin:14px 0 0}.header-meta{align-items:stretch;display:flex;gap:12px}.generated-box,.period-box{background:#0f172a94;border:1px solid #94a3b821;border-radius:18px;min-width:200px;padding:14px}.generated-box span,.period-box span{color:#94a3b8;display:block;font-size:12px;font-weight:850}.generated-box strong,.period-box strong{align-items:center;color:#f8fafc;display:flex;font-size:15px;font-weight:950;gap:7px;margin-top:7px}.generated-box{align-items:center;display:flex;gap:12px}.generated-box>svg{color:#22c55e;flex:0 0 auto}.power-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.power-kpi-card{background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--accent) 22%,#0000),#0000 35%),linear-gradient(135deg,#0f172ad6,#020617f5);border:1px solid #94a3b824;border-radius:20px;box-shadow:0 18px 55px #0000003b;min-height:152px;overflow:hidden;padding:16px;position:relative}.power-kpi-glow{background:var(--accent);box-shadow:0 0 26px var(--accent);height:1px;inset:auto 16px 0;opacity:.65;position:absolute}.power-kpi-head{align-items:flex-start;display:flex;gap:12px}.power-kpi-icon{background:color-mix(in srgb,var(--accent) 14%,#0000);border-radius:14px;color:var(--accent);display:grid;height:42px;place-items:center;width:42px}.power-kpi-card p{color:#cbd5e1;font-size:12px;font-weight:850;margin:0}.power-kpi-card strong{color:#f8fafc;display:block;font-size:clamp(18px,1.6vw,25px);font-weight:950;letter-spacing:-.055em;line-height:1;margin-top:8px}.power-kpi-card small{color:#dbeafe;display:block;font-size:12px;font-weight:800;margin:12px 0 0}.kpi-sparkline{height:46px;margin-top:8px}.mobile-report-overview{display:none}.power-grid-row{grid-gap:14px;display:grid;gap:14px}.power-grid-row.first-row{grid-template-columns:1.05fr 1fr 1fr}.power-grid-row.second-row{grid-template-columns:1.1fr .95fr .95fr}.power-panel{background:radial-gradient(circle at 10% 0,#38bdf814,#0000 30%),linear-gradient(135deg,#0f172ab8,#020617e0);border:1px solid #94a3b824;border-radius:22px;box-shadow:0 20px 64px #00000038;min-height:292px;overflow:hidden;padding:18px}.power-panel h3{color:#f8fafc;font-size:16px;letter-spacing:-.025em;margin:0 0 14px}.donut-content{align-items:center;display:flex;gap:10px}.premium-legend{grid-gap:10px;display:grid;flex:1 1;gap:10px}.premium-legend div{grid-gap:9px;align-items:center;background:#0f172a8c;border:1px solid #94a3b81a;border-radius:999px;display:grid;gap:9px;grid-template-columns:12px 1fr auto;height:32px;padding:0 10px}.premium-legend i{border-radius:999px;height:10px;width:10px}.premium-legend span{color:#cbd5e1;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-legend strong{color:#fff;font-size:12px;font-weight:950}.invexa-chart-tooltip{grid-gap:7px;background:#020617f5;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 18px 45px #0000005c;display:grid;gap:7px;padding:12px}.invexa-chart-tooltip strong{color:#fff;font-size:13px}.invexa-chart-tooltip span{font-size:12px;font-weight:850}.summary-list{grid-gap:9px;display:grid;gap:9px}.summary-list div{grid-gap:9px;align-items:center;background:#0f172a8c;border:1px solid #94a3b81a;border-radius:13px;display:grid;gap:9px;grid-template-columns:20px 1fr auto;min-height:34px;padding:9px 10px}.summary-list svg{color:#38bdf8}.summary-list span{color:#cbd5e1;font-size:12px;font-weight:850}.summary-list strong{color:#fff;font-size:12px;font-weight:950;white-space:nowrap}.highlights-panel{grid-gap:11px;align-content:start;display:grid;gap:11px}.insight-card{grid-gap:12px;align-items:center;background:#0f172a85;border:1px solid #94a3b81f;border-radius:16px;display:grid;gap:12px;grid-template-columns:42px 1fr;min-height:70px;padding:13px}.insight-card>span{border-radius:14px;display:grid;height:42px;place-items:center;width:42px}.insight-card.success>span{background:#22c55e24;color:#22c55e}.insight-card.warning>span{background:#fbbf2424;color:#fbbf24}.insight-card.tip>span{background:#60a5fa24;color:#60a5fa}.insight-card strong{color:#f8fafc;display:block;font-size:14px;font-weight:950}.insight-card p{color:#cbd5e1;font-size:12px;line-height:1.35;margin:5px 0 0}.power-panel .recharts-text{fill:#cbd5e1}@media print{.no-print{display:none!important}.powerbi-export-board{border:0;box-shadow:none}}@media (max-width:1320px){.powerbi-header,.report-top-actions{align-items:stretch;flex-direction:column}.report-actions-right{min-width:0}.header-meta{flex-wrap:wrap}.power-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.power-grid-row.first-row,.power-grid-row.second-row{grid-template-columns:1fr}.donut-content{min-height:230px}}@media (max-width:860px){.report-top-actions h1{font-size:28px}.powerbi-main{padding:16px}.powerbi-header h2{font-size:22px}.header-meta{display:grid}.generated-box,.period-box{min-width:0}.power-kpis{display:none}.mobile-report-overview{grid-gap:12px;display:grid;gap:12px}.mobile-main-balance,.mobile-mini-stats div{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:18px;padding:16px}.mobile-main-balance span,.mobile-mini-stats span{color:#94a3b8;display:block;font-size:12px;font-weight:850}.mobile-main-balance strong{color:#22c55e;display:block;font-size:34px;font-weight:950;letter-spacing:-.06em;line-height:1;margin-top:8px}.mobile-main-balance small{color:#cbd5e1;display:block;font-weight:800;margin-top:10px}.mobile-mini-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mobile-mini-stats strong{color:#fff;display:block;font-size:15px;font-weight:950;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-content{display:grid}.donut-content .recharts-responsive-container{width:100%!important}.power-panel{min-height:auto;padding:14px}body,html{max-width:100%;overflow-x:hidden;width:100%}body{background:radial-gradient(circle at 50% -10%,#38bdf82e,#0000 30%),radial-gradient(circle at 100% 8%,#7c3aed24,#0000 28%),#07111f}.desktop-only,.sidebar{display:none!important}.app-shell,.invexa-final-shell{display:block;min-height:100vh;width:100%}.content-area,.final-content-area{overflow:visible;padding:12px 11px 86px!important;width:100%}.final-topbar,.topbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important}.dash-intro,.debt-page-heading span,.debt-user,.goal-header p,.mov-page-heading p,.topbar-title-block p{display:none!important}.topbar-greeting{color:#94a3b8!important;font-size:12px!important}.final-topbar h1,.topbar h1{font-size:24px!important;letter-spacing:-.05em!important;line-height:1!important;margin-top:4px!important}.final-actions,.topbar-actions{flex-direction:row!important;width:100%}.month-picker,.premium-month-picker{background:#0f172a9e!important;border-radius:14px!important;height:40px!important;justify-content:center;padding:0 10px!important;width:100%}.month-picker input,.premium-month-picker input{font-size:13px!important;height:34px!important;padding:0!important}.dash-premium,.debt-premium-page,.goal-page,.mov-premium-page{gap:10px!important}.debt-page-heading,.goal-header,.mov-page-heading{align-items:center!important;flex-direction:row!important;gap:10px!important;margin-bottom:0!important}.goal-header span,.mov-page-heading span{font-size:10px!important;letter-spacing:.06em!important}.debt-page-heading h2,.goal-header h2,.mov-page-heading h2{font-size:22px!important;line-height:1!important;margin-top:3px!important}.goal-header-icon,.mov-heading-icon{border-radius:13px!important;height:40px!important;width:40px!important}.debt-primary-action{border-radius:13px!important;box-shadow:0 12px 28px #3b82f63d!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important}.dash-top-grid,.debt-summary-grid,.goal-summary-grid,.mov-summary-grid{gap:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-card,.dash-card.compact,.debt-summary-card,.goal-summary-card,.mov-summary-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:15px!important;box-shadow:0 14px 34px #0000002e!important;gap:8px!important;min-height:88px!important;padding:12px!important}.dash-card span,.debt-summary-card span,.goal-summary-card span,.mov-summary-card span{font-size:11px!important;line-height:1.1!important}.dash-card strong,.debt-summary-card strong,.goal-summary-card strong,.mov-summary-card strong{font-size:18px!important;letter-spacing:-.045em!important;line-height:1.02!important;margin-top:9px!important;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.dash-card p,.debt-summary-card p,.mov-summary-card p{font-size:11px!important;line-height:1.15!important;margin-top:6px!important}.dash-card-icon,.debt-summary-icon,.goal-card-icon,.mov-card-icon{border-radius:11px!important;height:34px!important;width:34px!important}.dash-card-icon svg,.debt-summary-icon svg,.goal-card-icon svg,.mov-card-icon svg{height:18px!important;width:18px!important}.dash-insights-grid,.mov-insights-grid{display:none!important}.dash-analytics-card,.dash-table-card,.debt-chart-panel,.debt-list-panel,.goal-form-card,.goal-list-card,.mov-table-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:16px!important;box-shadow:0 14px 34px #0000002e!important;padding:12px!important}.dash-analytics-card{gap:12px!important;grid-template-columns:1fr!important;min-height:auto!important}.dash-analytics-left h2,.dash-table-header h2,.debt-chart-title h3,.debt-list-title h3,.goal-form-header h2,.goal-list-header h2,.mov-table-header h2{font-size:17px!important}.dash-analytics-left>strong{font-size:30px!important}.dash-analytics-mini{gap:8px!important;margin-top:12px!important}.dash-analytics-mini div{border-radius:11px!important;min-width:0!important;padding:9px!important}.dash-donut-area{gap:12px!important;grid-template-columns:86px 1fr!important;justify-items:stretch!important}.dash-donut{height:86px!important;width:86px!important}.dash-donut div{height:62px!important;width:62px!important}.dash-donut strong{font-size:17px!important}.dash-donut span{font-size:10px!important;margin-top:-16px!important}.dash-warning span{font-size:10px!important;padding:6px 9px!important}.dash-warning p{font-size:12px!important;line-height:1.35!important;margin-top:8px!important}.dash-chart-area,.debt-line-chart{display:none!important}.debt-chart-content{align-items:center!important;gap:12px!important;grid-template-columns:86px 1fr!important}.debt-ring{height:86px!important;width:86px!important}.debt-ring div{height:62px!important;width:62px!important}.debt-ring strong{font-size:12px!important}.debt-ring span{font-size:10px!important;margin-top:-17px!important}.debt-chart-info{gap:8px!important}.debt-info-row{gap:9px!important}.debt-mini-icon{border-radius:11px!important;height:34px!important;width:34px!important}.debt-info-row span{font-size:11px!important}.debt-info-row strong{font-size:14px!important;margin-top:3px!important}.dash-table-header,.debt-list-header,.goal-form-header,.goal-list-header,.mov-table-header{gap:9px!important;margin-bottom:10px!important}.dash-table-header span,.debt-list-title span,.goal-list-header span,.mov-table-header span{font-size:11px!important}.debt-list-tools,.mov-tools{gap:8px!important}.debt-list-tools label,.goal-search,.mov-filter,.mov-search{border-radius:12px!important;font-size:12px!important;height:38px!important}.dash-table-row,.debt-row,.mov-row{background:#0f172a7a!important;border-radius:13px!important;gap:8px!important;margin-bottom:7px!important;min-height:54px!important;padding:9px!important}.dash-table-row,.mov-row{grid-template-columns:32px 1fr auto!important}.debt-row{grid-template-columns:36px 1fr auto!important}.dash-row-icon,.mov-row-icon{border-radius:9px!important;height:30px!important;width:30px!important}.debt-row-icon{border-radius:10px!important;grid-row:1/3;height:34px!important;width:34px!important}.dash-row-main strong,.debt-date strong,.debt-main strong,.debt-parcel strong,.debt-values strong,.mov-row-main strong{font-size:13px!important}.dash-row-category,.dash-row-date,.debt-date small,.debt-date span,.debt-main span,.debt-parcel span,.debt-values span,.mov-row-category,.mov-row-date{font-size:11px!important}.dash-badge,.mov-badge{font-size:10px!important;padding:4px 8px!important}.dash-row-money,.mov-row-money{font-size:12px!important}.dash-row-more,.debt-more-btn,.goal-delete-btn,.mov-danger-btn,.mov-more-btn{border-radius:10px!important;height:31px!important;width:31px!important}.mov-row-actions{gap:5px!important}.debt-actions,.debt-date,.debt-parcel,.debt-progress,.debt-values{grid-column:2/4!important}.debt-progress div{height:6px!important}.debt-actions{gap:7px!important;justify-content:stretch!important}.debt-pay-btn{border-radius:11px!important;flex:1 1;font-size:12px!important;height:36px!important;padding:0 10px!important}.goal-form{gap:10px!important;grid-template-columns:1fr!important}.goal-field{gap:6px!important}.goal-field label{font-size:12px!important}.goal-field input,.goal-move-box input{border-radius:12px!important;font-size:13px!important;height:40px!important;padding:0 12px!important}.goal-icons-grid{gap:6px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-height:78px!important}.goal-icons-grid.expanded{max-height:230px!important}.goal-icon-option{border-radius:10px!important;font-size:18px!important;height:36px!important}.goal-icons-more-btn,.goal-primary-mini,.goal-secondary-btn,.goal-secondary-wide,.goal-submit-btn{border-radius:12px!important;font-size:13px!important;height:40px!important;min-height:40px!important}.goal-item{border-radius:15px!important;padding:12px!important}.goal-item-top{align-items:center!important;flex-direction:row!important}.goal-item-left{gap:10px!important}.goal-item-icon{border-radius:12px!important;font-size:20px!important;height:38px!important;width:38px!important}.goal-item strong{font-size:14px!important}.goal-bottom span,.goal-item span{font-size:11px!important}.goal-progress{height:8px!important;margin-top:12px!important}.goal-bottom{margin-top:9px!important}.goal-bottom strong{font-size:14px!important}.debt-modal-backdrop,.modal-backdrop,.mov-detail-backdrop{align-items:end!important;padding:0!important}.debt-modal-card,.modal-card,.mov-detail-card{border-radius:22px 22px 0 0!important;max-height:92vh!important;overflow-y:auto!important;padding:16px!important;width:100%!important}.mobile-fab{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:0;border-radius:20px!important;bottom:34px!important;box-shadow:0 12px 28px #38bdf847!important;color:#fff;display:grid!important;height:56px!important;left:50%;place-items:center;position:fixed;transform:translateX(-50%);width:56px!important;z-index:40}.mobile-fab svg{height:24px!important;width:24px!important}.mobile-bottom-nav{grid-gap:3px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#020617e6!important;border:1px solid #94a3b829;border-radius:18px!important;bottom:8px!important;box-shadow:0 12px 34px #00000057!important;display:grid!important;gap:3px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:8px!important;padding:5px!important;position:fixed;right:8px!important;z-index:29}.mobile-nav-item{grid-gap:2px!important;background:#0000;border:0;border-radius:13px!important;color:#94a3b8;display:grid;font-size:9px!important;font-weight:850;gap:2px!important;line-height:1!important;min-width:0;padding:6px 1px 5px!important;place-items:center;transition:transform .16s ease,background .16s ease,color .16s ease}.mobile-nav-item svg{height:17px!important;width:17px!important}.mobile-nav-item:active{transform:scale(.96)}.mobile-nav-item.active{background:#ffffff1a!important;color:#fff}}@media (max-width:380px){.dash-top-grid,.debt-summary-grid,.goal-summary-grid,.mov-summary-grid{gap:7px!important}.dash-card,.debt-summary-card,.goal-summary-card,.mov-summary-card{padding:10px!important}.dash-card strong,.debt-summary-card strong,.goal-summary-card strong,.mov-summary-card strong{font-size:16px!important}.mobile-nav-item span{font-size:8.5px!important}}@media (max-width:860px){.mobile-brand{align-items:center;display:flex;gap:10px;margin-bottom:14px}.mobile-brand img{height:42px;object-fit:contain;width:42px}.mobile-brand-text{display:flex;flex-direction:column;line-height:1}.mobile-brand-text strong{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.05em}.mobile-brand-text span{color:#22c55e;font-size:12px;font-weight:700;margin-top:3px}}.invexa-logo-img{display:block;height:auto;max-width:100%;object-fit:contain;width:224px}.premium-brand .invexa-logo-img,.sidebar-brand .invexa-logo-img{width:224px}@media (max-width:860px){.mobile-brand{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0 0 18px!important;padding:0!important;width:100%!important}.mobile-brand .invexa-logo-img{filter:drop-shadow(0 0 14px rgba(34,197,94,.2));height:auto!important;max-width:62vw!important;object-fit:contain!important;width:178px!important}.mobile-more-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;display:flex;inset:0;position:fixed;z-index:120}.mobile-more-sheet{grid-gap:10px;animation:mobileSheetUp .18s ease;background:radial-gradient(circle at 20% 0,#38bdf81a,#0000 32%),radial-gradient(circle at 88% 0,#8b5cf629,#0000 34%),linear-gradient(180deg,#0a101efa,#030812);border-radius:26px 26px 0 0;border-top:1px solid #94a3b829;box-shadow:0 -18px 44px #00000073;display:grid;gap:10px;padding:16px 16px 22px;width:100%}@keyframes mobileSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-more-handle{background:#ffffff2e;border-radius:999px;height:5px;margin:0 auto 8px;width:46px}.mobile-more-item{align-items:center;background:#0f172a94;border:1px solid #94a3b81a;border-radius:16px;color:#fff;display:flex;font-size:14px;font-weight:850;gap:12px;height:52px;padding:0 16px}.mobile-more-item svg{color:#7dd3fc;height:18px;width:18px}.mobile-more-item.danger{background:#7f1d1d2e;border-color:#fb71852e;color:#fda4af}.mobile-more-item.danger svg{color:#f87171}}@media (min-width:861px){.mobile-brand{display:none!important}.app-shell,.content-area,.desktop-dropdown-wrap,.final-actions,.final-content-area,.final-topbar,.invexa-final-shell,.topbar,.topbar-actions{overflow:visible!important}.desktop-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.desktop-popover{animation:invexaDesktopPopover .16s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 0,#22c55e1f,#0000 30%),radial-gradient(circle at 92% 0,#38bdf81a,#0000 34%),linear-gradient(180deg,#08101efa,#030812fa);border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 28px 80px #0000007a,inset 0 1px 0 #ffffff0a;position:fixed!important;z-index:9999!important}}@media (min-width:861px){@keyframes invexaDesktopPopover{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-popover{padding:16px;right:340px;top:118px;width:460px}.profile-popover{grid-gap:8px;display:grid;gap:8px;padding:14px;right:36px;top:118px;width:260px}.desktop-popover-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.desktop-popover-header strong{color:#f8fafc;display:block;font-size:15px;font-weight:950}.desktop-popover-header span{color:#94a3b8;display:block;font-size:12px;margin-top:3px}.desktop-popover-header button{background:#22c55e1a;border:0;border-radius:999px;color:#22c55e;font-size:12px;font-weight:900;padding:7px 10px}.notification-item{grid-gap:12px;align-items:center;background:#0f172a80;border:1px solid #94a3b814;border-radius:16px;display:grid;gap:12px;grid-template-columns:42px 1fr auto;margin-top:8px;min-height:68px;padding:12px}.notification-icon{border-radius:14px;display:grid;height:38px;place-items:center;width:38px}.notification-icon.green{background:#22c55e29;color:#86efac}.notification-icon.blue{background:#38bdf824;color:#7dd3fc}.notification-icon.purple{background:#8b5cf629;color:#c4b5fd}.notification-item strong{color:#f8fafc;display:block;font-size:13px;font-weight:900}.notification-item span{color:#94a3b8;display:block;font-size:12px;margin-top:3px}.notification-item small{color:#94a3b8;font-size:12px;white-space:nowrap}.desktop-profile-head{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:11px;margin-bottom:4px;padding:8px 8px 13px}.desktop-avatar{background:linear-gradient(135deg,#22c55e,#10b981);border-radius:15px;box-shadow:0 14px 34px #22c55e3d;color:#fff;display:grid;font-weight:950;height:40px;place-items:center;width:40px}.desktop-profile-head strong{color:#f8fafc;display:block;font-size:14px}.desktop-profile-head span{color:#94a3b8;display:block;font-size:12px;margin-top:3px}.profile-popover>button{align-items:center;background:#0000;border:0;border-radius:14px;color:#dbe7f5;display:flex;font-weight:850;gap:10px;height:44px;padding:0 12px;text-align:left;width:100%}.profile-popover>button:hover{background:#ffffff14;color:#fff}.profile-popover>button.danger{color:#fca5a5}.profile-popover>button.danger:hover{background:#ef44441f}}@media (min-width:861px) and (max-width:1300px){.notifications-popover{right:300px;width:420px}.profile-popover{right:24px}}@media (min-width:861px){.desktop-popover{position:fixed!important;z-index:2147483647!important}.profile-popover{right:36px!important;top:92px!important;width:260px!important}.notifications-popover{right:330px!important;top:92px!important;width:460px!important}.app-shell,.content-area,.final-actions,.final-content-area,.final-topbar,.invexa-final-shell,.topbar,.topbar-actions{contain:none!important;isolation:auto!important;overflow:visible!important}}.plus-menu-badge{background:#f59e0b26;border:1px solid #f59e0b38;border-radius:999px;color:#fef3c7;font-size:10px;font-weight:950;letter-spacing:.05em;margin-left:auto;padding:4px 7px}.premium-lock-page{display:grid;min-height:58vh;padding:20px;place-items:center}.premium-lock-card{background:radial-gradient(circle at 12% 0,#22c55e24,#0000 34%),radial-gradient(circle at 100% 0,#8b5cf633,#0000 36%),linear-gradient(135deg,#0f172af5,#020617fc);border:1px solid #94a3b824;border-radius:32px;box-shadow:0 28px 80px #00000059;padding:34px;text-align:center;width:min(620px,100%)}.premium-lock-icon{background:#facc151f;border:1px solid #facc1538;border-radius:26px;color:#facc15;display:grid;height:76px;margin:0 auto 18px;place-items:center;width:76px}.premium-lock-card>span{color:#a78bfa;font-size:12px;font-weight:950;letter-spacing:.12em}.premium-lock-card h2{color:#fff;font-size:clamp(28px,4vw,42px);letter-spacing:-.06em;margin:8px 0 10px}.premium-lock-card p{color:#94a3b8;line-height:1.55;margin:0 auto;max-width:480px}.premium-lock-preview{grid-gap:10px;display:grid;filter:blur(1px);gap:10px;margin:24px 0;opacity:.72}.premium-lock-preview div{background:linear-gradient(90deg,#ffffff17,hsla(0,0%,100%,.035));border:1px solid #94a3b81a;border-radius:18px;height:54px}.premium-lock-card button{align-items:center;background:linear-gradient(135deg,#22c55e,#10b981);border:0;border-radius:18px;box-shadow:0 18px 44px #22c55e3d;color:#fff;display:inline-flex;font-weight:950;gap:10px;height:54px;justify-content:center;padding:0 22px}.plus-error{background:#ef44441a;border-radius:16px;margin-top:12px}.mobile-more-item em{background:#f59e0b24;border:1px solid #f59e0b38;border-radius:999px;color:#fef3c7;font-size:10px;font-style:normal;font-weight:950;margin-left:auto;padding:4px 7px}@media (max-width:860px){.premium-lock-page{min-height:62vh;padding:10px 0 92px}.premium-lock-card{border-radius:28px;padding:26px 18px}.content-area,.final-content-area{padding-bottom:96px!important}.mobile-fab{display:none!important}.mobile-bottom-nav{grid-gap:0!important;align-items:center!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 50% 0,#38bdf81a,#0000 36%),#020617f0!important;border:1px solid #94a3b829!important;border-radius:24px!important;bottom:10px!important;box-shadow:0 18px 44px #0000006b,inset 0 1px 0 #ffffff0a!important;display:grid!important;gap:0!important;grid-template-columns:repeat(5,1fr)!important;justify-items:center!important;left:10px!important;min-height:66px!important;padding:6px!important;position:fixed!important;right:10px!important;z-index:60!important}.mobile-nav-item{align-items:center!important;background:#0000!important;border:0!important;border-radius:17px!important;color:#94a3b8!important;display:flex!important;flex-direction:column!important;font-size:9px!important;font-weight:850!important;gap:4px!important;height:54px!important;justify-content:center!important;line-height:1!important;padding:6px 0 5px!important;text-align:center!important;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important;width:100%!important}.mobile-nav-item svg{flex-shrink:0!important;height:19px!important;width:19px!important}.mobile-nav-item span{display:block!important;max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.mobile-nav-item.active{background:#ffffff1a!important;color:#fff!important}.mobile-nav-item:active{transform:scale(.96)!important}.mobile-nav-add{background:radial-gradient(circle at 30% 15%,#ffffff38,#0000 28%),linear-gradient(135deg,#22c55e,#38bdf8 52%,#8b5cf6)!important;border-radius:18px!important;box-shadow:0 12px 28px #38bdf83d,0 8px 18px #8b5cf62e,inset 0 1px 0 #ffffff29!important;color:#fff!important;height:50px!important;margin:0 auto!important;width:50px!important}.mobile-nav-add svg{stroke-width:2.7!important;height:25px!important;width:25px!important}.mobile-nav-add span{display:none!important}}@media (max-width:380px){.mobile-bottom-nav{border-radius:22px!important;left:8px!important;min-height:64px!important;right:8px!important}.mobile-nav-item{font-size:8.5px!important;height:52px!important}.mobile-nav-item svg{height:18px!important;width:18px!important}.mobile-nav-add{border-radius:17px!important;height:48px!important;width:48px!important}.mobile-nav-add svg{height:24px!important;width:24px!important}}.quick-entry-content,.quick-entry-modal,.quick-entry-wrapper{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 20px);overflow-y:auto;padding-bottom:120px}.modal-actions,.quick-entry-actions,.quick-entry-footer{background:linear-gradient(180deg,#02091600,#020916fa 35%);bottom:0;padding:16px 0 10px;position:-webkit-sticky;position:sticky;z-index:50}@media (max-width:860px){.dash-analytics-card{overflow:hidden!important}.dash-donut-area{align-items:center!important;gap:14px!important;grid-template-columns:120px 1fr!important}.dash-donut{height:120px!important;width:120px!important}.dash-donut div{height:82px!important;width:82px!important}.dash-warning{overflow:visible!important;width:100%!important}.dash-warning span{align-items:center!important;border-radius:999px!important;display:inline-flex!important;line-height:1.3!important;max-width:100%!important;padding:8px 12px!important;white-space:normal!important}.dash-warning p{font-size:13px!important;line-height:1.45!important;margin-top:12px!important}}.month-picker,.premium-month-picker{cursor:pointer!important}.month-picker input,.premium-month-picker input{cursor:pointer!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:5!important}.topbar-round-btn i{display:block}@media (max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-card{border-radius:28px 28px 0 0;height:92vh;max-height:92vh;overflow-y:auto;padding:22px 18px 140px;width:100%}.quick-form{padding-bottom:120px}.quick-form .primary-btn{bottom:12px;position:-webkit-sticky;position:sticky;width:100%;z-index:20}}.privacy-text{color:#ffffffa6;font-size:12px;line-height:1.5;margin-top:14px;text-align:center}.privacy-text a{color:#16c784;font-weight:700;text-decoration:none}.privacy-text a:hover{text-decoration:underline}.privacy-check{align-items:flex-start;color:#ffffffb8;display:flex;font-size:12px;gap:10px;line-height:1.45;margin:14px 0 4px}.privacy-check input{accent-color:#16c784;margin-top:3px}.privacy-check a{color:#16c784;font-weight:800;text-decoration:none}.privacy-check a:hover{text-decoration:underline}.privacy-page{background:radial-gradient(circle at 20% 0,#22c55e24,#0000 32%),radial-gradient(circle at 85% 10%,#8b5cf62e,#0000 34%),linear-gradient(135deg,#06111f,#09091f 65%,#100b2e);color:#fff;min-height:100vh;padding:48px 18px}.privacy-container{margin:0 auto;width:min(920px,100%)}.privacy-card{background:linear-gradient(180deg,#0f172ae0,#020617f5);border:1px solid #94a3b829;border-radius:32px;box-shadow:0 28px 80px #00000059;margin-top:20px;padding:34px}.privacy-badge{background:#22c55e1a;border-radius:999px;color:#22c55e;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:14px;padding:8px 12px}.privacy-card h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.06em;margin:0}.privacy-intro,.privacy-section p,.privacy-updated{color:#94a3b8;line-height:1.65}.privacy-intro{margin:18px 0 26px;max-width:720px}.privacy-section{border-top:1px solid #94a3b81f;padding:18px 0}.privacy-section h2{color:#fff;font-size:18px;margin:0 0 8px}.privacy-section p{margin:0}.privacy-contact{grid-gap:6px;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:22px;display:grid;gap:6px;margin-top:22px;padding:18px}.privacy-contact strong{color:#fff}.privacy-contact span{color:#22c55e;font-weight:800}@media (max-width:640px){.privacy-card{border-radius:26px;padding:24px 18px}}.modal-backdrop{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#020617b8!important;display:flex!important;inset:0!important;justify-content:center!important;overflow-y:auto!important;padding:16px!important;position:fixed!important;z-index:99999!important}.modal-backdrop .modal-card{-webkit-overflow-scrolling:touch!important;border-radius:28px!important;height:auto!important;margin:auto!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;width:min(620px,100%)!important}.modal-backdrop .quick-form{padding-bottom:0!important}.modal-backdrop .quick-form .primary-btn{position:static!important;width:100%!important}@media (max-width:768px){.modal-backdrop{align-items:center!important;justify-content:center!important;padding:12px!important}.modal-backdrop .modal-card{border-radius:24px!important;max-height:calc(100dvh - 24px)!important;padding:18px 16px!important;width:100%!important}.modal-backdrop .modal-header{gap:12px!important}.modal-backdrop .modal-header h2{font-size:22px!important}.modal-backdrop .modal-header .muted{font-size:13px!important;line-height:1.35!important}.modal-backdrop .quick-form{gap:12px!important}.modal-backdrop .two-cols{grid-template-columns:1fr!important}}@media (max-height:720px){.modal-backdrop{align-items:flex-start!important}.modal-backdrop .modal-card{margin-bottom:12px!important;margin-top:12px!important}}.dash-premium{grid-gap:16px;color:#f8fafc;display:grid;gap:16px}.dash-intro{margin-top:-8px}.dash-intro p{color:#d8e3f3;font-size:16px;margin:0 0 4px}.dash-bottom-grid,.dash-top-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dash-analytics-card,.dash-card,.dash-table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5),#0f172ae0;border:1px solid #94a3b829;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.dash-analytics-card:before,.dash-card:before,.dash-table-card:before{content:"";inset:-55%;opacity:.12;pointer-events:none;position:absolute}.dash-analytics-card>*,.dash-card>*,.dash-table-card>*{position:relative;z-index:1}.dash-card{border-radius:18px;display:flex;gap:16px;justify-content:space-between;min-height:136px;padding:20px 22px}.dash-card.compact{min-height:128px}.dash-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e57,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.dash-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f657,#0000 36%),radial-gradient(circle at 82% 0,#38bdf81a,#0000 32%)}.dash-card.red:before{background:radial-gradient(circle at 18% 18%,#ef444452,#0000 36%),radial-gradient(circle at 82% 0,#7c3aed1f,#0000 32%)}.dash-card.purple:before{background:radial-gradient(circle at 18% 18%,#7c3aed57,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.dash-card span{color:#d8e3f3;display:block;font-size:14px;font-weight:820}.dash-card strong{display:block;font-size:29px;font-weight:930;letter-spacing:-.05em;line-height:1;margin-top:16px}.dash-card.compact strong{font-size:26px}.dash-card p{color:#9aaec7;font-size:14px;margin:12px 0 0}.dash-card.green strong{color:#22c55e}.dash-card.blue strong{color:#3b82f6}.dash-card.red strong{color:#ff4d5e}.dash-card.purple strong{color:#8b5cf6}.dash-card-icon{background:#ffffff14;border-radius:16px;display:grid;flex:0 0 auto;height:54px;place-items:center;width:54px}.dash-card.green .dash-card-icon{background:#22c55e29;color:#22c55e}.dash-card.blue .dash-card-icon{background:#3b82f62b;color:#38bdf8}.dash-card.red .dash-card-icon{background:#ef444429;color:#fb7185}.dash-card.purple .dash-card-icon{background:#7c3aed3d;color:#c4b5fd}.dash-analytics-card{grid-gap:28px;align-items:center;border-radius:18px;display:grid;gap:28px;grid-template-columns:300px 350px 1fr;min-height:236px;padding:22px 26px}.dash-analytics-card:before{background:radial-gradient(circle at 16% 18%,#38bdf80f,#0000 34%)}.dash-analytics-left h2{font-size:21px;letter-spacing:-.035em;margin:0 0 24px}.dash-analytics-left>strong{display:block;font-size:clamp(44px,4.4vw,54px);font-weight:950;letter-spacing:-.075em;line-height:.95}.dash-money-positive{color:#22c55e}.dash-money-negative{color:#fda4af}.dash-analytics-mini{display:flex;gap:14px;margin-top:21px}.dash-analytics-mini div{background:#0f172a80;border:1px solid #94a3b81f;border-radius:13px;min-width:124px;padding:12px 14px}.dash-analytics-mini span{color:#94a3b8;display:block;font-size:12px;font-weight:850}.dash-analytics-mini strong{display:block;font-size:16px;margin-top:6px}.dash-donut-area{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:128px 1fr}.dash-donut{background:radial-gradient(circle,#101827 0 52%,#0000 53%),conic-gradient(#38bdf8 0 38%,#7c3aed 38% 74%,#94a3b83d 74% 100%);border-radius:999px;display:grid;filter:drop-shadow(0 0 18px rgba(124,58,237,.18));height:128px;place-items:center;width:128px}.dash-donut div{background:#0f172a;border-radius:inherit;display:grid;height:92px;place-items:center;text-align:center;width:92px}.dash-donut strong{font-size:24px;font-weight:950}.dash-donut span{color:#cbd5e1;font-size:12px;font-weight:850;margin-top:-24px}.dash-warning{align-self:center}.dash-warning span{align-items:center;background:#ef44442e;border-radius:999px;color:#fecaca;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:7px 12px;width:-webkit-fit-content;width:fit-content}.dash-warning.ok span{background:#22c55e29;color:#bbf7d0}.dash-warning.alerta span{background:#f59e0b29;color:#fde68a}.dash-warning p{color:#cbd5e1;font-size:14px;line-height:1.45;margin:14px 0 0}.dash-chart-area{grid-gap:14px;border-left:1px solid #94a3b824;display:grid;gap:14px;grid-template-columns:48px 1fr;min-height:174px;padding-left:30px}.dash-chart-y{color:#cbd5e1;display:flex;flex-direction:column;font-size:13px;height:138px;justify-content:space-between}.dash-chart-box{height:174px;overflow:hidden;position:relative}.dash-chart-dash{border-top:2px dashed #cbd5e161;left:0;position:absolute;right:12px;top:26px}.dash-chart-fill{background:linear-gradient(0deg,#7c3aed61,#0000);-webkit-clip-path:polygon(0 86%,12% 80%,22% 66%,34% 64%,45% 68%,54% 48%,66% 36%,76% 40%,86% 18%,100% 10%,100% 100%,0 100%);clip-path:polygon(0 86%,12% 80%,22% 66%,34% 64%,45% 68%,54% 48%,66% 36%,76% 40%,86% 18%,100% 10%,100% 100%,0 100%)}.dash-chart-fill,.dash-chart-line{bottom:43px;height:110px;left:0;position:absolute;right:12px}.dash-chart-line{background:linear-gradient(135deg,#0000 0 8%,#38bdf8 16% 30%,#7c3aed 40% 100%);-webkit-clip-path:polygon(0 82%,12% 76%,22% 62%,34% 60%,45% 64%,54% 44%,66% 32%,76% 36%,86% 14%,100% 6%,100% 12%,86% 20%,76% 42%,66% 38%,54% 50%,45% 70%,34% 66%,22% 68%,12% 82%,0 88%);clip-path:polygon(0 82%,12% 76%,22% 62%,34% 60%,45% 64%,54% 44%,66% 32%,76% 36%,86% 14%,100% 6%,100% 12%,86% 20%,76% 42%,66% 38%,54% 50%,45% 70%,34% 66%,22% 68%,12% 82%,0 88%);filter:drop-shadow(0 0 14px rgba(124,58,237,.95)) drop-shadow(0 0 8px rgba(56,189,248,.35))}.dash-chart-points span{background:#8b5cf6;border-radius:999px;box-shadow:0 0 0 4px #8b5cf62e;height:8px;position:absolute;width:8px}.dash-chart-points span:first-child{background:#38bdf8;bottom:86px;left:10%}.dash-chart-points span:nth-child(2){background:#38bdf8;bottom:104px;left:24%}.dash-chart-points span:nth-child(3){bottom:102px;left:38%}.dash-chart-points span:nth-child(4){bottom:125px;left:54%}.dash-chart-points span:nth-child(5){bottom:132px;left:68%}.dash-chart-points span:nth-child(6){bottom:158px;left:86%}.dash-chart-points span:nth-child(7){bottom:164px;left:98%}.dash-chart-days{bottom:18px;justify-content:space-between;left:0;right:12px}.dash-chart-days,.dash-chart-legend{color:#cbd5e1;display:flex;font-size:14px;position:absolute}.dash-chart-legend{align-items:center;bottom:0;gap:22px;left:45%}.dash-chart-legend span{align-items:center;display:inline-flex;gap:8px}.dash-chart-legend b,.dash-chart-legend i{border-radius:999px;height:11px;width:11px}.dash-chart-legend i{background:#7c3aed}.dash-chart-legend b{background:#38bdf8}.dash-table-card{border-radius:18px;padding:16px}.dash-table-card:before{background:radial-gradient(circle at 18% 18%,#38bdf80a,#0000 34%)}.dash-table-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.dash-table-header div{align-items:center;display:flex;gap:12px}.dash-table-header h2{font-size:21px;letter-spacing:-.035em;margin:0}.dash-table-header span{background:#94a3b829;border-radius:999px;color:#dbeafe;font-size:13px;font-weight:850;padding:7px 13px}.dash-table-header button{align-items:center;background:#0f172ab8;border:1px solid #94a3b824;border-radius:13px;color:#cbd5e1;display:inline-flex;font-weight:850;gap:9px;height:40px;padding:0 14px}.dash-table{display:grid}.dash-table-head{grid-gap:14px;border-bottom:1px solid #94a3b81a;color:#9fb1c8;display:grid;font-size:13px;font-weight:850;gap:14px;grid-template-columns:52px 1.5fr 1.15fr .95fr 1fr 1fr 44px;padding:9px 12px 11px}.dash-table-head span:first-child{grid-column:2}.dash-table-row{grid-gap:14px;align-items:center;background:#0f172a40;border-bottom:1px solid #94a3b812;display:grid;gap:14px;grid-template-columns:52px 1.5fr 1.15fr .95fr 1fr 1fr 44px;min-height:54px;padding:9px 12px}.dash-table-row:last-child{border-bottom:0}.dash-table-row:hover{background:#1e293b61}.dash-row-icon{border-radius:9px;color:#fff;display:grid;font-weight:950;height:32px;place-items:center;width:32px}.dash-row-icon.income{background:linear-gradient(135deg,#22c55e,#16a34a)}.dash-row-icon.expense{background:linear-gradient(135deg,#ec4899,#be185d)}.dash-row-main strong{color:#f8fafc;display:block;font-size:15px}.dash-row-category{color:#cbd5e1;font-size:14px}.dash-badge{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.dash-badge.income{background:#22c55e29;color:#86efac}.dash-badge.expense{background:#ef444429;color:#fca5a5}.dash-row-date{align-items:center;color:#cbd5e1;display:inline-flex;font-size:14px;gap:8px}.dash-row-money{font-size:15px;justify-self:end;white-space:nowrap}.dash-row-money.income{color:#22c55e}.dash-row-money.expense{color:#ff4d5e}.dash-row-more{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:11px;color:#cbd5e1;display:grid;height:36px;place-items:center;width:36px}.dash-empty{border:1px dashed #94a3b84d;border-radius:14px;color:#94a3b8;display:grid;min-height:78px;place-items:center}@media (max-width:1320px){.dash-bottom-grid,.dash-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-analytics-card{grid-template-columns:1fr}.dash-chart-area{border-left:0;padding-left:0}}@media (max-width:860px){.dash-premium{gap:14px}.dash-bottom-grid,.dash-top-grid{gap:12px;grid-template-columns:1fr}.dash-card,.dash-card.compact{min-height:112px;padding:16px}.dash-card strong,.dash-card.compact strong{font-size:24px}.dash-card-icon{height:46px;width:46px}.dash-analytics-card{border-radius:18px;gap:22px;min-height:auto;padding:16px}.dash-analytics-left>strong{font-size:38px}.dash-analytics-mini{display:grid;grid-template-columns:1fr 1fr}.dash-donut-area{grid-template-columns:1fr;justify-items:start}.dash-chart-area{display:none}.dash-table-card{padding:14px}.dash-table-header{align-items:flex-start}.dash-table-header div{align-items:flex-start;flex-direction:column;gap:7px}.dash-table-head{display:none}.dash-table-row{border:1px solid #94a3b81a;border-radius:14px;gap:10px;grid-template-columns:38px 1fr auto;margin-bottom:8px;padding:12px}.dash-table-row:hover{box-shadow:none}.dash-row-category{font-size:13px;grid-column:2/3}.dash-badge,.dash-row-date{grid-column:2/3}.dash-row-money{grid-column:3/4;grid-row:1}.dash-row-more{grid-column:3/4;grid-row:2/span 2;justify-self:end}}.dash-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dash-insight-card{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5),#0f172ae0;border:1px solid #94a3b829;border-radius:18px;box-shadow:0 24px 70px #00000038;display:grid;gap:16px;grid-template-columns:54px 1fr;min-height:128px;overflow:hidden;padding:20px 22px;position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.dash-insight-card:before{content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.dash-insight-card>*{position:relative;z-index:1}.dash-insight-card:hover{border-color:#38bdf83d;box-shadow:0 28px 80px #00000047,0 0 0 1px rgba(56,189,248,.035);transform:translateY(-3px)}.dash-insight-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e47,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.dash-insight-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f647,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.dash-insight-card.red:before{background:radial-gradient(circle at 18% 18%,#ef444447,#0000 36%),radial-gradient(circle at 82% 0,#7c3aed1a,#0000 32%)}.dash-insight-card.purple:before{background:radial-gradient(circle at 18% 18%,#7c3aed4d,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.dash-insight-icon{background:#ffffff14;border-radius:16px;display:grid;height:54px;place-items:center;width:54px}.dash-insight-card.green .dash-insight-icon{background:#22c55e29;color:#22c55e}.dash-insight-card.blue .dash-insight-icon{background:#3b82f62b;color:#38bdf8}.dash-insight-card.red .dash-insight-icon{background:#ef444429;color:#fb7185}.dash-insight-card.purple .dash-insight-icon{background:#7c3aed3d;color:#c4b5fd}.dash-insight-card span{color:#d8e3f3;display:block;font-size:13px;font-weight:850}.dash-insight-card strong{color:#fff;display:block;font-size:22px;font-weight:930;letter-spacing:-.045em;line-height:1.05;margin-top:8px;max-width:100%}.dash-insight-card p,.dash-insight-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-insight-card p{color:#9aaec7;font-size:13px;line-height:1.25;margin:8px 0 0}.dash-insight-card.green strong{color:#22c55e}.dash-insight-card.blue strong{color:#38bdf8}.dash-insight-card.red strong{color:#ff6b7a}.dash-insight-card.purple strong{color:#a78bfa}@media (max-width:1320px){.dash-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dash-insights-grid{gap:12px;grid-template-columns:1fr}.dash-insight-card{grid-template-columns:46px 1fr;min-height:108px;padding:16px}.dash-insight-icon{border-radius:14px;height:46px;width:46px}.dash-insight-card strong{font-size:20px}}.dash-insights-grid{grid-gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dash-insight-card,.dash-insights-grid{display:grid!important;gap:16px!important}.dash-insight-card{grid-gap:16px!important;align-items:center!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(135deg,#0f172ad6,#070f1df5),#0f172ae0!important;border:1px solid #94a3b829!important;border-radius:18px!important;box-shadow:0 24px 70px #00000038!important;grid-template-columns:54px 1fr!important;min-height:128px!important;overflow:hidden!important;padding:20px 22px!important;position:relative!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}.dash-insight-card:before{content:""!important;inset:-55%!important;opacity:.42!important;pointer-events:none!important;position:absolute!important}.dash-insight-card>*{position:relative!important;z-index:1!important}.dash-insight-card:hover{border-color:#38bdf83d!important;box-shadow:0 28px 80px #00000047,0 0 0 1px rgba(56,189,248,.035)!important;transform:translateY(-3px)!important}.dash-insight-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e47,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)!important}.dash-insight-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f647,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)!important}.dash-insight-card.red:before{background:radial-gradient(circle at 18% 18%,#ef444447,#0000 36%),radial-gradient(circle at 82% 0,#7c3aed1a,#0000 32%)!important}.dash-insight-card.purple:before{background:radial-gradient(circle at 18% 18%,#7c3aed4d,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)!important}.dash-insight-icon{background:#ffffff14!important;border-radius:16px!important;display:grid!important;height:54px!important;place-items:center!important;width:54px!important}.dash-insight-card.green .dash-insight-icon{background:#22c55e29!important;color:#22c55e!important}.dash-insight-card.blue .dash-insight-icon{background:#3b82f62b!important;color:#38bdf8!important}.dash-insight-card.red .dash-insight-icon{background:#ef444429!important;color:#fb7185!important}.dash-insight-card.purple .dash-insight-icon{background:#7c3aed3d!important;color:#c4b5fd!important}.dash-insight-card span{color:#d8e3f3!important;display:block!important;font-size:13px!important;font-weight:850!important}.dash-insight-card strong{color:#fff!important;display:block!important;font-size:22px!important;font-weight:930!important;letter-spacing:-.045em!important;line-height:1.05!important;margin-top:8px!important;max-width:100%!important}.dash-insight-card p,.dash-insight-card strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dash-insight-card p{color:#9aaec7!important;font-size:13px!important;line-height:1.25!important;margin:8px 0 0!important}.dash-insight-card.green strong{color:#22c55e!important}.dash-insight-card.blue strong{color:#38bdf8!important}.dash-insight-card.red strong{color:#ff6b7a!important}.dash-insight-card.purple strong{color:#a78bfa!important}@media (max-width:1320px){.dash-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.dash-insights-grid{gap:12px!important;grid-template-columns:1fr!important}.dash-insight-card{grid-template-columns:46px 1fr!important;min-height:108px!important;padding:16px!important}.dash-insight-icon{border-radius:14px!important;height:46px!important;width:46px!important}.dash-insight-card strong{font-size:20px!important}}.dash-table,.dash-table-card,.dash-table-row{overflow:visible!important}.dash-table-row{position:relative}.dash-row-action-wrap{justify-self:end;position:relative;z-index:20}.dash-row-menu{grid-gap:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 0,#38bdf81a,#0000 32%),linear-gradient(180deg,#0f172afa,#020617fa);border:1px solid #94a3b829;border-radius:14px;box-shadow:0 24px 60px #0000005c;display:grid;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:158px;z-index:999}.dash-row-menu button{align-items:center;background:#0000;border:0;border-radius:11px;color:#e5e7eb;cursor:pointer;display:flex;font-weight:850;gap:9px;height:38px;padding:0 10px;text-align:left;width:100%}.dash-row-menu button:hover{background:#ffffff14;color:#fff}.dash-row-menu button.danger{color:#fca5a5}.dash-row-menu button.danger:hover{background:#ef44441f}.dash-edit-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.dash-edit-modal{grid-gap:14px;background:radial-gradient(circle at 18% 0,#22c55e1f,#0000 32%),radial-gradient(circle at 92% 0,#38bdf81a,#0000 34%),linear-gradient(180deg,#0f172afa,#020617fc);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 32px 90px #0000007a;display:grid;gap:14px;grid-template-columns:1fr 1fr;max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;width:min(560px,100%)}.dash-edit-header{align-items:flex-start;display:flex;gap:14px;grid-column:1/-1;justify-content:space-between;margin-bottom:4px}.dash-edit-header span{color:#22c55e;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dash-edit-header h3{color:#fff;font-size:24px;letter-spacing:-.05em;margin:5px 0 0}.dash-edit-header>button{background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;color:#cbd5e1;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.dash-edit-type{grid-gap:8px;background:#0f172a94;border:1px solid #94a3b81a;border-radius:16px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:6px}.dash-edit-type button{background:#0000;border:0;border-radius:12px;color:#94a3b8;cursor:pointer;font-weight:950;height:44px}.dash-edit-type button.active.income{background:#22c55e47;color:#fff}.dash-edit-type button.active.expense{background:#ef44443d;color:#fff}.dash-edit-field{grid-gap:7px;display:grid;gap:7px}.dash-edit-field.full{grid-column:1/-1}.dash-edit-field span{color:#cbd5e1;font-size:12px;font-weight:900}.dash-edit-field input,.dash-edit-field textarea{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;color:#f8fafc;font-weight:850;outline:0;width:100%}.dash-edit-field input{height:46px;padding:0 13px}.dash-edit-field textarea{min-height:82px;padding:13px;resize:vertical}.dash-edit-save{align-items:center;background:linear-gradient(135deg,#22c55e,#10b981);border:0;border-radius:16px;box-shadow:0 18px 42px #22c55e3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:950;gap:9px;grid-column:1/-1;height:50px;justify-content:center}.dash-edit-save:disabled{cursor:wait;opacity:.72}@media (max-width:860px){.dash-row-action-wrap{grid-column:3/4;grid-row:2/span 2;justify-self:end}.dash-row-menu{bottom:calc(100% + 8px);right:0;top:auto}.dash-edit-backdrop{align-items:end;padding:0;place-items:end center}.dash-edit-modal{border-radius:26px 26px 0 0;grid-template-columns:1fr;max-height:92vh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));width:100%}}.dash-chart-simple{align-items:center;border-left:1px solid #94a3b81f;display:grid;min-height:230px;overflow:hidden;padding-left:28px}.dash-chart-simple .recharts-surface,.dash-chart-simple .recharts-wrapper{overflow:visible}.dash-chart-simple-header{display:flex;gap:14px;justify-content:space-between;margin-bottom:8px}.dash-chart-simple-header span{color:#94a3b8;font-size:13px;font-weight:800}.dash-chart-simple-header strong{color:#3b82f6;display:block;font-size:30px;font-weight:900;letter-spacing:-.06em;line-height:1;margin-top:6px}.dash-chart-simple-header small{background:#3b82f61f;border:1px solid #3b82f629;border-radius:999px;color:#dbeafe;font-size:12px;font-weight:900;height:-webkit-fit-content;height:fit-content;padding:8px 12px;white-space:nowrap}.dash-chart-simple-footer{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.dash-chart-simple-footer div{background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;padding:12px}.dash-chart-simple-footer span{color:#94a3b8;font-size:12px;font-weight:800}.dash-chart-simple-footer strong{display:block;font-size:18px;font-weight:900;line-height:1;margin-top:6px}.dash-chart-simple-footer .income{color:#22c55e}.dash-chart-simple-footer .expense{color:#ff4d5e}@media (max-width:1320px){.dash-chart-simple{border-left:0;padding-left:0}}@media (max-width:860px){.dash-chart-simple{display:none!important}}.mov-premium-page{grid-gap:16px;color:#f8fafc;display:grid;gap:16px}.mov-page-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:6px}.mov-page-heading span{color:#7dd3fc;display:block;font-size:13px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mov-page-heading h2{font-size:30px;font-weight:950;letter-spacing:-.055em;line-height:1;margin:6px 0 0}.mov-page-heading p{color:#9fb1c8;font-size:15px;margin:10px 0 0}.mov-heading-icon{background:#38bdf821;border-radius:17px;color:#7dd3fc;display:grid;height:54px;place-items:center;width:54px}.mov-insights-grid,.mov-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.mov-insight-card,.mov-summary-card,.mov-table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5),#0f172ae0;border:1px solid #94a3b829;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.mov-insight-card:before,.mov-summary-card:before,.mov-table-card:before{content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.mov-insight-card>*,.mov-summary-card>*,.mov-table-card>*{position:relative;z-index:1}.mov-insight-card:hover,.mov-summary-card:hover{border-color:#38bdf83d;box-shadow:0 28px 80px #00000047,0 0 0 1px rgba(56,189,248,.035);transform:translateY(-3px)}.mov-summary-card{border-radius:18px;display:flex;gap:16px;justify-content:space-between;min-height:136px;padding:20px 22px}.mov-insight-card{grid-gap:15px;align-items:center;border-radius:18px;display:grid;gap:15px;grid-template-columns:50px 1fr;min-height:118px;padding:18px 20px}.mov-insight-card.green:before,.mov-summary-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e4d,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.mov-insight-card.blue:before,.mov-summary-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f64d,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.mov-insight-card.red:before,.mov-summary-card.red:before{background:radial-gradient(circle at 18% 18%,#ef44444d,#0000 36%),radial-gradient(circle at 82% 0,#7c3aed1a,#0000 32%)}.mov-insight-card.purple:before,.mov-summary-card.purple:before{background:radial-gradient(circle at 18% 18%,#7c3aed4d,#0000 36%),radial-gradient(circle at 82% 0,#38bdf814,#0000 32%)}.mov-insight-card span,.mov-summary-card span{color:#d8e3f3;display:block;font-size:13px;font-weight:850}.mov-summary-card strong{display:block;font-size:28px;font-weight:930;letter-spacing:-.05em;line-height:1;margin-top:16px}.mov-insight-card strong{color:#fff;display:block;font-size:21px;font-weight:930;letter-spacing:-.045em;line-height:1.05;margin-top:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mov-insight-card p,.mov-summary-card p{color:#9aaec7;font-size:13px;line-height:1.25;margin:9px 0 0}.mov-insight-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mov-insight-card.green strong,.mov-summary-card.green strong{color:#22c55e}.mov-insight-card.blue strong,.mov-summary-card.blue strong{color:#38bdf8}.mov-insight-card.red strong,.mov-summary-card.red strong{color:#ff6b7a}.mov-insight-card.purple strong,.mov-summary-card.purple strong{color:#a78bfa}.mov-card-icon,.mov-insight-icon{background:#ffffff14;display:grid;place-items:center}.mov-card-icon{border-radius:16px;flex:0 0 auto;height:54px;width:54px}.mov-insight-icon{border-radius:15px;height:50px;width:50px}.mov-insight-card.green .mov-insight-icon,.mov-summary-card.green .mov-card-icon{background:#22c55e29;color:#22c55e}.mov-insight-card.blue .mov-insight-icon,.mov-summary-card.blue .mov-card-icon{background:#3b82f62b;color:#38bdf8}.mov-insight-card.red .mov-insight-icon,.mov-summary-card.red .mov-card-icon{background:#ef444429;color:#fb7185}.mov-insight-card.purple .mov-insight-icon,.mov-summary-card.purple .mov-card-icon{background:#7c3aed3d;color:#c4b5fd}.mov-table-card{border-radius:18px;padding:16px}.mov-table-card:before{background:radial-gradient(circle at 18% 18%,#38bdf82e,#0000 34%),radial-gradient(circle at 92% 0,#7c3aed38,#0000 34%)}.mov-table-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.mov-table-header h2{font-size:22px;letter-spacing:-.035em;margin:0}.mov-table-header span{color:#9aaec7;display:block;font-size:14px;margin-top:6px}.mov-tools{align-items:center;display:flex;gap:12px}.mov-filter,.mov-search{align-items:center;background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;color:#cbd5e1;display:flex;gap:9px;height:42px}.mov-filter{padding:0 12px}.mov-search{padding:0 13px;width:250px}.mov-filter select,.mov-search input{background:#0000;border:0;color:#fff;outline:0;padding:0;width:100%}.mov-filter select{font-weight:850}.mov-search input::placeholder{color:#64748b}.mov-table{display:grid}.mov-table-head{grid-gap:14px;border-bottom:1px solid #94a3b81a;color:#9fb1c8;display:grid;font-size:13px;font-weight:850;gap:14px;grid-template-columns:52px 1.5fr 1.15fr .95fr 1fr 1fr 84px;padding:9px 12px 11px}.mov-table-head span:first-child{grid-column:2}.mov-row{grid-gap:14px;align-items:center;background:#0f172a40;border-bottom:1px solid #94a3b812;border-radius:12px;display:grid;gap:14px;grid-template-columns:52px 1.5fr 1.15fr .95fr 1fr 1fr 84px;min-height:58px;padding:9px 12px}.mov-row:last-child{border-bottom:0}.mov-row:hover{background:#1e293b61;box-shadow:inset 3px 0 0 #38bdf85c}.mov-row-icon{border-radius:9px;color:#fff;display:grid;font-weight:950;height:34px;place-items:center;width:34px}.mov-row-icon.income{background:linear-gradient(135deg,#22c55e,#16a34a)}.mov-row-icon.expense{background:linear-gradient(135deg,#ec4899,#be185d)}.mov-row-main strong{color:#f8fafc;display:block;font-size:15px}.mov-row-category{color:#cbd5e1;font-size:14px}.mov-badge{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.mov-badge.income{background:#22c55e29;color:#86efac}.mov-badge.expense{background:#ef444429;color:#fca5a5}.mov-row-date{align-items:center;color:#cbd5e1;display:inline-flex;font-size:14px;gap:8px}.mov-row-money{font-size:15px;justify-self:end;white-space:nowrap}.mov-row-money.income{color:#22c55e}.mov-row-money.expense{color:#ff4d5e}.mov-row-actions{display:flex;gap:8px;justify-content:flex-end}.mov-danger-btn,.mov-more-btn{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:10px;color:#cbd5e1;display:grid;height:34px;place-items:center;width:34px}.mov-danger-btn{background:#ef44441a;color:#fecaca}.mov-danger-btn:hover{background:#ef44442e}.mov-more-btn:hover{background:#38bdf814;border-color:#38bdf838;color:#fff}.mov-show-more{background:#0f172a94;border:1px solid #94a3b824;border-radius:14px;color:#cbd5e1;font-weight:950;margin-top:12px;min-height:46px;width:100%}.mov-show-more:hover{background:#1e293be0;border-color:#38bdf83d;color:#fff}.mov-empty-state{border:1px dashed #94a3b84d;border-radius:14px;color:#94a3b8;display:grid;min-height:88px;place-items:center}@media (max-width:1320px){.mov-insights-grid,.mov-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mov-row,.mov-table-head{grid-template-columns:42px 1.3fr 1fr .9fr 1fr 1fr 78px}}@media (max-width:860px){.mov-premium-page{gap:14px}.mov-page-heading h2{font-size:26px}.mov-insights-grid,.mov-summary-grid{gap:12px;grid-template-columns:1fr}.mov-summary-card{min-height:112px;padding:16px}.mov-insight-card{grid-template-columns:46px 1fr;min-height:106px;padding:16px}.mov-card-icon,.mov-insight-icon{border-radius:14px;height:46px;width:46px}.mov-summary-card strong{font-size:24px}.mov-insight-card strong{font-size:20px}.mov-table-card{padding:14px}.mov-table-header,.mov-tools{align-items:stretch;flex-direction:column}.mov-filter,.mov-search{width:100%}.mov-table-head{display:none}.mov-row{border:1px solid #94a3b81a;border-radius:14px;gap:10px;grid-template-columns:38px 1fr auto;margin-bottom:8px;padding:12px}.mov-row:hover{box-shadow:none}.mov-badge,.mov-row-category,.mov-row-date{grid-column:2/3}.mov-row-money{grid-column:3/4;grid-row:1}.mov-row-actions{align-self:center;flex-direction:column;grid-column:3/4;grid-row:2/span 3}}.mov-actions-menu-wrap{position:relative}.mov-actions-menu{background:linear-gradient(135deg,#0f172afa,#070f1dfa);border:1px solid #94a3b829;border-radius:14px;box-shadow:0 22px 60px #00000061;padding:8px;position:absolute;right:0;top:42px;width:190px;z-index:20}.mov-actions-menu button{align-items:center;background:#0000;border:0;border-radius:10px;color:#dbeafe;display:flex;font-size:13px;font-weight:850;gap:9px;min-height:38px;padding:0 10px;text-align:left;width:100%}.mov-actions-menu button:hover{background:#38bdf81a;color:#fff}.mov-actions-menu button.danger{color:#fecaca}.mov-actions-menu button.danger:hover{background:#ef444424}.mov-toast{align-items:center;background:#0f172ad6;border:1px solid #38bdf82e;border-radius:999px;box-shadow:0 18px 50px #0000003d;color:#dbeafe;display:inline-flex;font-size:13px;font-weight:850;min-height:42px;padding:0 16px;width:-webkit-fit-content;width:fit-content}.mov-detail-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c2;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:90}.mov-detail-card{background:radial-gradient(circle at 0 0,#38bdf829,#0000 34%),radial-gradient(circle at 100% 0,#7c3aed2e,#0000 34%),linear-gradient(135deg,#0f172afa,#070f1dfa);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 28px 90px #00000073;color:#fff;padding:24px;width:min(620px,100%)}.mov-detail-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.mov-detail-header span{color:#7dd3fc;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mov-detail-header h2{font-size:28px;letter-spacing:-.04em;margin:6px 0 0}.mov-detail-header button{background:#ffffff14;border:1px solid #94a3b829;border-radius:13px;color:#cbd5e1;display:grid;height:42px;place-items:center;width:42px}.mov-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mov-detail-grid div,.mov-detail-note{background:#0f172a9e;border:1px solid #94a3b81f;border-radius:16px;padding:15px}.mov-detail-grid span,.mov-detail-note span{color:#94a3b8;display:block;font-size:12px;font-weight:850;margin-bottom:6px}.mov-detail-grid strong{font-size:18px}.mov-detail-note{margin-top:12px}.mov-detail-note p{color:#dbeafe;margin:0}@media (max-width:860px){.mov-actions-menu{right:0;top:38px}.mov-detail-grid{grid-template-columns:1fr}}.cat-page{grid-gap:16px;color:#fff;display:grid;gap:16px}.cat-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cat-header span{color:#7dd3fc;display:block;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cat-header h2{font-size:30px;font-weight:950;letter-spacing:-.05em;margin:6px 0 0}.cat-header p{color:#9fb1c8;margin-top:10px}.cat-header-icon{background:#3b82f624;border-radius:16px;color:#7dd3fc;display:grid;height:54px;place-items:center;width:54px}.cat-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cat-form-card,.cat-list-card,.cat-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5);border:1px solid #94a3b824;border-radius:20px;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.cat-summary-card{display:flex;justify-content:space-between;min-height:128px;padding:22px}.cat-form-card:before,.cat-list-card:before,.cat-summary-card:before{content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.cat-form-card>*,.cat-list-card>*,.cat-summary-card>*{position:relative;z-index:1}.cat-summary-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e47,#0000 36%)}.cat-summary-card.red:before{background:radial-gradient(circle at 18% 18%,#ef444447,#0000 36%)}.cat-summary-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f647,#0000 36%)}.cat-summary-card span{color:#dbe7f5;display:block;font-size:13px;font-weight:850}.cat-summary-card strong{display:block;font-size:42px;font-weight:950;letter-spacing:-.05em;margin-top:14px}.cat-summary-card.green strong{color:#22c55e}.cat-summary-card.red strong{color:#ff5a6f}.cat-summary-card.blue strong{color:#38bdf8}.cat-card-icon{background:#ffffff14;border-radius:16px;display:grid;height:52px;place-items:center;width:52px}.cat-form-card,.cat-list-card{padding:18px}.cat-form-card:before,.cat-list-card:before{background:radial-gradient(circle at 18% 18%,#38bdf82e,#0000 34%),radial-gradient(circle at 92% 0,#7c3aed38,#0000 34%)}.cat-form-header,.cat-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.cat-form-header h2,.cat-list-header h2{font-size:22px;font-weight:950;margin:0}.cat-form-header p,.cat-list-header span{color:#9fb1c8;display:block;margin-top:6px}.cat-form-icon{background:#3b82f624;border-radius:15px;color:#7dd3fc;display:grid;height:48px;place-items:center;width:48px}.cat-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cat-field{grid-gap:8px;display:grid;gap:8px}.cat-field.full{grid-column:1/-1}.cat-field label{color:#dbe7f5;font-size:14px;font-weight:850}.cat-field input,.cat-field select{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;color:#fff;height:52px;outline:none;padding:0 16px;width:100%}.cat-icons-grid{grid-template-columns:repeat(6,1fr)}.cat-submit-btn{background:linear-gradient(135deg,#38bdf8,#8b5cf6);border:0;border-radius:15px;color:#fff;font-size:15px;font-weight:950;grid-column:1/-1;height:52px;justify-content:center}.cat-search,.cat-submit-btn{align-items:center;display:flex;gap:10px}.cat-search{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;color:#cbd5e1;height:44px;padding:0 14px;width:250px}.cat-search input{background:#0000;border:0;color:#fff;outline:0;width:100%}.cat-list{grid-gap:12px;display:grid;gap:12px}.cat-item{align-items:center;background:#0f172a59;border:1px solid #94a3b81a;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px}.cat-item:hover{background:#1e293b6b}.cat-item-left{align-items:center;display:flex;gap:14px}.cat-item-icon{background:#ffffff14;border-radius:14px;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.cat-item strong{display:block;font-size:16px}.cat-item span{color:#9fb1c8;display:block;font-size:13px;margin-top:4px}.cat-item-actions{align-items:center;display:flex;gap:12px}.cat-badge{border-radius:999px;font-size:11px;font-weight:900;padding:7px 12px}.cat-badge.receita{background:#22c55e29;color:#86efac}.cat-badge.despesa{background:#ef444429;color:#fca5a5}.cat-delete-btn{background:#ef44441a;border:1px solid #94a3b81f;border-radius:12px;color:#fecaca;display:grid;height:38px;place-items:center;width:38px}@media(max-width:900px){.cat-form,.cat-summary-grid{grid-template-columns:1fr}.cat-search{width:100%}.cat-form-header,.cat-item,.cat-list-header{align-items:stretch;flex-direction:column}.cat-icons-grid{grid-template-columns:repeat(4,1fr)}.cat-item-actions{justify-content:space-between}}.cat-icon-field{align-content:start}.cat-icons-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));max-height:116px;overflow:hidden;transition:max-height .24s ease}.cat-icons-grid.expanded{max-height:430px;overflow-y:auto;padding-right:4px}.cat-icons-grid.expanded::-webkit-scrollbar{width:6px}.cat-icons-grid.expanded::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.cat-icon-option{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:14px;cursor:pointer;font-size:22px;height:52px}.cat-icon-option.active{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf83d}.cat-icons-more-btn{align-items:center;background:#0f172a9e;border:1px solid #94a3b824;border-radius:13px;color:#cbd5e1;display:flex;font-weight:900;gap:8px;justify-content:center;margin-top:10px;min-height:44px;width:100%}.cat-icons-more-btn:hover{background:#1e293bc7;border-color:#38bdf840;color:#fff}@media(max-width:900px){.cat-icons-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:178px}.cat-icons-grid.expanded{max-height:520px}}.config-page{grid-gap:24px;display:grid;gap:24px}.config-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.config-eyebrow{color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:.08em}.config-header h1{color:#fff;font-size:46px;font-weight:950;letter-spacing:-.06em;margin:6px 0}.config-header p{color:#94a3b8}.config-form-icon,.config-header-icon,.config-preview-icon,.config-switch-icon{border:1px solid #94a3b824;display:grid;place-items:center}.config-header-icon{background:linear-gradient(135deg,#3b82f63d,#8b5cf63d);border-radius:24px;height:72px;width:72px}.config-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.config-card,.config-form-card,.config-premium{background:linear-gradient(135deg,#0f172af0,#020617fa);border:1px solid #94a3b81f;box-shadow:0 22px 70px #00000038}.config-card{border-radius:28px;padding:24px}.config-card span{color:#94a3b8;display:block;margin-bottom:10px}.config-card strong{color:#fff;font-size:24px}.config-form-card{border-radius:30px;padding:26px}.config-form-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.config-form-heading h2{color:#fff;font-size:30px;font-weight:950;letter-spacing:-.05em;margin:6px 0}.config-form-heading p{color:#94a3b8;margin:0}.config-form-icon{background:linear-gradient(135deg,#3b82f62e,#8b5cf633);border-radius:18px;color:#c4b5fd;height:56px;width:56px}.config-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.config-field{grid-gap:9px;display:grid;gap:9px}.config-field span{color:#dbe7f5;font-size:13px;font-weight:850}.config-field input,.config-field select{background:#0f172ac7;border:1px solid #94a3b824;border-radius:16px;color:#fff;height:50px;outline:none;padding:0 15px;width:100%}.config-switch-card{align-items:center;background:#0f172a73;border:1px solid #94a3b81f;border-radius:22px;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:16px}.config-switch-left{align-items:center;display:flex;gap:14px}.config-switch-icon{background:#22c55e21;border-radius:16px;color:#86efac;height:48px;width:48px}.config-switch-left strong{color:#fff;font-size:16px}.config-switch-left p{color:#94a3b8;margin:5px 0 0}.config-switch{align-items:center;background:#94a3b83d;border:0;border-radius:999px;display:flex;height:32px;justify-content:flex-start;padding:4px;width:58px}.config-switch i{background:#cbd5e1;border-radius:999px;height:24px;transition:transform .18s ease,background .18s ease;width:24px}.config-switch.active{background:#22c55e38;justify-content:flex-start}.config-switch.active i{background:#22c55e;box-shadow:0 0 18px #22c55e59;transform:translateX(26px)}.config-preview-grid{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.config-preview{align-items:center;background:#0f172a7a;border:1px solid #94a3b81f;border-radius:20px;display:flex;gap:14px;padding:16px}.config-preview-icon{border-radius:16px;height:48px;width:48px}.config-preview-icon.green{background:#22c55e24;color:#86efac}.config-preview-icon.blue{background:#3b82f624;color:#7dd3fc}.config-preview-icon.purple{background:#8b5cf624;color:#c4b5fd}.config-preview span{color:#94a3b8;font-size:12px}.config-preview strong{color:#fff;display:block;font-size:16px;margin-top:3px}.config-preview p{color:#94a3b8;font-size:13px;margin:5px 0 0}.config-error,.config-success{border-radius:16px;font-weight:800;margin-top:16px;padding:13px 14px}.config-success{background:#22c55e1a;border:1px solid #22c55e38;color:#bbf7d0}.config-error{background:#ef44441a;border:1px solid #ef444438;color:#fecaca}.config-save-btn{align-items:center;border:0;border-radius:17px;box-shadow:0 18px 44px #22c55e3d;color:#fff;display:inline-flex;font-weight:950;gap:10px;height:52px;justify-content:center;margin-top:18px;padding:0 22px}.config-save-btn:disabled{cursor:not-allowed;opacity:.65}.config-premium{align-items:center;background:linear-gradient(135deg,#1e293bf2,#4c1d956b);border-radius:30px;display:flex;gap:18px;padding:28px}.config-premium strong{color:#fff;display:block;font-size:24px;margin-bottom:8px}.config-premium p{color:#cbd5e1}.config-premium-icon{background:#ffffff14;border-radius:22px;color:#fff;display:grid;height:72px;place-items:center;width:72px}@media (max-width:900px){.config-form-grid,.config-grid,.config-preview-grid{grid-template-columns:1fr}.config-header h1{font-size:34px}.config-card,.config-form-card,.config-premium{border-radius:22px}.config-premium,.config-switch-card{align-items:flex-start}.config-switch-card{flex-direction:column}}.config-page{gap:26px;padding-bottom:38px}.config-header{padding-top:4px}.config-form-heading h2,.config-header h1{text-shadow:0 10px 34px #00000052}.config-card,.config-form-card,.config-premium,.config-preview,.config-switch-card{overflow:hidden;position:relative}.config-card:before,.config-form-card:before,.config-premium:before,.config-preview:before,.config-switch-card:before{background:radial-gradient(circle at 12% 0,rgba(34,197,94,.055),#0000 34%),radial-gradient(circle at 100% 0,#8b5cf614,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.config-form-card{background:radial-gradient(circle at 8% 0,#22c55e14,#0000 28%),linear-gradient(135deg,#0f172af5,#020617fc);border-color:#94a3b824;border-radius:32px;padding:30px}.config-card{align-content:center;display:grid;min-height:118px}.config-card strong{letter-spacing:-.04em}.config-field input,.config-field select{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.config-field input:focus,.config-field select:focus{border-color:#22c55e6b;box-shadow:0 0 0 4px #22c55e14}.config-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-preview{min-height:104px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.config-card:hover,.config-preview:hover{border-color:#22c55e2e;transform:translateY(-1px)}.config-save-btn{background:linear-gradient(135deg,#22c55e,#10b981);border-radius:18px;box-shadow:0 20px 48px #22c55e40,inset 0 1px 0 #ffffff29;min-height:56px;transition:transform .16s ease,filter .16s ease;width:100%}.config-save-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.config-premium{background:radial-gradient(circle at 0 0,#8b5cf642,#0000 34%),linear-gradient(135deg,#1e293bfa,#4c1d957a)}@media (min-width:861px){.mobile-bottom-nav,.mobile-brand,.mobile-fab,.mobile-more-backdrop{display:none!important}}@media (max-width:900px){.config-page{gap:16px}.config-form-card{padding:18px}.config-preview-grid{grid-template-columns:1fr}.config-save-btn{min-height:48px}}.goal-page{grid-gap:16px;color:#fff;display:grid;gap:16px}.goal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.goal-header span{color:#7dd3fc;display:block;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.goal-header h2{font-size:30px;font-weight:950;letter-spacing:-.05em;margin:6px 0 0}.goal-header p{color:#9fb1c8;margin-top:10px}.goal-header-icon{background:#7c3aed29;border-radius:16px;color:#c4b5fd;display:grid;height:54px;place-items:center;width:54px}.goal-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.goal-form-card,.goal-list-card,.goal-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5);border:1px solid #94a3b824;border-radius:20px;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.goal-form-card:before,.goal-list-card:before,.goal-summary-card:before{content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.goal-form-card>*,.goal-list-card>*,.goal-summary-card>*{position:relative;z-index:1}.goal-summary-card{display:flex;justify-content:space-between;min-height:128px;padding:22px}.goal-summary-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e47,#0000 36%)}.goal-summary-card.purple:before{background:radial-gradient(circle at 18% 18%,#7c3aed47,#0000 36%)}.goal-summary-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f647,#0000 36%)}.goal-summary-card span{color:#dbe7f5;display:block;font-size:13px;font-weight:850}.goal-summary-card strong{display:block;font-size:38px;font-weight:950;letter-spacing:-.05em;margin-top:14px}.goal-summary-card.green strong{color:#22c55e}.goal-summary-card.purple strong{color:#a78bfa}.goal-summary-card.blue strong{color:#38bdf8}.goal-card-icon{background:#ffffff14;border-radius:16px;display:grid;height:52px;place-items:center;width:52px}.goal-form-card,.goal-list-card{padding:18px}.goal-form-card:before,.goal-list-card:before{background:radial-gradient(circle at 18% 18%,#38bdf82e,#0000 34%),radial-gradient(circle at 92% 0,#7c3aed38,#0000 34%)}.goal-form-header,.goal-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.goal-form-header h2,.goal-list-header h2{font-size:22px;font-weight:950;margin:0}.goal-form-header p,.goal-list-header span{color:#9fb1c8;display:block;margin-top:6px}.goal-form-icon{background:#7c3aed24;border-radius:15px;color:#c4b5fd;display:grid;height:48px;place-items:center;width:48px}.goal-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.goal-field{grid-gap:8px;display:grid;gap:8px}.goal-field.full{grid-column:1/-1}.goal-field label{color:#dbe7f5;font-size:14px;font-weight:850}.goal-field input{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;color:#fff;height:52px;outline:none;padding:0 16px;width:100%}.goal-icons-grid{grid-template-columns:repeat(6,1fr)}.goal-submit-btn{background:linear-gradient(135deg,#38bdf8,#8b5cf6);border:0;border-radius:15px;color:#fff;font-size:15px;font-weight:950;grid-column:1/-1;height:52px;justify-content:center}.goal-search,.goal-submit-btn{align-items:center;display:flex;gap:10px}.goal-search{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;color:#cbd5e1;height:44px;padding:0 14px;width:250px}.goal-search input{background:#0000;border:0;color:#fff;outline:0;width:100%}.goal-list{grid-gap:14px;display:grid;gap:14px}.goal-item{background:#0f172a59;border:1px solid #94a3b81a;border-radius:18px;padding:16px}.goal-item:hover{background:#1e293b6b}.goal-item-top{gap:16px;justify-content:space-between}.goal-item-left,.goal-item-top{align-items:center;display:flex}.goal-item-left{gap:14px}.goal-item-icon{background:#ffffff14;border-radius:15px;display:grid;font-size:24px;height:52px;place-items:center;width:52px}.goal-item strong{display:block;font-size:17px}.goal-item span{color:#9fb1c8;display:block;font-size:13px;margin-top:5px}.goal-progress{background:#ffffff14;border-radius:999px;height:12px;margin-top:16px;overflow:hidden;width:100%}.goal-progress-bar{background:linear-gradient(90deg,#38bdf8,#8b5cf6);border-radius:999px;height:100%}.goal-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.goal-bottom strong{color:#c4b5fd;font-size:18px}.goal-delete-btn{background:#ef44441a;border:1px solid #94a3b81f;border-radius:12px;color:#fecaca;display:grid;height:38px;place-items:center;width:38px}@media(max-width:900px){.goal-form,.goal-summary-grid{grid-template-columns:1fr}.goal-search{width:100%}.goal-form-header,.goal-item-top,.goal-list-header{align-items:stretch;flex-direction:column}.goal-icons-grid{grid-template-columns:repeat(4,1fr)}}.goal-empty,.goal-error{background:#ef44441a;border:1px solid #ef444438;border-radius:14px;color:#fecaca;display:grid;grid-column:1/-1;min-height:48px;padding:13px 14px;place-items:center}.goal-empty{background:#0f172a59;border-color:#94a3b847;color:#94a3b8}.goal-submit-btn:disabled{cursor:not-allowed;opacity:.65}.goal-move-box{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-top:14px}.goal-move-box input{background:#0f172ab8;border:1px solid #94a3b824;border-radius:13px;color:#fff;height:44px;padding:0 14px}.goal-primary-mini,.goal-secondary-btn,.goal-secondary-wide{border:1px solid #94a3b824;border-radius:13px;color:#fff;font-weight:900;min-height:44px}.goal-secondary-btn,.goal-secondary-wide{background:#0f172ab8}.goal-primary-mini{background:linear-gradient(135deg,#38bdf8,#8b5cf6);border:0}.goal-secondary-wide{margin-top:14px;width:100%}@media(max-width:900px){.goal-move-box{grid-template-columns:1fr}}.goal-icon-field{align-content:start}.goal-icons-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));max-height:116px;overflow:hidden;transition:max-height .24s ease}.goal-icons-grid.expanded{max-height:430px;overflow-y:auto;padding-right:4px}.goal-icons-grid.expanded::-webkit-scrollbar{width:6px}.goal-icons-grid.expanded::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.goal-icon-option{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:14px;cursor:pointer;font-size:22px;height:52px}.goal-icon-option.active{background:#7c3aed24;border-color:#8b5cf6;box-shadow:0 0 0 1px #7c3aed3d}.goal-icons-more-btn{align-items:center;background:#0f172a9e;border:1px solid #94a3b824;border-radius:13px;color:#cbd5e1;display:flex;font-weight:900;gap:8px;justify-content:center;margin-top:10px;min-height:44px;width:100%}.goal-icons-more-btn:hover{background:#1e293bc7;border-color:#8b5cf659;color:#fff}@media(max-width:900px){.goal-icons-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:178px}.goal-icons-grid.expanded{max-height:520px}}.invest-page{color:#f8fafc;padding-bottom:36px;width:100%}.invest-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.invest-header span,.invest-hero-content span{color:#38bdf8;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invest-header h2{font-size:clamp(26px,4vw,38px);line-height:1;margin:6px 0}.invest-empty p,.invest-form-header p,.invest-header p,.invest-hero-content p{color:#94a3b8;margin:0}.invest-card-icon,.invest-form-icon,.invest-header-icon,.invest-item-icon{background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 18px 50px #2563eb40;color:#e0f2fe;display:grid;place-items:center}.invest-header-icon{border-radius:18px;height:54px;width:54px}.invest-hero{grid-gap:20px;background:radial-gradient(circle at top right,#3b82f659,#0000 34%),linear-gradient(135deg,#0f172afa,#020617f5);border:1px solid #94a3b829;border-radius:28px;box-shadow:0 24px 70px #00000052;display:grid;gap:20px;grid-template-columns:1.2fr .8fr;margin-bottom:18px;min-height:220px;overflow:hidden;padding:26px;position:relative}.invest-hero:before{background:#14b8a62e;border-radius:999px;content:"";filter:blur(8px);height:260px;inset:-90px auto auto -80px;position:absolute;width:260px}.invest-hero-content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.invest-hero-content strong{font-size:clamp(34px,6vw,54px);letter-spacing:-.05em;margin:8px 0}.invest-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.invest-hero-tags small{align-items:center;background:#0f172ab8;border:1px solid #7dd3fc38;border-radius:999px;color:#dbeafe;display:inline-flex;gap:7px;padding:9px 12px}.invest-hero-visual{display:grid;min-height:190px;place-items:center;position:relative}.invest-glow{background:linear-gradient(135deg,#3b82f6,#22c55e);border-radius:999px;filter:blur(24px);height:170px;opacity:.34;position:absolute;width:170px}.invest-chart-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 24px 80px #00000047;padding:22px;position:relative;width:min(260px,100%);z-index:1}.invest-chart-bars{align-items:end;display:flex;gap:12px;height:110px}.invest-chart-bars i{background:linear-gradient(180deg,#22c55e,#2563eb);border-radius:999px 999px 8px 8px;display:block;flex:1 1;min-height:22px}.invest-chart-card span{color:#86efac;display:inline-flex;font-size:28px;font-weight:900;margin-top:14px}.invest-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.invest-form-card,.invest-list-card,.invest-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad1;border:1px solid #94a3b826;box-shadow:0 18px 50px #0003}.invest-summary-card{align-items:center;border-radius:22px;display:flex;gap:14px;justify-content:space-between;padding:18px}.invest-summary-card span{color:#94a3b8;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.invest-summary-card strong{font-size:22px;letter-spacing:-.03em}.invest-card-icon{border-radius:16px;flex:0 0 auto;height:44px;width:44px}.invest-summary-card.green .invest-card-icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.invest-summary-card.purple .invest-card-icon{background:linear-gradient(135deg,#7c3aed,#ec4899)}.invest-form-card,.invest-list-card{border-radius:26px;margin-bottom:18px;padding:20px}.invest-form-header,.invest-list-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.invest-form-header h2,.invest-list-header h2{font-size:22px;margin:0 0 5px}.invest-form-icon{border-radius:17px;height:48px;width:48px}.invest-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invest-field{display:flex;flex-direction:column;gap:8px}.invest-field label{color:#cbd5e1;font-size:13px;font-weight:800}.invest-field input,.invest-field select,.invest-search input{background:#020617bd;border:1px solid #94a3b82b;color:#f8fafc;outline:none;width:100%}.invest-field input,.invest-field select{border-radius:15px;height:46px;padding:0 13px}.invest-field input:focus,.invest-field select:focus,.invest-search:focus-within{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf817}.invest-field select option{color:#0f172a}.invest-submit-btn{align-items:center;align-self:end;background:linear-gradient(135deg,#2563eb,#14b8a6);border:none;border-radius:15px;box-shadow:0 16px 36px #2563eb47;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;height:46px;justify-content:center}.invest-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.invest-list-header span{color:#94a3b8;font-size:13px}.invest-search{align-items:center;background:#020617b8;border:1px solid #94a3b82b;border-radius:999px;color:#94a3b8;display:flex;gap:8px;height:44px;min-width:260px;padding:0 12px}.invest-search input{background:#0000;border:none;padding:0}.invest-list{display:flex;flex-direction:column;gap:10px}.invest-item{grid-gap:14px;align-items:center;background:#0206178f;border:1px solid #94a3b821;border-radius:20px;display:grid;gap:14px;grid-template-columns:1fr auto auto;padding:14px}.invest-item-left{align-items:center;display:flex;gap:12px;min-width:0}.invest-item-icon{border-radius:15px;height:42px;width:42px}.invest-item-left strong,.invest-item-middle strong{color:#f8fafc;display:block;font-size:15px}.invest-item-left span,.invest-item-middle span{color:#94a3b8;display:block;font-size:13px;margin-top:3px}.invest-item-middle{text-align:right}.invest-item-middle span{color:#86efac;font-weight:800}.invest-delete-btn{background:#7f1d1d40;border:1px solid #f8717138;border-radius:14px;color:#fecaca;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.invest-delete-btn:hover{background:#ef4444;color:#fff}.invest-empty{grid-gap:8px;background:#02061757;border:1px dashed #94a3b842;border-radius:22px;color:#38bdf8;display:grid;gap:8px;padding:32px 18px;place-items:center;text-align:center}.invest-empty strong{color:#f8fafc}@media (max-width:980px){.invest-form,.invest-hero,.invest-summary-grid{grid-template-columns:1fr}.invest-form-header,.invest-list-header{align-items:flex-start;flex-direction:column}.invest-search{min-width:0;width:100%}}@media (max-width:640px){.invest-page{padding-bottom:90px}.invest-header{align-items:flex-start}.invest-header-icon{border-radius:16px;height:46px;width:46px}.invest-form-card,.invest-hero,.invest-list-card{border-radius:22px;padding:17px}.invest-hero-visual{min-height:150px}.invest-item{grid-template-columns:1fr auto}.invest-item-middle{grid-column:1/-1;padding-left:54px;text-align:left}}.invest-refresh-btn{align-items:center;background:linear-gradient(135deg,#22c55ef2,#14b8a6f2);border:1px solid #22c55e4d;border-radius:16px;box-shadow:0 18px 40px #22c55e38;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;height:46px;justify-content:center;padding:0 16px}.invest-error{background:#7f1d1d38;border:1px solid #f871713d;border-radius:999px;color:#fecaca;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;margin-top:12px;padding:8px 10px;width:-webkit-fit-content;width:fit-content}.live-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invest-summary-card.red .invest-card-icon{background:linear-gradient(135deg,#dc2626,#f97316)}.invest-chart-card span.loss,.invest-info.loss strong{color:#fb7185}.invest-chart-card span.gain,.invest-info.gain strong{color:#86efac}.invest-live-form{grid-template-columns:1.05fr 1.2fr .9fr .8fr .8fr .9fr}.invest-live-item{grid-template-columns:minmax(190px,.8fr) minmax(420px,2fr) auto}.invest-live-columns{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(90px,1fr))}.invest-info{background:#0f172a80;border:1px solid #94a3b81f;border-radius:15px;min-width:0;padding:10px 11px}.invest-info small{color:#94a3b8;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.invest-info strong{color:#f8fafc;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.invest-live-columns,.invest-live-form,.invest-live-item,.live-summary-grid{grid-template-columns:1fr 1fr}.invest-live-columns{grid-column:1/-1}}@media (max-width:720px){.invest-live-columns,.invest-live-form,.invest-live-item,.live-summary-grid{grid-template-columns:1fr}}.plus-page{grid-gap:22px;color:#fff;display:grid;gap:22px}.plus-benefit-card,.plus-compare-card,.plus-final-cta,.plus-price-card,.plus-sales-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top left,#22c55e1f,#0000 34%),radial-gradient(circle at top right,#38bdf81a,#0000 32%),linear-gradient(135deg,#0f172aeb,#030712fa);border:1px solid #94a3b824;box-shadow:0 24px 70px #0000003d;overflow:hidden;position:relative}.plus-sales-hero{grid-gap:24px;align-items:stretch;border-radius:30px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px;padding:30px}.plus-hero-content{display:flex;flex-direction:column;justify-content:center;min-height:460px}.plus-kicker{align-items:center;background:#22c55e1c;border:1px solid #22c55e38;border-radius:999px;color:#bbf7d0;display:flex;font-size:13px;font-weight:950;gap:8px;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.plus-hero-content h2{font-size:clamp(40px,6vw,76px);font-weight:950;letter-spacing:-.08em;line-height:.93;margin:22px 0 0;max-width:860px}.plus-hero-content p{color:#cbd5e1;font-size:18px;line-height:1.65;margin:20px 0 0;max-width:720px}.plus-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.plus-card-cta,.plus-main-cta{background:linear-gradient(135deg,#22c55e,#67e8f9);border:0;box-shadow:0 16px 40px #22c55e3d;color:#04110a;cursor:pointer}.plus-main-cta{align-items:center;border-radius:18px;display:inline-flex;font-size:15px;font-weight:950;gap:10px;justify-content:center;min-height:58px;padding:0 22px}.plus-card-cta:disabled,.plus-main-cta:disabled{cursor:not-allowed;opacity:.78}.plus-price-mini{grid-gap:4px;display:grid;gap:4px}.plus-price-mini strong{font-size:20px;font-weight:950}.plus-price-mini span{color:#94a3b8;font-size:13px;font-weight:700}.plus-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.plus-trust-row span{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:850;gap:7px;padding:10px 12px}.plus-price-card{background:radial-gradient(circle at 50% 0,#22c55e38,#0000 40%),linear-gradient(180deg,#0f172af5,#020617fa);border-radius:28px;display:flex;flex-direction:column;justify-content:center;padding:24px}.plus-price-badge{background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;color:#bbf7d0;font-size:12px;font-weight:950;padding:8px 11px;position:absolute;right:18px;top:18px}.plus-plan-icon{background:#22c55e21;border:1px solid #22c55e38;border-radius:22px;color:#bbf7d0;display:grid;height:68px;place-items:center;width:68px}.plus-price-card>span{color:#86efac;font-size:13px;font-weight:950;letter-spacing:.06em;margin-top:24px}.plus-price-card>strong{font-size:54px;font-weight:950;letter-spacing:-.07em;line-height:1;margin-top:8px}.plus-price-card>p{color:#94a3b8;font-weight:750;margin:6px 0 0}.plus-card-cta{border-radius:16px;font-size:15px;font-weight:950;height:54px;margin-top:22px;width:100%}.plus-price-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:22px 0 0;padding:0}.plus-price-card li{align-items:center;color:#dbeafe;display:flex;font-size:14px;font-weight:800;gap:10px}.plus-section-title{grid-gap:6px;display:grid;gap:6px}.plus-compare-head span,.plus-final-cta span,.plus-section-title span{color:#86efac;font-size:13px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.plus-compare-head h3,.plus-final-cta h3,.plus-section-title h3{font-size:30px;font-weight:950;letter-spacing:-.04em;margin:0}.plus-final-cta p,.plus-section-title p{color:#94a3b8;line-height:1.55;margin:0}.plus-benefits-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.plus-benefit-card{border-radius:24px;display:flex;flex-direction:column;gap:22px;min-height:190px;padding:20px}.plus-benefit-card.green{background:radial-gradient(circle at 16% 14%,#22c55e2e,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-card.blue{background:radial-gradient(circle at 16% 14%,#3b82f633,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-card.purple{background:radial-gradient(circle at 16% 14%,#8b5cf638,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-card.cyan{background:radial-gradient(circle at 16% 14%,#22d3ee2e,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-card.orange{background:radial-gradient(circle at 16% 14%,#fb923c2e,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-card.red{background:radial-gradient(circle at 16% 14%,#f871712e,#0000 36%),linear-gradient(135deg,#0f172ae6,#020617fa)}.plus-benefit-icon{background:hsla(0,0%,100%,.075);border:1px solid #ffffff14;border-radius:17px;color:#e2e8f0;display:grid;height:54px;place-items:center;width:54px}.plus-benefit-card strong{display:block;font-size:21px;font-weight:950;line-height:1.15}.plus-benefit-card p{color:#b6c3d4;font-size:14px;line-height:1.65;margin:10px 0 0}.plus-compare-card{border-radius:28px;padding:22px}.plus-compare-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.plus-lock-chip{align-items:center;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;color:#bbf7d0;display:flex;font-size:12px;font-weight:950;gap:7px;padding:10px 13px}.plus-compare-table{border:1px solid #94a3b81f;border-radius:20px;display:grid;overflow:hidden}.plus-compare-row{align-items:center;border-bottom:1px solid #94a3b81a;display:grid;grid-template-columns:1fr 90px 90px;min-height:52px;padding:0 16px}.plus-compare-row:last-child{border-bottom:0}.plus-compare-row span{color:#cbd5e1;font-weight:800}.plus-compare-row strong{display:flex;justify-content:center}.plus-compare-header{background:hsla(0,0%,100%,.045)}.plus-compare-header span,.plus-compare-header strong{color:#f8fafc;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.plus-check,.plus-no{border-radius:999px;display:grid;height:27px;place-items:center;width:27px}.plus-check{background:#22c55e;color:#052e16}.plus-no{background:#94a3b81f;color:#94a3b8}.plus-final-cta{align-items:center;border-radius:28px;display:flex;gap:22px;justify-content:space-between;padding:24px}.plus-error{background:#ef44441f;border:1px solid #ef444433;border-radius:14px;color:#fecaca;font-size:13px;font-weight:800;margin-top:16px;padding:12px 14px}@media (max-width:1100px){.plus-sales-hero{grid-template-columns:1fr}.plus-hero-content{min-height:auto}.plus-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.plus-compare-card,.plus-final-cta,.plus-price-card,.plus-sales-hero{border-radius:22px}.plus-sales-hero{padding:20px}.plus-hero-content h2{font-size:38px}.plus-hero-content p{font-size:15px}.plus-main-cta{width:100%}.plus-price-card>strong{font-size:44px}.plus-benefits-grid{grid-template-columns:1fr}.plus-compare-row{grid-template-columns:1fr 64px 64px;padding:0 12px}.plus-final-cta{align-items:stretch;flex-direction:column}}.spin{animation:invexaSpin .8s linear infinite}@keyframes invexaSpin{to{transform:rotate(1turn)}}.plus-member-page{gap:16px}.member-card,.member-footer-cta,.member-hero-card,.plus-member-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top left,#22c55e17,#0000 30%),linear-gradient(135deg,#0f172adb,#020617fa);border:1px solid #94a3b821;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.plus-member-topbar{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;gap:18px;justify-content:space-between}.plus-member-title{align-items:center;display:flex;gap:12px}.plus-member-title svg{color:#22c55e;filter:drop-shadow(0 0 16px rgba(34,197,94,.45))}.plus-member-title h2{font-size:34px;font-weight:950;letter-spacing:-.04em;margin:0}.plus-member-topbar p{color:#cbd5e1;font-weight:700;margin:4px 0 0}.plus-support-banner{align-items:center;background:radial-gradient(circle at 95% 50%,#22c55e3d,#0000 34%),linear-gradient(135deg,#0f172ad1,#020617f0);border:1px solid #22c55e2e;border-radius:18px;display:flex;gap:12px;min-height:68px;min-width:360px;padding:14px 20px}.plus-support-banner:after{background-image:linear-gradient(110deg,#0000 0 30%,#22c55e14 31%,#0000 34%),radial-gradient(circle,#22c55e5c 1px,#0000 0);background-size:80px 80px,22px 22px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.plus-support-banner svg{color:#22c55e;z-index:1}.plus-support-banner span{color:#e2e8f0;font-weight:850;z-index:1}.plus-support-banner strong{color:#22c55e;display:block}.member-hero-card{grid-gap:20px;align-items:center;border-radius:24px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:28px}.benefit-chip,.member-pill,.supporter-heading span{align-items:center;background:#22c55e24;border:1px solid #22c55e33;border-radius:999px;color:#bbf7d0;display:inline-flex;font-size:11px;font-weight:950;gap:6px;letter-spacing:.04em;padding:7px 11px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.member-hero-card h3{align-items:center;display:flex;font-size:34px;font-weight:950;gap:10px;letter-spacing:-.05em;margin:14px 0 0}.member-hero-card h3 svg,.member-pill svg{color:#22c55e}.member-hero-card p{color:#cbd5e1;font-weight:700;line-height:1.55;margin:10px 0 0;max-width:430px}.member-hero-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.member-hero-info>div{grid-gap:5px;align-content:center;border-left:1px solid #94a3b821;display:grid;gap:5px;min-height:122px;padding:18px}.member-hero-info svg{color:#22c55e}.member-hero-info small,.member-hero-info span{color:#94a3b8;font-weight:750}.member-hero-info strong{color:#22c55e;font-size:26px;font-weight:950}.plus-member-grid.two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-card{border-radius:22px;padding:22px}.member-card h3{color:#f8fafc;font-size:22px;font-weight:950;letter-spacing:-.03em;margin:0}.features-card>p,.member-card>p,.roadmap-card>p{color:#94a3b8;font-weight:700;line-height:1.5;margin:6px 0 0}.impact-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:22px}.impact-stats>div{grid-gap:8px;align-content:start;border-right:1px solid #94a3b81f;display:grid;gap:8px;justify-items:center;min-height:154px;padding:0 10px;text-align:center}.impact-stats>div:last-child{border-right:0}.impact-icon{border:1px solid #ffffff14;border-radius:999px;display:grid;height:60px;place-items:center;width:60px}.impact-icon.green{background:#22c55e1f;color:#22c55e}.impact-icon.blue{background:#38bdf81f;color:#38bdf8}.impact-icon.purple{background:#a855f71f;color:#a855f7}.impact-icon.gold{background:#eab3081f;color:#eab308}.impact-stats strong{font-size:21px;font-weight:950}.impact-stats p{color:#cbd5e1;font-size:13px;font-weight:700;line-height:1.4;margin:0}.member-mini-message{grid-gap:12px;align-items:center;background:#0f172a94;border:1px solid #94a3b81f;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:14px}.member-mini-message>svg:first-child{color:#22c55e}.member-mini-message strong{color:#f8fafc;display:block;font-size:14px}.member-mini-message span{color:#94a3b8;font-size:12px;font-weight:700}.features-list{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(2,1fr);margin-top:19px}.features-list span{align-items:center;color:#dbeafe;display:flex;font-size:13px;font-weight:800;gap:8px}.features-list svg{background:#22c55ed6;border-radius:999px;color:#dcfce7;height:20px;min-width:20px;padding:3px;width:20px}.member-footer-cta button,.member-outline-button,.member-section-head button,.roadmap-link{background:#0f172a9e;border:1px solid #94a3b821;color:#f8fafc;cursor:pointer;transition:.2s ease}.member-outline-button:hover,.member-section-head button:hover,.roadmap-link:hover{background:#22c55e14;border-color:#22c55e52}.member-outline-button{align-items:center;border-radius:16px;display:flex;font-size:14px;font-weight:950;gap:8px;justify-content:center;margin-top:20px;min-height:54px;width:100%}.supporter-card{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.supporter-current{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:112px minmax(0,1fr)}.supporter-big-seal{display:grid;place-items:center}.supporter-heading{align-items:center;display:flex;gap:10px}.supporter-heading h3{font-size:20px;line-height:1.18;max-width:210px;white-space:normal}.supporter-current strong{color:#facc15;display:block;font-size:22px;font-weight:950;margin-top:12px}.supporter-current small{color:#e2e8f0;display:block;font-weight:850;margin-top:4px}.supporter-current p{color:#94a3b8;font-size:13px;font-weight:700;line-height:1.45;margin:10px 0 0}.founder-seal{border-radius:999px;display:grid;font-size:54px;font-style:italic;font-weight:950;height:94px;isolation:isolate;line-height:1;place-items:center;position:relative;width:94px}.founder-seal:before{border:1px solid;border-radius:inherit;content:"";inset:-3px;opacity:.8;position:absolute}.founder-seal:after{background:currentColor;border-radius:inherit;content:"";filter:blur(24px);inset:12px;opacity:.18;position:absolute;z-index:-1}.founder-seal span{text-shadow:0 0 18px currentColor;transform:scaleX(1.08)}.founder-seal small{bottom:15px;font-size:11px;font-style:normal;position:absolute;right:16px}.founder-seal.active{background:radial-gradient(circle,#facc1529,#020617d6);box-shadow:0 0 32px #facc154d;color:#facc15}.founder-seal.mystery{background:radial-gradient(circle,#3b82f61f,#020617e6);color:#bfdbfe;font-size:46px;font-style:normal}.founder-seal.misterio-purple{background:radial-gradient(circle,#a855f71f,#020617e6);color:#c084fc}.founder-seal.locked{background:#0f172a6b;box-shadow:none;color:#475569}.founder-seal.grande{font-size:50px;height:88px;width:88px}.supporter-progress-area{align-content:center;display:grid;min-width:0}.progress-head{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:1fr auto}.progress-head span{color:#f8fafc;font-weight:950}.progress-head small{color:#94a3b8;font-weight:700}.progress-head strong{align-self:center;color:#f8fafc;grid-column:2;grid-row:1/span 2}.supporter-progress-bar{background:#94a3b81f;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.supporter-progress-bar span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;box-shadow:0 0 24px #22c55e47;display:block;height:100%}.supporter-steps{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-top:26px}.supporter-step{grid-gap:5px;display:grid;gap:5px;justify-items:center;min-width:76px;position:relative;text-align:center}.step-line{background:#94a3b842;height:2px;left:calc(50% + 42px);position:absolute;top:32px;width:26px}.supporter-step strong{font-size:13px;font-weight:950}.supporter-step small{color:#94a3b8;font-size:11px;font-weight:750}.supporter-mini-badge{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;display:grid;height:64px;place-items:center;position:relative;width:64px}.history-seal-card.ativo:after,.supporter-mini-badge.ativo:after{border:1px solid;border-radius:inherit;content:"";filter:drop-shadow(0 0 10px currentColor);inset:-3px;opacity:.75;position:absolute}.supporter-mini-badge.leaf{background:radial-gradient(circle,#22c55e24,#020617d1);color:#22c55e}.badge-leaf{background:currentColor;border-radius:22px 0 22px 0;box-shadow:0 0 18px currentColor;height:34px;transform:rotate(45deg);width:22px}.supporter-step:nth-child(2) .supporter-mini-badge{background:radial-gradient(circle,#f9731629,#020617d1);color:#f97316}.supporter-step:nth-child(3) .supporter-mini-badge{background:radial-gradient(circle,#e2e8f024,#020617d1);color:#e2e8f0}.supporter-step:nth-child(4) .supporter-mini-badge{background:radial-gradient(circle,#facc1529,#020617d1);color:#facc15}.supporter-step:nth-child(5) .supporter-mini-badge{background:radial-gradient(circle,#c084fc29,#020617d1);color:#c084fc}.badge-x{font-size:34px;font-style:italic;font-weight:950;text-shadow:0 0 14px currentColor}.supporter-rewards{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1}.supporter-rewards>span{color:#facc15;font-size:13px;font-weight:950}.supporter-rewards>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.supporter-rewards p{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;gap:8px;margin:0}.supporter-rewards svg{color:#facc15}.member-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.member-section-head h3{align-items:center;display:flex;gap:8px}.member-section-head p{color:#94a3b8;font-size:13px;font-weight:700;margin:4px 0 0}.member-section-head button{align-items:center;border-radius:14px;display:flex;font-weight:850;gap:8px;min-height:42px;padding:0 14px}.history-timeline{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.history-seal-card{grid-gap:9px;align-content:start;background:#0f172a85;border:1px solid #94a3b824;border-radius:18px;display:grid;gap:9px;justify-items:center;min-height:250px;padding:18px 14px 16px;position:relative;text-align:center}.history-seal-card.ativo{background:radial-gradient(circle at 50% 15%,#facc1521,#0000 40%),#0f172a8c;border-color:#facc156b;box-shadow:0 0 34px #facc151f;color:#facc15}.history-seal-card.misterio-blue{border-color:#93c5fd3d}.history-seal-card.misterio-purple{border-color:#a855f74d}.history-seal-card h4,.history-seal-card>strong{color:#f8fafc;font-weight:950}.history-seal-card h4{font-size:14px;margin:0}.history-status{align-items:center;background:#0f172ab8;border:1px solid #94a3b81f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:950;gap:5px;justify-content:center;min-height:28px;padding:6px 10px}.history-seal-card.ativo .history-status{background:#22c55e85;border-color:#22c55e47;color:#dcfce7}.history-seal-card p{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.45;margin:0}.history-line{background:linear-gradient(90deg,#22c55e,#ffffff52);height:2px;position:absolute;right:-22px;top:118px;width:30px;z-index:4}.history-line:after,.history-line:before{background:#22c55e;border-radius:999px;box-shadow:0 0 12px #22c55e;content:"";height:7px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.history-line:before{left:-2px}.history-line:after{background:#c084fc;box-shadow:0 0 12px #c084fc;right:-2px}.history-note{align-items:center;background:#0f172a94;border:1px solid #94a3b81a;border-radius:14px;color:#94a3b8;display:flex;font-size:12px;font-weight:800;gap:8px;margin-top:14px;padding:11px 13px}.supporters-wall h3 svg{color:#facc15}.supporters-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.supporter-more,.supporter-person{grid-gap:7px;align-content:center;background:radial-gradient(circle at top,#facc1514,#0000 44%),#0f172a94;border:1px solid #facc1542;border-radius:18px;display:grid;gap:7px;justify-items:center;min-height:155px;padding:14px;text-align:center}.supporter-avatar{background:linear-gradient(135deg,#22c55ee6,#0ea5e99e);border:2px solid #facc155c;border-radius:999px;color:#dcfce7;display:grid;font-weight:950;height:56px;place-items:center;width:56px}.supporter-person strong{color:#f8fafc;font-weight:950}.supporter-more span,.supporter-person span{color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase}.supporter-person .founder-seal{font-size:21px;height:34px;width:34px}.supporter-person .founder-seal small{display:none}.supporter-more{border-color:#94a3b824}.supporter-more svg{color:#94a3b8}.supporter-more strong{font-size:28px}.invite-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:18px}.invite-benefits>div{grid-gap:4px;background:#0f172a94;border:1px solid #94a3b81a;border-radius:16px;display:grid;gap:4px;padding:15px}.invite-benefits svg:first-child{color:#22c55e}.invite-benefits>div:nth-child(2) svg{color:#a855f7}.invite-benefits small,.invite-benefits span,.invite-link span{color:#94a3b8;font-size:12px;font-weight:750}.invite-benefits strong{color:#22c55e;font-weight:950}.invite-benefits>div:nth-child(2) strong{color:#c084fc}.invite-link{grid-gap:4px 12px;background:#0f172a94;border:1px solid #94a3b81a;border-radius:16px;display:grid;gap:4px 12px;grid-template-columns:1fr auto;margin-top:12px;padding:14px}.invite-link strong{color:#f8fafc;font-size:17px;font-weight:850;overflow-wrap:anywhere}.invite-link button{align-self:center;background:#22c55e17;border:1px solid #22c55e33;border-radius:14px;color:#22c55e;cursor:pointer;grid-column:2;grid-row:1/span 2;height:42px;width:42px}.invite-link button:disabled{cursor:not-allowed;opacity:.55}.invite-link button:hover:not(:disabled){background:#22c55e24;border-color:#22c55e6b}.roadmap-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.roadmap-list article{grid-gap:12px;align-items:center;background:#0f172a94;border:1px solid #94a3b81a;border-radius:15px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px}.roadmap-status{border-radius:999px;font-size:10px;font-weight:950;padding:6px 8px}.roadmap-status.green{background:#22c55e2e;color:#bbf7d0}.roadmap-status.blue{background:#0ea5e92e;color:#bae6fd}.roadmap-status.gold{background:#eab3082e;color:#fde68a}.roadmap-list strong{color:#f8fafc;display:block;font-size:13px;font-weight:950}.roadmap-list p{color:#94a3b8;font-size:12px;font-weight:700;margin:3px 0 0}.roadmap-link{align-items:center;border-radius:14px;color:#22c55e;display:flex;font-weight:950;gap:8px;justify-content:center;margin-top:14px;min-height:46px;width:100%}.member-footer-cta{grid-gap:16px;align-items:center;border-radius:20px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:18px 22px}.member-footer-cta>svg{color:#22c55e;filter:drop-shadow(0 0 15px rgba(34,197,94,.48))}.member-footer-cta strong{display:block;font-size:18px}.member-footer-cta span{color:#94a3b8;display:block;font-weight:700;margin-top:3px}.member-footer-cta button{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:0;border-radius:15px;color:#dcfce7;display:flex;font-weight:950;gap:8px;min-height:52px;padding:0 22px}@media (max-width:1180px){.member-hero-card,.plus-member-grid.two,.supporter-card{grid-template-columns:1fr}.supporter-current{grid-template-columns:auto 1fr}.history-timeline,.supporters-list{grid-template-columns:repeat(2,minmax(0,1fr))}.history-line{display:none}}@media (max-width:768px){.plus-member-topbar{align-items:stretch;flex-direction:column}.plus-support-banner{min-width:0;width:100%}.member-card,.member-hero-card{border-radius:20px;padding:18px}.features-list,.history-timeline,.impact-stats,.invite-benefits,.member-hero-info,.supporter-rewards>div,.supporters-list{grid-template-columns:1fr}.impact-stats>div,.member-hero-info>div{border-bottom:1px solid #94a3b81f;border-left:0;border-right:0}.supporter-current{grid-template-columns:1fr;justify-items:center;text-align:center}.supporter-steps{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.member-footer-cta{grid-template-columns:1fr;text-align:center}}.supporters-empty{grid-gap:7px;background:radial-gradient(circle at 18% 18%,#22c55e1a,#0000 34%),#0f172a6b;border:1px dashed #94a3b838;border-radius:22px;color:#94a3b8;display:grid;gap:7px;min-height:132px;padding:26px;place-items:center;text-align:center}.supporters-empty svg{color:#22c55e;opacity:.9}.supporters-empty strong{color:#f8fafc;font-size:16px;font-weight:950}.supporters-empty span{color:#94a3b8;font-size:13px;font-weight:750;line-height:1.45;max-width:520px}.debt-premium-page{grid-gap:18px;color:#f8fafc;display:grid;gap:18px;width:100%}.debt-page-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:4px}.debt-user{display:none}.debt-page-heading h2{font-size:38px;font-weight:950;letter-spacing:-.055em;line-height:1;margin:0}.debt-page-heading span{color:#cbd5e1;display:block;font-size:17px;margin-top:10px}.debt-primary-action{align-items:center;background:linear-gradient(135deg,#38bdf8,#7c3aed);border:0;border-radius:18px;box-shadow:0 18px 46px #3b82f657;color:#fff;cursor:pointer;display:inline-flex;font-weight:950;gap:10px;justify-content:center;min-height:54px;padding:0 28px}.debt-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.debt-cards-panel,.debt-chart-panel,.debt-list-panel,.debt-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172adb,#0a1221f2),#0f172ae0;border:1px solid #94a3b82e;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.debt-cards-panel:before,.debt-chart-panel:before,.debt-list-panel:before,.debt-summary-card:before{background:radial-gradient(circle at 18% 20%,#38bdf82e,#0000 34%),radial-gradient(circle at 80% 0,#7c3aed2e,#0000 34%);content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.debt-cards-panel>*,.debt-chart-panel>*,.debt-list-panel>*,.debt-summary-card>*{position:relative;z-index:1}.debt-summary-card{border-radius:20px;display:flex;gap:16px;justify-content:space-between;min-height:136px;padding:22px}.debt-summary-card.green:before{background:radial-gradient(circle at 18% 18%,#22c55e54,#0000 36%),radial-gradient(circle at 80% 4%,#38bdf81a,#0000 32%)}.debt-summary-card.blue:before{background:radial-gradient(circle at 18% 18%,#3b82f657,#0000 36%),radial-gradient(circle at 80% 4%,#38bdf81a,#0000 32%)}.debt-summary-card.red:before{background:radial-gradient(circle at 18% 18%,#ef444452,#0000 36%),radial-gradient(circle at 80% 4%,#7c3aed1f,#0000 32%)}.debt-summary-card span{color:#e2e8f0;font-size:15px;font-weight:850}.debt-summary-card strong{display:block;font-size:31px;font-weight:950;letter-spacing:-.05em;line-height:1;margin-top:18px;white-space:nowrap}.debt-summary-card.green strong{color:#22c55e}.debt-summary-card.blue strong{color:#3b82f6}.debt-summary-card.red strong{color:#ff4d5e}.debt-summary-card p{color:#94a3b8;font-size:15px;margin:14px 0 0}.debt-summary-icon{background:#ffffff14;border-radius:17px;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.debt-summary-card.green .debt-summary-icon{background:#22c55e29;color:#22c55e}.debt-summary-card.blue .debt-summary-icon{background:#3b82f62b;color:#38bdf8}.debt-summary-card.red .debt-summary-icon{background:#ef444429;color:#fb7185}.debt-chart-panel{border-radius:18px;padding:24px 28px 22px}.debt-chart-title h3{font-size:22px;letter-spacing:-.035em;margin:0 0 18px}.debt-chart-content{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:180px 260px 1fr}.debt-ring-wrap{display:grid;place-items:center}.debt-ring{background:radial-gradient(circle,#101827 0 52%,#0000 53%),conic-gradient(#38bdf8 0 22%,#7c3aed 22% 22%,#94a3b840 22% 100%);background:radial-gradient(circle,#101827 0 52%,#0000 53%),conic-gradient(#38bdf8 0 22%,#7c3aed 22% calc(22% + var(--paid-percent, 0%)),#94a3b840 calc(22% + var(--paid-percent, 0%)) 100%);border-radius:999px;display:grid;filter:drop-shadow(0 0 20px rgba(124,58,237,.18));height:164px;place-items:center;width:164px}.debt-ring div{background:#0f172a;border-radius:inherit;display:grid;height:122px;place-items:center;text-align:center;width:122px}.debt-ring strong{font-size:19px;font-weight:950;letter-spacing:-.04em;white-space:nowrap}.debt-ring span{color:#cbd5e1;font-size:14px;margin-top:-28px}.debt-chart-info{grid-gap:20px;display:grid;gap:20px}.debt-info-row{align-items:center;display:flex;gap:16px}.debt-mini-icon{border-radius:16px;display:grid;height:54px;place-items:center;width:54px}.debt-mini-icon.purple{background:#7c3aed59;color:#ddd6fe}.debt-mini-icon.green{background:#22c55e2e;color:#86efac}.debt-info-row span{color:#cbd5e1;display:block;font-size:16px}.debt-info-row strong{display:block;font-size:19px;font-weight:900;margin-top:6px}.debt-month-chart{background:#02061747;border:1px solid #94a3b824;border-radius:18px;min-height:178px;padding:18px}.debt-month-chart-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.debt-month-chart-head small,.debt-month-chart-head span{color:#94a3b8;font-size:13px}.debt-month-chart-head strong{color:#f8fafc;display:block;font-size:17px;font-weight:950;margin-top:4px}.debt-bars{grid-gap:12px;display:grid;gap:12px}.debt-bar-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:70px minmax(120px,1fr) 120px}.debt-bar-row>span{color:#cbd5e1;font-size:13px;font-weight:850}.debt-bar-row>div{background:#94a3b824;border-radius:999px;height:10px;overflow:hidden}.debt-bar-row i{background:linear-gradient(135deg,#38bdf8,#7c3aed);border-radius:inherit;display:block;height:100%;min-width:8px}.debt-bar-row i.paid{background:linear-gradient(135deg,#22c55e,#16a34a)}.debt-bar-row i.late{background:linear-gradient(135deg,#fb7185,#ef4444)}.debt-bar-row i.month{background:linear-gradient(135deg,#3b82f6,#38bdf8)}.debt-bar-row strong{color:#f8fafc;font-size:13px;text-align:right;white-space:nowrap}.debt-cards-panel,.debt-list-panel{border-radius:18px;padding:20px}.debt-cards-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.debt-section-eyebrow{align-items:center;color:#38bdf8;display:inline-flex;font-size:13px;font-weight:950;gap:8px}.debt-cards-header h3{font-size:24px;letter-spacing:-.04em;margin:6px 0}.debt-cards-header p{color:#cbd5e1;font-size:15px;margin:0}.debt-card-action,.debt-card-empty{background:#0f172ab8;border:1px solid #3b82f66b;color:#60a5fa;cursor:pointer;font-weight:950}.debt-card-action{align-items:center;border-radius:999px;display:inline-flex;gap:8px;min-height:44px;padding:0 16px;white-space:nowrap}.debt-card-empty{align-items:center;border-radius:16px;border-style:dashed;display:flex;gap:12px;justify-content:center;min-height:64px;width:100%}.debt-card-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.debt-credit-card{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 38%),linear-gradient(135deg,#0f172ac7,#08101feb);border:1px solid #94a3b824;border-radius:18px;padding:16px}.debt-card-brand,.debt-card-link-row,.debt-card-usage>div:first-child,.debt-credit-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.debt-card-brand{justify-content:flex-start}.debt-card-logo{background:linear-gradient(135deg,#7c3aed,#38bdf8);border-radius:15px;box-shadow:0 16px 34px #38bdf824;color:#fff;display:grid;height:52px;place-items:center;width:52px}.debt-card-brand strong{color:#f8fafc;display:block;font-size:17px;font-weight:950}.debt-card-brand span,.debt-card-link-row span,.debt-card-numbers span,.debt-card-usage span{color:#94a3b8;display:block;font-size:13px;margin-top:4px}.debt-card-status{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px;white-space:nowrap}.debt-card-status.pending{background:#f59e0b2e;color:#fbbf24}.debt-card-status.late{background:#ef444429;color:#fb7185}.debt-card-status.paid{background:#22c55e24;color:#4ade80}.debt-card-numbers{grid-gap:10px;border-top:1px solid #94a3b81f;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px}.debt-card-numbers strong{color:#f8fafc;display:block;font-size:15px;font-weight:950;letter-spacing:-.03em;margin-top:5px;white-space:nowrap}.debt-card-numbers div:first-child strong{color:#38bdf8}.debt-card-link-row{background:#0f172aa8;border-radius:14px;margin-top:14px;padding:10px 12px}.debt-card-link-row strong{color:#60a5fa;font-size:13px}.debt-card-usage{margin-top:14px}.debt-card-usage strong{color:#e2e8f0;font-size:13px}.debt-card-bar{background:#94a3b824;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.debt-card-bar span{background:linear-gradient(135deg,#38bdf8,#7c3aed);border-radius:inherit;display:block;height:100%}.debt-list-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.debt-list-title{align-items:center;display:flex;gap:12px}.debt-list-title h3{font-size:22px;letter-spacing:-.035em;margin:0}.debt-list-title span{background:#94a3b829;border-radius:999px;color:#dbeafe;font-size:13px;font-weight:850;padding:7px 13px}.debt-list-tools{align-items:center;display:flex;gap:12px}.debt-list-tools button,.debt-list-tools label{background:#0f172ab8;border:1px solid #94a3b829;border-radius:16px;color:#e2e8f0;height:44px}.debt-list-tools button{align-items:center;display:inline-flex;font-weight:850;gap:9px;padding:0 16px}.debt-list-tools label{align-items:center;display:flex;gap:10px;padding:0 14px;width:260px}.debt-list-tools input{background:#0000;border:0;color:#fff;outline:none;padding:0;width:100%}.debt-list-tools input::placeholder{color:#64748b}.debt-filter-select{width:150px!important}.debt-filter-select select{background:#0000!important;border:0!important;color:#e2e8f0;font-weight:850;outline:0;padding:0;width:100%}.debt-table{grid-gap:8px;display:grid;gap:8px}.debt-row{grid-gap:16px;align-items:center;background:#0f172aa8;border:1px solid #94a3b81c;border-radius:14px;display:grid;gap:16px;grid-template-columns:52px 1.4fr 170px 190px 150px 180px 190px;min-height:76px;padding:12px 14px}.debt-row-icon{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;display:grid;height:48px;place-items:center;width:48px}.debt-row-icon.banco{background:linear-gradient(135deg,#2563eb,#3b82f6)}.debt-row-icon.loja{background:linear-gradient(135deg,#ec4899,#be185d)}.debt-date strong,.debt-main strong,.debt-parcel strong,.debt-values strong{color:#f8fafc;display:block;font-size:15px}.debt-date span,.debt-main span,.debt-parcel span,.debt-values span{color:#94a3b8;display:block;font-size:13px;margin-top:5px}.debt-date{align-items:center;display:flex;gap:10px}.debt-date small{color:#fb7185;display:block;font-size:12px;font-weight:900;margin-top:4px}.debt-progress div{background:#94a3b824;border-radius:999px;height:8px;overflow:hidden}.debt-progress span{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:inherit;display:block;height:100%}.debt-values strong{white-space:nowrap}.debt-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.debt-more-btn,.debt-pay-btn{border:0;border-radius:13px;cursor:pointer;font-weight:950;height:44px}.debt-pay-btn{background:#22c55e24;color:#22c55e;padding:0 18px}.debt-more-btn{background:#94a3b81a;color:#cbd5e1;display:grid;place-items:center;width:44px}.debt-pay-btn:disabled{cursor:not-allowed;opacity:.6}.debt-delete-btn:hover{background:#ef444429;color:#fecaca}.debt-row-done{opacity:.68}.debt-row-done .debt-progress span{background:linear-gradient(135deg,#22c55e,#4ade80)}.debt-add-placeholder{align-items:center;background:#0f172a4d;border:1px dashed #94a3b859;border-radius:14px;color:#cbd5e1;display:flex;font-size:15px;gap:12px;justify-content:center;min-height:58px}.debt-add-placeholder svg{color:#38bdf8}.debt-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:90}.debt-modal-card{background:radial-gradient(circle at 0 0,#38bdf829,#0000 34%),radial-gradient(circle at 100% 0,#7c3aed2e,#0000 34%),linear-gradient(135deg,#0f172af5,#070f1dfa);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 28px 90px #00000073;color:#f8fafc;max-height:92vh;overflow-y:auto;padding:24px;width:min(720px,100%)}.debt-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.debt-modal-header h2{font-size:28px;letter-spacing:-.05em;margin:0}.debt-modal-header p{color:#94a3b8;margin:7px 0 0}.debt-modal-header button{background:#ffffff14;border:1px solid #94a3b829;border-radius:14px;color:#cbd5e1;display:grid;height:44px;place-items:center;width:44px}.debt-form{grid-gap:14px;display:grid;gap:14px}.debt-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.debt-form label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:14px;font-weight:850;gap:8px}.debt-form input,.debt-form select,.debt-form textarea{background:#0f172ab8;border:1px solid #94a3b829;border-radius:16px;color:#f8fafc;outline:0;padding:13px 14px;width:100%}.debt-form textarea{min-height:84px;resize:vertical}.debt-form input:focus,.debt-form select:focus,.debt-form textarea:focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf814}.debt-modal-error{background:#ef44441f;border:1px solid #ef444440;border-radius:14px;color:#fecaca;padding:12px 14px}.debt-submit-btn{background:linear-gradient(135deg,#38bdf8,#7c3aed);border:0;border-radius:16px;box-shadow:0 20px 48px #3b82f652;color:#fff;cursor:pointer;font-size:15px;font-weight:950;min-height:52px}.debt-submit-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:1300px){.debt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-chart-content{gap:22px;grid-template-columns:170px 230px 1fr}.debt-row{grid-template-columns:52px 1.3fr 160px 170px 130px 165px 170px}}@media (max-width:980px){.debt-page-heading{flex-direction:column}.debt-primary-action{width:100%}.debt-card-list,.debt-chart-content,.debt-summary-grid{grid-template-columns:1fr}.debt-cards-header{flex-direction:column}.debt-card-action{justify-content:center;width:100%}.debt-list-header,.debt-list-tools{align-items:stretch;flex-direction:column}.debt-list-tools button,.debt-list-tools label{width:100%}.debt-row{gap:12px;grid-template-columns:48px 1fr;min-height:auto}.debt-actions,.debt-date,.debt-parcel,.debt-progress,.debt-values{grid-column:1/-1}.debt-actions{justify-content:stretch}.debt-pay-btn{flex:1 1}}@media (max-width:760px){.debt-premium-page{gap:14px}.debt-page-heading h2{font-size:32px}.debt-page-heading span{font-size:14px}.debt-summary-card{min-height:128px;padding:18px}.debt-summary-card strong{font-size:27px}.debt-cards-panel,.debt-chart-panel,.debt-list-panel{border-radius:18px;padding:16px}.debt-ring{height:148px;width:148px}.debt-ring div{height:110px;width:110px}.debt-chart-info{gap:14px}.debt-month-chart{padding:14px}.debt-bar-row{grid-template-columns:54px minmax(70px,1fr)}.debt-bar-row strong{grid-column:2;text-align:left}.debt-card-numbers{grid-template-columns:1fr}.debt-card-link-row,.debt-credit-top{align-items:flex-start}.debt-modal-backdrop{align-items:end;padding:0}.debt-modal-card{border-radius:26px 26px 0 0;max-height:92vh;padding:20px}.debt-form-grid{grid-template-columns:1fr}.debt-filter-select{width:100%!important}}.debt-card-top-actions{align-items:center;display:inline-flex;gap:10px}.debt-card-top-actions button{background:#94a3b81f;border:0;border-radius:12px;color:#cbd5e1;display:grid;height:36px;place-items:center;width:36px}.debt-card-top-actions button:hover{background:#ef444429;color:#fecaca}.debt-card-status.empty{background:#94a3b824;color:#cbd5e1}.debt-credit-card .debt-card-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.debt-credit-card .debt-card-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.debt-card-logo{font-size:14px;font-weight:950;letter-spacing:-.04em;text-transform:none}.debt-card-logo.nubank{background:linear-gradient(135deg,#7c3aed,#a855f7);font-size:22px}.debt-card-logo.mercado{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.debt-card-logo.inter{background:linear-gradient(135deg,#f97316,#fb923c)}.debt-card-logo.itau{background:linear-gradient(135deg,#1d4ed8,#f97316)}.debt-card-logo.bradesco{background:linear-gradient(135deg,#dc2626,#ef4444)}.debt-card-logo.santander{background:linear-gradient(135deg,#ef4444,#b91c1c)}.debt-card-logo.caixa{background:linear-gradient(135deg,#2563eb,#f97316)}.debt-card-logo.bb{background:linear-gradient(135deg,#facc15,#2563eb);color:#0f172a}.debt-card-logo.c6{background:linear-gradient(135deg,#111827,#4b5563)}.debt-card-logo.picpay{background:linear-gradient(135deg,#22c55e,#16a34a)}.debt-card-buy-btn{align-items:center!important;background:#38bdf81a!important;border:1px solid #38bdf847!important;border-radius:12px!important;color:#7dd3fc!important;display:inline-flex!important;font-size:12px;font-weight:950;gap:6px!important;height:36px!important;justify-content:center!important;min-width:142px;padding:0 12px!important;white-space:nowrap;width:auto!important}.debt-card-buy-btn:hover{background:#38bdf82e!important;color:#fff!important}.debt-selected-card-alert{align-items:center;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:16px;color:#dbeafe;display:flex;gap:10px;padding:12px 14px}.debt-selected-card-alert svg{color:#38bdf8}.debt-selected-card-alert strong{color:#fff}@media (max-width:760px){.debt-card-top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.debt-card-buy-btn{min-width:100%}}.debt-cards-panel-v2 .debt-cards-header p{display:none}.debt-card-empty-v2{flex-direction:column;gap:8px;min-height:126px}.debt-card-empty-v2 strong{color:#f8fafc;font-size:17px}.debt-card-empty-v2 span{color:#60a5fa;font-weight:950}.debt-card-list-v2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.debt-credit-card-v2{grid-gap:14px;display:grid;gap:14px}.debt-card-numbers-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.debt-card-dates-row{grid-gap:10px;align-items:center;background:#0f172a9e;border:1px solid #94a3b81f;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:12px}.debt-card-dates-row span,.debt-card-purchases-head span,.debt-purchase-row span{color:#94a3b8;font-size:12px}.debt-card-dates-row strong{color:#f8fafc;display:block;font-size:13px;margin-top:4px}.debt-card-dates-row button{align-items:center;background:#22c55e24;border:0;border-radius:12px;color:#22c55e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.debt-card-dates-row button:disabled{cursor:not-allowed;opacity:.45}.debt-card-purchases{background:#0206173d;border:1px solid #94a3b81a;border-radius:16px;padding:12px}.debt-card-purchases-head{margin-bottom:10px}.debt-card-purchases-head strong{color:#f8fafc;font-size:14px}.debt-card-purchases p{color:#94a3b8;font-size:13px;margin:0}.debt-purchase-row{grid-gap:10px;align-items:center;border-top:1px solid #94a3b81a;display:grid;gap:10px;grid-template-columns:1fr auto 34px;padding:10px 0}.debt-purchase-row:first-of-type{border-top:0}.debt-purchase-row strong{color:#f8fafc;font-size:13px}.debt-purchase-row>strong{color:#38bdf8;white-space:nowrap}.debt-purchase-row button{background:#ef44441f;border:0;border-radius:10px;color:#fecaca;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.debt-card-logo.default{background:linear-gradient(135deg,#334155,#38bdf8)}@media (max-width:760px){.debt-card-list-v2{grid-template-columns:1fr}.debt-card-numbers-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.debt-card-dates-row{grid-template-columns:1fr}.debt-credit-top{align-items:flex-start;flex-direction:column}}.debt-purchase-row-v2{background:radial-gradient(circle at 0 0,#38bdf814,#0000 40%),#0f172a8a;border:1px solid #94a3b81a;border-radius:14px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto 34px;margin-top:8px;padding:12px}.debt-purchase-row-v2:first-of-type{border-top:1px solid #94a3b81a}.debt-purchase-icon{background:#38bdf81f;border-radius:12px;color:#7dd3fc;display:grid;height:38px;place-items:center;width:38px}.debt-purchase-main{min-width:0}.debt-purchase-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.debt-purchase-title-line strong{color:#f8fafc;font-size:14px}.debt-purchase-badge{background:#3b82f624;border-radius:999px;color:#bfdbfe!important;font-size:11px!important;font-weight:950;margin:0!important;padding:4px 8px}.debt-purchase-main>span{color:#94a3b8;display:block;font-size:12px;margin-top:6px}.debt-purchase-main small{background:#7c3aed24;border-radius:999px;color:#c4b5fd;display:inline-flex;font-size:11px;font-weight:950;margin-top:7px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.debt-purchase-value{text-align:right;white-space:nowrap}.debt-purchase-value strong{color:#38bdf8;display:block;font-size:14px}.debt-purchase-value span{color:#94a3b8;display:block;font-size:11px;margin-top:5px}.debt-installment-preview{align-items:center;background:radial-gradient(circle at 0 0,#7c3aed2e,#0000 38%),#0f172aa3;border:1px solid #7c3aed38;border-radius:16px;color:#cbd5e1;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.debt-installment-preview span{color:#cbd5e1;font-size:13px}.debt-installment-preview strong{color:#f8fafc;font-size:15px;white-space:nowrap}@media (max-width:760px){.debt-purchase-row-v2{grid-template-columns:38px minmax(0,1fr) 34px}.debt-purchase-value{grid-column:2/3;text-align:left}.debt-installment-preview{align-items:flex-start;flex-direction:column}}.debt-card-purchases-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.debt-card-purchases-head small{color:#94a3b8;display:block;font-size:12px;font-weight:700;margin-top:4px}.debt-purchase-head-actions{align-items:center;display:inline-flex;gap:10px}.debt-purchase-head-actions span{background:#94a3b824;border-radius:999px;color:#dbeafe;display:inline-grid;font-size:12px;font-weight:950;height:28px;min-width:30px;padding:0 10px;place-items:center}.debt-purchase-head-actions button,.debt-purchase-more-btn{background:#38bdf817;border:1px solid #38bdf847;border-radius:12px;color:#7dd3fc;cursor:pointer;font-weight:950}.debt-purchase-head-actions button{font-size:12px;min-height:32px;padding:0 12px;white-space:nowrap}.debt-purchase-more-btn{font-size:13px;margin-top:10px;min-height:42px;width:100%}.debt-purchase-head-actions button:hover,.debt-purchase-more-btn:hover{background:#38bdf829;color:#fff}.debt-installments-modal{width:min(920px,100%)}.debt-all-installments-list{grid-gap:10px;display:grid;gap:10px}.debt-all-installments-list>p{background:#0f172a73;border:1px dashed #94a3b847;border-radius:16px;color:#94a3b8;margin:0;padding:18px;text-align:center}@media (max-width:760px){.debt-card-purchases-head{align-items:flex-start;flex-direction:column}.debt-purchase-head-actions{width:100%}.debt-purchase-head-actions button{flex:1 1}}.debt-card-list-v2{grid-template-columns:1fr!important}.debt-credit-card-showcase{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 35%),linear-gradient(135deg,#0f172adb,#08101ff5)!important;border-radius:22px!important;padding:18px!important}.debt-card-main-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(360px,1.25fr) minmax(320px,1fr)}.debt-virtual-card{background:radial-gradient(circle at 100% 0,#a855f76b,#0000 36%),radial-gradient(circle at 0 100%,#38bdf81f,#0000 40%),linear-gradient(135deg,#3b1b8f,#261454 55%,#111827);border:1px solid #ffffff21;border-radius:24px;box-shadow:0 24px 70px #00000047,inset 0 0 0 1px #ffffff14;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;overflow:hidden;padding:28px;position:relative}.debt-virtual-card:after{background:radial-gradient(circle at 35% 50%,#ef4444eb 0 34%,#0000 35%),radial-gradient(circle at 65% 50%,#f59e0beb 0 34%,#0000 35%);border-radius:999px;bottom:28px;content:"";height:44px;opacity:.9;position:absolute;right:28px;width:70px}.debt-virtual-card.nubank{background:radial-gradient(circle at 100% 0,#a855f770,#0000 36%),radial-gradient(circle at 0 100%,#38bdf81c,#0000 40%),linear-gradient(135deg,#5b21b6,#2e1065 55%,#111827)}.debt-virtual-card.mercado{background:radial-gradient(circle at 100% 0,#38bdf85c,#0000 36%),linear-gradient(135deg,#0369a1,#0f172a 65%)}.debt-virtual-card.inter{background:radial-gradient(circle at 100% 0,#fb923c5c,#0000 36%),linear-gradient(135deg,#ea580c,#111827 65%)}.debt-virtual-top{align-items:center;display:flex;gap:18px}.debt-virtual-top .debt-card-logo{border-radius:18px;font-size:22px;height:64px;width:64px}.debt-virtual-top strong{display:block;font-size:24px;font-weight:950;letter-spacing:-.04em}.debt-virtual-top span{color:#e2e8f0db;display:block;font-size:15px;margin-top:6px}.debt-virtual-metrics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.debt-virtual-metrics div:not(:first-child){border-left:1px solid #ffffff1c;padding-left:18px}.debt-virtual-metrics span{color:#e2e8f0d1;display:block;font-size:13px}.debt-virtual-metrics strong{color:#fff;display:block;font-size:18px;font-weight:950;letter-spacing:-.04em;margin-top:8px;white-space:nowrap}.debt-virtual-metrics div:nth-child(3) strong{color:#22c55e}.debt-virtual-usage{margin-top:24px!important;max-width:calc(100% - 120px)}.debt-virtual-usage>div:first-child strong{color:#fff}.debt-card-side-panel{grid-gap:20px;background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 36%),#02061747;border:1px solid #94a3b824;border-radius:22px;display:grid;gap:20px;grid-template-columns:1fr 170px}.debt-card-side-actions{display:inline-flex;position:absolute;right:16px;top:16px}.debt-card-side-actions>button:not(.debt-card-buy-btn){background:#94a3b81f;border:0;border-radius:13px;color:#cbd5e1;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.debt-card-side-grid{grid-gap:18px;display:grid;gap:18px;padding-top:40px}.debt-card-date-item{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:14px;padding-bottom:18px}.debt-card-date-item svg{background:#3b82f61f;border-radius:14px;color:#93c5fd;height:42px;padding:10px;width:42px}.debt-card-date-item span{color:#cbd5e1;font-size:14px}.debt-card-date-item strong{color:#fff;display:block;font-size:17px;font-weight:950;margin-top:5px}.debt-usage-donut{background:radial-gradient(circle,#0b1220 0 56%,#0000 57%),conic-gradient(#8b5cf6 0 var(--usage),#94a3b829 var(--usage) 100%);border-radius:999px;display:grid;filter:drop-shadow(0 0 18px rgba(124,58,237,.16));height:156px;place-items:center;width:156px}.debt-usage-donut>div{background:#0b1220;border-radius:inherit;display:grid;height:108px;place-items:center;text-align:center;width:108px}.debt-usage-donut strong{color:#fff;font-size:27px;font-weight:950;line-height:1}.debt-usage-donut span{color:#cbd5e1;font-size:12px;margin-top:-22px}.debt-close-invoice-btn{align-items:center;background:#22c55e26;border:0;border-radius:15px;color:#22c55e;cursor:pointer;display:inline-flex;font-weight:950;gap:8px;grid-column:1/2;min-height:48px;padding:0 18px;width:-webkit-fit-content;width:fit-content}.debt-close-invoice-btn:disabled{cursor:not-allowed;opacity:.45}.debt-card-purchases{margin-top:18px!important;padding:18px!important}.debt-card-purchases-head{margin-bottom:14px}.debt-purchase-head-actions span{display:none}.debt-purchase-head-actions button{border-radius:16px!important;font-size:13px!important;min-height:42px!important;padding:0 16px!important}.debt-purchase-more-btn{display:block;margin:14px auto 0;max-width:260px}@media (max-width:1180px){.debt-card-main-layout{grid-template-columns:1fr}.debt-card-side-panel{grid-template-columns:1fr 160px}}@media (max-width:760px){.debt-virtual-card{min-height:auto;padding:20px}.debt-virtual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-virtual-metrics div:not(:first-child){border-left:0;padding-left:0}.debt-virtual-usage{max-width:100%}.debt-card-side-panel{grid-template-columns:1fr}.debt-card-side-actions{flex-wrap:wrap;margin-bottom:10px;position:static}.debt-usage-donut{height:138px;margin:0 auto;width:138px}.debt-close-invoice-btn{grid-column:auto;justify-content:center;width:100%}}.debt-card-side-panel{align-items:center;gap:16px 22px;grid-template-columns:minmax(0,1fr) 176px;grid-template-rows:auto auto auto;padding:22px;position:relative}.debt-card-side-actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;grid-row:1;justify-content:flex-end;min-height:40px;padding-right:190px;position:static!important}.debt-card-buy-btn{height:38px!important;min-width:154px!important;position:static!important;z-index:1}.debt-card-side-grid{grid-column:1;grid-row:2;padding-top:0!important}.debt-usage-donut{align-self:center;grid-column:2;grid-row:1/span 2;justify-self:center;margin-top:8px}.debt-close-invoice-btn{grid-column:1;grid-row:3}@media (max-width:1180px){.debt-card-side-actions{padding-right:176px}}@media (max-width:760px){.debt-card-side-panel{grid-template-columns:1fr}.debt-card-side-actions{grid-column:1;justify-content:stretch;padding-right:0}.debt-card-buy-btn{width:100%!important}.debt-card-side-grid,.debt-close-invoice-btn,.debt-usage-donut{grid-column:1;grid-row:auto}}@media (max-width:860px){.debt-premium-page,.debt-premium-page *{box-sizing:border-box!important}.debt-premium-page{max-width:100%!important;overflow-x:hidden!important}.debt-page-heading,.debt-premium-page{gap:10px!important;width:100%!important}.debt-page-heading{grid-gap:10px!important;align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.debt-page-heading h2{font-size:22px!important;line-height:1!important;margin:0!important}.debt-page-heading span,.debt-user{display:none!important}.debt-primary-action{border-radius:13px!important;font-size:12px!important;min-height:38px!important;padding:0 12px!important;white-space:nowrap!important;width:auto!important}.debt-primary-action svg{height:16px!important;width:16px!important}.debt-summary-grid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.debt-summary-card{border-radius:15px!important;gap:8px!important;min-height:84px!important;min-width:0!important;padding:11px!important}.debt-summary-card span{font-size:10.5px!important;line-height:1.15!important}.debt-summary-card strong{font-size:clamp(14px,4.3vw,18px)!important;line-height:1.05!important;margin-top:8px!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}.debt-summary-card p{display:none!important}.debt-summary-icon{border-radius:10px!important;height:32px!important;width:32px!important}.debt-summary-icon svg{height:17px!important;width:17px!important}.debt-cards-panel,.debt-chart-panel,.debt-list-panel{border-radius:16px!important;max-width:100%!important;overflow:hidden!important;padding:12px!important;width:100%!important}.debt-cards-header h3,.debt-chart-title h3,.debt-list-title h3{font-size:17px!important;margin:0!important}.debt-chart-content{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:82px minmax(0,1fr)!important}.debt-month-chart{border-radius:14px!important;grid-column:1/-1!important;min-height:auto!important;padding:10px!important}.debt-month-chart-head{margin-bottom:10px!important}.debt-month-chart-head small{display:none!important}.debt-bar-row{gap:8px!important;grid-template-columns:48px minmax(0,1fr)!important}.debt-bar-row strong{font-size:11px!important;grid-column:2!important;text-align:left!important;white-space:normal!important}.debt-ring{height:82px!important;width:82px!important}.debt-ring div{height:60px!important;width:60px!important}.debt-ring strong{font-size:10.5px!important;max-width:54px!important;overflow-wrap:anywhere!important;white-space:normal!important}.debt-ring span{font-size:9px!important;margin-top:-15px!important}.debt-info-row{gap:8px!important}.debt-mini-icon{border-radius:10px!important;height:32px!important;width:32px!important}.debt-info-row span{font-size:10.5px!important}.debt-info-row strong{font-size:13px!important;overflow-wrap:anywhere!important;white-space:normal!important}.debt-cards-header{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:10px!important}.debt-card-purchases-head small,.debt-cards-header p,.debt-section-eyebrow{display:none!important}.debt-card-action{border-radius:12px!important;font-size:12px!important;min-height:36px!important;padding:0 10px!important;width:auto!important}.debt-card-list,.debt-card-list-v2{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.debt-credit-card,.debt-credit-card-showcase,.debt-credit-card-v2{border-radius:16px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:10px!important;width:100%!important}.debt-card-main-layout{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important}.debt-card-main-layout,.debt-virtual-card{min-width:0!important;width:100%!important}.debt-virtual-card{border-radius:18px!important;min-height:auto!important;padding:14px!important}.debt-virtual-top{gap:10px!important}.debt-virtual-top strong{font-size:15px!important}.debt-virtual-top span{font-size:10.5px!important;line-height:1.25!important}.debt-card-logo{border-radius:13px!important;font-size:12px!important;height:40px!important;min-width:40px!important;width:40px!important}.debt-card-logo.nubank{font-size:18px!important}.debt-virtual-metrics{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important}.debt-virtual-metrics div{border-radius:13px!important;min-width:0!important;padding:9px!important}.debt-virtual-metrics span{font-size:10px!important}.debt-virtual-metrics strong{font-size:clamp(12px,3.8vw,15px)!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}.debt-card-side-panel{grid-gap:10px!important;border-radius:16px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;padding:12px!important;width:100%!important}.debt-card-side-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 38px!important;justify-content:stretch!important;padding-right:0!important;width:100%!important}.debt-card-buy-btn{font-size:11.5px!important;height:38px!important;min-width:0!important;width:100%!important}.debt-card-side-actions>button:not(.debt-card-buy-btn){border-radius:12px!important;height:38px!important;width:38px!important}.debt-card-side-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.debt-card-date-item{border-radius:13px!important;min-width:0!important;padding:9px!important}.debt-card-date-item span{font-size:10px!important}.debt-card-date-item strong{font-size:11.5px!important;white-space:normal!important}.debt-usage-donut{display:none!important}.debt-close-invoice-btn{border-radius:12px!important;font-size:11.5px!important;justify-content:center!important;min-height:38px!important;width:100%!important}.debt-card-purchases{border-radius:14px!important;min-width:0!important;padding:10px!important;width:100%!important}.debt-card-purchases-head{align-items:center!important;gap:8px!important}.debt-purchase-head-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.debt-card-purchases-head button,.debt-purchase-head-actions button{border-radius:9px!important;font-size:10px!important;min-height:28px!important;padding:0 8px!important}.debt-purchase-row,.debt-purchase-row-v2{grid-gap:8px!important;border-radius:13px!important;display:grid!important;gap:8px!important;grid-template-columns:34px minmax(0,1fr) auto 30px!important;min-width:0!important;padding:9px!important;width:100%!important}.debt-purchase-icon{border-radius:10px!important;height:32px!important;width:32px!important}.debt-purchase-row strong,.debt-purchase-row-v2 strong{font-size:12px!important;overflow-wrap:anywhere!important;white-space:normal!important}.debt-purchase-row span,.debt-purchase-row-v2 span{font-size:10px!important}.debt-purchase-row-v2>strong,.debt-purchase-row>strong{font-size:11.5px!important;white-space:nowrap!important}.debt-purchase-row button,.debt-purchase-row-v2 button{border-radius:9px!important;height:30px!important;width:30px!important}.debt-list-header{grid-gap:8px!important;margin-bottom:10px!important}.debt-list-header,.debt-list-tools{display:grid!important;gap:8px!important}.debt-list-tools{grid-gap:8px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.debt-filter-select,.debt-list-tools button,.debt-list-tools label{border-radius:12px!important;height:38px!important;width:100%!important}.debt-table{max-width:100%!important;overflow:hidden!important;width:100%!important}.debt-row{grid-gap:8px!important;border-radius:13px!important;display:grid!important;gap:8px!important;grid-template-columns:34px minmax(0,1fr)!important;min-width:0!important;padding:9px!important;width:100%!important}.debt-actions,.debt-date,.debt-main,.debt-parcel,.debt-progress,.debt-values{grid-column:2!important;min-width:0!important}.debt-date strong,.debt-main strong,.debt-parcel strong,.debt-values strong{font-size:12.5px!important;overflow-wrap:anywhere!important;white-space:normal!important}.debt-date small,.debt-date span,.debt-main span,.debt-parcel span,.debt-values span{font-size:10.5px!important}.debt-actions{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr) 34px!important}.debt-pay-btn{font-size:11.5px!important;padding:0 9px!important;width:100%!important}.debt-more-btn,.debt-pay-btn{border-radius:11px!important;height:35px!important}.debt-more-btn{width:34px!important}.debt-modal-backdrop{align-items:end!important;padding:0!important}.debt-modal-card{border-radius:22px 22px 0 0!important;max-height:92dvh!important;max-width:100%!important;padding:16px!important;width:100%!important}.debt-modal-header h2{font-size:22px!important}.debt-form-grid{gap:10px!important;grid-template-columns:1fr!important}.debt-form input,.debt-form select,.debt-form textarea{border-radius:13px!important;font-size:13px!important;min-height:42px!important;padding:10px 12px!important}.debt-submit-btn{border-radius:14px!important;min-height:46px!important}}@media (max-width:390px){.debt-summary-card strong{font-size:15px!important}.debt-virtual-metrics strong{font-size:12.5px!important}.debt-purchase-row,.debt-purchase-row-v2{gap:6px!important;grid-template-columns:30px minmax(0,1fr) 56px 28px!important}.debt-purchase-icon{height:28px!important;width:28px!important}}*{box-sizing:border-box}:root{--bg:#07111f;--panel:#ffffff14;--panel-strong:#ffffff1f;--line:#ffffff21;--text:#f8fafc;--muted:#94a3b8;--brand:#38bdf8;--brand-2:#8b5cf6;--income:#22c55e;--expense:#fb7185;--shadow:0 24px 70px #00000059}body{background:radial-gradient(circle at top left,#38bdf833,#0000 32%),radial-gradient(circle at top right,#8b5cf638,#0000 30%),#07111f;background:radial-gradient(circle at top left,#38bdf833,#0000 32%),radial-gradient(circle at top right,#8b5cf638,#0000 30%),var(--bg);color:#f8fafc;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.blocked-page,.loading-screen{display:grid;min-height:100vh;place-items:center;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.glass-card,.metric-card,.panel-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1c,#ffffff0f);border:1px solid #ffffff21;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 70px #00000059;box-shadow:var(--shadow)}.login-page{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1280px;min-height:100vh;padding:56px}.login-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;line-height:.96;margin:18px 0}.login-hero p{color:#94a3b8;color:var(--muted);font-size:18px;line-height:1.6;max-width:600px}.brand-pill{background:#ffffff14;border:1px solid #ffffff21;border:1px solid var(--line);border-radius:999px;color:#bae6fd;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.hero-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.hero-card{grid-gap:8px;background:#ffffff12;border:1px solid #ffffff21;border:1px solid var(--line);border-radius:24px;display:grid;gap:8px;padding:20px}.hero-card span,.muted{color:#94a3b8;color:var(--muted)}.login-card{padding:34px}.login-card h2{font-size:30px;margin:0 0 6px}.quick-form,form{grid-gap:16px;display:grid;gap:16px}label{grid-gap:8px;color:#cbd5e1;display:grid;font-weight:650;gap:8px}input,select,textarea{background:#0206178c;border:1px solid #ffffff21;border:1px solid var(--line);border-radius:16px;color:var(--text);outline:none;padding:14px 15px;width:100%}textarea{min-height:84px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf814}.danger-icon,.icon-btn,.link-btn,.logout-btn,.nav-item,.primary-btn,.secondary-btn{align-items:center;border:0;border-radius:16px;color:#f8fafc;color:var(--text);display:inline-flex;gap:10px;justify-content:center}.primary-btn{background:linear-gradient(135deg,#38bdf8,#8b5cf6);background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 16px 45px #38bdf840;font-weight:800;padding:15px 18px}.primary-btn.compact{padding:12px 16px}.secondary-btn{background:#ffffff14;border:1px solid #ffffff21;border:1px solid var(--line);padding:14px 16px}.link-btn{background:#0000;color:#bae6fd;margin-top:16px}.error-box{background:#fb71851f;border:1px solid #fb718559;border-radius:16px;color:#fecdd3;padding:12px}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:#02061773;border-right:1px solid #ffffff21;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px;padding:24px}.sidebar-brand{align-items:center;display:flex;gap:12px;padding:12px}.sidebar-brand span{color:#94a3b8;color:var(--muted);display:block;font-size:13px}.brand-mark{background:linear-gradient(135deg,#38bdf8,#8b5cf6);background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:16px;display:grid;font-weight:900;height:46px;place-items:center;width:46px}.sidebar nav{grid-gap:8px;display:grid;gap:8px}.logout-btn,.nav-item{background:#0000;color:#cbd5e1;justify-content:flex-start;padding:13px 14px}.logout-btn:hover,.nav-item.active,.nav-item:hover{background:#ffffff17}.logout-btn{margin-top:auto}.content-area{overflow:hidden;padding:28px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.topbar h1{font-size:34px;letter-spacing:-.04em;margin:5px 0 0}.topbar-actions{gap:12px}.month-picker,.topbar-actions{align-items:center;display:flex}.month-picker{background:#ffffff12;border:1px solid #ffffff21;border:1px solid var(--line);border-radius:16px;gap:8px;grid-auto-flow:column;padding:8px 12px}.month-picker input{background:#0000;border:0;padding:4px}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr repeat(3,1fr)}.metric-card{align-content:space-between;display:grid;min-height:150px;padding:22px}.metric-card span{color:#94a3b8;color:var(--muted)}.metric-card strong{font-size:28px;letter-spacing:-.04em}.main-balance{background:linear-gradient(135deg,#38bdf838,#8b5cf62e)}.main-balance strong{font-size:44px}.panel-card{padding:24px}.panel-card.wide{grid-column:1/-1}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.panel-card h2,.panel-header h2{margin:0}.category-list,.transaction-list{grid-gap:10px;display:grid;gap:10px}.category-item,.transaction-row{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border:1px solid var(--line);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:14px}.category-item span,.transaction-row span{color:#94a3b8;color:var(--muted);display:block;margin-top:4px}.income-text{color:#86efac}.expense-text{color:#fda4af}.modal-backdrop{background:#020617bd;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:20}.modal-card{padding:24px;width:min(620px,100%)}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.danger-icon,.icon-btn{background:#ffffff14;border:1px solid #ffffff21;border:1px solid var(--line);height:42px;width:42px}.danger-icon{color:#fecdd3}.type-switch{grid-gap:10px;background:#ffffff0f;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:6px}.type-switch button{background:#0000;border:0;border-radius:14px;color:#94a3b8;color:var(--muted);font-weight:800;padding:13px}.type-switch .selected.income{background:#22c55e2e;color:#bbf7d0}.type-switch .selected.expense{background:#fb71852e;color:#fecdd3}.settings-grid,.split-grid,.two-cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-card{border:1px solid #ffffff21;border:1px solid var(--line);border-radius:22px;overflow:hidden}.table-row{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff21;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1.6fr 1fr .8fr .9fr 52px;padding:14px 16px}.table-row:last-child{border-bottom:0}.table-head{background:#ffffff12;color:#94a3b8;color:var(--muted);font-weight:800}.badge{border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.badge.income{background:#22c55e29;color:#bbf7d0}.badge.expense{background:#fb718529;color:#fecdd3}.empty-state{color:#94a3b8;color:var(--muted);padding:24px;text-align:center}.blocked-info,.premium-box,.setting-item{background:#ffffff0f;border:1px solid #ffffff21;border:1px solid var(--line);border-radius:18px;padding:18px}.blocked-info span,.setting-item span{color:#94a3b8;color:var(--muted);display:block;margin-bottom:6px}.premium-box{align-items:center;display:flex;gap:14px;margin-top:18px}.blocked-card{grid-gap:14px;display:grid;gap:14px;padding:32px;width:min(460px,92vw)}.blocked-icon{background:#fb718526;border-radius:24px;display:grid;height:72px;margin:0 auto;place-items:center;width:72px}@media (max-width:920px){.login-page{padding:24px}.app-shell,.login-page{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff21;border-bottom:1px solid var(--line);border-right:0;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.settings-grid,.split-grid,.table-row,.two-cols{grid-template-columns:1fr}}html[data-theme=light] body{background:radial-gradient(circle at top left,#22c55e1a,#0000 30%),radial-gradient(circle at top right,#3b82f61f,#0000 30%),#eef4fb!important;color:#0f172a!important}html[data-theme=light] .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8!important;border-right:1px solid #0f172a14!important}html[data-theme=light] .logout-btn,html[data-theme=light] .nav-item,html[data-theme=light] .sidebar-brand{color:#0f172a!important}html[data-theme=light] .nav-item.active{background:linear-gradient(135deg,#22c55e24,#3b82f61a)!important}html[data-theme=light] .category-item,html[data-theme=light] .config-card,html[data-theme=light] .config-form-card,html[data-theme=light] .glass-card,html[data-theme=light] .metric-card,html[data-theme=light] .panel-card,html[data-theme=light] .table-card,html[data-theme=light] .transaction-row{background:#ffffffc7!important;border:1px solid #0f172a14!important;box-shadow:0 18px 40px #0f172a0f!important;color:#0f172a!important}html[data-theme=light] .topbar h1,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong{color:#0f172a!important}html[data-theme=light] .muted,html[data-theme=light] p,html[data-theme=light] span{color:#64748b!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fffffff0!important;border:1px solid #0f172a1a!important;color:#0f172a!important}html[data-theme=light] .month-picker,html[data-theme=light] .topbar{color:#0f172a!important}html[data-theme=light] .icon-btn,html[data-theme=light] .logout-btn,html[data-theme=light] .secondary-btn{background:#fffc!important;border:1px solid #0f172a14!important;color:#0f172a!important}html[data-theme=light] .table-head{background:#0f172a0a!important;color:#475569!important}html[data-theme=light] .mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border-top:1px solid #0f172a14!important}html[data-theme=light] .mobile-bottom-nav button{color:#334155!important}html[data-theme=light] .income-text,html[data-theme=light] .mobile-bottom-nav button.active{color:#16a34a!important}html[data-theme=light] .expense-text{color:#dc2626!important}:root{--premium-radius:18px;--premium-radius-sm:13px;--premium-border:#94a3b829;--premium-border-strong:#94a3b83d;--premium-surface:#0f172ac7;--premium-surface-2:#0f172a94;--premium-hover:hsla(0,0%,100%,.065);--premium-glow-blue:#38bdf838;--premium-glow-purple:#7c3aed3d}body{-webkit-font-smoothing:antialiased;background:#050d19!important;background-image:none!important;text-rendering:geometricPrecision}button,input,select,textarea{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease}button:active{transform:scale(.985)}.sidebar{background:linear-gradient(180deg,#071221f0,#030a15f5)!important;border-right:1px solid #94a3b821!important;box-shadow:inset -1px 0 0 #ffffff05;padding:28px 22px!important;width:280px}.sidebar-brand{gap:13px!important;padding:8px 8px 24px!important}.sidebar-brand strong{font-weight:900;letter-spacing:-.03em}.sidebar-brand span{color:#b6c4d8!important;font-size:13px!important}.brand-mark{background:radial-gradient(circle at 25% 20%,#ffffff52,#0000 24%),linear-gradient(135deg,#38bdf8,#7c3aed)!important;border-radius:16px!important;box-shadow:0 14px 35px #38bdf838,inset 0 1px 0 #ffffff2e;height:50px!important;width:50px!important}.sidebar nav{gap:9px!important}.logout-btn,.nav-item{border-radius:14px!important;color:#cbd5e1!important;font-weight:720;letter-spacing:-.015em;min-height:48px;padding:0 14px!important}.logout-btn svg,.nav-item svg{opacity:.9}.logout-btn:hover,.nav-item:hover{background:#94a3b814!important;color:#fff!important;transform:translateX(2px)}.nav-item.active{background:linear-gradient(135deg,#38bdf821,#7c3aed1a)!important;box-shadow:inset 0 0 0 1px #38bdf814,0 16px 38px #00000029;color:#7dd3fc!important;position:relative}.nav-item.active:before{background:linear-gradient(180deg,#38bdf8,#7c3aed);border-radius:99px;bottom:11px;box-shadow:0 0 18px #38bdf8cc;content:"";left:-8px;position:absolute;top:11px;width:3px}.content-area{padding:32px 34px 34px!important}.topbar{margin-bottom:18px!important}.topbar .muted{color:#91a7c3!important;font-size:14px}.topbar h1{font-size:35px!important;font-weight:940!important;letter-spacing:-.06em!important;line-height:1!important;margin-top:8px!important}.month-picker{background:#0f172ab8!important;border:1px solid #94a3b82b!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 40px #00000024;height:52px;min-width:218px}.month-picker:hover{background:#0f172ae0!important;border-color:#38bdf842!important}.month-picker input{color:#fff!important;font-weight:850}.primary-btn{border-radius:16px!important;box-shadow:0 20px 48px #3b82f652,inset 0 1px 0 #ffffff29!important;font-weight:920!important}.primary-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.dash-analytics-card,.dash-card,.dash-table-card,.debt-chart-panel,.debt-list-panel,.debt-summary-card,.home-hero,.home-insight-card,.home-latest-card,.home-metric-card,.premium-metric-card,.premium-panel-card,.premium-summary-mini{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.dash-card:hover,.debt-summary-card:hover,.home-metric-card:hover,.premium-metric-card:hover,.premium-summary-mini:hover{border-color:#38bdf83d!important;box-shadow:0 28px 80px #00000047,0 0 0 1px rgba(56,189,248,.035);transform:translateY(-3px)}.dash-analytics-card:hover,.dash-table-card:hover,.debt-chart-panel:hover,.debt-list-panel:hover,.premium-panel-card:hover{border-color:#94a3b83d!important}.dash-premium{gap:16px!important}.dash-intro{margin-top:-8px!important}.dash-intro p{color:#d8e3f3!important;font-size:16px!important}.dash-bottom-grid,.dash-top-grid{gap:16px!important}.dash-card{border-radius:18px!important;min-height:136px!important;padding:20px 22px!important}.dash-card.compact{min-height:128px!important}.dash-card span{color:#d8e3f3!important;font-size:14px!important;font-weight:820!important}.dash-card strong{font-size:29px!important;margin-top:16px!important}.dash-card.compact strong{font-size:26px!important}.dash-card p{color:#9aaec7!important;font-size:14px!important;margin-top:12px!important}.dash-card-icon{border-radius:16px!important;height:54px!important;width:54px!important}.dash-analytics-card{border-radius:18px!important;gap:28px!important;min-height:236px!important;padding:22px 26px!important}.dash-analytics-left h2{font-size:21px!important;margin-bottom:24px!important}.dash-analytics-left>strong{font-size:clamp(44px,4.4vw,54px)!important}.dash-analytics-mini{margin-top:21px!important}.dash-analytics-mini div{border-radius:13px!important;min-width:124px!important;padding:12px 14px!important}.dash-donut{height:128px!important;width:128px!important}.dash-donut div{height:92px!important;width:92px!important}.dash-donut strong{font-size:24px!important}.dash-warning span{font-size:12px!important;padding:7px 12px!important}.dash-warning p{font-size:14px!important}.dash-chart-area{min-height:174px!important}.dash-chart-y{font-size:13px!important;height:138px!important}.dash-chart-box{height:174px!important}.dash-chart-line{filter:drop-shadow(0 0 14px rgba(124,58,237,.95)) drop-shadow(0 0 8px rgba(56,189,248,.35))!important}.dash-chart-points span{animation:invexaPulse 2.6s ease-in-out infinite}.dash-chart-points span:nth-child(2){animation-delay:.15s}.dash-chart-points span:nth-child(3){animation-delay:.25s}.dash-chart-points span:nth-child(4){animation-delay:.35s}.dash-chart-points span:nth-child(5){animation-delay:.45s}.dash-chart-points span:nth-child(6){animation-delay:.55s}.dash-chart-points span:nth-child(7){animation-delay:.65s}@keyframes invexaPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.23)}}.dash-table-card{padding:16px!important}.dash-table-header{margin-bottom:12px!important}.dash-table-header h2{font-size:21px!important}.dash-table-header button:hover{background:#1e293be0;border-color:#38bdf83d;color:#fff;transform:translateY(-1px)}.dash-table-head{color:#9fb1c8!important;padding:9px 12px 11px!important}.dash-table-row{border-bottom:1px solid #94a3b812!important;border-radius:12px;min-height:54px!important;padding:9px 12px!important}.dash-table-row:hover{background:#1e293b61!important;box-shadow:inset 3px 0 0 #38bdf85c}.dash-row-icon{border-radius:9px!important;height:32px!important;width:32px!important}.dash-badge{font-size:11px!important;letter-spacing:-.01em;padding:6px 10px!important}.dash-row-more:hover{background:#38bdf814;border-color:#38bdf838;color:#fff}input,select,textarea{background:#0f172ab8!important;border-color:#94a3b829!important}input:hover,select:hover,textarea:hover{border-color:#38bdf840!important}input:focus,select:focus,textarea:focus{border-color:#38bdf88c!important;box-shadow:0 0 0 4px #38bdf814,0 16px 38px #00000024!important}@media (max-width:768px){.content-area{padding:16px 12px 104px!important}.topbar{align-items:flex-start!important}.topbar h1{font-size:30px!important}.dash-card,.dash-card.compact{min-height:112px!important;padding:16px!important}.dash-card strong,.dash-card.compact strong{font-size:24px!important}.dash-card-icon{height:46px!important;width:46px!important}.dash-analytics-card{min-height:auto!important;padding:16px!important}.dash-analytics-left>strong{font-size:38px!important}.dash-donut{height:118px!important;width:118px!important}.dash-donut div{height:84px!important;width:84px!important}.dash-table-header,.dash-table-header div{align-items:flex-start!important}.dash-table-header div{flex-direction:column;gap:7px!important}.dash-table-row:hover{box-shadow:none}.mobile-bottom-nav{box-shadow:0 20px 60px #00000073,inset 0 1px 0 #ffffff0a}.mobile-bottom-nav button{border-radius:16px!important}}.invexa-final-shell{background:#020916!important;background-image:none!important}.final-sidebar{background:radial-gradient(circle at 34px 50px,#22c55e1a,#0000 160px),linear-gradient(180deg,#020d18fa,#020617fa);border-right:1px solid #94a3b824}.sidebar-brand.premium-brand{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;margin-bottom:16px;min-height:112px;padding:0 0 22px}.invexa-chart-mark,.invexa-x-logo,.invexa-x-mark{display:none!important}.invexa-logo-wrap{align-items:center!important;display:flex!important;gap:14px!important}.invexa-x-real{background:radial-gradient(circle at 50% 50%,#22c55e2e,#0000 62%),#02101c38;border-radius:18px;display:grid;filter:drop-shadow(0 0 10px rgba(34,197,94,.38)) drop-shadow(0 0 26px rgba(34,197,94,.18));flex:0 0 66px;height:66px;place-items:center;width:66px}.invexa-x-real svg{display:block;height:64px;overflow:visible;width:64px}.invexa-x-real .x-main{fill:none;stroke:url(#invexaXGradient);stroke-width:6.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(34,197,94,.55))}.invexa-x-real .x-inner{fill:#02101ce0;stroke:#86efac38;stroke-width:1}.invexa-logo-text{grid-gap:2px!important;display:grid!important;gap:2px!important;line-height:1!important}.invexa-logo-text strong{color:#f8fafc!important;font-size:27px!important;font-weight:950!important;letter-spacing:-.065em!important}.invexa-logo-text span{color:#22c55e!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important}.nav-item{border-radius:16px;min-height:54px}.nav-item.active{background:radial-gradient(circle at 12% 50%,#22c55e2e,#0000 52%),linear-gradient(90deg,#22c55e29,#0f172a6b)!important;box-shadow:inset 4px 0 0 #22c55e,0 18px 48px #00000038;color:#86efac!important}.nav-item.active svg{color:#22c55e!important}.sidebar-pro-card{background:radial-gradient(circle at 0 0,#22c55e2b,#0000 42%),linear-gradient(135deg,#0f172ad1,#020617f5);border:1px solid #22c55e24;border-radius:20px;margin-top:auto;padding:19px}.sidebar-pro-card span{color:#22c55e;font-size:13px;font-weight:950}.sidebar-pro-card p{color:#94a3b8;font-size:13px;line-height:1.55;margin:10px 0 16px}.sidebar-pro-card button{background:#0000;border:0;color:#22c55e;font-weight:950;padding:0}.final-content-area{padding-top:24px;position:relative}.topbar.final-topbar:after,.topbar.final-topbar:before,.topbar.premium-topbar:after,.topbar.premium-topbar:before{display:none!important}.topbar.final-topbar{align-items:flex-start;border-bottom:0;margin-bottom:10px;min-height:142px;overflow:hidden;padding:8px 0 28px;position:relative}.topbar.final-topbar:before{background:radial-gradient(circle at 62% 28%,#22c55e24,#0000 18%),linear-gradient(100deg,#0000,rgba(34,197,94,.035) 24%,#22c55e21 56%,#0000);-webkit-clip-path:polygon(0 65%,15% 53%,31% 61%,47% 36%,61% 29%,75% 46%,88% 31%,100% 23%,100% 100%,0 100%);clip-path:polygon(0 65%,15% 53%,31% 61%,47% 36%,61% 29%,75% 46%,88% 31%,100% 23%,100% 100%,0 100%);filter:blur(.2px);height:116px;left:34%;opacity:.95;right:0;top:18px}.topbar.final-topbar:after,.topbar.final-topbar:before{content:"";display:block!important;pointer-events:none;position:absolute}.topbar.final-topbar:after{background:linear-gradient(90deg,#0000,#22c55e80,#0000);border-radius:999px;box-shadow:0 0 20px #22c55e59;height:3px;left:36%;opacity:.58;right:1%;top:44px;transform:skewY(-5deg)}.topbar-title-block{grid-gap:9px;display:grid;gap:9px;position:relative;z-index:2}.topbar-greeting{color:#22c55e!important;font-size:15px;font-weight:900}.topbar-title-block h1{color:#f8fafc;font-size:43px;font-weight:950;letter-spacing:-.07em;line-height:.95;margin:0;text-shadow:0 8px 28px #00000047}.topbar-title-block p{color:#cbd5e1;font-size:17px;margin:0}.final-actions{align-items:center;gap:16px;position:relative;z-index:3}.month-picker.premium-month-picker{background:#02061794;border:1px solid #94a3b83b;border-radius:18px;box-shadow:0 18px 46px #0003,inset 0 0 0 1px #ffffff08;height:56px;min-width:236px;padding:0 16px}.month-picker.premium-month-picker input{color:#f8fafc;font-size:16px;font-weight:950}.month-chevron{color:#94a3b8}.primary-btn.premium-quick-btn{background:linear-gradient(135deg,#22c55e,#10b981);border-radius:18px;box-shadow:0 22px 50px #22c55e3d,inset 0 0 0 1px #ffffff29;min-height:56px;padding:0 26px}.primary-btn.premium-quick-btn:hover{box-shadow:0 26px 64px #22c55e52,inset 0 0 0 1px #fff3;transform:translateY(-2px)}.topbar-profile-btn,.topbar-round-btn{align-items:center;background:#0f172a85;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 18px 46px #0003;color:#e2e8f0;display:inline-flex;height:56px;justify-content:center}.topbar-round-btn{position:relative;width:56px}.topbar-round-btn i{background:#22c55e;border-radius:999px;box-shadow:0 0 15px #22c55ed1;height:10px;position:absolute;right:12px;top:12px;width:10px}.topbar-profile-btn{gap:6px;width:76px}.topbar-profile-btn:hover,.topbar-round-btn:hover{background:#0f172abd;border-color:#22c55e52;color:#fff}.dash-page>.dash-subtitle:first-child,.dashboard-page>.dash-subtitle:first-child{display:none}@media (max-width:980px){.topbar.final-topbar{align-items:stretch;flex-direction:column;min-height:auto;padding:12px 0 18px}.topbar.final-topbar:after,.topbar.final-topbar:before{display:none!important}.topbar-title-block h1{font-size:34px}.topbar-title-block p{font-size:14px}.month-picker.premium-month-picker{min-width:100%;width:100%}.sidebar-pro-card{display:none}}@media (max-width:760px){.invexa-x-real{flex-basis:52px}.invexa-x-real,.invexa-x-real svg{height:52px;width:52px}.invexa-logo-text strong{font-size:22px!important}.invexa-logo-text span{font-size:13px!important}}.content-area,.final-content-area,.invexa-final-shell,body{background-image:none!important}.final-content-area,.invexa-final-shell{background-color:#020916!important}.danger-icon,.icon-btn,.link-btn,.primary-btn,.secondary-btn{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease}.danger-icon:hover,.icon-btn:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.cat-badge,.dash-badge,.mov-badge,.premium-badge{letter-spacing:-.01em}.dash-empty,.empty-state,.mov-empty-state,.premium-empty-state{border:1px dashed #94a3b84d;border-radius:14px;color:#94a3b8;display:grid;min-height:78px;place-items:center}input,select,textarea{background:#0f172ab8;border-color:#94a3b829;color:#f8fafc}input:hover,select:hover,textarea:hover{border-color:#38bdf840}input:focus,select:focus,textarea:focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf814,0 16px 38px #00000024}.invexa-card-base{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ad6,#070f1df5),#0f172ae0;border:1px solid #94a3b829;box-shadow:0 24px 70px #00000038;overflow:hidden;position:relative}.invexa-card-base:before{content:"";inset:-55%;opacity:.42;pointer-events:none;position:absolute}.invexa-card-base>*{position:relative;z-index:1}.invexa-row-hover{transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.invexa-row-hover:hover{background:#1e293b61;box-shadow:inset 3px 0 0 #38bdf85c}@media (max-width:768px){.modal-card{border-radius:28px 28px 0 0;max-height:88vh;overflow-y:auto;padding:18px 18px 110px;width:100%}.quick-form{gap:10px}.quick-form .primary-btn{bottom:0;position:-webkit-sticky;position:sticky;width:100%;z-index:5}}
/*# sourceMappingURL=main.cf33598f.css.map*/