*{box-sizing:border-box;margin:0;padding:0}.category-search-note{color:#95b5a59e;margin-top:5px;font-size:8px;display:block}.movement-recurrence-badge{background:#31f5a60f;border:1px solid #31f5a63d;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-weight:850;color:#6bf3c0!important;font-size:8px!important}.recurrence-settings{background:radial-gradient(circle at 8% 0,#31f5a617,#0000 45%),#040f0bf0;border:1px solid #31f5a640;border-radius:13px;grid-template-columns:minmax(240px,1.35fr) minmax(175px,.65fr) minmax(150px,.55fr);align-items:end;gap:14px;margin-top:16px;padding:17px;display:grid;box-shadow:0 0 24px #31f5a60e}.recurrence-settings-copy{flex-direction:column;justify-content:center;min-height:58px;display:flex}.recurrence-settings-copy>span{color:#56f2b7;letter-spacing:1.15px;font-size:9px;font-weight:950}.recurrence-settings-copy>strong{color:#f4fff9;margin-top:5px;font-size:14px}.recurrence-settings-copy>small{color:#c2d7cca6;margin-top:4px;font-size:10px}.movement-edit-recurrence{background:#31f5a607;border:1px solid #31f5a630;border-radius:13px;margin-top:16px;padding:14px}.movement-edit-recurrence>button{text-align:left;color:#f5fff9;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.movement-edit-recurrence>button i{color:#58f2b7;background:#31f5a617;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.movement-edit-recurrence>button div{flex-direction:column;display:flex}.movement-edit-recurrence>button span{color:#bed3c8a1;margin-top:3px;font-size:9px}.movement-edit-recurrence>button b{color:#4aeeb2b8;font-size:9px}.movement-edit-recurrence>button.active b{color:#62ffc5}.movement-edit-recurrence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.statement-card-select{color:#e4d1ff;background:#0a1110;border:1px solid #b077ff52;border-radius:8px;width:100%;min-width:160px;min-height:32px;padding:5px 28px 5px 8px;font-size:8px;font-weight:800}.statement-card-select:focus{border-color:#bd8fffbf;outline:none;box-shadow:0 0 16px #9a5dff26}.statement-card-select:disabled{opacity:.5}.finance-card-transactions>.finance-card-transaction{grid-template-columns:34px minmax(0,1fr) auto auto}.finance-card-transactions>.finance-card-transaction>.finance-card-transaction-actions{flex-direction:row;gap:6px;display:flex}.finance-card-transaction-actions button{color:#70f7c2;cursor:pointer;background:#31f5a60e;border:1px solid #31f5a638;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:850}.finance-card-transaction-actions button:hover{color:#04120c;background:#55efb5}.finance-card-transaction-actions button.danger{color:#ff9ca5;background:#ff5d680e;border-color:#ff5d683d}.finance-card-transaction-actions button.danger:hover{color:#fff;background:#df5260}.alerts-reminder-policy{background:radial-gradient(circle at 5% 0,#31f5a624,#0000 38%),linear-gradient(145deg,#04150ffa,#020a08fc);border:1px solid #31f5a64d;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 0 32px #31f5a617}.alerts-reminder-policy-icon{color:#63ffc6;background:#31f5a614;border:1px solid #31f5a659;border-radius:13px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.alerts-reminder-policy>div:nth-child(2)>span{color:#53f2b8;letter-spacing:1px;font-size:11px;font-weight:950}.alerts-reminder-policy>div:nth-child(2)>strong{color:#f4fff9;margin-top:4px;font-size:18px;line-height:1.25;display:block}.alerts-reminder-policy>div:nth-child(2)>p{color:#e0f2e9d1;max-width:920px;margin:7px 0 0;font-size:13px;line-height:1.55}.alerts-reminder-policy>b{letter-spacing:.8px;color:#63ffc6;background:#31f5a612;border:1px solid #31f5a640;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:950}@media (max-width:900px){.recurrence-settings,.alerts-reminder-policy{grid-template-columns:1fr}.alerts-reminder-policy>b{width:fit-content}.finance-card-transactions>.finance-card-transaction{grid-template-columns:34px minmax(0,1fr) auto}.finance-card-transactions>.finance-card-transaction>.finance-card-transaction-actions{grid-column:2/-1}}.plan-card-button{text-align:left;cursor:pointer;background:linear-gradient(135deg,#22efa41c,#00110b57);border:1px solid #30f0a94d;border-radius:10px;width:100%;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 0 20px #26eca406,0 0 16px #1ee79e0f}.plan-card-button:hover{border-color:#30f0a99e;transform:translateY(-1px);box-shadow:inset 0 0 22px #26eca40e,0 0 20px #1ee79e21}.plan-card-button i{color:#c9ffe9ad;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.plan-comparison-backdrop{z-index:1200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000503d1;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.plan-comparison-modal{color:#ecfff7;background:radial-gradient(circle at 48% -15%,#29eea61f,#0000 42%),linear-gradient(145deg,#020b07,#000503 70%);border:1px solid #2ceea54f;border-radius:18px;width:min(1460px,96vw);max-height:min(900px,94vh);overflow:auto;box-shadow:0 34px 100px #000000b8,0 0 44px #1ddf9917}.plan-comparison-modal>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010906f0;border-bottom:1px solid #32e8a529;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.plan-comparison-modal>header span{color:#31eda9;letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.plan-comparison-modal>header h2{color:#fff;margin:0;font-size:clamp(23px,2.1vw,34px)}.plan-comparison-modal>header p{color:#dbf0e7ad;margin:7px 0 0;font-size:12px}.plan-comparison-modal>header>button{color:#eafff6;cursor:pointer;background:#ffffff09;border:1px solid #d3ffed29;border-radius:10px;width:38px;height:38px;font-size:22px}.plan-staircase-summary{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px 26px 0;display:grid}.plan-staircase-summary article{background:#ffffff05;border:1px solid #d5ebe221;border-radius:11px;min-height:82px;padding:14px 16px;position:relative}.plan-staircase-summary article.current:after{content:"SEU PLANO";color:#00170e;background:#31eda9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:11px;right:11px}.plan-staircase-summary article>span,.plan-staircase-summary article>strong,.plan-staircase-summary article>small{display:block}.plan-staircase-summary article>span{color:#dff5eb9e;letter-spacing:.14em;font-size:9px;font-weight:900}.plan-staircase-summary article>strong{color:#fff;margin-top:4px;font-size:19px}.plan-staircase-summary article>small{color:#d3ebe094;margin-top:4px;font-size:10px}.plan-staircase-summary>b{color:#30eea9a8;font-size:18px}.plan-staircase-summary article.basic{border-color:#4ea2ff42}.plan-staircase-summary article.pro{border-color:#2af0a757}.plan-staircase-summary article.ultra{border-color:#c78bff52}.plan-comparison-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 26px 24px;display:grid}.plan-benefits-column{background:#ffffff05;border:1px solid #d5ebe21f;border-radius:13px;padding:17px}.plan-benefits-column.basic{border-color:#4ea2ff33}.plan-benefits-column.pro{background:linear-gradient(#25e49d0f,#ffffff03);border-color:#2af0a757}.plan-benefits-column.ultra{border-color:#c78bff3d}.plan-column-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-column-title div>span,.plan-column-title div>strong{display:block}.plan-column-title div>span{color:#dbf1e88c;letter-spacing:.2em;font-size:8px;font-weight:900}.plan-column-title div>strong{color:#fff;margin-top:2px;font-size:22px}.plan-column-title>b{color:#48f0b0;background:#2ae39e12;border:1px solid #2eefa84d;border-radius:999px;padding:5px 8px;font-size:8px}.plan-benefits-column>p{color:#d5ede2a8;min-height:46px;margin:12px 0;font-size:10px;line-height:1.55}.plan-inherited-badge{color:#41e8a9;letter-spacing:.08em;background:#1fd3900b;border:1px solid #2aeaa32e;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:9px;font-weight:900}.plan-benefits-column ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-benefits-column li{border-top:1px solid #d6f0e513;grid-template-columns:29px 1fr;gap:9px;padding-top:9px;display:grid}.plan-benefits-column li>i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.plan-benefits-column li>i.basic{color:#70bbff;background:#3f97f11a}.plan-benefits-column li>i.pro{color:#40eda9;background:#24df971a}.plan-benefits-column li>i.ultra{color:#d5a6ff;background:#ad63eb1c}.plan-benefits-column li div>strong,.plan-benefits-column li div>span{display:block}.plan-benefits-column li div>strong{color:#f2fff9;font-size:10px;line-height:1.35}.plan-benefits-column li div>span{color:#cde6db94;margin-top:3px;font-size:9px;line-height:1.45}.plan-comparison-modal>footer{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010906f2;border-top:1px solid #32e8a529;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;display:flex;position:sticky;bottom:0}.plan-comparison-modal>footer>span{color:#dbf1e7a8;font-size:11px}.plan-comparison-modal>footer>span strong{color:#37edaa}.plan-comparison-modal>footer>div{gap:10px;display:flex}.plan-modal-close,.plan-modal-upgrade{cursor:pointer;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:900}.plan-modal-close{color:#e9fff5;background:#ffffff09;border:1px solid #daf4e826}.plan-modal-upgrade{color:#00180f;background:linear-gradient(135deg,#25e69f,#61f6bf);border:1px solid #2ceea5a3;box-shadow:0 0 18px #25e69f2e}@media (max-width:1000px){.plan-comparison-backdrop{padding:12px}.plan-comparison-modal{width:100%;max-height:96vh}.plan-comparison-columns{grid-template-columns:1fr}.plan-benefits-column>p{min-height:0}}@media (max-width:640px){.plan-staircase-summary{grid-template-columns:1fr}.plan-staircase-summary>b{display:none}.plan-comparison-columns,.plan-staircase-summary,.plan-comparison-modal>header,.plan-comparison-modal>footer{padding-left:14px;padding-right:14px}.plan-comparison-modal>footer{flex-direction:column;align-items:flex-start}.plan-comparison-modal>footer>div{width:100%}.plan-comparison-modal>footer button{flex:1}.movement-edit-recurrence>div{grid-template-columns:1fr}}.open-finance-page{--of-green:#24f2ae;--of-green-soft:#24f2ae1f;--of-blue:#38bdf8;--of-gold:#f6c453;--of-red:#ff6174;flex-direction:column;gap:18px;min-width:0;padding-bottom:34px;display:flex}.open-finance-hero{background:radial-gradient(circle at 76% 18%,#24f2ae24,#0000 28%),linear-gradient(128deg,#011913fa,#000c0bfa);border:1px solid #24f2ae38;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:24px;min-height:224px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d,inset 0 1px #ffffff06}.open-finance-hero:before,.open-finance-hero:after{content:"";pointer-events:none;border:1px solid #24f2ae14;border-radius:50%;position:absolute}.open-finance-hero:before{width:440px;height:440px;bottom:-180px;right:-90px}.open-finance-hero:after{width:340px;height:340px;bottom:-210px;right:130px}.open-finance-hero-copy,.open-finance-trust-card{z-index:1;position:relative}.open-finance-hero-copy h1{color:#f4fffb;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(34px,3.4vw,52px);line-height:1}.open-finance-hero-copy>p{color:#dff5edb3;max-width:690px;margin:0;font-size:14px;line-height:1.65}.open-finance-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.open-finance-primary,.open-finance-secondary{min-height:46px;font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.open-finance-primary{border:1px solid var(--of-green);color:#00130d;background:linear-gradient(135deg,#20dca0,#57f3bf);gap:10px;box-shadow:0 12px 30px #24f2ae2b}.open-finance-primary span{background:#00120c26;border-radius:7px;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.open-finance-secondary{color:#e8fff7d1;background:#00130eb8;border:1px solid #24f2ae3d}.open-finance-primary:hover,.open-finance-secondary:hover{transform:translateY(-1px)}.open-finance-primary:disabled,.open-finance-secondary:disabled,.open-finance-bank-actions button:disabled{cursor:wait;opacity:.55}.open-finance-trust-card{background:linear-gradient(145deg,#083024c7,#021813d6);border:1px solid #24f2ae33;border-radius:17px;align-self:stretch;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff06}.open-finance-trust-icon{width:58px;height:58px;color:var(--of-green);background:#24f2ae1c;border:1px solid #24f2ae52;border-radius:18px;flex:none;place-items:center;font-size:29px;display:grid;box-shadow:0 10px 32px #24f2ae14}.open-finance-trust-card span,.open-finance-panel-heading span,.open-finance-summary article>span{color:var(--of-green);letter-spacing:.13em;font-size:9px;font-weight:950;display:block}.open-finance-trust-card strong{color:#f4fffb;margin-top:5px;font-size:17px;display:block}.open-finance-trust-card p{color:#daf1e994;margin:7px 0 0;font-size:11px;line-height:1.55}.open-finance-error{background:#f6c45312;border:1px solid #f6c4534d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.open-finance-error div{gap:4px;display:grid}.open-finance-error strong{color:#ffe8a7;font-size:12px}.open-finance-error span{color:#fff0caa8;font-size:11px}.open-finance-error button{color:#ffe6a0;font:inherit;cursor:pointer;background:#f6c45314;border:1px solid #f6c45347;border-radius:9px;flex:none;padding:9px 13px;font-size:10px;font-weight:850}.open-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.open-finance-summary article{background:linear-gradient(145deg,#021b14f0,#00100df5);border:1px solid #24f2ae29;border-radius:15px;min-width:0;padding:18px 19px;position:relative;overflow:hidden}.open-finance-summary article:before{background:var(--of-green);content:"";border-radius:0 4px 4px 0;width:3px;height:52px;position:absolute;top:15px;left:0}.open-finance-summary article.balance:before{background:var(--of-blue)}.open-finance-summary article.credit:before{background:var(--of-gold)}.open-finance-summary article.balance>span{color:var(--of-blue)}.open-finance-summary article.credit>span{color:var(--of-gold)}.open-finance-summary article>strong{color:#f2fff9;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,1.55vw,24px);line-height:1.1;display:block;overflow:hidden}.open-finance-summary article>small{color:#d3eee47a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.open-finance-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.6fr);gap:16px;display:grid}.open-finance-panel{background:linear-gradient(145deg,#011912f5,#000f0cfa);border:1px solid #24f2ae2b;border-radius:17px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.open-finance-panel-heading{border-bottom:1px solid #24f2ae1c;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.open-finance-panel-heading h2{color:#eefcf7;letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.open-finance-panel-heading>b{width:29px;height:29px;color:var(--of-green);background:#24f2ae0f;border:1px solid #24f2ae38;border-radius:9px;place-items:center;font-size:11px;display:grid}.open-finance-panel-heading>small{color:#cfe9e06b;font-size:9px}.open-finance-loading,.open-finance-inline-empty{color:#d4eee475;text-align:center;padding:27px 20px;font-size:11px}.open-finance-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:26px;display:grid}.open-finance-empty i{width:52px;height:52px;color:var(--of-green);background:#24f2ae14;border:1px solid #24f2ae38;border-radius:16px;place-items:center;font-size:25px;font-style:normal;display:grid}.open-finance-empty strong{color:#f0fcf7;margin-top:13px;font-size:14px}.open-finance-empty p{color:#d2ece380;max-width:410px;margin:7px auto 15px;font-size:10px;line-height:1.55}.open-finance-empty button{color:var(--of-green);font:inherit;cursor:pointer;background:#24f2ae1a;border:1px solid #24f2ae4d;border-radius:10px;padding:10px 16px;font-size:10px;font-weight:900}.open-finance-institution-list{display:grid}.open-finance-institution-list>article{border-bottom:1px solid #24f2ae14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.open-finance-institution-list>article:last-child{border-bottom:0}.open-finance-bank-logo{color:#03251a;background:#f7fbf9;border:1px solid #24f2ae40;border-radius:13px;place-items:center;width:45px;height:45px;font-size:17px;font-weight:950;display:grid;overflow:hidden}.open-finance-bank-logo img{object-fit:contain;width:100%;height:100%}.open-finance-bank-main{min-width:0}.open-finance-bank-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.open-finance-bank-main strong{color:#effcf7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.open-finance-bank-main p,.open-finance-bank-main small{color:#d3ede478;margin:5px 0 0;font-size:9px;display:block}.open-finance-bank-main small{color:#ff9daa}.open-finance-status{color:var(--of-green);letter-spacing:.06em;text-transform:uppercase;background:#24f2ae0f;border:1px solid #24f2ae29;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.open-finance-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px}.open-finance-status.warning{color:var(--of-gold);background:#f6c45312;border-color:#f6c45333}.open-finance-status.danger{color:var(--of-red);background:#ff617412;border-color:#ff617438}.open-finance-bank-actions{gap:7px;display:flex}.open-finance-bank-actions button{color:#e3f9f1c2;min-height:33px;font:inherit;cursor:pointer;background:#24f2ae0f;border:1px solid #24f2ae33;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.open-finance-bank-actions button.danger{color:#ff9daa;background:#ff61740e;border-color:#ff61742e}.open-finance-consent-flow{gap:0;padding:11px 18px;display:grid}.open-finance-consent-flow>div{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;display:grid;position:relative}.open-finance-consent-flow>div:not(:last-child):after{content:"";background:#24f2ae26;width:1px;position:absolute;top:39px;bottom:-4px;left:14px}.open-finance-consent-flow i{width:29px;height:29px;color:var(--of-green);background:#24f2ae12;border:1px solid #24f2ae40;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.open-finance-consent-flow p{margin:0}.open-finance-consent-flow strong,.open-finance-consent-flow span{display:block}.open-finance-consent-flow strong{color:#eaf9f3;font-size:10px}.open-finance-consent-flow span{color:#d2ede373;margin-top:3px;font-size:9px;line-height:1.4}.open-finance-consent-note{background:#24f2ae0b;border:1px solid #24f2ae24;border-radius:11px;gap:10px;margin:2px 18px 18px;padding:12px;display:flex}.open-finance-consent-note>span{width:23px;height:23px;color:var(--of-green);background:#24f2ae1f;border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.open-finance-consent-note p{margin:0}.open-finance-consent-note strong,.open-finance-consent-note small{display:block}.open-finance-consent-note strong{color:#eaf9f3;font-size:10px}.open-finance-consent-note small{color:#d2ede375;margin-top:3px;font-size:8px;line-height:1.45}.open-finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.open-finance-account-grid>article{background:radial-gradient(circle at 100% 0,#24f2ae12,#0000 38%),#011610b8;border:1px solid #24f2ae21;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;min-height:108px;padding:15px;display:flex}.open-finance-account-grid>article>div,.open-finance-account-grid>article>p{min-width:0}.open-finance-account-grid>article>div>span,.open-finance-account-grid>article>div>strong,.open-finance-account-grid>article>div>small,.open-finance-account-grid>article>p>span,.open-finance-account-grid>article>p>strong{display:block}.open-finance-account-grid>article>div>span{color:var(--of-green);letter-spacing:.12em;font-size:7px;font-weight:950}.open-finance-account-grid>article>div>strong{color:#edf9f5;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.open-finance-account-grid>article>div>small{color:#d1eae16b;margin-top:5px;font-size:8px}.open-finance-account-grid>article>p{text-align:right;margin:0}.open-finance-account-grid>article>p>span{color:#d2ede36b;font-size:8px}.open-finance-account-grid>article>p>strong{color:#eafff7;white-space:nowrap;margin-top:5px;font-size:14px}.open-finance-transaction-list{display:grid}.open-finance-transaction-list>article{border-bottom:1px solid #24f2ae13;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.open-finance-transaction-list>article:last-child{border-bottom:0}.open-finance-transaction-list>article>i{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.open-finance-transaction-list>article>i.income{color:var(--of-green);background:#24f2ae12;border:1px solid #24f2ae33}.open-finance-transaction-list>article>i.expense{color:var(--of-red);background:#ff61740f;border:1px solid #ff61742e}.open-finance-transaction-list>article>div{min-width:0}.open-finance-transaction-list>article>div strong,.open-finance-transaction-list>article>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-finance-transaction-list>article>div strong{color:#eaf8f3;font-size:10px}.open-finance-transaction-list>article>div span,.open-finance-transaction-list time{color:#d2ece36e;margin-top:4px;font-size:8px}.open-finance-transaction-list time{white-space:nowrap;margin:0}.open-finance-transaction-list>article>b{text-align:right;white-space:nowrap;min-width:100px;font-size:11px}.open-finance-transaction-list>article>b.income{color:var(--of-green)}.open-finance-transaction-list>article>b.expense{color:var(--of-red)}@media (max-width:1240px){.open-finance-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.open-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.open-finance-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.open-finance-hero{grid-template-columns:minmax(0,1fr);padding:26px}.open-finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.open-finance-page{gap:12px}.open-finance-hero{border-radius:17px;padding:22px 18px}.open-finance-hero-actions,.open-finance-primary,.open-finance-secondary{width:100%}.open-finance-summary,.open-finance-account-grid{grid-template-columns:minmax(0,1fr)}.open-finance-institution-list>article{grid-template-columns:auto minmax(0,1fr)}.open-finance-bank-actions{grid-column:1/-1}.open-finance-bank-actions button{flex:1}.open-finance-transaction-list>article{grid-template-columns:auto minmax(0,1fr) auto}.open-finance-transaction-list time{display:none}.open-finance-transaction-list>article>b{min-width:0}}:root{--bg-main:#020807;--bg-deep:#010504;--bg-panel:#06100d;--bg-panel-2:#081510;--bg-panel-3:#0a1813;--border:#30ffab24;--border-strong:#30ffab4d;--green:#31f5a6;--green-strong:#16e891;--green-soft:#31f5a61a;--blue:#48a7ff;--red:#ff5d68;--gold:#f5c96a;--orange:#ff9d4d;--text:#f5fbf8;--text-soft:#a3b6ad;--text-muted:#667c72;--sidebar-width:240px;--topbar-height:70px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px}html,body{min-height:100%}html{background:var(--bg-deep)}body{color:var(--text);background:radial-gradient(circle at 40% 0,#10583c14,#0000 35%),linear-gradient(135deg,#020806,#010504 60%,#020706);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0}button,select{cursor:pointer}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#50655c}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--green);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#020706}::-webkit-scrollbar-thumb{background:#173b2d;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#20553f}.app-shell{background:0 0;width:100%;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);z-index:100;background:linear-gradient(#040f0bfc,#010705fc);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.logo-area{height:var(--topbar-height);border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:0 20px;display:flex}.legacy-mark{filter:drop-shadow(0 0 12px #31f5a68c);width:38px;height:43px;position:relative}.legacy-mark span:first-child{clip-path:polygon(50% 0%,100% 100%,64% 100%,47% 49%,29% 100%,0% 100%);background:linear-gradient(#6affc6,#12d987);width:17px;height:39px;position:absolute;top:2px;left:2px}.legacy-mark span:last-child{clip-path:polygon(34% 0%,100% 100%,63% 100%,17% 29%);opacity:.78;background:linear-gradient(#38f7aa,#0eae6d);width:21px;height:30px;position:absolute;top:11px;right:1px}.logo-copy{flex-direction:column;gap:3px;display:flex}.logo-copy strong{letter-spacing:4px;color:#fff;font-size:21px}.logo-copy small{color:var(--green);letter-spacing:4px;font-size:10px;font-weight:800}.navigation{flex:1;padding:18px 10px 20px;overflow:hidden auto}.nav-heading{color:#526b60;letter-spacing:1.8px;margin:25px 8px 9px;font-size:10px;font-weight:900}.menu-item{color:#9caea6;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:2px;padding:0 12px;transition:all .2s;display:grid;position:relative}.menu-item:hover{color:#fff;background:#31f5a60b}.menu-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(90deg,#31f5a617,#31f5a606);border-color:#31f5a647}.menu-icon{color:var(--green);text-align:center;font-size:16px}.menu-label{font-size:13px}.menu-badge{background:var(--red);color:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 12px #ff5d6859}.sidebar-bottom{border-top:1px solid var(--border);background:#000503f7;padding:12px}.plan-card{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.plan-card span{color:#d9e5df;font-size:10px;font-weight:700}.plan-card strong{color:var(--green);font-size:11px}.profile-card{border:1px solid var(--border);background:#31f5a606;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{color:#eafff6;background:linear-gradient(135deg,#143b2d,#06120d);border:1px solid #31f5a64d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.profile-card div:last-child,.header-profile div:last-child{flex-direction:column;gap:2px;display:flex}.profile-card strong{font-size:12px}.profile-card span{color:#698579;font-size:10px}.logout-button{color:#788e84;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 10px;display:flex}.logout-button:hover{color:#fff;background:#ffffff08}.sidebar-session-row{align-items:center;gap:8px;margin-top:8px;display:flex}.sidebar-session-row .logout-button{flex:auto;width:auto;margin-top:0}.app-version-badge{color:#bfffe1eb;letter-spacing:.5px;white-space:nowrap;background:#31f5a614;border:1px solid #31f5a64d;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900;line-height:1}.main-area{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:90;height:var(--topbar-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#020806eb;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-brand{color:#8ca399;align-items:center;gap:17px;font-size:13px;display:flex}.hamburger{color:#799187;background:0 0;font-size:20px}.top-actions{align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--border);background:#071510b8;border-radius:8px;align-items:center;gap:9px;width:220px;height:40px;padding:0 13px;display:flex}.search-box span{color:#6d857a}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.header-icon{color:#789086;background:0 0;border-radius:8px;place-items:center;width:35px;height:35px;font-size:17px;display:grid;position:relative}.header-icon:hover{color:var(--green);background:#31f5a60f}.header-icon.bell span{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-1px}.header-profile{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:12px;display:flex}.avatar.small{width:32px;height:32px}.header-profile strong{font-size:11px}.header-profile span{color:#647c71;font-size:9px}.content{width:100%;padding:27px 30px 45px}.eyebrow,.card-caption{color:var(--green);letter-spacing:1.7px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.premium-button{color:#03110b;background:linear-gradient(135deg,#65ffc3,#22e995);border:1px solid #71ffca;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:900;transition:all .2s;box-shadow:0 7px 20px #31f5a621}.premium-button:hover{transform:translateY(-1px);box-shadow:0 9px 25px #31f5a63b}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.dashboard-heading h1,.transaction-page-heading h1,.accounts-page-heading h1,.placeholder-page h1{color:#f6fbf8;margin-bottom:7px;font-size:26px;line-height:1.1}.dashboard-heading p,.transaction-page-heading p,.accounts-page-heading p,.placeholder-page>p{color:#668176;font-size:12px}.period-actions{align-items:center;gap:8px;display:flex}.period-button{color:#a7bbb2;border:1px solid var(--border);background:#07130fcc;border-radius:8px;align-items:center;gap:15px;min-height:39px;padding:0 13px;font-size:11px;display:flex}.main-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.legacy-score-card,.kpi-card,.quick-card,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#081610f5,#030b08f7);box-shadow:inset 0 1px #ffffff04}.legacy-score-card{border-radius:var(--radius-md);flex-direction:column;align-items:center;min-height:194px;padding:17px;display:flex}.score-circle{background:conic-gradient(var(--green) 0 74%, #173229 74% 100%);border-radius:50%;place-items:center;width:91px;height:91px;margin:1px 0 7px;display:grid;position:relative;box-shadow:0 0 24px #31f5a61c}.score-circle:after{content:"";background:#06100d;border-radius:50%;position:absolute;inset:6px}.score-circle div{z-index:2;align-items:baseline;display:flex;position:relative}.score-circle strong{font-size:27px}.score-circle small{color:#6f897e;font-size:9px}.legacy-score-card>b{color:var(--green);letter-spacing:1px;font-size:11px}.legacy-score-card>p{color:#769087;margin-top:7px;font-size:9px}.kpi-card{border-radius:var(--radius-md);min-height:194px;padding:18px}.kpi-title{color:#6d857a;letter-spacing:1.2px;font-size:9px;font-weight:800}.kpi-value{color:#f5faf7;margin-top:14px;font-size:21px;display:block}.sparkline{width:100%;height:62px;margin-top:13px;overflow:visible}.sparkline polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.kpi-card.green .sparkline polyline,.kpi-card.green .sparkline circle{stroke:var(--green);fill:var(--green)}.kpi-card.blue .sparkline polyline,.kpi-card.blue .sparkline circle{stroke:var(--blue);fill:var(--blue)}.kpi-card.red .sparkline polyline,.kpi-card.red .sparkline circle{stroke:var(--red);fill:var(--red)}.kpi-card.gold .sparkline polyline,.kpi-card.gold .sparkline circle{stroke:var(--gold);fill:var(--gold)}.kpi-subtitle{color:#70897e;font-size:9px;display:block}.quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.quick-card{border-radius:var(--radius-md);min-height:97px;padding:15px}.quick-card>span{color:#667e73;letter-spacing:1px;font-size:8px;font-weight:900}.quick-card strong{margin:8px 0 4px;font-size:17px;display:block}.quick-card small{color:#637b70;font-size:9px}.quick-card.green strong{color:var(--green)}.quick-card.blue strong{color:var(--blue)}.quick-card.red strong{color:var(--red)}.quick-card.orange strong{color:var(--orange)}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:13px;display:grid}.dashboard-main-column,.dashboard-side-column{flex-direction:column;gap:13px;display:flex}.panel{border-radius:var(--radius-md);padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header span{color:var(--green);letter-spacing:1.2px;font-size:8px;font-weight:900}.panel-header h2{color:#eaf4ef;margin-top:4px;font-size:15px}.panel-header button{color:#779086;border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:7px 9px;font-size:9px}.chart-legend{justify-content:flex-end;gap:14px;margin-top:15px;font-size:9px;display:flex}.chart-legend .income{color:var(--green)}.chart-legend .expense{color:var(--red)}.finance-chart{height:220px;margin-top:4px;padding-top:20px;position:relative}.chart-lines{position:absolute;inset:20px 0 30px}.chart-lines i{border-top:1px solid #ffffff0b;height:25%;display:block}.bars{z-index:2;justify-content:space-around;align-items:stretch;height:100%;display:flex;position:relative}.bar-group{flex-direction:column;align-items:center;width:11%;display:flex}.bar-area{flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.bar{border-radius:4px 4px 1px 1px;width:12px;display:block}.bar.income{background:linear-gradient(#5cffbb,#0d9d62)}.bar.expense{background:linear-gradient(#ff7c85,#a82732)}.bar-group>span{color:#647a70;margin-top:8px;font-size:9px}.two-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.transactions{margin-top:14px}.transactions article{border-bottom:1px solid #ffffff0a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.transaction-icon{border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.transaction-icon.income{color:var(--green);background:#31f5a614}.transaction-icon.expense{color:var(--red);background:#ff5d6814}.transaction-info,.transaction-value{flex-direction:column;gap:3px;display:flex}.transaction-info strong,.transaction-value strong{font-size:10px}.transaction-info span,.transaction-value span{color:#60776c;font-size:8px}.transaction-value{text-align:right}.transaction-value strong.income{color:var(--green)}.transaction-value strong.expense{color:var(--red)}.budget-list{flex-direction:column;gap:16px;margin-top:18px;display:flex}.budget-item>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.budget-item span,.budget-item strong{font-size:9px}.budget-item strong{color:var(--green)}.budget-track{background:#10231b;border-radius:10px;width:100%;height:5px;overflow:hidden}.budget-track i{border-radius:inherit;background:linear-gradient(90deg,#0dbb72,#42ffad);height:100%;display:block}.budget-item.warning .budget-track i{background:linear-gradient(90deg,#c36f2c,#ffad61)}.budget-item small{color:#5d7469;margin-top:5px;font-size:8px;display:block}.projection-value{border-bottom:1px solid #ffffff0b;margin-top:20px;padding-bottom:14px}.projection-value span,.projection-row span,.projection-result span{color:#71877d;font-size:9px}.projection-value strong{margin-top:5px;font-size:22px;display:block}.projection-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:12px 0;display:flex}.projection-row strong{color:var(--red);font-size:9px}.projection-row strong.positive{color:var(--green)}.projection-result{background:#31f5a60e;border:1px solid #31f5a621;border-radius:9px;margin-top:15px;padding:15px}.projection-result strong{color:var(--green);margin:6px 0;font-size:20px;display:block}.projection-result small{color:#70877c;font-size:8px}.alerts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.alert{background:#ffffff04;border:1px solid #ffffff0b;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.alert i{border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.alert div{flex-direction:column;gap:3px;display:flex}.alert strong{font-size:9px}.alert span{color:#60766c;font-size:8px}.alert.warning i{color:var(--orange);background:#ff9d4d14}.alert.danger i{color:var(--red);background:#ff5d6814}.alert.success i{color:var(--green);background:#31f5a614}.alert.info i{color:var(--blue);background:#48a7ff14}.level-current{text-align:center;margin-top:20px}.level-current span{color:#657c71;font-size:8px}.level-current strong{color:var(--green);letter-spacing:1px;margin:6px 0;font-size:18px;display:block}.level-current p{color:#81968d;font-size:9px}.level-progress{margin-top:18px}.level-progress>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.level-progress span{color:#667e73}.level-progress strong{color:#c6d6cf}.level-track{background:#10241b;border-radius:20px;height:6px;overflow:hidden}.level-track i{background:linear-gradient(90deg,#0bbf72,#4bffb4);height:100%;display:block}.level-progress small{color:#60776c;margin-top:5px;font-size:8px;display:block}.new-transaction-page{max-width:1500px;margin:0 auto}.transaction-page-heading,.accounts-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.transaction-heading-status{border:1px solid var(--border);background:#31f5a609;border-radius:9px;align-items:center;gap:10px;min-width:220px;padding:10px 13px;display:flex}.status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;flex:none}.transaction-heading-status div{flex-direction:column;gap:2px;display:flex}.transaction-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.transaction-type-selector button{color:#8ca198;border:1px solid var(--border);text-align:left;background:linear-gradient(145deg,#081510e6,#030a07f5);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:75px;padding:14px;transition:all .2s;display:grid}.transaction-type-selector button>span{background:#ffffff06;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.transaction-type-selector button div{flex-direction:column;gap:4px;display:flex}.transaction-type-selector button strong{color:#d8e5df;font-size:12px}.transaction-type-selector button.active.expense{background:linear-gradient(145deg,#ff5d6817,#050c09f7);border-color:#ff5d6873;box-shadow:inset 0 0 20px #ff5d6806}.transaction-type-selector button.active.expense>span{color:var(--red);background:#ff5d681a}.transaction-type-selector button.active.income{background:linear-gradient(145deg,#31f5a617,#050c09f7);border-color:#31f5a673}.transaction-type-selector button.active.income>span{color:var(--green);background:#31f5a61a}.transaction-type-selector button.active.transfer{background:linear-gradient(145deg,#48a7ff17,#050c09f7);border-color:#48a7ff73}.transaction-type-selector button.active.transfer>span{color:var(--blue);background:#48a7ff1a}.new-transaction-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:14px;display:grid}.transaction-form-column,.transaction-side-column{flex-direction:column;gap:13px;display:flex}.transaction-value-card,.transaction-form-card,.transaction-preview-card,.intelligence-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa)}.transaction-value-card{padding:20px}.value-card-label{justify-content:space-between;margin-bottom:14px;display:flex}.value-card-label span{color:#647b70;letter-spacing:1px;font-size:9px;font-weight:900}.value-card-label strong{color:var(--green);font-size:9px}.money-input-wrapper{border-bottom:1px solid #31f5a647;align-items:center;gap:10px;padding-bottom:9px;display:flex}.money-input-wrapper span{color:#789087;font-size:20px}.money-input-wrapper input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:35px;font-weight:800}.transaction-value-card>p{color:#566d62;margin-top:8px;font-size:8px}.transaction-form-card{padding:20px}.transaction-section-heading{justify-content:space-between;margin-bottom:18px;display:flex}.transaction-section-heading span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.transaction-section-heading h2{margin-top:4px;font-size:14px}.section-number{color:#31f5a640;font-size:24px;font-weight:900}.transaction-form-grid,.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field>span,.bank-search-field>span{color:#84998f;font-size:9px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#e7f0ec;background:#06100d;border:1px solid #31f5a61f;border-radius:7px;outline:0;width:100%;transition:all .2s}.form-field input,.form-field select{height:43px;padding:0 12px}.form-field input[type=date]{color:#e7f0ec;cursor:text;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;opacity:1;background:#06100d;border:1px solid #31f5a61f;border-radius:7px;outline:0;width:100%;height:43px;padding:0 12px;position:relative}.form-field input[type=date]:hover{border-color:#31f5a647}.form-field input[type=date]:focus{border-color:#31f5a680;box-shadow:0 0 0 3px #31f5a609}.form-field input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;pointer-events:auto;filter:invert(84%)sepia(30%)saturate(1058%)hue-rotate(91deg)brightness(103%)contrast(96%);width:18px;height:18px;margin:0;padding:2px;display:block}.form-field input[type=date]::-webkit-datetime-edit{color:#e7f0ec;opacity:1;display:block}.form-field input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#e7f0ec;opacity:1}.form-field input[type=date]::-webkit-datetime-edit-text{color:#71877d;opacity:1;padding:0 2px}.form-field input[type=date]::-webkit-datetime-edit-day-field{color:#e7f0ec;opacity:1}.form-field input[type=date]::-webkit-datetime-edit-month-field{color:#e7f0ec;opacity:1}.form-field input[type=date]::-webkit-datetime-edit-year-field{color:#e7f0ec;opacity:1}.form-field input[type=date]::-webkit-datetime-edit-day-field:focus{color:#03110b;background:var(--green);border-radius:3px}.form-field input[type=date]::-webkit-datetime-edit-month-field:focus{color:#03110b;background:var(--green);border-radius:3px}.form-field input[type=date]::-webkit-datetime-edit-year-field:focus{color:#03110b;background:var(--green);border-radius:3px}.form-field textarea{resize:vertical;min-height:90px;padding:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#31f5a680;box-shadow:0 0 0 3px #31f5a609}.form-field.full{grid-column:1/-1}.option-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.option-card{color:#83988e;text-align:left;background:#ffffff03;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.option-card.active{background:#31f5a60a;border-color:#31f5a64d}.option-card-icon{width:34px;height:34px;color:var(--green);background:#31f5a614;border-radius:7px;place-items:center;display:grid}.option-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.option-card strong{color:#dbe7e1;font-size:10px}.option-card span{color:#5e756a;font-size:8px}.switch{background:#17251f;border-radius:20px;width:32px;height:17px;position:relative}.switch:after{content:"";background:#667a71;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.active{background:#31f5a640}.switch.active:after{background:var(--green);left:18px;box-shadow:0 0 8px #31f5a699}.installment-box{border:1px solid var(--border);background:#31f5a606;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:13px;display:grid}.installment-preview{flex-direction:column;justify-content:center;gap:4px;display:flex}.installment-preview span{color:#71887d;font-size:8px}.installment-preview strong{color:var(--green);font-size:18px}.installment-preview small{color:#566c62;font-size:8px}.receipt-upload{cursor:pointer;background:#31f5a605;border:1px dashed #31f5a63d;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:77px;margin-top:14px;padding:13px;display:grid}.receipt-upload input{display:none}.receipt-upload-icon{width:38px;height:38px;color:var(--green);background:#31f5a614;border-radius:8px;place-items:center;font-size:18px;display:grid}.receipt-upload>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.receipt-upload strong{font-size:10px}.receipt-upload span{color:#61786d;font-size:8px}.receipt-upload b{color:var(--green);font-size:9px}.transaction-actions,.account-form-actions{justify-content:flex-end;gap:9px;display:flex}.transaction-cancel-button{color:#91a59c;background:#07100d;border:1px solid #ffffff12;border-radius:8px;min-height:42px;padding:0 18px}.transaction-save-button{color:#03110b;background:linear-gradient(135deg,#5fffc0,#20e792);border:1px solid #72ffca;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 8px 22px #31f5a626}.transaction-preview-card,.intelligence-card{padding:18px}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-top>span{color:#637a70;letter-spacing:1px;font-size:8px;font-weight:900}.preview-type-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-type-icon.expense{color:var(--red);background:#ff5d6814}.preview-type-icon.income{color:var(--green);background:#31f5a614}.preview-type-icon.transfer{color:var(--blue);background:#48a7ff14}.preview-value{border-bottom:1px solid #ffffff0d;padding:20px 0}.preview-value span{color:#72887e;margin-bottom:5px;font-size:9px;display:block}.preview-value strong{font-size:24px}.preview-value strong.expense{color:var(--red)}.preview-value strong.income{color:var(--green)}.preview-value strong.transfer{color:var(--blue)}.preview-information{flex-direction:column;gap:0;margin-top:8px;display:flex}.preview-information div{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.preview-information strong{text-align:right;max-width:60%;font-size:9px}.intelligence-card{background:linear-gradient(145deg,#0a1f16fa,#030c08fa)}.intelligence-card-title{align-items:center;gap:10px;display:flex}.intelligence-icon{width:35px;height:35px;color:var(--green);background:#31f5a617;border:1px solid #31f5a62b;border-radius:8px;place-items:center;display:grid}.intelligence-card-title>div:last-child{flex-direction:column;gap:3px;display:flex}.intelligence-card-title span{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:900}.intelligence-card-title strong{font-size:10px}.intelligence-card>p{color:#71877d;margin:14px 0;font-size:9px;line-height:1.6}.intelligence-items{flex-direction:column;gap:9px;display:flex}.intelligence-items div{color:#849a90;align-items:center;gap:8px;font-size:9px;display:flex}.intelligence-items i{width:18px;height:18px;color:var(--green);background:#31f5a612;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.accounts-page{max-width:1500px;margin:0 auto}.accounts-new-button{min-width:130px}.accounts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.account-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081711f5,#030b08fa);flex-direction:column;justify-content:center;min-height:120px;padding:18px;display:flex;position:relative;overflow:hidden}.account-summary-card:after{content:"";filter:blur(5px);background:#31f5a60d;border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-40px}.account-summary-card>span{color:#687f74;letter-spacing:1px;font-size:8px;font-weight:900}.account-summary-card strong{color:#f0f8f4;margin:10px 0 5px;font-size:20px;display:block}.account-summary-card small{color:#5d756a;font-size:8px}.account-form-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg,#091a13fc,#030b08fc);border:1px solid #31f5a640;margin-bottom:14px;padding:21px;position:relative;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff05}.account-form-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.account-form-heading span{color:var(--green);letter-spacing:1.2px;font-size:8px;font-weight:900}.account-form-heading h2{margin:4px 0;font-size:17px}.account-form-heading p{color:#61786d;font-size:9px}.account-form-close{color:#7c9188;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.account-form-close:hover{color:#fff;border-color:#ffffff24}.account-form-grid{position:relative}.account-notes-field{grid-column:1/-1}.bank-search-field{z-index:20;flex-direction:column;gap:7px;display:flex;position:relative}.bank-search-box{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;height:43px;padding:0 12px;transition:all .2s;display:flex}.bank-search-box:focus-within{border-color:#31f5a680;box-shadow:0 0 0 3px #31f5a609}.bank-search-box>span{color:var(--green);font-size:14px}.bank-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.bank-search-results{z-index:100;background:#040e0afc;border:1px solid #31f5a63d;border-radius:9px;max-height:260px;padding:6px;position:absolute;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #00000080}.bank-search-results button{color:#a9bbb3;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:10px;display:flex}.bank-search-results button:hover{color:#fff;background:#31f5a611}.bank-result-icon{width:25px;height:25px;color:var(--green);background:#31f5a612;border-radius:6px;flex:none;place-items:center;font-weight:900;display:grid}.bank-no-results{color:#657c72;text-align:center;padding:15px;font-size:9px}.bank-selected{color:var(--green);font-size:8px}.account-money-field{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;height:43px;display:flex;overflow:hidden}.account-money-field:focus-within{border-color:#31f5a680;box-shadow:0 0 0 3px #31f5a609}.account-money-field>span{height:100%;color:var(--green);background:#31f5a60a;border-right:1px solid #31f5a61a;place-items:center;padding:0 11px;font-size:10px;font-weight:900;display:grid}.account-money-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:11px}.account-form-actions{border-top:1px solid #ffffff0b;margin-top:19px;padding-top:17px}.accounts-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:14px;display:grid}.accounts-list-panel,.account-details-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa)}.accounts-list-panel{padding:19px}.accounts-list-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.accounts-list-heading>div>span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.accounts-list-heading h2{margin-top:4px;font-size:15px}.accounts-search-box{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;width:220px;height:38px;padding:0 11px;display:flex}.accounts-search-box:focus-within{border-color:#31f5a666}.accounts-search-box span{color:#617a6f}.accounts-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.accounts-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.account-card{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:92px;padding:13px;transition:all .2s;display:grid;position:relative}.account-card:hover{background:#31f5a606;border-color:#31f5a62e;transform:translateY(-1px)}.account-card.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(90deg,#31f5a60e,#31f5a603);border-color:#31f5a657}.account-card-bank-icon{width:42px;height:42px;color:var(--green);background:linear-gradient(145deg,#31f5a61f,#31f5a609);border:1px solid #31f5a626;border-radius:9px;place-items:center;font-size:16px;font-weight:900;display:grid}.account-card-info{min-width:0}.account-card-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.account-card-title strong{color:#e8f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-card-title span{color:#779086;background:#ffffff06;border:1px solid #ffffff0b;border-radius:20px;flex:none;padding:3px 6px;font-size:7px}.account-card-info p{color:var(--green);margin-bottom:4px;font-size:9px}.account-card-info small{color:#5f766b;font-size:8px}.account-card-balance{border-left:1px solid #ffffff0b;flex-direction:column;align-items:flex-end;gap:4px;padding-left:14px;display:flex}.account-card-balance span{color:#5f766b;font-size:7px}.account-card-balance strong{color:#e9f4ef;font-size:13px}.account-card-actions{align-items:center;gap:5px;display:flex}.account-card-actions button{color:#7f958b;background:#ffffff06;border:1px solid #ffffff0e;border-radius:7px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.account-card-actions button:hover{color:var(--green);background:#31f5a60e;border-color:#31f5a640}.account-card-actions button.danger:hover{color:var(--red);background:#ff5d680e;border-color:#ff5d684d}.accounts-empty-state{color:#60776c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.accounts-empty-state>div{width:45px;height:45px;color:var(--green);background:#31f5a60f;border-radius:10px;place-items:center;margin-bottom:5px;font-size:20px;display:grid}.accounts-empty-state strong{color:#c6d5ce;font-size:11px}.accounts-empty-state span{font-size:9px}.account-details-panel{min-height:480px;padding:19px}.account-details-header{border-bottom:1px solid #ffffff0b;padding-bottom:15px}.account-details-header>span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.account-details-header h2{margin:6px 0 4px;font-size:17px}.account-details-header p{color:#647c71;font-size:9px}.account-details-balance{border-bottom:1px solid #ffffff0b;padding:18px 0}.account-details-balance span{color:#647b71;margin-bottom:6px;font-size:8px;display:block}.account-details-balance strong{color:var(--green);font-size:24px}.account-details-list{padding:8px 0}.account-details-list div{border-bottom:1px solid #ffffff09;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.account-details-list span{color:#61786d;font-size:8px}.account-details-list strong{color:#b7c7c0;text-align:right;font-size:8px}.account-history-preview{border-top:1px solid #ffffff0b;margin-top:16px;padding-top:15px}.account-history-heading{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.account-history-heading span{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:900}.account-history-heading h3{margin-top:4px;font-size:11px}.account-history-heading b{color:#73897f;background:#ffffff06;border-radius:20px;padding:3px 6px;font-size:7px}.account-history-item{border-bottom:1px solid #ffffff09;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.account-history-item i{border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.account-history-item i.income{color:var(--green);background:#31f5a612}.account-history-item i.expense{color:var(--red);background:#ff5d6812}.account-history-item div{flex-direction:column;gap:2px;display:flex}.account-history-item div strong{font-size:8px}.account-history-item div span{color:#5f766b;font-size:7px}.account-history-item>b{font-size:8px}.account-history-item>b.income{color:var(--green)}.account-history-item>b.expense{color:var(--red)}.account-history-note{color:#52685e;margin-top:12px;font-size:7px;line-height:1.5}.account-details-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:400px;display:flex}.account-details-empty strong{color:#b8c8c1;font-size:11px}.account-details-empty span{color:#5d7369;font-size:8px}.premium-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000403c2;place-items:center;padding:20px;animation:.18s modalBackdropIn;display:grid;position:fixed;inset:0}.premium-modal{background:linear-gradient(145deg,#0a1712,#040b08 70%);border:1px solid #31f5a63d;border-radius:18px;width:min(440px,100%);padding:25px;animation:.22s modalCardIn;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000a6,0 0 50px #31f5a60b,inset 0 1px #ffffff06}.premium-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);height:1px;box-shadow:0 0 16px var(--green);position:absolute;top:0;left:20%;right:20%}.premium-modal.danger{border-color:#ff5d6840}.premium-modal.danger:before{background:linear-gradient(90deg, transparent, var(--red), transparent);box-shadow:0 0 16px var(--red)}.premium-modal.warning{border-color:#ff9d4d40}.premium-modal.warning:before{background:linear-gradient(90deg, transparent, var(--orange), transparent);box-shadow:0 0 16px var(--orange)}.premium-modal.info{border-color:#48a7ff40}.premium-modal.info:before{background:linear-gradient(90deg, transparent, var(--blue), transparent);box-shadow:0 0 16px var(--blue)}.premium-modal-icon{border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20px;font-weight:900;display:grid}.premium-modal-icon.success{color:var(--green);background:#31f5a617;border:1px solid #31f5a633;box-shadow:0 0 25px #31f5a612}.premium-modal-icon.danger{color:var(--red);background:#ff5d6817;border:1px solid #ff5d6833}.premium-modal-icon.warning{color:var(--orange);background:#ff9d4d17;border:1px solid #ff9d4d33}.premium-modal-icon.info{color:var(--blue);background:#48a7ff17;border:1px solid #48a7ff33}.premium-modal-caption{color:var(--green);letter-spacing:1.4px;font-size:8px;font-weight:900}.premium-modal-content h2{color:#f5fbf8;margin:6px 0 9px;font-size:19px}.premium-modal-content p{color:#81968d;font-size:10px;line-height:1.65}.premium-modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.premium-modal-cancel,.premium-modal-confirm{border-radius:8px;min-height:39px;padding:0 16px;font-size:10px;font-weight:900}.premium-modal-cancel{color:#95a89f;background:#ffffff06;border:1px solid #ffffff12}.premium-modal-confirm{color:#03110b;background:linear-gradient(135deg,#62ffc2,#20e791);border:1px solid #73ffca}.premium-modal-confirm.danger{color:#fff;background:linear-gradient(135deg,#ff6873,#d83d49);border-color:#ff7881}.premium-modal-confirm.warning{color:#170b02;background:linear-gradient(135deg,#ffb46f,#ef8a37);border-color:#ffc18b}.premium-modal-confirm.info{color:#02101a;background:linear-gradient(135deg,#69b8ff,#368fe2);border-color:#7bc2ff}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.placeholder-page{min-height:calc(100vh - var(--topbar-height) - 55px)}.placeholder-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#07150ff2,#020806fa);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:370px;margin-top:25px;display:flex}.placeholder-card strong{color:var(--green);font-size:17px}.placeholder-card span{color:#61796e;font-size:10px}@media (max-width:1350px){:root{--sidebar-width:220px}.main-summary,.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-grid,.new-transaction-layout,.accounts-content-grid{grid-template-columns:1fr}.transaction-side-column{grid-template-columns:1fr 1fr;display:grid}.account-details-panel{min-height:auto}}@media (max-width:900px){:root{--sidebar-width:200px}.content{padding:22px 20px 40px}.dashboard-heading,.transaction-page-heading,.accounts-page-heading{flex-direction:column;align-items:flex-start}.main-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.search-box{display:none}.account-card{grid-template-columns:43px 1fr auto}.account-card-balance{border-left:0;grid-column:2/3;align-items:flex-start;padding-left:0}.account-card-actions{grid-area:1/3/span 2}}@media (max-width:720px){:root{--sidebar-width:74px}.logo-area{justify-content:center;padding:0}.logo-copy,.menu-label,.nav-heading,.plan-card,.profile-card>div:last-child,.logout-button span{display:none}.navigation{padding:14px 9px}.menu-item{grid-template-columns:1fr;place-items:center;padding:0}.menu-icon{font-size:17px}.menu-badge{position:absolute;top:2px;right:3px}.profile-card{justify-content:center;padding:7px}.logout-button{justify-content:center}.main-summary,.quick-grid,.accounts-summary-grid,.transaction-type-selector,.transaction-form-grid,.account-form-grid,.option-cards,.installment-box,.transaction-side-column{grid-template-columns:1fr}.period-actions{flex-wrap:wrap}.topbar{padding:0 15px}.header-profile>div:last-child{display:none}.accounts-list-heading{flex-direction:column;align-items:flex-start}.accounts-search-box{width:100%}.account-card{grid-template-columns:38px 1fr}.account-card-actions{border-top:1px solid #ffffff0a;grid-area:auto/1/auto/-1;justify-content:flex-end;padding-top:8px}.account-card-balance{grid-column:2}.money-input-wrapper input{font-size:27px}}.movements-page{max-width:1500px;margin:0 auto}.movements-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.movements-page-heading h1{color:#f6fbf8;margin-bottom:7px;font-size:26px;line-height:1.1}.movements-page-heading p{color:#668176;font-size:12px}.movements-heading-badge{background:linear-gradient(145deg,#31f5a60e,#040e0af2);border:1px solid #31f5a62e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-width:180px;padding:13px 16px;display:grid}.movements-heading-badge span{color:var(--green);letter-spacing:1.2px;grid-column:1/-1;font-size:7px;font-weight:900}.movements-heading-badge strong{color:#f0f8f4;font-size:22px}.movements-heading-badge small{color:#687f74;font-size:8px}.movements-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.movement-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa);flex-direction:column;justify-content:center;min-height:115px;padding:17px;display:flex;position:relative;overflow:hidden}.movement-summary-card:before{content:"";border-radius:10px;width:2px;position:absolute;top:17px;bottom:17px;left:0}.movement-summary-card.balance:before,.movement-summary-card.income:before{background:var(--green)}.movement-summary-card.expense:before{background:var(--red)}.movement-summary-card.transfer:before{background:var(--blue)}.movement-summary-card.quantity:before{background:var(--orange)}.movement-summary-card>span{color:#667e73;letter-spacing:1px;font-size:7px;font-weight:900}.movement-summary-card strong{color:#eef7f3;margin:9px 0 5px;font-size:18px;display:block}.movement-summary-card.income strong{color:var(--green)}.movement-summary-card.expense strong{color:var(--red)}.movement-summary-card.transfer strong{color:var(--blue)}.movement-summary-card.quantity strong{color:var(--orange)}.movement-summary-card small{color:#566d62;font-size:8px}.movements-control-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa);margin-bottom:13px;padding:16px}.movements-period-buttons{border-bottom:1px solid #ffffff0b;flex-wrap:wrap;gap:7px;margin-bottom:13px;padding-bottom:13px;display:flex}.movements-period-buttons button{color:#71887d;background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;min-height:33px;padding:0 12px;font-size:8px;font-weight:800;transition:all .2s}.movements-period-buttons button:hover{color:#dbe8e2;background:#31f5a606;border-color:#31f5a62e}.movements-period-buttons button.active{color:var(--green);background:#31f5a612;border-color:#31f5a647}.movements-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr));gap:9px;display:grid}.movements-search-field{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.movements-search-field:focus-within,.movements-filter-grid select:focus{border-color:#31f5a66b;box-shadow:0 0 0 3px #31f5a608}.movements-search-field span{color:var(--green);font-size:14px}.movements-search-field input{color:#e8f2ed;background:0 0;border:0;outline:0;width:100%;font-size:9px}.movements-filter-grid select{color:#a1b3ab;background:#06100d;border:1px solid #31f5a61f;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:9px}.movements-table-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc);overflow:hidden}.movements-table-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.movements-table-heading span{color:var(--green);letter-spacing:1.1px;font-size:7px;font-weight:900}.movements-table-heading h2{color:#eaf3ef;margin-top:4px;font-size:14px}.movements-table-heading>strong{color:#71887d;background:#ffffff06;border:1px solid #ffffff0b;border-radius:20px;padding:5px 8px;font-size:7px}.movements-table-wrap{width:100%;overflow-x:auto}.movements-table{border-collapse:collapse;width:100%;min-width:1050px}.movements-table thead{background:#31f5a605}.movements-table th{color:#5f766b;text-align:left;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #ffffff0b;padding:11px 13px;font-size:7px;font-weight:900}.movements-table td{vertical-align:middle;border-bottom:1px solid #ffffff09;padding:12px 13px}.movements-table tbody tr{transition:background .18s}.movements-table tbody tr:hover{background:#31f5a605}.movements-table tbody tr:last-child td{border-bottom:0}.movement-date-cell,.movement-description-cell,.movement-account-cell,.movement-payment-cell{flex-direction:column;gap:3px;display:flex}.movement-date-cell strong{color:#c7d5cf;font-size:9px}.movement-date-cell span{color:#52695f;font-size:7px}.movement-type-pill{border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.movement-type-pill i{border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.movement-type-pill.income{color:var(--green);background:#31f5a60e;border:1px solid #31f5a61f}.movement-type-pill.expense{color:var(--red);background:#ff5d680e;border:1px solid #ff5d681f}.movement-type-pill.transfer{color:var(--blue);background:#48a7ff0e;border:1px solid #48a7ff1f}.movement-description-cell{max-width:220px}.movement-description-cell strong{color:#dce7e2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.movement-description-cell span{color:#596f65;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.movement-category{color:#80968c;background:#ffffff06;border:1px solid #ffffff0b;border-radius:5px;padding:4px 7px;font-size:8px;display:inline-flex}.movement-account-cell strong,.movement-payment-cell strong{color:#b9c9c2;font-size:8px}.movement-account-cell span,.movement-payment-cell span{color:#596f65;font-size:7px}.movement-account-cell span{color:var(--blue)}.movement-value{white-space:nowrap;font-size:9px}.movement-value.income{color:var(--green)}.movement-value.expense{color:var(--red)}.movement-value.transfer{color:var(--blue)}.movement-row-actions{justify-content:flex-end;gap:5px;display:flex}.movement-row-actions button{color:#7b9187;background:#ffffff06;border:1px solid #ffffff0e;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;transition:all .18s;display:grid}.movement-row-actions button:hover{color:var(--green);background:#31f5a60e;border-color:#31f5a638}.movement-row-actions button.danger:hover{color:var(--red);background:#ff5d680e;border-color:#ff5d6840}.movements-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;padding:30px;display:flex}.movements-empty-state>div{width:48px;height:48px;color:var(--green);background:#31f5a60f;border:1px solid #31f5a61a;border-radius:11px;place-items:center;margin-bottom:5px;font-size:22px;display:grid}@media (max-width:1350px){.movements-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.movements-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.movements-page-heading{flex-direction:column;align-items:flex-start}.movements-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.movements-summary-grid,.movements-filter-grid{grid-template-columns:1fr}.movements-heading-badge{width:100%}.movements-period-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movements-period-buttons button{width:100%}}.calendar-page{width:100%;max-width:1600px;margin:0 auto}.calendar-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.calendar-page-heading h1{color:#f6fbf8;margin-bottom:7px;font-size:26px;line-height:1.1}.calendar-page-heading p{color:#668176;font-size:12px}.calendar-month-actions{align-items:center;gap:8px;display:flex}.calendar-nav-button,.calendar-today-button{color:#9db2a9;border:1px solid var(--border);background:#06100d;border-radius:8px;place-items:center;height:42px;transition:all .2s;display:grid}.calendar-nav-button{width:42px;font-size:24px;line-height:1}.calendar-today-button{min-width:72px;color:var(--green);padding:0 14px;font-size:10px;font-weight:900}.calendar-nav-button:hover,.calendar-today-button:hover{color:#fff;background:#31f5a612;border-color:#31f5a661}.calendar-current-month{border:1px solid var(--border);background:linear-gradient(145deg,#081610f5,#030a07fa);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:205px;height:42px;padding:0 14px;display:flex}.calendar-current-month span{color:#5d766b;letter-spacing:1px;font-size:7px;font-weight:900}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.calendar-summary-card{border:1px solid var(--border);background:linear-gradient(145deg,#081610f5,#030a07fa);border-radius:11px;flex-direction:column;justify-content:center;min-height:88px;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.calendar-summary-card:before{content:"";border-radius:10px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.calendar-summary-card.income:before{background:var(--green)}.calendar-summary-card.expense:before{background:var(--red)}.calendar-summary-card.balance:before{background:var(--gold)}.calendar-summary-card.transfer:before{background:var(--blue)}.calendar-summary-card>span{color:#667e73;letter-spacing:1px;font-size:7px;font-weight:900}.calendar-summary-card strong{color:#eaf4ef;margin:7px 0 3px;font-size:16px}.calendar-summary-card.income strong{color:var(--green)}.calendar-summary-card.expense strong{color:var(--red)}.calendar-summary-card.balance strong{color:var(--gold)}.calendar-summary-card.transfer strong{color:var(--blue)}.calendar-summary-card small{color:#566d62;font-size:7px}.financial-calendar-panel{border:1px solid var(--border);background:linear-gradient(145deg,#07140ffa,#020906fc);border-radius:14px;overflow:hidden;box-shadow:0 16px 50px #0003}.calendar-week-header{border-bottom:1px solid var(--border);background:#31f5a606;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-header div{color:#668176;letter-spacing:1.2px;border-right:1px solid #31f5a614;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid}.calendar-week-header div:last-child{border-right:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:#040e0ab8;border-bottom:1px solid #31f5a613;border-right:1px solid #31f5a613;flex-direction:column;min-width:0;height:88px;min-height:88px;padding:7px;transition:all .18s;display:flex;position:relative;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{z-index:2;background:#31f5a606;box-shadow:inset 0 0 0 1px #31f5a61f}.calendar-day.outside-month{opacity:.43;background:#01070594}.calendar-day.today{background:linear-gradient(145deg,#31f5a611,#030c08f5);box-shadow:inset 0 0 0 1px #31f5a657}.calendar-day-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day-number{color:#d7e5df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.calendar-day.today .calendar-day-number{color:#03110b;background:var(--green);box-shadow:0 0 17px #31f5a640}.calendar-day-top small{color:var(--green);letter-spacing:.8px;font-size:6px;font-weight:900}.calendar-day-space{flex:1;min-height:2px}.calendar-day-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:7px;display:grid}.calendar-footer-side{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-side{text-align:right;align-items:stretch}.calendar-entry{border-radius:6px;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon description""icon value";align-items:center;column-gap:5px;min-width:0;min-height:26px;padding:3px 6px;display:grid;overflow:hidden}.calendar-entry i{border-radius:4px;grid-area:icon;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.calendar-entry span{text-overflow:ellipsis;white-space:nowrap;grid-area:description;font-size:9px;font-weight:900;line-height:1.05;overflow:hidden}.calendar-entry strong{text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:8px;font-weight:900;line-height:1.05;overflow:hidden}.calendar-entry.income{color:var(--green);border-left:2px solid var(--green);background:#31f5a60e}.calendar-entry.income i{background:#31f5a617}.calendar-entry.expense{color:var(--red);border-right:2px solid var(--red);background:#ff5d680e}.calendar-entry.expense i{background:#ff5d6817}.expense-side .calendar-entry{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"description icon""value icon"}.calendar-transfer-row{margin-bottom:5px;position:relative}.calendar-entry.transfer{color:var(--blue);border-left:2px solid var(--blue);background:#48a7ff0d}.calendar-entry.transfer i{background:#48a7ff17}.calendar-more{margin-top:1px;font-size:7.5px;font-weight:900;display:block}.calendar-more.income{color:var(--green)}.calendar-more.expense{color:var(--red)}.calendar-more.transfer{color:var(--blue)}.calendar-legend{color:#6b8277;justify-content:flex-end;align-items:center;gap:18px;margin-top:10px;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.calendar-legend .income i{background:var(--green)}.calendar-legend .expense i{background:var(--red)}.calendar-legend .transfer i{background:var(--blue)}@media (max-width:1350px){.calendar-day{height:84px;min-height:84px;padding:6px}.calendar-entry span{font-size:8.5px}.calendar-entry strong{font-size:7.5px}}@media (max-width:1100px){.calendar-page-heading{flex-direction:column;align-items:flex-start}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-calendar-panel{overflow-x:auto}.calendar-week-header,.calendar-grid{min-width:980px}}@media (max-width:720px){.calendar-month-actions{flex-wrap:wrap;width:100%}.calendar-current-month{flex:1;min-width:160px}.calendar-summary-grid{grid-template-columns:1fr}}@media (max-height:900px) and (min-width:1101px){.calendar-page-heading{margin-bottom:12px}.calendar-summary-grid{margin-bottom:9px}.calendar-summary-card{min-height:72px;padding-top:10px;padding-bottom:10px}.calendar-summary-card strong{margin:5px 0 2px}.calendar-week-header div{min-height:30px}.calendar-day{height:82px;min-height:82px}}.cards-page{max-width:1500px;margin:0 auto}.cards-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cards-page-heading h1{color:#f6fbf8;margin-bottom:7px;font-size:26px;line-height:1.1}.cards-page-heading p{color:#668176;font-size:12px}.cards-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.card-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa);min-height:108px;padding:17px 18px;position:relative;overflow:hidden}.card-summary-card:before{content:"";background:var(--green);border-radius:10px;width:2px;position:absolute;top:17px;bottom:17px;left:0}.card-summary-card.used:before{background:var(--red)}.card-summary-card.available:before{background:var(--blue)}.card-summary-card>span{color:#738b80;letter-spacing:1px;font-size:9px;font-weight:900}.card-summary-card strong{color:#f3faf6;margin:9px 0 5px;font-size:19px;display:block}.card-summary-card.used strong{color:var(--red)}.card-summary-card.available strong{color:var(--blue)}.card-summary-card small{color:#668076;font-size:9px}.card-form-panel{z-index:12;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610fa,#030a07fc);margin-bottom:13px;padding:20px;position:relative;box-shadow:0 18px 50px #0000003d}.card-form-heading{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.card-form-heading>div>span{color:var(--green);letter-spacing:1.2px;font-size:9px;font-weight:900}.card-form-heading h2{margin:5px 0 4px;font-size:15px}.card-form-heading p{color:#667d72;font-size:10px}.card-form-close{color:#8ca399;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;flex:none;width:32px;height:32px;font-size:17px}.card-form-close:hover{color:var(--red);border-color:#ff5d6840}.card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.card-notes-field{grid-column:1/-1}.cards-content-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.7fr);gap:13px;display:grid}.cards-list-panel,.card-details-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa);min-height:520px}.cards-list-panel{padding:18px}.cards-list-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:16px;display:flex}.cards-list-heading span{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:900}.cards-list-heading h2{margin-top:4px;font-size:14px}.cards-search-box{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;width:220px;height:37px;padding:0 10px;display:flex}.cards-search-box>span{color:var(--green);font-size:12px}.cards-search-box input{color:#e8f2ed;background:0 0;border:0;outline:0;width:100%;font-size:10px}.cards-list{flex-direction:column;gap:9px;display:flex}.finance-card-item{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:13px;transition:all .2s;display:grid}.finance-card-item:hover{background:#31f5a606;border-color:#31f5a629}.finance-card-item.active{box-shadow:inset 2px 0 0 var(--green);background:linear-gradient(90deg,#31f5a611,#31f5a604);border-color:#31f5a66b}.finance-card-brand-icon{width:44px;height:44px;color:var(--green);background:#31f5a613;border:1px solid #31f5a624;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.finance-card-info{min-width:0}.finance-card-title{align-items:center;gap:8px;display:flex}.finance-card-title span{color:#9fb3aa;background:#ffffff06;border:1px solid #ffffff0e;border-radius:5px;padding:3px 6px;font-size:9px}.finance-card-info p{color:var(--green);margin-top:4px;font-size:10px}.finance-card-info small{color:#70877d;margin-top:3px;font-size:9px;display:block}.finance-card-limit-track{background:#10231b;border-radius:10px;width:min(280px,100%);height:4px;margin-top:8px;overflow:hidden}.finance-card-limit-track i{border-radius:inherit;background:linear-gradient(90deg,#0dbb72,#42ffad);height:100%;display:block}.finance-card-limit{border-left:1px solid #ffffff0b;flex-direction:column;align-items:flex-end;gap:2px;min-width:130px;padding-left:14px;display:flex}.finance-card-limit span,.finance-card-limit small{color:#71887d;font-size:9px}.card-details-panel{padding:18px}.card-details-header>span{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:900}.card-details-header h2{color:#edf6f2;margin:5px 0 3px;font-size:16px}.card-details-header p{color:#6d857a;font-size:10px}.selected-card-visual{background:radial-gradient(circle at 80% 10%,#31f5a629,#0000 30%),linear-gradient(135deg,#0b281e,#04100c 58%,#020806);border:1px solid #31f5a647;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:160px;margin-top:16px;padding:18px;display:flex;box-shadow:0 14px 36px #00000047}.selected-card-topline,.selected-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-card-topline span{color:#d7e5df;font-size:11px;font-weight:800}.selected-card-topline strong{color:var(--green);font-size:12px}.selected-card-number{color:#f3faf6;letter-spacing:2px;font-size:16px;font-weight:800}.selected-card-bottom>div{flex-direction:column;gap:2px;display:flex}.selected-card-bottom span{color:#658075;font-size:8px;font-weight:900}.selected-card-bottom strong{color:#dce9e3;font-size:10px}.card-limit-highlight{background:#31f5a60a;border:1px solid #31f5a61f;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0;padding:13px;display:flex}.card-limit-highlight div{flex-direction:column;gap:4px;display:flex}.card-limit-highlight span,.card-limit-highlight small{color:#789086;font-size:9px}.card-limit-highlight strong{color:var(--green);font-size:20px}.card-select-note{color:#748a80;margin-top:5px;font-size:9px}.content .eyebrow,.content .card-caption,.accounts-list-heading span,.account-details-header>span,.account-history-heading span,.movements-table-heading span,.calendar-summary-card>span,.calendar-weekdays span{font-size:10px}.account-summary-card>span,.account-summary-card small,.account-card-info small,.account-card-balance span,.account-details-balance span,.account-details-list span,.account-history-item span,.account-history-note,.movement-date-cell span,.movement-description-cell span,.movement-account-cell span,.movement-payment-cell span{font-size:9px}.account-card-info p{font-size:10px}.account-card-balance strong{font-size:12px}.form-field>span,.bank-search-field>span{font-size:10px}.movements-table td,.movement-category,.movement-type-pill{font-size:9px}@media (max-width:1100px){.cards-content-grid{grid-template-columns:1fr}.card-details-panel{min-height:auto}}@media (max-width:900px){.cards-page-heading{flex-direction:column;align-items:flex-start}.cards-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card-item{grid-template-columns:44px minmax(0,1fr) auto}.finance-card-limit{border-left:0;grid-column:2/3;align-items:flex-start;padding-left:0}.finance-card-item .account-card-actions{grid-area:1/3/span 2}}@media (max-width:720px){.cards-summary-grid,.card-form-grid{grid-template-columns:1fr}.card-notes-field{grid-column:auto}.cards-list-heading{flex-direction:column;align-items:flex-start}.cards-search-box{width:100%}.finance-card-item{grid-template-columns:40px minmax(0,1fr)}.finance-card-limit{grid-column:2}.finance-card-item .account-card-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}}.card-field-help{color:#5f766b;margin-top:2px;font-size:9px;line-height:1.35;display:block}.card-summary-card>span{font-size:11px}.card-form-heading>div>span,.cards-list-heading span,.card-details-header>span{font-size:10px}.card-form-heading p,.card-details-header p,.cards-search-box input{font-size:11px}.finance-card-title strong{font-size:13px}.finance-card-title span{padding:3px 7px;font-size:10px}.finance-card-info p{font-size:11px}.finance-card-info small{font-size:10px;line-height:1.35}.finance-card-limit span,.finance-card-limit small{font-size:10px}.finance-card-limit strong{font-size:13px}.selected-card-topline span{font-size:12px}.selected-card-topline strong{font-size:13px}.selected-card-number{font-size:18px}.selected-card-bottom span{font-size:10px}.selected-card-bottom strong{font-size:11px}.card-limit-highlight span,.card-limit-highlight small,.card-select-note,.card-details-panel .account-details-list span{font-size:10px}.card-details-panel .account-details-list strong{font-size:11px}.account-summary-card>span,.account-summary-card small{font-size:10px}.account-card-title strong{font-size:13px}.account-card-title span,.account-card-info p,.account-card-info small,.account-card-balance span,.account-details-balance span,.account-details-list span,.account-history-item span,.account-history-note{font-size:10px}.account-card-balance strong,.account-details-list strong,.account-history-item strong,.account-history-item b{font-size:11px}.account-history-heading h3{font-size:13px}.movements-table th{font-size:9px}.movement-date-cell strong,.movement-description-cell strong,.movement-value{font-size:10px}.movement-date-cell span,.movement-description-cell span,.movement-account-cell span,.movement-payment-cell span,.movement-account-cell strong,.movement-payment-cell strong,.movement-category,.movement-type-pill{font-size:9px}.calendar-summary-card>span{letter-spacing:1px;font-size:10px;font-weight:900;line-height:1.2}.calendar-summary-card strong{font-size:18px;font-weight:900;line-height:1.15}.calendar-summary-card small{font-size:9px;line-height:1.35}.account-summary-card>span{font-size:10px;font-weight:900;line-height:1.2}.account-summary-card strong{font-size:18px;line-height:1.15}.account-summary-card small{font-size:9px;line-height:1.35}.card-summary-card>span{font-size:10px;font-weight:900;line-height:1.2}.card-summary-card strong{font-size:18px;font-weight:900;line-height:1.15}.card-summary-card small{font-size:9px;line-height:1.35}.movement-summary-card>span{font-size:10px;font-weight:900;line-height:1.2}.movement-summary-card strong{font-size:18px;font-weight:900;line-height:1.15}.movement-summary-card small{font-size:9px;line-height:1.35}.account-card-title span,.account-card-info small,.account-card-balance span,.account-details-list span,.account-history-item span{font-size:10px}.account-details-list strong,.account-history-item strong,.account-history-item b{font-size:11px}.finance-card-info span,.finance-card-info small,.finance-card-limit span,.finance-card-limit small,.card-details-list span,.card-visual-bottom span,.card-limit-panel span,.card-field-help{font-size:10px}.finance-card-info strong,.finance-card-limit strong,.card-details-list strong,.card-visual-bottom strong,.card-limit-panel strong{font-size:11px}.movement-date-cell span,.movement-description-cell span,.movement-account-cell span,.movement-payment-cell span,.movement-category,.movement-type-pill{font-size:10px}.movement-date-cell strong,.movement-description-cell strong,.movement-account-cell strong,.movement-payment-cell strong,.movement-value{font-size:11px}:root{--text:#fff;--text-soft:#dbe7e1;--text-muted:#aebfb7}.dashboard-heading h1,.transaction-page-heading h1,.movements-page-heading h1,.calendar-page-heading h1,.accounts-page-heading h1,.cards-page-heading h1,.placeholder-page h1{color:#fff;font-size:28px;font-weight:800;line-height:1.15}.dashboard-heading p,.transaction-page-heading p,.movements-page-heading p,.calendar-page-heading p,.accounts-page-heading p,.cards-page-heading p,.placeholder-page>p{color:#c7d6cf;font-size:14px;line-height:1.55}.eyebrow,.card-caption{color:var(--green);letter-spacing:1.6px;font-size:11px;font-weight:900}.menu-label{color:#e7f0ec;font-size:14px}.nav-heading{color:#9fb2a9;font-size:11px}.topbar-brand,.header-profile strong{color:#f4f8f6;font-size:13px}.header-profile span,.profile-card span{color:#b2c3bb;font-size:11px}.transaction-heading-status strong,.transaction-type-selector button strong,.value-card-label span,.value-card-label strong,.transaction-section-heading span,.form-field>span,.bank-search-field>span,.preview-top>span,.preview-information span,.intelligence-card-title span,.intelligence-items span{color:#eef5f1}.transaction-heading-status strong{font-size:12px}.transaction-heading-status small{color:#b7c8c0;font-size:11px}.transaction-type-selector button strong{font-size:14px}.transaction-type-selector button small{color:#c0d0c8;font-size:11px}.value-card-label span,.value-card-label strong,.transaction-section-heading span{font-size:11px}.transaction-value-card>p{color:#b7c8c0;font-size:11px}.transaction-section-heading h2,.intelligence-card-title strong{color:#fff;font-size:16px}.form-field>span,.bank-search-field>span{font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{font-size:14px}.preview-information span{color:#b9c9c1;font-size:11px}.preview-information strong{color:#fff;font-size:12px}.intelligence-items span{color:#d9e5df;font-size:11px}.installment-preview span,.installment-preview small,.receipt-upload span{color:#bccbc4;font-size:11px}.account-summary-card>span,.card-summary-card>span,.movement-summary-card>span,.calendar-summary-card>span{color:#d5e1db;letter-spacing:1px;font-size:12px;font-weight:900;line-height:1.25}.account-summary-card strong,.card-summary-card strong,.movement-summary-card strong,.calendar-summary-card strong{font-size:21px;font-weight:900;line-height:1.15}.account-summary-card small,.card-summary-card small,.movement-summary-card small,.calendar-summary-card small{color:#b7c8c0;font-size:11px;line-height:1.35}.accounts-list-heading span,.account-details-header>span,.account-history-heading span{color:var(--green);font-size:11px}.accounts-list-heading h2,.account-details-header h2,.account-history-heading h3{color:#fff;font-size:16px}.account-details-header p,.account-card-info p{color:#d4e0da;font-size:12px}.account-card-title strong{color:#fff;font-size:14px}.account-card-title span{color:#d2ded8;font-size:11px}.account-card-info small,.account-card-balance span,.account-details-balance span,.account-details-list span,.account-history-item span,.account-history-note{color:#b8c9c1;font-size:11px;line-height:1.4}.account-card-balance strong,.account-details-list strong,.account-history-item strong,.account-history-item b{color:#fff;font-size:12px}.account-details-balance strong{font-size:23px}.cards-list-heading span,.card-details-panel .account-details-header>span{color:var(--green);font-size:11px}.cards-list-heading h2,.card-details-panel .account-details-header h2{color:#fff;font-size:16px}.finance-card-title strong{color:#fff;font-size:14px}.finance-card-title span,.finance-card-info p,.finance-card-info small,.finance-card-limit span,.finance-card-limit small{color:#c5d4cd;font-size:11px;line-height:1.4}.finance-card-limit strong{color:#fff;font-size:14px}.selected-card-topline span,.selected-card-bottom span,.card-limit-highlight span,.card-limit-highlight small,.card-details-panel .account-details-list span,.card-select-note{color:#c7d5cf;font-size:11px}.selected-card-topline strong,.selected-card-bottom strong,.card-details-panel .account-details-list strong{color:#fff;font-size:12px}.selected-card-number{color:#fff;font-size:20px}.movements-table-heading span{color:var(--green);font-size:11px}.movements-table-heading h2{color:#fff;font-size:16px}.movements-period-buttons button,.movements-search-field input,.movements-filter-grid select{color:#e4ece8;font-size:11px}.movements-table th{color:#c7d5cf;font-size:10px}.movement-date-cell strong,.movement-description-cell strong,.movement-account-cell strong,.movement-payment-cell strong,.movement-value{color:#fff;font-size:12px}.movement-date-cell span,.movement-description-cell span,.movement-account-cell span,.movement-payment-cell span,.movement-category,.movement-type-pill{color:#c2d0c9;font-size:11px}.movements-empty-state strong{color:#fff;font-size:13px}.movements-empty-state span{color:#b9c9c1;font-size:11px}.movements-heading-badge span,.movements-heading-badge small{color:#c6d5ce;font-size:11px}.calendar-current-month span,.calendar-week-header div,.calendar-day-top small,.calendar-legend span{color:#c7d6cf;font-size:11px}.calendar-current-month strong{color:#fff;font-size:13px}.calendar-day-number{color:#fff;font-size:14px;font-weight:900}.calendar-entry span,.calendar-entry strong{font-size:11px;line-height:1.25}.calendar-entry span{color:#fff}.calendar-more{color:#d3dfd9;font-size:10px}.panel-header h2,.quick-card strong,.kpi-value,.projection-value strong,.level-current strong,.account-form-heading h2,.cards-page-heading h1,.accounts-page-heading h1,.movements-page-heading h1,.calendar-page-heading h1,.transaction-page-heading h1{color:#fff}.panel-header span,.quick-card>span,.kpi-title,.kpi-subtitle,.budget-item span,.budget-item small,.projection-value span,.projection-row span,.projection-result span,.alert span,.level-current span,.level-progress span,.level-progress small,.account-form-heading p{color:#bdccc5}@media (min-width:901px){.calendar-entry span,.calendar-entry strong,.calendar-summary-card small,.account-summary-card small,.card-summary-card small,.movement-summary-card small{font-size:11px}}.movements-table-heading>strong{color:#f5fbf8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;min-width:72px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.accounts-empty-state{color:#d9e5df;gap:10px}.accounts-empty-state>div{width:48px;height:48px;font-size:22px}.accounts-empty-state strong{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.accounts-empty-state span{color:#c5d1cb;font-size:12px;font-weight:500;line-height:1.35}.account-details-empty{gap:9px}.account-details-empty strong{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.account-details-empty span{color:#c5d1cb;font-size:12px;font-weight:500;line-height:1.35}.movements-empty-state{gap:10px}.movements-empty-state>div{width:50px;height:50px;font-size:22px}.movements-empty-state strong{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.movements-empty-state span{color:#c5d1cb;font-size:12px;font-weight:500;line-height:1.35}.installments-page{max-width:1500px;margin:0 auto}.installments-page-heading{margin-bottom:20px}.installments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.installment-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc);flex-direction:column;justify-content:center;min-height:116px;padding:18px 18px 18px 20px;display:flex;position:relative;overflow:hidden}.installment-summary-card:before{content:"";border-radius:10px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.installment-summary-card.total:before{background:var(--green)}.installment-summary-card.paid:before{background:#58ffb9}.installment-summary-card.remaining:before{background:var(--red)}.installment-summary-card.monthly:before{background:var(--gold)}.installment-summary-card>span{color:#d4dfda;letter-spacing:1px;font-size:11px;font-weight:900}.installment-summary-card strong{color:#fff;margin:9px 0 6px;font-size:22px;line-height:1;display:block}.installment-summary-card.paid strong{color:var(--green)}.installment-summary-card.remaining strong{color:var(--red)}.installment-summary-card.monthly strong{color:var(--gold)}.installment-summary-card small{color:#c1cec8;font-size:11px;line-height:1.3}.installment-form-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610fa,#030a07fc);margin-bottom:14px;padding:20px}.installment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.installment-notes-field{grid-column:span 2}.installment-live-preview{background:#31f5a60b;border:1px solid #31f5a62e;border-radius:9px;flex-direction:column;justify-content:center;min-height:100%;padding:16px;display:flex}.installment-live-preview>span{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:900}.installment-live-preview strong{color:#fff;margin:8px 0 5px;font-size:24px}.installment-live-preview small{color:#c4d0ca;font-size:11px}.installments-content-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.72fr);align-items:stretch;gap:14px;display:grid}.installments-list-panel,.installment-details-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc);min-height:510px}.installments-list-panel{padding:18px}.installment-details-panel{padding:19px}.installments-list-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:14px;display:flex}.installments-list-heading>div>span,.installment-details-header>span,.installment-block-heading span{color:var(--green);letter-spacing:1.1px;font-size:11px;font-weight:900}.installments-list-heading h2,.installment-details-header h2,.installment-block-heading h3{color:#fff;margin-top:4px;font-size:15px}.installments-search-box{background:#06100d;border:1px solid #31f5a621;border-radius:7px;align-items:center;gap:8px;width:250px;height:40px;padding:0 11px;display:flex}.installments-search-box span{color:var(--green);font-size:14px}.installments-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.installments-list{flex-direction:column;gap:9px;display:flex}.installment-plan-card{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:46px minmax(0,1fr) 180px auto;align-items:center;gap:13px;min-height:100px;padding:13px;transition:all .2s;display:grid}.installment-plan-card:hover{background:#31f5a606;border-color:#31f5a638}.installment-plan-card.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(90deg,#31f5a612,#31f5a604);border-color:#31f5a66b}.installment-plan-icon{width:43px;height:43px;color:var(--green);background:#31f5a614;border:1px solid #31f5a61f;border-radius:9px;place-items:center;font-size:17px;display:grid}.installment-plan-main{min-width:0}.installment-plan-title-row{align-items:center;gap:8px;min-width:0;display:flex}.installment-plan-title-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.installment-plan-title-row span{color:#d3dfd9;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;flex:none;padding:3px 7px;font-size:10px}.installment-plan-main>p{color:#c0cdc7;margin-top:5px;font-size:11px}.installment-progress-row{align-items:center;gap:9px;margin-top:10px;display:flex}.installment-progress-track{background:#10231b;border-radius:20px;width:min(260px,62%);height:6px;overflow:hidden}.installment-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#11be76,#4bffb5);height:100%;display:block}.installment-progress-row>span{color:#d0dbd6;white-space:nowrap;font-size:11px;font-weight:700}.installment-plan-value{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.installment-plan-value>span,.installment-plan-value small{color:#c2cfc9;font-size:10px}.installment-plan-value strong{color:#fff;font-size:15px}.installment-plan-actions{gap:5px;display:flex}.installment-plan-actions button{color:#aebdb6;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.installment-plan-actions button:hover{color:var(--green);border-color:#31f5a640}.installment-plan-actions button.danger:hover{color:var(--red);background:#ff5d680e;border-color:#ff5d6847}.installment-details-header{border-bottom:1px solid #ffffff0d;padding-bottom:14px}.installment-details-header p{color:#c3d0ca;margin-top:4px;font-size:11px}.installment-details-highlight{background:#31f5a60b;border:1px solid #31f5a626;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0;padding:14px;display:flex}.installment-details-highlight div{flex-direction:column;gap:4px;display:flex}.installment-details-highlight span,.installment-details-highlight small{color:#c8d4ce;font-size:11px}.installment-details-highlight strong{color:var(--green);font-size:22px}.installment-details-list{flex-direction:column;display:flex}.installment-details-list>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.installment-details-list span{color:#c4d0ca;font-size:11px}.installment-details-list strong{color:#fff;text-align:right;max-width:62%;font-size:11px}.installment-details-list strong.positive{color:var(--green)}.installment-timeline-block,.installment-impact-block{border-top:1px solid #ffffff0e;margin-top:16px;padding-top:15px}.installment-block-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.installment-block-heading b{color:var(--green);font-size:12px}.installment-timeline{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.installment-step{color:#b7c4be;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.installment-step.paid{color:#04130c;background:var(--green);border-color:var(--green)}.installment-step.next{color:var(--gold);background:#f5c96a0f;border-color:#f5c96a73;box-shadow:0 0 10px #f5c96a14}.installment-payment-actions{grid-template-columns:.7fr 1.3fr;gap:7px;margin-top:13px;display:grid}.installment-payment-actions button{border-radius:7px;min-height:36px;padding:0 9px;font-size:10px;font-weight:800}.installment-undo-button{color:#cad6d0;background:#07100d;border:1px solid #ffffff14}.installment-pay-button{color:#03110b;background:linear-gradient(135deg,#5fffc0,#20e792);border:1px solid #72ffca}.installment-payment-actions button:disabled{opacity:.35;cursor:not-allowed}.installment-impact-value{color:#fff;margin-top:13px;font-size:22px;display:block}.installment-impact-value small{color:#c6d2cc;margin-left:4px;font-size:10px}.installment-impact-block>p{color:#c1cec8;margin-top:5px;font-size:11px;line-height:1.4}.installment-impact-list{margin-top:12px}.installment-impact-list>div{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.installment-impact-list span{color:#c3cfc9;font-size:10px}.installment-impact-list strong{color:#fff;text-align:right;max-width:62%;font-size:10px}.installments-empty-state,.installments-details-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;padding:25px;display:flex}.installments-empty-state>div,.installments-details-empty>div{width:50px;height:50px;color:var(--green);background:#31f5a612;border:1px solid #31f5a61f;border-radius:11px;place-items:center;font-size:22px;display:grid}.installments-empty-state strong,.installments-details-empty strong{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.installments-empty-state span,.installments-details-empty span{color:#c5d1cb;max-width:420px;font-size:12px;font-weight:500;line-height:1.4}@media (max-width:1250px){.installments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installments-content-grid{grid-template-columns:1fr}.installment-details-panel{min-height:auto}}@media (max-width:980px){.installment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-notes-field{grid-column:span 1}.installment-plan-card{grid-template-columns:42px minmax(0,1fr) auto}.installment-plan-value{text-align:left;grid-column:2/-1;align-items:flex-start}}@media (max-width:720px){.installments-summary-grid,.installment-form-grid{grid-template-columns:1fr}.installments-list-heading{flex-direction:column;align-items:stretch}.installments-search-box{width:100%}.installment-plan-card{grid-template-columns:40px minmax(0,1fr)}.installment-plan-value,.installment-plan-actions{grid-column:2;justify-content:flex-start;align-items:flex-start}.installment-payment-actions{grid-template-columns:1fr}}.patrimony-page{max-width:1500px;margin:0 auto}.patrimony-page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.patrimony-page-heading h1{color:#fff;margin-bottom:7px;font-size:26px;line-height:1.1}.patrimony-page-heading p{color:#c7d4ce;font-size:13px;line-height:1.55}.patrimony-heading-actions{align-items:center;gap:10px;display:flex}.patrimony-secondary-button{color:#f3fbf7;background:#31f5a60a;border:1px solid #31f5a640;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:800;transition:all .2s}.patrimony-secondary-button:hover:not(:disabled){color:var(--green);background:#31f5a614;border-color:#31f5a673}.patrimony-secondary-button:disabled{opacity:.55;cursor:wait}.patrimony-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.patrimony-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f5,#030a07fa);flex-direction:column;justify-content:center;min-height:118px;padding:18px 18px 18px 20px;display:flex;position:relative;overflow:hidden}.patrimony-summary-card:before{content:"";border-radius:10px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.patrimony-summary-card.gross:before,.patrimony-summary-card.net:before{background:var(--green)}.patrimony-summary-card.debt:before{background:var(--red)}.patrimony-summary-card.count:before{background:var(--blue)}.patrimony-summary-card>span{color:#dce7e2;letter-spacing:1px;font-size:11px;font-weight:900}.patrimony-summary-card strong{color:#fff;margin:9px 0 5px;font-size:21px;display:block}.patrimony-summary-card.net strong,.patrimony-summary-card.gross strong{color:var(--green)}.patrimony-summary-card.debt strong{color:var(--red)}.patrimony-summary-card.count strong{color:var(--blue)}.patrimony-summary-card small{color:#b5c5bd;font-size:10px;line-height:1.45}.patrimony-form-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610fa,#030a07fc);margin-bottom:14px;padding:20px}.patrimony-form-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.patrimony-form-heading span{color:var(--green);letter-spacing:1.2px;font-size:10px;font-weight:900}.patrimony-form-heading h2{color:#fff;margin-top:5px;font-size:18px}.patrimony-form-heading p{color:#c0cec7;margin-top:5px;font-size:11px}.patrimony-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patrimony-form-grid .form-field>span{color:#e2ece7;font-size:11px;font-weight:800}.patrimony-form-grid .form-field input,.patrimony-form-grid .form-field select,.patrimony-form-grid .form-field textarea{font-size:12px}.patrimony-notes-field{grid-column:span 2}.patrimony-fipe-status{background:#31f5a60a;border:1px solid #31f5a62e;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:12px 14px;display:flex}.patrimony-fipe-status span{color:var(--green);letter-spacing:1px;font-size:10px;font-weight:900}.patrimony-fipe-status strong{color:#fff;font-size:18px}.patrimony-fipe-status small{color:#bac9c2;font-size:10px;line-height:1.4}.patrimony-content-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.78fr);gap:14px;display:grid}.patrimony-list-panel,.patrimony-details-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc)}.patrimony-list-panel{min-height:510px;padding:18px}.patrimony-list-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:15px;display:flex}.patrimony-list-heading span,.patrimony-details-header>span,.patrimony-vehicle-details>span,.patrimony-notes-preview>span{color:var(--green);letter-spacing:1px;font-size:10px;font-weight:900}.patrimony-list-heading h2,.patrimony-details-header h2{color:#fff;margin-top:4px;font-size:17px}.patrimony-search-box{background:#06100d;border:1px solid #31f5a621;border-radius:7px;align-items:center;gap:8px;width:230px;height:40px;padding:0 11px;display:flex}.patrimony-search-box span{color:var(--green);font-size:13px}.patrimony-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.patrimony-list{flex-direction:column;gap:9px;display:flex}.patrimony-card{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:13px;transition:all .2s;display:grid}.patrimony-card:hover{background:#31f5a606;border-color:#31f5a62e}.patrimony-card.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(90deg,#31f5a611,#31f5a605);border-color:#31f5a66b}.patrimony-card-icon{width:43px;height:43px;color:var(--green);background:#31f5a614;border:1px solid #31f5a626;border-radius:9px;place-items:center;font-size:19px;display:grid}.patrimony-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.patrimony-card-title{align-items:center;gap:8px;min-width:0;display:flex}.patrimony-card-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.patrimony-card-title span{color:#d8e6df;background:#ffffff06;border:1px solid #fff1;border-radius:20px;flex:none;padding:3px 6px;font-size:9px}.patrimony-card-info p{color:#d1ddd7;font-size:11px}.patrimony-card-info small{color:#aabbb2;font-size:10px}.patrimony-card-value{border-left:1px solid #ffffff0e;flex-direction:column;align-items:flex-end;gap:3px;min-width:150px;padding-left:14px;display:flex}.patrimony-card-value>span{color:#b8c7c0;font-size:10px}.patrimony-card-value>strong{color:#fff;font-size:14px}.patrimony-card-value>small{font-size:10px;font-weight:800}.patrimony-card-value>small.positive{color:var(--green)}.patrimony-card-value>small.negative{color:var(--red)}.patrimony-card-actions{gap:5px;display:flex}.patrimony-card-actions button{color:#d3dfd9;background:#ffffff06;border:1px solid #fff1;border-radius:7px;place-items:center;width:31px;height:31px;font-size:12px;transition:all .18s;display:grid}.patrimony-card-actions button:hover{color:var(--green);background:#31f5a60e;border-color:#31f5a647}.patrimony-card-actions button.danger:hover{color:var(--red);background:#ff5d680e;border-color:#ff5d684d}.patrimony-empty-state,.patrimony-details-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:350px;display:flex}.patrimony-empty-state>div{width:50px;height:50px;color:var(--green);background:#31f5a612;border:1px solid #31f5a626;border-radius:11px;place-items:center;margin-bottom:4px;font-size:21px;display:grid}.patrimony-empty-state strong,.patrimony-details-empty strong{color:#fff;font-size:13px}.patrimony-empty-state span,.patrimony-details-empty span{color:#c2d0c9;font-size:11px}.patrimony-details-panel{min-height:510px;padding:18px}.patrimony-details-header{border-bottom:1px solid #ffffff0e;padding-bottom:15px}.patrimony-details-header p{color:#c3d1ca;margin-top:4px;font-size:11px}.patrimony-details-value{background:#31f5a60b;border:1px solid #31f5a626;border-radius:9px;margin:15px 0;padding:15px}.patrimony-details-value>span{color:#d4e0da;font-size:10px}.patrimony-details-value>strong{color:var(--green);margin:6px 0 4px;font-size:23px;display:block}.patrimony-details-value>small{color:#c3d0ca;font-size:10px}.patrimony-fipe-box{background:#48a7ff0a;border:1px solid #48a7ff29;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:13px;display:grid}.patrimony-fipe-box>div{flex-direction:column;gap:4px;display:flex}.patrimony-fipe-box span{color:#c7d6cf;font-size:9px;font-weight:800}.patrimony-fipe-box strong{color:var(--blue);font-size:12px}.patrimony-fipe-box>small{color:#afc0b7;border-top:1px solid #ffffff0b;grid-column:1/-1;padding-top:6px;font-size:9px;line-height:1.45}.patrimony-details-list{flex-direction:column;display:flex}.patrimony-details-list>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.patrimony-details-list span{color:#c1cfc8;font-size:10px}.patrimony-details-list strong{color:#fff;text-align:right;font-size:11px}.patrimony-vehicle-details,.patrimony-notes-preview{background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;margin-top:15px;padding:13px}.patrimony-vehicle-details strong{color:#fff;margin-top:7px;font-size:13px;display:block}.patrimony-vehicle-details p,.patrimony-notes-preview p{color:#d2ddd8;margin-top:5px;font-size:11px;line-height:1.5}.patrimony-vehicle-details small{color:#b4c4bc;margin-top:5px;font-size:10px;display:block}@media (max-width:1250px){.patrimony-summary-grid,.patrimony-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.patrimony-page-heading,.patrimony-list-heading{flex-direction:column;align-items:stretch}.patrimony-heading-actions{flex-wrap:wrap;width:100%}.patrimony-summary-grid,.patrimony-form-grid{grid-template-columns:1fr}.patrimony-notes-field{grid-column:auto}.patrimony-search-box{width:100%}.patrimony-card{grid-template-columns:42px 1fr}.patrimony-card-value,.patrimony-card-actions{border-left:0;grid-column:2;align-items:flex-start;padding-left:0}}.auth-screen-premium{grid-template-columns:minmax(1080px,1.48fr) minmax(410px,.52fr)!important;align-items:stretch!important;height:auto!important;min-height:100vh!important;overflow:hidden visible!important}.auth-brand-panel-premium{height:auto!important;min-height:100vh!important;padding:30px 42px 46px!important;overflow:visible!important}.auth-screen-black-header-v2 .auth-brand-top{background:#000!important;min-height:192px!important;margin:-30px -42px 0!important;padding:20px 42px!important;overflow:visible!important}.auth-screen-black-header-v2 .auth-brand-signature{background:#000!important;border:1px solid #3b8eff33!important;border-radius:18px!important;width:340px!important;min-width:340px!important;height:170px!important;overflow:hidden!important;box-shadow:0 0 34px #2780ff1f,0 0 42px #ffbf370e,0 0 50px #ef38430b!important}@media (max-height:900px) and (min-width:1081px){.auth-plan-card{min-height:590px!important;padding:32px 28px 24px!important}}.auth-form-side-premium{background:radial-gradient(circle at 50% 23%,#379cff33,#0000 29%),radial-gradient(circle at 100% 72%,#1f68ff1c,#0000 36%),linear-gradient(165deg,#02060d 0%,#061527 43%,#03101f 72%,#01070e 100%)!important;min-width:0!important;height:auto!important;min-height:100vh!important;padding:34px 22px!important;overflow:hidden!important}.auth-card-premium{background:radial-gradient(circle at 96% 0,#4eaeff3b,#0000 34%),linear-gradient(145deg,#082545fa,#031224fa 58%,#020d1bfc)!important;border:1px solid #4ea8ff85!important;border-radius:22px!important;width:100%!important;padding:22px 22px 18px!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 38px #2685ff0e,0 26px 75px #0000007a,0 0 0 1px #3292ff14,0 0 48px #278fff38!important}.auth-card-premium:after{background:linear-gradient(135deg,#ffffff0e,#0000 25%),linear-gradient(315deg,#2c90ff0e,#0000 34%)!important}.auth-primary-button-premium{background:linear-gradient(100deg,#31e8a2,#50f7b8)!important;min-height:48px!important;box-shadow:inset 0 1px #ffffff61,0 12px 28px #31f5a629,0 0 22px #379dff1a!important}.plan-feature-lock-page{min-height:calc(100vh - var(--topbar-height) - 50px);place-items:center;padding:28px;display:grid}.plan-feature-lock-card{text-align:center;background:radial-gradient(circle at 50% 0,#ffc63d1f,#0000 42%),linear-gradient(145deg,#110f05fa,#030c09fc);border:1px solid #ffc63d61;border-radius:24px;width:min(690px,100%);padding:44px;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #00000061,0 0 38px #ffc63d1a}.plan-feature-lock-icon{color:#ffd35a;background:#ffc63d14;border:1px solid #ffc63d73;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:0 0 28px #ffc63d1f}.plan-feature-lock-card>span{color:#f7c944;letter-spacing:.15em;font-size:11px;font-weight:950}.plan-feature-lock-card h1{color:#fff;margin-top:10px;font-size:clamp(28px,3vw,43px)}.plan-feature-lock-card p{color:#eaf4efb3;max-width:560px;margin:14px auto 0;font-size:15px;line-height:1.65}.plan-feature-lock-card button{color:#171004;cursor:pointer;background:linear-gradient(135deg,#ffd65a,#ffb72b);border:1px solid #ffc63dbd;border-radius:12px;min-height:50px;margin-top:24px;padding:0 22px;font-size:12px;font-weight:950;box-shadow:0 12px 28px #ffb72b29}.legacy-assistant-top-button.locked{border-color:#ffc63d42!important}@media (max-width:1450px){.auth-screen-premium{display:block!important}.auth-brand-panel-premium,.auth-form-side-premium{min-height:auto!important}.auth-form-side-premium{padding:52px 24px 70px!important}.auth-login-stage{margin:0 auto!important}}@media (max-width:1000px){.auth-plan-grid{grid-template-columns:1fr!important}.auth-plan-card,.plan-benefits-column>p{min-height:0!important}}@media (max-width:640px){.auth-brand-panel-premium{padding:18px 16px 34px!important}.auth-screen-black-header-v2 .auth-brand-top{min-height:142px!important;margin:-18px -16px 0!important;padding:12px 16px!important}.auth-screen-black-header-v2 .auth-brand-signature{width:235px!important;min-width:235px!important;height:126px!important}.auth-screen-black-header-v2 .auth-brand-logo-image{width:226px!important}.auth-private-badge{display:none!important}.auth-brand-main-premium h1{font-size:39px!important}.auth-brand-main-premium>p{font-size:14px!important}.auth-plan-showcase-heading{flex-direction:column!important;align-items:flex-start!important}.auth-plan-card{padding:28px 22px 22px!important}.auth-plan-card li{font-size:13px!important}.plan-comparison-backdrop{padding:7px!important}.plan-comparison-modal>header,.plan-comparison-modal>footer,.plan-staircase-summary,.plan-comparison-columns{padding-left:16px!important;padding-right:16px!important}.plan-feature-lock-page{padding:14px}.plan-feature-lock-card{padding:28px 20px}}.telegram-settings-panel{margin:22px 0;box-shadow:0 0 34px #2aabee1a;background:radial-gradient(circle at 100% 0,#2aabee24,#0000 38%),linear-gradient(145deg,#031d14f5,#020f0bfa)!important;border-color:#2aabee57!important}.telegram-settings-heading{align-items:flex-start;gap:20px}.telegram-status-dot{color:#93a69d;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.telegram-status-dot:before{content:"";background:#64756c;border-radius:50%;width:7px;height:7px}.telegram-status-dot.active{color:#73cfff;background:#2aabee17;border-color:#2aabee61}.telegram-status-dot.active:before{background:#2aabee;box-shadow:0 0 12px #2aabeee6}.telegram-settings-message{color:#b7c9c0;border:1px solid #ffffff14;border-radius:14px;padding:18px}.telegram-settings-message.warning{color:#ffd979;background:#ffbe2e0f;border-color:#ffbe2e42}.telegram-connect-intro,.telegram-connected-card{background:#0000002e;border:1px solid #2aabee33;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.telegram-connect-intro ul{color:#c4d7ce;gap:8px;margin:0;padding-left:19px;display:grid}.telegram-connect-intro button,.telegram-connected-card button{color:#00131e;cursor:pointer;background:linear-gradient(135deg,#42bdf5,#168bd0);border:1px solid #2aabee94;border-radius:12px;flex:none;padding:12px 18px;font-weight:950;box-shadow:0 8px 24px #2aabee38}.telegram-connected-card>div{gap:5px;display:grid}.telegram-connected-card span,.telegram-pairing-step span{color:#75a88e;letter-spacing:.1em;font-size:10px;font-weight:900}.telegram-connected-card strong{color:#f4fff8;font-size:20px}.telegram-connected-card small,.telegram-pairing-card>small{color:#8ca298}.telegram-pairing-card{background:#0003;border:1px solid #2aabee3d;border-radius:16px;gap:14px;padding:20px;display:grid}.telegram-pairing-step{align-items:center;gap:12px;display:flex}.telegram-pairing-step>i{color:#65c9ff;background:#2aabee24;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.telegram-pairing-step>div{gap:5px;display:grid}.telegram-pairing-step strong{color:#ecfff4}.telegram-pairing-step a{color:#62c8ff;width:fit-content;font-size:13px;font-weight:900;text-decoration:none}.telegram-pairing-step a:hover{text-decoration:underline}.telegram-pairing-code{color:#72ceff;cursor:pointer;background:#2aabee17;border:1px dashed #2aabee9e;border-radius:10px;width:fit-content;padding:9px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:900}@media (max-width:760px){.telegram-connect-intro,.telegram-connected-card,.telegram-settings-heading{flex-direction:column;align-items:stretch}.telegram-connect-intro button,.telegram-connected-card button{width:100%}}.finance-card-stack{border-radius:12px;transition:all .25s;overflow:hidden}.finance-card-stack.active{box-shadow:0 0 0 1px #31f5a629,0 0 28px #31f5a61a}.finance-card-stack.active .finance-card-item{box-shadow:inset 3px 0 0 var(--green);border-radius:12px 12px 0 0}.finance-card-expansion{background:radial-gradient(circle at 12% 0,#31f5a617,#0000 36%),linear-gradient(145deg,#04160ffa,#020a07fc);border:1px solid #31f5a652;border-top-color:#31f5a621;border-radius:0 0 12px 12px;margin-top:-1px;padding:15px}.finance-card-expansion-heading{border-bottom:1px solid #31f5a61c;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.finance-card-expansion-heading>div{flex-direction:column;gap:3px;display:flex}.finance-card-expansion-heading span{color:#39f0ad;letter-spacing:.11em;font-size:8px;font-weight:950}.finance-card-expansion-heading strong{color:#f4fff9;font-size:12px}.finance-card-expansion-heading>b{color:#53ffc1;background:#31f5a613;border:1px solid #31f5a647;border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:11px;display:grid;box-shadow:0 0 15px #31f5a617}.finance-card-transactions{flex-direction:column;gap:7px;padding-top:11px;display:flex}.finance-card-transactions>div{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.finance-card-transactions i{color:#ff7f8b;background:#ff5d6817;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.finance-card-transactions>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-card-transactions strong{color:#f2faf6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-card-transactions span{color:#799188;font-size:8px}.finance-card-transactions>div>b{color:#ff8993;white-space:nowrap;font-size:10px}.finance-card-expansion-empty{color:#80978d;background:#31f5a606;border:1px dashed #31f5a629;border-radius:9px;margin:11px 0 0;padding:13px;font-size:9px;line-height:1.5}.statement-import-setup{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.statement-card-selector select{box-shadow:0 0 18px #4b9cff12;background:linear-gradient(145deg,#071827f0,#030d14fa)!important;border-color:#53a6ff47!important}.statement-overlap-review{background:radial-gradient(circle at 5%,#f5c96a1a,#0000 27%),linear-gradient(145deg,#1b1508e6,#0b0a05f5);border:1px solid #f5c96a57;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 0 24px #f5c96a13}.statement-overlap-review>div:first-child{color:#f8d777;background:#f5c96a17;border:1px solid #f5c96a5c;border-radius:10px;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.statement-overlap-review>div:last-child{flex-direction:column;gap:3px;display:flex}.statement-overlap-review span{color:#f4cc67;letter-spacing:.1em;font-size:8px;font-weight:950}.statement-overlap-review strong{color:#fff8e8;font-size:11px}.statement-overlap-review small,.statement-duplicate-source{color:#fff0c79e;font-size:8px}.statement-table{min-width:1180px}.statement-payment-method,.statement-card-link{color:#8ec6ff;white-space:nowrap;background:#53a6ff11;border:1px solid #53a6ff3b;border-radius:7px;align-items:center;min-height:24px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.statement-card-link{color:#c49aff;background:#9a5dff11;border-color:#b077ff40}.statement-card-link.account{color:#789087;background:#ffffff06;border-color:#ffffff14}.level-dimension-card,.score-dimension-card,.level-achievement{--premium-tone:#31f2ad;--premium-rgb:49, 242, 173;box-shadow:0 0 22px rgba(var(--premium-rgb), .1), inset 0 0 24px rgba(var(--premium-rgb), .035);position:relative;overflow:hidden;border-color:rgba(var(--premium-rgb), .35)!important;background:radial-gradient(circle at 12% 0%, rgba(var(--premium-rgb), .13), transparent 42%), linear-gradient(145deg, #06140ff7, #020a07fc)!important}.tone-green{--premium-tone:#31f2ad;--premium-rgb:49, 242, 173}.tone-blue{--premium-tone:#59adff;--premium-rgb:89, 173, 255}.tone-gold{--premium-tone:#f5c96a;--premium-rgb:245, 201, 106}.tone-purple{--premium-tone:#b47aff;--premium-rgb:180, 122, 255}.tone-red{--premium-tone:#ff7180;--premium-rgb:255, 113, 128}.tone-cyan{--premium-tone:#51e6ed;--premium-rgb:81, 230, 237}.level-dimension-card>div:first-child>span,.score-dimension-card>div:first-child>span,.level-achievement>small{color:var(--premium-tone)!important}.level-dimension-track>div,.score-dimension-track>div{box-shadow:0 0 12px rgba(var(--premium-rgb), .42);background:linear-gradient(90deg, rgba(var(--premium-rgb), .58), var(--premium-tone))!important}.level-achievement{opacity:.72;filter:none}.level-achievement>div{border-color:rgba(var(--premium-rgb), .36);color:var(--premium-tone);background:rgba(var(--premium-rgb), .1);box-shadow:0 0 15px rgba(var(--premium-rgb), .1)}.level-achievement.unlocked{opacity:1;box-shadow:0 0 24px rgba(var(--premium-rgb), .16), inset 0 0 28px rgba(var(--premium-rgb), .045)}.level-hero,.level-panel,.score-hero,.score-panel,.achievements-progress-panel{box-shadow:0 0 25px #31f2ad16,inset 0 0 30px #31f2ad06}.score-hero-stats>div,.score-breakdown>div,.level-next-actions>div,.level-intelligence-stats>div,.achievements-summary-grid article{transition:transform .2s,box-shadow .2s}.score-hero-stats>div:first-child,.score-breakdown>div:nth-child(6n+1),.level-next-actions>div:nth-child(4n+1),.level-intelligence-stats>div:nth-child(4n+1),.achievements-summary-grid article:first-child{background:#31f2ad0b;border-color:#31f2ad52;box-shadow:0 0 19px #31f2ad16}.score-hero-stats>div:nth-child(2),.score-breakdown>div:nth-child(6n+2),.level-next-actions>div:nth-child(4n+2),.level-intelligence-stats>div:nth-child(4n+2),.achievements-summary-grid article:nth-child(2){background:#59adff0b;border-color:#59adff52;box-shadow:0 0 19px #59adff16}.score-hero-stats>div:nth-child(3),.score-breakdown>div:nth-child(6n+3),.level-next-actions>div:nth-child(4n+3),.level-intelligence-stats>div:nth-child(4n+3),.achievements-summary-grid article:nth-child(3){background:#f5c96a0b;border-color:#f5c96a57;box-shadow:0 0 19px #f5c96a16}.score-breakdown>div:nth-child(6n+4),.level-next-actions>div:nth-child(4n+4),.level-intelligence-stats>div:nth-child(4n+4),.achievements-summary-grid article:nth-child(4){background:#b47aff0b;border-color:#b47aff57;box-shadow:0 0 19px #b47aff17}.score-breakdown>div:nth-child(6n+5){background:#ff71800a;border-color:#ff718052;box-shadow:0 0 19px #ff718014}.score-breakdown>div:nth-child(6n+6){background:#51e6ed0a;border-color:#51e6ed52;box-shadow:0 0 19px #51e6ed14}.achievement-card{--achievement-tone:#c88458;--achievement-rgb:200, 132, 88;opacity:.68;filter:none;border-color:rgba(var(--achievement-rgb), .3);background:radial-gradient(circle at 12% 0%, rgba(var(--achievement-rgb), .12), transparent 44%), linear-gradient(145deg, #0b110ef7, #030907fc);box-shadow:inset 0 0 25px rgba(var(--achievement-rgb), .025)}.achievement-card.tier-prata{--achievement-tone:#82bfff;--achievement-rgb:130, 191, 255}.achievement-card.tier-ouro{--achievement-tone:#f5c96a;--achievement-rgb:245, 201, 106}.achievement-card.tier-lendária{--achievement-tone:#bd86ff;--achievement-rgb:189, 134, 255}.achievement-card.unlocked{opacity:1;border-color:rgba(var(--achievement-rgb), .52)!important;box-shadow:0 0 25px rgba(var(--achievement-rgb), .16), inset 0 0 30px rgba(var(--achievement-rgb), .045)!important}.achievement-card .achievement-icon{border-color:rgba(var(--achievement-rgb), .38);color:var(--achievement-tone);background:rgba(var(--achievement-rgb), .1);box-shadow:0 0 16px rgba(var(--achievement-rgb), .11)}.achievement-card .achievement-progress-track>div{background:linear-gradient(90deg, rgba(var(--achievement-rgb), .58), var(--achievement-tone));box-shadow:0 0 10px rgba(var(--achievement-rgb), .35)}.achievement-card .achievement-footer span,.achievement-card .achievement-footer strong{color:var(--achievement-tone)}@media (max-width:900px){.finance-card-transactions>div{grid-template-columns:32px minmax(0,1fr)}.finance-card-transactions>div>b{grid-column:2}}.planning-page{max-width:1500px;margin:0 auto}.planning-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.planning-page-heading h1{color:#fff;margin-bottom:7px;font-size:26px}.planning-page-heading p{color:#d4ded9;font-size:14px;line-height:1.55}.planning-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.planning-month-control{background:#06100d;border:1px solid #31f5a62e;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:4px;display:flex}.planning-month-control button{color:#fff;background:#ffffff06;border:1px solid #ffffff0f;border-radius:6px;width:32px;height:32px;font-size:19px}.planning-month-control button:hover{color:var(--green);border-color:#31f5a647}.planning-month-control strong{color:#fff;text-align:center;text-transform:capitalize;min-width:135px;font-size:13px}.planning-today-button{color:#fff;background:#07110e;border:1px solid #31f5a62e;border-radius:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.planning-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.planning-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc);flex-direction:column;justify-content:center;min-height:126px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.planning-summary-card:before{content:"";border-radius:20px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.planning-summary-card.budget:before{background:var(--blue)}.planning-summary-card.spent:before{background:var(--red)}.planning-summary-card.available:before{background:var(--green)}.planning-summary-card.usage:before{background:var(--gold)}.planning-summary-card>span{color:#fff;letter-spacing:.9px;font-size:12px;font-weight:900}.planning-summary-card strong{color:#fff;margin:10px 0 5px;font-size:22px;display:block}.planning-summary-card.spent strong{color:#ff858d}.planning-summary-card.available strong{color:#68ffc3}.planning-summary-card.usage strong{color:#f7d78d}.planning-summary-card small{color:#c8d5cf;font-size:12px;line-height:1.4}.planning-form-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#081610fa,#030a07fc);border:1px solid #31f5a638;margin-bottom:14px;padding:20px}.planning-form-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.planning-form-heading span,.planning-side-heading>span,.planning-list-heading>div>span{color:var(--green);letter-spacing:1.1px;font-size:11px;font-weight:900}.planning-form-heading h2,.planning-list-heading h2{color:#fff;margin-top:5px;font-size:17px}.planning-form-heading p{color:#d0dbd6;margin-top:5px;font-size:13px}.planning-form-close{color:#fff;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;flex:none;width:34px;height:34px;font-size:20px}.planning-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planning-form-grid .form-field>span{color:#fff;font-size:12px}.planning-money-field{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.planning-money-field>span{color:#fff;font-size:12px;font-weight:800}.planning-money-field input{color:#fff;outline:0;width:100%;font-size:13px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.planning-recurring-card{color:#fff;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:13px 14px;display:flex}.planning-recurring-card.active{background:#31f5a60b;border-color:#31f5a647}.planning-recurring-card div{flex-direction:column;gap:4px;display:flex}.planning-recurring-card strong{color:#fff;font-size:13px}.planning-recurring-card span{color:#c8d5cf;font-size:11px;line-height:1.4}.planning-recurring-card i{background:#18261f;border-radius:20px;flex:none;width:36px;height:20px;position:relative}.planning-recurring-card i:after{content:"";background:#7e9389;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.planning-recurring-card i.active{background:#31f5a647}.planning-recurring-card i.active:after{background:var(--green);left:19px}.planning-notes-field{grid-column:1/-1}.planning-form-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.planning-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.68fr);gap:14px;display:grid}.planning-list-panel,.planning-projection-card,.planning-intelligence-card,.planning-selected-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#081610f7,#030a07fc)}.planning-list-panel{overflow:hidden}.planning-list-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.planning-search-box{background:#06100d;border:1px solid #31f5a61f;border-radius:7px;align-items:center;gap:8px;width:235px;height:39px;padding:0 11px;display:flex}.planning-search-box>span{color:var(--green);font-size:16px}.planning-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.planning-budget-list{flex-direction:column;gap:10px;padding:14px;display:flex}.planning-budget-card{cursor:pointer;background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;padding:15px;transition:all .18s}.planning-budget-card:hover,.planning-budget-card.active{background:#31f5a606;border-color:#31f5a638}.planning-budget-card.warning{border-color:#ffb44f38}.planning-budget-card.danger{border-color:#ff5d6840}.planning-budget-card-top{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.planning-budget-icon{width:36px;height:36px;color:var(--green);background:#31f5a612;border:1px solid #31f5a61f;border-radius:8px;place-items:center;font-size:16px;display:grid}.planning-budget-title{flex-direction:column;gap:4px;display:flex}.planning-budget-title strong{color:#fff;font-size:14px}.planning-budget-title span{color:#cad6d0;font-size:11px}.planning-budget-actions{gap:5px;display:flex}.planning-budget-actions button{color:#fff;background:#ffffff06;border:1px solid #ffffff0f;border-radius:6px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.planning-budget-actions button:hover{color:var(--green);border-color:#31f5a63d}.planning-budget-actions button.danger:hover{color:var(--red);border-color:#ff5d6847}.planning-budget-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.planning-budget-values>div{background:#ffffff05;border:1px solid #ffffff0b;border-radius:7px;padding:10px 11px}.planning-budget-values span{color:#d1dcd7;margin-bottom:5px;font-size:11px;display:block}.planning-budget-values strong{color:#fff;font-size:13px}.planning-budget-values strong.negative{color:#ff7a84}.planning-progress-row{grid-template-columns:1fr 42px;align-items:center;gap:10px;margin-top:13px;display:grid}.planning-progress-track{background:#11221b;border-radius:20px;height:7px;overflow:hidden}.planning-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0cbb71,#50ffb5);height:100%;display:block}.planning-budget-card.warning .planning-progress-track i{background:linear-gradient(90deg,#d17b31,#ffbb68)}.planning-budget-card.danger .planning-progress-track i{background:linear-gradient(90deg,#bd303b,#ff737d)}.planning-progress-row>strong{color:#fff;text-align:right;font-size:12px}.planning-budget-status-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.planning-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.planning-status.safe{color:#6dffc4;background:#31f5a612;border:1px solid #31f5a624}.planning-status.warning{color:#ffc477;background:#ff9d4d12;border:1px solid #ff9d4d24}.planning-status.danger{color:#ff818a;background:#ff5d6812;border:1px solid #ff5d6826}.planning-budget-status-row small{color:#c8d5cf;font-size:10px}.planning-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:390px;padding:35px;display:flex}.planning-empty-state>div{width:52px;height:52px;color:var(--green);background:#31f5a60f;border:1px solid #31f5a61f;border-radius:12px;place-items:center;font-size:22px;display:grid}.planning-empty-state strong,.planning-selected-empty strong{color:#fff;font-size:15px}.planning-empty-state span,.planning-selected-empty span{color:#d3ddd8;max-width:420px;font-size:13px;line-height:1.55}.planning-empty-state button{color:#03110b;background:var(--green);border-radius:7px;min-height:38px;margin-top:7px;padding:0 14px;font-size:12px;font-weight:900}.planning-side-column{flex-direction:column;gap:14px;display:flex}.planning-projection-card,.planning-intelligence-card,.planning-selected-card{padding:18px}.planning-side-heading h3{color:#fff;margin-top:5px;font-size:16px}.planning-projection-main{background:#31f5a609;border:1px solid #31f5a61c;border-radius:9px;margin-top:17px;padding:15px}.planning-projection-main span{color:#d2ddd8;font-size:11px}.planning-projection-main strong{color:#fff;margin-top:6px;font-size:23px;display:block}.planning-projection-lines{margin-top:10px}.planning-projection-lines>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.planning-projection-lines span{color:#d3ddd8;font-size:11px}.planning-projection-lines strong{color:#fff;font-size:12px}.planning-projection-result{border-radius:9px;margin-top:14px;padding:14px}.planning-projection-result.safe{background:#31f5a60e;border:1px solid #31f5a626}.planning-projection-result.danger{background:#ff5d680e;border:1px solid #ff5d6829}.planning-projection-result>span{color:#fff;letter-spacing:.8px;font-size:10px;font-weight:900}.planning-projection-result strong{color:#fff;margin:5px 0;font-size:14px;display:block}.planning-projection-result.safe strong{color:#67ffc2}.planning-projection-result.danger strong{color:#ff7d86}.planning-projection-result small{color:#d4ded9;font-size:11px;line-height:1.45}.planning-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.planning-intelligence-grid>div{background:#ffffff05;border:1px solid #ffffff0b;border-radius:8px;min-height:74px;padding:11px}.planning-intelligence-grid>div:last-child{grid-column:1/-1}.planning-intelligence-grid span{color:#d1dcd7;margin-bottom:6px;font-size:11px;display:block}.planning-intelligence-grid strong{color:#fff;font-size:18px}.planning-intelligence-grid strong.danger{color:#ff7d86}.planning-intelligence-grid small{color:#c9d6cf;margin-top:4px;font-size:11px;display:block}.planning-selected-card{min-height:230px}.planning-selected-percentage{align-items:baseline;gap:8px;margin:16px 0 12px;display:flex}.planning-selected-percentage strong{color:var(--green);font-size:29px}.planning-selected-percentage span{color:#d1dcd7;font-size:11px}.planning-selected-details{flex-direction:column;display:flex}.planning-selected-details>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.planning-selected-details span{color:#d2ddd8;font-size:11px}.planning-selected-details strong{color:#fff;font-size:12px}.planning-selected-notes{background:#ffffff05;border:1px solid #ffffff0b;border-radius:8px;margin-top:14px;padding:12px}.planning-selected-notes span{color:var(--green);font-size:10px;font-weight:900}.planning-selected-notes p{color:#fff;margin-top:5px;font-size:12px;line-height:1.5}.planning-selected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:195px;display:flex}@media (max-width:1250px){.planning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-main-grid{grid-template-columns:1fr}.planning-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-selected-card{grid-column:1/-1}}@media (max-width:900px){.planning-page-heading{flex-direction:column;align-items:flex-start}.planning-heading-actions{justify-content:flex-start;width:100%}.planning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.planning-summary-grid,.planning-form-grid,.planning-side-column,.planning-budget-values{grid-template-columns:1fr}.planning-selected-card,.planning-intelligence-grid>div:last-child,.planning-notes-field{grid-column:auto}.planning-heading-actions{flex-direction:column;align-items:stretch}.planning-month-control{justify-content:space-between}.planning-list-heading{flex-direction:column;align-items:flex-start}.planning-search-box{width:100%}}.planning-period-month-select,.planning-period-year-input{color:#fff;background:#07110e;border:1px solid #31f5a621;border-radius:6px;outline:none;height:32px;font-size:13px;font-weight:700}.planning-period-month-select{text-transform:capitalize;min-width:118px;padding:0 30px 0 10px}.planning-period-year-input{text-align:center;width:76px;padding:0 8px}.planning-period-month-select:hover,.planning-period-month-select:focus,.planning-period-year-input:hover,.planning-period-year-input:focus{border-color:#31f5a66b;box-shadow:0 0 0 2px #31f5a60d}.planning-period-month-select option{color:#fff;background:#07110e}@media (max-width:700px){.planning-period-month-select{flex:1;min-width:0}.planning-period-year-input{width:82px}}.planning-month-control{background:#06110d;border:1px solid #31f5a633;border-radius:10px;grid-template-columns:38px minmax(145px,1fr) 96px 38px;align-items:center;gap:8px;padding:7px;display:grid}.planning-month-control>button{color:#fff;cursor:pointer;background:#081510;border:1px solid #31f5a629;border-radius:8px;width:38px;height:38px;font-size:19px;font-weight:800}.planning-month-control>button:hover{background:#31f5a612;border-color:#31f5a68c}.planning-period-month-select,.planning-period-year-select{color:#fff;background:#07130f;border:1px solid #31f5a62e;border-radius:8px;outline:none;height:38px;font-size:14px;font-weight:700}.planning-period-month-select{text-transform:capitalize;width:100%;min-width:145px;padding:0 34px 0 12px}.planning-period-year-select{width:96px;padding:0 30px 0 12px}.planning-period-month-select:hover,.planning-period-month-select:focus,.planning-period-year-select:hover,.planning-period-year-select:focus{border-color:#31f5a68c;box-shadow:0 0 0 2px #31f5a60f}.planning-period-month-select option,.planning-period-year-select option{color:#fff;background:#07130f}.planning-heading-actions{align-items:center;gap:10px}.planning-today-button,.planning-heading-actions .premium-button{min-height:46px}.planning-form-grid .form-field>span{color:#fff;font-size:13px;font-weight:700}.planning-form-grid .form-field select,.planning-form-grid .form-field input[type=number]{color:#fff;font-size:14px;font-weight:600}@media (max-width:700px){.planning-month-control{grid-template-columns:38px minmax(0,1fr) 88px 38px;width:100%}.planning-period-month-select{min-width:0}.planning-period-year-select{width:88px}}.economy-page{width:100%}.economy-heading{align-items:flex-end;gap:24px}.economy-period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.economy-period-controls button,.economy-period-controls select{color:#fff;min-height:40px;font:inherit;background:#07130f;border:1px solid #26e7a438;border-radius:9px;font-size:13px;font-weight:700}.economy-period-controls button{cursor:pointer;min-width:40px;padding:0 13px}.economy-period-controls select{min-width:126px;padding:0 34px 0 13px}.economy-period-controls select:nth-of-type(2){min-width:90px}.economy-period-controls .economy-today-button{color:#5af0bd;padding:0 18px}.economy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.economy-summary-card{background:linear-gradient(145deg,#06130f 0%,#05100d 100%);border:1px solid #26e7a43d;border-radius:14px;min-height:118px;padding:20px 20px 18px 22px;position:relative;overflow:hidden}.economy-summary-card:before{content:"";background:#32e6a4;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.economy-summary-card.rate:before{background:#d9c94e}.economy-summary-card.annual:before{background:#36a8ff}.economy-summary-card.average:before{background:#b383ff}.economy-summary-card>span,.economy-panel-heading span,.economy-destination-grid article>span,.economy-analysis-brand span{color:#fff;letter-spacing:.11em;font-size:12px;font-weight:800;line-height:1.3;display:block}.economy-summary-card>strong{color:#fff;margin-top:8px;font-size:24px;line-height:1.05;display:block}.economy-summary-card.positive>strong,.economy-summary-card.rate>strong{color:#42edb2}.economy-summary-card.annual>strong{color:#53b8ff}.economy-summary-card.average>strong{color:#c5a4ff}.economy-summary-card small,.economy-destination-grid small,.economy-reserve-main small,.economy-potential-panel small{color:#d7e5df;margin-top:7px;font-size:12px;line-height:1.45;display:block}.economy-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;margin-top:14px;display:grid}.economy-primary-column,.economy-side-column{flex-direction:column;gap:14px;display:flex}.economy-panel{background:#06130f;border:1px solid #26e7a43b;border-radius:14px;padding:20px}.economy-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.economy-panel-heading.compact{margin-bottom:14px}.economy-panel-heading span{color:#42edb2;font-size:11px}.economy-panel-heading h2{color:#fff;margin:5px 0 0;font-size:18px;line-height:1.2}.economy-panel-heading>strong{color:#fff;font-size:15px}.economy-chart-panel{min-height:330px}.economy-chart{border-top:1px solid #ffffff0f;grid-template-columns:repeat(12,minmax(36px,1fr));align-items:end;gap:8px;min-height:220px;padding:18px 4px 0;display:grid}.economy-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.economy-chart-value{justify-content:center;align-items:flex-end;height:28px;display:flex}.economy-chart-value span{color:#dce8e4;white-space:nowrap;transform-origin:50%;font-size:9px;font-weight:700;transform:rotate(-30deg)}.economy-chart-track{justify-content:center;align-items:flex-end;width:100%;height:155px;display:flex}.economy-chart-bar{background:linear-gradient(#44f0b4 0%,#159a6d 100%);border-radius:6px 6px 2px 2px;width:min(26px,70%);min-height:3px;box-shadow:0 0 16px #32e6a424}.economy-chart-bar.negative{background:linear-gradient(#ff6676 0%,#ae2638 100%);box-shadow:0 0 16px #ff4c5c1f}.economy-chart-column>strong{color:#fff;font-size:11px;font-weight:700}.economy-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.economy-comparison-value,.economy-potential-value{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.economy-comparison-value strong,.economy-potential-value strong{color:#42edb2;font-size:26px}.economy-comparison-value span,.economy-potential-value span{color:#d7e5df;font-size:13px;font-weight:700}.economy-comparison-value.negative strong,.economy-comparison-value.negative span{color:#ff6676}.economy-comparison-panel p,.economy-freedom-panel p{color:#e6efec;margin:0;font-size:13px;line-height:1.55}.economy-metric-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.economy-metric-row span{color:#d7e5df;font-size:12px}.economy-metric-row strong{color:#fff;font-size:13px}.economy-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.economy-destination-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;padding:16px}.economy-destination-grid article>span{color:#dce8e4;font-size:10px}.economy-destination-grid article>strong{color:#fff;margin-top:8px;font-size:20px;display:block}.economy-reserve-inputs{grid-template-columns:1.25fr .75fr;gap:10px;margin-bottom:16px;display:grid}.economy-reserve-inputs label>span{color:#fff;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.economy-reserve-inputs input,.economy-reserve-inputs select{color:#fff;width:100%;min-height:42px;font:inherit;background:#07130f;border:1px solid #26e7a438;border-radius:9px;padding:0 12px;font-size:13px}.economy-reserve-main{background:#26e7a40e;border:1px solid #26e7a41c;border-radius:11px;padding:15px}.economy-reserve-main>span,.economy-progress-header span,.economy-reserve-stats span{color:#dce8e4;font-size:12px}.economy-reserve-main>strong{color:#42edb2;margin-top:6px;font-size:24px;display:block}.economy-progress-header{justify-content:space-between;gap:10px;margin:17px 0 8px;display:flex}.economy-progress-header strong{color:#fff;font-size:12px}.economy-progress-track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.economy-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#24c88f,#55f2ba);height:100%}.economy-reserve-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.economy-reserve-stats>div{border:1px solid #ffffff0f;border-radius:9px;padding:12px}.economy-reserve-stats strong{color:#fff;margin-top:5px;font-size:14px;display:block}.economy-freedom-number{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.economy-freedom-number strong{color:#42edb2;font-size:44px;line-height:1}.economy-freedom-number span{color:#fff;font-size:15px;font-weight:700}.economy-analysis-panel{background:linear-gradient(145deg,#26e7a40e,#06130f 42%)}.economy-analysis-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-bottom:14px;display:flex}.economy-analysis-brand>div:first-child{color:#42edb2;background:#26e7a417;border:1px solid #26e7a433;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.economy-analysis-brand span{color:#42edb2;font-size:9px}.economy-analysis-brand strong{color:#fff;margin-top:4px;font-size:13px;display:block}.economy-analysis-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.economy-analysis-list p{color:#e6efec;grid-template-columns:30px 1fr;gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.economy-analysis-list p>span{color:#42edb2;font-weight:800}.economy-analysis-list strong{color:#fff}@media (max-width:1180px){.economy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.economy-heading{align-items:flex-start}.economy-summary-grid,.economy-insight-grid,.economy-destination-grid,.economy-reserve-inputs,.economy-reserve-stats{grid-template-columns:1fr}.economy-chart{grid-template-columns:repeat(12,56px);justify-content:start;overflow-x:auto}}.economy-money-input{background:#04120ef5;border:1px solid #30e8a361;border-radius:10px;align-items:center;width:100%;min-height:46px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.economy-money-input:focus-within{border-color:#30e8a3;box-shadow:0 0 0 2px #30e8a31f}.economy-money-input>span{color:#fff;white-space:nowrap;padding-left:14px;padding-right:8px;font-size:14px;font-weight:700}.economy-money-input input{width:100%;min-width:0;font-weight:600;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;outline:0!important;padding:12px 14px 12px 0!important;font-size:15px!important}.economy-reserve-actions{justify-content:flex-end;margin:12px 0 18px;display:flex}.economy-save-reserve-button{color:#04110c;cursor:pointer;background:#24f0a4;border:1px solid #24f0a4;border-radius:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.economy-save-reserve-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 24px #24f0a429}.economy-save-reserve-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.economy-reserve-balance-row{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:14px;margin-bottom:14px;display:grid}.economy-reserve-balance-row>div,.economy-reserve-balance-row label{min-width:0}.economy-reserve-balance-row>div{flex-direction:column;gap:4px;display:flex}.economy-reserve-balance-row span,.economy-reserve-form label>span,.economy-reserve-subheading>span{color:#fff;font-size:12px;font-weight:700}.economy-reserve-balance-row>div>strong{color:#28efaa;font-size:28px;line-height:1.1}.economy-reserve-balance-row select,.economy-reserve-form select,.economy-reserve-form input{color:#fff;background:#04120deb;border:1px solid #28efaa38;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:13px}.economy-reserve-balance-row select:focus,.economy-reserve-form select:focus,.economy-reserve-form input:focus{border-color:#28efaa;box-shadow:0 0 0 2px #28efaa1a}.economy-reserve-primary-actions{flex-wrap:wrap;gap:10px;margin:10px 0 18px;display:flex}.economy-reserve-primary-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.economy-reserve-add-button{color:#03120c;background:#28efaa;border:1px solid #28efaa}.economy-reserve-withdraw-button{color:#fff;background:#ff5b6f14;border:1px solid #ff5b6f99}.economy-reserve-withdraw-button:disabled{opacity:.4;cursor:not-allowed}.economy-reserve-primary-actions .economy-save-reserve-button{color:#fff;background:#28efaa0f;border:1px solid #28efaa59}.economy-reserve-form{background:#020e0adb;border:1px solid #28efaa47;border-radius:12px;margin-bottom:18px;padding:15px}.economy-reserve-form-heading,.economy-reserve-form-footer,.economy-reserve-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.economy-reserve-form-heading{margin-bottom:13px}.economy-reserve-form-heading>div{flex-direction:column;gap:3px;display:flex}.economy-reserve-form-heading span{color:#28efaa;letter-spacing:.08em;font-size:10px;font-weight:900}.economy-reserve-form-heading strong{color:#fff;font-size:14px}.economy-reserve-form-heading>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;width:32px;height:32px;font-size:18px}.economy-reserve-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.economy-reserve-form label{flex-direction:column;gap:6px;display:flex}.economy-reserve-form .economy-money-input{min-height:44px}.economy-reserve-form-footer{align-items:flex-end;margin-top:14px}.economy-reserve-form-footer small{color:#ffffffb8;max-width:62%;font-size:11px;line-height:1.45}.economy-reserve-form-footer button{color:#03120c;cursor:pointer;background:#28efaa;border:1px solid #28efaa;border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.economy-reserve-location,.economy-reserve-history{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.economy-reserve-subheading{align-items:flex-end;margin-bottom:10px}.economy-reserve-subheading>span{color:#28efaa;letter-spacing:.08em;font-size:10px}.economy-reserve-subheading>strong{color:#fff;font-size:12px}.economy-reserve-location-list,.economy-reserve-history-list{flex-direction:column;gap:8px;display:flex}.economy-reserve-location-list>div,.economy-reserve-history-item{background:#ffffff05;border:1px solid #28efaa1f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.economy-reserve-location-list span,.economy-reserve-history-item span,.economy-reserve-history-item small,.economy-reserve-empty{color:#fffc;font-size:11px}.economy-reserve-location-list strong{color:#fff;font-size:12px}.economy-reserve-history-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.economy-reserve-history-item>div>strong{color:#fff;font-size:12px}.economy-reserve-history-item b{white-space:nowrap;font-size:12px}.economy-reserve-history-item b.positive{color:#28efaa}.economy-reserve-history-item b.negative{color:#ff5b6f}.economy-reserve-history-item.legacy{margin-top:4px}.economy-reserve-empty{margin:0;padding:10px 0 2px}@media (max-width:1100px){.economy-reserve-balance-row,.economy-reserve-form-grid{grid-template-columns:1fr}.economy-reserve-form-footer{flex-direction:column;align-items:stretch}.economy-reserve-form-footer small{max-width:none}}.investments-page{flex-direction:column;gap:16px;min-height:calc(100vh - 78px);display:flex}.investments-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.investments-page-header h1{color:#fff;margin:4px 0;font-size:28px}.investments-page-header p{color:#ffffffc7;margin:0;font-size:13px}.investments-new-button{color:#03130d;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:10px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 8px 24px #2ff2ad24}.investments-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.investments-summary-card,.investments-intelligence-card,.investments-panel{background:linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #2ff2ad38;border-radius:12px}.investments-summary-card{flex-direction:column;justify-content:center;gap:5px;min-height:105px;padding:16px 17px;display:flex;position:relative;overflow:hidden}.investments-summary-card:before{content:"";background:#2ff2ad;width:2px;position:absolute;top:14px;bottom:14px;left:0}.investments-summary-card.profitability:before{background:#f0ca4d}.investments-summary-card.profitability.negative:before{background:#ff5b6f}.investments-summary-card.income:before{background:#4ba8ff}.investments-summary-card.projection:before{background:#a56cff}.investments-summary-card>span,.investments-intelligence-card>span,.investments-panel-header span,.investments-selected-top span{color:#ffffffc2;letter-spacing:.08em;font-size:11px;font-weight:900}.investments-summary-card>strong{color:#fff;font-size:21px;line-height:1.1}.investments-summary-card.total>strong,.investments-summary-card.income>strong{color:#2ff2ad}.investments-summary-card.profitability>strong{color:#f0ca4d}.investments-summary-card.profitability.negative>strong{color:#ff5b6f}.investments-summary-card.projection>strong{color:#a56cff}.investments-summary-card small,.investments-intelligence-card p,.investments-panel-empty{color:#ffffffb8;font-size:11px;line-height:1.4}.investments-tabs-row{background:#030f0bbf;border:1px solid #2ff2ad29;border-radius:11px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.investments-tabs-row button{color:#ffffffd1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.investments-tabs-row button.active{color:#2ff2ad;background:#2ff2ad1a;border-color:#2ff2ad8c}.investments-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investments-intelligence-card{min-height:112px;padding:15px 16px}.investments-score-line{align-items:baseline;gap:4px;margin-top:8px;display:flex}.investments-score-line strong,.investments-big-metric{color:#fff;font-size:23px}.investments-score-line small{color:#ffffff9e;font-size:11px}.investments-score-track,.investments-allocation-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.investments-score-track{margin:8px 0 7px}.investments-score-track>div,.investments-allocation-track>div{border-radius:inherit;background:linear-gradient(90deg,#0cbf83,#31f2ad);height:100%}.investments-intelligence-card p{margin:8px 0 0}.investments-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:14px;display:grid}.investments-main-column{flex-direction:column;gap:14px;display:flex}.investments-side-column{min-width:0}.investments-panel{padding:16px}.investments-panel-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.investments-panel-header.compact{padding-bottom:11px}.investments-panel-header h2{color:#fff;margin:3px 0 0;font-size:15px}.investments-search-box{background:#010c08a6;border:1px solid #2ff2ad29;border-radius:8px;align-items:center;gap:8px;width:min(340px,100%);min-height:38px;padding:0 11px;display:flex}.investments-search-box span{color:#2ff2ad;font-size:12px}.investments-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.investments-list{flex-direction:column;gap:8px;padding-top:13px;display:flex}.investment-row{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:46px minmax(170px,1.25fr) minmax(110px,.64fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(135px,.76fr) 78px;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.investment-row:hover,.investment-row.selected{background:#2ff2ad0e;border-color:#2ff2ad73}.investment-row-symbol,.investment-selected-symbol{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad47;place-items:center;font-weight:900;display:grid}.investment-row-symbol{border-radius:10px;width:42px;height:42px;font-size:11px}.investment-row-main{min-width:0}.investment-row-main>div{align-items:center;gap:7px;display:flex}.investment-row-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.investment-row-main b{color:#2ff2ad;border:1px solid #2ff2ad33;border-radius:999px;padding:2px 6px;font-size:9px}.investment-row-main>span,.investment-row-value span,.investment-row-value small,.investment-row-profit span,.investment-row-profit small{color:#ffffffad;font-size:10px}.investment-row-value,.investment-row-profit{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.investment-row-value strong,.investment-row-profit strong{color:#fff;font-size:12px}.investment-row-profit strong{color:#2ff2ad}.investment-row-profit.negative strong,.investments-ranking strong.negative,.investments-selected-stats strong.negative,.legacy-investments-ai-list strong.negative{color:#ff5b6f}.investments-empty,.investments-selected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.investments-empty>div,.investments-selected-empty>div{color:#2ff2ad;background:#2ff2ad14;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.investments-empty strong,.investments-selected-empty strong{color:#fff;margin-top:10px;font-size:13px}.investments-empty span,.investments-selected-empty span{color:#ffffffb3;margin-top:4px;font-size:11px}.investments-empty button{color:#2ff2ad;cursor:pointer;background:#2ff2ad14;border:1px solid #2ff2ad;border-radius:8px;min-height:38px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:800}.investments-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investments-allocation-list,.investments-ranking,.investments-maturity-list{flex-direction:column;gap:10px;padding-top:13px;display:flex}.investments-allocation-list>div>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.investments-allocation-list span,.investments-allocation-list strong,.investments-allocation-list small,.investments-ranking span,.investments-ranking strong,.investments-maturity-list span,.investments-maturity-list strong,.investments-maturity-list b{font-size:11px}.investments-allocation-list span,.investments-maturity-list strong{color:#fff}.investments-allocation-list strong{color:#2ff2ad}.investments-allocation-list small,.investments-maturity-list span{color:#ffffffa6}.investments-ranking>div,.investments-maturity-list>div{border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;padding:8px 0;display:flex}.investments-ranking>div:last-child,.investments-maturity-list>div:last-child{border-bottom:0}.investments-ranking b{color:#ffffff61;width:25px;font-size:10px}.investments-ranking span{color:#fff;flex:1}.investments-ranking strong{color:#2ff2ad}.investments-maturity-list>div{justify-content:space-between}.investments-maturity-list>div>div{flex-direction:column;gap:2px;display:flex}.investments-maturity-list b{color:#f0ca4d}.legacy-investments-ai{background:radial-gradient(circle at 100% 0,#2ff2ad14,#0000 40%),linear-gradient(145deg,#051610f5,#020d0afc)}.legacy-investments-ai-brand{align-items:center;gap:10px;display:flex}.legacy-investments-ai-brand>div:first-child{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad42;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.legacy-investments-ai-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.legacy-investments-ai-brand span{color:#2ff2ad;letter-spacing:.08em;font-size:9px;font-weight:900}.legacy-investments-ai-brand strong{color:#fff;font-size:13px}.legacy-investments-ai-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.legacy-investments-ai-list p{color:#ffffffc2;grid-template-columns:25px 1fr;gap:8px;margin:0;font-size:11px;line-height:1.45;display:grid}.legacy-investments-ai-list p>span{color:#2ff2ad;font-size:9px;font-weight:900}.legacy-investments-ai-list strong{color:#fff}.investments-selected-panel{position:sticky;top:76px}.investments-selected-top{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding-bottom:13px;display:flex}.investment-selected-symbol{border-radius:12px;flex:0 0 48px;width:48px;height:48px;font-size:12px}.investments-selected-top h2{color:#fff;margin:3px 0 2px;font-size:16px}.investments-selected-top p{color:#ffffffa8;margin:0;font-size:10px}.investments-selected-value{flex-direction:column;gap:3px;padding:15px 0;display:flex}.investments-selected-value span,.investments-selected-value small{color:#ffffffb3;font-size:10px}.investments-selected-value strong{color:#2ff2ad;font-size:25px}.investments-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:14px;display:grid}.investments-selected-actions button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad40;border-radius:8px;min-height:36px;font-size:10px;font-weight:800}.investments-selected-actions button:hover{color:#2ff2ad;border-color:#2ff2ad8c}.investment-action-box{background:#00000024;border:1px solid #2ff2ad3d;border-radius:9px;margin-bottom:14px;padding:11px}.investment-action-box>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.investment-action-box>div span{color:#2ff2ad;letter-spacing:.08em;font-size:9px;font-weight:900}.investment-action-box>div button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:17px}.investment-action-box label{flex-direction:column;gap:5px;display:flex}.investment-action-box label>span{color:#fff;font-size:10px;font-weight:700}.investment-action-box>button{color:#03120c;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:8px;width:100%;min-height:36px;margin-top:9px;font-size:10px;font-weight:900}.investments-selected-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.investments-selected-stats>div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;min-width:0;padding:9px 10px}.investments-selected-stats span{color:#ffffffa3;margin-bottom:3px;font-size:9px;display:block}.investments-selected-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.investments-delete-button{color:#ff8494;cursor:pointer;background:#ff5b6f0d;border:1px solid #ff5b6f59;border-radius:8px;width:100%;min-height:38px;margin-top:13px;font-size:10px;font-weight:800}.investment-form-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.investment-form-modal{background:#05120e;border:1px solid #2ff2ad4d;border-radius:14px;width:min(980px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0000007a}.investment-form-modal-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05120ef5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex;position:sticky;top:0}.investment-form-modal-header span{color:#2ff2ad;letter-spacing:.09em;font-size:9px;font-weight:900}.investment-form-modal-header h2{color:#fff;margin:3px 0 0;font-size:17px}.investment-form-modal-header>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:18px}.investment-type-shortcuts{flex-wrap:wrap;gap:7px;padding:14px 18px 0;display:flex}.investment-type-shortcuts button{color:#fffc;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;min-height:31px;padding:0 10px;font-size:10px}.investment-type-shortcuts button.active{color:#2ff2ad;background:#2ff2ad1a;border-color:#2ff2ad80}.investment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.investment-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.investment-form-grid label>span{color:#fff;font-size:11px;font-weight:700}.investment-form-grid input,.investment-form-grid select,.investment-form-grid textarea{color:#fff;background:#010c08b8;border:1px solid #2ff2ad2e;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:12px}.investment-form-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.investment-form-grid input:focus,.investment-form-grid select:focus,.investment-form-grid textarea:focus{border-color:#2ff2ad;box-shadow:0 0 0 2px #2ff2ad14}.investment-form-full{grid-column:1/-1}.investment-form-footer{background:#05120ef7;border-top:1px solid #ffffff12;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex;position:sticky;bottom:0}.investment-form-footer button{color:#03120c;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900}.investment-form-footer button.secondary{color:#fff;background:#ffffff06;border-color:#ffffff1f}@media (max-width:1380px){.investments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investments-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.investments-workspace{grid-template-columns:1fr}.investments-selected-panel{position:static}}@media (max-width:840px){.investments-summary-grid,.investments-intelligence-grid,.investments-lower-grid,.investment-form-grid{grid-template-columns:1fr}.investment-row{grid-template-columns:42px 1fr}.investment-row-value,.investment-row-profit{grid-column:2;align-items:flex-start}.investments-panel-header,.investments-page-header{flex-direction:column;align-items:stretch}.investments-search-box{width:100%}.investment-form-full{grid-column:auto}}.investment-row-delete{color:#ff8b99;cursor:pointer;background:#ff5b6f0e;border:1px solid #ff5b6f57;border-radius:8px;justify-self:end;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.investment-row-delete:hover,.investment-row-delete:focus-visible{color:#fff;background:#ff5b6f1f;border-color:#ff5b6fb8;outline:none;transform:translateY(-1px)}@media (max-width:840px){.investment-row-actions{grid-column:2;justify-self:start}}.investments-intelligence-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;display:flex}.investments-intelligence-card>span{width:100%;margin:0;line-height:1.25;display:block}.investments-intelligence-card .investments-big-metric{overflow-wrap:anywhere;width:100%;margin:2px 0 0;line-height:1.12;display:block}.investments-intelligence-card p{width:100%;margin:2px 0 0;line-height:1.45;display:block}.investments-score-line,.investments-score-track{width:100%}.investments-intelligence-card .investments-big-metric,.investments-score-line strong{font-size:22px}@media (max-width:1380px){.investments-intelligence-card .investments-big-metric,.investments-score-line strong{font-size:20px}}.investments-ticker-shell{background:linear-gradient(90deg,#041610fa,#020d0afa);border:1px solid #2ff2ad3d;border-radius:12px;overflow:hidden}.investments-ticker-status{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.investments-ticker-status>div{align-items:center;gap:9px;display:flex}.investments-live-dot{background:#2ff2ad;border-radius:999px;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite investmentsLivePulse;box-shadow:0 0 12px #2ff2ade6}.investments-ticker-status strong{color:#fff;letter-spacing:.08em;font-size:10px}.investments-ticker-status small,.investments-ticker-status>div:last-child>span{color:#ffffffa8;font-size:10px}.investments-ticker-status button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad3d;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.investments-ticker-status button:hover:not(:disabled){color:#2ff2ad;border-color:#2ff2ad8c}.investments-ticker-status button:disabled{opacity:.55;cursor:wait}.investments-ticker-viewport{width:100%;min-height:46px;position:relative;overflow:hidden}.investments-ticker-viewport:before,.investments-ticker-viewport:after{content:"";z-index:2;pointer-events:none;width:54px;position:absolute;top:0;bottom:0}.investments-ticker-viewport:before{background:linear-gradient(90deg,#041610,#0000);left:0}.investments-ticker-viewport:after{background:linear-gradient(270deg,#03130d,#0000);right:0}.investments-ticker-track{will-change:transform;width:max-content;min-width:100%;animation:36s linear infinite investmentsTickerMove;display:flex}.investments-ticker-track.slow{animation-duration:44s}.investments-ticker-shell:hover .investments-ticker-track{animation-play-state:paused}.investments-ticker-item{white-space:nowrap;border-right:1px solid #fff1;align-items:center;gap:8px;min-width:235px;height:46px;padding:0 17px;display:flex;position:relative}.investments-ticker-item strong{color:#fff;font-size:12px;font-weight:900}.investments-ticker-item>span{color:#fff;font-size:12px;font-weight:700}.investments-ticker-item b{font-size:10px;font-weight:900}.investments-ticker-item b.positive{color:#2ff2ad}.investments-ticker-item b.negative{color:#ff6478}.investments-ticker-item b.neutral{color:#f0ca4d}.investments-ticker-item b.registered{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:999px;padding:2px 5px;font-size:8px}.investments-ticker-item small{color:#2ff2adb8;letter-spacing:.07em;font-size:8px;font-weight:900}.investments-ticker-empty{color:#ffffffa8;place-items:center;min-height:46px;font-size:11px;display:grid}.investments-ticker-note{color:#ffffffad;border-top:1px solid #ffffff0d;margin:0;padding:7px 14px 9px;font-size:9px}.investments-ticker-note.error{color:#ff9aa7}@keyframes investmentsTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes investmentsLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (max-width:840px){.investments-ticker-status{flex-direction:column;align-items:flex-start}.investments-ticker-status>div{flex-wrap:wrap}.investments-ticker-item{min-width:210px}}@media (prefers-reduced-motion:reduce){.investments-ticker-track{animation:none}.investments-ticker-viewport{overflow-x:auto}.investments-live-dot{animation:none}}.investments-ticker-item b.spot{color:#f0ca4d;letter-spacing:.05em;background:#f0ca4d0f;border:1px solid #f0ca4d4d;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.goals-page,.level-page{flex-direction:column;gap:16px;min-height:calc(100vh - 78px);display:flex}.goals-page-header,.level-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.goals-page-header h1,.level-page-header h1{color:#fff;margin:4px 0;font-size:28px}.goals-page-header p,.level-page-header p{color:#ffffffc7;margin:0;font-size:13px}.goals-new-button{color:#03130d;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:10px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900}.goals-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goals-summary-card,.goals-panel,.level-panel,.level-dimension-card{background:linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #2ff2ad38;border-radius:12px}.goals-summary-card{flex-direction:column;justify-content:center;gap:5px;min-height:105px;padding:16px 17px;display:flex;position:relative;overflow:hidden}.goals-summary-card:before{content:"";background:#2ff2ad;width:2px;position:absolute;top:14px;bottom:14px;left:0}.goals-summary-card.remaining:before{background:#f0ca4d}.goals-summary-card.progress:before{background:#a56cff}.goals-summary-card>span,.goals-panel-header span,.goals-selected-heading span,.level-panel-heading span,.level-dimension-card>div:first-child>span{color:#ffffffc2;letter-spacing:.08em;font-size:11px;font-weight:900}.goals-summary-card>strong{color:#fff;font-size:21px}.goals-summary-card.saved>strong{color:#2ff2ad}.goals-summary-card.remaining>strong{color:#f0ca4d}.goals-summary-card.progress>strong{color:#a56cff}.goals-summary-card small{color:#ffffffb8;font-size:11px}.goals-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;display:grid}.goals-panel{padding:16px}.goals-panel-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.goals-panel-header h2{color:#fff;margin:3px 0 0;font-size:15px}.goals-search-box{background:#010c08a6;border:1px solid #2ff2ad29;border-radius:8px;align-items:center;gap:8px;width:min(300px,100%);min-height:38px;padding:0 11px;display:flex}.goals-search-box span{color:#2ff2ad;font-size:12px}.goals-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.goals-list{flex-direction:column;gap:8px;padding-top:13px;display:flex}.goal-row{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:44px minmax(220px,1fr) 105px 105px;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.goal-row:hover,.goal-row.selected{background:#2ff2ad0e;border-color:#2ff2ad73}.goal-row-icon{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad47;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.goal-row-icon.large{flex:0 0 48px;width:48px;height:48px}.goal-row-main{min-width:0}.goal-row-main>div:first-child{align-items:center;gap:8px;display:flex}.goal-row-main strong{color:#fff;font-size:12px}.goal-row-main>div:first-child span{color:#2ff2ad;border:1px solid #2ff2ad2e;border-radius:999px;padding:2px 6px;font-size:9px}.goal-row-progress-track,.goals-selected-progress,.level-xp-track,.level-dimension-track{background:#ffffff12;border-radius:999px;overflow:hidden}.goal-row-progress-track{height:5px;margin:7px 0 5px}.goal-row-progress-track>div,.goals-selected-progress>div,.level-xp-track>div,.level-dimension-track>div{border-radius:inherit;background:linear-gradient(90deg,#0cbf83,#31f2ad);height:100%}.goal-row-main small,.goal-row-status span,.goal-row-date span{color:#ffffffa6;font-size:9px}.goal-row-status,.goal-row-date{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.goal-row-status strong,.goal-row-date strong{color:#fff;font-size:11px}.goals-selected-panel{align-self:start;position:sticky;top:76px}.goals-selected-heading{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:13px;display:flex}.goals-selected-heading h2{color:#fff;margin:3px 0 2px;font-size:16px}.goals-selected-heading p{color:#ffffffa8;margin:0;font-size:10px}.goals-selected-amount{flex-direction:column;gap:3px;padding:15px 0 12px;display:flex}.goals-selected-amount span,.goals-selected-amount small,.goals-selected-progress-header span{color:#ffffffb3;font-size:10px}.goals-selected-amount strong{color:#2ff2ad;font-size:25px}.goals-selected-progress-header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.goals-selected-progress-header strong{color:#fff;font-size:10px}.goals-selected-progress{height:7px}.goals-selected-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.goals-selected-actions button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad40;border-radius:8px;min-height:36px;font-size:10px;font-weight:800}.goal-movement-box{background:#00000024;border:1px solid #2ff2ad3d;border-radius:9px;margin-bottom:13px;padding:11px}.goal-movement-box>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.goal-movement-box>div span{color:#2ff2ad;font-size:9px;font-weight:900}.goal-movement-box>div button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:17px}.goal-movement-box label{flex-direction:column;gap:5px;display:flex}.goal-movement-box label>span{color:#fff;font-size:10px;font-weight:700}.goal-movement-box>button{color:#03120c;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:8px;width:100%;min-height:36px;margin-top:9px;font-size:10px;font-weight:900}.goals-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goals-detail-grid>div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;padding:9px 10px}.goals-detail-grid span{color:#ffffffa3;font-size:9px;display:block}.goals-detail-grid strong{color:#fff;margin-top:3px;font-size:10px;display:block}.goal-projection-card,.goal-notes{background:#2ff2ad09;border:1px solid #2ff2ad29;border-radius:9px;margin-top:12px;padding:12px}.goal-projection-card>span,.goal-notes>span{color:#2ff2ad;letter-spacing:.08em;font-size:9px;font-weight:900}.goal-projection-card>strong{color:#fff;margin-top:7px;font-size:16px;display:block}.goal-projection-card p,.goal-notes p{color:#ffffffbd;margin:5px 0 0;font-size:10px;line-height:1.45}.goal-delete-button{color:#ff8494;cursor:pointer;background:#ff5b6f0d;border:1px solid #ff5b6f59;border-radius:8px;width:100%;min-height:38px;margin-top:13px;font-size:10px;font-weight:800}.goals-empty,.goals-selected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.goals-empty>div,.goals-selected-empty>div{color:#2ff2ad;background:#2ff2ad14;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.goals-empty strong,.goals-selected-empty strong{color:#fff;margin-top:10px;font-size:13px}.goals-empty span,.goals-selected-empty span{color:#ffffffb3;margin-top:4px;font-size:11px}.goals-empty button{color:#2ff2ad;cursor:pointer;background:#2ff2ad14;border:1px solid #2ff2ad;border-radius:8px;min-height:38px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:800}.goal-form-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-form-modal{background:#05120e;border:1px solid #2ff2ad4d;border-radius:14px;width:min(820px,96vw);max-height:90vh;overflow-y:auto}.goal-form-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.goal-form-header span{color:#2ff2ad;letter-spacing:.09em;font-size:9px;font-weight:900}.goal-form-header h2{color:#fff;margin:3px 0 0;font-size:17px}.goal-form-header>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:18px}.goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.goal-form-grid label{flex-direction:column;gap:6px;display:flex}.goal-form-grid label>span{color:#fff;font-size:11px;font-weight:700}.goal-form-grid input,.goal-form-grid select,.goal-form-grid textarea{color:#fff;background:#010c08b8;border:1px solid #2ff2ad2e;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:12px}.goal-form-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.goal-form-full{grid-column:1/-1}.goal-form-footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.goal-form-footer button{color:#03120c;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900}.goal-form-footer button.secondary{color:#fff;background:#ffffff06;border-color:#ffffff1f}.level-score-badge{text-align:center;background:#2ff2ad0d;border:1px solid #2ff2ad4d;border-radius:10px;min-width:120px;padding:10px 15px}.level-score-badge span{color:#2ff2ad;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.level-score-badge strong{color:#fff;font-size:25px}.level-score-badge small{color:#ffffff9e;font-size:10px}.level-hero{background:radial-gradient(circle at 13%,#2ff2ad1a,#0000 23%),linear-gradient(145deg,#061711f7,#020d0afc);border:1px solid #2ff2ad42;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.level-hero-emblem{background:radial-gradient(circle,#2ff2ad1f,#020d0acc);border:1px solid #2ff2ad73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 0 30px #2ff2ad14}.level-hero-emblem span{color:#2ff2ad;letter-spacing:.12em;font-size:9px;font-weight:900}.level-hero-emblem strong{color:#fff;font-size:46px;line-height:1}.level-hero-emblem small{color:#fff9;margin-top:3px;font-size:10px}.level-hero-content>span{color:#2ff2ad;letter-spacing:.1em;font-size:9px;font-weight:900}.level-hero-content h2{color:#fff;margin:4px 0 5px;font-size:23px}.level-hero-content p{color:#ffffffb8;margin:0 0 12px;font-size:11px}.level-xp-track{height:9px}.level-xp-footer{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.level-xp-footer span,.level-xp-footer strong{color:#ffffffb8;font-size:10px}.level-xp-footer strong{color:#fff}.level-dimensions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.level-dimension-card{padding:15px}.level-dimension-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.level-dimension-card>div:first-child strong{color:#fff;font-size:20px}.level-dimension-track{height:6px;margin:9px 0 8px}.level-dimension-card p{color:#ffffffad;margin:0;font-size:10px}.level-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:14px;display:grid}.level-panel{padding:16px}.level-panel-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.level-panel-heading h2{color:#fff;margin:3px 0 0;font-size:15px}.level-panel-heading>strong{color:#2ff2ad;font-size:12px}.level-achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.level-achievement{opacity:.48;filter:grayscale();background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;padding:13px;display:flex}.level-achievement.unlocked{opacity:1;filter:none;background:#2ff2ad0b;border-color:#2ff2ad47}.level-achievement>div{color:#2ff2ad;background:#2ff2ad12;border:1px solid #2ff2ad38;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.level-achievement>strong{color:#fff;margin-top:9px;font-size:12px}.level-achievement>span{color:#ffffffa8;margin-top:3px;font-size:9px;line-height:1.35}.level-achievement>small{color:#2ff2ad;letter-spacing:.08em;margin-top:10px;font-size:8px;font-weight:900}.level-side-column{flex-direction:column;gap:14px;display:flex}.level-next-actions{flex-direction:column;gap:8px;padding-top:13px;display:flex}.level-next-actions>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.level-next-actions>div>span{color:#ffffff73;font-size:15px}.level-next-actions>div.done>span{color:#2ff2ad}.level-next-actions>div>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.level-next-actions strong{color:#fff;font-size:10px}.level-next-actions small{color:#2ff2ad;font-size:9px}.level-intelligence{background:radial-gradient(circle at 100% 0,#2ff2ad14,#0000 42%),linear-gradient(145deg,#051610f5,#020d0afc)}.level-intelligence-brand{align-items:center;gap:10px;display:flex}.level-intelligence-brand>div:first-child{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad42;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.level-intelligence-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.level-intelligence-brand span{color:#2ff2ad;letter-spacing:.08em;font-size:8px;font-weight:900}.level-intelligence-brand strong{color:#fff;font-size:12px}.level-intelligence>p{color:#ffffffb8;margin:12px 0;font-size:10px;line-height:1.45}.level-intelligence-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.level-intelligence-stats>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;padding:9px}.level-intelligence-stats span{color:#ffffff9e;font-size:8px;display:block}.level-intelligence-stats strong{color:#fff;margin-top:3px;font-size:10px;display:block}@media (max-width:1180px){.goals-workspace,.level-main-grid{grid-template-columns:1fr}.goals-selected-panel{position:static}}@media (max-width:900px){.goals-summary-grid,.level-dimensions-grid,.level-achievements-grid,.goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-form-full{grid-column:1/-1}}@media (max-width:680px){.goals-summary-grid,.level-dimensions-grid,.level-achievements-grid,.goal-form-grid,.goals-detail-grid,.level-intelligence-stats{grid-template-columns:1fr}.goal-form-full{grid-column:auto}.goal-row{grid-template-columns:40px 1fr}.goal-row-status,.goal-row-date{grid-column:2;align-items:flex-start}.level-hero{grid-template-columns:1fr}.level-hero-emblem{margin:0 auto}.goals-page-header,.level-page-header{flex-direction:column;align-items:stretch}}.score-page,.achievements-page,.alerts-page{flex-direction:column;gap:16px;min-height:calc(100vh - 78px);display:flex}.score-page-header,.achievements-header,.alerts-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.score-page-header h1,.achievements-header h1,.alerts-header h1{color:#fff;margin:4px 0;font-size:28px}.score-page-header p,.achievements-header p,.alerts-header p{color:#ffffffc7;margin:0;font-size:13px}.score-classification,.achievements-total{text-align:center;background:#2ff2ad0d;border:1px solid #2ff2ad47;border-radius:10px;min-width:145px;padding:11px 14px}.score-classification span,.achievements-total span{color:#2ff2ad;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.score-classification strong,.achievements-total strong{color:#fff;margin-top:3px;font-size:18px;display:block}.score-hero{background:radial-gradient(circle at 13%,#2ff2ad1c,#0000 23%),linear-gradient(145deg,#061711f7,#020d0afc);border:1px solid #2ff2ad42;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.score-ring{background:conic-gradient(#2ff2ad 0deg 280deg,#ffffff0f 280deg);border-radius:50%;place-items:center;width:160px;height:160px;padding:7px;display:grid}.score-ring>div{border-radius:inherit;background:#04130e;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-ring span{color:#2ff2ad;letter-spacing:.12em;font-size:9px;font-weight:900}.score-ring strong{color:#fff;font-size:50px;line-height:1}.score-ring small{color:#ffffff94;font-size:10px}.score-hero-content>span{color:#2ff2ad;letter-spacing:.1em;font-size:9px;font-weight:900}.score-hero-content h2{color:#fff;margin:4px 0 5px;font-size:23px}.score-hero-content>p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.5}.score-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.score-hero-stats>div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;padding:10px}.score-hero-stats span,.score-hero-stats small{color:#ffffff9e;font-size:9px;display:block}.score-hero-stats strong{color:#fff;margin:3px 0;font-size:12px;display:block}.score-dimensions-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.score-dimension-card,.score-panel,.achievements-summary-grid article,.achievements-progress-panel,.achievement-card,.alerts-summary-grid article,.alerts-list-panel,.alerts-intelligence-panel{background:linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #2ff2ad33;border-radius:11px}.score-dimension-card{padding:13px}.score-dimension-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-dimension-card span{color:#ffffffb8;font-size:9px;font-weight:900}.score-dimension-card strong{color:#fff;font-size:18px}.score-dimension-track,.achievements-progress-track,.achievement-progress-track{background:#ffffff12;border-radius:999px;overflow:hidden}.score-dimension-track{height:6px;margin:9px 0 7px}.score-dimension-track>div,.achievements-progress-track>div,.achievement-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#0cbf83,#31f2ad);height:100%}.score-dimension-card p{color:#ffffffa3;margin:0;font-size:9px;line-height:1.35}.score-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;display:grid}.score-panel{padding:16px}.score-panel-heading{border-bottom:1px solid #ffffff0f;padding-bottom:11px}.score-panel-heading span{color:#2ff2ad;letter-spacing:.09em;font-size:9px;font-weight:900}.score-panel-heading h2{color:#fff;margin:3px 0 0;font-size:15px}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px;display:grid}.score-breakdown>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.score-breakdown>div>div{justify-content:space-between;gap:8px;display:flex}.score-breakdown strong{color:#fff;font-size:11px}.score-breakdown span{color:#2ff2ad;font-size:10px;font-weight:800}.score-breakdown p{color:#ffffffa3;margin:5px 0 0;font-size:9px}.score-opportunity-list{flex-direction:column;gap:9px;padding-top:13px;display:flex}.score-opportunity-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:28px 1fr;gap:9px;padding-bottom:9px;display:grid}.score-opportunity-list>div:last-child{border-bottom:0}.score-opportunity-list b{color:#2ff2ad;font-size:9px}.score-opportunity-list strong{color:#fff;font-size:11px}.score-opportunity-list p{color:#ffffffa8;margin:3px 0 0;font-size:9px;line-height:1.4}.score-intelligence{background:radial-gradient(circle at 100% 0,#2ff2ad14,#0000 42%),linear-gradient(145deg,#051610f5,#020d0afc)}.score-intelligence-brand{align-items:center;gap:10px;display:flex}.score-intelligence-brand>div:first-child{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad42;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.score-intelligence-brand span{color:#2ff2ad;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.score-intelligence-brand strong{color:#fff;font-size:12px}.score-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.score-intelligence-grid p{color:#ffffffb3;grid-template-columns:22px 1fr;gap:7px;margin:0;font-size:9px;line-height:1.45;display:grid}.score-intelligence-grid p>span{color:#2ff2ad;font-weight:900}.score-intelligence-grid strong{color:#fff}.achievements-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.achievements-summary-grid article{min-height:100px;padding:15px}.achievements-summary-grid span{color:#ffffffb8;letter-spacing:.07em;font-size:10px;font-weight:900}.achievements-summary-grid strong{color:#fff;margin-top:7px;font-size:21px;display:block}.achievements-summary-grid small{color:#ffffffa6;margin-top:4px;font-size:9px;display:block}.achievements-progress-panel{padding:13px 15px}.achievements-progress-panel>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.achievements-progress-panel span{color:#ffffffb8;font-size:9px;font-weight:900}.achievements-progress-panel strong{color:#fff;font-size:10px}.achievements-progress-track{height:8px}.achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.achievement-card{opacity:.42;filter:grayscale();min-height:190px;padding:14px}.achievement-card.unlocked{opacity:1;filter:none;border-color:#2ff2ad4d}.achievement-card.tier-ouro.unlocked{border-color:#f0ca4d6b;box-shadow:inset 0 0 28px #f0ca4d06}.achievement-card.tier-lendária.unlocked{border-color:#a56cff85;box-shadow:inset 0 0 35px #a56cff0a}.achievement-top{justify-content:space-between;align-items:center;display:flex}.achievement-icon{color:#2ff2ad;background:#2ff2ad12;border:1px solid #2ff2ad38;border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.achievement-top>span{color:#ffffffad;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.achievement-card>strong{color:#fff;margin-top:11px;font-size:12px;display:block}.achievement-card>p{color:#ffffffa8;min-height:34px;margin:4px 0 10px;font-size:9px;line-height:1.4}.achievement-progress-track{height:5px}.achievement-footer{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.achievement-footer span{color:#2ff2ad;font-size:8px;font-weight:900}.achievement-footer strong{color:#fff;font-size:9px}.alerts-restore-button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad40;border-radius:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.alerts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.alerts-summary-grid article{min-height:116px;padding:18px 20px;position:relative;overflow:hidden}.alerts-summary-grid article:before{content:"";background:#2ff2ad;width:2px;position:absolute;top:14px;bottom:14px;left:0}.alerts-summary-grid article.critical:before{background:#ff5b6f}.alerts-summary-grid article.warning:before{background:#f0ca4d}.alerts-summary-grid article.info:before{background:#4ba8ff}.alerts-summary-grid span{color:#ffffffdb;font-size:12px;font-weight:900}.alerts-summary-grid strong{color:#fff;margin-top:7px;font-size:30px;line-height:1;display:block}.alerts-summary-grid small{color:#ffffffc2;margin-top:8px;font-size:12px;line-height:1.35;display:block}.alerts-toolbar{background:#030f0bbf;border:1px solid #2ff2ad29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.alerts-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.alerts-toolbar button{color:#ffffffc7;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.alerts-toolbar button.active{color:#2ff2ad;background:#2ff2ad14;border-color:#2ff2ad80}.alerts-toolbar>span{color:#ffffff8f;font-size:9px}.alerts-layout{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:16px;display:grid}.alerts-list-panel,.alerts-intelligence-panel{padding:18px}.alerts-list{flex-direction:column;gap:9px;display:flex}.alert-item{background:radial-gradient(circle at 92% 15%,#f0ca4d12,#0000 30%),#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:22px 48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:128px;padding:17px 18px;display:grid}.alert-item.critical{border-color:#ff5b6f40}.alert-item.warning{border-color:#f0ca4d38}.alert-item.info{border-color:#4ba8ff33}.alert-item.positive{border-color:#2ff2ad38}.alert-icon{color:#fff;background:#ffffff09;border-radius:9px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.alert-item.critical .alert-icon{color:#ff7384;background:#ff5b6f14}.alert-item.warning .alert-icon{color:#f0ca4d;background:#f0ca4d14}.alert-item.info .alert-icon{color:#4ba8ff;background:#4ba8ff14}.alert-item.positive .alert-icon{color:#2ff2ad;background:#2ff2ad14}.alert-content{min-width:0}.alert-meta{align-items:center;gap:7px;margin-bottom:6px;display:flex}.alert-meta span{color:#ffffffc2;text-transform:uppercase;font-size:10px;font-weight:900}.alert-meta b{color:#ffffffd1;letter-spacing:.04em;background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:9px}.alert-content>strong{color:#fff;font-size:17px;line-height:1.25}.alert-content>p{color:#fffc;margin:6px 0 0;font-size:13px;line-height:1.5}.alert-content>small{color:#fff3bd;margin-top:8px;font-size:15px;font-weight:900;display:block}.alert-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:105px;display:flex}.alert-actions>span{color:#ffffffbf;font-size:11px;line-height:1.35}.alert-actions button{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.alerts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.alerts-empty>div{color:#2ff2ad;background:#2ff2ad14;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.alerts-empty strong{color:#fff;margin-top:10px;font-size:13px}.alerts-empty span{color:#ffffffad;margin-top:4px;font-size:10px}.alerts-intelligence-panel{background:radial-gradient(circle at 100% 0,#2ff2ad2e,#0000 45%),radial-gradient(circle at 0 100%,#4ba8ff17,#0000 44%),linear-gradient(145deg,#061c14fa,#020d0afc);border-color:#2ff2ad6b;align-self:start;position:sticky;top:76px;box-shadow:inset 0 1px #ffffff0b,inset 0 0 32px #2ff2ad09,0 0 28px #2ff2ad1a}.alerts-intelligence-brand{align-items:center;gap:13px;display:flex}.alerts-intelligence-brand>div:first-child{color:#2ff2ad;background:#2ff2ad21;border:1px solid #2ff2ad42;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 0 20px #2ff2ad1f}.alerts-intelligence-brand span{color:#2ff2ad;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.alerts-intelligence-brand strong{color:#fff;font-size:18px;line-height:1.25}.alerts-intelligence-panel>p{color:#eefff7d1;margin:18px 0;font-size:13px;line-height:1.6}.alerts-intelligence-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.alerts-intelligence-stats>div{background:#ffffff07;border:1px solid #ffffff0f;border-radius:9px;min-height:78px;padding:11px}.alerts-intelligence-stats>div:first-child{background:#ff5b6f0b;border-color:#ff5b6f3d}.alerts-intelligence-stats>div:nth-child(2){background:#f0ca4d0b;border-color:#f0ca4d3d}.alerts-intelligence-stats>div:nth-child(3){background:#4ba8ff0b;border-color:#4ba8ff3d}.alerts-intelligence-stats span{color:#ffffffc7;min-height:28px;font-size:10px;font-weight:750;line-height:1.35;display:block}.alerts-intelligence-stats strong{color:#fff;margin-top:5px;font-size:23px;line-height:1;display:block}@media (max-width:1280px){.score-dimensions-grid,.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.score-main-grid,.alerts-layout{grid-template-columns:1fr}.alerts-intelligence-panel{position:static}.score-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.score-hero{grid-template-columns:1fr}.score-ring{margin:0 auto}.score-dimensions-grid,.achievements-summary-grid,.alerts-summary-grid,.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-hero-stats,.score-breakdown{grid-template-columns:1fr}.alert-item{grid-template-columns:22px 46px minmax(0,1fr)}.alert-actions{grid-column:3;align-items:flex-start;min-width:0}.alerts-toolbar,.score-page-header,.achievements-header,.alerts-header{flex-direction:column;align-items:stretch}}@media (max-width:560px){.score-dimensions-grid,.achievements-summary-grid,.alerts-summary-grid,.achievements-grid,.score-intelligence-grid{grid-template-columns:1fr}}.analyses-page,.reports-page,.settings-page{flex-direction:column;gap:16px;min-height:calc(100vh - 78px);display:flex}.analyses-header,.reports-header,.settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analyses-header h1,.reports-header h1,.settings-header h1{color:#fff;margin:4px 0;font-size:28px}.analyses-header p,.reports-header p,.settings-header p{color:#ffffffc7;margin:0;font-size:13px}.analyses-year-control{flex-direction:column;gap:5px;min-width:145px;display:flex}.analyses-year-control>span{color:#ffffffb8;letter-spacing:.08em;font-size:9px;font-weight:900}.analyses-year-control select,.reports-filter-panel input,.reports-filter-panel select{color:#fff;background:#020f0beb;border:1px solid #2ff2ad38;border-radius:8px;min-height:40px;padding:0 11px;font-size:11px}.analyses-summary-grid,.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analyses-summary-card,.analyses-panel,.reports-filter-panel,.reports-summary-grid article,.reports-document,.settings-panel{background:linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #2ff2ad33;border-radius:11px}.analyses-summary-card,.reports-summary-grid article{flex-direction:column;justify-content:center;gap:5px;min-height:102px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.analyses-summary-card:before,.reports-summary-grid article:before{content:"";background:#2ff2ad;width:2px;position:absolute;top:14px;bottom:14px;left:0}.analyses-summary-card.expense:before,.reports-summary-grid article.expense:before{background:#ff5b6f}.analyses-summary-card.result:before,.reports-summary-grid article.result:before{background:#f0ca4d}.analyses-summary-card.rate:before,.reports-summary-grid article.transfer:before{background:#4ba8ff}.analyses-summary-card>span,.reports-summary-grid span{color:#ffffffb8;letter-spacing:.07em;font-size:10px;font-weight:900}.analyses-summary-card>strong,.reports-summary-grid strong{color:#fff;font-size:21px}.analyses-summary-card.income>strong,.reports-summary-grid article.income strong{color:#2ff2ad}.analyses-summary-card.expense>strong,.reports-summary-grid article.expense strong{color:#ff5b6f}.analyses-summary-card.result>strong,.reports-summary-grid article.result strong{color:#f0ca4d}.analyses-summary-card.rate>strong,.reports-summary-grid article.transfer strong{color:#4ba8ff}.analyses-summary-card small,.reports-summary-grid small{color:#ffffffad;font-size:10px}.analyses-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.analyses-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analyses-panel{padding:16px}.analyses-panel-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.analyses-panel-heading span{color:#2ff2ad;letter-spacing:.09em;font-size:9px;font-weight:900}.analyses-panel-heading h2{color:#fff;margin:3px 0 0;font-size:15px}.analyses-panel-heading>strong{color:#fff;font-size:11px}.analyses-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;min-height:230px;padding:20px 4px 3px;display:grid}.analyses-chart-month{flex-direction:column;align-items:center;min-width:0;display:flex}.analyses-bars{align-items:end;gap:3px;height:160px;display:flex}.analyses-bars>div{border-radius:3px 3px 0 0;width:8px;min-height:3px}.analyses-bars>div.income{background:#2ff2ad}.analyses-bars>div.expense{background:#ff5b6f}.analyses-chart-month>strong{color:#fff;margin-top:7px;font-size:9px}.analyses-chart-month>small{white-space:nowrap;margin-top:3px;font-size:8px}.analyses-chart-month>small.positive{color:#2ff2ad}.analyses-chart-month>small.negative{color:#ff7586}.analyses-chart-legend{justify-content:flex-end;gap:14px;margin-top:10px;display:flex}.analyses-chart-legend span{color:#ffffffa3;align-items:center;gap:5px;font-size:9px;display:flex}.analyses-chart-legend i{border-radius:50%;width:7px;height:7px}.analyses-chart-legend i.income{background:#2ff2ad}.analyses-chart-legend i.expense{background:#ff5b6f}.analyses-health-list,.analyses-category-list,.analyses-expense-ranking{flex-direction:column;gap:9px;padding-top:13px;display:flex}.analyses-health-list>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.analyses-health-list>div:last-child{border-bottom:0}.analyses-health-list span{color:#ffffffa8;font-size:10px}.analyses-health-list strong{color:#fff;font-size:11px}.analyses-category-list>div>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.analyses-category-list span,.analyses-category-list strong,.analyses-category-list small{font-size:10px}.analyses-category-list span{color:#fff}.analyses-category-list strong{color:#2ff2ad}.analyses-category-list small{color:#ffffffa3}.analyses-category-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.analyses-category-track>div{border-radius:inherit;background:linear-gradient(90deg,#0cbf83,#31f2ad);height:100%}.analyses-expense-ranking>div{border-bottom:1px solid #ffffff0e;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.analyses-expense-ranking>div:last-child{border-bottom:0}.analyses-expense-ranking b{color:#ffffff61;font-size:9px}.analyses-expense-ranking>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.analyses-expense-ranking>div>div strong{color:#fff;font-size:10px}.analyses-expense-ranking>div>div span{color:#ffffff9e;font-size:9px}.analyses-expense-ranking>div>strong{color:#ff7586;font-size:10px}.analyses-empty-text{color:#ffffffa3;margin:16px 0 0;font-size:10px}.analyses-ai{background:radial-gradient(circle at 100% 0,#2ff2ad14,#0000 42%),linear-gradient(145deg,#051610f5,#020d0afc)}.analyses-ai-brand{align-items:center;gap:10px;display:flex}.analyses-ai-brand>div:first-child{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad42;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analyses-ai-brand span{color:#2ff2ad;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.analyses-ai-brand strong{color:#fff;font-size:12px}.analyses-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.analyses-ai-grid p{color:#ffffffb3;grid-template-columns:22px 1fr;gap:7px;margin:0;font-size:9px;line-height:1.45;display:grid}.analyses-ai-grid p>span{color:#2ff2ad;font-weight:900}.analyses-ai-grid strong{color:#fff}.reports-header-actions{gap:8px;display:flex}.reports-header-actions button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad40;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.reports-header-actions button.primary{color:#03120c;background:#2ff2ad;border-color:#2ff2ad}.reports-header-actions button.pdf{color:#ffe6e9;background:linear-gradient(145deg,#cf34442e,#5d111c1f);border-color:#ff627057;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 0 18px #ff5b6f0a}.reports-header-actions button.pdf span{color:#fff;letter-spacing:.5px;background:#d64658;border-radius:4px;padding:3px 5px;font-size:7px}.reports-header-actions button.pdf:hover{background:linear-gradient(145deg,#da394a47,#5d111c2e);border-color:#ff6f7d9e}.reports-header-actions button.excel{color:#e9fff3;background:linear-gradient(145deg,#1597573d,#09462a29);border-color:#2fb87485;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 0 18px #3fe5900e}.reports-header-actions button.excel span{color:#fff;letter-spacing:.5px;background:#217346;border-radius:4px;padding:3px 5px;font-size:7px}.reports-header-actions button.excel:hover{background:linear-gradient(145deg,#1dac6357,#09462a38);border-color:#4ade80cc}.reports-header-actions button:disabled{opacity:.45;cursor:not-allowed}.reports-filter-panel{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) 100px;align-items:end;gap:10px;padding:13px;display:grid}.reports-filter-panel label{flex-direction:column;gap:5px;display:flex}.reports-filter-panel label>span{color:#fff;font-size:10px;font-weight:700}.reports-filter-count{background:#ffffff04;border:1px solid #2ff2ad29;border-radius:8px;flex-direction:column;justify-content:center;min-height:40px;padding:0 10px;display:flex}.reports-filter-count span{color:#ffffff94;font-size:8px;font-weight:900}.reports-filter-count strong{color:#fff;font-size:14px}.reports-document{padding:16px}.reports-document-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.reports-document-heading span{color:#2ff2ad;letter-spacing:.08em;font-size:9px;font-weight:900}.reports-document-heading h2{color:#fff;margin:3px 0 0;font-size:15px}.reports-document-heading>strong{color:#ffffffb8;font-size:10px}.reports-table-wrap{padding-top:12px;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%}.reports-table th{color:#ffffff9e;text-align:left;border-bottom:1px solid #ffffff12;padding:9px 8px;font-size:9px;font-weight:900}.reports-table td{color:#ffffffc7;border-bottom:1px solid #ffffff0b;padding:10px 8px;font-size:10px}.reports-table td strong{color:#fff;font-size:10px}.reports-table td.positive{color:#2ff2ad;font-weight:800}.reports-table td.negative{color:#ff7586;font-weight:800}.reports-table td.neutral{color:#4ba8ff;font-weight:800}.reports-type{border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.reports-type.income{color:#2ff2ad;border-color:#2ff2ad33}.reports-type.expense{color:#ff7586;border-color:#ff5b6f33}.reports-type.transfer{color:#4ba8ff;border-color:#4ba8ff33}.reports-empty{color:#ffffff9e;place-items:center;min-height:160px;font-size:10px;display:grid}.reports-patrimony-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.reports-patrimony-grid>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;padding:11px}.reports-patrimony-grid span{color:#ffffff9e;font-size:9px}.reports-patrimony-grid strong{color:#fff;margin-top:4px;font-size:13px;display:block}.reports-investment-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.reports-investment-list>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.reports-investment-list>div>div{flex-direction:column;gap:2px;display:flex}.reports-investment-list strong{color:#fff;font-size:10px}.reports-investment-list span,.reports-investment-list p{color:#ffffff9e;font-size:9px}.settings-panel{padding:16px}.settings-panel-heading{border-bottom:1px solid #ffffff0f;padding-bottom:12px}.settings-panel-heading span{color:#2ff2ad;letter-spacing:.08em;font-size:9px;font-weight:900}.settings-panel-heading h2{color:#fff;margin:3px 0 2px;font-size:15px}.settings-panel-heading p{color:#ffffffa3;margin:0;font-size:10px}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-toggle-list,.settings-info-list{flex-direction:column;gap:8px;padding-top:13px;display:flex}.settings-toggle-list>div,.settings-info-list>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.settings-toggle-list>div:last-child,.settings-info-list>div:last-child{border-bottom:0}.settings-toggle-list>div>div{flex-direction:column;gap:2px;display:flex}.settings-toggle-list strong,.settings-info-list strong{color:#fff;font-size:10px}.settings-toggle-list span,.settings-info-list span{color:#ffffff9e;font-size:9px}.settings-switch{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 38px;width:38px;height:21px;position:relative}.settings-switch i{background:#ffffff8c;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px}.settings-switch.active{background:#2ff2ad26;border-color:#2ff2ad66}.settings-switch.active i{background:#2ff2ad;transform:translate(17px)}.required-label:after{content:" *";color:#ff7180;font-weight:950}.form-field:has(input[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.form-field:has(select[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.form-field:has(textarea[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.goal-form-grid label:has(input[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.goal-form-grid label:has(select[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.investment-form-grid label:has(input[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.investment-form-grid label:has(select[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.economy-reserve-form-grid label:has(input[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.economy-reserve-form-grid label:has(select[required])>span:first-child:after{content:" *";color:#ff7180;font-weight:950}.settings-feedback-panel{background:radial-gradient(circle at 0 0,#2ff2ad21,#0000 38%),linear-gradient(145deg,#061912f7,#020c09fc);grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:24px;padding:22px;display:grid;position:relative;overflow:hidden}.settings-feedback-panel:after{content:"";pointer-events:none;border:1px solid #2ff2ad21;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-120px}.settings-feedback-copy,.settings-feedback-form{z-index:1;position:relative}.settings-feedback-copy>span{color:#2ff2ad;letter-spacing:.11em;font-size:9px;font-weight:950}.settings-feedback-copy h2{color:#fff;margin:6px 0 7px;font-size:20px}.settings-feedback-copy>p{color:#ffffffa8;max-width:480px;margin:0;font-size:11px;line-height:1.6}.settings-feedback-user{align-items:center;gap:9px;margin-top:18px;display:flex}.settings-feedback-user>i{color:#2ff2ad;background:#2ff2ad14;border:1px solid #2ff2ad47;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid}.settings-feedback-user>div{flex-direction:column;gap:2px;display:flex}.settings-feedback-user strong{color:#ffffff85;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.settings-feedback-user span{color:#fff;font-size:10px}.settings-feedback-form{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:11px;display:grid}.settings-feedback-form .form-field>span{color:#ffffffc2;font-size:9px;font-weight:850}.settings-feedback-form select,.settings-feedback-form textarea{color:#fff;background:#010d09e6;border:1px solid #2ff2ad38;border-radius:9px;outline:none;width:100%;font-size:10px}.settings-feedback-form select{min-height:42px;padding:0 11px}.settings-feedback-message{grid-area:1/2/span 2}.settings-feedback-form textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.5}.settings-feedback-form select:focus,.settings-feedback-form textarea:focus{border-color:#2ff2adad;box-shadow:0 0 0 3px #2ff2ad12}.settings-feedback-message small{color:#ffffff6b;align-self:flex-end;font-size:8px}.settings-feedback-submit{color:#03140e;cursor:pointer;background:linear-gradient(90deg,#20d99a,#51f5bd);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:10px;font-weight:950;display:flex;box-shadow:0 10px 24px #20d99a24}.settings-feedback-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.settings-feedback-submit span{font-size:14px}@media (max-width:1180px){.analyses-main-grid,.analyses-lower-grid,.settings-columns{grid-template-columns:1fr}.analyses-ai-grid,.reports-filter-panel,.reports-patrimony-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-feedback-panel{grid-template-columns:1fr}}@media (max-width:760px){.analyses-summary-grid,.reports-summary-grid,.reports-patrimony-grid,.analyses-ai-grid,.reports-filter-panel{grid-template-columns:1fr}.analyses-header,.reports-header,.settings-header{flex-direction:column;align-items:stretch}.settings-feedback-form{grid-template-columns:1fr}.settings-feedback-message{grid-area:auto}.analyses-chart{grid-template-columns:repeat(12,minmax(48px,1fr));overflow-x:auto}}@media print{.sidebar,.topbar,.reports-header-actions,.reports-filter-panel{display:none!important}.app-shell,.main-area,.content,.reports-page,.reports-document{color:#000!important;background:#fff!important;border:0!important}.reports-table td,.reports-table th,.reports-document h2,.reports-document strong,.reports-document span{color:#000!important}}.receipt-import-page{flex-direction:column;gap:16px;min-height:calc(100vh - 78px);display:flex}.receipt-import-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.receipt-import-header h1{color:#fff;margin:4px 0;font-size:28px}.receipt-import-header p{color:#ffffffc7;margin:0;font-size:13px}.receipt-import-main-button{color:#03130d;cursor:pointer;background:#2ff2ad;border:1px solid #2ff2ad;border-radius:10px;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.receipt-import-main-button input,.receipt-dropzone input{display:none}.receipt-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-import-summary-grid article,.receipt-import-panel{background:linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #2ff2ad33;border-radius:11px}.receipt-import-summary-grid article{flex-direction:column;justify-content:center;gap:5px;min-height:102px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.receipt-import-summary-grid article:before{content:"";background:#2ff2ad;width:2px;position:absolute;top:14px;bottom:14px;left:0}.receipt-import-summary-grid article.review:before{background:#f0ca4d}.receipt-import-summary-grid article.duplicate:before{background:#ff5b6f}.receipt-import-summary-grid article.value:before{background:#4ba8ff}.receipt-import-summary-grid span{color:#ffffffb8;letter-spacing:.07em;font-size:10px;font-weight:900}.receipt-import-summary-grid strong{color:#fff;font-size:21px}.receipt-import-summary-grid article.processed strong{color:#2ff2ad}.receipt-import-summary-grid article.value strong{color:#4ba8ff}.receipt-import-summary-grid article.review strong{color:#f0ca4d}.receipt-import-summary-grid article.duplicate strong{color:#ff7586}.receipt-import-summary-grid small{color:#ffffffad;font-size:10px}.receipt-import-workspace{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:14px;display:grid}.receipt-import-panel{padding:16px}.receipt-panel-heading,.receipt-history-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.receipt-panel-heading span,.receipt-history-header>div:first-child>span{color:#2ff2ad;letter-spacing:.09em;font-size:9px;font-weight:900}.receipt-panel-heading h2,.receipt-history-header h2{color:#fff;margin:3px 0 0;font-size:15px}.receipt-panel-heading>strong{color:#fff;font-size:11px}.receipt-dropzone{text-align:center;background:#2ff2ad06;border:1px dashed #2ff2ad4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:13px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.receipt-dropzone.dragging{background:#2ff2ad14;border-color:#2ff2ad;transform:scale(1.01)}.receipt-dropzone>div,.receipt-review-empty>div{color:#2ff2ad;background:#2ff2ad12;border:1px solid #2ff2ad3d;border-radius:11px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.receipt-dropzone>strong,.receipt-review-empty>strong{color:#fff;margin-top:10px;font-size:12px}.receipt-dropzone>span,.receipt-review-empty>span{color:#ffffffa8;margin-top:4px;font-size:10px}.receipt-dropzone>label{color:#fff;cursor:pointer;background:#2ff2ad0f;border:1px solid #2ff2ad42;border-radius:8px;align-items:center;min-height:34px;margin-top:12px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.receipt-queue{flex-direction:column;gap:7px;margin-top:12px;display:flex}.receipt-queue-item{color:#fff;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #fff1;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.receipt-queue-item.active{background:#2ff2ad0e;border-color:#2ff2ad73}.receipt-queue-item.duplicate{border-color:#ff5b6f47}.receipt-file-icon{color:#2ff2ad;border:1px solid #2ff2ad38;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.receipt-queue-item>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.receipt-queue-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receipt-queue-item span{color:#ffffff94;font-size:8px}.receipt-queue-item b{color:#f0ca4d;font-size:8px}.receipt-queue-item.duplicate b{color:#ff7586}.receipt-queue-empty{text-align:center;padding:18px 0 2px}.receipt-queue-empty span{color:#ffffff8c;font-size:10px}.receipt-review-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:13px;padding-top:13px;display:grid}.receipt-preview{background:#0000003d;border:1px solid #ffffff12;border-radius:9px;place-items:center;min-height:520px;display:grid;overflow:hidden}.receipt-preview img{object-fit:contain;width:100%;height:100%;max-height:640px}.receipt-preview iframe{background:#fff;border:0;width:100%;height:600px}.receipt-fields{min-width:0}.receipt-reading-status{background:#2ff2ad06;border:1px solid #2ff2ad1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.receipt-reading-status>div{flex-direction:column;gap:2px;display:flex}.receipt-reading-status span{color:#2ff2ad;letter-spacing:.08em;font-size:8px;font-weight:900}.receipt-reading-status strong{color:#fff;font-size:11px}.receipt-reading-status>b{color:#f0ca4d;letter-spacing:.05em;border:1px solid #f0ca4d3d;border-radius:999px;padding:3px 7px;font-size:7px}.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.receipt-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.receipt-form-grid label>span{color:#fff;font-size:10px;font-weight:700}.receipt-form-grid input,.receipt-form-grid select,.receipt-form-grid textarea{color:#fff;background:#010c08b8;border:1px solid #2ff2ad29;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:11px}.receipt-form-grid textarea{resize:vertical;min-height:70px;padding-top:9px}.receipt-form-grid input:focus,.receipt-form-grid select:focus,.receipt-form-grid textarea:focus{border-color:#2ff2ad8c;box-shadow:0 0 0 2px #2ff2ad12}.receipt-form-full{grid-column:1/-1}.receipt-duplicate-warning{background:#ff5b6f0b;border:1px solid #ff5b6f47;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.receipt-duplicate-warning>div:first-child{color:#ff7586;background:#ff5b6f14;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.receipt-duplicate-warning>div:last-child{flex-direction:column;gap:2px;display:flex}.receipt-duplicate-warning strong{color:#fff;font-size:10px}.receipt-duplicate-warning span{color:#ffffffa8;font-size:9px}.receipt-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.receipt-review-actions button{color:#fff;cursor:pointer;background:#2ff2ad0d;border:1px solid #2ff2ad3b;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.receipt-review-actions button.primary{color:#03120c;background:#2ff2ad;border-color:#2ff2ad}.receipt-review-actions button.warning{color:#f0ca4d;border-color:#f0ca4d5c}.receipt-review-actions button.secondary{background:#ffffff05;border-color:#ffffff1a}.receipt-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.receipt-history-header{align-items:flex-end}.receipt-history-tools{align-items:center;gap:10px;display:flex}.receipt-history-filters{gap:5px;display:flex}.receipt-history-filters button{color:#ffffffb8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.receipt-history-filters button.active{color:#2ff2ad;background:#2ff2ad12;border-color:#2ff2ad66}.receipt-history-search{background:#010c089e;border:1px solid #2ff2ad24;border-radius:7px;align-items:center;gap:7px;width:230px;min-height:32px;padding:0 9px;display:flex}.receipt-history-search span{color:#2ff2ad;font-size:10px}.receipt-history-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.receipt-history-table-wrap{padding-top:11px;overflow-x:auto}.receipt-history-table{border-collapse:collapse;width:100%}.receipt-history-table th{color:#ffffff94;text-align:left;border-bottom:1px solid #ffffff12;padding:8px 7px;font-size:8px;font-weight:900}.receipt-history-table td{color:#ffffffc2;border-bottom:1px solid #ffffff0b;padding:9px 7px;font-size:9px}.receipt-history-table td>strong{color:#fff;font-size:9px}.receipt-history-table td:nth-child(3){display:table-cell}.receipt-history-table td:nth-child(3) strong,.receipt-history-table td:nth-child(3) span{display:block}.receipt-history-table td:nth-child(3) span{color:#ffffff8a;margin-top:2px;font-size:8px}.receipt-history-status{border:1px solid #ffffff17;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.receipt-history-status.imported{color:#2ff2ad;border-color:#2ff2ad33}.receipt-history-status.duplicate{color:#ff7586;border-color:#ff5b6f33}.receipt-history-empty{color:#ffffff8f;place-items:center;min-height:150px;font-size:10px;display:grid}@media (max-width:1260px){.receipt-import-workspace{grid-template-columns:1fr}.receipt-review-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media (max-width:900px){.receipt-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-review-layout,.receipt-form-grid{grid-template-columns:1fr}.receipt-form-full{grid-column:auto}.receipt-preview{min-height:360px}.receipt-history-header,.receipt-history-tools,.receipt-import-header{flex-direction:column;align-items:stretch}.receipt-history-search{width:100%}}@media (max-width:560px){.receipt-import-summary-grid{grid-template-columns:1fr}}.receipt-reading-status small{color:#ffffff9e;margin-top:3px;font-size:8px;line-height:1.35;display:block}.receipt-reading-status.reading{background:#4ba8ff09;border-color:#4ba8ff40}.receipt-reading-status.reading>b{color:#76baff;border-color:#4ba8ff47}.receipt-reading-status.done{background:#2ff2ad0b;border-color:#2ff2ad4d}.receipt-reading-status.done>b{color:#2ff2ad;border-color:#2ff2ad4d}.receipt-reading-status.error{background:#ff5b6f0a;border-color:#ff5b6f47}.receipt-reading-status.error>b{color:#ff7586;border-color:#ff5b6f4d}.investment-row-invested,.investment-row-acquired,.investment-row-live{min-width:0}.investment-row-acquired>span,.investment-row-live>span,.investment-row-acquired strong,.investment-row-live strong{white-space:nowrap}.investment-row-live small.live{color:#2ff2ad;letter-spacing:.02em;font-weight:900}.investment-row-live small.registered{color:#ffffff7a;font-weight:800}.investment-row-profit small.positive{color:#2ff2ad}.investment-row-profit small.negative{color:#ff7586}@media (max-width:1180px){.investment-row{grid-template-columns:42px minmax(150px,1.2fr) minmax(100px,.7fr) minmax(112px,.75fr) minmax(112px,.75fr) minmax(125px,.8fr) 78px;gap:9px}.investment-row-value span,.investment-row-value small,.investment-row-profit span,.investment-row-profit small{font-size:9px}.investment-row-value strong,.investment-row-profit strong{font-size:11px}}@media (max-width:840px){.investment-row-invested,.investment-row-acquired,.investment-row-live{grid-column:2;align-items:flex-start}}.dashboard-period-select{border:1px solid var(--border);color:#d8e4df;cursor:pointer;background:#07130fcc;border-radius:8px;outline:none;min-height:39px;padding:0 32px 0 13px;font-size:11px;font-weight:700}.dashboard-period-select:focus{border-color:#31f5a67a;box-shadow:0 0 0 2px #31f5a60f}.dashboard-auto-status{color:#31f5a6;letter-spacing:.08em;background:#31f5a609;border:1px solid #31f5a630;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-auto-status i{background:#31f5a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #31f5a6b8}.dashboard-panel-period{color:#7e978c;font-size:9px;font-weight:700}.dashboard-empty-state{color:#9db0a8;text-align:center;place-items:center;min-height:145px;padding:18px;font-size:11px;display:grid}.transaction-icon.transfer{color:#58aaff;background:#58aaff14;border-color:#58aaff2e}.transaction-value strong.transfer{color:#58aaff}.budget-item.danger strong{color:#ff6e7f}.budget-item.danger .budget-track i{background:#ff5b6f}.dashboard-patrimony-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.dashboard-patrimony-mini>div{background:#ffffff04;border:1px solid #ffffff0e;border-radius:8px;padding:9px}.dashboard-patrimony-mini span{color:#718a7f;font-size:8px;display:block}.dashboard-patrimony-mini strong{color:#f5fbf8;margin-top:3px;font-size:10px;display:block}@media (max-width:980px){.period-actions{flex-wrap:wrap}.dashboard-period-select{min-width:130px}}.dashboard-investments-ticker{margin-bottom:13px}.global-search-box{width:300px;padding-left:9px;padding-right:8px;position:relative}.global-search-icon,.global-search-clear{cursor:pointer;background:0 0;border:0;outline:0;flex:none}.global-search-icon{color:#6d857a;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.global-search-icon:hover,.global-search-icon:focus-visible{color:#31f5a6}.global-search-clear{color:#81988e;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.global-search-clear:hover,.global-search-clear:focus-visible{color:#fff;background:#ffffff0a}.global-search-box:focus-within{border-color:#31f5a66b;box-shadow:0 0 0 2px #31f5a60d}.global-search-results{z-index:5000;background:#04110d;border:1px solid #31f5a63d;border-radius:11px;width:430px;max-height:min(520px,100vh - 100px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0000006b}.global-search-results-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.global-search-results-header span{color:#31f5a6;letter-spacing:.1em;font-size:8px;font-weight:900}.global-search-results-header strong{color:#fff;font-size:10px}.global-search-results-list{max-height:390px;padding:6px;overflow-y:auto}.global-search-results-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 9px;display:flex}.global-search-results-list>button:hover,.global-search-results-list>button:focus-visible{background:#31f5a60e;border-color:#31f5a638;outline:none}.global-search-results-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-results-list>button>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-results-list>button>div span{color:#91a89e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-results-list>button>b{color:#31f5a6;letter-spacing:.04em;text-transform:uppercase;border:1px solid #31f5a629;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:900}.global-search-empty{color:#9bafa6;text-align:center;place-items:center;min-height:110px;padding:18px;font-size:10px;display:grid}.global-search-hint{color:#647b71;border-top:1px solid #ffffff0d;align-items:center;min-height:32px;padding:0 12px;font-size:8px;display:flex}@media (max-width:900px){.global-search-box{width:220px}.global-search-results{width:min(430px,100vw - 30px);right:-90px}}.auth-screen,.auth-loading-screen,.mfa-screen,.update-password-page{color:#fff;background:radial-gradient(circle at 18% 18%,#31f5a613,#0000 28%),radial-gradient(circle at 82% 80%,#31f5a609,#0000 30%),#020b08;min-height:100vh}.auth-screen{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);display:grid}.auth-brand-panel{background:linear-gradient(145deg,#03120dfa,#010a07fa);border-right:1px solid #31f5a621;flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.auth-brand-top{align-items:center;gap:14px;display:flex}.auth-brand-mark{width:48px;height:48px;position:relative}.auth-brand-mark:before,.auth-brand-mark:after{content:"";background:linear-gradient(#43f5b3,#0eaf78);width:10px;height:40px;position:absolute;bottom:4px;transform:skew(-10deg)}.auth-brand-mark:before{left:8px}.auth-brand-mark:after{height:31px;left:25px}.auth-brand-copy strong{color:#fff;letter-spacing:.18em;font-size:22px;display:block}.auth-brand-copy span{color:#31f5a6;letter-spacing:.36em;margin-top:4px;font-size:9px;font-weight:900;display:block}.auth-brand-main{max-width:590px}.auth-brand-main>span{color:#31f5a6;letter-spacing:.14em;font-size:10px;font-weight:900}.auth-brand-main h1{color:#fff;max-width:620px;margin:10px 0 13px;font-size:clamp(34px,4vw,60px);line-height:1.04}.auth-brand-main p{color:#ffffffad;max-width:560px;margin:0;font-size:14px;line-height:1.65}.auth-security-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.auth-security-points>div{background:#31f5a606;border:1px solid #31f5a61f;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.auth-security-points i{color:#31f5a6;background:#31f5a614;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.auth-security-points strong{color:#fff;font-size:10px;display:block}.auth-security-points span{color:#ffffff8a;margin-top:2px;font-size:8px;display:block}.auth-brand-footer{color:#fff6;font-size:9px}.auth-form-side{place-items:center;padding:32px;display:grid}.auth-card{background:#04110df7;border:1px solid #31f5a62e;border-radius:14px;width:min(440px,100%);padding:25px}.auth-card-heading span{color:#31f5a6;letter-spacing:.12em;font-size:9px;font-weight:900}.auth-card-heading h2{color:#fff;margin:5px 0;font-size:23px}.auth-card-heading p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.45}.auth-google-button{color:#151515;cursor:pointer;background:#fff;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.auth-google-button i{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;font-style:normal;font-weight:900;display:grid}.auth-divider{color:#ffffff61;align-items:center;gap:10px;margin:15px 0;font-size:8px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-form label{flex-direction:column;gap:5px;display:flex}.auth-form label>span{color:#fff;font-size:10px;font-weight:700}.auth-form input{color:#fff;background:#010b08d1;border:1px solid #31f5a629;border-radius:8px;outline:none;width:100%;min-height:43px;padding:0 11px;font-size:11px}.auth-form input:focus{border-color:#31f5a68c;box-shadow:0 0 0 2px #31f5a60e}.auth-form input::placeholder{color:#ffffff47}.auth-password-field{position:relative}.auth-password-field input{padding-right:54px}.auth-password-field button{color:#ffffffa3;cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px;position:absolute;top:7px;right:7px}.auth-primary-button{color:#03120d;cursor:pointer;background:#31f5a6;border:1px solid #31f5a6;border-radius:8px;width:100%;min-height:43px;margin-top:3px;font-size:11px;font-weight:900}.auth-primary-button:disabled,.auth-google-button:disabled{opacity:.55;cursor:wait}.auth-link-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.auth-link-row button,.auth-back-button{color:#31f5a6;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.auth-message{color:#b8c9c1;background:#31f5a609;border:1px solid #31f5a62e;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.45}.auth-message.error{color:#ff9aa7;background:#ff5b6f0a;border-color:#ff5b6f40}.auth-message.success{color:#64f4bd}.auth-config-missing{background:#f0ca4d09;border:1px solid #f0ca4d3d;border-radius:8px;margin-top:16px;padding:12px}.auth-config-missing strong{color:#f0ca4d;font-size:10px}.auth-config-missing p{color:#ffffffa6;margin:4px 0 0;font-size:9px;line-height:1.45}.auth-loading-screen,.mfa-screen,.update-password-page{place-items:center;padding:24px;display:grid}.auth-loading-card,.mfa-card,.update-password-card{text-align:center;background:#04110df7;border:1px solid #31f5a62e;border-radius:14px;width:min(440px,95vw);padding:24px}.auth-loader{border:3px solid #31f5a61f;border-top-color:#31f5a6;border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-loading-card strong,.mfa-card h1,.update-password-card h1{color:#fff}.auth-loading-card p,.mfa-card p,.update-password-card p{color:#ffffff9e;font-size:10px;line-height:1.45}.mfa-code-input{color:#fff;text-align:center;letter-spacing:.35em;background:#010d09;border:1px solid #31f5a647;border-radius:9px;outline:none;width:100%;min-height:48px;margin-top:13px;font-size:21px}.mfa-actions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.mfa-actions button,.update-password-card button{color:#fff;cursor:pointer;background:#31f5a60d;border:1px solid #31f5a640;border-radius:8px;min-height:40px;font-size:10px;font-weight:800}.mfa-actions button.primary,.update-password-card button.primary{color:#03120d;background:#31f5a6;border-color:#31f5a6}.security-settings-panel{background:radial-gradient(circle at 100% 0,#31f5a60f,#0000 35%),linear-gradient(145deg,#061711f0,#020d0afa);border:1px solid #31f5a633;border-radius:11px;padding:16px}.security-settings-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.security-settings-heading span{color:#31f5a6;letter-spacing:.09em;font-size:9px;font-weight:900}.security-settings-heading h2{color:#fff;margin:3px 0 2px;font-size:15px}.security-settings-heading p{color:#ffffff9e;margin:0;font-size:10px}.security-status-badge{color:#31f5a6;border:1px solid #31f5a638;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.security-card{background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;padding:12px}.security-card>span{color:#ffffff94;letter-spacing:.06em;font-size:8px;font-weight:900}.security-card>strong{color:#fff;margin-top:5px;font-size:11px;display:block}.security-card>small{color:#ffffff8c;margin-top:3px;font-size:8px;display:block}.security-card .verified{color:#31f5a6}.security-card .warning{color:#f0ca4d}.security-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.security-action{color:#fff;cursor:pointer;background:#31f5a609;border:1px solid #31f5a62e;border-radius:8px;min-height:42px;font-size:9px;font-weight:800}.security-action:hover{border-color:#31f5a66b}.security-action.danger{color:#ff8b99;background:#ff5b6f09;border-color:#ff5b6f3d}.security-mfa-box{background:#31f5a606;border:1px solid #31f5a62e;border-radius:9px;margin-top:12px;padding:12px}.security-mfa-box h3{color:#fff;margin:0 0 4px;font-size:12px}.security-mfa-box p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.45}.security-mfa-enroll{grid-template-columns:180px 1fr;align-items:center;gap:14px;margin-top:12px;display:grid}.security-mfa-qr{background:#fff;border-radius:10px;width:180px;height:180px;padding:8px}.security-mfa-qr img{object-fit:contain;width:100%;height:100%}.security-mfa-data label{flex-direction:column;gap:5px;display:flex}.security-mfa-data label>span{color:#fff;font-size:9px;font-weight:700}.security-mfa-data input{color:#fff;background:#010d09;border:1px solid #31f5a62e;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px}.security-mfa-secret{color:#c4d2cc;word-break:break-all;background:#0000002b;border:1px solid #ffffff0f;border-radius:7px;margin:8px 0;padding:8px;font-family:monospace;font-size:9px}.security-mfa-buttons{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.security-mfa-buttons button{color:#fff;cursor:pointer;background:#31f5a60d;border:1px solid #31f5a638;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.security-mfa-buttons button.primary{color:#03120d;background:#31f5a6;border-color:#31f5a6}.security-session-box{background:#ffffff03;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:11px;display:grid}.security-session-box strong{color:#fff;font-size:10px}.security-session-box span{color:#ffffff8f;margin-top:2px;font-size:8px;display:block}.security-session-box b{color:#31f5a6;font-size:8px}.header-profile-button{text-align:left;cursor:pointer;background:0 0;border:0}.header-profile-button:hover{opacity:.9}@media (max-width:980px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{border-bottom:1px solid #31f5a621;border-right:0;min-height:auto;padding:28px}.auth-brand-main{margin:45px 0}.security-grid,.security-actions-grid{grid-template-columns:1fr}}@media (max-width:620px){.auth-brand-panel{padding:22px}.auth-form-side{padding:20px}.auth-card{padding:18px}.auth-security-points,.security-mfa-enroll{grid-template-columns:1fr}.security-mfa-qr{margin:0 auto}.security-session-box{grid-template-columns:1fr}}.auth-screen-premium{isolation:isolate;background:radial-gradient(circle at 7% 8%,#26ffad13,#0000 26%),radial-gradient(circle at 90% 82%,#20b87f0e,#0000 30%),linear-gradient(135deg,#010806 0%,#020d09 42%,#020907 100%);grid-template-columns:minmax(680px,1.12fr) minmax(520px,.88fr);min-height:100vh;position:relative;overflow:hidden}.auth-screen-premium:before{content:"";z-index:-5;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000a8,#0000 86%);mask-image:linear-gradient(90deg,#000000a8,#0000 86%)}.auth-grid-glow{z-index:-4;pointer-events:none;background:linear-gradient(120deg,#0000 0 44%,#31f5a606 50%,#0000 56%),linear-gradient(60deg,#0000 0 64%,#31f5a604 70%,#0000 76%);position:absolute;inset:0}.auth-ambient{z-index:-3;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.auth-ambient-one{border:1px solid #31f5a612;width:520px;height:520px;top:-290px;left:32%;box-shadow:0 0 0 80px #31f5a602,0 0 0 160px #31f5a602}.auth-ambient-two{background:#31f5a606;width:430px;height:430px;bottom:-210px;right:-220px;box-shadow:0 0 120px #31f5a614}.auth-brand-panel-premium{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 68%,#31f5a60b,#0000 27%),linear-gradient(145deg,#02110ccc,#0109076b);border-right:1px solid #31f5a61c;min-height:100vh;padding:38px 52px 30px}.auth-brand-signature{align-items:center;gap:14px;display:flex}.faluzi-sidebar-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #31f5a62e);width:118px;height:76px}.auth-brand-logo-image{object-fit:contain;filter:drop-shadow(0 14px 26px #31f5a633);width:116px;height:116px}.settings-subscription-anchor{scroll-margin-top:92px}.upgrade-button{color:#241500;background:linear-gradient(135deg,#ffe16d,#ffbb32);border:1px solid #ffcb447a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0;padding:10px 12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 18px #ffbb3224}.upgrade-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.upgrade-button span{font-size:16px;line-height:1}.profile-card{align-items:flex-start}.profile-photo-picker{cursor:pointer;display:block;position:relative}.profile-photo-picker input{display:none}.profile-avatar-image{object-fit:cover;background:#07150e}.profile-photo-picker i{color:#062015;background:#43f2ac;border:1px solid #31f5a6b8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-card-details{min-width:0}.profile-card-details>span{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.profile-card-details>small,.profile-photo-remove{color:#58efb4;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;font-weight:800}.profile-photo-remove:hover{color:#fff}@media (max-width:720px){.faluzi-sidebar-logo{width:46px;height:56px}.auth-brand-logo-image{width:86px;height:86px}.profile-photo-picker i{display:none}}.auth-brand-panel-premium .auth-brand-mark{width:44px;height:47px}.auth-brand-panel-premium .auth-brand-mark:before,.auth-brand-panel-premium .auth-brand-mark:after{background:linear-gradient(#69ffd0 0%,#2ef0a7 42%,#0f9d6d 100%);width:9px;box-shadow:0 0 18px #31f5a62e}.auth-brand-panel-premium .auth-brand-copy strong{letter-spacing:.24em;font-size:21px;font-weight:900}.auth-brand-panel-premium .auth-brand-copy span{letter-spacing:.46em;margin-top:5px;font-size:8px}.auth-private-badge{color:#a7bcb3;letter-spacing:.14em;background:#31f5a608;border:1px solid #31f5a629;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.auth-private-badge i,.auth-login-stage-top b i,.auth-showcase-head b i{background:#31f5a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #31f5a6cc}.auth-brand-main-premium{width:min(760px,100%);max-width:none;margin:auto 0;padding:38px 0 28px}.auth-hero-kicker{align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-hero-kicker>span{color:#31f5a6;letter-spacing:.2em;font-size:8px;font-weight:950}.auth-hero-kicker i{background:#31f5a65c;width:28px;height:1px}.auth-hero-kicker small{color:#ffffff6b;letter-spacing:.11em;font-size:7px;font-weight:800}.auth-brand-main-premium h1{color:#f7fbf9;letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(45px,4.65vw,79px);font-weight:760;line-height:.98}.auth-brand-main-premium h1 em{color:#0000;background:linear-gradient(90deg,#fff 0%,#d7f9ec 45%,#31f5a6 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.auth-brand-main-premium>p{color:#e1ede8ad;width:min(620px,92%);margin:21px 0 0;font-size:13px;line-height:1.72}.auth-premium-showcase{background:linear-gradient(135deg,#081e16c7,#03110ca8);border:1px solid #31f5a624;border-radius:16px;width:min(690px,100%);margin-top:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 22px 48px #0000002e}.auth-premium-showcase:before{content:"";filter:blur(45px);background:#31f5a611;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-70px}.auth-showcase-head{z-index:1;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;display:flex;position:relative}.auth-showcase-head>div span{color:#31f5a6;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.auth-showcase-head>div strong{color:#f6faf8;margin-top:3px;font-size:11px;display:block}.auth-showcase-head b{color:#31f5a6;letter-spacing:.1em;border:1px solid #31f5a61f;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:6px;display:inline-flex}.auth-showcase-body{z-index:1;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.1fr);gap:12px;padding:14px 17px 11px;display:grid;position:relative}.auth-showcase-score{align-items:center;gap:13px;display:flex}.auth-showcase-score-ring{background:radial-gradient(circle at center, #04120d 53%, transparent 54%), conic-gradient(#31f5a6 0 86%, #31f5a61c 86% 100%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 28px #31f5a614}.auth-showcase-score-ring span{color:#fff;font-size:19px;font-weight:900}.auth-showcase-score-ring small{color:#ffffff73;font-size:5px;position:absolute;bottom:20px;right:12px}.auth-showcase-score>div:last-child span{color:#ffffff73;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.auth-showcase-score>div:last-child strong{color:#fff;margin-top:3px;font-size:9px;display:block}.auth-showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.auth-showcase-metrics>div{background:#ffffff03;border:1px solid #ffffff0b;border-radius:9px;min-width:0;padding:9px}.auth-showcase-metrics span{color:#fff6;letter-spacing:.08em;font-size:5px;font-weight:900;display:block}.auth-showcase-metrics strong{color:#eaf5f0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.auth-mini-line{background:linear-gradient(90deg,#31f5a6,#31f5a614);border-radius:999px;height:2px;margin-top:10px;display:block}.auth-mini-line-one{width:84%}.auth-mini-line-two{width:67%}.auth-mini-line-three{width:76%}.auth-showcase-chart{z-index:1;align-items:end;gap:8px;height:50px;padding:0 17px 11px;display:flex;position:relative}.auth-showcase-chart>span{background:linear-gradient(#31f5a6b8,#31f5a626);border-radius:2px 2px 0 0;width:6px;min-height:3px}.auth-showcase-chart>i{transform-origin:50%;background:linear-gradient(90deg,#0000,#31f5a647,#0000);height:1px;position:absolute;bottom:19px;left:17px;right:17px;transform:rotate(-3deg)}.auth-security-points-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(690px,100%);margin-top:10px}.auth-security-points-premium>div{background:#ffffff03;border-color:#ffffff0e;min-height:58px;padding:9px 10px}.auth-security-points-premium i{background:#31f5a60b;border:1px solid #31f5a61f;flex-basis:25px;width:25px;height:25px;font-size:8px}.auth-security-points-premium strong{font-size:8px}.auth-brand-footer-premium{color:#ffffff40;letter-spacing:.11em;align-items:center;gap:9px;font-size:6px;font-weight:800;display:flex}.auth-brand-footer-premium i{background:#31f5a680;border-radius:50%;width:3px;height:3px}.auth-form-side-premium{background:linear-gradient(160deg,#030e0a38,#01080694);min-height:100vh;padding:42px;position:relative;overflow:hidden}.auth-form-side-premium:before{content:"";border:1px solid #31f5a609;border-radius:50%;width:680px;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #31f5a602,0 0 0 180px #31f5a601}.auth-form-orbit{pointer-events:none;position:absolute}.auth-form-orbit-one{border:1px solid #31f5a614;border-radius:50%;width:210px;height:210px;top:10%;right:-115px}.auth-form-orbit-two{border:1px solid #31f5a60d;border-radius:50%;width:120px;height:120px;bottom:13%;left:-65px}.auth-login-stage{z-index:2;width:min(490px,100%);position:relative}.auth-login-stage-top{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:10px;padding:0 4px;display:flex}.auth-login-stage-top>span{color:#ffffff59;letter-spacing:.18em;font-size:6px;font-weight:900}.auth-login-stage-top b{color:#31f5a6;letter-spacing:.1em;align-items:center;gap:6px;font-size:6px;display:inline-flex}.auth-card-premium{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#061811e8,#020d09f0);border:1px solid #31f5a62e;border-radius:18px;width:100%;padding:27px 29px 21px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000052,inset 0 1px #ffffff07,0 0 0 1px #31f5a605}.auth-card-premium:before{content:"";filter:blur(35px);pointer-events:none;background:#31f5a612;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-110px}.auth-card-premium:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 24%),linear-gradient(315deg,#31f5a604,#0000 30%);position:absolute;inset:0}.auth-card-topline{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-bottom:18px;display:grid;position:relative}.auth-card-topline span{background:linear-gradient(90deg,#0000,#31f5a62e);height:1px}.auth-card-topline span:last-child{background:linear-gradient(90deg,#31f5a62e,#0000)}.auth-card-topline small{color:#31f5a69e;letter-spacing:.16em;font-size:5px;font-weight:900}.auth-card-heading-premium{z-index:1;position:relative}.auth-card-heading-premium>span{color:#31f5a6;letter-spacing:.17em;font-size:7px}.auth-card-heading-premium h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:26px;font-weight:780}.auth-card-heading-premium p{color:#ddebe594;width:92%;font-size:9px;line-height:1.55}.auth-google-button-premium{z-index:1;color:#101713;background:#f8faf9;border:1px solid #ffffffe0;border-radius:10px;justify-content:flex-start;min-height:48px;margin-top:20px;padding:0 13px;position:relative;box-shadow:0 8px 22px #0000001f}.auth-google-button-premium i{color:#4285f4;width:25px;height:25px;margin-right:4px;font-size:14px}.auth-google-button-premium span{text-align:center;flex:1;font-size:10px;font-weight:850}.auth-google-button-premium b{color:#0a130f7a;font-size:15px}.auth-google-button-premium:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #00000029}.auth-divider-premium{z-index:1;margin:17px 0 14px;position:relative}.auth-divider-premium span{color:#ffffff45;letter-spacing:.12em;font-size:5px}.auth-form-premium{z-index:1;gap:11px;position:relative}.auth-form-premium label>span{color:#edf6f2c7;letter-spacing:.09em;font-size:7px;font-weight:900}.auth-input-shell{background:linear-gradient(#010c08eb,#03100bdb);border:1px solid #31f5a621;border-radius:9px;align-items:center;min-height:46px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.auth-input-shell:focus-within{background:#03140ef0;border-color:#31f5a680;box-shadow:0 0 0 2px #31f5a60b,0 0 26px #31f5a609}.auth-input-shell>i{color:#31f5a6ad;flex:0 0 39px;place-items:center;width:39px;font-size:10px;font-style:normal;display:grid}.auth-input-shell>input,.auth-form-premium .auth-input-shell input{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0 10px 0 0}.auth-form-premium .auth-input-shell input:focus{box-shadow:none;border:0}.auth-form-premium .auth-password-field input{padding-right:60px}.auth-form-premium .auth-password-field button{color:#ffffff75;letter-spacing:.06em;border:1px solid #ffffff0b;min-height:28px;font-size:6px;top:8px;right:7px}.auth-primary-button-premium{color:#02100b;background:linear-gradient(100deg,#26e9a0 0%,#38f3ad 48%,#5affc2 100%);border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:48px;margin-top:5px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #31f5a61f,inset 0 1px #ffffff61}.auth-primary-button-premium span{letter-spacing:.06em;font-size:8px;font-weight:950}.auth-primary-button-premium b{font-size:14px}.auth-primary-button-premium:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #31f5a629,inset 0 1px #fff6}.auth-link-row-premium{z-index:1;margin-top:13px;position:relative}.auth-link-row-premium button{color:#31f5a6d6;letter-spacing:.02em;font-size:7px}.auth-link-row-premium button:hover{color:#72ffd1}.auth-link-row-centered{justify-content:center}.auth-confirm-visual{z-index:1;text-align:center;background:#31f5a606;border:1px solid #31f5a61f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:18px;padding:20px;display:flex;position:relative}.auth-confirm-visual>div{color:#31f5a6;background:#31f5a614;border:1px solid #31f5a642;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;box-shadow:0 0 28px #31f5a617}.auth-confirm-visual strong{color:#fff;margin-top:11px;font-size:11px}.auth-confirm-visual span{color:#ffffff8c;max-width:280px;margin-top:5px;font-size:8px;line-height:1.5}.auth-card-security-footer{z-index:1;border-top:1px solid #ffffff0b;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;padding-top:14px;display:grid;position:relative}.auth-card-security-footer>div{align-items:center;gap:5px;min-width:0;display:flex}.auth-card-security-footer i{color:#31f5a6b8;font-size:6px;font-style:normal}.auth-card-security-footer span{color:#ffffff52;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:700;overflow:hidden}.auth-login-legal{color:#fff3;text-align:center;letter-spacing:.04em;margin-top:12px;font-size:6px}@media (max-width:1380px){.auth-screen-premium{grid-template-columns:minmax(560px,1fr) minmax(470px,.78fr)}.auth-brand-panel-premium{padding-left:38px;padding-right:38px}.auth-brand-main-premium h1{font-size:clamp(42px,4.2vw,64px)}.auth-security-points-premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.auth-screen-premium{min-height:100vh;display:block}.auth-brand-panel-premium{border-bottom:1px solid #31f5a61a;border-right:0;min-height:auto;padding:28px 30px 34px}.auth-brand-main-premium{padding:64px 0 20px}.auth-premium-showcase{display:none}.auth-form-side-premium{min-height:auto;padding:50px 24px 70px}.auth-login-stage{margin:0 auto}.auth-brand-footer-premium{margin-top:32px}}@media (max-width:620px){.auth-brand-panel-premium{padding:22px}.auth-private-badge{display:none}.auth-brand-main-premium{padding-top:52px}.auth-brand-main-premium h1{font-size:43px}.auth-brand-main-premium>p{width:100%;font-size:11px}.auth-security-points-premium{grid-template-columns:1fr}.auth-form-side-premium{padding:38px 14px 58px}.auth-card-premium{padding:23px 19px 18px}.auth-card-security-footer{grid-template-columns:1fr;gap:7px}}.auth-input-shell input:-webkit-autofill{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-input-shell input:-webkit-autofill:active{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-form-premium input:-webkit-autofill{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-form-premium input:-webkit-autofill:hover{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-form-premium input:-webkit-autofill:focus{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-form-premium input:-webkit-autofill:active{-webkit-text-fill-color:#f4fbf8!important;caret-color:#31f5a6!important;border-radius:0!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-input-shell:has(input:-webkit-autofill){background:#03130d;border-color:#31f5a647;box-shadow:0 0 0 2px #31f5a609,inset 0 1px #ffffff03}.auth-input-shell input:-moz-autofill{color:#f4fbf8!important;background:#03130d!important;box-shadow:inset 0 0 0 1000px #03130d!important}.auth-input-shell input::selection{color:#fff;background:#31f5a647}.auth-brand-panel-premium .auth-brand-copy span,.auth-hero-kicker>span{font-size:10px}.auth-brand-main-premium>p{font-size:15px}.auth-showcase-metrics strong,.auth-security-points-premium strong{font-size:10px}.auth-security-points-premium span,.auth-brand-footer-premium,.auth-login-stage-top>span,.auth-login-stage-top b{font-size:8px}.auth-login-legal{font-size:8px}.auth-card-security-footer{gap:8px}@media (max-width:620px){.auth-brand-main-premium>p{font-size:13px}.auth-google-button-premium span{font-size:11px}.auth-form-premium input,.auth-input-shell input{font-size:12px}}.auth-private-badge{font-size:11px!important}.auth-brand-panel-premium .auth-brand-copy span,.auth-hero-kicker>span{font-size:12px!important}.auth-brand-main-premium>p{font-size:17px!important;line-height:1.65!important}.auth-showcase-head>div span{font-size:11px!important}.auth-showcase-head>div strong{font-size:15px!important}.auth-showcase-head b{font-size:10px!important}.auth-showcase-score-ring small{font-size:9px!important}.auth-showcase-score>div:last-child span{font-size:10px!important}.auth-showcase-score>div:last-child strong{font-size:13px!important}.auth-showcase-metrics span{font-size:9px!important}.auth-showcase-metrics strong,.auth-security-points-premium strong{font-size:12px!important}.auth-security-points-premium span,.auth-brand-footer-premium,.auth-login-stage-top>span,.auth-login-stage-top b{font-size:10px!important}.auth-card-topline small{font-size:9px!important}.auth-card-heading-premium>span{font-size:11px!important}.auth-card-heading-premium p{font-size:13px!important;line-height:1.55!important}.auth-google-button-premium span{font-size:14px!important}.auth-divider-premium span{font-size:9px!important}.auth-form-premium label>span{font-size:11px!important}.auth-form-premium input,.auth-input-shell input{font-size:14px!important}.auth-input-shell>i{font-size:12px!important}.auth-form-premium .auth-password-field button{font-size:10px!important}.auth-primary-button-premium span{font-size:12px!important}.auth-link-row-premium button{font-size:11px!important}.auth-card-security-footer span{font-size:9px!important}.auth-card-security-footer i,.auth-login-legal{font-size:10px!important}.auth-message,.auth-config-missing p,.auth-confirm-visual span{font-size:12px!important}.auth-config-missing strong,.auth-confirm-visual strong{font-size:14px!important}.auth-security-points-premium>div{min-height:72px!important}.auth-card-security-footer{margin-top:20px!important;padding-top:16px!important}.auth-card-premium{padding-top:30px!important;padding-bottom:24px!important}@media (max-width:620px){.auth-brand-main-premium>p{font-size:15px!important}.auth-card-heading-premium h2{font-size:26px!important}.auth-google-button-premium span{font-size:13px!important}.auth-form-premium input,.auth-input-shell input{font-size:14px!important}}.settings-page .eyebrow,.security-settings-heading>div>span,.settings-columns .settings-card>span{font-size:11px!important}.settings-page h1{font-size:30px!important}.settings-page>p,.security-settings-heading p,.settings-columns .settings-card>p{font-size:13px!important;line-height:1.5!important}.security-settings-heading h2{font-size:18px!important}.security-status-badge,.security-card>span{font-size:10px!important}.security-card>strong{font-size:14px!important}.security-card>small{font-size:10px!important}.security-action{font-size:11px!important}.security-session-box strong{font-size:12px!important}.security-session-box span{font-size:10px!important;line-height:1.45!important}.security-session-box b{font-size:10px!important}.security-mfa-box h3{font-size:15px!important}.security-mfa-box p{font-size:11px!important;line-height:1.5!important}.security-mfa-data label>span{font-size:11px!important}.security-mfa-data input{font-size:12px!important}.security-mfa-secret{font-size:10px!important}.security-mfa-buttons button{font-size:11px!important}.settings-columns .settings-card h2,.settings-columns .settings-card h3{font-size:18px!important}.settings-columns .settings-card label,.settings-columns .settings-card .settings-row,.settings-columns .settings-card .settings-option{font-size:11px!important}.settings-columns .settings-card label strong,.settings-columns .settings-card .settings-row strong,.settings-columns .settings-card .settings-option strong{font-size:12px!important}.settings-columns .settings-card label span,.settings-columns .settings-card .settings-row span,.settings-columns .settings-card .settings-option span,.settings-columns .settings-card label small,.settings-columns .settings-card .settings-row small,.settings-columns .settings-card .settings-option small{font-size:10px!important;line-height:1.45!important}.settings-card .settings-preferences-list>div>span,.settings-card .preferences-list>div>span,.settings-card .settings-data-list>div>span{font-size:10px!important}.settings-card .settings-preferences-list>div>strong,.settings-card .preferences-list>div>strong,.settings-card .settings-data-list>div>strong{font-size:12px!important}.settings-columns .settings-card>div>div>span{font-size:10px!important}.settings-columns .settings-card>div>div>strong{font-size:12px!important}.security-grid,.security-actions-grid{gap:12px!important}.security-card{padding:14px!important}.security-action{min-height:46px!important}.security-session-box{padding:13px!important}.security-mfa-box{padding:14px!important}@media (max-width:900px){.settings-page h1{font-size:26px!important}.security-card>strong,.settings-columns .settings-card label strong,.settings-columns .settings-card .settings-row strong{font-size:13px!important}}.subscription-settings-panel{background:radial-gradient(circle at 92% 8%,#31f5a611,#0000 30%),linear-gradient(145deg,#061711f5,#020d0afc);border:1px solid #31f5a633;border-radius:12px;padding:17px}.subscription-settings-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.subscription-settings-heading>div>span{color:#31f5a6;letter-spacing:.1em;font-size:11px;font-weight:900}.subscription-settings-heading h2{color:#fff;margin:4px 0 3px;font-size:19px}.subscription-settings-heading p{color:#ffffffa6;margin:0;font-size:12px}.subscription-settings-heading>b,.subscription-paywall-price>b{letter-spacing:.06em;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.subscription-settings-heading>b.active,.subscription-paywall-price>b.active{color:#31f5a6;background:#31f5a612;border-color:#31f5a647}.subscription-settings-heading>b.pending,.subscription-paywall-price>b.pending{color:#f0ca4d;background:#f0ca4d0f;border-color:#f0ca4d47}.subscription-settings-heading>b.paused,.subscription-paywall-price>b.paused{color:#7dbbff;border-color:#5cabff3d}.subscription-settings-heading>b.canceled,.subscription-paywall-price>b.canceled,.subscription-settings-heading>b.inactive,.subscription-paywall-price>b.inactive{color:#ff8b99;border-color:#ff5b6f3d}.subscription-settings-main{grid-template-columns:240px 1fr;gap:14px;margin-top:14px;display:grid}.subscription-settings-price{background:linear-gradient(145deg,#31f5a60e,#31f5a604);border:1px solid #31f5a626;border-radius:10px;min-height:126px;padding:15px}.subscription-settings-price>span{color:#ffffff94;letter-spacing:.08em;font-size:9px;font-weight:900}.subscription-settings-price>strong{color:#31f5a6;letter-spacing:-.04em;margin-top:8px;font-size:29px;display:block}.subscription-settings-price>small{color:#ffffffa8;margin-top:4px;font-size:10px;display:block}.subscription-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-settings-facts>div{background:#ffffff03;border:1px solid #ffffff0e;border-radius:8px;min-height:58px;padding:10px 11px}.subscription-settings-facts span{color:#ffffff85;font-size:9px;display:block}.subscription-settings-facts strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.subscription-setup-note{background:#31f5a606;border:1px solid #31f5a624;border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 11px;display:flex}.subscription-setup-note.warning{background:#f0ca4d08;border-color:#f0ca4d33}.subscription-setup-note strong{color:#fff;font-size:11px}.subscription-setup-note span{color:#ffffff9e;font-size:10px;line-height:1.45}.subscription-settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.subscription-settings-actions button{color:#fff;cursor:pointer;background:#31f5a60a;border:1px solid #31f5a633;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.subscription-settings-actions button.primary{color:#03120d;background:#31f5a6;border-color:#31f5a6}.subscription-settings-actions button.danger{color:#ff8b99;background:#ff5b6f09;border-color:#ff5b6f42}.subscription-settings-actions button:disabled{opacity:.48;cursor:not-allowed}.subscription-loading-screen,.subscription-paywall-screen{background:radial-gradient(circle at 18% 20%,#31f5a614,#0000 27%),radial-gradient(circle at 84% 77%,#31f5a60b,#0000 32%),#020b08;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.subscription-loading-card{text-align:center;background:#04110df5;border:1px solid #31f5a62e;border-radius:14px;width:min(420px,94vw);padding:25px}.subscription-loading-card strong{color:#fff;font-size:14px;display:block}.subscription-loading-card span{color:#fff9;margin-top:4px;font-size:11px;display:block}.subscription-paywall-glow{pointer-events:none;border-radius:50%;position:absolute}.subscription-paywall-glow.one{border:1px solid #31f5a614;width:430px;height:430px;top:-230px;right:8%;box-shadow:0 0 0 80px #31f5a602,0 0 0 160px #31f5a601}.subscription-paywall-glow.two{filter:blur(30px);background:#31f5a606;width:350px;height:350px;bottom:-160px;left:-180px}.subscription-paywall-card{z-index:2;background:radial-gradient(circle at 90% 8%,#31f5a612,#0000 28%),linear-gradient(145deg,#061811f5,#020d09fa);border:1px solid #31f5a633;border-radius:20px;width:min(560px,96vw);padding:30px;position:relative;box-shadow:0 34px 90px #0006,inset 0 1px #ffffff06}.subscription-paywall-brand{align-items:center;gap:11px;display:flex}.subscription-paywall-mark{color:#31f5a6;background:#31f5a614;border:1px solid #31f5a652;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.subscription-paywall-brand strong{color:#fff;letter-spacing:.18em;font-size:16px;display:block}.subscription-paywall-brand span{color:#31f5a6;letter-spacing:.34em;margin-top:2px;font-size:8px;font-weight:900;display:block}.subscription-paywall-copy{margin-top:28px}.subscription-paywall-copy>span{color:#31f5a6;letter-spacing:.12em;font-size:9px;font-weight:900}.subscription-paywall-copy h1{color:#fff;letter-spacing:-.045em;margin:7px 0 9px;font-size:37px;line-height:1.02}.subscription-paywall-copy p{color:#ffffffa8;margin:0;font-size:12px;line-height:1.6}.subscription-paywall-price{background:#31f5a606;border:1px solid #31f5a626;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 15px;display:flex}.subscription-paywall-price>div>span{color:#ffffff8a;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.subscription-paywall-price>div>strong{color:#31f5a6;margin-top:3px;font-size:28px;display:inline-block}.subscription-paywall-price>div>small{color:#ffffff8f;margin-left:5px;font-size:10px}.subscription-paywall-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.subscription-paywall-benefits>div{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;display:flex}.subscription-paywall-benefits i{color:#31f5a6;font-size:10px;font-style:normal}.subscription-paywall-benefits span{color:#dce8e3;font-size:10px}.subscription-paywall-button{color:#02110b;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#27e8a1,#4dffbc);border:1px solid #31f5a6;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:48px;margin-top:18px;font-size:10px;font-weight:950;display:flex}.subscription-paywall-button b{font-size:16px}.subscription-paywall-button:disabled{opacity:.58;cursor:wait}.subscription-refresh-button{color:#b8ccc3;cursor:pointer;background:#31f5a606;border:1px solid #31f5a621;border-radius:8px;width:100%;min-height:37px;margin-top:8px;font-size:9px;font-weight:800}.subscription-error{color:#ff9ca8;background:#ff5b6f09;border:1px solid #ff5b6f38;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:10px}.subscription-paywall-note{color:#ffffff59;text-align:center;margin-top:11px;font-size:8px;display:block}@media (max-width:720px){.subscription-settings-main,.subscription-settings-facts,.subscription-paywall-benefits{grid-template-columns:1fr}.subscription-paywall-copy h1{font-size:31px}}.legacy-pricing-screen{color:#fff;background:radial-gradient(circle at 9% 36%,#0082ff1f,#0000 32%),radial-gradient(circle at 84% 10%,#31f5a614,#0000 26%),linear-gradient(135deg,#020b13 0%,#03101a 38%,#02090d 70%,#04100b 100%);min-height:100vh;padding:22px;position:relative;overflow:hidden auto}.legacy-pricing-screen:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30%,#0000 100%)}.legacy-pricing-bg-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:fixed}.legacy-pricing-bg-orb.one{border:1px solid #31f5a61f;width:560px;height:560px;top:-310px;right:-180px;box-shadow:0 0 0 90px #31f5a603,0 0 0 180px #31f5a602}.legacy-pricing-bg-orb.two{filter:blur(80px);background:#0072ff14;width:420px;height:420px;bottom:-220px;left:-240px}.legacy-pricing-shell{z-index:2;width:min(1740px,100%);margin:0 auto;position:relative}.legacy-pricing-topbar{grid-template-columns:260px minmax(250px,1fr) 320px minmax(330px,1fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.legacy-pricing-brand{align-items:center;gap:16px;min-height:100px;display:flex}.legacy-pricing-logo-mark{filter:drop-shadow(0 0 20px #31f5a661);flex:none;width:58px;height:58px;position:relative}.legacy-pricing-logo-mark span:first-child{background:linear-gradient(145deg,#39ffad,#0d9a61);border-radius:10px 2px 12px;position:absolute;inset:0 26px 22px 0}.legacy-pricing-logo-mark span:last-child{background:linear-gradient(145deg,#24c47d,#0f7851);border-radius:3px 12px 10px 3px;width:43px;height:28px;position:absolute;bottom:0;right:0;transform:skew(-18deg)}.legacy-pricing-brand strong{letter-spacing:.12em;color:#fff;font-size:34px;line-height:1;display:block}.legacy-pricing-brand small{color:#31f5a6;letter-spacing:.38em;margin-top:8px;font-size:16px;font-weight:900;display:block}.legacy-pricing-brand-message{color:#fff;align-self:center;font-size:19px;font-weight:850;line-height:1.28}.legacy-pricing-brand-message strong{color:#31f5a6}.legacy-pricing-discount-flag{color:#030703;background:linear-gradient(135deg,#b5ff35,#51c724);flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:14px 24px 12px;display:flex;transform:skew(-12deg);box-shadow:0 18px 45px #4fcf2229}.legacy-pricing-discount-flag>*{transform:skew(12deg)}.legacy-pricing-discount-flag span,.legacy-pricing-discount-flag b{letter-spacing:.02em;font-size:17px;font-weight:950}.legacy-pricing-discount-flag strong{letter-spacing:-.06em;margin:-5px 0 -8px;font-size:72px;line-height:1}.legacy-pricing-deadline{justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:10px 4px 10px 12px;display:flex}.legacy-pricing-deadline>div{flex-direction:column;gap:3px;display:flex}.legacy-pricing-deadline strong{font-size:20px;line-height:1.1}.legacy-pricing-deadline span,.legacy-pricing-deadline b{font-size:18px}.legacy-pricing-deadline b{color:#31f5a6}.legacy-pricing-deadline>i{color:#45d74e;border:7px solid #37bd41;border-left-color:#0000;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:46px;font-style:normal;display:grid;transform:rotate(-18deg)}.legacy-pricing-main-grid{grid-template-columns:minmax(430px,.88fr) minmax(800px,1.35fr);align-items:stretch;gap:28px;display:grid}.legacy-pricing-hero{min-width:0}.legacy-pricing-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.15vw,60px);font-weight:950;line-height:.98}.legacy-pricing-hero-copy h1 span{color:#32db58}.legacy-pricing-hero-copy p{color:#ffffffe6;margin-top:18px;font-size:clamp(17px,1.25vw,23px);font-weight:650;line-height:1.35}.legacy-pricing-hero-copy p strong{color:#32db58}.legacy-pricing-security-strip{background:linear-gradient(#031b20d6,#010e12e6);border:1px solid #31f5a694;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:88px;margin-top:24px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.legacy-pricing-security-strip>div{border-right:1px solid #ffffff1c;align-items:center;gap:9px;padding:0 12px;display:flex}.legacy-pricing-security-strip>div:last-child{border-right:0}.legacy-pricing-security-strip i{color:#35e95f;font-size:30px;font-style:normal;font-weight:900}.legacy-pricing-security-strip span{color:#ffffffd1;flex-direction:column;gap:3px;font-size:10px;font-weight:800;line-height:1.15;display:flex}.legacy-pricing-security-strip strong{color:#fff;font-size:11px}.legacy-pricing-preview{min-height:430px;margin-top:10px;position:relative}.legacy-pricing-laptop{height:345px;position:absolute;bottom:8px;left:95px;right:0}.legacy-pricing-laptop-screen{background:linear-gradient(145deg,#07121b,#071017 70%,#06110e);border:7px solid #1d2226;border-radius:20px 20px 12px 12px;height:314px;padding:24px;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0b}.legacy-pricing-laptop-base{background:linear-gradient(#20252a,#0b0e11);border-radius:0 0 50% 50%;width:110%;height:25px;margin-left:-5%;box-shadow:0 22px 30px #00000061}.legacy-pricing-dashboard-title{color:#fff;justify-content:space-between;display:flex}.legacy-pricing-dashboard-title strong{font-size:14px}.legacy-pricing-dashboard-title span{color:#73818a;letter-spacing:3px;font-size:9px}.legacy-pricing-dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.legacy-pricing-dashboard-kpis>div{background:#0b1820;border:1px solid #ffffff0d;border-radius:8px;padding:11px}.legacy-pricing-dashboard-kpis span{color:#7f949f;font-size:7px;font-weight:800;display:block}.legacy-pricing-dashboard-kpis strong{color:#eef8f4;margin-top:6px;font-size:11px;display:block}.legacy-pricing-dashboard-chart{background:linear-gradient(#091820,#071119);border:1px solid #ffffff0b;border-radius:10px;height:132px;margin-top:14px;position:relative;overflow:hidden}.legacy-pricing-chart-line{border-top:1px solid #ffffff0a;position:absolute;left:0;right:0}.legacy-pricing-chart-line.one{top:25%}.legacy-pricing-chart-line.two{top:50%}.legacy-pricing-chart-line.three{top:75%}.legacy-pricing-dashboard-chart svg{width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:15px;overflow:visible}.legacy-pricing-dashboard-chart polyline{fill:none;stroke:#32ef78;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #32ef7866)}.legacy-pricing-dashboard-bottom{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:12px;display:grid}.legacy-pricing-dashboard-bottom>div{background:#09171f;border:1px solid #ffffff0a;border-radius:8px;height:62px}.legacy-pricing-phone{z-index:4;background:linear-gradient(#0a1821,#071118);border:6px solid #171b1f;border-radius:34px;width:180px;height:350px;padding:18px 14px;position:absolute;bottom:8px;left:0;box-shadow:0 30px 50px #0000008c}.legacy-pricing-device-top{background:#030609;border-radius:10px;width:54px;height:7px;margin:-10px auto 12px}.legacy-pricing-phone-copy span,.legacy-pricing-phone-copy small,.legacy-pricing-phone-balance small,.legacy-pricing-phone-balance span{display:block}.legacy-pricing-phone-copy span{color:#fff;font-size:10px;font-weight:800}.legacy-pricing-phone-copy small{color:#7a909a;margin-top:3px;font-size:7px}.legacy-pricing-phone-balance{background:#0b1b23;border:1px solid #ffffff0b;border-radius:9px;margin-top:17px;padding:11px}.legacy-pricing-phone-balance small{color:#78909b;font-size:7px}.legacy-pricing-phone-balance strong{color:#fff;margin-top:5px;font-size:13px;display:block}.legacy-pricing-phone-balance span{color:#30ef7b;margin-top:3px;font-size:7px}.legacy-pricing-phone-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.legacy-pricing-phone-grid>div{background:#0b1a22;border-radius:8px;padding:9px}.legacy-pricing-phone-grid small{color:#78909b;font-size:6px;display:block}.legacy-pricing-phone-grid strong{color:#fff;margin-top:4px;font-size:8px;display:block}.legacy-pricing-mini-lines{flex-direction:column;gap:11px;margin-top:15px;display:flex}.legacy-pricing-mini-lines i{background:linear-gradient(90deg,#10242e 0 68%,#31f5a640 68% 100%);border-radius:6px;height:14px}.legacy-pricing-watch{z-index:5;background:linear-gradient(#22272b,#0a0d10);border-radius:28px;place-items:center;width:92px;height:145px;display:grid;position:absolute;bottom:-5px;right:40px;box-shadow:0 25px 40px #00000080}.legacy-pricing-watch-face{background:#061017;border:2px solid #30383d;border-radius:21px;width:76px;height:92px;padding:14px 8px}.legacy-pricing-watch-face small{color:#7d9098;text-align:center;font-size:6px;display:block}.legacy-pricing-watch-face strong{color:#31f5a6;text-align:center;margin-top:7px;font-size:10px;display:block}.legacy-pricing-watch-face svg{width:100%;height:24px;margin-top:8px}.legacy-pricing-watch-face polyline{fill:none;stroke:#31f5a6;stroke-width:2px;vector-effect:non-scaling-stroke}.legacy-pricing-plans-area{min-width:0}.legacy-pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.legacy-pricing-plan{cursor:pointer;background:linear-gradient(#060d13f5,#02080dfa);border:2px solid #ffffff1a;border-radius:20px;flex-direction:column;min-width:0;min-height:650px;padding:28px 22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 25px 65px #00000047,inset 0 1px #ffffff06}.legacy-pricing-plan:hover,.legacy-pricing-plan.selected{transform:translateY(-3px)}.legacy-pricing-plan-basic{border-color:#45e55bb3}.legacy-pricing-plan-pro{background:radial-gradient(circle at 50% 0,#ffc22012,#0000 30%),linear-gradient(#131007f7,#070908fa);border-color:#ffca3ec2}.legacy-pricing-plan-ultra{background:radial-gradient(circle at 50% 0,#a453ff12,#0000 31%),linear-gradient(#0a0913f7,#05070dfa);border-color:#b36affb8}.legacy-pricing-plan-basic.selected{box-shadow:0 0 0 3px #40e5571a,0 26px 70px #27e25e14}.legacy-pricing-plan-pro.selected{box-shadow:0 0 0 3px #ffc83a1a,0 26px 70px #ffc22014}.legacy-pricing-plan-ultra.selected{box-shadow:0 0 0 3px #a856ff1a,0 26px 70px #a856ff14}.legacy-pricing-most-chosen{color:#161000;background:linear-gradient(100deg,#ffd34e,#ffb927);border-radius:11px;place-items:center;min-height:42px;font-size:13px;font-weight:950;display:grid;position:absolute;top:-22px;left:15px;right:15px;box-shadow:0 10px 28px #ffc2202e}.legacy-pricing-plan-head{text-align:center}.legacy-pricing-plan-head h2{margin:0;font-size:26px;font-weight:950;line-height:1}.legacy-pricing-plan-basic .legacy-pricing-plan-head h2,.legacy-pricing-plan-basic .legacy-pricing-current-price{color:#63e640}.legacy-pricing-plan-pro .legacy-pricing-plan-head h2,.legacy-pricing-plan-pro .legacy-pricing-current-price,.legacy-pricing-plan-pro .legacy-pricing-includes{color:#ffca3c}.legacy-pricing-plan-ultra .legacy-pricing-plan-head h2,.legacy-pricing-plan-ultra .legacy-pricing-current-price,.legacy-pricing-plan-ultra .legacy-pricing-includes{color:#a861ef}.legacy-pricing-plan-head p{color:#ffffffe0;text-align:center;min-height:45px;margin:10px auto 0;font-size:14px;line-height:1.35}.legacy-pricing-plan-price{margin-top:24px}.legacy-pricing-old-price{color:#ffffffd1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.legacy-pricing-old-price s{text-decoration-color:#ff4f4f;text-decoration-thickness:2px}.legacy-pricing-old-price span{color:#071008;border-radius:5px;margin-left:4px;padding:5px 7px;font-size:12px;font-weight:950}.legacy-pricing-plan-basic .legacy-pricing-old-price span{background:#64dd3b}.legacy-pricing-plan-pro .legacy-pricing-old-price span{background:#ffc62e}.legacy-pricing-plan-ultra .legacy-pricing-old-price span{background:#9e62e8}.legacy-pricing-current-price{justify-content:center;align-items:baseline;gap:6px;margin-top:12px;display:flex}.legacy-pricing-current-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,2.3vw,42px);line-height:1}.legacy-pricing-current-price small{color:currentColor;font-size:13px}.legacy-pricing-plan-description{color:#ffffffd9;text-align:center;min-height:64px;margin:16px 0 0;font-size:13px;line-height:1.45}.legacy-pricing-divider{background:#ffffff29;height:1px;margin:17px 0}.legacy-pricing-plan-basic .legacy-pricing-divider{background:#5ee04561}.legacy-pricing-plan-pro .legacy-pricing-divider{background:#ffc73061}.legacy-pricing-plan-ultra .legacy-pricing-divider{background:#a55deb6b}.legacy-pricing-plan-features{flex-direction:column;flex:1;gap:9px;display:flex}.legacy-pricing-includes{margin-bottom:3px;font-size:13px;display:block}.legacy-pricing-plan-features>div{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.legacy-pricing-plan-features i{color:#061008;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:950;display:grid}.legacy-pricing-plan-basic .legacy-pricing-plan-features i{background:#63e640}.legacy-pricing-plan-pro .legacy-pricing-plan-features i{background:#ffca3c}.legacy-pricing-plan-ultra .legacy-pricing-plan-features i{background:#a861ef}.legacy-pricing-plan-features span{color:#ffffffeb;font-size:12px;line-height:1.25}.legacy-pricing-plan-button{color:#061007;border-radius:28px;width:100%;min-height:54px;margin-top:22px;font-size:17px;font-weight:950;transition:transform .18s,filter .18s}.legacy-pricing-plan-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.legacy-pricing-plan-button:disabled{opacity:.62;cursor:wait}.legacy-pricing-plan-basic .legacy-pricing-plan-button{background:linear-gradient(100deg,#65df3e,#7ee93e)}.legacy-pricing-plan-pro .legacy-pricing-plan-button{background:linear-gradient(100deg,#ffd958,#ffbe30)}.legacy-pricing-plan-ultra .legacy-pricing-plan-button{color:#0d0615;background:linear-gradient(100deg,#a967ec,#8f5ce3)}.legacy-pricing-error{color:#ff9fab;background:#ff5b6f0e;border:1px solid #ff5b6f47;border-radius:10px;margin-top:16px;padding:13px 15px;font-size:13px}.legacy-pricing-after-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.legacy-pricing-current-status{flex-direction:column;gap:4px;display:flex}.legacy-pricing-current-status span{color:#ffffff85;letter-spacing:.1em;font-size:9px;font-weight:900}.legacy-pricing-current-status strong{color:#fff;font-size:12px}.legacy-pricing-current-status.pending strong{color:#ffd64b}.legacy-pricing-current-status.active strong{color:#31f5a6}.legacy-pricing-current-status.paused strong{color:#70b2ff}.legacy-pricing-current-status.canceled strong,.legacy-pricing-current-status.inactive strong{color:#ff8e9d}.legacy-pricing-after-actions>button{color:#c5d8d0;background:#31f5a609;border:1px solid #31f5a638;border-radius:8px;min-height:40px;padding:0 17px;font-size:11px;font-weight:850}.legacy-pricing-product-strip{background:#020e13e0;border:1px solid #31f5a68a;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:24px;padding:16px 12px;display:grid}.legacy-pricing-product-strip>div{border-right:1px solid #ffffff2e;grid-template-columns:54px 1fr;align-items:center;gap:12px;min-width:0;padding:0 18px;display:grid}.legacy-pricing-product-strip>div:last-child{border-right:0}.legacy-pricing-product-strip i{color:#39db54;filter:drop-shadow(0 0 10px #31f5a642);place-items:center;width:50px;height:50px;font-size:34px;font-style:normal;display:grid}.legacy-pricing-product-strip strong{color:#fff;font-size:12px;line-height:1.15;display:block}.legacy-pricing-product-strip span{color:#ffffffc4;margin-top:5px;font-size:10px;line-height:1.35;display:block}.legacy-pricing-footer-note{color:#ffffff6b;text-align:center;margin-top:12px;font-size:9px;display:block}@media (max-width:1500px){.legacy-pricing-topbar{grid-template-columns:230px 1fr 270px 1fr}.legacy-pricing-brand strong{font-size:28px}.legacy-pricing-brand-message{font-size:15px}.legacy-pricing-discount-flag strong{font-size:60px}.legacy-pricing-deadline strong{font-size:16px}.legacy-pricing-deadline span,.legacy-pricing-deadline b{font-size:15px}.legacy-pricing-main-grid{grid-template-columns:minmax(380px,.75fr) minmax(730px,1.4fr)}.legacy-pricing-plan{padding-left:17px;padding-right:17px}.legacy-pricing-plan-features span{font-size:11px}}@media (max-width:1180px){.legacy-pricing-topbar{grid-template-columns:1fr 1fr}.legacy-pricing-discount-flag,.legacy-pricing-deadline{min-height:96px}.legacy-pricing-main-grid{grid-template-columns:1fr}.legacy-pricing-hero{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.legacy-pricing-security-strip{grid-column:1/-1}.legacy-pricing-preview{min-height:340px;margin-top:0}.legacy-pricing-laptop{height:300px;left:70px}.legacy-pricing-laptop-screen{height:268px}.legacy-pricing-phone{width:150px;height:300px}.legacy-pricing-product-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.legacy-pricing-product-strip>div:nth-child(3),.legacy-pricing-product-strip>div:last-child{border-right:0}}@media (max-width:900px){.legacy-pricing-screen{padding:14px}.legacy-pricing-topbar{grid-template-columns:1fr;gap:8px}.legacy-pricing-brand,.legacy-pricing-brand-message,.legacy-pricing-deadline{min-height:auto}.legacy-pricing-brand-message{padding:4px 0 12px}.legacy-pricing-discount-flag{border-radius:14px;transform:none}.legacy-pricing-discount-flag>*{transform:none}.legacy-pricing-deadline{padding:10px 0}.legacy-pricing-hero{display:block}.legacy-pricing-security-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-pricing-security-strip>div:nth-child(2){border-right:0}.legacy-pricing-security-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:12px}.legacy-pricing-plans-grid{grid-template-columns:1fr}.legacy-pricing-plan{min-height:0}.legacy-pricing-most-chosen{margin:-10px 0 18px;position:static}.legacy-pricing-product-strip{grid-template-columns:1fr}.legacy-pricing-product-strip>div{border-bottom:1px solid #ffffff1a;border-right:0;padding:13px 10px}.legacy-pricing-product-strip>div:last-child{border-bottom:0}}@media (max-width:620px){.legacy-pricing-brand strong{font-size:25px}.legacy-pricing-brand small{font-size:12px}.legacy-pricing-discount-flag strong{font-size:54px}.legacy-pricing-deadline>i{width:62px;height:62px;font-size:32px}.legacy-pricing-hero-copy h1{font-size:35px}.legacy-pricing-hero-copy p{font-size:16px}.legacy-pricing-security-strip{grid-template-columns:1fr}.legacy-pricing-security-strip>div,.legacy-pricing-security-strip>div:nth-child(2){border-bottom:1px solid #ffffff1a;border-right:0;margin:0;padding:10px 4px}.legacy-pricing-security-strip>div:last-child{border-bottom:0}.legacy-pricing-preview{min-height:300px}.legacy-pricing-laptop{height:260px;left:35px}.legacy-pricing-laptop-screen{height:230px;padding:15px}.legacy-pricing-dashboard-kpis{gap:5px}.legacy-pricing-dashboard-kpis>div{padding:7px}.legacy-pricing-phone{width:125px;height:250px;padding-left:10px;padding-right:10px}.legacy-pricing-watch{transform-origin:100% 100%;right:12px;transform:scale(.82)}.legacy-pricing-after-actions{flex-direction:column;align-items:stretch}.legacy-pricing-after-actions>button{width:100%}}.legacy-pricing-product-strip .legacy-pricing-product-icon{filter:none;background:radial-gradient(circle at 35% 25%,#61ffb72e,#0000 38%),linear-gradient(145deg,#31f5a61a,#03120d9e);border:1px solid #31f5a647;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0003,0 0 22px #31f5a612}.legacy-pricing-product-strip .legacy-pricing-product-icon:after{content:"";pointer-events:none;border:1px solid #31f5a612;border-radius:11px;position:absolute;inset:7px}.legacy-pricing-product-strip .legacy-pricing-product-icon svg{z-index:2;fill:none;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;position:relative;overflow:visible}.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-stroke{fill:none;stroke:#35ef80;stroke-width:3.1px}.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-accent{fill:none;stroke:#7dffc0;stroke-width:3.4px}.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-accent-fill,.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-dot{fill:#39ef83;stroke:none}.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-dark-stroke{fill:none;stroke:#02110b;stroke-width:2.2px}.legacy-pricing-product-strip .legacy-pricing-product-icon .icon-spark{fill:none;stroke:#baffd8;stroke-width:2.8px}.legacy-pricing-product-strip .legacy-pricing-product-icon.receipt{box-shadow:inset 0 1px #ffffff0f,0 0 22px #31f5a61a}.legacy-pricing-product-strip .legacy-pricing-product-icon.bank{background:radial-gradient(circle at 35% 25%,#38d0ff21,#0000 40%),linear-gradient(145deg,#31f5a61a,#03120d9e)}.legacy-pricing-product-strip .legacy-pricing-product-icon.notification .icon-accent-fill{fill:#77ff9f}.legacy-pricing-product-strip .legacy-pricing-product-icon.telegram{background:radial-gradient(circle at 35% 25%,#74ffa633,#0000 42%),linear-gradient(145deg,#31f5a621,#03120da6);border-radius:50%}.legacy-pricing-product-strip .legacy-pricing-product-icon.telegram:after{border-radius:50%}.legacy-pricing-product-strip .legacy-pricing-product-icon.android{background:radial-gradient(circle at 35% 25%,#83ff8a2e,#0000 42%),linear-gradient(145deg,#31f5a61c,#03120d9e)}@media (max-width:720px){.legacy-pricing-product-strip .legacy-pricing-product-icon{width:50px;height:50px}.legacy-pricing-product-strip .legacy-pricing-product-icon svg{width:34px;height:34px}}.legacy-pricing-preview{min-height:470px}.legacy-pricing-laptop{height:390px;left:88px}.legacy-pricing-laptop-screen{background:radial-gradient(circle at 74% 16%,#48a7ff12,#0000 30%),radial-gradient(circle at 18% 78%,#31f5a60d,#0000 34%),linear-gradient(145deg,#07131c,#071017 68%,#06110e);border-color:#222a31;height:356px;padding:18px 20px}.legacy-pricing-dashboard-title>div{flex-direction:column;gap:2px;display:flex}.legacy-pricing-dashboard-title>div small{color:#718791;font-size:7px}.legacy-pricing-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.legacy-pricing-dashboard-kpis>div{background:linear-gradient(145deg,#0b1921,#09151c);border-color:#ffffff0f;min-width:0;padding:9px 8px;position:relative;overflow:hidden}.legacy-pricing-dashboard-kpis>div:after{content:"";opacity:.92;height:2px;position:absolute;bottom:0;left:0;right:0}.legacy-pricing-dashboard-kpis>div.income:after{background:#31f5a6}.legacy-pricing-dashboard-kpis>div.expense:after{background:#ff5d68}.legacy-pricing-dashboard-kpis>div.balance:after{background:#48a7ff}.legacy-pricing-dashboard-kpis>div.investment:after{background:#f5c96a}.legacy-pricing-dashboard-kpis>div.income strong,.legacy-pricing-dashboard-kpis>div.income small{color:#53f8b4}.legacy-pricing-dashboard-kpis>div.expense strong,.legacy-pricing-dashboard-kpis>div.expense small{color:#ff7881}.legacy-pricing-dashboard-kpis>div.balance strong,.legacy-pricing-dashboard-kpis>div.balance small{color:#6bb8ff}.legacy-pricing-dashboard-kpis>div.investment strong,.legacy-pricing-dashboard-kpis>div.investment small{color:#f5cf78}.legacy-pricing-dashboard-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.legacy-pricing-dashboard-kpis small{margin-top:3px;font-size:6px;font-weight:800;display:block}.legacy-pricing-dashboard-chart{background:radial-gradient(circle at 70% 25%,#31f5a60b,#0000 35%),linear-gradient(#091922,#071119);height:116px;margin-top:9px}.legacy-pricing-chart-heading{z-index:3;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:8px;left:10px;right:10px}.legacy-pricing-chart-heading>div:first-child{flex-direction:column;gap:1px;display:flex}.legacy-pricing-chart-heading strong{color:#edf6f2;font-size:7px}.legacy-pricing-chart-heading small{color:#69808a;font-size:5px}.legacy-pricing-chart-legend{gap:8px;font-size:5px;font-weight:800;display:flex}.legacy-pricing-chart-legend .income{color:#31f5a6}.legacy-pricing-chart-legend .expense{color:#ff6d77}.legacy-pricing-dashboard-chart svg{width:calc(100% - 24px);height:calc(100% - 38px);inset:29px 12px 9px}.legacy-pricing-dashboard-chart polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.legacy-pricing-dashboard-chart polyline.income{stroke:#31f5a6;filter:drop-shadow(0 0 5px #31f5a666)}.legacy-pricing-dashboard-chart polyline.expense{stroke:#ff5d68;stroke-width:1.8px;opacity:.86;filter:drop-shadow(0 0 4px #ff5d6840)}.legacy-pricing-dashboard-bottom{grid-template-columns:1.18fr .82fr;gap:8px;margin-top:8px}.legacy-pricing-dashboard-bottom>div{background:linear-gradient(145deg,#091820,#08141b);height:104px;padding:8px}.legacy-pricing-mini-panel-title{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.legacy-pricing-mini-panel-title strong{color:#eaf4ef;font-size:6px}.legacy-pricing-mini-panel-title span{color:#31f5a6;font-size:5px}.legacy-pricing-mini-transaction{border-bottom:1px solid #ffffff09;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;min-height:25px;display:grid}.legacy-pricing-mini-transaction:last-child{border-bottom:0}.legacy-pricing-mini-transaction>i{border-radius:5px;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.legacy-pricing-mini-transaction>span{flex-direction:column;gap:1px;min-width:0;display:flex}.legacy-pricing-mini-transaction>span strong{color:#f0f7f4;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.legacy-pricing-mini-transaction>span small{color:#6c818a;font-size:4.5px}.legacy-pricing-mini-transaction>b{white-space:nowrap;font-size:5.5px}.legacy-pricing-mini-transaction.expense>i{color:#ff7881;background:#ff5d681f}.legacy-pricing-mini-transaction.expense>b{color:#ff7881}.legacy-pricing-mini-transaction.income>i{color:#4ff6b1;background:#31f5a61f}.legacy-pricing-mini-transaction.income>b{color:#4ff6b1}.legacy-pricing-mini-transaction.transfer>i{color:#69b7ff;background:#48a7ff1f}.legacy-pricing-mini-transaction.transfer>b{color:#69b7ff}.legacy-pricing-donut-wrap{grid-template-columns:76px 1fr;align-items:center;gap:7px;padding-top:8px;display:grid}.legacy-pricing-donut{background:conic-gradient(#31f5a6 0 42%, #48a7ff 42% 67%, #f5c96a 67% 82%, #b477ff 82% 100%);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 20px #31f5a614}.legacy-pricing-donut>div{text-align:center;background:#091820;border-radius:50%;place-content:center;width:52px;height:52px;display:grid}.legacy-pricing-donut small{color:#6f858e;font-size:4.5px}.legacy-pricing-donut strong{color:#eef7f3;margin-top:2px;font-size:6px}.legacy-pricing-category-list{flex-direction:column;gap:5px;display:flex}.legacy-pricing-category-list span{color:#b6c7c0;grid-template-columns:7px 1fr auto;align-items:center;gap:4px;font-size:4.8px;display:grid}.legacy-pricing-category-list i{border-radius:2px;width:6px;height:6px}.legacy-pricing-category-list i.food{background:#31f5a6}.legacy-pricing-category-list i.transport{background:#48a7ff}.legacy-pricing-category-list i.home{background:#f5c96a}.legacy-pricing-category-list i.leisure{background:#b477ff}.legacy-pricing-category-list b{color:#fff;font-size:4.8px}.legacy-pricing-phone{background:radial-gradient(circle at 70% 15%,#48a7ff12,#0000 35%),linear-gradient(#0a1922,#071118);border-color:#20262b;width:188px;height:394px;padding:18px 12px 12px}.legacy-pricing-phone-balance{background:linear-gradient(145deg,#31f5a614,#0a1b23 72%);border-color:#31f5a61f;margin-top:10px;padding:9px}.legacy-pricing-phone-balance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.legacy-pricing-phone-balance-head b{color:#31f5a6;font-size:5.5px}.legacy-pricing-phone-balance strong{font-size:12px}.legacy-pricing-phone-balance span{color:#50efae;font-size:5.5px}.legacy-pricing-phone-grid{gap:5px;margin-top:6px}.legacy-pricing-phone-grid>div{background:#0a1921;border:1px solid #ffffff0b;padding:7px;position:relative;overflow:hidden}.legacy-pricing-phone-grid>div:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.legacy-pricing-phone-grid>div.income:before{background:#31f5a6}.legacy-pricing-phone-grid>div.expense:before{background:#ff5d68}.legacy-pricing-phone-grid>div.balance:before{background:#48a7ff}.legacy-pricing-phone-grid>div.investment:before{background:#f5c96a}.legacy-pricing-phone-grid>div.income strong{color:#54f5b4}.legacy-pricing-phone-grid>div.expense strong{color:#ff7a83}.legacy-pricing-phone-grid>div.balance strong{color:#6ab7ff}.legacy-pricing-phone-grid>div.investment strong{color:#f5d17e}.legacy-pricing-phone-grid small{font-size:5.5px}.legacy-pricing-phone-grid strong{font-size:6.7px}.legacy-pricing-phone-section-title{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.legacy-pricing-phone-section-title strong{color:#f2f8f5;font-size:6.5px}.legacy-pricing-phone-section-title span{color:#31f5a6;font-size:5px}.legacy-pricing-phone-accounts{flex-direction:column;gap:4px;margin-top:5px;display:flex}.legacy-pricing-phone-accounts>div{background:#091820;border:1px solid #ffffff0a;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.legacy-pricing-phone-accounts i{color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:900;display:grid}.legacy-pricing-phone-accounts i.itau{background:linear-gradient(135deg,#ff7a00,#ffb000)}.legacy-pricing-phone-accounts i.nubank{background:linear-gradient(135deg,#7e22ce,#b35cff)}.legacy-pricing-phone-accounts>div>span{flex-direction:column;gap:1px;display:flex}.legacy-pricing-phone-accounts strong{color:#eef6f2;font-size:5.5px}.legacy-pricing-phone-accounts small{color:#6c818a;font-size:4.5px}.legacy-pricing-phone-accounts b{color:#e8f2ed;white-space:nowrap;font-size:5.3px}.legacy-pricing-phone-spending{margin-top:6px}.legacy-pricing-spending-row{color:#9fb2aa;grid-template-columns:43px 1fr 18px;align-items:center;gap:4px;margin-top:4px;font-size:4.8px;display:grid}.legacy-pricing-spending-row>div{background:#10242d;border-radius:10px;height:4px;overflow:hidden}.legacy-pricing-spending-row>div i{border-radius:inherit;background:linear-gradient(90deg,#14c87a,#31f5a6);height:100%;display:block}.legacy-pricing-spending-row.transport>div i{background:linear-gradient(90deg,#2a83d4,#48a7ff)}.legacy-pricing-spending-row.leisure>div i{background:linear-gradient(90deg,#7d49ce,#b477ff)}.legacy-pricing-spending-row b{color:#fff;text-align:right;font-size:4.8px}.legacy-pricing-watch{background:linear-gradient(#282f34,#090d10);width:96px;height:148px;right:30px}.legacy-pricing-watch-face{background:radial-gradient(circle at 70% 20%,#48a7ff17,#0000 40%),#061017;position:relative;overflow:hidden}.legacy-pricing-watch-dot{background:#31f5a6;border-radius:50%;width:5px;height:5px;margin:-2px auto 5px;display:block;box-shadow:0 0 8px #31f5a6bf}.legacy-pricing-watch-face b{color:#48a7ff;text-align:center;margin-top:3px;font-size:6px;display:block}.legacy-pricing-watch-face svg{margin-top:4px}.legacy-pricing-watch-face polyline{stroke:url(#watchGraph);stroke-width:2.5px;filter:drop-shadow(0 0 4px #31f5a640)}@media (max-width:1180px){.legacy-pricing-preview{min-height:390px}.legacy-pricing-laptop{height:338px}.legacy-pricing-laptop-screen{height:306px}.legacy-pricing-phone{transform-origin:0 100%;width:158px;height:330px;transform:scale(.92)}.legacy-pricing-dashboard-bottom>div{height:82px}.legacy-pricing-mini-transaction:nth-child(4),.legacy-pricing-category-list span:last-child{display:none}}@media (max-width:720px){.legacy-pricing-preview{min-height:320px}.legacy-pricing-laptop{height:274px;left:28px}.legacy-pricing-laptop-screen{height:244px;padding:11px}.legacy-pricing-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-pricing-dashboard-chart{height:86px}.legacy-pricing-dashboard-bottom{display:none}.legacy-pricing-phone{width:128px;height:260px;transform:scale(.86)}.legacy-pricing-phone-spending,.legacy-pricing-phone-accounts>div:last-child{display:none}.legacy-pricing-watch{right:4px;transform:scale(.7)}}.legacy-assistant-page{flex-direction:column;gap:16px;min-height:calc(100vh - 92px);display:flex}.legacy-assistant-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.legacy-assistant-header h1{color:#fff;margin:4px 0 5px;font-size:30px;line-height:1.05}.legacy-assistant-header p{color:#ffffffb3;max-width:760px;font-size:12px;line-height:1.55}.legacy-assistant-plan-badge{background:radial-gradient(circle at 100% 0,#31f5a621,#0000 56%),#04130ee0;border:1px solid #31f5a652;border-radius:11px;flex-direction:column;gap:4px;min-width:210px;padding:12px 15px;display:flex;box-shadow:0 12px 28px #00000038}.legacy-assistant-plan-badge span{color:#31f5a6;letter-spacing:.12em;font-size:9px;font-weight:950}.legacy-assistant-plan-badge strong{color:#fff;font-size:12px}.legacy-assistant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.legacy-assistant-summary article{background:linear-gradient(145deg,#071912f2,#020c09fa);border:1px solid #31f5a626;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:14px 16px 14px 19px;display:flex;position:relative;overflow:hidden}.legacy-assistant-summary article:before{content:"";background:#31f5a6;border-radius:0 999px 999px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0;box-shadow:0 0 14px #31f5a680}.legacy-assistant-summary article.red:before{background:#ff5d68;box-shadow:0 0 14px #ff5d685c}.legacy-assistant-summary article.blue:before{background:#48a7ff;box-shadow:0 0 14px #48a7ff5c}.legacy-assistant-summary article.gold:before{background:#f5c96a;box-shadow:0 0 14px #f5c96a57}.legacy-assistant-summary article>span{color:#ffffff94;letter-spacing:.09em;font-size:8px;font-weight:900}.legacy-assistant-summary article>strong{color:#fff;font-size:20px}.legacy-assistant-summary article.green>strong{color:#31f5a6}.legacy-assistant-summary article.red>strong{color:#ff7180}.legacy-assistant-summary article.blue>strong{color:#67b6ff}.legacy-assistant-summary article.gold>strong{color:#f5c96a}.legacy-assistant-summary article>small{color:#ffffff85;font-size:8px}.legacy-assistant-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-height:0;display:grid}.legacy-assistant-chat-panel,.legacy-assistant-side-panel{background:radial-gradient(circle at 8% 0,#31f5a60e,#0000 27%),linear-gradient(155deg,#06150ff7,#020b08fc);border:1px solid #31f5a62b;border-radius:13px;box-shadow:0 16px 40px #0003}.legacy-assistant-chat-panel{grid-template-rows:auto auto auto;min-width:0;display:grid;overflow:hidden}.legacy-assistant-chat-heading{background:#010a0770;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.legacy-assistant-chat-heading>div:first-child{align-items:center;gap:10px;display:flex}.legacy-assistant-chat-heading>div:first-child>div:last-child{flex-direction:column;gap:4px;display:flex}.legacy-assistant-chat-heading strong{color:#fff;font-size:12px}.legacy-assistant-chat-heading span{color:#ffffff8a;align-items:center;gap:5px;font-size:8px;display:flex}.legacy-assistant-chat-heading span i{background:#31f5a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #31f5a6cc}.legacy-assistant-chat-heading .legacy-assistant-mode.semantic{color:#6fffc7c7}.legacy-assistant-chat-heading .legacy-assistant-mode.local{color:#ffcc66c7}.legacy-assistant-chat-heading .legacy-assistant-mode.local i{background:#f0c34f;box-shadow:0 0 9px #f0c34fb8}.legacy-assistant-orb{color:#fff;background:radial-gradient(circle at 30% 25%,#56ffc0,#13a86d 45%,#053c29 76%);border:1px solid #31f5a657;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid;box-shadow:0 0 22px #31f5a629,inset 0 1px #ffffff40}.legacy-assistant-heading-actions{align-items:center;gap:7px;display:flex}.legacy-assistant-heading-actions button{color:#ffffffa8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.legacy-assistant-heading-actions button.active{color:#31f5a6;background:#31f5a60f;border-color:#31f5a642}.legacy-assistant-messages{scrollbar-color:#31f5a647 transparent;scrollbar-width:thin;flex-direction:column;gap:16px;height:clamp(220px,100vh - 570px,330px);min-height:220px;max-height:330px;padding:18px;display:flex;overflow-y:auto}.legacy-assistant-message{align-items:flex-start;gap:9px;max-width:88%;display:flex}.legacy-assistant-message.user{align-self:flex-end}.legacy-assistant-message-avatar{color:#31f5a6;background:#31f5a614;border:1px solid #31f5a652;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:950;display:grid}.legacy-assistant-message-content{flex-direction:column;gap:5px;min-width:0;display:flex}.legacy-assistant-message-content>span{color:#ffffff7a;font-size:8px;font-weight:800}.legacy-assistant-message-content>p{color:#ffffffe0;white-space:pre-wrap;background:#31f5a60b;border:1px solid #31f5a621;border-radius:3px 12px 12px;padding:11px 13px;font-size:11px;line-height:1.6}.legacy-assistant-message.user .legacy-assistant-message-content{align-items:flex-end}.legacy-assistant-message.user .legacy-assistant-message-content>p{color:#fff;background:#48a7ff1a;border-color:#48a7ff38;border-radius:12px 3px 12px 12px}.legacy-assistant-message-metrics{flex-wrap:wrap;gap:7px;display:flex}.legacy-assistant-message-metrics>div{background:#31f5a609;border:1px solid #31f5a624;border-radius:8px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;display:flex}.legacy-assistant-message-metrics span{color:#ffffff7a;letter-spacing:.06em;font-size:7px;font-weight:900}.legacy-assistant-message-metrics strong{color:#31f5a6;font-size:12px}.legacy-assistant-message-metrics .red{background:#ff5d680a;border-color:#ff5d682b}.legacy-assistant-message-metrics .red strong{color:#ff7180}.legacy-assistant-message-metrics .blue{background:#48a7ff0a;border-color:#48a7ff2b}.legacy-assistant-message-metrics .blue strong{color:#67b6ff}.legacy-assistant-message-metrics .gold{background:#f5c96a0a;border-color:#f5c96a2b}.legacy-assistant-message-metrics .gold strong{color:#f5c96a}.legacy-assistant-message-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.legacy-assistant-message-actions button{color:#caffea;cursor:pointer;background:#31f5a612;border:1px solid #31f5a64d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.legacy-assistant-message-actions button:hover{background:#31f5a61f;border-color:#31f5a69e;transform:translateY(-1px)}.legacy-assistant-message-actions button span{color:#31f5a6;font-size:11px}.legacy-assistant-followups{border-top:1px solid #ffffff0e;margin-top:5px;padding-top:8px}.legacy-assistant-followups>span{color:#d9f1e67a;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.legacy-assistant-followups>div{flex-wrap:wrap;gap:6px;display:flex}.legacy-assistant-followups button{color:#b9dcff;cursor:pointer;background:#459def0e;border:1px solid #52adff2e;border-radius:999px;padding:6px 9px;font-size:8px;line-height:1.35;transition:border-color .16s,color .16s,background .16s}.legacy-assistant-followups button:hover:not(:disabled){color:#e5f3ff;background:#459def1a;border-color:#52adff75}.legacy-assistant-followups button:disabled{opacity:.42;cursor:not-allowed}.legacy-assistant-composer-area{z-index:2;background:#010906b8;border-top:1px solid #ffffff0f;padding:12px 14px 11px;position:relative}.legacy-assistant-voice-status{color:#f5c96a;background:#f5c96a09;border:1px solid #f5c96a2b;border-radius:7px;align-items:center;gap:6px;min-height:25px;margin-bottom:7px;padding:0 9px;font-size:8px;display:flex}.legacy-assistant-voice-status i{background:#f5c96a;border-radius:50%;width:6px;height:6px}.legacy-assistant-voice-status.listening{color:#ff7180;background:#ff5d680b;border-color:#ff5d683d}.legacy-assistant-voice-status.listening i{background:#ff5d68;animation:1s infinite legacyAssistantPulse}.legacy-assistant-composer{background:#020f0ae6;border:1px solid #31f5a633;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:6px;transition:border-color .18s,box-shadow .18s;display:grid}.legacy-assistant-composer:focus-within{border-color:#31f5a67a;box-shadow:0 0 0 3px #31f5a60d}.legacy-assistant-composer input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.legacy-assistant-composer input::placeholder{color:#ffffff57}.legacy-assistant-microphone{color:#31f5a6;cursor:pointer;background:#31f5a612;border:1px solid #31f5a640;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.legacy-assistant-microphone.listening{color:#ff7180;background:#ff5d681f;border-color:#ff5d6880;animation:1s infinite legacyAssistantPulse}.legacy-assistant-microphone:disabled{opacity:.35;cursor:not-allowed}.legacy-assistant-send{color:#03120c;cursor:pointer;background:#31f5a6;border:1px solid #31f5a6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:9px;font-weight:950;display:inline-flex}.legacy-assistant-send span{font-size:12px}.legacy-assistant-send:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff14}.legacy-assistant-composer-area>small{color:#ffffff59;text-align:center;margin-top:7px;font-size:7px;display:block}.legacy-assistant-side{scrollbar-color:#31f5a647 transparent;scrollbar-width:thin;flex-direction:column;gap:11px;max-height:clamp(440px,100vh - 390px,485px);padding-right:4px;display:flex;overflow-y:auto}.legacy-assistant-side-panel{padding:14px}.legacy-assistant-side-heading{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding-bottom:11px;display:flex}.legacy-assistant-side-heading span{color:#31f5a6;letter-spacing:.1em;font-size:8px;font-weight:950}.legacy-assistant-side-heading strong{color:#fff;font-size:12px}.legacy-assistant-quick-list{flex-direction:column;gap:6px;padding-top:11px;display:flex}.legacy-assistant-quick-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.legacy-assistant-quick-list button:hover{background:#31f5a60b;border-color:#31f5a647;transform:translate(2px)}.legacy-assistant-quick-list button i{color:#31f5a6;background:#31f5a60d;border:1px solid #31f5a630;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.legacy-assistant-quick-list button span{color:#ffffffc7;font-size:9px;line-height:1.35}.legacy-assistant-quick-list button b{color:#31f5a6b3;font-size:16px}.legacy-assistant-capabilities{flex-direction:column;gap:7px;padding-top:11px;display:flex}.legacy-assistant-capabilities>div{justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.legacy-assistant-capabilities span{color:#ffffffa1;align-items:center;gap:6px;font-size:8px;display:flex}.legacy-assistant-capabilities span i{background:#31f5a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #31f5a694}.legacy-assistant-capabilities strong{color:#31f5a6;text-align:center;background:#31f5a60a;border:1px solid #31f5a624;border-radius:999px;min-width:25px;padding:3px 6px;font-size:8px}.legacy-assistant-privacy{background:#48a7ff09;border:1px solid #48a7ff2e;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.legacy-assistant-privacy>div:first-child{color:#67b6ff;border:1px solid #48a7ff38;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.legacy-assistant-privacy>div:last-child{flex-direction:column;gap:4px;display:flex}.legacy-assistant-privacy strong{color:#fff;font-size:9px}.legacy-assistant-privacy span{color:#ffffff87;font-size:7px;line-height:1.45}.legacy-assistant-top-button{color:#fff;cursor:pointer;background:radial-gradient(circle at 10% 20%,#31f5a633,#0000 48%),#06150feb;border:1px solid #31f5a657;border-radius:10px;flex:none;align-items:center;gap:8px;min-width:126px;height:40px;padding:5px 11px 5px 6px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 8px 22px #00000042,0 0 18px #31f5a612}.legacy-assistant-top-button:hover,.legacy-assistant-top-button:focus-visible,.legacy-assistant-top-button.active{border-color:#31f5a6;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #00000052,0 0 24px #31f5a624}.legacy-assistant-top-button.active{background:radial-gradient(circle at 10% 20%,#31f5a64a,#0000 52%),#071f15fa}.legacy-assistant-top-button>span{color:#fff;background:linear-gradient(145deg,#40ffb5,#12a36a);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 0 14px #31f5a638}.legacy-assistant-top-button>div{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.legacy-assistant-top-button strong{color:#fff;font-size:9px;line-height:1.1}.legacy-assistant-top-button small{color:#31f5a6;font-size:7px;line-height:1.1}@keyframes legacyAssistantPulse{0%,to{box-shadow:0 0 #ff5d6838}50%{box-shadow:0 0 0 7px #ff5d6800}}@media (max-width:1180px){.legacy-assistant-layout{grid-template-columns:minmax(0,1fr) 280px}.legacy-assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.legacy-assistant-header{flex-direction:column}.legacy-assistant-plan-badge{width:100%}.legacy-assistant-layout{grid-template-columns:1fr}.legacy-assistant-side{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;display:grid;overflow:visible}.legacy-assistant-privacy{grid-column:1/-1}}@media (max-width:620px){.legacy-assistant-summary,.legacy-assistant-side{grid-template-columns:1fr}.legacy-assistant-privacy{grid-column:auto}.legacy-assistant-chat-heading{flex-direction:column;align-items:flex-start}.legacy-assistant-heading-actions{justify-content:flex-end;width:100%}.legacy-assistant-message{max-width:100%}.legacy-assistant-composer{grid-template-columns:38px minmax(0,1fr)}.legacy-assistant-send{grid-column:1/-1}.legacy-assistant-top-button{justify-content:center;width:40px;min-width:40px;padding:5px}.legacy-assistant-top-button>div{display:none}}.auth-brand-main-premium{width:min(920px,100%)}.auth-plan-showcase{width:min(920px,100%);margin-top:25px;position:relative}.auth-plan-showcase-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.auth-plan-showcase-heading span,.auth-plan-showcase-heading strong{display:block}.auth-plan-showcase-heading span{color:#ffffff6b;letter-spacing:.17em;font-size:7px;font-weight:950}.auth-plan-showcase-heading>b{color:#54ffb8;letter-spacing:.09em;background:#31f5a612;border:1px solid #31f5a63d;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:950;box-shadow:0 0 20px #31f5a614}.auth-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.auth-plan-card{--plan-color:#31f5a6;--plan-rgb:49, 245, 166;border:1px solid rgba(var(--plan-rgb), .45);background:radial-gradient(circle at 88% 4%, rgba(var(--plan-rgb), .2), transparent 35%), linear-gradient(155deg, rgba(var(--plan-rgb), .105), #020c09e6 58%);min-width:0;min-height:235px;box-shadow:inset 0 1px 0 #ffffff0a, 0 18px 35px #0000002e, 0 0 28px rgba(var(--plan-rgb), .06);border-radius:15px;padding:18px 16px 15px;position:relative;overflow:hidden}.auth-plan-card:after{content:"";background:linear-gradient(90deg, transparent, var(--plan-color), transparent);opacity:.85;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.auth-plan-basic{--plan-color:#42f56c;--plan-rgb:66, 245, 108}.auth-plan-pro{--plan-color:#ffc63d;--plan-rgb:255, 198, 61;border-color:#ffc63dad;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 21px 42px #00000038,0 0 35px #ffc63d17}.auth-plan-ultra{--plan-color:#a65cff;--plan-rgb:166, 92, 255}.auth-plan-highlight{color:#171005;letter-spacing:.07em;background:linear-gradient(135deg,#ffd85b,#ffad21);border-radius:0 0 7px 7px;padding:5px 9px;font-size:6px;font-weight:1000;position:absolute;top:0;right:15px}.auth-plan-card-top{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.auth-plan-card-top>span{color:var(--plan-color);letter-spacing:-.02em;text-shadow:0 0 18px rgba(var(--plan-rgb), .22);font-size:18px;font-weight:1000}.auth-plan-card-top>i{border:1px solid rgba(var(--plan-rgb), .22);background:rgba(var(--plan-rgb), .06);color:#ffffff8c;letter-spacing:.08em;border-radius:999px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:950}.auth-plan-price{align-items:baseline;gap:4px;margin-top:16px;display:flex}.auth-plan-price strong{color:var(--plan-color);letter-spacing:-.045em;font-size:23px;font-weight:1000}.auth-plan-price small{color:rgba(var(--plan-rgb), .82);font-size:7px;font-weight:850}.auth-plan-card>p{color:#eef7f3a8;min-height:34px;margin:10px 0 0;font-size:8px;line-height:1.5}.auth-plan-card ul{border-top:1px solid rgba(var(--plan-rgb), .16);gap:7px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.auth-plan-card li{color:#ffffffc7;padding-left:15px;font-size:7px;font-weight:700;position:relative}.auth-plan-card li:before{content:"✓";background:var(--plan-color);color:#06110c;width:11px;height:11px;box-shadow:0 0 10px rgba(var(--plan-rgb), .18);border-radius:50%;place-items:center;font-size:7px;font-weight:1000;display:grid;position:absolute;top:-1px;left:0}.auth-plan-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.auth-plan-trust-row>span{color:#ffffff9e;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.auth-plan-trust-row i{color:#31f5a6;background:#31f5a60d;border:1px solid #31f5a62e;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}@media (max-width:1380px){.auth-plan-card{min-height:220px;padding:16px 13px 13px}.auth-plan-price strong{font-size:20px}.auth-plan-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.auth-plan-showcase{width:100%}.auth-plan-grid{scrollbar-width:thin;scrollbar-color:#31f5a659 transparent;grid-template-columns:repeat(3,minmax(180px,1fr));padding:4px 2px 13px;overflow-x:auto}}@media (max-width:620px){.auth-plan-showcase-heading{align-items:flex-start}.auth-plan-showcase-heading>b{flex:none}.auth-plan-grid{scroll-snap-type:x mandatory;grid-template-columns:82vw 82vw 82vw}.auth-plan-card{scroll-snap-align:start;min-height:224px}.auth-plan-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-brand-panel-premium{padding-top:26px;padding-bottom:20px}.auth-brand-main-premium{width:min(940px,100%);padding:18px 0 12px}.auth-hero-kicker>span{font-size:9px}.auth-hero-kicker small{font-size:8px}.auth-brand-main-premium h1 em{text-shadow:0 0 34px #31f5a614;background:linear-gradient(90deg,#f7fffc 0%,#91fbd3 48%,#27e99f 100%);-webkit-background-clip:text;background-clip:text}.auth-plan-grid{gap:13px}.auth-plan-card{border-width:1.5px;border-radius:17px;min-height:348px;padding:19px 17px 17px}.auth-plan-card:before{content:"";border:1px solid rgba(var(--plan-rgb), .18);width:125px;height:125px;box-shadow:0 0 0 22px rgba(var(--plan-rgb), .025), 0 0 0 45px rgba(var(--plan-rgb), .012);pointer-events:none;border-radius:50%;position:absolute;top:-78px;right:-54px}.auth-plan-pro{transform:translateY(-3px)}.auth-plan-highlight{padding:6px 10px;font-size:7px;right:17px}.auth-plan-card-top>i{padding:5px 7px;font-size:6px}.auth-plan-card ul{gap:5px;margin-top:10px;padding-top:10px}.auth-plan-card li{color:#ffffffd1;min-height:12px;padding-left:17px;font-size:8.5px;line-height:1.25}.auth-plan-trust-row>span{color:#f4fcf8c7;background:#31f5a605;border-color:#31f5a61a;gap:9px;min-height:42px;padding:8px 10px;font-size:8px}.auth-brand-footer-premium{font-size:7px}@media (max-width:1380px){.auth-brand-main-premium h1{font-size:clamp(34px,3.2vw,47px)}.auth-brand-main-premium>p{font-size:11px}.auth-plan-card{min-height:340px;padding-left:13px;padding-right:13px}.auth-plan-card li,.auth-plan-trust-row>span{font-size:7.5px}}@media (max-height:820px) and (min-width:1081px){.auth-brand-panel-premium{padding-top:18px;padding-bottom:14px}.auth-brand-main-premium{padding-top:10px;padding-bottom:8px}.auth-brand-main-premium h1{font-size:clamp(33px,2.8vw,44px)}.auth-brand-main-premium>p{margin-top:8px;font-size:11px}.auth-plan-showcase{margin-top:11px}.auth-plan-card{min-height:326px;padding-top:15px;padding-bottom:13px}.auth-plan-card-top>span{font-size:17px}.auth-plan-price{margin-top:8px}.auth-plan-price strong{font-size:21px}.auth-plan-card>p{min-height:24px;font-size:8px}.auth-plan-card ul{gap:4px;margin-top:7px;padding-top:8px}.auth-plan-card li{font-size:7.5px}.auth-plan-trust-row>span{min-height:36px;font-size:7.5px}}@media (max-width:1080px){.auth-brand-main-premium{padding-top:38px}.auth-plan-card{min-height:360px}.auth-plan-card li{font-size:9px}}@media (max-width:620px){.auth-brand-main-premium h1{font-size:37px}.auth-brand-main-premium>p{font-size:12px}.auth-plan-card{min-height:370px}.auth-plan-card li{font-size:9px}.auth-plan-trust-row>span{min-height:40px;font-size:7.5px}}.auth-screen-premium{background:radial-gradient(circle at 28% 35%,#21e0910e,#0000 32%),radial-gradient(circle at 78% 43%,#31f5a609,#0000 28%),linear-gradient(135deg,#010806 0%,#020d09 48%,#010705 100%);grid-template-columns:minmax(860px,1.2fr) minmax(520px,.8fr)}.auth-brand-panel-premium{background:linear-gradient(115deg,#31f5a606,#0000 40%),radial-gradient(circle at 12% 10%,#31f5a60e,#0000 24%),linear-gradient(150deg,#02120df0,#010806c2);padding:22px 42px 18px;position:relative}.auth-brand-panel-premium:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 97%,#31f5a609 100%),linear-gradient(135deg,#0000 0 48%,#31f5a605 49%,#0000 50%);position:absolute;inset:0}.auth-brand-main-premium{z-index:1;width:min(1080px,100%);margin:auto 0;padding:12px 0 8px;position:relative}.auth-hero-kicker{margin-bottom:8px}.auth-hero-kicker>span{letter-spacing:.22em;font-size:10px}.auth-hero-kicker small{letter-spacing:.13em;font-size:9px}.auth-brand-main-premium h1{letter-spacing:-.052em;max-width:980px;font-size:clamp(38px,3vw,56px);font-weight:880;line-height:.94}.auth-brand-main-premium h1 em{filter:drop-shadow(0 0 18px #31f5a617);background:linear-gradient(90deg,#fff 0%,#c9ffea 38%,#5affbd 68%,#22db91 100%);-webkit-background-clip:text;background-clip:text}.auth-brand-main-premium>p{color:#e7f3eeb0;width:min(820px,94%);margin-top:9px;font-size:13px;line-height:1.48}.auth-plan-showcase-heading{margin-bottom:11px;padding:0 2px}.auth-plan-showcase-heading span{color:#31f5a6;letter-spacing:.2em;font-size:8px}.auth-plan-showcase-heading strong{color:#fff;margin-top:3px;font-size:14px}.auth-plan-showcase-heading>b{color:#54ffb8;background:linear-gradient(135deg,#31f5a621,#31f5a609);border-color:#31f5a659;padding:8px 13px;font-size:10px;box-shadow:inset 0 1px #ffffff0d,0 0 28px #31f5a61f}.auth-plan-grid{align-items:stretch;gap:17px;padding:12px 2px 1px}.auth-plan-card{background:radial-gradient(circle at 50% 0%, rgba(var(--plan-rgb), .15), transparent 28%), linear-gradient(165deg, rgba(var(--plan-rgb), .085), #020a08f6 42%, #010705fc);min-height:430px;box-shadow:inset 0 1px 0 #ffffff0e, inset 0 0 35px rgba(var(--plan-rgb), .025), 0 24px 48px #00000047, 0 0 32px rgba(var(--plan-rgb), .07);border-width:1.5px;border-radius:19px;flex-direction:column;padding:22px 22px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:visible}.auth-plan-card:hover{border-color:rgba(var(--plan-rgb), .8);box-shadow:inset 0 1px 0 #ffffff12, 0 30px 58px #00000052, 0 0 42px rgba(var(--plan-rgb), .13);transform:translateY(-5px)}.auth-plan-card:before{opacity:.8;width:150px;height:150px;top:-98px;right:-65px}.auth-plan-card:after{height:3px;left:24px;right:24px}.auth-plan-pro{background:radial-gradient(circle at 50% 0,#ffc63d30,#0000 31%),linear-gradient(165deg,#ffc63d1a,#0e0c04f7 43%,#070602fc);border-color:#ffc63dc7;transform:none}.auth-plan-highlight{z-index:4;color:#171004;letter-spacing:.08em;background:linear-gradient(135deg,#ffd65a 0%,#ffb728 100%);border-radius:10px;place-items:center;min-height:29px;padding:4px 10px;font-size:8px;display:grid;top:-13px;left:20px;right:20px;box-shadow:inset 0 1px #ffffff52,0 10px 22px #ffb72826}.auth-plan-card-top{text-align:center;padding-top:2px;display:block}.auth-plan-card-top>span{letter-spacing:-.025em;font-size:24px}.auth-plan-old-price{color:#ffffffa6;justify-content:center;align-items:center;gap:7px;min-height:23px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.auth-plan-old-price s{color:#ffffff8a;text-decoration-color:#ff5d68;text-decoration-thickness:2px}.auth-plan-old-price b{background:var(--plan-color);color:#08100c;box-shadow:0 0 15px rgba(var(--plan-rgb), .16);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:1000}.auth-plan-price{justify-content:center;margin-top:5px}.auth-plan-price strong{letter-spacing:-.055em;font-size:31px}.auth-plan-card>p{color:#f2f9f6b8;text-align:center;min-height:35px;margin:9px auto 0;font-size:9.5px;line-height:1.45}.auth-plan-includes{border-top:1px solid rgba(var(--plan-rgb), .24);color:var(--plan-color);margin-top:9px;padding-top:10px;font-size:10px;font-weight:950;display:block}.auth-plan-card ul{flex:auto;align-content:start;gap:5px;margin-top:9px;padding-top:10px}.auth-plan-includes+ul{border-top:0;margin-top:4px;padding-top:5px}.auth-plan-card li{color:#ffffffdb;min-height:14px;padding-left:20px;font-size:9px;font-weight:720;line-height:1.3}.auth-plan-card li:before{width:14px;height:14px;font-size:8px;top:-1px}.auth-plan-cta{border:1px solid rgba(var(--plan-rgb), .88);background:linear-gradient(135deg, var(--plan-color), rgba(var(--plan-rgb), .78));color:#09110d;letter-spacing:.025em;cursor:pointer;width:100%;min-height:43px;box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 25px rgba(var(--plan-rgb), .11);border-radius:999px;place-items:center;margin-top:12px;font-size:11px;font-weight:1000;transition:transform .16s,box-shadow .16s,filter .16s;display:grid}.auth-plan-cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff5c, 0 16px 30px rgba(var(--plan-rgb), .19);transform:translateY(-2px)}.auth-plan-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.auth-plan-trust-row>span{color:#f9fffcd1;background:linear-gradient(135deg,#31f5a60b,#ffffff03);border:1px solid #31f5a621;border-radius:11px;gap:10px;min-height:46px;padding:9px 11px;font-size:9px;font-weight:850}.auth-plan-trust-row i{flex-basis:27px;width:27px;height:27px;font-size:9px}.auth-brand-footer-premium{z-index:1;font-size:8px;position:relative}.auth-card-premium{border-color:#31f5a63d;box-shadow:inset 0 1px #ffffff09,0 32px 80px #00000057,0 0 55px #31f5a60b}@media (max-width:1500px){.auth-screen-premium{grid-template-columns:minmax(760px,1.15fr) minmax(490px,.85fr)}.auth-brand-panel-premium{padding-left:30px;padding-right:30px}.auth-plan-grid{gap:11px}.auth-plan-card{min-height:418px;padding-left:15px;padding-right:15px}.auth-plan-card li{font-size:8px}}@media (max-height:900px) and (min-width:1081px){.auth-brand-panel-premium{padding-top:15px;padding-bottom:12px}.auth-brand-main-premium{padding-top:5px;padding-bottom:4px}.auth-brand-main-premium h1{font-size:clamp(32px,2.45vw,45px)}.auth-brand-main-premium>p{margin-top:6px;font-size:11px}.auth-plan-showcase{margin-top:8px}.auth-plan-showcase-heading{margin-bottom:7px}.auth-plan-grid{gap:10px;padding-top:9px}.auth-plan-card{min-height:390px;padding:17px 14px 12px}.auth-plan-card-top>span{font-size:19px}.auth-plan-old-price{margin-top:8px}.auth-plan-price strong{font-size:25px}.auth-plan-card>p{min-height:28px;margin-top:5px;font-size:8px}.auth-plan-includes{margin-top:6px;padding-top:7px;font-size:8.5px}.auth-plan-card ul{gap:3px;margin-top:6px;padding-top:7px}.auth-plan-includes+ul{margin-top:2px;padding-top:3px}.auth-plan-card li{min-height:12px;padding-left:17px;font-size:7.5px}.auth-plan-card li:before{width:12px;height:12px;font-size:7px}.auth-plan-cta{min-height:37px;margin-top:7px;font-size:9px}.auth-plan-trust-row{margin-top:7px}.auth-plan-trust-row>span{min-height:38px;font-size:8px}}@media (max-width:1080px){.auth-screen-premium{display:block}.auth-brand-panel-premium{padding:28px 28px 36px}.auth-brand-main-premium{padding-top:48px}.auth-plan-grid{grid-template-columns:repeat(3,minmax(285px,1fr));padding-top:18px}.auth-plan-card{min-height:470px}.auth-plan-card li{font-size:9.5px}}@media (max-width:620px){.auth-brand-panel-premium{padding:20px 18px 30px}.auth-brand-main-premium h1{font-size:36px}.auth-hero-kicker small{display:none}.auth-brand-main-premium>p{width:100%;font-size:12px}.auth-plan-grid{grid-template-columns:86vw 86vw 86vw}.auth-plan-card{min-height:475px;padding:23px 20px 17px}.auth-plan-card li{font-size:9.5px}.auth-plan-trust-row{grid-template-columns:1fr 1fr}.auth-plan-trust-row>span{white-space:normal;min-height:44px;font-size:8px}}.legacy-mark span:first-child{clip-path:none;background:linear-gradient(#6affc6,#12d987);border-radius:4px 2px 2px 4px;width:11px;height:39px;top:2px;left:3px}.legacy-mark span:last-child{clip-path:none;opacity:1;background:linear-gradient(90deg,#4fffc0,#0eae6d);border-radius:0 5px 5px 0;width:24px;height:8px;top:3px;left:11px;right:auto;box-shadow:0 15px 0 -1px #22d78e}.auth-brand-mark:before,.auth-brand-panel-premium .auth-brand-mark:before{background:linear-gradient(#69ffd0,#0f9d6d);border-radius:4px 2px 2px 4px;width:10px;height:40px;bottom:4px;left:7px;transform:none}.auth-brand-mark:after,.auth-brand-panel-premium .auth-brand-mark:after{background:linear-gradient(90deg,#55ffc3,#11b97a);border-radius:0 5px 5px 0;width:27px;height:9px;top:5px;bottom:auto;left:15px;transform:none;box-shadow:0 15px 0 -1px #24d991}.legacy-pricing-logo-mark span:first-child{background:linear-gradient(#69ffd0,#0d9a61);border-radius:6px 2px 2px 6px;width:14px;inset:4px auto 4px 5px}.legacy-pricing-logo-mark span:last-child{background:linear-gradient(90deg,#45ffb8,#0f8f5f);border-radius:0 7px 7px 0;width:35px;height:12px;inset:5px auto auto 17px;transform:none;box-shadow:0 19px 0 -1px #20ca82}.auth-brand-top{justify-content:space-between;align-items:flex-start;width:100%}.auth-brand-signature{flex:none;width:min(380px,36vw);min-width:280px;height:132px;position:relative;overflow:hidden}.auth-brand-logo-image{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 10px 24px #12e78924);width:420px;max-width:none;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-private-badge{flex:none;margin-top:18px}.auth-plan-coming-soon,.legacy-pricing-coming-soon{color:#b875ff;letter-spacing:.16em;background:linear-gradient(135deg,#a453ff2e,#a453ff0e);border:1px solid #a453ff8c;border-radius:999px;place-items:center;width:max-content;min-height:42px;margin:14px auto 1px;padding:0 18px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 0 28px #a453ff1f}.auth-plan-cta-disabled,.auth-plan-cta:disabled,.legacy-pricing-plan-button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.65);transform:none}.auth-plan-ultra{opacity:.86}.legacy-pricing-coming-soon{min-height:50px;margin:0;font-size:16px}@media (max-width:1500px){.auth-brand-signature{width:330px;min-width:260px;height:114px}.auth-brand-logo-image{width:365px;height:183px}}@media (max-width:720px){.auth-brand-top{gap:12px}.auth-brand-signature{width:235px;min-width:0;height:82px}.auth-brand-logo-image{width:262px;height:131px}.auth-private-badge{margin-top:8px;padding-inline:8px;font-size:6px}}.faluzi-sidebar-logo{mix-blend-mode:screen}.statement-import-page{--statement-green:#31f5a6;--statement-panel:#04120deb;color:#f7fffb;gap:18px;display:grid}.statement-import-header,.statement-import-setup,.statement-import-summary,.statement-preview-card,.statement-access-card{background:radial-gradient(circle at 10% 0,#31f5a613,#0000 34%),linear-gradient(145deg,#051710f5,#020c08fa);border:1px solid #31f5a62b;box-shadow:inset 0 1px #ffffff09,0 22px 52px #0000003b,0 0 34px #31f5a606}.statement-import-header{border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.statement-import-header>div:first-child>span,.statement-import-setup label>span,.statement-preview-toolbar span,.statement-import-summary span{color:var(--statement-green);letter-spacing:.16em;font-size:10px;font-weight:950}.statement-import-header h1{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28px,3vw,44px)}.statement-import-header p{color:#ebf7f1ab;max-width:730px;margin:0;font-size:14px;line-height:1.55}.statement-format-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.statement-format-list b{color:#bfffe3;letter-spacing:.08em;background:#31f5a60e;border:1px solid #31f5a63d;border-radius:8px;padding:8px 10px;font-size:9px}.statement-import-setup{border-radius:15px;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:16px;padding:20px;display:grid}.statement-import-setup label{gap:8px;display:grid}.statement-import-setup select{color:#fff;background:#04110c;border:1px solid #31f5a638;border-radius:10px;outline:none;width:100%;min-height:54px;padding:0 14px;font-size:13px;font-weight:750}.statement-import-setup select:focus{border-color:#31f5a6b3;box-shadow:0 0 0 3px #31f5a612}.statement-upload-button{color:#07140e;cursor:pointer;background:linear-gradient(135deg,#25d995,#5bffc0);border:1px dashed #31f5a680;border-radius:12px;place-content:center;gap:5px;min-height:78px;display:grid;box-shadow:0 15px 30px #31f5a61a}.statement-upload-button strong{letter-spacing:.07em;font-size:12px;font-weight:1000}.statement-upload-button span{color:#03160eb3;font-size:9px;font-weight:800}.statement-upload-button:disabled{cursor:wait;opacity:.65}.statement-file-input{display:none}.statement-import-error{color:#ffb2b7;background:#ff465312;border:1px solid #ff606959;border-radius:11px;padding:13px 16px;font-size:12px;font-weight:750}.statement-import-summary{border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.statement-import-summary>div{border-right:1px solid #31f5a61a;gap:5px;min-width:0;padding:18px 20px;display:grid}.statement-import-summary>div:last-child{border-right:0}.statement-import-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.statement-import-summary small{color:#e8f4ee80;font-size:10px}.statement-import-summary .income strong{color:#49efad}.statement-import-summary .expense strong{color:#ff7c84}.statement-preview-card{border-radius:17px;overflow:hidden}.statement-preview-toolbar,.statement-preview-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.statement-preview-toolbar>div{gap:5px;display:grid}.statement-preview-toolbar strong{color:#fff;font-size:15px}.statement-preview-toolbar button,.statement-preview-footer button,.statement-access-card button{color:#bfffe3;letter-spacing:.06em;cursor:pointer;background:#31f5a612;border:1px solid #31f5a666;border-radius:9px;min-height:40px;padding:0 16px;font-size:9px;font-weight:950}.statement-table-wrap{border-top:1px solid #31f5a61a;border-bottom:1px solid #31f5a61a;overflow-x:auto}.statement-table{border-collapse:collapse;width:100%;min-width:1020px}.statement-table th{color:#b3cfc29e;letter-spacing:.12em;text-align:left;background:#0000002e;padding:12px 13px;font-size:8px;font-weight:950}.statement-table td{color:#f6fcf9c7;white-space:nowrap;border-top:1px solid #31f5a611;padding:11px 13px;font-size:11px;font-weight:700}.statement-table tr:hover td{background:#31f5a606}.statement-table tr.duplicate{opacity:.5}.statement-table input[type=checkbox]{accent-color:#31f5a6;width:17px;height:17px}.statement-table td input:not([type=checkbox]),.statement-table td textarea{color:#f8fffc;background:#0003;border:1px solid #31f5a621;border-radius:7px;outline:none;width:100%;min-width:170px;padding:9px 10px;font-size:11px}.statement-table td:nth-child(3) textarea{resize:vertical;white-space:normal;min-width:360px;min-height:52px;line-height:1.4}.statement-table td input:focus,.statement-table td textarea:focus{border-color:#31f5a69e}.statement-type,.statement-duplicate-badge{letter-spacing:.07em;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex}.statement-type.income{color:#5affbd;background:#31f5a617}.statement-type.expense,.statement-duplicate-badge{color:#ff9aa1;background:#ff5b6617}.statement-table td.income{color:#56eeb1}.statement-table td.expense{color:#ff8f96}.statement-preview-footer span{color:#e8f4ee8c;font-size:10px}.statement-preview-footer button{color:#06140d;background:linear-gradient(135deg,#27e49b,#5bffc0);min-height:46px;box-shadow:0 13px 25px #31f5a61a}.statement-preview-footer button:disabled{cursor:not-allowed;opacity:.45}.statement-access-card{text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:11px;width:min(680px,100%);min-height:300px;margin:50px auto;padding:40px;display:grid}.statement-access-card>i{color:#ffd14e;background:#ffc43614;border:1px solid #ffc4366b;border-radius:999px;place-items:center;min-width:54px;height:38px;padding:0 12px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.statement-access-card h1{color:#fff;margin:0;font-size:30px}.statement-access-card p,.statement-access-card>span{color:#e8f4eea1;max-width:540px;margin:0;font-size:13px;line-height:1.6}.statement-access-card button{color:#101006;background:linear-gradient(135deg,#ffd65a,#ffb728);border-color:#ffc63dcc;margin-top:8px}@media (max-width:900px){.statement-import-header{flex-direction:column;align-items:flex-start}.statement-format-list{justify-content:flex-start}.statement-import-setup,.statement-import-summary{grid-template-columns:1fr 1fr}.statement-import-summary>div:nth-child(2){border-right:0}}@media (max-width:620px){.statement-import-header,.statement-import-setup,.statement-preview-toolbar,.statement-preview-footer{padding:16px}.statement-import-setup,.statement-import-summary{grid-template-columns:1fr}.statement-preview-toolbar,.statement-preview-footer{flex-direction:column;align-items:stretch}.statement-import-summary>div{border-bottom:1px solid #31f5a61a;border-right:0}}.auth-screen-premium{background:radial-gradient(at 24% 76%,#19cd8013,#0000 38%),radial-gradient(at 77% 70%,#31f5a60b,#0000 34%),linear-gradient(#010001 0% 14%,#010503 30%,#02100a 62%,#03170f 100%)}.auth-screen-premium:before{opacity:.46;-webkit-mask-image:linear-gradient(#0000 0% 20%,#0000007a 43%,#000 100%);mask-image:linear-gradient(#0000 0% 20%,#0000007a 43%,#000 100%)}.auth-grid-glow{opacity:.72;-webkit-mask-image:linear-gradient(#0000 0 20%,#000 55% 100%);mask-image:linear-gradient(#0000 0 20%,#000 55% 100%)}.auth-brand-panel-premium{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 17% 70%,#1dda8c21,#0000 43%),radial-gradient(at 78% 89%,#178b5b1a,#0000 39%),linear-gradient(#010001 0% 19%,#010503 29%,#02110b 59%,#041c13 100%);border-right-color:#31f5a61f;box-shadow:inset -1px 0 #31f5a609,inset 0 -120px 180px #177d5309}.auth-brand-panel-premium:after{background:linear-gradient(90deg,#0000 0 97%,#31f5a60a 100%),radial-gradient(at 18% 76%,#31f5a60e,#0000 38%),linear-gradient(135deg,#0000 0 57%,#31f5a604 58%,#0000 59%)}.auth-brand-top{z-index:3;min-height:142px;position:relative}.auth-brand-top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#31f5a63d,#31f5a60e 42%,#0000 86%);height:1px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 8px 28px #31f5a60e}.auth-brand-signature{background:#010001;border-radius:2px;width:min(400px,37vw);min-width:290px;height:140px;overflow:hidden}.auth-brand-logo-image{mix-blend-mode:normal;filter:drop-shadow(0 10px 24px #00000052)drop-shadow(0 0 20px #14e88b1a);width:440px;height:220px}.auth-private-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f0a8f;border-color:#31f5a645;margin-top:20px;box-shadow:inset 0 1px #ffffff06,0 0 26px #31f5a60b}.auth-form-side-premium{background:radial-gradient(at 50% 55%,#31f5a610,#0000 36%),radial-gradient(at 50% 100%,#18976212,#0000 44%),linear-gradient(#010001f5 0%,#010302f0 22%,#020c08e0 52%,#03150ee6 100%)}@media (max-width:1500px){.auth-brand-top{min-height:124px}.auth-brand-signature{width:350px;min-width:270px;height:122px}.auth-brand-logo-image{width:386px;height:193px}}@media (max-width:1080px){.auth-brand-panel-premium{background:radial-gradient(at 16% 68%,#1dda8c21,#0000 42%),linear-gradient(#010001 0% 13%,#010604 25%,#02130c 64%,#041c13 100%)}}@media (max-width:720px){.auth-brand-top{min-height:88px}.auth-brand-signature{width:242px;min-width:0;height:84px}.auth-brand-logo-image{width:268px;height:134px}.auth-private-badge{margin-top:9px}}.auth-screen-black-header-v2 .auth-brand-panel-premium{background:radial-gradient(at 14% 68%,#20e59429,#0000 42%),radial-gradient(at 86% 92%,#17915e1a,#0000 40%),linear-gradient(#010001 0%,#010101 18%,#010604 31%,#02120b 62%,#052116 100%)}.auth-screen-black-header-v2 .auth-brand-top{background:radial-gradient(at 22%,#1adf8b09,#0000 35%),linear-gradient(#010001 0% 72%,#010503 88%,#02110b 100%);align-items:center;width:auto;min-height:170px;margin:-22px -42px 0;padding:20px 42px 25px;overflow:hidden;box-shadow:inset 0 -1px #31f5a629,0 24px 55px #0000002e}.auth-screen-black-header-v2 .auth-brand-top:before{content:"";pointer-events:none;border:1px solid #31f5a616;border-radius:50%;width:520px;height:220px;position:absolute;bottom:-188px;left:-90px;box-shadow:0 0 0 34px #31f5a603,0 0 58px #31f5a60a}.auth-screen-black-header-v2 .auth-brand-top:after{background:linear-gradient(90deg,#31f5a65c,#31f5a612 48%,#0000 88%);bottom:0;left:42px;right:42px;box-shadow:0 7px 30px #31f5a61a}.auth-screen-black-header-v2 .auth-brand-signature{background:#010001;width:min(430px,39vw);min-width:310px;height:150px}.auth-screen-black-header-v2 .auth-brand-logo-image{opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 0 24px #19eb8f21);width:470px;height:235px}.auth-screen-black-header-v2 .auth-private-badge{background:#03140db3;border-color:#31f5a657;margin-top:0;box-shadow:inset 0 1px #ffffff09,0 0 30px #31f5a612}.auth-screen-black-header-v2 .auth-brand-main-premium{padding-top:18px}.auth-screen-black-header-v2 .auth-form-side-premium{background:radial-gradient(at 50% 58%,#31f5a611,#0000 36%),linear-gradient(#010001 0%,#010101 20%,#010805 38%,#02140d 72%,#041d13 100%)}@media (max-width:1500px){.auth-screen-black-header-v2 .auth-brand-top{min-height:150px;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.auth-screen-black-header-v2 .auth-brand-top:after{left:30px;right:30px}.auth-screen-black-header-v2 .auth-brand-signature{width:370px;min-width:280px;height:130px}.auth-screen-black-header-v2 .auth-brand-logo-image{width:408px;height:204px}}@media (max-height:900px) and (min-width:1081px){.auth-screen-black-header-v2 .auth-brand-top{margin-top:-15px;padding-top:12px;padding-bottom:14px}}@media (max-width:1080px){.auth-screen-black-header-v2 .auth-brand-top{min-height:154px;margin:-28px -28px 0;padding:16px 28px 20px}.auth-screen-black-header-v2 .auth-brand-top:after{left:28px;right:28px}}@media (max-width:720px){.auth-screen-black-header-v2 .auth-brand-top{min-height:104px;margin-left:-18px;margin-right:-18px;padding:10px 18px 14px}.auth-screen-black-header-v2 .auth-brand-top:after{left:18px;right:18px}.auth-screen-black-header-v2 .auth-brand-signature{width:250px;min-width:0;height:88px}.auth-screen-black-header-v2 .auth-brand-logo-image{width:278px;height:139px}}.sidebar{background:radial-gradient(at 50% 0,#25d6890e,#0000 27%),linear-gradient(#010604 0%,#020b07 46%,#010503 100%);border-right:0;box-shadow:18px 0 48px #00000045,1px 0 #31f5a606}.sidebar:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#31f5a60a 10%,#31f5a629 42%,#31f5a60f 76%,#0000 100%);width:1px;position:absolute;top:88px;bottom:118px;right:0;box-shadow:0 0 18px #31f5a60f}.logo-area{height:var(--topbar-height);box-shadow:none;background:radial-gradient(at 50% 100%,#25da8b0d,#0000 52%),#010001;border-bottom:0;justify-content:center;padding:0 12px;position:relative;overflow:hidden}.logo-area:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#31f5a612,#0000 70%);height:24px;position:absolute;bottom:0;left:24px;right:24px}.faluzi-sidebar-logo{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 0 17px #1ceb911b);width:205px;max-width:none;height:103px;position:relative}.topbar{background:linear-gradient(90deg,#010705f7,#020c08ec 52%,#010705f7);border-bottom:0;box-shadow:inset 0 -1px #31f5a613,0 16px 42px #0000002b}.hamburger{width:34px;height:34px;color:var(--green);background:#31f5a605;border:1px solid #31f5a614;border-radius:9px;align-content:center;justify-items:center;gap:4px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff05}.hamburger:hover{background:#31f5a60e;border-color:#31f5a647;box-shadow:0 0 22px #31f5a612}.hamburger>span{background:linear-gradient(90deg,#31f5a694,#7dffd0);border-radius:999px;width:15px;height:1px;display:block;box-shadow:0 0 6px #31f5a629}.hamburger>span:nth-child(2){justify-self:end;width:11px;margin-right:9px}.main-summary{gap:15px}.kpi-card{--kpi-accent:#31f5a6;--kpi-accent-rgb:49, 245, 166;isolation:isolate;border-color:rgba(var(--kpi-accent-rgb), .16);background:radial-gradient(ellipse at 88% 8%, rgba(var(--kpi-accent-rgb), .105), transparent 42%), linear-gradient(150deg, #071811fb, #020b08fc 74%);box-shadow:inset 0 1px 0 #ffffff09, inset 0 -35px 70px #0000001c, 0 15px 32px #0000002e, 0 0 28px rgba(var(--kpi-accent-rgb), .025);transition:transform .19s,border-color .19s,box-shadow .19s;position:relative;overflow:hidden}.kpi-card.blue{--kpi-accent:#48a7ff;--kpi-accent-rgb:72, 167, 255}.kpi-card.red{--kpi-accent:#ff5d68;--kpi-accent-rgb:255, 93, 104}.kpi-card.gold{--kpi-accent:#f5c96a;--kpi-accent-rgb:245, 201, 106}.kpi-card:hover{border-color:rgba(var(--kpi-accent-rgb), .34);box-shadow:inset 0 1px 0 #ffffff0b, 0 21px 42px #0000003b, 0 0 34px rgba(var(--kpi-accent-rgb), .055);transform:translateY(-3px)}.kpi-card:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--kpi-accent-rgb), .38), transparent);height:1px;box-shadow:0 0 14px rgba(var(--kpi-accent-rgb), .12);position:absolute;top:0;left:18px;right:18px}.kpi-card:after{content:"";z-index:-1;border:1px solid rgba(var(--kpi-accent-rgb), .12);width:110px;height:110px;box-shadow:0 0 0 20px rgba(var(--kpi-accent-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;top:-62px;right:-52px}.kpi-title{color:#e8f4eec2}.kpi-value{letter-spacing:-.025em;text-shadow:0 0 20px rgba(var(--kpi-accent-rgb), .085);margin-top:12px}.sparkline{width:100%;height:58px;color:var(--kpi-accent);margin-top:10px;overflow:visible}.sparkline-area{fill:var(--kpi-accent);opacity:.075}.sparkline-line,.sparkline-glow{fill:none;stroke:var(--kpi-accent);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-glow{opacity:.2;stroke-width:8px;filter:blur(4px)}.sparkline-line{stroke-width:2.2px;filter:drop-shadow(0 0 4px rgba(var(--kpi-accent-rgb), .26))}.kpi-card .sparkline .sparkline-end-ring{fill:var(--kpi-accent);opacity:.13;stroke:none;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite faluziSparkPulse}.kpi-card .sparkline .sparkline-end-point{fill:#ecfff7;stroke:var(--kpi-accent);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(var(--kpi-accent-rgb), .52))}.kpi-subtitle{color:#c4d8ceb3}@keyframes faluziSparkPulse{0%,to{opacity:.08;transform:scale(.82)}50%{opacity:.22;transform:scale(1.15)}}.auth-screen-black-header-v2 .auth-brand-top{box-shadow:0 26px 58px #00000029}.auth-screen-black-header-v2 .auth-brand-top:after{display:none}.auth-screen-black-header-v2 .auth-brand-top{box-shadow:none;background:#010001}.auth-screen-black-header-v2 .auth-brand-top:before{display:none}.auth-screen-black-header-v2 .auth-brand-signature{background:#010001}.auth-screen-black-header-v2 .auth-brand-logo-image{filter:none}.menu-icon.module-illustration{width:18px;min-width:18px;height:18px;color:initial;text-shadow:none;filter:saturate(1.08)drop-shadow(0 1px 3px #00000061);place-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:13px;font-weight:400;line-height:1;transition:filter .16s,transform .16s;display:inline-grid;overflow:visible;transform:none}.menu-item:hover .menu-icon.module-illustration,.menu-item.active .menu-icon.module-illustration{color:initial;text-shadow:none;filter:saturate(1.16)brightness(1.08)drop-shadow(0 1px 4px #0000006b);transform:scale(1.04)}.menu-item.active,.menu-item.active .menu-label{color:#f5fff9;text-shadow:none}.menu-item.active:before{background:#28efa9;box-shadow:0 0 10px #28efa96b}.movements-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.movements-delete-selected{color:#ffb6c0;cursor:pointer;background:#ff466014;border:1px solid #ff5a7061;border-radius:9px;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.movements-delete-selected:hover:not(:disabled){background:#ff466026;border-color:#ff5a70b8;transform:translateY(-1px)}.movements-delete-selected:disabled{opacity:.36;cursor:not-allowed}.movement-selection-column{text-align:center;width:44px}@media (max-width:900px){.movements-table-heading,.movements-bulk-actions{align-items:flex-start}.movements-bulk-actions{justify-content:flex-start}}.calendar-event-count{color:#dff4ff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#2c82d633,#0a2c4a3d);border:1px solid #52b3ff57;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;width:100%;margin:8px 0;padding:7px 8px;display:grid}.calendar-event-count i{color:#57c8ff;font-style:normal}.calendar-event-count strong{color:#fff;font-size:14px}.calendar-event-count span{color:#dff4ffbf;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-event-count:hover{border-color:#64d1ffb8;box-shadow:0 0 18px #41b6ff29}.calendar-events-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000805b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-events-modal{background:linear-gradient(145deg,#06130d,#020906);border:1px solid #31f5a64d;border-radius:18px;width:min(650px,100%);max-height:min(720px,100vh - 44px);overflow:auto;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0b}.calendar-events-modal>header{border-bottom:1px solid #31f5a61f;justify-content:space-between;align-items:center;padding:21px 22px 16px;display:flex}.calendar-events-modal header span{color:#31f5a6;letter-spacing:.12em;font-size:9px;font-weight:900}.calendar-events-modal h2{color:#fff;margin:4px 0 0;font-size:22px}.calendar-events-modal>header button{color:#ffffffd9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:9px;width:34px;height:34px;font-size:22px}.calendar-events-modal-list{gap:9px;padding:15px;display:grid}.calendar-modal-event{color:#fff;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;transition:all .16s;display:grid}.calendar-modal-event:hover{background:#31f5a613;border-color:#31f5a65c;transform:translateY(-1px);box-shadow:0 0 22px #31f5a614}.calendar-modal-event>i{color:#fff;background:#ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.calendar-modal-event.income>i{color:#3af5ab}.calendar-modal-event.expense>i{color:#ff8190}.calendar-modal-event.transfer>i{color:#61b9ff}.calendar-modal-event div{min-width:0}.calendar-modal-event strong,.calendar-modal-event span{display:block}.calendar-modal-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-modal-event span{color:#ffffff8c;margin-top:4px;font-size:9px}.calendar-modal-event b{white-space:nowrap;font-size:12px}.calendar-modal-event b.income{color:#3af5ab}.calendar-modal-event b.expense{color:#ff8190}.calendar-modal-event b.transfer{color:#61b9ff}.movements-table tbody tr.movement-row-highlighted td{box-shadow:inset 0 1px #31f5a652,inset 0 -1px #31f5a638;background:#31f5a61a!important}.installment-schedule-block{border-top:1px solid #31f5a61a;margin-top:14px;padding-top:14px}.installment-schedule-list{gap:7px;max-height:300px;margin-top:11px;padding-right:3px;display:grid;overflow:auto}.installment-schedule-list>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:1.15fr 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.installment-schedule-list span{color:#fff;font-size:10px;font-weight:800}.installment-schedule-list strong{color:#fff9;font-size:9px}.installment-schedule-list b{color:#fff;font-size:10px}.installment-schedule-list i{color:#ffffff8a;text-align:center;text-transform:uppercase;background:#ffffff0d;border-radius:999px;min-width:56px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900}.installment-schedule-list>div.paid{border-color:#31f5a62e}.installment-schedule-list>div.paid i{color:#a8ffdc;background:#31f5a61a}.installment-schedule-list>div.next{border-color:#ffcc4e59;box-shadow:inset 0 0 18px #ffcc4e09}.installment-schedule-list>div.next i{color:#ffe6a5;background:#ffcc4e1a}.premium-check-label{color:#ffffffb8;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.premium-checkbox{appearance:none;cursor:pointer;background:#31f5a609;border:1px solid #31f5a661;border-radius:5px;width:17px;height:17px;margin:0;transition:all .15s}.premium-checkbox:hover{border-color:#31f5a6cc;box-shadow:0 0 14px #31f5a629}.premium-checkbox:checked{background:#31f5a6;border-color:#31f5a6;box-shadow:0 0 16px #31f5a647}.premium-checkbox:checked:after{content:"✓";color:#03120c;text-align:center;font-size:12px;font-weight:950;line-height:15px;display:block}.alerts-selection-actions{align-items:center;gap:10px;display:inline-flex}.alerts-archive-selected{color:#c7ffe5;cursor:pointer;background:#31f5a614;border:1px solid #31f5a64d;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.alerts-archive-selected:disabled{opacity:.42;cursor:not-allowed}.alert-selection-check{align-self:flex-start;padding-top:3px}.investment-row-alert,.investment-alert-button{color:#ffe6a5!important;background:#ffc94e17!important;border:1px solid #ffc94e57!important}.investment-row-alert{cursor:pointer;border-radius:7px;place-items:center;height:30px;min-height:28px;padding:0 7px;font-size:8px;font-weight:900;display:inline-grid}.investment-row-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:76px;display:inline-flex;overflow:visible}.plan-card-button small{color:#dffcf0;opacity:.82;text-shadow:0 0 8px #3aeeab1f;font-size:9px;font-weight:650;line-height:1.35;display:block}@media (max-width:840px){.investment-row{grid-template-columns:42px minmax(0,1fr)}.investment-row-actions{grid-column:2;justify-self:start}}.investment-alert-box p{color:#fff9;margin:0 0 8px;font-size:9px;line-height:1.5}@media (max-width:1350px){.faluzi-sidebar-logo{width:187px;height:94px}}@media (max-width:720px){.faluzi-sidebar-logo{width:94px;height:70px;transform:scale(1.13)}.sidebar:after{opacity:.58;top:76px;bottom:94px}}@media (prefers-reduced-motion:reduce){.kpi-card .sparkline .sparkline-end-ring{animation:none}}.sidebar,.sidebar:after{box-shadow:none}.sparkline-area{display:none}.logo-area{box-shadow:none!important;background:0 0!important;border:0!important}.logo-area:after{display:none!important}.faluzi-sidebar-logo{mix-blend-mode:screen!important;filter:none!important}.sidebar{box-shadow:none!important;border:0!important}.sidebar:after{display:none!important}.sidebar-bottom{box-shadow:none!important;border-top:0!important}.topbar{box-shadow:none!important;border:0!important}.kpi-card.green,.quick-card.green{border-color:#31f5a657!important;box-shadow:inset 0 1px #ffffff0a,inset 0 0 24px #31f5a606,0 0 0 1px #31f5a609,0 0 22px #31f5a61b!important}.kpi-card.green:hover,.quick-card.green:hover{border-color:#31f5a685!important;box-shadow:inset 0 1px #ffffff0e,inset 0 0 28px #31f5a609,0 0 0 1px #31f5a60e,0 0 29px #31f5a626!important}:is(article[class*=-summary-card],.open-finance-summary article,.reports-summary-grid article,.receipt-import-summary-grid article,.alerts-summary-grid article,.achievements-summary-grid article,.legacy-assistant-summary article){--summary-glow-rgb:49, 245, 166;transition:border-color .18s,box-shadow .18s,transform .18s;border-color:rgba(var(--summary-glow-rgb), .3)!important;box-shadow:inset 0 1px 0 #ffffff09, inset 0 0 24px rgba(var(--summary-glow-rgb), .022), 0 0 0 1px rgba(var(--summary-glow-rgb), .028), 0 0 20px rgba(var(--summary-glow-rgb), .09)!important}:is(article[class*=-summary-card],.open-finance-summary article,.reports-summary-grid article,.receipt-import-summary-grid article,.alerts-summary-grid article,.achievements-summary-grid article,.legacy-assistant-summary article):hover{border-color:rgba(var(--summary-glow-rgb), .48)!important;box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 28px rgba(var(--summary-glow-rgb), .032), 0 0 0 1px rgba(var(--summary-glow-rgb), .04), 0 0 27px rgba(var(--summary-glow-rgb), .135)!important}:is(.movement-summary-card.expense,.calendar-summary-card.expense,.card-summary-card.used,.installment-summary-card.remaining,.patrimony-summary-card.debt,.planning-summary-card.spent,.investments-summary-card.negative,.alerts-summary-grid article.critical,.analyses-summary-card.expense,.reports-summary-grid article.expense,.receipt-import-summary-grid article.duplicate,.legacy-assistant-summary article.red){--summary-glow-rgb:255, 93, 104}:is(.movement-summary-card.transfer,.calendar-summary-card.transfer,.patrimony-summary-card.count,.planning-summary-card.budget,.economy-summary-card.annual,.investments-summary-card.applied,.investments-summary-card.projection,.goals-summary-card.progress,.alerts-summary-grid article.info,.analyses-summary-card.rate,.reports-summary-grid article.transfer,.receipt-import-summary-grid article.value,.legacy-assistant-summary article.blue){--summary-glow-rgb:72, 167, 255}:is(.movement-summary-card.quantity,.calendar-summary-card.balance,.installment-summary-card.monthly,.planning-summary-card.usage,.economy-summary-card.rate,.goals-summary-card.remaining,.alerts-summary-grid article.warning,.analyses-summary-card.result,.reports-summary-grid article.result,.receipt-import-summary-grid article.review,.legacy-assistant-summary article.gold){--summary-glow-rgb:245, 201, 106}.economy-summary-card.average{--summary-glow-rgb:179, 131, 255}.option-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-reminder-settings{background:radial-gradient(circle at 8% 0,#f5c96a14,#0000 45%),#040f0bf0;border:1px solid #f5c96a47;border-radius:13px;grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(150px,.65fr));align-items:end;gap:14px;margin-top:16px;padding:17px;display:grid;box-shadow:0 0 24px #f5c96a0f}.payment-reminder-copy{flex-direction:column;justify-content:center;min-height:58px;display:flex}.payment-reminder-copy>span{color:#f5c96a;letter-spacing:1.15px;font-size:9px;font-weight:950}.payment-reminder-copy>strong{color:#f4fff9;margin-top:5px;font-size:14px}.payment-reminder-copy>small{color:#c2d7cca6;margin-top:4px;font-size:10px}.transaction-import-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.transaction-import-shortcuts>button{text-align:left;color:#f2fff8;cursor:pointer;background:radial-gradient(circle at 8% 10%,#31f5a617,#0000 38%),#030f0af7;border:1px solid #31f5a63d;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 0 20px #31f5a60b}.transaction-import-shortcuts>button.statement{background:radial-gradient(circle at 8% 10%,#48a7ff17,#0000 38%),#030d0bf7;border-color:#48a7ff42;box-shadow:0 0 20px #48a7ff0b}.transaction-import-shortcuts>button:hover{border-color:#31f5a675;transform:translateY(-2px);box-shadow:0 0 27px #31f5a61a}.transaction-import-shortcuts>button.statement:hover{border-color:#48a7ff7a;box-shadow:0 0 27px #48a7ff1c}.transaction-import-shortcuts i{color:#48ffc0;background:#31f5a612;border:1px solid #31f5a640;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.transaction-import-shortcuts .statement i{color:#62b8ff;background:#48a7ff12;border-color:#48a7ff40}.transaction-import-shortcuts div{flex-direction:column;min-width:0;display:flex}.transaction-import-shortcuts div span{color:#70fdc7ad;letter-spacing:1px;font-size:8px;font-weight:950}.transaction-import-shortcuts .statement div span{color:#70beffc2}.transaction-import-shortcuts div strong{margin-top:4px;font-size:13px}.transaction-import-shortcuts div small{color:#b9cfc49e;margin-top:4px;font-size:9px}.transaction-import-shortcuts>button>b{color:#dcefe5bd;letter-spacing:.7px;font-size:9px}.movement-row-actions .edit{color:#6effc6;background:#31f5a611;border-color:#31f5a63d}.movement-row-actions .edit:hover{color:#07130e;background:#42f0ad;border-color:#42f0ad;box-shadow:0 0 16px #31f5a63d}.movement-reminder-badge{background:#f5c96a11;border:1px solid #f5c96a40;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-weight:850;color:#f5c96a!important;font-size:8px!important}.movement-reminder-badge.paid{opacity:.68;background:#31f5a60e;border-color:#31f5a638;color:#63eeb4!important}.movement-edit-backdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000503d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.movement-edit-modal{background:radial-gradient(circle at 92% 0,#31f5a614,#0000 36%),linear-gradient(150deg,#05140efe,#010805fe);border:1px solid #31f5a64d;border-radius:18px;width:min(900px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 0 0 1px #31f5a606,0 30px 90px #0000009e,0 0 40px #31f5a617}.movement-edit-modal>header{border-bottom:1px solid #31f5a61c;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.movement-edit-modal>header span{color:#41f0ad;letter-spacing:1.25px;font-size:9px;font-weight:950}.movement-edit-modal>header h2{color:#f3fff9;margin:5px 0 3px;font-size:24px}.movement-edit-modal>header p{color:#c3d8cda6;margin:0;font-size:11px}.movement-edit-modal>header>button{color:#d6e7de;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:36px;font-size:20px}.movement-edit-type-selector{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.movement-edit-type-selector button{color:#dfeee6b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;height:42px;font-size:11px;font-weight:850}.movement-edit-type-selector .active.expense{color:#ff8b94;background:#ff5d6814;border-color:#ff5d6866}.movement-edit-type-selector .active.income{color:#6effc6;background:#31f5a614;border-color:#31f5a666}.movement-edit-type-selector .active.transfer{color:#72bdff;background:#48a7ff14;border-color:#48a7ff66}.movement-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.movement-edit-grid .wide{grid-column:1/-1}.movement-edit-grid textarea{resize:vertical;min-height:76px}.movement-edit-reminder{background:#f5c96a06;border:1px solid #f5c96a2e;border-radius:13px;margin-top:16px;padding:14px}.movement-edit-reminder>button{text-align:left;color:#f5fff9;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.movement-edit-reminder>button i{color:#f5c96a;background:#f5c96a17;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.movement-edit-reminder>button div{flex-direction:column;display:flex}.movement-edit-reminder>button span{color:#bed3c8a1;margin-top:3px;font-size:9px}.movement-edit-reminder>button b{color:#f5c96abd;font-size:9px}.movement-edit-reminder>button.active b{color:#f5c96a}.movement-edit-reminder>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.movement-edit-modal>footer{border-top:1px solid #31f5a61a;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:17px;display:flex}.movement-edit-modal>footer button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900}.movement-edit-modal>footer .cancel{color:#b9ccc2;background:#ffffff08;border:1px solid #ffffff1a}.movement-edit-modal>footer .save{color:#03110b;background:linear-gradient(135deg,#28d997,#59f4bd);border:1px solid #42efad;box-shadow:0 0 24px #31f5a624}.calendar-reminder-list{flex-direction:column;gap:3px;margin:4px 0;display:flex}.calendar-reminder-entry{color:#f7d98a;cursor:pointer;background:#f5c96a13;border:1px solid #f5c96a3d;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 5px;display:grid;box-shadow:0 0 10px #f5c96a0b}.calendar-reminder-entry i{font-style:normal}.calendar-reminder-entry span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-reminder-entry strong{font-size:7px}.calendar-more.reminder,.calendar-legend .reminder{color:#f5c96a}.calendar-legend .reminder i{background:#f5c96a;box-shadow:0 0 8px #f5c96a4d}.statement-duplicate-action{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.statement-duplicate-action button{color:#f7d98a;cursor:pointer;background:#f5c96a12;border:1px solid #f5c96a52;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:950}.statement-select-control{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.statement-select-control span{color:#f5c96a;letter-spacing:.45px;font-size:7px;font-weight:950}.statement-table tr.duplicate-approved{background:#f5c96a09}@media (max-width:1180px){.option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reminder-settings{grid-template-columns:1fr 1fr}.payment-reminder-copy{grid-column:1/-1}}@media (max-width:760px){.option-cards,.transaction-import-shortcuts,.payment-reminder-settings,.movement-edit-grid,.movement-edit-reminder>div{grid-template-columns:1fr}.payment-reminder-copy,.movement-edit-grid .wide{grid-column:auto}.movement-edit-backdrop{align-items:end;padding:8px}.movement-edit-modal{border-radius:17px 17px 8px 8px;width:100%;max-height:94vh;padding:16px}}.auth-screen.auth-screen-premium{grid-template-columns:minmax(1080px,1.48fr) minmax(410px,.52fr)!important;align-items:stretch!important;height:auto!important;min-height:100vh!important;overflow:hidden visible!important}.auth-screen-premium .auth-brand-panel-premium{height:auto!important;min-height:100vh!important;padding:30px 42px 46px!important;overflow:visible!important}.auth-screen-black-header-v2 .auth-brand-top{min-height:192px!important;box-shadow:none!important;background:#000!important;margin:-30px -42px 0!important;padding:20px 42px!important;overflow:visible!important}.auth-screen-black-header-v2 .auth-brand-signature{background:#000!important;border:1px solid #3b8eff33!important;border-radius:18px!important;width:340px!important;min-width:340px!important;height:170px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 34px #2780ff1f,0 0 42px #ffbf370e,0 0 50px #ef38430b!important}.auth-screen-black-header-v2 .auth-brand-logo-image{object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 14px #257eff1f)!important;width:322px!important;max-width:none!important;height:auto!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.auth-brand-main-premium{width:min(1220px,100%)!important;padding-top:28px!important}.auth-brand-main-premium h1{font-size:clamp(48px,3.45vw,68px)!important;line-height:1.02!important}.auth-brand-main-premium>p{width:min(960px,96%)!important;margin-top:16px!important;font-size:17px!important;line-height:1.58!important}.auth-plan-showcase{width:min(1220px,100%)!important;margin-top:30px!important}.auth-plan-showcase-heading{margin-bottom:20px!important}.auth-plan-showcase-heading span{font-size:11px!important}.auth-plan-showcase-heading strong{margin-top:7px!important;font-size:22px!important}.auth-plan-showcase-heading>b{padding:12px 18px!important;font-size:12px!important}.auth-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding-top:14px!important;overflow:visible!important}.auth-plan-card{border-radius:24px!important;min-height:590px!important;padding:32px 28px 24px!important}.auth-plan-card-top>span{font-size:32px!important}.auth-plan-price{margin-top:12px!important}.auth-plan-price strong{font-size:43px!important}.auth-plan-price small{font-size:13px!important}.auth-plan-coming-soon{min-height:54px!important;margin-top:18px!important;padding:0 24px!important;font-size:17px!important}.auth-plan-card>p{min-height:48px!important;margin-top:16px!important;font-size:13px!important;line-height:1.5!important}.auth-plan-includes{margin-top:12px!important;padding-top:15px!important;font-size:14px!important}.auth-plan-card ul,.auth-plan-includes+ul{gap:9px!important;margin-top:10px!important;padding-top:13px!important}.auth-plan-card li{min-height:20px!important;padding-left:27px!important;font-size:12.5px!important;line-height:1.38!important}.auth-plan-card li:before{width:19px!important;height:19px!important;font-size:11px!important}.auth-plan-highlight{min-height:38px!important;font-size:11px!important;top:-15px!important}.auth-plan-cta{min-height:56px!important;margin-top:20px!important;font-size:14px!important}.auth-plan-trust-row{gap:14px!important;margin-top:22px!important}.auth-plan-trust-row>span{min-height:58px!important;font-size:12px!important}.auth-screen-premium .auth-form-side-premium{background:radial-gradient(circle at 50% 23%,#379cff33,#0000 29%),radial-gradient(circle at 100% 72%,#1f68ff1c,#0000 36%),linear-gradient(165deg,#02060d 0%,#061527 43%,#03101f 72%,#01070e 100%)!important;min-width:0!important;height:auto!important;min-height:100vh!important;padding:34px 22px!important;overflow:hidden!important}.auth-form-side-premium:before{border-color:#41a0ff14!important;box-shadow:0 0 0 80px #2785ff05,0 0 0 160px #2785ff02!important}.auth-login-stage{width:min(410px,100%)!important}.auth-card.auth-card-premium{background:radial-gradient(circle at 96% 0,#4eaeff3b,#0000 34%),linear-gradient(145deg,#082545fa,#031224fa 58%,#020d1bfc)!important;border:1px solid #4ea8ff85!important;border-radius:22px!important;width:100%!important;padding:22px 22px 18px!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 38px #2685ff0e,0 26px 75px #0000007a,0 0 0 1px #3292ff14,0 0 48px #278fff38!important}.auth-card-premium:before{background:#339cff2e!important}.auth-card-heading-premium>span,.auth-card-topline small,.auth-input-shell>i,.auth-link-row-premium button{color:#69baff!important}.auth-card-heading-premium h2{font-size:30px!important}.auth-card-heading-premium p{font-size:11px!important}.auth-google-button-premium{min-height:48px!important;margin-top:16px!important}.auth-divider-premium{margin:14px 0 12px!important}.auth-form-premium{gap:9px!important}.auth-input-shell{background:#010b17c7!important;border-color:#51a9ff47!important;min-height:44px!important}.auth-input-shell:focus-within{border-color:#5bb5ffc7!important;box-shadow:0 0 0 2px #419dff14,0 0 25px #3494ff21!important}.logo-area{background:#000!important;border:0!important;justify-content:center!important;height:118px!important;min-height:118px!important;padding:7px 13px!important;overflow:hidden!important;box-shadow:inset 0 -28px 38px #0d273e1a,0 12px 34px #0000002e!important}.faluzi-sidebar-logo{object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 10px #277dff1f)!important;width:205px!important;max-width:94%!important;height:auto!important;position:static!important;transform:none!important}.plan-comparison-modal{width:min(1660px,97vw)!important;max-height:93vh!important}.plan-comparison-modal>header{padding:30px 32px 24px!important}.plan-comparison-modal>header span{font-size:12px!important}.plan-comparison-modal>header h2{font-size:clamp(30px,2.5vw,42px)!important}.plan-comparison-modal>header p{font-size:15px!important;line-height:1.55!important}.plan-staircase-summary{padding:24px 32px 0!important}.plan-staircase-summary article{min-height:102px!important;padding:18px 20px!important}.plan-staircase-summary article>span{font-size:11px!important}.plan-staircase-summary article>strong{font-size:25px!important}.plan-staircase-summary article>small{font-size:13px!important}.plan-comparison-columns{gap:18px!important;padding:22px 32px 32px!important}.plan-benefits-column{padding:23px!important}.plan-column-title div>span{font-size:10px!important}.plan-column-title div>strong{font-size:29px!important}.plan-column-title>b{font-size:10px!important}.plan-benefits-column>p{min-height:64px!important;font-size:14px!important;line-height:1.6!important}.plan-inherited-badge{padding:11px 13px!important;font-size:11px!important}.plan-benefits-column ol{gap:13px!important}.plan-benefits-column li{grid-template-columns:37px 1fr!important;gap:12px!important;padding-top:13px!important}.plan-benefits-column li>i{width:35px!important;height:35px!important;font-size:10px!important}.plan-benefits-column li div>strong{font-size:14px!important;line-height:1.42!important}.plan-benefits-column li div>span{margin-top:5px!important;font-size:12.5px!important;line-height:1.55!important}.plan-comparison-modal>footer{padding:18px 32px!important}.plan-comparison-modal>footer>span,.plan-comparison-modal>footer button{font-size:13px!important}@media (max-width:1450px){.auth-screen.auth-screen-premium{display:block!important}.auth-screen-premium .auth-brand-panel-premium,.auth-screen-premium .auth-form-side-premium{min-height:auto!important}.auth-screen-premium .auth-form-side-premium{padding:52px 24px 70px!important}.auth-login-stage{margin:0 auto!important}}@media (max-width:1000px){.auth-plan-grid{grid-template-columns:1fr!important}.auth-plan-card,.plan-benefits-column>p{min-height:0!important}}@media (max-width:640px){.auth-screen-premium .auth-brand-panel-premium{padding:18px 16px 34px!important}.auth-screen-black-header-v2 .auth-brand-top{min-height:142px!important;margin:-18px -16px 0!important;padding:12px 16px!important}.auth-screen-black-header-v2 .auth-brand-signature{width:235px!important;min-width:235px!important;height:126px!important}.auth-screen-black-header-v2 .auth-brand-logo-image{width:226px!important}.auth-private-badge{display:none!important}.auth-brand-main-premium h1{font-size:39px!important}.auth-brand-main-premium>p{font-size:14px!important}.auth-plan-showcase-heading{flex-direction:column!important;align-items:flex-start!important}.auth-plan-card{padding:28px 22px 22px!important}.auth-plan-card li{font-size:13px!important}}.auth-screen.auth-screen-premium{background:radial-gradient(circle at 13% 24%,#24f2a11f,#0000 28%),radial-gradient(circle at 54% 70%,#18b1741a,#0000 34%),radial-gradient(circle at 91% 18%,#33f5a613,#0000 27%),linear-gradient(145deg,#010b07 0%,#02130c 47%,#031b12 100%)!important}.auth-screen.auth-screen-premium:before{opacity:.62!important;background-color:#0000!important;background-image:linear-gradient(#51ffb805 1px,#0000 1px),linear-gradient(90deg,#51ffb805 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:54px 54px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;-webkit-mask-image:linear-gradient(90deg,#000,#000000a3)!important;mask-image:linear-gradient(90deg,#000,#000000a3)!important}.auth-screen-premium .auth-brand-panel-premium,.auth-screen-premium .auth-form-side-premium{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.auth-screen-black-header-v2 .auth-brand-top{background:0 0!important}.auth-screen-black-header-v2 .auth-brand-signature{height:178px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.auth-screen-black-header-v2 .auth-brand-logo-image{filter:none!important;width:330px!important}.auth-screen-premium .auth-brand-footer-premium{background:0 0!important}.auth-screen-premium .auth-form-side-premium:before{border-color:#31f5a613!important;box-shadow:0 0 0 80px #31f5a603,0 0 0 160px #31f5a602!important}@media (min-width:1451px){.auth-screen-premium .auth-form-side-premium{place-items:start center!important;padding-top:clamp(360px,21vw,405px)!important;padding-bottom:70px!important}}.logo-area{box-shadow:none!important;background:0 0!important}.faluzi-sidebar-logo{filter:none!important}@media (max-width:640px){.auth-screen-black-header-v2 .auth-brand-signature{height:132px!important}.auth-screen-black-header-v2 .auth-brand-logo-image{width:235px!important}}:is(html:has(.auth-screen-premium),body:has(.auth-screen-premium)){background-color:#010b07!important;min-height:100%!important}body:has(.auth-screen-premium){background-image:radial-gradient(circle at 13% 24%,#24f2a11f,#0000 28%),radial-gradient(circle at 54% 70%,#18b1741a,#0000 34%),radial-gradient(circle at 91% 18%,#33f5a613,#0000 27%),linear-gradient(145deg,#010b07 0%,#02130c 47%,#031b12 100%)!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.auth-screen.auth-screen-premium{isolation:isolate!important;background:0 0!important;min-height:100dvh!important}.auth-screen.auth-screen-premium:before{position:fixed!important;inset:0!important}.auth-screen.auth-screen-premium:after{content:""!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(#31f5a612,#31f5a62e 45%,#31f5a614)!important;width:1px!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:74%!important;box-shadow:0 0 18px #31f5a60b!important}.auth-screen-premium .auth-brand-panel-premium,.auth-screen-premium .auth-form-side-premium{background:0 0!important;border:0!important;align-self:stretch!important;min-height:100%!important}.auth-screen-premium .auth-brand-panel-premium:after{display:none!important}.auth-screen-premium .auth-brand-footer-premium{box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:1451px){.auth-screen-premium .auth-form-side-premium{padding-top:var(--auth-login-stage-top,575px)!important}}@media (max-width:1450px){.auth-screen.auth-screen-premium:after{display:none!important}}.cookie-consent-layer{z-index:100000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 18px 18px}.cookie-consent-card{color:#f4fff9;pointer-events:auto;background:radial-gradient(circle at 0 0,#31f5a624,#0000 42%),linear-gradient(140deg,#02140dfb,#010a07fc);border:1px solid #4bf3b252;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 28px;width:min(980px,100vw - 36px);padding:22px;display:grid;box-shadow:0 24px 80px #00000094,0 0 36px #31f5a614}.cookie-consent-copy>span{color:#45efad;letter-spacing:1.5px;font-size:10px;font-weight:950}.cookie-consent-copy h2{margin-top:6px;font-size:22px;line-height:1.15}.cookie-consent-copy p{color:#dceee5ba;max-width:640px;margin-top:7px;font-size:12px;line-height:1.6}.cookie-consent-links,.cookie-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-consent-links{margin-top:10px}.cookie-consent-links a{color:#65c9ff;font-size:10px;font-weight:800;text-decoration:none}.cookie-consent-links a:hover{text-decoration:underline}.cookie-consent-actions{justify-content:flex-end}.cookie-consent-actions button,.cookie-settings-trigger{color:#bfe8d7;cursor:pointer;background:#31f5a60e;border:1px solid #58edb640;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.cookie-consent-actions button.primary{color:#02110b;background:linear-gradient(135deg,#27da94,#55f0ba);border-color:#42edac}.cookie-consent-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cookie-consent-options label{background:#ffffff06;border:1px solid #4eefb12b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px;display:flex}.cookie-consent-options label span{flex-direction:column;gap:4px;display:flex}.cookie-consent-options label strong{font-size:11px}.cookie-consent-options label small{color:#cce1d69e;font-size:9px;line-height:1.45}.cookie-consent-options input{accent-color:#35e6a2;width:18px;height:18px}.cookie-consent-options label.locked{opacity:.78}.cookie-settings-trigger{z-index:99990;color:#73f4c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02140de6;border-radius:999px;min-height:32px;padding:0 11px;position:fixed;bottom:12px;right:12px}.policy-page{color:#effcf5;background:radial-gradient(circle at 14% 18%,#26ed9e1f,#0000 28%),radial-gradient(circle at 88% 72%,#2a80ff17,#0000 30%),linear-gradient(145deg,#010b07,#02170f 58%,#020c09);min-height:100dvh;padding:44px 22px 100px;position:relative;overflow:hidden}.policy-page:before{content:"";opacity:.65;pointer-events:none;background-color:#0000;background-image:linear-gradient(#51ffb805 1px,#0000 1px),linear-gradient(90deg,#51ffb805 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.policy-orb{aspect-ratio:1;pointer-events:none;border:1px solid #45e8ab1f;border-radius:50%;width:340px;position:fixed}.policy-orb.one{top:-120px;right:-80px}.policy-orb.two{bottom:-170px;left:-120px}.policy-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010d09e0;border:1px solid #44efaf33;border-radius:24px;width:min(940px,100%);margin:0 auto;position:relative;box-shadow:0 28px 100px #00000061}.policy-header{background:linear-gradient(110deg,#051d13cc,#04100c26);border-bottom:1px solid #43ecae24;grid-template-columns:250px 1fr;align-items:center;gap:32px;padding:26px 36px;display:grid}.policy-logo img{width:240px;height:auto;display:block}.policy-header span{color:#4df0b2;letter-spacing:1.5px;font-size:10px;font-weight:950}.policy-header h1{margin-top:7px;font-size:clamp(30px,5vw,48px);line-height:1.03}.policy-header p{color:#cae2d694;margin-top:9px;font-size:11px}.policy-content{padding:34px 40px 44px}.policy-content section+section{border-top:1px solid #48dda51b;margin-top:30px;padding-top:28px}.policy-content h2{color:#63f2bd;font-size:17px}.policy-content p,.policy-content li{color:#e2f1eac2;font-size:13px;line-height:1.78}.policy-content p,.policy-content ul{margin-top:10px}.policy-content ul{padding-left:22px}.policy-content li+li{margin-top:7px}.policy-table-wrap{border:1px solid #44efaf29;border-radius:12px;margin-top:14px;overflow-x:auto}.policy-content table{border-collapse:collapse;width:100%;min-width:600px}.policy-content th,.policy-content td{text-align:left;border-bottom:1px solid #44efaf1c;padding:13px;font-size:11px;line-height:1.5}.policy-content th{color:#06150e;background:#43eaaa}.policy-content td{color:#e5f3ecbd}.policy-footer{border-top:1px solid #43ecae24;justify-content:space-between;align-items:center;gap:18px;padding:20px 36px;display:flex}.policy-footer>span{color:#57deac80;letter-spacing:1px;font-size:8px;font-weight:900}.policy-footer nav{flex-wrap:wrap;gap:13px;display:flex}.policy-footer a{color:#68cfff;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:760px){.cookie-consent-card{grid-template-columns:1fr;max-height:calc(100dvh - 28px);overflow-y:auto}.cookie-consent-options{grid-template-columns:1fr}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:130px}.policy-page{padding:16px 12px 86px}.policy-header{grid-template-columns:1fr;gap:6px;padding:20px}.policy-logo img{width:190px}.policy-content{padding:26px 20px 32px}.policy-footer{flex-direction:column;align-items:flex-start;padding:18px 20px}}.faluzi-required-mark{color:#ff6678;font-weight:950}.faluzi-field-info-button{vertical-align:middle;color:#46efb1;cursor:pointer;background:#1262462e;border:1px solid #47efb18c;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;padding:0;font:900 11px/1 Arial,sans-serif;transition:all .16s;display:inline-grid}.faluzi-field-info-button:hover,.faluzi-field-info-button:focus-visible{color:#00170e;background:#54f4bb;border-color:#54f4bb;outline:none;box-shadow:0 0 18px #47efb147}.faluzi-field-help-backdrop{z-index:120000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000704c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.faluzi-field-help-modal{color:#f4fff9;background:linear-gradient(145deg,#06291c,#020d09 70%);border:1px solid #47efb166;border-radius:20px;width:min(460px,100%);padding:24px;box-shadow:0 30px 90px #0000009e,0 0 40px #47efb11f}.faluzi-field-help-modal header{grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;display:grid}.faluzi-field-help-modal header>i{color:#00150d;background:#47efb1;border-radius:13px;place-items:center;width:42px;height:42px;font:950 20px/1 Arial,sans-serif;display:grid}.faluzi-field-help-modal header span{color:#47efb1;letter-spacing:1.35px;font-size:9px;font-weight:950}.faluzi-field-help-modal header h2{margin-top:3px;font-size:21px}.faluzi-field-help-modal header>button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:34px;height:34px}.faluzi-field-help-modal>p{color:#e2f2eac7;margin-top:20px;font-size:13px;line-height:1.65}.faluzi-field-help-modal>strong{color:#78c4ff;background:#185e9d1f;border:1px solid #52a7ff38;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:12px;display:block}.faluzi-field-help-ok{color:#00150d;letter-spacing:.65px;cursor:pointer;background:linear-gradient(90deg,#31d99c,#59f1bd);border:0;border-radius:12px;width:100%;min-height:44px;margin-top:18px;font-size:11px;font-weight:950}@media (min-width:1451px){.auth-screen-premium .auth-form-side-premium{padding-top:34px!important}}.profile-customer-code,.admin-customer-code{color:#49efaf;letter-spacing:.9px;background:#34d09714;border:1px solid #45efae47;border-radius:6px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:950;display:block}.admin-subscriptions-page{gap:20px;display:grid}.admin-subscriptions-page>header,.system-control-panel>header{background:linear-gradient(145deg,#072b1df5,#02120cfa);border:1px solid #43e7aa33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.admin-subscriptions-page>header span,.system-control-panel>header span{color:#42edac;letter-spacing:1.4px;font-size:9px;font-weight:950}.admin-subscriptions-page>header h1{margin-top:5px;font-size:31px}.admin-subscriptions-page>header p,.system-control-panel>header p{color:#e2f2ea9e;margin-top:6px;font-size:12px}.admin-subscriptions-page>header button,.system-control-panel footer button{color:#42edac;cursor:pointer;background:#2ac38b14;border:1px solid #44efae75;border-radius:11px;min-height:42px;padding:0 18px;font-size:10px;font-weight:950}.admin-subscriptions-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-subscriptions-summary article{background:#031810db;border:1px solid #ffffff17;border-radius:16px;min-height:120px;padding:18px}.admin-subscriptions-summary span{color:#daf0e494;letter-spacing:1px;font-size:8px;font-weight:950;display:block}.admin-subscriptions-summary strong{color:#f4fff9;margin-top:12px;font-size:27px;display:block}.admin-subscriptions-summary small{color:#d7ede18c;margin-top:7px;font-size:10px;display:block}.admin-subscriptions-summary .basic strong{color:#4af09f}.admin-subscriptions-summary .pro strong{color:#ffc342}.admin-subscriptions-summary .ultra strong{color:#b27aff}.admin-subscriptions-summary .revenue strong{color:#65bbff}.admin-subscriptions-summary .cancel strong{color:#ff8291}.admin-subscriptions-table-card{background:#02120ceb;border:1px solid #43e7aa2e;border-radius:18px;overflow:hidden}.admin-subscriptions-toolbar{border-bottom:1px solid #43e7aa21;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-subscriptions-toolbar>div span,.admin-subscriptions-toolbar>div strong{display:block}.admin-subscriptions-toolbar>div span{color:#42edac;letter-spacing:1.2px;font-size:8px;font-weight:950}.admin-subscriptions-toolbar>div strong{margin-top:4px;font-size:16px}.admin-subscriptions-toolbar label{border:1px solid #43e7aa33;border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);padding:0 12px;display:flex}.admin-subscriptions-toolbar input{color:#effff7;background:0 0;border:0;outline:none;width:100%;height:40px}.admin-subscriptions-table-wrap{overflow-x:auto}.admin-subscriptions-table-card table{border-collapse:collapse;width:100%;min-width:1050px}.admin-subscriptions-table-card th{color:#cfebdc7a;letter-spacing:.9px;text-align:left;padding:12px 15px;font-size:8px}.admin-subscriptions-table-card td{color:#ebf8f1cc;border-top:1px solid #ffffff0e;padding:14px 15px;font-size:11px}.admin-subscriptions-table-card td>strong,.admin-subscriptions-table-card td>small{display:block}.admin-subscriptions-table-card td>small{text-overflow:ellipsis;color:#ddeee566;max-width:210px;margin-top:4px;font-size:8px;overflow:hidden}.admin-plan-pill,.admin-status-pill{letter-spacing:.6px;border-radius:7px;padding:5px 8px;font-size:8px}.admin-plan-pill.basic{color:#4af09f;background:#4af09f1a}.admin-plan-pill.pro{color:#ffc342;background:#ffc3421a}.admin-plan-pill.ultra{color:#b27aff;background:#b27aff1a}.admin-status-pill{color:#66bdff;background:#379ae81a}.admin-subscriptions-error{color:#ff8796;background:#7c182629;border:1px solid #ff697c57;border-radius:12px;padding:14px}.admin-subscriptions-empty{text-align:center;padding:35px!important}.system-control-panel{background:#03111dd1;border:1px solid #4caaff33;border-radius:18px;gap:16px;padding:20px;display:grid}.system-control-panel.loading{color:#fff9;text-align:center}.system-control-panel>header{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:0 0 16px}.system-control-panel>header h2{margin-top:4px;font-size:22px}.system-control-panel>header>b{color:#7cc8ff;letter-spacing:.8px;background:#3496e61f;border-radius:8px;padding:8px 11px;font-size:9px}.system-control-panel>header>b.production{color:#ff8794;background:#ed475c24}.system-mode-selector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.system-mode-selector button{color:#ffffff9e;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;min-height:67px;padding:13px;font-size:10px;font-weight:950}.system-mode-selector button small{color:#ffffff61;margin-top:5px;font-size:9px;font-weight:500;display:block}.system-mode-selector button.active{color:#48ebae;background:#48ebae14;border-color:#48ebae75}.system-mode-selector button.active.danger{color:#ff7b8b;background:#ff5e7117;border-color:#ff5e7180}.system-production-confirm span,.system-maintenance-message span{color:#ff8a98;letter-spacing:1px;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.system-production-confirm input,.system-maintenance-message textarea{color:#f4fff9;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:43px;padding:11px 13px}.system-maintenance-message textarea{resize:vertical;min-height:75px}.system-switch-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.system-switch-grid button{color:#ffffffa3;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.system-switch-grid button.enabled{background:#48ebae0e;border-color:#48ebae4d}.system-switch-grid button>i{color:#ff788a;background:#ff586e1a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.system-switch-grid button.enabled>i{color:#48ebae;background:#48ebae1f}.system-switch-grid strong,.system-switch-grid small{display:block}.system-switch-grid strong{font-size:10px}.system-switch-grid small{color:#ffffff61;margin-top:4px;font-size:8px;line-height:1.35}.system-switch-grid button>b{color:#ffffff59;font-size:7px}.system-switch-grid button.enabled>b{color:#48ebae}.system-control-panel footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.system-audit-log{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;display:grid}.system-audit-log>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-audit-log>div span{color:#74c9ff;letter-spacing:1px;font-size:8px;font-weight:950}.system-audit-log>div small,.system-audit-log>p{color:#fff6;font-size:8px}.system-audit-log article{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.system-audit-log article>i{color:#49efaf;background:#49efaf1a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.system-audit-log article strong,.system-audit-log article small{display:block}.system-audit-log article strong{color:#f5fffac7;font-size:9px}.system-audit-log article small{color:#fff6;margin-top:3px;font-size:8px}.faluzi-maintenance-screen{color:#f4fff9;background:radial-gradient(circle at 50% 25%,#2de59e26,#0000 34%),#010b07;place-items:center;min-height:100dvh;padding:24px;display:grid}.faluzi-maintenance-screen section{text-align:center;background:#02150eeb;border:1px solid #45efae4d;border-radius:24px;width:min(570px,100%);padding:38px;box-shadow:0 30px 90px #0000008c}.faluzi-maintenance-screen i{color:#00180f;background:#49efaf;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 19px;font-size:28px;display:grid}.faluzi-maintenance-screen span{color:#49efaf;letter-spacing:1.4px;font-size:9px;font-weight:950}.faluzi-maintenance-screen h1{margin-top:10px;font-size:32px}.faluzi-maintenance-screen p{color:#e6f4edb3;margin-top:12px;font-size:14px;line-height:1.6}.faluzi-maintenance-screen small{color:#e6f4ed66;margin-top:18px;display:block}.subscription-cancellation-notice{background:#ffc24212;border:1px solid #ffc24247;border-radius:12px;margin-top:14px;padding:14px}.subscription-cancellation-notice strong,.subscription-cancellation-notice span{display:block}.subscription-cancellation-notice strong{color:#ffc342;font-size:11px}.subscription-cancellation-notice span{color:#fff6daab;margin-top:5px;font-size:10px;line-height:1.45}.subscription-cancel-backdrop,.statement-inline-modal-backdrop{z-index:110000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000704c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.subscription-cancel-modal,.statement-inline-modal{color:#f4fff9;background:linear-gradient(145deg,#06271b,#020d09);border:1px solid #49efaf52;border-radius:20px;width:min(560px,100%);padding:22px;box-shadow:0 30px 90px #0000009e}.subscription-cancel-modal header,.statement-inline-modal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-cancel-modal header span,.statement-inline-modal header span{color:#49efaf;letter-spacing:1.2px;font-size:8px;font-weight:950}.subscription-cancel-modal header h2,.statement-inline-modal header h2{margin-top:4px;font-size:22px}.subscription-cancel-modal header>button,.statement-inline-modal header>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;width:34px;height:34px}.subscription-cancel-modal>p{color:#e7f4ed9e;margin:16px 0;font-size:11px;line-height:1.55}.subscription-cancel-option{color:#f4fff9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:10px;padding:14px;display:grid}.subscription-cancel-option>i{color:#4cf0b1;background:#4cf0b11a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.subscription-cancel-option.refund>i{color:#ff8796;background:#ff536c1a}.subscription-cancel-option strong,.subscription-cancel-option small{display:block}.subscription-cancel-option strong{font-size:12px}.subscription-cancel-option small{color:#e8f4ee80;margin-top:5px;font-size:9px;line-height:1.45}.subscription-cancel-legal{color:#e8f4ee61;margin-top:14px;font-size:8px;line-height:1.45;display:block}.statement-account-suggestion{background:#1e6aa614;border:1px solid #5fb8ff47;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.statement-account-suggestion>i{color:#72c2ff;background:#53aef41f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.statement-account-suggestion span,.statement-account-suggestion strong,.statement-account-suggestion small{display:block}.statement-account-suggestion span{color:#72c2ff;letter-spacing:1px;font-size:8px;font-weight:950}.statement-account-suggestion strong{margin-top:3px;font-size:11px}.statement-account-suggestion small{color:#e4f1ea7a;margin-top:3px;font-size:8px}.statement-account-suggestion button{color:#76c4ff;cursor:pointer;background:#4ca3e614;border:1px solid #5fb8ff57;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}.statement-inline-modal{width:min(720px,100%)}.statement-inline-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.statement-inline-form-grid label>span{color:#d8efe29e;letter-spacing:.7px;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.statement-inline-form-grid input,.statement-inline-form-grid select{color:#effff7;background:#02140d;border:1px solid #47efb12e;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px}.statement-inline-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.statement-inline-modal footer button{color:#00170e;cursor:pointer;background:#49efaf;border:0;border-radius:9px;min-height:41px;padding:0 15px;font-size:9px;font-weight:950}.statement-inline-modal footer button.secondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f}.investment-ticker-suggestion-note,.patrimony-fipe-updated-footer{margin-top:6px;display:block;color:#65bfff!important;font-size:8px!important}.movement-row-actions .calendar-return{color:#64bcff;background:#3991d71a;border-color:#4fadf352}@media (max-width:1100px){.admin-subscriptions-summary{grid-template-columns:repeat(2,1fr)}.system-switch-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-subscriptions-page>header,.system-control-panel>header,.system-control-panel footer{flex-direction:column;align-items:stretch}.admin-subscriptions-summary,.system-mode-selector,.system-switch-grid,.statement-inline-form-grid{grid-template-columns:1fr}.statement-account-suggestion{grid-template-columns:34px 1fr}.statement-account-suggestion button{grid-column:1/-1}}.menu-item.admin-menu-item{color:#f8fbff;background:radial-gradient(circle at 12%,#3da9ff38,#0000 38%),linear-gradient(100deg,#10467057,#5a2b873d,#ef3a5214);border-color:#46b0ff5c;min-height:52px;margin:5px 0 11px;overflow:hidden;box-shadow:inset 0 0 24px #42a1ff12,0 0 17px #318ae117}.menu-item.admin-menu-item:after{content:"";background:linear-gradient(90deg,#3fa9ff,#a56cff,#ff5268);height:1px;position:absolute;inset:auto 12px 0;box-shadow:0 0 9px #58acffc7}.menu-item.admin-menu-item .menu-icon.module-illustration{filter:saturate(1.35)drop-shadow(0 0 7px #56b3ff9e);width:25px;height:25px;font-size:20px}.menu-item.admin-menu-item .menu-label{letter-spacing:.15px;font-size:12px;font-weight:950}.menu-item.admin-menu-item:hover,.menu-item.admin-menu-item.active{background:radial-gradient(circle at 12%,#41b1ff52,#0000 42%),linear-gradient(100deg,#0f5b918f,#5b319463,#cf344e29);border-color:#7acaffb8;box-shadow:inset 3px 0 #5fc6ff,inset 0 0 32px #41acff1a,0 0 22px #43a1ff2e}.admin-subscriptions-page{isolation:isolate;gap:25px;position:relative}.admin-subscriptions-page:before,.admin-subscriptions-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(25px);border-radius:50%;width:360px;height:360px;position:absolute}.admin-subscriptions-page:before{background:#2d9eff13;top:20px;left:8%}.admin-subscriptions-page:after{background:#a754ff11;top:290px;right:4%}.admin-subscriptions-page>header{background:radial-gradient(circle at 10% 15%,#3aacff36,#0000 32%),radial-gradient(circle at 76% 20%,#a14cff29,#0000 29%),radial-gradient(circle at 98% 100%,#ff465b21,#0000 32%),linear-gradient(125deg,#032233fa,#051824fa 48%,#180823fa);border-color:#51b8ff6b;justify-content:flex-start;min-height:138px;padding:27px 30px;overflow:hidden;box-shadow:inset 0 0 45px #40a9ff0e,0 16px 50px #00000047,0 0 24px #3aa4ff14}.admin-page-hero-icon,.system-control-hero-icon{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 32%),linear-gradient(145deg,#279bee40,#8041da38);border:1px solid #70caff6e;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 20px #59b6ff1f,0 0 23px #3da3f42e}.admin-page-hero-icon{border-radius:19px;width:67px;height:67px;font-size:31px}.admin-subscriptions-page>header>div{flex:auto}.admin-subscriptions-page>header span{color:#72ccff;text-shadow:0 0 10px #54bbff61;font-size:11px}.admin-subscriptions-page>header h1{color:#fff;text-shadow:0 0 22px #4fb3ff33;margin-top:7px;font-size:clamp(31px,3vw,42px);line-height:1}.admin-subscriptions-page>header p{color:#e5f3ffb8;margin-top:10px;font-size:14px}.admin-subscriptions-page>header button{color:#8fd8ff;background:linear-gradient(135deg,#2a94dd29,#763cc021);border-color:#5fc5ff80;min-height:49px;padding:0 21px;font-size:11px;box-shadow:0 0 20px #35a5ed17}.system-control-panel{background:radial-gradient(circle at 8% 5%,#2eacff21,#0000 28%),radial-gradient(circle at 92% 10%,#9b48ff1a,#0000 27%),linear-gradient(135deg,#031a2af7,#04131efc);border-color:#52b2ff57;gap:20px;padding:27px;box-shadow:inset 0 0 48px #49aaff0a,0 14px 45px #00000040,0 0 24px #389fed12}.system-control-panel>header{border-bottom-color:#6abeff2b;justify-content:flex-start;min-height:82px;padding-bottom:20px}.system-control-hero-icon{border-radius:16px;width:55px;height:55px;font-size:25px}.system-control-panel>header>div{flex:auto}.system-control-panel>header span{color:#63c9ff;text-shadow:0 0 9px #4ab5ff6b;font-size:10px}.system-control-panel>header h2{text-shadow:0 0 16px #59bcff24;margin-top:6px;font-size:29px}.system-control-panel>header p{font-size:13px}.system-control-panel>header>b{color:#78cfff;background:#2d96e221;border:1px solid #53bcff45;padding:10px 15px;font-size:10px;box-shadow:0 0 16px #369fec1f}.system-mode-selector{gap:14px}.system-mode-selector button{grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:83px;padding:16px 18px;font-size:13px;display:grid}.system-mode-selector button>i{background:#50b7ff1c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.system-mode-selector button small{margin-top:7px;font-size:10px}.system-mode-selector button.active{color:#6df;background:radial-gradient(circle at 12% 45%,#3eccff2b,#0000 37%),#1f9ddb13;border-color:#41ddff9e;box-shadow:inset 0 0 30px #30c1ff0d,0 0 21px #32bbf71a}.system-mode-selector button.active.danger{color:#ff8291;background:radial-gradient(circle at 12% 45%,#ff4a622b,#0000 37%),#ff3e5911;border-color:#ff5b70a8;box-shadow:inset 0 0 30px #ff46620d,0 0 21px #ff435e1a}.system-ai-mode{background:radial-gradient(circle at 8% 10%,#40c0ff1a,#0000 30%),radial-gradient(circle at 91% 12%,#ad52ff1a,#0000 30%),#030d1899;border:1px solid #7a65ff40;border-radius:16px;gap:13px;padding:18px;display:grid}.system-ai-mode-heading{align-items:center;gap:11px;display:flex}.system-ai-mode-heading>i{background:linear-gradient(135deg,#3cb2ff26,#a350ff24);border:1px solid #79bfff4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid;box-shadow:0 0 18px #529dff1f}.system-ai-mode-heading strong,.system-ai-mode-heading small{display:block}.system-ai-mode-heading strong{color:#9edbff;letter-spacing:1px;font-size:11px}.system-ai-mode-heading small{color:#e1eff88f;margin-top:4px;font-size:10px}.system-ai-mode-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.system-ai-mode-options button{color:#eff8ffb8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.system-ai-mode-options button>i{background:#ffffff0f;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.system-ai-mode-options button span strong,.system-ai-mode-options button span small{display:block}.system-ai-mode-options button span strong{color:#f7fbff;font-size:12px}.system-ai-mode-options button span small{color:#e1eff880;margin-top:5px;font-size:9px;line-height:1.4}.system-ai-mode-options button>b{color:#fff6;letter-spacing:.7px;grid-column:2;font-size:8px}.system-ai-mode-options button.active.local{background:#28da9e14;border-color:#3dedb18c;box-shadow:0 0 20px #2de0a317}.system-ai-mode-options button.active.local>b{color:#52edb9}.system-ai-mode-options button.active.hybrid{background:#ffbb2a14;border-color:#ffc84294;box-shadow:0 0 20px #ffbb2a17}.system-ai-mode-options button.active.hybrid>b{color:#ffd05d}.system-ai-mode-options button.active.openai{background:#8f4cff17;border-color:#a665ff94;box-shadow:0 0 20px #8f4cff1a}.system-ai-mode-options button.active.openai>b{color:#bc8cff}.system-switch-grid{gap:13px}.system-switch-grid button{--switch-accent:#66d6ff;--switch-rgb:102, 214, 255;border-color:rgba(var(--switch-rgb), .18);background:radial-gradient(circle at 5% 35%, rgba(var(--switch-rgb), .08), transparent 38%), #ffffff05;grid-template-columns:48px 1fr auto;gap:13px;min-height:106px;padding:16px;overflow:hidden}.system-switch-grid button.red{--switch-accent:#ff7285;--switch-rgb:255, 89, 112}.system-switch-grid button.blue{--switch-accent:#69b9ff;--switch-rgb:69, 158, 255}.system-switch-grid button.gold{--switch-accent:#ffc94f;--switch-rgb:255, 191, 55}.system-switch-grid button.cyan{--switch-accent:#45e9d2;--switch-rgb:48, 222, 196}.system-switch-grid button.telegram{--switch-accent:#54bfff;--switch-rgb:48, 166, 255}.system-switch-grid button.purple{--switch-accent:#b17aff;--switch-rgb:164, 93, 255}.system-switch-grid button.enabled{border-color:rgba(var(--switch-rgb), .47);background:radial-gradient(circle at 4% 34%, rgba(var(--switch-rgb), .17), transparent 40%), linear-gradient(135deg, rgba(var(--switch-rgb), .075), #ffffff03);box-shadow:inset 0 0 26px rgba(var(--switch-rgb), .035), 0 0 18px rgba(var(--switch-rgb), .075)}.system-switch-grid button>i,.system-switch-grid button.enabled>i{border:1px solid rgba(var(--switch-rgb), .28);width:46px;height:46px;color:initial;background:rgba(var(--switch-rgb), .1);filter:saturate(1.2) drop-shadow(0 0 6px rgba(var(--switch-rgb), .25));border-radius:13px;font-size:21px;font-style:normal}.system-switch-grid strong{color:#f7fbff;font-size:13px}.system-switch-grid small{color:#e1eff896;margin-top:6px;font-size:10px}.system-switch-grid button>b,.system-switch-grid button.enabled>b{color:var(--switch-accent);text-shadow:0 0 9px rgba(var(--switch-rgb), .46);font-size:9px}.system-maintenance-message span{color:#ff8191;text-shadow:0 0 8px #ff4e6647;font-size:10px}.system-maintenance-message textarea{background:#010a12b3;border-color:#ff687c38;min-height:94px;font-size:14px}.system-control-panel footer button{color:#62f0c1;background:linear-gradient(135deg,#31d0a024,#329de51a);border-color:#43e7b78f;min-height:48px;font-size:11px;box-shadow:0 0 18px #35deaa14}.system-control-panel footer span{color:#cbe7f6ab;font-size:10px}.system-audit-log{border-top-color:#68beff24;gap:11px;padding-top:21px}.system-audit-log>div span{color:#70ccff;font-size:10px}.system-audit-log>div small,.system-audit-log>p{font-size:9px}.system-audit-log article{background:linear-gradient(90deg,#399be20e,#a153ff06);border-color:#61bdff21;grid-template-columns:36px 1fr;min-height:57px;padding:11px 14px}.system-audit-log article>i{color:#65d8ff;background:#47b4f71f;width:34px;height:34px;font-size:12px}.system-audit-log article strong{font-size:11px}.system-audit-log article small{font-size:9px}.admin-subscriptions-summary{gap:15px}.admin-subscriptions-summary article{--admin-accent:#62d6ff;--admin-rgb:98, 214, 255;border-color:rgba(var(--admin-rgb), .29);background:radial-gradient(circle at 92% 8%, rgba(var(--admin-rgb), .15), transparent 36%), linear-gradient(145deg, rgba(var(--admin-rgb), .065), #021210f2 62%);min-height:165px;box-shadow:inset 0 0 28px rgba(var(--admin-rgb), .025), 0 0 20px rgba(var(--admin-rgb), .055);padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-subscriptions-summary article.active{--admin-accent:#5edbff;--admin-rgb:70, 192, 255}.admin-subscriptions-summary article.basic{--admin-accent:#43f29e;--admin-rgb:54, 239, 149}.admin-subscriptions-summary article.pro{--admin-accent:#ffca4d;--admin-rgb:255, 190, 55}.admin-subscriptions-summary article.ultra{--admin-accent:#ad72ff;--admin-rgb:164, 82, 255}.admin-subscriptions-summary article.revenue{--admin-accent:#4ba7ff;--admin-rgb:51, 151, 255}.admin-subscriptions-summary article.cancel{--admin-accent:#ff6578;--admin-rgb:255, 72, 98}.admin-subscriptions-summary article:hover{border-color:rgba(var(--admin-rgb), .55);box-shadow:inset 0 0 34px rgba(var(--admin-rgb), .045), 0 10px 28px #0000003b, 0 0 23px rgba(var(--admin-rgb), .1);transform:translateY(-3px)}.admin-subscriptions-summary article:before{content:"";border:1px solid rgba(var(--admin-rgb), .12);width:128px;height:128px;box-shadow:0 0 28px rgba(var(--admin-rgb), .05);border-radius:50%;position:absolute;top:-56px;right:-48px}.admin-subscriptions-summary article:after{content:"";background:linear-gradient(90deg, transparent, var(--admin-accent));width:44%;height:3px;box-shadow:0 0 9px rgba(var(--admin-rgb), .64);border-radius:99px;position:absolute;bottom:20px;right:20px}.admin-subscriptions-summary article>i{border:1px solid rgba(var(--admin-rgb), .31);width:35px;height:35px;color:var(--admin-accent);background:rgba(var(--admin-rgb), .1);text-shadow:0 0 9px rgba(var(--admin-rgb), .6);border-radius:11px;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;top:17px;right:18px}.admin-subscriptions-summary span{color:#e0f2eabd;max-width:calc(100% - 42px);font-size:10px;line-height:1.35}.admin-subscriptions-summary strong,.admin-subscriptions-summary .basic strong,.admin-subscriptions-summary .pro strong,.admin-subscriptions-summary .ultra strong,.admin-subscriptions-summary .revenue strong,.admin-subscriptions-summary .cancel strong{color:var(--admin-accent);text-shadow:0 0 15px rgba(var(--admin-rgb), .24);margin-top:19px;font-size:clamp(27px,2.1vw,36px)}.admin-subscriptions-summary small{color:#daede4a8;margin-top:10px;font-size:10px}.admin-subscriptions-table-card{background:radial-gradient(circle at 100% 0,#7f44e714,#0000 28%),linear-gradient(145deg,#031d29f2,#02120ef7);border-color:#4eb7ff47;box-shadow:0 14px 40px #00000038,0 0 20px #3b9ee60d}.admin-subscriptions-toolbar{background:linear-gradient(90deg,#31a1e90f,#a049ff09);border-bottom-color:#57b9ff2b;min-height:81px;padding:20px 23px}.admin-subscriptions-toolbar>div span{color:#68caff;font-size:10px}.admin-subscriptions-toolbar>div strong{font-size:20px}.admin-subscriptions-toolbar label{background:#02121ba3;border-color:#57bfff4f;min-height:46px}.admin-subscriptions-toolbar input{font-size:12px}.admin-subscriptions-table-card th{color:#84cfffad;padding:15px 17px;font-size:9px}.admin-subscriptions-table-card td{border-top-color:#5cb3f017;padding:17px;font-size:12px}.admin-subscriptions-table-card tbody tr:hover{background:#3fa4e70a}.admin-plan-pill,.admin-status-pill{padding:7px 10px;font-size:9px}@media (max-width:1400px){.admin-subscriptions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-subscriptions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-switch-grid,.system-ai-mode-options{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-subscriptions-page>header{align-items:flex-start}.admin-page-hero-icon{width:54px;height:54px;font-size:25px}.admin-subscriptions-summary,.system-switch-grid,.system-ai-mode-options{grid-template-columns:1fr}.system-control-panel>header{align-items:flex-start}.system-control-panel>header>b{align-self:flex-start}}
