:root{--bg:#f6f8fb;--surface:#ffffff;--surface2:#f8fbff;--line:#e3eaf3;--text:#0f172a;--muted:#64748b;--blue:#2563eb;--cyan:#0ea5e9;--green:#16a34a;--amber:#d97706;--red:#dc2626;--violet:#7c3aed;--hw-safe-top:env(safe-area-inset-top,0px);--hw-safe-bottom:env(safe-area-inset-bottom,0px)}html[data-theme=dark]{--bg:#101a2b;--surface:#17243a;--surface2:#1f3048;--line:#3b506c;--text:#f4f8ff;--muted:#c5d2e3;--blue:#93c5fd;--cyan:#67e8f9;--green:#86efac;--amber:#fbbf24;--red:#fb7185;--violet:#c4b5fd}html[data-theme=light]{--bg:#f6f8fb;--surface:#ffffff;--surface2:#f8fbff;--line:#e3eaf3;--text:#0f172a;--muted:#64748b;--blue:#2563eb;--cyan:#0ea5e9;--green:#16a34a;--amber:#d97706;--red:#dc2626;--violet:#7c3aed;--hw-safe-top:env(safe-area-inset-top,0px);--hw-safe-bottom:env(safe-area-inset-bottom,0px)}.iosRuntime{--hw-safe-top:max(env(safe-area-inset-top,0px),20px)}.androidRuntime{--hw-safe-top:max(env(safe-area-inset-top,0px),24px);--hw-safe-bottom:max(env(safe-area-inset-bottom,0px),32px)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,system-ui,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(96,165,250,.24),transparent 34%),var(--bg);color:var(--text)}html{font-size:calc(16px * var(--app-font-scale, 1))}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 34%),linear-gradient(180deg,#f8fbff,#f6f8fb 62%,#eef4ff)!important;color:#0f172a}button,input,select,textarea{font:inherit}.page{width:100%;max-width:1500px;overflow-x:hidden;margin:0 auto;padding:14px 14px 112px}.page.bottomNavEnabled{padding-bottom:calc(162px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:162px}.page.bottomNavEnabled.compactChrome{padding-top:calc(82px + env(safe-area-inset-top, 0px));scroll-padding-top:calc(82px + env(safe-area-inset-top, 0px))}.header{margin-bottom:14px}.brandHero{position:relative;padding:22px 24px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(20,184,166,.1),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px rgba(15,23,42,.06)}.brandHeaderWrap,.header{overflow:visible;z-index:80}.brandHero{overflow:visible}.topRightControls{z-index:200}.profileMenu{z-index:300}.profileDropdown{z-index:1000}.brandHeroTop{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;text-transform:uppercase;letter-spacing:.04em}.brandHeroTitle{margin:12px 0 6px;font-size:calc(clamp(34px,4vw,54px) * var(--app-font-scale, 1));line-height:1.05;letter-spacing:-.055em}.brandHeroTitle span{display:block;margin-top:6px;font-size:.6em;font-weight:700;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(90deg,#2563eb,#0f172a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brandHeroSubtitle{max-width:760px;margin:0;color:#475569;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.45}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.sidebar{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;background:#101827;color:#fff;border-radius:24px;padding:14px;box-shadow:0 20px 46px rgba(15,23,42,.18)}.main{display:grid;gap:12px;min-width:0;max-width:100%;overflow:hidden}.bottomNavEnabled .shell{grid-template-columns:minmax(0,1fr)}.bottomNavEnabled .sidebar{display:none}.bottomNavEnabled .shell.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.bottomNavEnabled .shell>.main{grid-column:1/-1}.bottomNavEnabled .brandHeaderWrap,.bottomNavEnabled .shell>.main{width:100%;max-width:1280px;margin-inline:auto}.bottomNavEnabled.compactChrome .brandHeaderWrap{max-width:none}@media (min-width:980px){.bottomNavEnabled .section{width:100%}.bottomNavEnabled .heroGrid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch}.bottomNavEnabled .heroGridAhorro,.bottomNavEnabled .heroGridPretty{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch}}.brandHero.compactHero{min-height:64px;padding:10px 14px;border-radius:18px}.compactChrome .header{margin-bottom:8px}.compactChrome .brandHero.compactHero{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;justify-content:flex-end;overflow:visible}.compactChrome .brandHero.compactHero .topRightControls{position:fixed;top:calc(14px + env(safe-area-inset-top, 0px));right:14px;left:14px;bottom:auto;width:auto;max-width:none;margin-left:0;justify-content:space-between;gap:8px;z-index:1250;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.compactChrome .brandHeaderWrap:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(82px + env(safe-area-inset-top, 0px));z-index:1240;pointer-events:none;background:linear-gradient(180deg,rgba(246,248,251,.98),rgba(246,248,251,.94));border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 12px 30px rgba(15,23,42,.08)}.brandHero.compactHero .brandHeroSubtitle,.brandHero.compactHero .brandHeroTitle,.brandHero.compactHero .brandHeroTop{display:none}.brandedLoadingScreen{min-height:calc(100vh - 28px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(34,211,238,.22),transparent 32%),linear-gradient(145deg,var(--surface),var(--surface2))}.brandedLoadingLogo{width:116px;height:116px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(219,234,254,.85));box-shadow:0 22px 60px rgba(37,99,235,.28)}.brandedLoadingLogo img{width:78px;height:78px;object-fit:contain}.sidebarBrand{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08)}.sidebarEyebrow{font-size:calc(11px * var(--app-font-scale, 1));text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.sidebarTitle{margin-top:4px;font-size:calc(24px * var(--app-font-scale, 1));font-weight:900;letter-spacing:-.03em}.sidebarText{margin-top:5px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35;color:#cbd5e1}.sidebarNav{display:grid;gap:7px;margin-top:12px}.navItem.rich{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#fff;padding:9px 10px;border-radius:14px;text-align:left;cursor:pointer}.navItem.active{background:#fff;color:#0f172a}.navIcon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.navItem.active .navIcon{background:#eef4ff;color:#1d4ed8}.navLabel{font-weight:900;font-size:calc(14px * var(--app-font-scale, 1))}.navDesc{font-size:calc(11px * var(--app-font-scale, 1));opacity:.72}.metaBox{margin-top:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px}.metaTitle{font-size:calc(12px * var(--app-font-scale, 1));color:#cbd5e1}.metaValue{font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;margin-top:6px}.metaText{font-size:calc(12px * var(--app-font-scale, 1));color:#cbd5e1;margin-top:6px;word-break:break-word}.section{min-width:0;max-width:100%;overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(226,234,243,.95);border-radius:22px;padding:12px;box-shadow:0 12px 34px rgba(15,23,42,.06)}html[data-theme=dark] .appHeroPanel,html[data-theme=dark] .brandHero,html[data-theme=dark] .card,html[data-theme=dark] .emptyStateBox,html[data-theme=dark] .heroPanel,html[data-theme=dark] .metaBox,html[data-theme=dark] .productHero,html[data-theme=dark] .productHeroMain,html[data-theme=dark] .section{background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 30%),linear-gradient(180deg,rgba(13,27,46,.96),rgba(8,20,36,.96));border-color:rgba(148,163,184,.22);color:var(--text);box-shadow:0 18px 46px rgba(0,0,0,.28)}html[data-theme=dark] .brandHeroSubtitle,html[data-theme=dark] .muted,html[data-theme=dark] .productSubtitle,html[data-theme=dark] .small,html[data-theme=dark] .topDropdownItem small,html[data-theme=dark] .topDropdownSub{color:var(--muted)}html[data-theme=dark] .compactSelect,html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] textarea{background:#09182a;border-color:#24405f;color:var(--text)}html[data-theme=dark] .btn.soft,html[data-theme=dark] .languageSwitch,html[data-theme=dark] .topIconButton{background:rgba(15,30,50,.92);border-color:rgba(148,163,184,.28);color:var(--text)}html[data-theme=dark] .btn.primary{background:linear-gradient(135deg,#38bdf8,#34d399);color:#06111f}html[data-theme=dark] .profileDropdown,html[data-theme=dark] .topDropdown{background:rgba(9,24,42,.98);border-color:rgba(148,163,184,.28);color:var(--text)}html[data-theme=dark] .topDropdownItem{color:var(--text)}html[data-theme=dark] .topDropdownItem:hover{background:rgba(96,165,250,.12)}html[data-theme=dark] .authModal{background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 30%),linear-gradient(180deg,#0d1b2e,#081424);border-color:rgba(148,163,184,.26);color:var(--text)}html[data-theme=dark] .authPasswordRules strong,html[data-theme=dark] .authTitle{color:var(--text)}html[data-theme=dark] .authForm label,html[data-theme=dark] .authLegalConsent,html[data-theme=dark] .authLegalText,html[data-theme=dark] .authSubtitle,html[data-theme=dark] .authVerifyText{color:#e2e8f0}html[data-theme=dark] .authClose,html[data-theme=dark] .authEyeButton,html[data-theme=dark] .authInput,html[data-theme=dark] .authPasswordRules{background:#09182a;border-color:#24405f;color:var(--text)}html[data-theme=dark] .authInput{-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff;color:#f8fbff!important}html[data-theme=dark] .authInput::placeholder{color:#cbd5e1}html[data-theme=dark] .authInput:-webkit-autofill,html[data-theme=dark] .authInput:-webkit-autofill:active,html[data-theme=dark] .authInput:-webkit-autofill:focus,html[data-theme=dark] .authInput:-webkit-autofill:hover{-webkit-text-fill-color:#f8fbff;caret-color:#f8fbff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #122038!important}html[data-theme=dark] .authDivider span{background:#24405f}.compactSection{padding:10px}.heroGrid,.heroGridAhorro,.heroGridPretty,.productHero{display:grid;gap:12px}.productHero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.productHero.compact{grid-template-columns:1fr}.productHeroSide{display:grid;gap:10px;align-content:start}.appHeroPanel,.heroPanel,.productHeroMain{position:relative;overflow:hidden;color:#0f172a;border:1px solid #dfe8f3;border-radius:24px;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.heroPanel[data-tour=month-summary]{overflow:visible}.appHeroPanel.blue,.heroPanel,.productHeroMain{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff)}.appHeroPanel.mint{background:radial-gradient(circle at top right,rgba(20,184,166,.13),transparent 28%),linear-gradient(180deg,#ffffff,#f8fffb)}.appHeroPanel.violet{background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 28%),linear-gradient(180deg,#ffffff,#fbf8ff)}.appHeroPanel.soft{background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff)}.appHeroBadge,.badge,.badgeDark{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#1d4ed8;border:1px solid #dbeafe;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900}.appHeroTitle,.heroPanel h2,.productTitle{margin:10px 0 6px;font-size:calc(clamp(25px,2.4vw,34px) * var(--app-font-scale, 1));line-height:1.02;letter-spacing:-.045em;color:#0f172a}.appHeroText,.heroPanel p,.productSubtitle{margin:0;color:#64748b!important;max-width:820px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.45}.heroControls{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.heroControls label{display:grid;gap:5px;font-size:calc(12px * var(--app-font-scale, 1));color:#475569}.input,.select{border:1px solid #cbd5e1;border-radius:12px;padding:9px 11px;background:#fff;color:#0f172a}.monthPicker{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) 104px;gap:8px;align-items:center}.monthPickerButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;cursor:pointer;text-align:left;text-transform:capitalize}.monthPickerButton:after{content:"▾";color:#64748b;font-weight:900}.heroEyebrow,.monthPickerButton:after{font-size:calc(12px * var(--app-font-scale, 1))}.heroEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.06);color:#1e3a8a;border:1px solid rgba(59,130,246,.16);font-weight:700}.heroFeatureChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.heroFeatureChip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.86);border:1px solid rgba(96,165,250,.18);color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.06);font-size:calc(12px * var(--app-font-scale, 1));font-weight:600}.accountSecurityActionRow{display:grid;gap:8px}.accountSecurityActionRow strong{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.35;color:#0f172a;font-weight:700}.actualIncomeCard{display:grid;gap:16px}.actualIncomeSummaryGrid{margin:0}.actualIncomeCutoffBox{display:grid;grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.actualIncomeCutoffBox label{display:grid;gap:7px}.actualIncomeCutoffBox>.titleHelpRow>span{font-weight:700}.actualIncomeManualTitle{margin-top:4px}.dataTableSection{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.dataTableSection .cardSubTitle{margin:0;font-weight:800;line-height:1.3}.routedMovementsTableScroll{max-width:100%;max-height:min(52vh,520px);overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.routedMovementsTableScroll>.tablePreview,.routedMovementsTableScroll>table{width:max-content;min-width:920px}.actualIncomeSettingsSection .actualIncomeCutoffBox{padding:0;border:0;background:transparent}.actualIncomeSaveButton{justify-self:start;max-width:100%}.savingsHistoryFilters{margin-bottom:0}.pendingRouteEditPanel{display:grid;gap:12px;margin:12px 0}.pendingRouteEditFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pendingRouteEditFields .compactField{min-width:0}@media (max-width:760px){.actualIncomeCutoffBox{grid-template-columns:1fr;align-items:stretch}.actualIncomeFormGrid,.pendingRouteClassification,.savingWithdrawalForm{grid-template-columns:1fr!important}.actualIncomeCutoffBox .btn,.actualIncomeSaveButton,.pendingRouteClassification .btn,.savingWithdrawalForm .btn{width:100%;min-width:0}.dataTableSection{padding:12px 10px}.pendingRouteEditFields{grid-template-columns:minmax(0,1fr)}}.accountBankExtraOptions{align-items:start}.accountBankExtraTierList{display:grid;gap:8px}@media (max-width:760px){.movementTableFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.movementTableFilters .compactField{min-width:0!important}.movementTableFilters .compactRangeField{grid-column:1/-1}.actualIncomeFormGrid,.pendingRouteClassification,.savingWithdrawalForm{grid-template-columns:1fr!important}.actualIncomeCutoffBox .btn,.actualIncomeSaveButton,.pendingRouteClassification .btn,.pendingRouteClassification .miniAction,.savingWithdrawalForm .btn{width:100%;min-width:0;justify-self:stretch}}.accountBankExtraTier{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid #dbe7f3;border-radius:12px;background:#f8fbff;color:#0f172a;cursor:pointer;text-align:left}.accountBankExtraTierSelected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.accountBankExtraTierMarker{display:grid;place-items:center;width:22px;height:22px;border:2px solid #94a3b8;border-radius:999px;color:#fff}.accountBankExtraTierSelected .accountBankExtraTierMarker{border-color:#2563eb;background:#2563eb}.accountBankExtraTierCopy{display:grid;gap:2px;min-width:0}.accountBankExtraTierCopy strong{font-size:calc(13px * var(--app-font-scale, 1))}.accountBankExtraTierCopy small{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.3}.accountBankExtraTier>strong{color:#1d4ed8;font-size:calc(12px * var(--app-font-scale, 1));text-align:right;white-space:nowrap}html[data-theme=dark] .accountSecurityActionRow strong{color:#e2e8f0}html[data-theme=dark] .accountBankExtraTier{border-color:#2c4464;background:#10213a;color:#f8fafc}html[data-theme=dark] .accountBankExtraTierSelected{border-color:#3b82f6;background:#163763;box-shadow:0 0 0 2px rgba(96,165,250,.14)}html[data-theme=dark] .accountBankExtraTierCopy small{color:#b6c6da}html[data-theme=dark] .accountBankExtraTier>strong{color:#7dd3fc}.importExperienceHero .productHeroMain{background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(99,102,241,.16),transparent 28%),linear-gradient(180deg,#ffffff,#f6fbff)}.categoryConfigPillMeta{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:calc(11px * var(--app-font-scale, 1));font-weight:700}.monthPickerPopover{position:absolute;z-index:5000;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.18)}html body .page.androidRuntime .select,html body .page.androidRuntime select,html body .page.iosRuntime .select,html body .page.iosRuntime select,html body.androidRuntime .page .select,html body.androidRuntime .page select,html body.iosRuntime .page .select,html body.iosRuntime .page select{border-color:rgba(96,165,250,.32)!important;background:linear-gradient(180deg,rgba(16,30,51,.98),rgba(12,24,42,.98))!important;color:#ecf8ff!important;color-scheme:dark!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html body .page.themeLight.androidRuntime .select,html body .page.themeLight.androidRuntime select,html body .page.themeLight.iosRuntime .select,html body .page.themeLight.iosRuntime select,html body.androidRuntime .page.themeLight .select,html body.androidRuntime .page.themeLight select,html body.iosRuntime .page.themeLight .select,html body.iosRuntime .page.themeLight select{border-color:rgba(59,130,246,.25)!important;background:linear-gradient(180deg,rgba(250,253,255,.98),rgba(235,243,255,.98))!important;color:#0f172a!important;color-scheme:light!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}html body .page.androidRuntime .select option,html body .page.androidRuntime select option,html body .page.iosRuntime .select option,html body .page.iosRuntime select option,html body.androidRuntime .page .select option,html body.androidRuntime .page select option,html body.iosRuntime .page .select option,html body.iosRuntime .page select option{background:#172f4d!important;color:#eefbff!important}html body .page.themeLight.androidRuntime .select option,html body .page.themeLight.androidRuntime select option,html body .page.themeLight.iosRuntime .select option,html body .page.themeLight.iosRuntime select option,html body.androidRuntime .page.themeLight .select option,html body.androidRuntime .page.themeLight select option,html body.iosRuntime .page.themeLight .select option,html body.iosRuntime .page.themeLight select option{background:#f8fbff!important;color:#0f172a!important}.heroPanel[data-tour=month-summary] .monthPicker{position:relative;z-index:10}.monthPickerYear{margin-bottom:10px}.monthPickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monthPickerMonth{border:1px solid #dbe4f0;border-radius:12px;padding:8px 6px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;text-transform:capitalize}.monthPickerMonth.active,.monthPickerMonth:hover{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .monthPickerButton:after{color:#bfdbfe}html[data-theme=dark] .monthPickerPopover{border-color:rgba(125,211,252,.24);background:#172f4d;box-shadow:0 24px 60px rgba(0,0,0,.28)}html body .page.androidRuntime .monthPickerPopover,html body .page.iosRuntime .monthPickerPopover,html body.androidRuntime .page .monthPickerPopover,html body.iosRuntime .page .monthPickerPopover{border-color:rgba(96,165,250,.26)!important;background:linear-gradient(180deg,rgba(15,28,47,.98),rgba(11,22,38,.98))!important;box-shadow:0 30px 64px rgba(2,6,23,.42)!important}html[data-theme=dark] .monthPickerPopover .select,html[data-theme=dark] .monthPickerPopover select,html[data-theme=dark] .monthPickerYear{color-scheme:dark}html[data-theme=dark] .monthPickerMonth{border-color:rgba(125,211,252,.22);background:#203b5d;color:#eaf6ff}html[data-theme=dark] .monthPickerMonth.active,html[data-theme=dark] .monthPickerMonth:hover{border-color:#67e8f9;background:#164e63;color:#ecfeff}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end;margin:12px 0 14px}.compactField,.formGrid label,.heroControls label{display:grid;gap:7px}.compactField span,.formGrid label span,.heroControls label span{line-height:1.25;margin-bottom:1px}.kpiGrid,.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}.kpiCard,.summaryCard{background:#fff;border:1px solid #e5edf5;border-radius:17px;padding:12px;color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.04)}.kpiCard.light{background:#fff}.summaryCard.good{background:linear-gradient(180deg,#ecfdf5,#fff);color:#047857}.summaryCard.warn{background:linear-gradient(180deg,#fff7ed,#fff);color:#9a3412}.summaryCard.bad{background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.kpiLabel,.summaryLabel{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b!important;margin-bottom:5px}.kpiValue,.summaryValue{font-size:calc(22px * var(--app-font-scale, 1));font-weight:900;letter-spacing:-.035em;color:#0f172a!important}.card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5edf5;border-radius:20px;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.cardTitle{font-size:calc(13px * var(--app-font-scale, 1));color:#64748b;margin-bottom:9px;font-weight:900}.healthScoreCard{margin-top:12px;overflow:hidden;border-color:#93c5fd;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#f8fbff,#ffffff)}.healthScoreCard.good{border-color:#86efac}.healthScoreCard.warn{border-color:#fde68a}.healthScoreCard.bad{border-color:#fecaca}.healthScoreHeader{display:flex;justify-content:space-between;gap:14px}.healthScoreHeader h3{margin:0;font-size:calc(22px * var(--app-font-scale, 1));line-height:1.08;color:#0f172a}.healthScoreMedal{border-radius:22px 22px 32px 32px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:inset 0 0 0 6px rgba(59,130,246,.1),0 16px 32px rgba(37,99,235,.16);clip-path:polygon(12% 0,88% 0,100% 24%,100% 78%,50% 100%,0 78%,0 24%)}.healthScoreMedal:after{top:12px;left:50%;width:18px;height:18px;transform:translateX(-50%);background:rgba(255,255,255,.18);box-shadow:0 0 0 6px rgba(255,255,255,.08)}.healthScoreMedal.medal-1{background:linear-gradient(180deg,#fde68a,#f59e0b 60%,#b45309)}.healthScoreMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#94a3b8 70%,#64748b)}.healthScoreMedal.medal-3{background:linear-gradient(180deg,#ffd6a5,#fb923c 60%,#c2410c)}.healthScoreMedal.medal-default{background:linear-gradient(180deg,#dbeafe,#60a5fa 70%,#2563eb);border-color:rgba(37,99,235,.3)}.healthScoreMedal strong{display:block;font-size:calc(28px * var(--app-font-scale, 1));line-height:.9}.healthScoreMedal small{position:relative;z-index:1;color:rgba(255,255,255,.92);font-weight:900;letter-spacing:.02em;margin-top:-4px}.healthScoreMedalRank{top:8px;right:8px;z-index:1;min-width:24px;height:24px;padding:0 6px;background:rgba(255,255,255,.22);font-size:calc(11px * var(--app-font-scale, 1));box-shadow:0 8px 18px rgba(15,23,42,.14)}.healthRankingGrid,.healthScoreStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.healthRankingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthHistory,.healthRankingList,.healthScoreStats>div{border:1px solid rgba(148,163,184,.22);border-radius:15px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,255,.92));padding:10px}.healthRankingEmpty,.healthScorePrivacy,.healthScoreStats small,.healthScoreStats span{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}.healthScoreStats strong{display:block;color:#0f172a;font-size:calc(22px * var(--app-font-scale, 1));font-weight:950;margin:2px 0}.healthScoreBreakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.healthScoreExplainButton{margin-top:10px;padding:0;border:0;background:transparent;color:#2563eb;font-size:calc(12px * var(--app-font-scale, 1));font-weight:950;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.helpDisclosure{display:flex;flex-direction:column;gap:8px;margin-top:10px}.helpDisclosure.compact{gap:6px}.helpDisclosureTitle{color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900}.helpDisclosureButton{display:inline-flex;gap:8px;align-self:flex-start;padding:8px 12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;box-shadow:0 10px 20px rgba(37,99,235,.18);cursor:pointer}.helpDisclosureIcon{display:inline-grid;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.helpDisclosureButton svg{flex:0 0 auto}.helpDisclosurePanel{border:1px solid rgba(96,165,250,.22);border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#eff6ff,#ffffff);font-size:calc(13px * var(--app-font-scale, 1));font-weight:750;line-height:1.45}.insightDisclosure .helpDisclosureButton{width:100%;justify-content:flex-start}.insightDisclosure .helpDisclosurePanel{margin-top:-2px}.healthScoreDisclosure{margin-top:10px}.healthScoreDisclosure .helpDisclosureButton{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.healthScoreExplainOverlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px));background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.healthScoreExplainModal{position:relative;width:min(520px,100%);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dbeafe;box-shadow:0 26px 80px rgba(15,23,42,.3);padding:22px}.healthScoreExplainModal h3{margin:8px 0;color:#0f172a;font-size:calc(22px * var(--app-font-scale, 1));line-height:1.1}.healthScoreExplainModal p{margin:0 0 14px;color:#64748b;font-size:calc(13px * var(--app-font-scale, 1));font-weight:750;line-height:1.45}.healthScoreFormulaList{display:grid;gap:9px}.healthScoreFormulaList>div{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.healthScoreFormulaList strong{color:#0f172a;font-size:calc(14px * var(--app-font-scale, 1));font-weight:950}.healthScoreFormulaList span{color:#334155;font-size:calc(13px * var(--app-font-scale, 1));font-weight:760;line-height:1.35}.healthScoreFormulaList .helpDisclosure{margin-top:0}.healthScoreFormulaList .helpDisclosureButton{min-height:34px;padding:7px 11px}.healthScoreFormulaList .helpDisclosurePanel{margin-top:2px}.healthScoreBreakdownItem{min-width:0}.healthScoreBreakdownItem span{display:block;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthScoreBreakdownItem strong{display:block;color:#0f172a;margin:3px 0 5px}.healthScoreMiniTrack{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.healthScoreMiniTrack>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e)}.healthRankingTitle{color:#0f172a;font-size:calc(12px * var(--app-font-scale, 1));font-weight:950;margin-bottom:7px}.healthRankingRow{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;gap:7px;align-items:center;padding:7px 0;border-top:1px solid rgba(148,163,184,.18)}.healthRankingRow:first-of-type{border-top:0}.healthRankingRow em,.healthRankingRow span{color:#64748b;font-style:normal;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900}.healthRankingRow strong{min-width:0;color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthRankingRow.current em,.healthRankingRow.current span,.healthRankingRow.current strong{color:#2563eb}.healthRankingMedal{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:calc(11px * var(--app-font-scale, 1));font-weight:950;color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.14)}.healthRankingMedal.medal-1{background:linear-gradient(180deg,#facc15,#d97706)}.healthRankingMedal.medal-3{background:linear-gradient(180deg,#fdba74,#c2410c)}.movementAction.edit{background:linear-gradient(180deg,#ecfeff,#cffafe);border-color:rgba(14,165,233,.3);color:#155e75}.movementAction.danger{background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-color:rgba(244,63,94,.22);color:#be123c}.savingsAction.danger{background:linear-gradient(180deg,#ecfeff,#cffafe);border-color:rgba(14,165,233,.3);color:#0f766e}.healthHistory{margin-top:10px}.healthHistoryChart{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:stretch}.healthHistoryAxis{height:104px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:11px 0 18px;color:#64748b;font-size:calc(10px * var(--app-font-scale, 1));font-weight:950}.healthHistoryBars{min-height:104px;display:flex;align-items:flex-end;gap:8px;border-left:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);padding:11px 0 0 8px}.healthHistoryBar{flex:1 1;min-width:18px;height:92px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.healthHistoryBar em{color:#0f172a;font-size:calc(10px * var(--app-font-scale, 1));font-style:normal;font-weight:950;line-height:1}.healthHistoryBar>div{width:100%;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#38bdf8,#2563eb)}.healthHistoryBar span{color:#64748b;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900}.healthScorePrivacy{display:flex;align-items:center;gap:7px;margin-top:10px}.healthScoreFormulaNote{margin-top:12px!important}@media (max-width:760px){.healthScoreHeader{align-items:center}.healthScoreHeader h3{font-size:calc(19px * var(--app-font-scale, 1))}.healthScoreBubble{width:78px;min-width:78px}.healthRankingGrid,.healthScoreBreakdown,.healthScoreStats{grid-template-columns:1fr}}.cardHeaderRow{align-items:center;gap:12px;margin-bottom:12px}.muted{color:#64748b}.dashboardGrid,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ringWrap{display:grid;place-items:center;padding:4px 0}.gaugeCard{min-height:100%}.gaugeTrack{stroke:#e5edf5}.gaugeTextPrimary{fill:#0f172a}.gaugeTextMuted{fill:#64748b}.chartInner{display:grid;gap:8px}.barRow{display:grid;min-width:0;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(70px,105px);gap:10px;align-items:center}.barLabel{font-weight:800;font-size:calc(12px * var(--app-font-scale, 1));min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.barTrack{height:12px;background:#e5eefb;overflow:hidden}.barFill,.barTrack{border-radius:999px}.barFill{height:100%}.barValue{font-size:calc(12px * var(--app-font-scale, 1));text-align:right;white-space:normal}.actionTile{width:100%;border:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:17px;padding:13px;text-align:left;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04)}.actionTileTitle{font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;color:#0f172a}.actionTileText{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;margin-top:3px}.actionTile.importCopyActionTile{border-color:#67e8f9;background:linear-gradient(135deg,#ccfbf1,#e0f7ff);box-shadow:0 14px 30px rgba(20,184,166,.18)}.actionTile.importCopyActionTile .actionTileTitle{color:#0f766e}.actionTile.importCopyActionTile .actionTileText{color:#115e59}.quickList{display:grid;gap:8px}.quickList.compact{gap:7px}.quickListRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.quickListTitle{font-weight:900;font-size:calc(13px * var(--app-font-scale, 1))}.quickListSub{font-size:calc(11px * var(--app-font-scale, 1));color:#64748b;margin-top:2px}.quickListAmount{font-weight:900;white-space:normal;font-size:calc(13px * var(--app-font-scale, 1))}.filterBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:12px}.toggleChip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe8f3;border-radius:12px;padding:9px 11px;font-size:calc(13px * var(--app-font-scale, 1));color:#334155}.toggleChipButton{width:100%;text-align:left;justify-content:flex-start;cursor:pointer;appearance:none}.toggleChipButton.active{border-color:rgba(37,99,235,.38);box-shadow:0 0 0 2px rgba(59,130,246,.12)}.toggleChipMark{width:22px;height:22px;min-width:22px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900;line-height:1}.tablePreviewWrap{overflow:auto;border:1px solid #e2e8f0;border-radius:16px;max-height:52vh;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:900px 420px}.tablePreview{width:100%;border-collapse:collapse;min-width:860px}.tablePreview th{position:sticky;top:0;z-index:2;text-align:left;background:#f8fafc;color:#475569;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;padding:9px 10px;border-bottom:1px solid #e2e8f0}.tablePreview td{padding:8px 10px;border-bottom:1px solid #eef2f7;font-size:calc(13px * var(--app-font-scale, 1));color:#0f172a;background:#fff}.tablePreview tr:nth-child(2n) td{background:#fcfdff}.previewCellPill{display:inline-flex;max-width:100%;padding:5px 8px;line-height:1.2;background:var(--preview-pill-bg,rgba(239,246,255,.96));color:var(--preview-pill-color,#0f172a);border:1px solid rgba(148,163,184,.18)}.ruleActionGroup{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ruleActionGroup .miniAction,.ruleEditorActions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.miniAction.danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.tableInlineSelect{width:100%;min-width:140px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:rgba(255,255,255,.92);color:#0f172a;font-weight:800;padding:8px 10px}.tableInlineSelect.compact{min-width:82px}html[data-theme=dark] .tableInlineSelect{background:rgba(15,23,42,.9);border-color:rgba(125,211,252,.28);color:#e5f4ff}.ruleEditorPanel{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#ffffff);contain:content}.ruleEditorGrid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) auto;gap:12px;align-items:end}.ruleEditorField{display:grid;gap:6px}.ruleEditorField span{font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;color:#475569}.ruleEditorField input,.ruleEditorField select{width:100%;min-height:40px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;color:#0f172a;font-size:calc(14px * var(--app-font-scale, 1));font-weight:800;padding:9px 10px}.ruleEditorActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:700px){.ruleEditorGrid{grid-template-columns:1fr}.ruleEditorActions .btn{width:100%}}.emptyCell{text-align:center;color:#64748b;padding:18px}.toolbar{justify-content:space-between;gap:10px;margin-bottom:10px}.group,.toolbar{display:flex;flex-wrap:wrap}.group{gap:7px;align-items:center}.btn{border:0;padding:9px 11px;border-radius:12px;font-weight:900;cursor:pointer;font-size:calc(13px * var(--app-font-scale, 1))}.btn.soft{background:#eef2ff;color:#0f172a}.btn.importCopyCta{background:linear-gradient(135deg,#99f6e4,#67e8f9);color:#0f172a;box-shadow:0 10px 22px rgba(20,184,166,.22)}.btn:disabled{opacity:.45;cursor:not-allowed}.pill{padding:6px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}.advancedSection{background:linear-gradient(180deg,#ffffff,#f8fbff);border-color:#dbeafe}.advancedHeroMain{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff);color:#0f172a;border:1px solid #dfe8f3;border-radius:24px;padding:18px}.advancedTitle{margin:10px 0 6px;font-size:calc(30px * var(--app-font-scale, 1));line-height:1.02;letter-spacing:-.045em}.advancedText{margin:0;color:#64748b;max-width:760px}.advancedMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.advancedMetaGrid.single{grid-template-columns:minmax(0,360px)}.advancedMetaCard{background:#fff;border:1px solid #e5edf5;border-radius:16px;padding:12px}.advancedMetaLabel{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;margin-bottom:4px}.advancedMetaValue{font-size:calc(20px * var(--app-font-scale, 1));font-weight:900;color:#0f172a;letter-spacing:-.02em}.advancedPicker{margin-top:12px;scrollbar-width:none;padding-bottom:3px}.advancedPicker::-webkit-scrollbar{display:none}.advancedSheetCard{border:1px solid #dbeafe;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#334155;border-radius:18px;padding:9px 10px;min-width:92px;max-width:132px;text-align:center;cursor:pointer;display:grid;justify-items:center;align-content:center;gap:5px}.advancedSheetCard.active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12);background:linear-gradient(180deg,#eff6ff,#ffffff)}.advancedSheetIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:14px;color:#2563eb;background:rgba(37,99,235,.08)}.advancedSheetCard.active .advancedSheetIcon{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#86efac);box-shadow:0 10px 24px rgba(37,99,235,.18)}.advancedSheetName{font-size:calc(11px * var(--app-font-scale, 1));font-weight:900;line-height:1.12}.advancedSheetSub{margin-top:5px;color:#64748b}.advancedSheetSub,.sheetVisibilityBtn{font-size:calc(12px * var(--app-font-scale, 1))}.sheetVisibilityBtn{margin-top:9px;border:1px solid #dfe8f3;background:#fff;color:#334155;border-radius:11px;padding:7px 9px;font-weight:900;cursor:pointer}.advancedTableBanner{margin-bottom:10px;border:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:17px;padding:12px 14px}.advancedTableTitle{font-size:calc(21px * var(--app-font-scale, 1));font-weight:900;letter-spacing:-.03em}.advancedTableText{margin-top:3px;font-size:calc(13px * var(--app-font-scale, 1));color:#64748b}.advancedWindowControls{align-items:end}.compactSelectLabel{display:grid;gap:4px}.compactSelectLabel span{font-size:calc(11px * var(--app-font-scale, 1));font-weight:800;color:#64748b}.compactSelect{height:32px;min-width:76px;border:1px solid #dfe8f3;border-radius:10px;background:#fff;color:#0f172a;font-weight:800;padding:0 8px}.selectionToolbar{display:grid;grid-template-columns:250px 1fr;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #dfe8f3;border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbff)}.selectionInfo{border-right:1px solid #e2e8f0;padding-right:10px}.selectionTitle{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;margin-bottom:3px}.selectionValue{font-size:calc(17px * var(--app-font-scale, 1));font-weight:900}.selectionSub{margin-top:5px;font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;word-break:break-word}.selectionActions{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.miniAction{border:1px solid #dfe8f3;background:#fff;padding:7px 9px;border-radius:11px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;cursor:pointer}.sheetWrap{overflow:auto;max-width:100%;border-radius:16px;border:1px solid #dfe8f3;background:#fff;max-height:62vh;width:100%}.sheetTable{border-collapse:collapse;width:max-content;min-width:100%;max-width:none;table-layout:fixed}.sheetTable th{font-size:calc(11px * var(--app-font-scale, 1));font-weight:900;color:#475569;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:5px 6px;position:sticky;top:0;z-index:1;text-overflow:clip;white-space:normal}.sheetTable td,.sheetTable th{border:1px solid #e6edf7;overflow:hidden}.sheetTable td{padding:0;background:#fff;vertical-align:top}.rowHead{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center;font-weight:900;color:#475569;background:#f8fafc}.cell{display:flex;min-width:0;width:100%;height:100%;border:0;background:transparent;padding:5px 6px;text-align:left;align-items:center;justify-content:flex-start;cursor:pointer;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.15;overflow:hidden}.cell.selected{box-shadow:inset 0 0 0 2px #2563eb}.cellInput,.cellSelect{display:block;width:100%;height:100%;border:0;background:#fff7ed;padding:6px 7px;font-size:calc(11px * var(--app-font-scale, 1));outline:none;box-sizing:border-box;overflow:hidden;text-overflow:clip}.cellInput{resize:none}.cellInput.selected,.cellSelect.selected{box-shadow:inset 0 0 0 2px #2563eb}.statusToast{position:fixed;top:calc(92px + env(safe-area-inset-top, 0px));left:14px;z-index:1300;display:flex;align-items:center;gap:9px;max-width:420px;background:#0f172a;color:#fff;border-radius:15px;padding:11px 13px;box-shadow:0 18px 42px rgba(15,23,42,.28)}.statusDot{width:9px;height:9px;border-radius:999px;background:#22c55e}.statusToastText{font-size:calc(13px * var(--app-font-scale, 1));color:#e2e8f0}.statusToast.error{background:#991b1b;border:1px solid #f87171;box-shadow:0 18px 42px rgba(127,29,29,.36)}.statusToast.error .statusDot{background:#fecaca}.statusToast.error .statusToastText{color:#fff}.logoutFlashOverlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;background:rgba(15,23,42,.78);color:#fff;pointer-events:none}.logoutFlashPanel{display:grid;gap:10px;justify-items:center;padding:18px 22px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(15,23,42,.72);box-shadow:0 28px 90px rgba(0,0,0,.38)}.logoutFlashPulse{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.88);border-top-color:#22c55e;animation:logoutPulse .7s linear infinite}.logoutFlashTitle{font-size:calc(14px * var(--app-font-scale, 1));font-weight:900}@keyframes logoutPulse{to{transform:rotate(1turn)}}.readonlyNotice{margin-bottom:10px;padding:12px 14px;border:1px solid #dbeafe;background:linear-gradient(180deg,#eff6ff,#ffffff);color:#1e3a8a;border-radius:16px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:800}.languageSwitch{position:static;display:flex;align-items:center;gap:8px;z-index:3;min-height:40px;border:1px solid #dbe7f3;background:#fff;border-radius:999px;padding:0 11px;box-shadow:0 8px 20px rgba(15,23,42,.05);order:30}.themeToggleButton{order:20}.topRightControls .profileMenu{order:50}.languageSelect{border:0;background:transparent;color:inherit;outline:0;max-width:92px}.languageBtn,.languageSelect{font-weight:900;font-size:calc(12px * var(--app-font-scale, 1))}.languageBtn{border:1px solid #dbe7f3;background:#fff;color:#0f172a;border-radius:999px;padding:8px 11px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05)}.languageBtn.active{background:#0f172a;color:#fff;border-color:#0f172a}.languageBtn{display:inline-flex;align-items:center;gap:7px}.flagEmoji{display:inline-grid;place-items:center;width:20px;height:20px;font-size:calc(18px * var(--app-font-scale, 1));line-height:1;flex:0 0 auto}.flagIcon{width:18px;height:12px;border-radius:3px;overflow:hidden;display:inline-block;box-shadow:0 0 0 1px rgba(15,23,42,.14);flex:0 0 auto}.flagEs{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.flagEn,.flagUk{background:linear-gradient(27deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(153deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(90deg,transparent 0 38%,#fff 38% 45%,#c8102e 45% 55%,#fff 55% 62%,transparent 62%),linear-gradient(180deg,transparent 0 34%,#fff 34% 43%,#c8102e 43% 57%,#fff 57% 66%,transparent 66%),#012169}.btn.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@media (max-width:1200px){.dashboardGrid,.filterBar,.grid2,.heroGrid,.heroGridAhorro,.heroGridPretty,.monthPicker,.productHero,.selectionToolbar,.shell{grid-template-columns:1fr}.sidebar{position:static;max-height:none}.selectionInfo{border-right:0;padding-right:0}}@media (max-height:780px){.brandHero{padding:16px 20px}.brandHeroTitle{font-size:calc(38px * var(--app-font-scale, 1))}.section{padding:10px}.appHeroPanel,.heroPanel,.productHeroMain{padding:15px}.card{padding:12px}.sheetWrap{max-height:56vh}.tablePreviewWrap{max-height:46vh}}.colHeaderResizable{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px}.colResizeHandle{position:absolute;top:-5px;right:-5px;width:10px;height:32px;cursor:col-resize;z-index:5}.rowHeaderResizable{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}.rowResizeHandle{position:absolute;left:0;right:0;bottom:-4px;height:8px;cursor:row-resize;z-index:5}.sheetTable td,.sheetTable th{overflow:hidden}.cell{word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;align-items:flex-start}.cell,.cellInput,.cellSelect{white-space:normal}.bankImportSelector{gap:6px;margin-top:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:14px}.bankImportLabel{font-size:calc(11px * var(--app-font-scale, 1));color:#cbd5e1;letter-spacing:.05em}.bankImportSelector{width:100%;display:grid;gap:9px;text-align:left;cursor:default;padding:11px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))!important;color:#fff!important;border:1px solid rgba(255,255,255,.16);box-shadow:none}.bankImportHeader{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.bankImportIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.12)}.bankImportLabel{display:block;font-size:calc(10px * var(--app-font-scale, 1));line-height:1;font-weight:900;color:#bfdbfe;text-transform:uppercase;letter-spacing:.07em}.bankImportCurrent{margin-top:4px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900;color:#fff}.bankImportSelect{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 10px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.bankImportSelect option{color:#0f172a;background:#fff;font-weight:700;padding:10px}.sidebarToggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:10px;cursor:pointer}.shell.sidebarCollapsed{grid-template-columns:190px minmax(0,1fr)}.productSidebar.collapsed{padding:10px;overflow:visible}.productSidebar.collapsed .sidebarBrand{display:none}.productSidebar.collapsed .sidebarNav{margin-top:0}.productSidebar.collapsed .navItem.rich{grid-template-columns:34px 1fr;justify-items:stretch;align-items:center;padding:10px}.productSidebar.collapsed .navIcon{width:34px;height:34px}.productSidebar.collapsed .navCopy{display:block;min-width:0}.productSidebar.collapsed .navLabel{display:block;font-size:calc(13px * var(--app-font-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productSidebar.collapsed .navDesc{display:none}.productSidebar.collapsed .navItem.active{background:#fff;color:#0f172a}.bankConnectionCard{width:100%;display:grid;gap:10px;border:1px solid #dbeafe;background:radial-gradient(circle at top right,rgba(20,184,166,.13),transparent 32%),linear-gradient(180deg,#ffffff,#f8fffb);border-radius:17px;padding:13px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.bankConnectionTop{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.bankConnectionIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#ecfdf5;color:#047857}.bankConnectionTitle{font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;color:#0f172a}.bankConnectionText{margin-top:3px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35;color:#64748b}.bankConnectionCard .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.bankConnectionActions{display:grid;gap:8px;width:100%}.bankConnectionActions .btn{justify-content:center}.bankConnectionActionsSecondary{grid-template-columns:1fr}.bankConnectionActionsSecondary .btn{width:100%}.onboardingOverlay{padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboardingModal{width:min(760px,100%);max-height:calc(100vh - 36px);background:radial-gradient(circle at top right,rgba(20,184,166,.15),transparent 28%),radial-gradient(circle at bottom left,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#ffffff,#f8fbff);padding:22px;box-shadow:0 28px 80px rgba(15,23,42,.32)}.onboardingEmbeddedSection{margin-top:12px;padding:14px;border:1px solid #bfdbfe;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:0 10px 24px rgba(15,23,42,.06)}.onboardingEmbeddedSection .section{padding:0}.onboardingEmbeddedSection .card,.onboardingEmbeddedSection .dashboardGrid,.onboardingEmbeddedSection .productHero.compact{margin-top:0!important}.onboardingEmbeddedSection .budgetConfigEmbeddedGrid,.onboardingEmbeddedSection .budgetOnboardingEmbedded .dashboardGrid{grid-template-columns:minmax(0,1fr)}.onboardingEmbeddedSection .budgetConfigEmbeddedGrid>.card,.onboardingEmbeddedSection .budgetOnboardingEmbedded .card{width:100%}.onboardingEmbeddedSection .budgetOnboardingEmbedded .input,.onboardingEmbeddedSection .budgetOnboardingEmbedded .select,.onboardingEmbeddedSection .budgetOnboardingEmbedded select{color-scheme:dark}.onboardingEmbeddedSection .budgetOnboardingEmbedded .select option,.onboardingEmbeddedSection .budgetOnboardingEmbedded select option{background:#0f2239;color:#f8fbff}html body .page.themeLight .onboardingEmbeddedSection .budgetOnboardingEmbedded .input,html body .page.themeLight .onboardingEmbeddedSection .budgetOnboardingEmbedded .select,html body .page.themeLight .onboardingEmbeddedSection .budgetOnboardingEmbedded select,html[data-theme=light] .onboardingEmbeddedSection .budgetOnboardingEmbedded .input,html[data-theme=light] .onboardingEmbeddedSection .budgetOnboardingEmbedded .select,html[data-theme=light] .onboardingEmbeddedSection .budgetOnboardingEmbedded select{color-scheme:light}html body .page.themeLight .onboardingEmbeddedSection .budgetOnboardingEmbedded .select option,html body .page.themeLight .onboardingEmbeddedSection .budgetOnboardingEmbedded select option,html[data-theme=light] .onboardingEmbeddedSection .budgetOnboardingEmbedded .select option,html[data-theme=light] .onboardingEmbeddedSection .budgetOnboardingEmbedded select option{background:#ffffff;color:#0f172a}.onboardingEmbeddedSection .card{box-shadow:none}.onboardingCompactConfig{display:grid;gap:12px}.onboardingConfigTableWrap{overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(255,255,255,.58)}.onboardingConfigTable{width:100%;border-collapse:collapse;min-width:420px}.onboardingConfigTable td,.onboardingConfigTable th{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;font-size:calc(13px * var(--app-font-scale, 1))}.onboardingConfigTable th{font-weight:900;color:#334155}.onboardingConfigTable tr:last-child td{border-bottom:0}.onboardingRowActions{display:flex;gap:6px;flex-wrap:wrap}html[data-theme=dark] .onboardingConfigTableWrap{background:rgba(15,23,42,.48);border-color:rgba(96,165,250,.22)}html[data-theme=dark] .onboardingConfigTable td,html[data-theme=dark] .onboardingConfigTable th{border-bottom-color:rgba(148,163,184,.16)}html[data-theme=dark] .onboardingConfigTable th{color:#dbeafe}.onboardingBadge{gap:8px;background:#ecfdf5;color:#047857;letter-spacing:.05em}.onboardingTitle{margin:14px 0 8px;font-size:calc(clamp(26px,3vw,38px) * var(--app-font-scale, 1));line-height:1.05;letter-spacing:-.045em;color:#0f172a}.onboardingText{margin:0;max-width:650px;color:#475569;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.45}.onboardingHint{margin-top:12px;padding:11px 13px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:16px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:800}html[data-theme=dark] .onboardingHint{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.84))!important;border-color:rgba(96,165,250,.22)!important;color:#dbeafe!important}.onboardingStepScroll{display:flex;flex-direction:column;gap:0;margin-top:2px;max-height:min(54dvh,480px);overflow:auto;overflow-anchor:none;padding-right:4px}.onboardingContentScroll,.onboardingStepScroll{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.onboardingContentScroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0 4px 18px 0}.onboardingModeStep{display:flex;flex-direction:column;gap:14px;padding:4px 4px 20px 0}.onboardingStepIntro{display:grid;gap:8px}.onboardingModeStep .onboardingText,.onboardingModeStep .onboardingTitle{margin:0}.onboardingModeStep .toggleChipButton{margin-top:0!important;min-height:50px;justify-content:flex-start}.onboardingContentScroll>.onboardingStepScroll{max-height:none;overflow:visible;padding-right:0}.onboardingFollowupGrid{display:grid;gap:8px}.onboardingFollowupStepper{display:grid;gap:12px}.onboardingFollowupStepperHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboardingFollowupStepperControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onboardingFollowupCard{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:16px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:0 8px 18px rgba(15,23,42,.05)}.onboardingFollowupIndex{width:26px;height:26px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900}.onboardingFollowupBody{display:grid;gap:2px;min-width:0}.onboardingFollowupBody strong{color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900}.onboardingFollowupBody span{color:#475569;font-weight:700}.onboardingFollowupBody small,.onboardingFollowupBody span{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35}.onboardingFollowupBody small{display:block;margin-top:6px;color:#64748b;font-weight:600}html[data-theme=dark] .onboardingStepScroll{scrollbar-color:#3f5875 #0b1d31}html[data-theme=dark] .onboardingFollowupCard{background:linear-gradient(180deg,rgba(17,31,50,.98),rgba(11,24,39,.98));border-color:rgba(96,165,250,.24);box-shadow:0 8px 18px rgba(0,0,0,.18)}html[data-theme=dark] .onboardingFollowupIndex{background:linear-gradient(180deg,#38bdf8,#2563eb);color:#eff6ff}html[data-theme=dark] .onboardingFollowupBody strong{color:#f8fbff}html[data-theme=dark] .onboardingFollowupBody span{color:#cbd8e9}html[data-theme=dark] .onboardingFollowupBody small{color:#9fb0c6}html[data-theme=dark] .onboardingEmbeddedSection{border-color:rgba(96,165,250,.24);box-shadow:0 10px 24px rgba(0,0,0,.2)}html[data-theme=dark] .onboardingEmbeddedSection,html[data-theme=dark] .onboardingEmbeddedSection .card{background:linear-gradient(180deg,rgba(15,35,58,.96),rgba(9,24,42,.98))}.onboardingCounter{margin-top:16px;font-size:calc(13px * var(--app-font-scale, 1));color:#64748b;font-weight:900}.categoryChoiceGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.categoryChoiceRow{display:inline-flex;align-items:center;gap:6px}.categoryChoice{border:1px solid #dbe3ee;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#0f172a;border-radius:999px;padding:8px 11px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(15,23,42,.04)}.categoryChoice.active{background:#0f172a;color:#fff;border-color:#0f172a}.onboardingCategoryRemoveBtn{width:24px;height:24px;flex:0 0 auto}.addCategoryRow{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.onboardingActions{gap:9px;flex-wrap:wrap;margin-top:18px}.btn.primary{background:linear-gradient(90deg,#14b8a6,#2563eb);color:#fff;border:1px solid transparent}.onboardingOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboardingModal{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:28px;padding:24px;background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 32%),linear-gradient(180deg,#ffffff,#f8fffb);border:1px solid #dbeafe;box-shadow:0 28px 80px rgba(15,23,42,.28)}.onboardingBadge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;text-transform:uppercase;letter-spacing:.06em}.onboardingModal h2{margin:12px 0 8px;font-size:calc(32px * var(--app-font-scale, 1));line-height:1.05;letter-spacing:-.04em}.onboardingModal p{margin:0 0 16px;color:#64748b;line-height:1.5}.onboardingLabel{display:block;margin-bottom:8px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900;color:#334155}.onboardingTextarea{width:100%;min-height:280px;resize:vertical;border:1px solid #cbd5e1;border-radius:18px;padding:14px;background:#fff;color:#0f172a;line-height:1.5}.onboardingActions{display:flex;justify-content:flex-end;margin-top:16px}.topRightControls{position:absolute;top:18px;right:18px;left:18px;justify-content:space-between;z-index:5}.topControlGroup,.topRightControls{display:flex;align-items:center;gap:10px}.topControlGroup{min-width:0;max-width:100%}.topControlGroupLeft{justify-content:flex-start;flex:0 1 auto;overflow:visible;scrollbar-width:none;padding-bottom:2px;min-width:0}.topControlGroupLeft::-webkit-scrollbar{display:none}.topControlGroupRight{justify-content:flex-end;flex:0 0 auto;min-width:0}.topRightControls .languageSwitch{position:static;top:auto;right:auto;flex:0 0 auto}.topActionMenu,.topRightControls .profileMenu,.topRightControls .themeToggleButton{flex:0 0 auto}.topActionMenu>.topIconButton,.topControlGroup .topIconButton{box-shadow:0 10px 20px rgba(15,23,42,.08)}.topActionMenu:last-child .topIconButton{background:linear-gradient(180deg,#e0f2fe,#dbeafe);color:#1d4ed8;border-color:rgba(59,130,246,.32)}.profileButton{width:39px;height:39px;border-radius:999px;border:1px solid #dbe7f3;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.06)}.profileButton svg{flex:0 0 auto;margin:0}.profileAvatar{width:100%;height:100%;border-radius:999px;object-fit:cover}.profileMenu{position:relative;overflow:visible}.profileDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:9999;min-width:220px;max-height:calc(100vh - 96px);overflow-y:auto;background:var(--card-bg,white);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.16)}.profileDropdownHeader{padding:12px;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#ffffff);border:1px solid #e5edf5;margin-bottom:8px}.profileDropdownTitle{font-size:calc(15px * var(--app-font-scale, 1));font-weight:900;color:#0f172a}.profileDropdownSub{margin-top:4px;font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;line-height:1.35;word-break:break-word}.profileDropdownItem{width:100%;border:0;background:transparent;color:#0f172a;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:12px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:850;cursor:pointer;text-align:left;text-decoration:none}.profileDropdownItem:hover{background:#f1f5f9}.profileDropdownItem.primary{background:#ecfdf5;color:#047857}.profileDropdownItem.danger{color:#991b1b}.profileDropdownItem.danger:hover{background:#fef2f2}.authOverlay{position:fixed;inset:0;z-index:2147483699;display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(28px + env(safe-area-inset-bottom, 0px));background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.authModal,.authOverlay{overflow-y:auto;pointer-events:auto}.authModal{position:relative;z-index:2147483700;width:min(460px,100%);max-height:calc(100dvh - 52px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border-radius:26px;background:radial-gradient(circle at top right,rgba(20,184,166,.13),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 28px 80px rgba(15,23,42,.28);padding:22px}.authClose,.authModal{border:1px solid #e2e8f0}.authClose{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;background:#fff;color:#0f172a;border-radius:999px;cursor:pointer}.authClose svg{display:block}.authBadge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;border:1px solid #bbf7d0}.authTitle{margin:13px 0 6px;font-size:calc(28px * var(--app-font-scale, 1));line-height:1.05;letter-spacing:-.04em;color:#0f172a}.authSubtitle{margin:0 0 16px;color:#64748b;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.4}.authProviderGrid{display:grid;gap:9px}.authProviderButton{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dbe7f3;background:#fff;color:#0f172a;border-radius:14px;padding:11px;font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;cursor:pointer}.authProviderIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#f1f5f9;font-weight:900}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;color:#94a3b8;font-size:calc(11px * var(--app-font-scale, 1));text-transform:uppercase;letter-spacing:.08em}.authDivider span{height:1px;background:#e2e8f0}.authForm{display:grid;gap:10px}.authField,.authForm label{display:grid;gap:5px;color:#475569;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}.authInput{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:11px 12px;background:#fff;color:#0f172a;font-size:calc(16px * var(--app-font-scale, 1));text-align:left;cursor:text;pointer-events:auto;touch-action:auto;-webkit-user-select:text;user-select:text}.authPasswordField{position:relative;display:block;pointer-events:auto;isolation:isolate}.authPasswordField .authInput{padding-right:44px;position:relative;z-index:1}.authEyeButton{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:11px;display:grid;place-items:center;background:#f1f5f9;color:#334155;cursor:pointer;z-index:6;pointer-events:auto}.authEyeButton:hover{background:#e0f2fe;color:#075985}.authForgotButton{justify-self:start;border:0;background:transparent;color:#1d4ed8;padding:0;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.authForgotButton,.authPasswordRules{font-size:calc(12px * var(--app-font-scale, 1))}.authPasswordRules{display:grid;gap:5px;margin-top:2px;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#475569;line-height:1.35}.authPasswordRules strong{color:#0f172a}.authPasswordRules .ok{color:#047857;font-weight:900}.authPasswordRules .missing{color:#b91c1c;font-weight:900}.authSubmit{margin-top:4px;border:0;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;border-radius:14px;padding:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.authStatus{margin-top:12px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:13px;padding:10px}.authStatus,.authVerifyText{font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}.authVerifyText{margin:0;color:#475569;line-height:1.45}.authCodeInput{text-align:center;letter-spacing:.18em;font-size:calc(20px * var(--app-font-scale, 1));font-weight:900}.authInlineLink{border:0;background:transparent;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px}.authInlineLink,.authProviderFallback{color:#1d4ed8;font-weight:900;cursor:pointer}.authProviderFallback{width:100%;margin-top:8px;border:1px solid #2563eb;background:#fff;border-radius:13px;padding:10px 12px;font-size:calc(13px * var(--app-font-scale, 1))}.manualModalOverlay{position:fixed;inset:0;z-index:2147483702;background:rgba(15,23,42,.72);display:grid;justify-items:center;align-items:center;padding:18px;overflow:auto}.manualModal{width:min(980px,100%);max-height:min(920px,94vh);background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;box-shadow:0 28px 90px rgba(15,23,42,.32);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.manualModalHeader{padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.manualModalHeader h2{margin:0;color:#0f172a;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.2}.manualModalHeader p{margin:4px 0 0;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}.manualModalClose{width:34px;height:34px;padding:0;border:1px solid #dbe7f3;background:#fff;color:#0f172a;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.manualModalClose svg{display:block}.manualModalBody{min-height:0;overflow:auto;padding:14px;display:grid;justify-items:center;align-content:start}.manualModalBody canvas{max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.12)}.manualModalBody canvas.isHidden{display:none}.manualModalMessage{margin:28px auto;color:#475569;font-size:calc(14px * var(--app-font-scale, 1));font-weight:900}.manualModalMessage.error{color:#b91c1c}.manualModalFooter{padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.manualPagerGroup{display:flex;justify-content:flex-end;gap:10px;margin-left:auto}.manualDownloadButton{margin-right:auto}.manualPagerButton{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;padding:9px 12px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.manualPagerButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.manualModalOverlay{padding:10px}.manualModalFooter{align-items:stretch}.manualDownloadButton{width:100%;justify-content:center}.manualPagerGroup{width:100%;margin-left:0}.manualPagerGroup .manualPagerButton{flex:1 1;justify-content:center}}.lockedWebAccessPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafc}.lockedWebAccessTop{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px));z-index:1600}.lockedWebAccessCard{width:min(460px,100%);background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:26px;box-shadow:0 18px 60px rgba(15,23,42,.12);text-align:left}.lockedWebAccessCard h1{margin:14px 0 8px;color:#0f172a;font-size:calc(28px * var(--app-font-scale, 1));line-height:1.05}.lockedWebAccessCard p{margin:0;color:#475569;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.5}.lockedWebAccessCard .btn{margin-top:18px}html[data-theme=dark] .lockedWebAccessPage{background:#17243a}html[data-theme=dark] .lockedWebAccessCard{background:#20314d;border-color:rgba(170,195,225,.28);box-shadow:0 18px 60px rgba(0,0,0,.26)}html[data-theme=dark] .lockedWebAccessCard h1{color:#f6fbff}html[data-theme=dark] .lockedWebAccessCard p{color:#cfe0f5}.biometricLockOverlay{position:fixed;inset:0;z-index:2147483700;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.biometricLockCard{width:min(420px,100%);border:1px solid rgba(148,163,184,.34);border-radius:24px;padding:26px;text-align:center;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 34%),linear-gradient(180deg,#ffffff,#eef7ff);color:#0f172a;box-shadow:0 28px 90px rgba(15,23,42,.32)}.biometricLockCard svg{width:48px;height:48px;margin:0 auto 12px;color:#0f766e}.biometricLockCard h2{margin:0 0 8px;font-size:calc(22px * var(--app-font-scale, 1))}.biometricLockCard p{margin:0 0 18px;color:#475569}.biometricDebugButton{margin-top:12px}.biometricDebugPanel{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.72);text-align:left}.biometricDebugPanelVisible{display:block}.biometricDebugMeta{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;color:#0f172a}.biometricDebugMeta span{font-size:calc(12px * var(--app-font-scale, 1));color:#475569}.biometricDebugMessage{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:rgba(14,165,233,.12);color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700}.biometricDebugPanel pre{margin:0;max-height:220px;overflow:auto;padding:12px;border-radius:14px;background:rgba(15,23,42,.08);color:#0f172a;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.45;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .biometricLockCard{border-color:rgba(125,174,245,.28);background:radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 34%),linear-gradient(180deg,rgba(18,31,52,.98),rgba(12,22,40,.98));color:#eff6ff}html[data-theme=dark] .biometricLockCard p{color:#bfdbfe}html[data-theme=dark] .biometricDebugPanel{border-color:rgba(125,174,245,.22);background:rgba(8,15,28,.72)}html[data-theme=dark] .biometricDebugMeta{color:#eff6ff}html[data-theme=dark] .biometricDebugMeta span{color:#cfe0f5}html[data-theme=dark] .biometricDebugMessage{background:rgba(59,130,246,.16);color:#eff6ff}html[data-theme=dark] .biometricDebugPanel pre{background:rgba(15,23,42,.54);color:#eff6ff}.authSwitch{width:100%;margin-top:12px;border:0;background:transparent;color:#475569;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}.authSwitch strong{color:#2563eb}.socialLoginBtn{width:100%;min-height:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:calc(19px * var(--app-font-scale, 1));line-height:1;letter-spacing:0;cursor:pointer}.socialLoginIcon{width:24px;height:24px;display:inline-grid;flex:0 0 24px}.socialIcon{width:20px;height:20px;display:block}.googleLoginBtn{background:#ffffff;color:#3c4043;border:1px solid #dadce0}.facebookLoginBtn{background:#1877f2;color:#ffffff;border:1px solid #1877f2}.appleLoginBtn{background:#ffffff;color:#000000;border:0}.appleOfficialSignInLogo{display:block;width:31px;height:44px;flex:0 0 31px;pointer-events:none}.facebookLoginBtn .socialLoginIcon{border-radius:999px}.facebookLoginBtn .socialIcon{width:22px;height:22px}.socialLoginBtn:hover{transform:translateY(-1px)}.socialLoginBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.socialLoginIcon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto}.googleLoginBtn:hover{background:#f8fafd;box-shadow:0 10px 24px rgba(60,64,67,.14)}.facebookLoginBtn:hover{background:#166FE5;box-shadow:0 12px 28px rgba(24,119,242,.3)}.appleLoginBtn:hover{background:#1d1d1f;box-shadow:0 10px 22px rgba(0,0,0,.22)}.facebookLoginBtn .socialLoginIcon{background:#ffffff}@media (max-width:1200px){.shell.sidebarCollapsed{grid-template-columns:1fr}.productSidebar.collapsed{position:sticky;top:8px;z-index:20;max-height:none}.productSidebar.collapsed .sidebarNav{display:grid;grid-template-columns:1fr;gap:8px}.productSidebar.collapsed .navItem.rich{width:100%;min-width:0}}.guidedTourLayer{position:fixed;inset:0;z-index:2147483647;isolation:isolate;pointer-events:none;overflow:visible}.guidedTourOverlayCapture{position:fixed;inset:0;z-index:1;pointer-events:auto;background:transparent}.guidedTourOverlayPart{z-index:1}.guidedTourHighlight{position:fixed;z-index:2;border-radius:18px;box-shadow:0 0 0 3px #ffffff,0 0 0 7px rgba(37,99,235,.75),0 0 0 9999px rgba(15,23,42,.68),0 20px 50px rgba(0,0,0,.28);background:rgba(255,255,255,.1);pointer-events:none;transition:none}.guidedTourTooltip{position:fixed;z-index:3;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:#ffffff;color:#0f172a;border:1px solid #dbeafe;border-radius:20px;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.32);pointer-events:auto}.guidedTourBackButton{display:inline-flex;align-items:center;gap:6px}.guidedTourOverlayPart{position:fixed;z-index:2147483647;background:rgba(15,23,42,.68);pointer-events:auto}.guidedTourOverlayPart.full{inset:0;width:100vw;height:100vh}.guidedTourStep{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900;margin-bottom:10px}.guidedTourTitle{font-size:calc(18px * var(--app-font-scale, 1));font-weight:950;letter-spacing:-.03em;margin-bottom:6px}.guidedTourText{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45;color:#475569}.guidedTourActions{justify-content:space-between;margin-top:14px}.guidedTourActions,.guidedTourRightActions{display:flex;gap:8px}.accountOverlay{position:fixed;inset:0;z-index:2147483644;display:grid;place-items:center;padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(104px + env(safe-area-inset-bottom, 0px));background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;overscroll-behavior:contain}.accountModal{position:relative;z-index:2147483645;width:min(460px,100%);border-radius:26px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:22px;max-height:calc(100dvh - 124px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto}.profileAppInfoOverlay{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(18px + env(safe-area-inset-top, 0px)) max(18px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-left,0px))!important;background:rgba(15,23,42,.52)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.profileAppInfoModal{width:min(520px,100%)!important;max-width:calc(100vw - 36px)!important;min-width:min(320px,calc(100vw - 36px))!important;max-height:calc(100dvh - 128px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;margin:0!important;transform:none!important;justify-self:center!important;align-self:center!important}.profileAppInfoModal .modalHeader{align-items:flex-start;gap:14px}.profileAppInfoModal .modalHeader h2{font-size:calc(clamp(24px, 4vw, 32px) * var(--app-font-scale, 1));line-height:1.05}.profileAppInfoModal .modalHeader p{max-width:44ch}.accountInfoGrid{display:grid;gap:10px;margin:16px 0}.accountInfoRow{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.accountInfoRow span{color:#64748b;font-weight:800}.accountInfoRow span,.accountInfoRow strong{font-size:calc(13px * var(--app-font-scale, 1))}.accountInfoRow strong{color:#0f172a;word-break:break-word}.accountPermissionCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.accountInfoRow.accountPermissionRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.accountPermissionCopy strong{display:block;line-height:1.45}.accountDeletionEntry>div{display:grid;gap:4px}.accountDeletionEntry small{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4}.accountDeletionEntry .btn{justify-self:end}.accountSetupCompletionRow{align-items:flex-start}.accountSetupCompletion{display:grid;gap:8px;min-width:0}.accountSetupCompletion>strong{font-size:calc(18px * var(--app-font-scale, 1));line-height:1}.accountSetupTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.accountSetupTrack>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf)}.accountSetupChecklist{display:flex;flex-wrap:wrap;gap:6px}.accountSetupChecklist span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900;border:1px solid #e2e8f0}.accountSetupChecklist span.done{color:#166534;background:#dcfce7;border-color:#bbf7d0}.accountSetupChecklist span.pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.accountWebLinkRow{display:none;grid-template-columns:120px minmax(0,1fr)}.accountCopyField{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.accountCopyValue{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountCopyButton{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:linear-gradient(180deg,#ffffff,#eff6ff);color:#1d4ed8;cursor:pointer}.accountCopyButton:hover{border-color:#93c5fd;background:#dbeafe}.accountProfileForm{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.profilePhotoEditor{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.profilePhotoPreview{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b}.profilePhotoButton{padding:0;cursor:pointer}.profilePhotoButton:disabled{cursor:wait;opacity:.7}.profilePhotoPreview img{width:100%;height:100%;object-fit:cover;display:block}.accountPhotoCopy{display:grid;gap:4px;min-width:0}.accountPhotoCopy strong{color:#0f172a;font-size:calc(14px * var(--app-font-scale, 1));font-weight:900}.accountPhotoCopy span{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:750}html[data-theme=dark] .accountPhotoCopy strong{color:#f8fafc}html[data-theme=dark] .accountPhotoCopy span{color:#cbd5e1}.srOnlyFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.accountField{display:grid;gap:6px;min-width:0}.accountField span{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:850}.accountFormActions{display:flex;justify-content:flex-start}.accountStatus{margin:0 0 14px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:800}.homeActionStack,.homeRightColumn{display:grid;gap:10px;align-content:start}.homeActionStack .actionTile{display:block}.importModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.importModeBtn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#e2e8f0;border-radius:11px;padding:8px 9px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;cursor:pointer}.importModeBtn.active{background:#ffffff;color:#0f172a;border-color:#ffffff}.bankImportHint{margin-top:2px;padding:8px 9px;border-radius:11px;background:rgba(15,23,42,.2);color:#dbeafe;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35;font-weight:800}.savingWithdrawalForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.savingWithdrawalForm .input,.savingWithdrawalForm .select{width:100%;min-width:0}.savingWithdrawalForm .btn{grid-column:1/-1;justify-self:start}.savingsBalanceCard .muted{margin:4px 0 12px}.savingsBalanceEditor{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.savingsBalanceRow{display:grid;gap:6px;padding:10px;border:1px solid #dbe7f3;border-radius:12px;background:#f8fafc}.savingsBalanceRow span{color:#334155;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900}.savingsBalanceRow .input{width:100%;min-width:0}.savingsBalanceCurrent{font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;color:#166534}.categoryConfigHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.categoryDesignerCard{background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 34%),linear-gradient(180deg,#ffffff,#f4fbff)}.categoryDesignerTop{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.categoryDesignerIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#0f766e;background:linear-gradient(135deg,#ccfbf1,#dbeafe)}.categoryDesignerUndo{margin-bottom:12px}.categoryPillGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.categoryConfigPill{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid rgba(20,184,166,.24);background:linear-gradient(180deg,#ffffff,#f1fbff);color:#0f172a;border-radius:16px;padding:9px 10px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.08)}.categoryConfigDot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#22c55e);box-shadow:0 0 0 4px rgba(14,165,233,.12)}.categoryConfigPillText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryRemoveBtn{width:26px;height:26px;border:0;border-radius:10px;display:grid;place-items:center;background:rgba(239,68,68,.1);color:#dc2626;cursor:pointer;font-weight:900;line-height:1}.categoryRemoveBtn:hover{background:#fee2e2;color:#991b1b}html[data-theme=dark] .categoryDesignerCard{background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 34%),linear-gradient(180deg,rgba(18,31,52,.98),rgba(12,22,40,.98))}html[data-theme=dark] .categoryDesignerIcon{color:#ccfbf1;background:linear-gradient(135deg,rgba(20,184,166,.32),rgba(96,165,250,.22))}html[data-theme=dark] .categoryConfigPill{border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.96));color:#e2e8f0;box-shadow:none}html[data-theme=dark] .categoryRemoveBtn{background:rgba(248,113,113,.16);color:#fecaca}.cashMovementForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.cashMovementForm .input,.cashMovementForm .select{width:100%;min-width:0}.cashMovementForm .btn{grid-column:1/-1;justify-self:start}.authLegalText{margin-top:12px;color:#64748b;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35}.authLegalConsent{display:flex!important;align-items:flex-start;gap:10px!important;color:#334155;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35;font-weight:800}.authLegalConsent input{width:16px;height:16px;margin-top:1px;flex:0 0 auto}.modalBackdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top, 0px)) 24px calc(96px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}.modalCard{width:min(920px,100%);max-height:min(calc(100dvh - 120px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)),900px);background:#fff;border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.35);overflow:hidden}.contactModal{display:flex;flex-direction:column;position:relative;max-height:min(calc(100dvh - 120px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)),760px)}.contactModal.supportOpen{width:min(980px,100%);height:min(86dvh,820px);max-height:min(86dvh,820px)}.contactModalBody{padding:20px;display:grid;gap:14px;overflow-y:auto;min-height:0;flex:1 1 auto}.contactSupportHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contactSupportHeader>div{display:grid;gap:10px}.contactSupportHeader .legalLanguageSelect{width:max-content}.contactModal .contactSupportLink{color:var(--link,#2563eb);font-weight:750;text-decoration:underline;text-underline-offset:3px}.contactModal button.contactSupportLink{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.contactSupportPage{line-height:1.55;padding:24px;overflow-y:auto}.contactSupportIntro{margin:0;max-width:72ch;color:var(--muted,#64748b)}.contactSupportSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contactSupportSections section{align-content:start;padding:18px;border:1px solid var(--line,rgba(148,163,184,.28));border-radius:16px;background:var(--panel,rgba(255,255,255,.72))}html[data-theme=dark] .contactSupportSections section{background:rgba(15,31,58,.82)}@media (max-width:720px){.contactModal.supportOpen{height:min(88dvh,820px)}.contactSupportSections{grid-template-columns:1fr}}.contactSupportPage section{display:grid;gap:6px}.contactSupportPage h3,.contactSupportPage p{margin:0}.contactSupportBack{justify-self:start}.termsModal{display:flex;flex-direction:column}.termsContent{overflow-y:auto;padding:20px 24px}.modalHeader{padding:20px 24px 12px;border-bottom:1px solid rgba(148,163,184,.25)}.modalActions{padding:14px 24px 20px;border-top:1px solid rgba(148,163,184,.25);display:flex;justify-content:flex-end;gap:10px}.resetBackdrop{z-index:10020}.resetModal{width:min(560px,100%);border-radius:16px}.resetModalHeader{padding:22px 24px 14px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;border-bottom:1px solid rgba(148,163,184,.25)}.resetWarningIcon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;color:#b91c1c;background:#fee2e2}.resetModalEyebrow{margin-bottom:3px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;color:#b91c1c;text-transform:uppercase;letter-spacing:.02em}.resetModalHeader h2{margin:0;font-size:calc(22px * var(--app-font-scale, 1));line-height:1.2;color:#111827}.resetModalBody{padding:18px 24px;display:grid;gap:12px}.resetModalBody p{margin:0;color:#475569;line-height:1.45}.resetModalStrong{font-weight:800;color:#111827!important}.resetVerificationInput{height:42px;font-size:calc(15px * var(--app-font-scale, 1));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.resetUndoNotice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;color:#166534;background:#dcfce7;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.35}.resetInlineUndo,.resetUndoButton{display:inline-flex;align-items:center;gap:7px}.resetActions{align-items:center}.sharedSyncNote{margin-top:8px;padding:9px 10px;border-radius:10px;background:#ecfdf5;color:#166534;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35;font-weight:650}.termsSection{padding:14px 4px}.termsSection h3{margin:0 0 8px;font-size:calc(15px * var(--app-font-scale, 1))}.termsSection p{margin:0 0 8px;line-height:1.55;color:var(--mutedText,#64748b)}.termsRequiredNotice{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(245,158,11,.12);color:#92400e;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600}.small{font-size:calc(12px * var(--app-font-scale, 1))}.topIconButton{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(236,246,255,.9));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.topIconButton:hover{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(224,242,254,.96))}.topIconButton.isOpen{border-color:rgba(37,99,235,.42);background:linear-gradient(180deg,rgba(219,234,254,.98),rgba(191,219,254,.9))}.topIconButton.isOpen:hover{background:linear-gradient(180deg,rgba(191,219,254,1),rgba(219,234,254,.98))}.topActionMenu[data-tour=top-actions] .topIconButton{background:linear-gradient(180deg,#e0f2fe,#dbeafe);color:#1d4ed8;border-color:rgba(59,130,246,.28)}.topActionMenu{position:relative;display:inline-flex}.topDropdown{position:absolute;top:48px;right:0;width:min(330px,calc(100vw - 24px));padding:9px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.98));box-shadow:0 22px 60px rgba(15,23,42,.18);z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.topDropdown.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topControlGroupLeft .topDropdown{left:0;right:auto}.topControlGroupRight .topDropdown{left:auto;right:0}.topDropdownHeader{padding:9px 10px 10px;border-bottom:1px solid rgba(226,232,240,.9);margin-bottom:6px}.topDropdownTitle{font-size:calc(13px * var(--app-font-scale, 1));font-weight:950;color:#0f172a}.topDropdownSub{margin-top:3px;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35;color:#64748b}.topDropdownItem{width:100%;border:0;background:transparent;color:#0f172a;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;cursor:pointer;text-align:left;text-decoration:none}.topDropdownItem:hover{background:linear-gradient(135deg,rgba(219,234,254,.72),rgba(236,253,245,.72))}.topDropdownItem svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.topDropdownItem span{display:grid;gap:2px;min-width:0}.topDropdownItem strong{font-size:calc(12.5px * var(--app-font-scale, 1));line-height:1.2;font-weight:900}.topDropdownItem small{font-size:calc(11px * var(--app-font-scale, 1));line-height:1.3;color:#64748b}.topDropdownSectionLabel{display:inline-flex;align-items:center;gap:6px;margin:7px 10px 4px;padding:5px 8px;border-radius:999px;background:rgba(96,165,250,.12);color:#1d4ed8;font-weight:900}.topDropdownItem.danger{color:#b91c1c}.topDropdownItem.danger svg{color:#dc2626}.notificationBellButton{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(219,234,254,.92));border-color:rgba(37,99,235,.24);color:#1d4ed8}.topNotificationBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:calc(10px * var(--app-font-scale, 1));font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(239,68,68,.35)}.topNotificationsDropdown{width:min(380px,calc(100vw - 24px))}.topNotificationsList{display:grid;gap:8px;max-height:320px;overflow:auto;padding:4px 2px 2px}.topNotificationRow{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(239,246,255,.94))}.topNotificationRow.isUnread{border-color:rgba(59,130,246,.24);box-shadow:0 10px 24px rgba(37,99,235,.08)}html[data-theme=dark] .topNotificationRow{background:linear-gradient(180deg,rgba(24,43,68,.98),rgba(17,30,49,.98));border-color:rgba(125,174,245,.24)}html[data-theme=dark] .topNotificationRow.isUnread{border-color:rgba(56,189,248,.3);box-shadow:0 10px 24px rgba(37,99,235,.16)}.topWebAccessDropdown{width:min(380px,calc(100vw - 24px))}.topWebAccessCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(248,251,255,.94);text-align:left}.topWebAccessCard span{grid-column:1/-1;color:#64748b;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900}.topWebAccessCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:calc(12.5px * var(--app-font-scale, 1))}.topWebAccessCopyButton{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.topWebAccessCopyButton svg{flex:0 0 auto}.topWebAccessCopyButton:hover{background:#eff6ff}.topWebAccessNote{margin:8px 10px 4px;text-align:left}.topWebAccessNote strong{color:#0f172a}.topDropdownInlineForm{display:grid;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:rgba(248,251,255,.92)}.topDropdownInlineHeader{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:9px}.topDropdownInlineHeader svg{color:#2563eb;margin-top:2px}.topDropdownInlineHeader small,.topDropdownInlineHeader strong{display:block}.topDropdownInlineHeader strong{color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.15}.topDropdownInlineHeader small{margin-top:3px;color:#64748b;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35}.topDropdownInlineControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.topImportDateForm{margin-top:8px}.topImportDateControls{grid-template-columns:minmax(0,1fr) auto}.topImportDateLabel{display:grid;gap:4px;min-width:0;color:#475569;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900}.topImportDateInput{min-height:38px;width:100%;min-width:0}.topImportActionButton{min-height:38px;align-self:end}.topDropdownInlineControls label{display:grid;gap:4px;min-width:0;color:#475569;font-size:calc(11px * var(--app-font-scale, 1));font-weight:900}.topDropdownInlineControls .input{min-height:38px;padding:7px 9px;border-radius:11px}html[data-theme=dark] .topDropdownInlineForm{background:rgba(15,30,50,.78);border-color:rgba(148,163,184,.28)}html[data-theme=dark] .topDropdownInlineControls label,html[data-theme=dark] .topDropdownInlineHeader strong,html[data-theme=dark] .topImportDateLabel{color:var(--text)}html[data-theme=dark] .topDropdownInlineHeader small{color:var(--muted)}.topShareBox{display:grid;gap:9px;margin:4px 0;padding:10px;border-radius:14px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#f8fbff,#eef6ff)}.topShareBoxTitle{display:flex;align-items:center;gap:9px;font-size:calc(12.5px * var(--app-font-scale, 1));line-height:1.2;font-weight:950;color:#0f172a}.topShareBoxTitle svg{color:#2563eb}.topShareBox p{margin:0;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35;color:#64748b}.topShareRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.topShareInput{min-width:0;height:38px;border-radius:12px}.topShareButton{min-height:38px;white-space:nowrap;padding-inline:12px}.bottomAppNav{position:fixed;bottom:12px;width:min(920px,calc(100vw - 12px));z-index:1200;display:grid;gap:8px;isolation:isolate}.bottomAppNav,.bottomAppNav:before{left:50%;transform:translateX(-50%);pointer-events:none}.bottomAppNav:before{content:"";position:absolute;bottom:-18px;width:100vw;height:calc(100% + 42px);z-index:-1;background:linear-gradient(180deg,rgba(246,248,251,0),rgba(246,248,251,.96) 30%,rgba(246,248,251,.99))}.bottomNavMain,.bottomNavTray{pointer-events:auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(148,163,184,.34);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:8px;box-shadow:0 18px 54px rgba(15,23,42,.18)}.bottomNavMain{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:clamp(5px,1.4vw,12px);justify-items:stretch;overflow:visible}.bottomNavMain::-webkit-scrollbar,.bottomNavTray::-webkit-scrollbar{display:none}.bottomNavTray{justify-content:space-between;width:100%;max-width:100%;margin:0 auto;border-radius:22px;padding:7px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bottomNavItem{min-width:76px;width:100%;border:0;background:transparent;color:#475569;display:grid;justify-items:center;gap:4px;padding:7px clamp(3px,1vw,9px);border-radius:17px;cursor:pointer;font-size:calc(clamp(8.4px,2.1vw,11px) * var(--app-font-scale, 1));font-weight:850;line-height:1.1;white-space:normal;min-width:0}.bottomNavItem>span:not(.bottomNavIcon){display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottomNavMain .bottomNavItem{min-width:0}.bottomNavItem.compact{min-width:78px;flex:0 0 82px}.bottomNavIcon{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:rgba(37,99,235,.08)}.bottomNavItem.active{color:#0f172a;background:linear-gradient(180deg,#eef6ff,#ffffff);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.bottomNavItem.active .bottomNavIcon{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#86efac);box-shadow:0 10px 24px rgba(37,99,235,.22)}.bottomNavBack{flex:0 0 38px;width:38px;height:38px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#0f172a;font-size:calc(19px * var(--app-font-scale, 1));font-weight:950;cursor:pointer}html[data-theme=dark] .bottomNavMain,html[data-theme=dark] .bottomNavTray{background:rgba(7,18,32,.92);border-color:rgba(148,163,184,.26);box-shadow:0 18px 54px rgba(0,0,0,.36)}html[data-theme=dark] .bottomNavItem{color:#a9bdd2}html[data-theme=dark] .bottomNavIcon{color:#93c5fd;background:rgba(96,165,250,.12)}html[data-theme=dark] .bottomNavItem.active{color:#eaf6ff}html[data-theme=dark] .bottomNavBack{border-color:#24405f}.netWorthOverview{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:18px;align-items:stretch;margin:18px 0}.netWorthChartCard{border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(15,23,42,.08);display:grid;gap:16px;justify-items:center}.netWorthDonut{width:190px;height:190px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.netWorthDonutInner{width:124px;height:124px;border-radius:999px;background:var(--card);display:grid;place-items:center;text-align:center;padding:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);overflow:hidden}.netWorthDonutInner span{font-size:.76rem;color:var(--muted)}.netWorthDonutInner strong{font-size:clamp(.78rem,calc(1.5vw * var(--app-font-scale, 1)),1rem);color:var(--text);max-width:100%;overflow-wrap:anywhere;line-height:1.08}.netWorthLegend{display:grid;gap:8px;width:100%;font-size:.86rem;color:var(--muted)}.legendDot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px}.legendAsset{background:#22c55e}.legendLiquidity{background:#38bdf8}.legendDebt{background:#ef4444}.netWorthBars{border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(15,23,42,.08);display:grid;gap:18px;align-content:center}.netWorthBarRow{display:grid;gap:8px}.netWorthBarHeader{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;align-items:flex-start;min-width:0}.netWorthBarHeader span{color:var(--muted)}.netWorthBarHeader strong{color:var(--text);text-align:right;overflow-wrap:anywhere;line-height:1.15}.netWorthBarTrack{height:12px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.netWorthBarFill{height:100%;border-radius:999px}.netWorthBarFill.asset{background:#22c55e}.netWorthBarFill.liquidity{background:#38bdf8}.netWorthBarFill.debt{background:#ef4444}.investmentReturnCard{display:grid;gap:18px}.cardHeaderRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.investmentBars{display:grid;gap:16px}.investmentBarItem{display:grid;gap:8px}.investmentBarTop{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;min-width:0}.investmentBarTop span{color:var(--muted);font-weight:700}.investmentBarTop strong{color:var(--text);font-size:1.05rem;text-align:right;overflow-wrap:anywhere}.categoryEvolutionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.categoryEvolutionItem{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(255,255,255,.72);min-width:0}.categoryEvolutionTitle{font-weight:900;color:var(--text);margin-bottom:10px;overflow-wrap:anywhere}.categoryEvolutionChart{min-width:0}.lineChartWrap{width:100%;display:grid;gap:10px;min-width:0;overflow-x:auto}.lineChart{width:100%;min-width:520px;height:auto;display:block}.lineChartAxis{stroke:#94a3b8;stroke-width:1.2}.lineChartGrid{stroke:rgba(148,163,184,.24);stroke-width:1}.lineChartTick{fill:#64748b;font-weight:800}.lineChartAxisLabel,.lineChartTick{font-size:calc(11px * var(--app-font-scale, 1))}.lineChartAxisLabel{fill:#334155;font-weight:900}.lineChartLegend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text);font-size:.82rem;font-weight:800;padding-top:4px}.lineChartLegend span{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.78);padding:5px 9px}.lineChartLegend i{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.lineChartLegend i.lineChartLegendDashed{height:0;border-radius:0;border-top:2px dashed;background:transparent!important}.investmentBarTrack{height:14px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.investmentBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e);min-width:4px}.investmentMoneyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.investmentMoneyBox{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(248,250,252,.8);display:grid;gap:6px}.investmentMoneyBox span{color:var(--muted);font-size:.82rem;font-weight:700}.investmentMoneyBox strong{color:var(--text);font-size:1.15rem}@media (max-width:780px){.investmentMoneyGrid{grid-template-columns:1fr}}.movementBulkActions .compactField,.movementTableFilters .compactField{min-width:min(150px,100%)}.movementTableFilters{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end}.movementTableFilters .compactRangeField{min-width:min(280px,100%)}.movementRangePair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.movementRangePair .appSelect,.movementRangePair .input,.movementRangePair .select{min-width:0;width:100%}.movementFilterTitle{margin:12px 0 8px;color:var(--text);font-weight:800}.movementRangeSlot{display:grid;gap:4px;min-width:0}.movementRangeCaption{color:var(--muted)!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:700!important;line-height:1.2}.movementDateFilterControl{position:relative;display:block}.movementDateFilterControl .input{width:100%;padding-right:38px}.movementDateFilterControl>svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--accent,#2563eb);pointer-events:none}.movementDateFilterControl input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:40px;height:100%;opacity:0;cursor:pointer}.movementBulkEditor{margin:12px 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent,#2563eb) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent,#2563eb) 7%,transparent)}.movementBulkEditor .cardSubTitle{margin-bottom:10px;color:var(--text);font-weight:800}.rowSelectorCell{width:42px;text-align:center;background:rgba(248,250,252,.9);position:sticky;left:0;z-index:2}.sheetToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px;padding:10px;border:1px solid #dfe8f3;border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbff)}.compactField{display:grid;gap:7px;min-width:180px}.compactField span{font-size:.78rem;color:var(--muted);font-weight:700}.compactInput{min-height:36px}.columnFilterRow th{background:rgba(248,250,252,.95);padding:4px}.columnFilterInput{width:100%;min-width:90px;border:1px solid rgba(148,163,184,.35);border-radius:9px;padding:6px 8px;font-size:.78rem;background:white}.sheetHeaderButton{width:100%;border:0;background:transparent;font:inherit;font-weight:800;color:inherit;cursor:pointer;padding:4px;border-radius:8px}.sheetHeaderButton:hover{background:rgba(37,99,235,.08)}.sheetHeaderButton.selected{background:rgba(37,99,235,.16);color:#1d4ed8}.selectedSheetRow td{background:rgba(37,99,235,.08)}.selectedSheetCell{background:rgba(37,99,235,.14)!important;outline:1px solid rgba(37,99,235,.38)}@media (max-width:780px){.netWorthOverview{grid-template-columns:1fr}.netWorthDonut{width:170px;height:170px}.netWorthDonutInner{width:112px;height:112px}}@media (max-width:1100px){.cashMovementForm,.savingWithdrawalForm{grid-template-columns:1fr 1fr}.cashMovementForm .btn,.savingWithdrawalForm .btn{grid-column:1/-1}}@media (max-width:700px){.cashMovementForm,.categoryConfigHeader,.savingWithdrawalForm{grid-template-columns:1fr}.page{padding:8px 8px calc(162px + env(safe-area-inset-bottom, 0px))}.page.bottomNavEnabled.compactChrome{padding-top:calc(78px + env(safe-area-inset-top, 0px))}.brandHero{padding:70px 14px 14px;border-radius:20px}.topRightControls{top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.compactChrome .brandHero.compactHero{min-height:40px;padding:0}.bottomNavEnabled .brandHero.homeHero .topRightControls,.compactChrome .brandHero.compactHero .topRightControls{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));right:12px;left:12px;bottom:auto;width:auto;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:6px;z-index:1250}.bottomNavEnabled .brandHeaderWrap:before{content:"";position:fixed;top:0;left:0;right:0;z-index:1240;pointer-events:none;background:linear-gradient(180deg,rgba(246,248,251,.98),rgba(246,248,251,.94));border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 12px 30px rgba(15,23,42,.08)}.bottomNavEnabled .brandHeaderWrap:before,.compactChrome .brandHeaderWrap:before{height:calc(78px + env(safe-area-inset-top, 0px))}.topControlGroup{gap:6px}.topControlGroupLeft{display:flex;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.topControlGroupRight{min-width:max-content;max-width:calc(100vw - 24px)}.topShareRow{grid-template-columns:1fr}.languageSwitch{position:relative;gap:6px;flex-wrap:nowrap;width:38px;min-width:38px;justify-content:center;padding:0;overflow:hidden}.languageSelect{position:absolute;inset:0;width:100%;max-width:none;opacity:0;cursor:pointer;font-size:calc(11px * var(--app-font-scale, 1))}.flagEmoji{width:18px;height:18px;font-size:calc(16px * var(--app-font-scale, 1))}.languageBtn{padding:7px 8px;font-size:calc(11px * var(--app-font-scale, 1))}.languageBtn svg{width:13px;height:13px}.profileButton,.topIconButton{width:36px;height:36px;flex:0 0 auto}.authOverlay{align-items:flex-start;padding:calc(14px + env(safe-area-inset-top, 0px)) 12px calc(112px + env(safe-area-inset-bottom, 0px))}.authModal{width:100%;max-height:calc(100dvh - 130px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:18px}.topDropdown{position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));width:calc(100vw - 24px);max-width:360px;max-height:calc(100vh - 184px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));transform:translateX(-50%);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;z-index:1200}.topControlGroupLeft .topDropdown,.topControlGroupRight .topDropdown,.topDropdown{left:50%;right:auto}.topDropdownItem{padding:11px 10px}.brandHeroTop{max-width:100%;font-size:calc(10px * var(--app-font-scale, 1));padding:6px 9px}.brandHeroTitle{font-size:calc(30px * var(--app-font-scale, 1));letter-spacing:-.035em}.brandHeroTitle span{font-size:.62em}.brandHeroSubtitle{font-size:calc(13px * var(--app-font-scale, 1))}.shell{grid-template-columns:1fr}.sidebar{position:static;max-height:none;border-radius:20px}.navItem.rich,.productSidebar.collapsed .navItem.rich{grid-template-columns:30px 1fr}.navIcon{width:30px;height:30px}.navLabel{font-size:calc(13px * var(--app-font-scale, 1))}.navDesc{font-size:calc(10px * var(--app-font-scale, 1))}.barRow,.dashboardGrid,.filterBar,.grid2,.heroGrid,.heroGridAhorro,.heroGridPretty,.productHero,.selectionToolbar{grid-template-columns:1fr}.barRow{gap:5px}.barValue{text-align:left}.kpiGrid,.summaryGrid{grid-template-columns:1fr 1fr}.profileDropdown{position:fixed;top:58px;left:10px;right:10px;width:auto;max-width:none;transform:none}.authModal{width:calc(100vw - 24px);max-width:460px}.accountInfoRow{grid-template-columns:1fr;gap:4px}.accountDeletionEntry .btn{justify-self:start}.profilePhotoEditor{grid-template-columns:1fr;justify-items:start}}.card,.dashboardGrid>*,.grid2>*,.input,.select,button,textarea{min-width:0}.cashMovementForm,.savingWithdrawalForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:center}@media (max-width:420px){.modalBackdrop{align-items:flex-start;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px calc(118px + env(safe-area-inset-bottom, 0px))}.modalCard{max-height:calc(100dvh - 132px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.accountOverlay{place-items:start center;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px calc(118px + env(safe-area-inset-bottom, 0px))}.accountModal{max-height:calc(100dvh - 132px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));width:100%}.profileAppInfoOverlay{align-items:center!important;justify-content:center!important;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px calc(98px + env(safe-area-inset-bottom, 0px))!important}.profileAppInfoModal{width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 128px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;border-radius:22px!important;padding:20px!important}.compactChrome .brandHero.compactHero .topRightControls,.topRightControls{left:8px;right:8px;gap:4px}.topControlGroup{gap:4px}.profileButton,.topIconButton{width:32px;height:32px}.profileButton svg,.topIconButton svg{width:17px;height:17px}.languageSwitch{position:relative;width:32px;min-width:0;flex:0 0 32px;justify-content:center;padding:0;overflow:hidden}.languageSelect{position:absolute;inset:0;width:100%;max-width:none;opacity:0;cursor:pointer}}.cashMovementForm label,.savingWithdrawalForm label{display:grid;gap:7px}.cashMovementForm .btn,.savingWithdrawalForm .btn{grid-column:1/-1;justify-self:start}@media (max-width:900px){.cashMovementForm,.savingWithdrawalForm{grid-template-columns:1fr}}.importReviewToolbar{display:grid;gap:10px;margin-top:12px}.quickFilterGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.quickFilterBtn{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;padding:9px 10px;border-radius:8px;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}.quickFilterBtn.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.quickFilterBtn strong{font-size:calc(12px * var(--app-font-scale, 1));padding:4px 7px;background:rgba(15,23,42,.08)}.bulkEditPanel{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center}.embeddedImportSection{margin-bottom:14px}.embeddedImportSection .productHero{border:1px solid rgba(59,130,246,.18);background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 28%),radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(239,246,255,.96))}.importCategorizationCard{overflow:hidden;border:1px solid rgba(59,130,246,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}.importCategorizationHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.mutedText{margin-top:4px;color:#64748b;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45}.importReviewCount{min-width:120px;display:grid;justify-items:end;gap:2px;padding:9px 11px;border:1px solid rgba(37,99,235,.16);background:#eff6ff;color:#1d4ed8;border-radius:8px;box-shadow:0 10px 28px rgba(37,99,235,.08)}.importReviewCount strong{font-size:calc(22px * var(--app-font-scale, 1));line-height:1}.importReviewCount span{font-size:calc(11px * var(--app-font-scale, 1));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.importHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.inlineIconBtn{width:34px;height:34px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.inlineIconBtn.danger{color:#b91c1c;border-color:rgba(185,28,28,.24);background:#fff1f2}.importCategorizationTableWrap{max-height:560px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.importCategorizationTable{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:calc(13px * var(--app-font-scale, 1))}.importCategorizationTable th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 11px;background:#f8fafc;color:#475569;border-bottom:1px solid rgba(15,23,42,.1);font-size:calc(11px * var(--app-font-scale, 1));text-transform:uppercase;letter-spacing:.05em}.importCategorizationTable td{padding:10px 11px;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:middle}.importCategorizationTable tr:last-child td{border-bottom:0}.importDateCell{white-space:nowrap;color:#475569;font-weight:800}.importMovementMain{color:#0f172a;font-weight:850;max-width:460px}.importMovementMain,.importMovementMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importMovementMeta{margin-top:3px;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1))}.importAmountPill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px;padding:6px 8px;border-radius:8px;font-weight:900}.importAmountPill.negative{background:#fef2f2;color:#991b1b}.importAmountPill.positive{background:#eff6ff;color:#1d4ed8}.importCategoryEditor{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.importCategoryEditor svg{color:#2563eb}.importCategorySelect,.importCopySelect{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:#0f172a;font-weight:800;color-scheme:light}.importCopySelect{min-width:86px;padding:0 8px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.importReviewMore{flex-wrap:wrap;justify-content:flex-end;margin-top:10px;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700}.dataHealthCard .cardTitle,.dataTrustSection .cardTitle,.importReviewMore{display:flex;align-items:center;gap:8px}.dataHealthCard .cardHeaderRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.dataHealthCard .cardHeaderRow>div{min-width:0}.dataHealthCard .cardHeaderRow .btn{max-width:100%;white-space:nowrap;flex-shrink:0}@media (max-width:560px){.dataHealthCard .cardHeaderRow{grid-template-columns:1fr}.dataHealthCard .cardHeaderRow .btn{justify-self:start}}.dataHealthList{display:grid;gap:8px;margin:12px 0}.dataHealthList>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.dataHealthList span{color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700;text-transform:uppercase}.dataHealthList strong{color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}.dataHealthStatusPanel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(118px,auto);gap:16px;align-items:center;padding:18px;overflow:hidden}.dataHealthStatusIcon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#8cf3e5;background:linear-gradient(135deg,rgba(20,184,166,.34),rgba(14,116,144,.18));box-shadow:inset 0 0 0 1px rgba(103,232,249,.24)}.dataHealthStatusMain,.dataHealthStatusSync{min-width:0;display:flex;flex-direction:column;gap:4px}.dataHealthStatusMain strong{color:#047857;font-size:1.08rem}.dataHealthStatusMain span,.dataHealthStatusSync span{color:#64748b;line-height:1.35}.dataHealthStatusSync{border-left:1px solid rgba(148,163,184,.22);padding-left:16px}.dataHealthStatusSync strong{color:#0f172a}.dataHealthStatusAction{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0 -18px -18px;border:0;border-top:1px solid rgba(103,232,249,.16);color:#1d4ed8;background:linear-gradient(90deg,rgba(20,184,166,.16),rgba(14,116,144,.1));font-weight:800}.dataHealthReviewPanel{display:flex;flex-direction:column;gap:12px}.dataHealthReviewTitle{font-weight:900;color:#0f172a}.dataHealthReviewList{display:grid;gap:10px}.dataHealthReviewCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,245,249,.8));border:1px solid rgba(96,165,250,.22)}.dataHealthReviewCard.critical{border-color:rgba(248,113,113,.72)}.dataHealthReviewCard.warning{border-color:rgba(245,158,11,.65)}.dataHealthReviewCard.info{border-color:rgba(59,130,246,.58)}.dataHealthReviewCard.ok{border-color:rgba(34,197,94,.45)}.dataHealthReviewIcon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2563eb}.dataHealthReviewCard.critical .dataHealthReviewIcon{background:#ef4444}.dataHealthReviewCard.warning .dataHealthReviewIcon{background:#f59e0b}.dataHealthReviewCard.info .dataHealthReviewIcon{background:#2563eb}.dataHealthReviewCard.ok .dataHealthReviewIcon{background:#22c55e}.dataHealthReviewText{min-width:0;display:flex;flex-direction:column;gap:3px}.dataHealthReviewText strong{color:#0f172a;font-weight:900}.dataHealthReviewText span{color:#64748b;font-size:.88rem}.dataHealthReviewCount{font-size:1.2rem;font-weight:950;color:#0f172a}.dataHealthReviewAction{grid-column:2/-1;justify-self:end;min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(96,165,250,.55);color:#2563eb;background:rgba(37,99,235,.08);font-weight:800}.debugTextarea{width:100%;min-height:132px;resize:vertical;margin-top:10px;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.45}.accessList,.activityList,.trustBulletList{display:grid;gap:9px;margin-top:12px}.accessRow,.activityRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}button.activityRow{width:100%;font:inherit;text-align:left;cursor:pointer}.accessRow strong,.activityRow strong{display:block;color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));overflow-wrap:anywhere}.accessRow span,.activityRow span,.activityRow time{display:block;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));margin-top:2px}.trustBulletList>div{padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;color:#334155;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45}.trustBulletList a{color:#1d4ed8;font-weight:800}html[data-theme=dark] .accessRow,html[data-theme=dark] .actionTile,html[data-theme=dark] .activityRow,html[data-theme=dark] .advancedMetaCard,html[data-theme=dark] .budgetConfigCard,html[data-theme=dark] .budgetLine,html[data-theme=dark] .budgetMonthCell,html[data-theme=dark] .configCard,html[data-theme=dark] .healthHistory,html[data-theme=dark] .healthRankingList,html[data-theme=dark] .healthScoreCard,html[data-theme=dark] .healthScoreStats>div,html[data-theme=dark] .importCategorizationCard,html[data-theme=dark] .importCategorizationTableWrap,html[data-theme=dark] .importCategoryEditor,html[data-theme=dark] .importReviewPanel,html[data-theme=dark] .investmentProductRow,html[data-theme=dark] .kpiCard,html[data-theme=dark] .kpiCard.light,html[data-theme=dark] .miniAction,html[data-theme=dark] .miniPanel,html[data-theme=dark] .netWorthRow,html[data-theme=dark] .quickListRow,html[data-theme=dark] .savingRow,html[data-theme=dark] .selectionItem,html[data-theme=dark] .selectionPanel,html[data-theme=dark] .settingsCard,html[data-theme=dark] .summaryCard,html[data-theme=dark] .toggleChip,html[data-theme=dark] .trustBulletList>div{background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 32%),linear-gradient(180deg,rgba(15,35,58,.96),rgba(9,24,42,.96));border-color:rgba(148,163,184,.24);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.22)}html[data-theme=dark] .toggleChipButton.active{border-color:rgba(96,165,250,.42);box-shadow:0 0 0 2px rgba(59,130,246,.14)}html[data-theme=dark] .toggleChipMark{background:rgba(96,165,250,.16);color:#bfdbfe}html[data-theme=dark] .summaryCard.good{background:linear-gradient(180deg,rgba(20,83,45,.54),rgba(9,24,42,.96));color:#bbf7d0}html[data-theme=dark] .summaryCard.warn{background:linear-gradient(180deg,rgba(120,53,15,.54),rgba(9,24,42,.96));color:#fed7aa}html[data-theme=dark] .summaryCard.bad{background:linear-gradient(180deg,rgba(15,55,99,.54),rgba(9,24,42,.96));color:#bfdbfe}html[data-theme=dark] .dataHealthStatusPanel{background:radial-gradient(circle at left,rgba(20,184,166,.34),transparent 36%),linear-gradient(135deg,rgba(7,89,92,.88),rgba(8,28,51,.96));border-color:rgba(45,212,191,.42)}html[data-theme=dark] .dataHealthStatusMain strong{color:#a7f3d0}html[data-theme=dark] .dataHealthReviewText span,html[data-theme=dark] .dataHealthStatusMain span,html[data-theme=dark] .dataHealthStatusSync span{color:#cbd5e1}html[data-theme=dark] .dataHealthReviewCount,html[data-theme=dark] .dataHealthReviewText strong,html[data-theme=dark] .dataHealthReviewTitle,html[data-theme=dark] .dataHealthStatusSync strong{color:#f8fafc}html[data-theme=dark] .dataHealthStatusAction{color:#bfdbfe;background:linear-gradient(90deg,rgba(20,184,166,.24),rgba(14,116,144,.16))}html[data-theme=dark] .dataHealthReviewCard{background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(15,35,58,.76))}html[data-theme=dark] .healthScoreMedal{background:linear-gradient(180deg,rgba(14,35,58,.98),rgba(9,24,42,.98));border-color:rgba(125,211,252,.28);box-shadow:inset 0 0 0 6px rgba(56,189,248,.1),0 12px 28px rgba(0,0,0,.28)}html[data-theme=dark] .healthScoreMedal.medal-1{background:linear-gradient(180deg,#fde68a,#b45309 72%,#92400e)}html[data-theme=dark] .healthScoreMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#64748b 72%,#334155)}html[data-theme=dark] .healthScoreMedal.medal-3{background:linear-gradient(180deg,#fdba74,#c2410c 72%,#7c2d12)}html[data-theme=dark] .healthScoreMedal.medal-default{background:linear-gradient(180deg,#93c5fd,#2563eb 72%,#1e3a8a)}html[data-theme=dark] .healthScoreMiniTrack{background:#24405f}html[data-theme=dark] .healthScoreExplainButton{color:#7dd3fc}html[data-theme=dark] .helpDisclosureTitle{color:#e5eefc}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(135deg,#3b82f6,#0ea5e9);box-shadow:0 10px 20px rgba(14,165,233,.18)}html[data-theme=dark] .helpDisclosurePanel{background:linear-gradient(180deg,rgba(15,35,58,.96),rgba(10,24,41,.98));color:#d7e4f6}html[data-theme=dark] .healthScoreExplainModal,html[data-theme=dark] .healthScoreFormulaList>div{background:radial-gradient(circle at top right,rgba(147,197,253,.11),transparent 34%),linear-gradient(180deg,rgba(31,48,72,.97),rgba(20,31,50,.98));border-color:rgba(177,196,222,.26);color:var(--text)}html[data-theme=dark] .healthScoreExplainModal h3,html[data-theme=dark] .healthScoreFormulaList strong{color:#f8fbff}html[data-theme=dark] .healthScoreExplainModal p,html[data-theme=dark] .healthScoreFormulaList span{color:var(--muted)}html[data-theme=dark] .healthRankingMedal.medal-1{background:linear-gradient(180deg,#fbbf24,#b45309)}html[data-theme=dark] .healthRankingMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#64748b)}html[data-theme=dark] .healthRankingMedal.medal-3{background:linear-gradient(180deg,#fdba74,#c2410c)}html[data-theme=dark] .movementAction.edit{background:linear-gradient(180deg,rgba(20,83,45,.38),rgba(10,34,45,.92));border-color:rgba(34,197,94,.3);color:#bbf7d0}html[data-theme=dark] .movementAction.danger{background:linear-gradient(180deg,rgba(91,33,43,.56),rgba(30,18,28,.92));border-color:rgba(244,63,94,.26);color:#fecdd3}html[data-theme=dark] .savingsAction.danger{background:linear-gradient(180deg,rgba(18,52,76,.56),rgba(12,26,42,.92));border-color:rgba(56,189,248,.3);color:#c6f2ff}html[data-theme=dark] .accessRow span,html[data-theme=dark] .actionTileText,html[data-theme=dark] .activityRow span,html[data-theme=dark] .activityRow time,html[data-theme=dark] .advancedMetaLabel,html[data-theme=dark] .advancedText,html[data-theme=dark] .cardTitle,html[data-theme=dark] .dataHealthList span,html[data-theme=dark] .healthHistoryAxis,html[data-theme=dark] .healthHistoryBar span,html[data-theme=dark] .healthRankingEmpty,html[data-theme=dark] .healthRankingRow em,html[data-theme=dark] .healthRankingRow span,html[data-theme=dark] .healthScoreBreakdownItem span,html[data-theme=dark] .healthScoreHeader p,html[data-theme=dark] .healthScorePrivacy,html[data-theme=dark] .healthScoreStats small,html[data-theme=dark] .healthScoreStats span,html[data-theme=dark] .importDateCell,html[data-theme=dark] .importMovementMeta,html[data-theme=dark] .importReviewMore,html[data-theme=dark] .kpiLabel,html[data-theme=dark] .quickListSub,html[data-theme=dark] .selectionSub,html[data-theme=dark] .selectionTitle,html[data-theme=dark] .summaryLabel{color:var(--muted)!important}html[data-theme=dark] .accessRow strong,html[data-theme=dark] .actionTileTitle,html[data-theme=dark] .activityRow strong,html[data-theme=dark] .advancedMetaValue,html[data-theme=dark] .advancedTitle,html[data-theme=dark] .dataHealthList strong,html[data-theme=dark] .healthHistoryBar em,html[data-theme=dark] .healthRankingRow strong,html[data-theme=dark] .healthRankingTitle,html[data-theme=dark] .healthScoreBreakdownItem strong,html[data-theme=dark] .healthScoreBubble strong,html[data-theme=dark] .healthScoreHeader h3,html[data-theme=dark] .healthScoreStats strong,html[data-theme=dark] .importMovementMain,html[data-theme=dark] .kpiValue,html[data-theme=dark] .quickListAmount,html[data-theme=dark] .quickListTitle,html[data-theme=dark] .selectionItem,html[data-theme=dark] .summaryValue{color:var(--text)!important}html[data-theme=dark] .gaugeTrack{stroke:#24405f}html[data-theme=dark] .actionTile.importCopyActionTile,html[data-theme=dark] .btn.importCopyCta{border-color:#2dd4bf;background:linear-gradient(135deg,#0f766e,#155e75);color:#ecfeff;box-shadow:0 14px 30px rgba(45,212,191,.16)}html[data-theme=dark] .actionTile.importCopyActionTile .actionTileText,html[data-theme=dark] .actionTile.importCopyActionTile .actionTileTitle{color:#ecfeff!important}html[data-theme=dark] .gaugeTextPrimary{fill:#f8fcff}html[data-theme=dark] .gaugeTextMuted{fill:#a9bdd2}html[data-theme=dark] .barTrack,html[data-theme=dark] .lineChartGrid,html[data-theme=dark] .progressTrack,html[data-theme=dark] .stackedTrack{background:#17304c;stroke:#24405f}html[data-theme=dark] .barLabel,html[data-theme=dark] .barValue,html[data-theme=dark] .legend,html[data-theme=dark] .legend div,html[data-theme=dark] .lineChartLabel,html[data-theme=dark] .lineChartValue{color:var(--muted);fill:var(--muted)}html[data-theme=dark] .advancedSheetWrap,html[data-theme=dark] .dataTableWrap,html[data-theme=dark] .tablePreview,html[data-theme=dark] .tablePreviewWrap{border-color:rgba(148,163,184,.24);background:#09182a}html[data-theme=dark] .advancedSheetCard{background:linear-gradient(180deg,rgba(15,35,58,.96),rgba(9,24,42,.96));border-color:rgba(148,163,184,.24);color:var(--text)}html[data-theme=dark] .advancedSheetCard.active{background:linear-gradient(180deg,rgba(37,99,235,.22),rgba(9,24,42,.96));border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.16)}html[data-theme=dark] .advancedTable th,html[data-theme=dark] .dataTable th,html[data-theme=dark] .importCategorizationTable th,html[data-theme=dark] .tablePreview th{background:#10243b;color:#c6d7ea;border-color:rgba(148,163,184,.24)}html[data-theme=dark] .advancedTable td,html[data-theme=dark] .dataTable td,html[data-theme=dark] .importCategorizationTable td,html[data-theme=dark] .tablePreview td{background:#0b1d31;color:var(--text);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .advancedTable tr:nth-child(2n) td,html[data-theme=dark] .dataTable tr:nth-child(2n) td,html[data-theme=dark] .tablePreview tr:nth-child(2n) td{background:#10243b}html[data-theme=dark] .importAmountPill.negative{background:rgba(248,113,113,.16);color:#fecaca}html[data-theme=dark] .importAmountPill.positive,html[data-theme=dark] .pill{background:rgba(96,165,250,.16);color:#bfdbfe}html[data-theme=dark] .importCategorySelect,html[data-theme=dark] .importCopySelect{background:#09182a;border-color:rgba(148,163,184,.24);color:var(--text)}html[data-theme=dark] .importCategoryEditor{background:linear-gradient(180deg,rgba(34,83,148,.42),rgba(17,42,76,.92));border-color:rgba(96,165,250,.28)}html[data-theme=dark] .importCategorySelect{appearance:none;color-scheme:dark;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.86))!important;border-color:rgba(148,163,184,.24)!important;box-shadow:none!important}html[data-theme=dark] .brandHeroTitle span{background:linear-gradient(90deg,#7dd3fc,#f8fcff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .brandedLoadingLogo{background:linear-gradient(145deg,rgba(15,35,58,.96),rgba(8,20,36,.96));border:1px solid rgba(148,163,184,.24)}.accountOverlay,.authOverlay,.manualModalOverlay{z-index:2147483647}.accountModal,.authModal,.manualModal{position:relative;z-index:2147483647}.advancedSheetCard{min-width:108px;max-width:156px}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(125,211,252,.16),transparent 31%),linear-gradient(180deg,#101a2b,#0f1728 60%,#111827)}html[data-theme=dark] .accountInfoRow,html[data-theme=dark] .accountModal,html[data-theme=dark] .actionTile,html[data-theme=dark] .advancedMetaCard,html[data-theme=dark] .appHeroPanel,html[data-theme=dark] .brandHero,html[data-theme=dark] .budgetConfigCard,html[data-theme=dark] .budgetLine,html[data-theme=dark] .budgetMonthCell,html[data-theme=dark] .card,html[data-theme=dark] .configCard,html[data-theme=dark] .contactModal,html[data-theme=dark] .heroPanel,html[data-theme=dark] .importCategoryEditor,html[data-theme=dark] .importReviewPanel,html[data-theme=dark] .insightCard,html[data-theme=dark] .insightItem,html[data-theme=dark] .investmentProductRow,html[data-theme=dark] .kpiCard,html[data-theme=dark] .kpiCard.light,html[data-theme=dark] .lineChartWrap,html[data-theme=dark] .manualModal,html[data-theme=dark] .miniPanel,html[data-theme=dark] .modalCard,html[data-theme=dark] .netWorthRow,html[data-theme=dark] .productHeroMain,html[data-theme=dark] .quickListRow,html[data-theme=dark] .returnGaugeCard,html[data-theme=dark] .savingRow,html[data-theme=dark] .section,html[data-theme=dark] .selectionItem,html[data-theme=dark] .selectionPanel,html[data-theme=dark] .settingsCard,html[data-theme=dark] .summaryCard,html[data-theme=dark] .trustBulletList>div{background:radial-gradient(circle at top right,rgba(147,197,253,.11),transparent 34%),linear-gradient(180deg,rgba(31,48,72,.97),rgba(20,31,50,.98));border-color:rgba(177,196,222,.26);color:var(--text);box-shadow:0 14px 36px rgba(0,0,0,.24)}html[data-theme=dark] .heroEyebrow{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.24);color:#bfdbfe}html[data-theme=dark] .heroFeatureChip{background:rgba(15,23,42,.46);border-color:rgba(96,165,250,.18);color:#e2e8f0;box-shadow:none}html[data-theme=dark] .importExperienceHero .productHeroMain{background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(129,140,248,.16),transparent 28%),linear-gradient(180deg,rgba(18,31,52,.98),rgba(12,22,40,.98))}html[data-theme=dark] .categoryConfigPillMeta{background:rgba(96,165,250,.16);color:#bfdbfe}html[data-theme=dark] .kpiCard.good,html[data-theme=dark] .summaryCard.good{background:linear-gradient(180deg,rgba(22,101,52,.42),rgba(20,31,50,.98))}html[data-theme=dark] .kpiCard.warn,html[data-theme=dark] .summaryCard.warn{background:linear-gradient(180deg,rgba(146,64,14,.42),rgba(20,31,50,.98))}html[data-theme=dark] .kpiCard.bad,html[data-theme=dark] .summaryCard.bad{background:linear-gradient(180deg,rgba(127,29,29,.42),rgba(20,31,50,.98))}html[data-theme=dark] .accountInfoRow strong,html[data-theme=dark] .actionTileTitle,html[data-theme=dark] .advancedMetaValue,html[data-theme=dark] .advancedSheetName,html[data-theme=dark] .advancedTitle,html[data-theme=dark] .appHeroTitle,html[data-theme=dark] .authTitle,html[data-theme=dark] .brandHeroTitle,html[data-theme=dark] .cardTitle,html[data-theme=dark] .insightTitle,html[data-theme=dark] .kpiCard strong,html[data-theme=dark] .kpiValue,html[data-theme=dark] .manualModalTitle,html[data-theme=dark] .modalHeader h2,html[data-theme=dark] .productTitle,html[data-theme=dark] .quickListAmount,html[data-theme=dark] .quickListTitle,html[data-theme=dark] .summaryCard strong,html[data-theme=dark] .summaryValue,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#f8fbff!important;-webkit-text-fill-color:initial}html[data-theme=dark] .accountDeletionEntry small,html[data-theme=dark] .accountInfoRow span,html[data-theme=dark] .advancedMetaLabel,html[data-theme=dark] .advancedSheetSub,html[data-theme=dark] .advancedText,html[data-theme=dark] .authLegalConsent,html[data-theme=dark] .authLegalText,html[data-theme=dark] .authSubtitle,html[data-theme=dark] .brandHeroSubtitle,html[data-theme=dark] .insightText,html[data-theme=dark] .kpiLabel,html[data-theme=dark] .manualModalHeader p,html[data-theme=dark] .muted,html[data-theme=dark] .productSubtitle,html[data-theme=dark] .quickListSub,html[data-theme=dark] .selectionSub,html[data-theme=dark] .small,html[data-theme=dark] .summaryLabel,html[data-theme=dark] label span{color:#cbd8e9!important}html[data-theme=dark] .accountCopyButton{background:rgba(96,165,250,.14);border-color:rgba(147,197,253,.32);color:#bfdbfe}html[data-theme=dark] .accountSetupTrack{background:#24405f}html[data-theme=dark] .accountSetupChecklist span.done{color:#bbf7d0!important;background:rgba(22,101,52,.3);border-color:rgba(34,197,94,.34)}html[data-theme=dark] .accountSetupChecklist span.pending{color:#fde68a!important;background:rgba(146,64,14,.28);border-color:rgba(251,191,36,.3)}html[data-theme=dark] .accountCopyButton:hover{background:rgba(96,165,250,.24);border-color:rgba(147,197,253,.55)}html[data-theme=dark] .authInput,html[data-theme=dark] .compactSelect,html[data-theme=dark] .importCategorySelect,html[data-theme=dark] .importCopySelect,html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#122038;border-color:#465d7c;color:#f8fbff}html[data-theme=dark] .importCategorySelect{background:transparent;border-color:transparent}html[data-theme=dark] .authInput::placeholder,html[data-theme=dark] .input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9fb0c6}html[data-theme=dark] .authClose,html[data-theme=dark] .authEyeButton,html[data-theme=dark] .btn.ghost,html[data-theme=dark] .btn.soft,html[data-theme=dark] .languageSwitch,html[data-theme=dark] .miniAction,html[data-theme=dark] .sheetVisibilityBtn,html[data-theme=dark] .topIconButton{background:#1a2a43;border-color:#465d7c;color:#f4f8ff}html[data-theme=dark] .miniAction.danger{background:rgba(127,29,29,.42);border-color:rgba(248,113,113,.55);color:#fecaca}html[data-theme=dark] .ruleEditorPanel{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,rgba(15,35,58,.96),rgba(9,24,42,.96));border-color:rgba(148,163,184,.24);color:var(--text)}html[data-theme=dark] .ruleEditorField span{color:var(--muted)}html[data-theme=dark] .ruleEditorField input,html[data-theme=dark] .ruleEditorField select{background:#1a2a43;border-color:#465d7c;color:#f4f8ff}html[data-theme=dark] .btn.primary{background:linear-gradient(135deg,#7dd3fc,#86efac);color:#0b1220}html[data-theme=dark] .chartCard,html[data-theme=dark] .chartPanel,html[data-theme=dark] .lineChartWrap{background:#142238}html[data-theme=dark] .gaugeTrack,html[data-theme=dark] .lineChartAxis,html[data-theme=dark] .lineChartGrid{stroke:#4a6383}html[data-theme=dark] .chartLegend,html[data-theme=dark] .chartTitle,html[data-theme=dark] .legend,html[data-theme=dark] .legend div,html[data-theme=dark] .lineChartLabel,html[data-theme=dark] .lineChartValue{color:#dce8f8!important;fill:#dce8f8!important}html[data-theme=dark] .barTrack,html[data-theme=dark] .progressTrack,html[data-theme=dark] .stackedTrack{background:#243955;stroke:#4a6383}html[data-theme=dark] .barLabel,html[data-theme=dark] .barValue{color:#dce8f8!important}html[data-theme=dark] .advancedSheetWrap,html[data-theme=dark] .dataTableWrap,html[data-theme=dark] .importCategorizationTableWrap,html[data-theme=dark] .tablePreview,html[data-theme=dark] .tablePreviewWrap{background:#121f34;border-color:#465d7c}html[data-theme=dark] .importReviewPanel .importCategorizationCard,html[data-theme=dark] .importReviewPanel .importCategorizationTableWrap,html[data-theme=dark] .importReviewPanel .importCategoryEditor{background:linear-gradient(180deg,rgba(18,34,56,.97),rgba(10,25,43,.98))!important;border-color:rgba(96,165,250,.24)!important}html[data-theme=dark] .importReviewPanel .importCategoryEditor{padding:6px 8px!important}html[data-theme=dark] .importReviewPanel .importCategorySelect{appearance:none;color-scheme:dark;background:#0f2239!important;border-color:rgba(148,163,184,.22)!important;color:#f8fbff!important;border-radius:8px;padding:0 10px}html[data-theme=dark] .importReviewPanel .importCopySelect{background:#10243b!important;border-color:#3f5875!important;color:#f8fbff!important}html[data-theme=dark] .importReviewPanel,html[data-theme=dark] .importReviewPanel .importCategorizationCard,html[data-theme=dark] .importReviewPanel .importCategorizationTableWrap,html[data-theme=dark] .importReviewPanel .importCategoryEditor,html[data-theme=dark] .importReviewPanel .importCategoryEditor select,html[data-theme=dark] .importReviewPanel .importCopySelect,html[data-theme=dark] .importReviewPanel .input,html[data-theme=dark] .importReviewPanel .select,html[data-theme=dark] .importReviewPanel select{color-scheme:dark}html[data-theme=dark] .importReviewPanel .input,html[data-theme=dark] .importReviewPanel .select,html[data-theme=dark] .importReviewPanel select{background:#0f2239!important;color:#f8fbff!important}html[data-theme=dark] .importReviewPanel .importCategorySelect option,html[data-theme=dark] .importReviewPanel .importCopySelect option,html[data-theme=dark] .importReviewPanel .input option,html[data-theme=dark] .importReviewPanel .select option,html[data-theme=dark] .importReviewPanel select option{background:#0f2239;color:#f8fbff}html[data-theme=dark] .advancedTable th,html[data-theme=dark] .dataTable th,html[data-theme=dark] .importCategorizationTable th,html[data-theme=dark] .tablePreview th{background:#1d2f4b;color:#f4f8ff;border-color:#465d7c}html[data-theme=dark] .advancedTable td,html[data-theme=dark] .dataTable td,html[data-theme=dark] .importCategorizationTable td,html[data-theme=dark] .tablePreview td{background:#142238;color:#f4f8ff;border-color:rgba(177,196,222,.18)}html[data-theme=dark] .advancedTable tr:nth-child(2n) td,html[data-theme=dark] .dataTable tr:nth-child(2n) td,html[data-theme=dark] .tablePreview tr:nth-child(2n) td{background:#1a2a43}html[data-theme=dark] .manualCanvasWrap,html[data-theme=dark] .manualModalPage,html[data-theme=dark] .manualPdfPage{background:#0f1728}html[data-theme=dark] .manualModal canvas{background:#ffffff;box-shadow:0 10px 34px rgba(0,0,0,.35)}html[data-theme=dark] .insightCard.bad{background:radial-gradient(circle at top right,rgba(248,113,113,.34),transparent 28%),linear-gradient(180deg,rgba(92,19,29,.98),rgba(44,13,18,.98));border-color:rgba(248,113,113,.62)}html[data-theme=dark] .insightCard.good{background:radial-gradient(circle at top right,rgba(74,222,128,.34),transparent 28%),linear-gradient(180deg,rgba(13,78,52,.98),rgba(11,46,30,.98));border-color:rgba(74,222,128,.6)}html[data-theme=dark] .insightCard.bad .cardTitle{color:#fff1f2!important}html[data-theme=dark] .insightCard.good .cardTitle{color:#f0fdf4!important}html[data-theme=dark] .insightCard.bad .insightItem{background:rgba(127,29,29,.56);border-color:rgba(248,113,113,.5);color:#fff1f2}html[data-theme=dark] .insightCard.good .insightItem{background:rgba(20,83,45,.56);border-color:rgba(74,222,128,.46);color:#ecfdf5}.moneyPositive{color:#15803d!important;font-weight:900}.moneyNegative{color:#b91c1c!important;font-weight:900}.tableWrap{overflow:auto}.miniTable{width:100%;min-width:760px;border-collapse:collapse;font-size:calc(13px * var(--app-font-scale, 1))}.miniTable td,.miniTable th{border:1px solid #dbe7f3;padding:10px 11px;text-align:center;vertical-align:middle}.miniTable th{background:#f8fafc;color:#475569;font-weight:900;font-size:calc(11px * var(--app-font-scale, 1));text-transform:uppercase;letter-spacing:.04em}.miniTable td{background:#fff;color:#0f172a;font-weight:750}.miniTable tr:nth-child(2n) td{background:#fcfdff}html[data-theme=dark] .moneyPositive{color:#86efac!important}html[data-theme=dark] .moneyNegative{color:#fca5a5!important}html[data-theme=dark] .bulkEditPanel{padding:10px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:linear-gradient(180deg,rgba(18,34,56,.96),rgba(10,25,43,.98));box-shadow:0 12px 28px rgba(0,0,0,.18)}html[data-theme=dark] .quickFilterBtn{background:#142238;border-color:#3f5875;color:#eaf6ff}html[data-theme=dark] .quickFilterBtn.active{background:linear-gradient(180deg,rgba(56,189,248,.2),rgba(18,34,56,.98));border-color:#7dd3fc;color:#e0f7ff}html[data-theme=dark] .quickFilterBtn strong{background:rgba(125,211,252,.16);color:#dff8ff}html[data-theme=dark] .savingsBalanceCard,html[data-theme=dark] .savingsBalanceRow,html[data-theme=dark] [data-tour=savings-balances],html[data-theme=dark] [data-tour=savings-category-config],html[data-theme=dark] [data-tour=savings-contributions],html[data-theme=dark] [data-tour=savings-withdrawals-preview],html[data-theme=dark] [data-tour=savings-withdrawals]{background:linear-gradient(180deg,rgba(18,34,56,.97),rgba(10,25,43,.98))!important;border-color:rgba(148,163,184,.28)!important}html[data-theme=dark] .heroGridAhorro .barLabel,html[data-theme=dark] .heroGridAhorro .barValue,html[data-theme=dark] .savingsBalanceCurrent,html[data-theme=dark] .savingsBalanceRow span{color:#eef7ff!important}html[data-theme=dark] .savingsBalanceRow .input{background:#0b1d31;border-color:#3f5875;color:#f8fbff}html[data-theme=dark] .investmentMoneyBox{background:linear-gradient(180deg,rgba(18,34,56,.97),rgba(10,25,43,.98));border-color:rgba(148,163,184,.3)}html[data-theme=dark] .investmentMoneyBox span{color:#cbd8e9!important}html[data-theme=dark] .investmentMoneyBox strong{color:#f8fbff!important}html[data-theme=dark] .netWorthBars,html[data-theme=dark] .netWorthChartCard{background:linear-gradient(180deg,rgba(18,34,56,.97),rgba(10,25,43,.98));border-color:rgba(148,163,184,.3);box-shadow:0 16px 34px rgba(0,0,0,.22)}html[data-theme=dark] .netWorthDonut{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 18px 36px rgba(0,0,0,.22)}html[data-theme=dark] .netWorthDonutInner{background:#0c1c31;border:1px solid rgba(148,163,184,.28)}html[data-theme=dark] .netWorthBarHeader span,html[data-theme=dark] .netWorthLegend{color:#cbd8e9}html[data-theme=dark] .netWorthBarHeader strong{color:#f8fbff}html[data-theme=dark] .netWorthBarTrack{background:#213752}html[data-theme=dark] .miniTable th{background:#10243b;color:#dce8f8;border-color:#38516f}html[data-theme=dark] .miniTable td{background:#0d2137;color:#f3f8ff;border-color:#38516f}html[data-theme=dark] .miniTable tr:nth-child(2n) td{background:#142a43}html[data-theme=dark] .categoryEvolutionItem,html[data-theme=dark] .lineChartWrap{background:linear-gradient(180deg,rgba(14,31,52,.97),rgba(9,22,39,.98));border-color:rgba(148,163,184,.28)}html[data-theme=dark] .categoryEvolutionChart .lineChartWrap{padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:16px}html[data-theme=dark] .accountProfileForm{background:linear-gradient(180deg,rgba(18,34,56,.97),rgba(10,25,43,.98));border-color:rgba(148,163,184,.3)}html[data-theme=dark] .lineChartAxisLabel,html[data-theme=dark] .lineChartTick{fill:#dce8f8!important}html[data-theme=dark] .lineChartLegend span{background:#13243b;border-color:#3f5875;color:#eaf6ff}html[data-theme=dark] .lineChartLegend i{box-shadow:0 0 0 2px rgba(255,255,255,.12)}html[data-theme=dark] .lineChartLegend i.lineChartLegendDashed{box-shadow:none}html[data-theme=dark] .advancedTableBanner,html[data-theme=dark] .columnFilterInput,html[data-theme=dark] .compactSelect,html[data-theme=dark] .selectionToolbar{background:#10243b;border-color:#38516f;color:#f4f8ff}html[data-theme=dark] .advancedTableText,html[data-theme=dark] .compactSelectLabel span{color:#cbd8e9!important}html[data-theme=dark] .advancedWrapStrong .sheetWrap,html[data-theme=dark] .advancedWrapStrong.sheetWrap,html[data-theme=dark] .sheetWrap.advancedWrapStrong{background:#081829;border-color:#38516f}html[data-theme=dark] .advancedWrapStrong .sheetTable td,html[data-theme=dark] .sheetWrap.advancedWrapStrong .sheetTable td{background:#0d2137!important;color:#eaf6ff!important;border-color:#2e4867!important}html[data-theme=dark] .advancedWrapStrong .rowHead,html[data-theme=dark] .advancedWrapStrong .sheetTable th,html[data-theme=dark] .sheetWrap.advancedWrapStrong .rowHead,html[data-theme=dark] .sheetWrap.advancedWrapStrong .sheetTable th{background:#10243b!important;color:#dce8f8!important;border-color:#38516f!important}html[data-theme=dark] .advancedWrapStrong .cell,html[data-theme=dark] .advancedWrapStrong .cellInput,html[data-theme=dark] .advancedWrapStrong .cellSelect,html[data-theme=dark] .sheetWrap.advancedWrapStrong .cell,html[data-theme=dark] .sheetWrap.advancedWrapStrong .cellInput,html[data-theme=dark] .sheetWrap.advancedWrapStrong .cellSelect{background:transparent!important;color:#eaf6ff!important}.advancedSheetCard{min-width:124px;max-width:172px}.advancedSheetName{font-size:calc(10.5px * var(--app-font-scale, 1));line-height:1.16}html[data-theme=dark] .advancedSheetCard{background:linear-gradient(180deg,rgba(18,34,56,.98),rgba(10,25,43,.98));border-color:#38516f}html[data-theme=dark] .advancedSheetCard.active{background:linear-gradient(180deg,rgba(56,189,248,.2),rgba(10,25,43,.98));border-color:#7dd3fc}html[data-theme=dark] .manualModal,html[data-theme=dark] .manualModalBody,html[data-theme=dark] .manualModalFooter,html[data-theme=dark] .manualModalHeader{background:#0b1d31!important;border-color:#38516f!important}html[data-theme=dark] .manualModalClose,html[data-theme=dark] .manualPagerButton{background:#13243b;border-color:#3f5875;color:#f4f8ff}html[data-theme=dark] .manualModalBody canvas{background:#0b1d31!important;border-color:#38516f!important;box-shadow:0 14px 36px rgba(0,0,0,.32);filter:invert(1) hue-rotate(180deg) contrast(.94) brightness(.9)}html[data-theme=dark] .previewCellPill{background:var(--preview-pill-bg,rgba(19,36,59,.92))!important;color:var(--preview-pill-color,#eaf6ff)!important;border:1px solid rgba(148,163,184,.22)}html[data-theme=dark] .previewCellPill .moneyPositive{color:#86efac!important}html[data-theme=dark] .previewCellPill .moneyNegative{color:#fca5a5!important}html[data-theme=dark]{--bg:#15243a;--surface:#1f3048;--surface2:#273c59;--line:#557092;--text:#f5fbff;--muted:#d8e7f7}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(67,198,172,.18),transparent 32%),radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 30%),linear-gradient(180deg,#1a2b45,#15243a 58%,#182a43)!important;color:#f5fbff}.topRightControls{z-index:1350!important}.topDropdown{max-height:min(68vh,calc(100vh - 170px),720px);overflow:auto;scroll-padding-block:14px 96px;overscroll-behavior:contain;z-index:1400!important}.topDropdownDivider{height:1px;margin:7px 8px;background:rgba(15,23,42,.1)}.topDropdownItem.danger strong,.topDropdownItem.danger svg{color:#dc2626}html[data-theme=dark] .topDropdown{background:linear-gradient(180deg,#243852,#1b2c45)!important;border-color:rgba(160,190,225,.36)!important;box-shadow:0 24px 58px rgba(0,0,0,.42)!important}html[data-theme=dark] .topDropdownHeader,html[data-theme=dark] .topDropdownItem{color:#f5fbff!important}html[data-theme=dark] .topDropdownItem{background:transparent!important;border:1px solid transparent}html[data-theme=dark] .topDropdownItem:hover{background:rgba(96,165,250,.16)!important;border-color:rgba(147,197,253,.22)}html[data-theme=dark] .topDropdownItem strong,html[data-theme=dark] .topDropdownTitle{color:#f5fbff!important}html[data-theme=dark] .topDropdownItem small,html[data-theme=dark] .topDropdownSub{color:#d8e7f7!important}html[data-theme=dark] .topDropdownDivider{background:rgba(160,190,225,.22)}html[data-theme=dark] .topDropdownItem.danger strong,html[data-theme=dark] .topDropdownItem.danger svg{color:#fca5a5!important}html[data-theme=dark] .topShareBox{background:linear-gradient(180deg,rgba(34,52,77,.96),rgba(27,42,64,.96));border-color:rgba(160,190,225,.26)}html[data-theme=dark] .topShareBoxTitle{color:#f4f8ff}html[data-theme=dark] .topShareBox p{color:#c5d2e3}html[data-theme=dark] .advancedHero,html[data-theme=dark] .advancedHeroMain,html[data-theme=dark] .advancedPicker,html[data-theme=dark] .advancedTableBanner,html[data-theme=dark] .readonlyNotice,html[data-theme=dark] .sheetToolbar,html[data-theme=dark] .toolbar{background:linear-gradient(180deg,rgba(34,52,78,.98),rgba(25,41,66,.98))!important;border-color:rgba(170,195,225,.34)!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important;color:#f5fbff!important}html[data-theme=dark] .advancedMetaValue,html[data-theme=dark] .advancedSheetName,html[data-theme=dark] .advancedTableTitle,html[data-theme=dark] .advancedTitle,html[data-theme=dark] .sheetTitle,html[data-theme=dark] .toolbar strong{color:#f5fbff!important}html[data-theme=dark] .advancedMetaCard,html[data-theme=dark] .advancedMetaLabel,html[data-theme=dark] .advancedTableText,html[data-theme=dark] .advancedText,html[data-theme=dark] .compactField span,html[data-theme=dark] .compactSelectLabel span,html[data-theme=dark] .readonlyNotice,html[data-theme=dark] .sheetSubtitle,html[data-theme=dark] .toolbar p,html[data-theme=dark] .toolbar span{color:#d8e7f7!important}html[data-theme=dark] .advancedMetaCard,html[data-theme=dark] .badge{background:rgba(30,47,73,.88)!important;border-color:rgba(170,195,225,.28)!important}.advancedSheetCard{min-width:132px;max-width:190px;min-height:88px}.advancedSheetName{overflow-wrap:anywhere;word-break:break-word}html[data-theme=dark] .advancedSheetCard{background:linear-gradient(180deg,rgba(36,56,84,.98),rgba(24,40,64,.98))!important;border-color:rgba(170,195,225,.3)!important}html[data-theme=dark] .advancedSheetCard:hover{background:linear-gradient(180deg,rgba(45,70,103,.98),rgba(28,46,72,.98))!important}html[data-theme=dark] .advancedSheetCard.active{background:linear-gradient(180deg,rgba(45,212,191,.26),rgba(30,64,102,.98))!important;border-color:rgba(125,211,252,.82)!important}html[data-theme=dark] .columnFilterInput,html[data-theme=dark] .compactInput,html[data-theme=dark] .compactSelect,html[data-theme=dark] .sheetSearchInput,html[data-theme=dark] input[type=search]{background:#213552!important;border-color:rgba(170,195,225,.42)!important;color:#f5fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-theme=dark] .columnFilterInput::placeholder,html[data-theme=dark] .compactInput::placeholder,html[data-theme=dark] .sheetSearchInput::placeholder,html[data-theme=dark] input[type=search]::placeholder{color:#b9cbe2!important}html[data-theme=dark] .manualModal,html[data-theme=dark] .manualModalBody,html[data-theme=dark] .manualModalFooter,html[data-theme=dark] .manualModalHeader{background:#172841!important;border-color:rgba(170,195,225,.34)!important;color:#f5fbff!important}html[data-theme=dark] .manualModalHeader h2,html[data-theme=dark] .manualModalHeader p{color:#f5fbff!important}html[data-theme=dark] .manualModalClose,html[data-theme=dark] .manualPagerButton{background:#223855!important;border-color:rgba(170,195,225,.38)!important;color:#f5fbff!important}html[data-theme=dark] .manualModalBody canvas{background:#1c304b!important;border-color:rgba(170,195,225,.34)!important;filter:none!important}.topDropdownSectionLabel{margin:10px 12px 6px;font-size:calc(10.5px * var(--app-font-scale, 1));font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.topDropdownItem:disabled{opacity:.48;cursor:not-allowed}.topDropdownItem:disabled:hover{background:transparent!important;border-color:transparent!important}.bankConnectionSelector{display:grid;gap:7px;margin:12px 0 2px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:850;color:#334155}.bankConnectionSelector .select{width:100%}.bankProviderList{display:grid;gap:7px;max-height:238px;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(248,251,255,.72)}.compactBankProviderList{max-height:190px}.bankProviderRow{content-visibility:auto;contain-intrinsic-size:auto 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.bankProviderRow:hover{border-color:rgba(37,99,235,.35);background:#eff6ff}.bankProviderRow.active{border-color:#2563eb;background:linear-gradient(180deg,#eef6ff,#dbeafe);box-shadow:0 8px 20px rgba(37,99,235,.16)}.bankProviderRowMain{display:grid;gap:2px;min-width:0}.bankProviderName{font-size:calc(12.5px * var(--app-font-scale, 1));font-weight:950}.bankProviderMeta,.bankProviderName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.bankProviderMeta{color:#64748b;font-size:calc(10.5px * var(--app-font-scale, 1));font-weight:750}.bankProviderBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:86px}.bankCountryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:calc(10px * var(--app-font-scale, 1));font-weight:950}.bankProviderEmpty{padding:12px;border-radius:12px;background:rgba(148,163,184,.12);color:#64748b;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.35;font-weight:800}.bankConnectSelectionPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0 12px;padding:11px;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(224,242,254,.86));box-shadow:0 10px 24px rgba(15,23,42,.08)}.bankConnectSelectionPanel>div{display:grid;gap:3px;min-width:0}.bankConnectSelectionPanel span{color:#475569;font-size:calc(11px * var(--app-font-scale, 1));font-weight:850}.bankConnectSelectionPanel strong{overflow:hidden;color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bankConnectSelectionPanel .btn{min-height:42px;white-space:nowrap}.bankProviderFilters{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:8px}.bankProviderFilters label{display:grid;gap:5px;min-width:0}.bankProviderFilters .input,.bankProviderFilters .select{width:100%;min-width:0}.bankConnectionSelector small{font-size:calc(11px * var(--app-font-scale, 1));line-height:1.35;font-weight:700;color:#64748b}.connectedBankChips{display:grid;gap:7px;margin:2px 0 4px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:850;color:#334155}.connectedBankChips>div{display:flex;flex-wrap:wrap;gap:7px}.connectedBankChip{border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:calc(11.5px * var(--app-font-scale, 1));line-height:1.15;font-weight:900;cursor:pointer}.connectedBankChip.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.18)}.pendingBankAccountSelection{display:grid;gap:10px;margin:4px 0 8px;padding:14px;border:1px solid rgba(37,99,235,.2);border-radius:8px;background:#f8fbff;color:#172033}.pendingBankAccountSelection p{margin:0;color:#526078;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45}.bankAccountSelectionBackdrop{z-index:10020}.bankAccountSelectionModal{width:min(560px,100%);display:flex;flex-direction:column}.bankAccountSelectionModal .modalHeader{padding:22px 22px 14px;border-bottom:1px solid rgba(148,163,184,.24)}.bankAccountSelectionModal .modalHeader h2{margin:0;color:#172033;font-size:calc(clamp(20px, 4.8vw, 26px) * var(--app-font-scale, 1));line-height:1.15}.bankAccountSelectionModal .modalHeader p{margin:7px 0 0;color:#526078;font-weight:700}.bankAccountSelectionBody{padding:18px 22px;display:grid;gap:14px;overflow-y:auto}.bankAccountSelectionBody>p{margin:0;color:#526078;line-height:1.45}.bankAccountSelectionLimitNotice{display:block;padding:12px 13px;border:1px solid #ef4444;border-radius:8px;background:#fef2f2;color:#991b1b;font-weight:800}.accountPasswordStatus{margin:2px 0 0;border-color:#86efac;background:#f0fdf4;color:#166534}.accountPasswordProgressStatus{margin:2px 0 0;border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.themeDark .accountPasswordStatus{border-color:#15803d;background:#052e1a;color:#bbf7d0}.themeDark .accountPasswordProgressStatus{border-color:#2563eb;background:#0b1f3a;color:#bfdbfe}.bankAccountSelectionActions{padding:14px 22px 22px}.bankAccountSelectionActions .btn{width:100%}.pendingBankAccountOptions{display:grid;gap:7px}.pendingBankAccountOption{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid rgba(37,99,235,.18);border-radius:7px;background:#fff;color:#1e293b;cursor:pointer}.pendingBankAccountOption.active{border-color:#2563eb;background:#eff6ff}.pendingBankAccountOption input{width:18px;height:18px;margin:0;accent-color:#2563eb}.advancedSheetCard{align-content:start}.advancedSheetName{-webkit-line-clamp:3;line-height:1.18}html[data-theme=dark] .topDropdownSectionLabel{color:#bcd2ea!important}html[data-theme=dark] .profileDropdown{background:linear-gradient(180deg,#243852,#1b2c45)!important;border-color:rgba(160,190,225,.36)!important;color:#f5fbff!important}html[data-theme=dark] .profileDropdownHeader{background:linear-gradient(180deg,rgba(44,67,96,.98),rgba(30,48,74,.98))!important;border-color:rgba(170,195,225,.28)!important}html[data-theme=dark] .profileDropdownItem,html[data-theme=dark] .profileDropdownSub,html[data-theme=dark] .profileDropdownSub strong,html[data-theme=dark] .profileDropdownTitle{color:#f5fbff!important}html[data-theme=dark] .profileDropdownSub{color:#d8e7f7!important}html[data-theme=dark] .profileDropdownItem:hover{background:rgba(96,165,250,.16)!important}html[data-theme=dark] .profileDropdownItem.primary{background:rgba(52,211,153,.17)!important;color:#b7f7d2!important}html[data-theme=dark] .profileDropdownItem.danger{color:#fecaca!important}html[data-theme=dark] .profileDropdownItem.danger:hover{background:rgba(248,113,113,.16)!important}.profileAppInfo{margin:10px 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef6ff)}.profileAppInfoTitle{font-size:calc(11px * var(--app-font-scale, 1));font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.profileAppInfo dl{margin:0;display:grid;gap:6px}.profileAppInfo dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileAppInfo dd,.profileAppInfo dt{margin:0;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.25}.profileAppInfo dt{color:#64748b;font-weight:800}.profileAppInfo dd{color:#0f172a;font-weight:900;text-align:right;overflow-wrap:anywhere}html[data-theme=dark] .profileAppInfo{background:linear-gradient(180deg,rgba(34,52,77,.96),rgba(27,42,64,.96))!important;border-color:rgba(160,190,225,.26)!important}html[data-theme=dark] .profileAppInfo dt,html[data-theme=dark] .profileAppInfoTitle{color:#bcd2ea!important}html[data-theme=dark] .profileAppInfo dd{color:#f5fbff!important}html[data-theme=dark] .bankConnectionSelector{color:#d8e7f7!important}html[data-theme=dark] .bankConnectionSelector small{color:#c5d2e3!important}html[data-theme=dark] .bankProviderFilters .input,html[data-theme=dark] .bankProviderFilters .select{background:rgba(15,31,52,.82)!important;border-color:rgba(160,190,225,.28)!important;color:#f5fbff!important}html[data-theme=dark] .bankProviderList{background:rgba(15,31,52,.54)!important;border-color:rgba(160,190,225,.24)!important}html[data-theme=dark] .inlineIconBtn{background:rgba(9,31,52,.88);color:#dff7ff;border-color:rgba(141,183,214,.28)}html[data-theme=dark] .inlineIconBtn.danger{background:rgba(127,29,29,.32);color:#fecaca;border-color:rgba(248,113,113,.42)}html[data-theme=dark] .bankProviderRow{background:rgba(27,42,64,.86)!important;border-color:rgba(160,190,225,.22)!important;color:#f5fbff!important}html[data-theme=dark] .bankProviderRow:hover{background:rgba(45,68,98,.88)!important;border-color:rgba(147,197,253,.46)!important}html[data-theme=dark] .bankProviderRow.active{background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(34,52,77,.96))!important;border-color:#60a5fa!important}html[data-theme=dark] .bankConnectSelectionPanel{border-color:rgba(96,165,250,.35)!important;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(14,116,144,.22))!important;box-shadow:0 12px 26px rgba(0,0,0,.24)!important}html[data-theme=dark] .bankConnectSelectionPanel span{color:#bfdbfe!important}html[data-theme=dark] .bankConnectSelectionPanel strong{color:#eff6ff!important}html[data-theme=dark] .bankProviderEmpty,html[data-theme=dark] .bankProviderMeta{color:#c5d2e3!important}html[data-theme=dark] .bankCountryBadge{background:rgba(103,232,249,.16)!important;color:#b6f5ff!important}html[data-theme=dark] .connectedBankChips{color:#d8e7f7!important}html[data-theme=dark] .connectedBankChip{background:rgba(34,52,77,.88)!important;border-color:rgba(160,190,225,.26)!important;color:#d8e7f7!important}html[data-theme=dark] .connectedBankChip.active{background:#3b82f6!important;border-color:#60a5fa!important;color:#f8fbff!important;box-shadow:0 10px 22px rgba(59,130,246,.24)!important}html[data-theme=dark] .compactChrome .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(21,32,51,.98),rgba(21,32,51,.94));border-bottom-color:rgba(160,190,225,.18);box-shadow:0 12px 30px rgba(0,0,0,.24)}html[data-theme=dark] .compactChrome .brandHero.compactHero .topRightControls{background:transparent;border-color:transparent}html[data-theme=dark] .bottomAppNav:before{background:linear-gradient(180deg,rgba(21,32,51,0),rgba(21,32,51,.96) 30%,rgba(21,32,51,.99))}html[data-theme=dark] .bankConnectionCard{border-color:rgba(103,232,249,.22)!important;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 32%),linear-gradient(180deg,rgba(34,52,77,.96),rgba(27,42,64,.96))!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}html[data-theme=dark] .bankConnectionIcon{background:rgba(103,232,249,.14)!important;color:#9ff5ff!important}html[data-theme=dark] .bankConnectionTitle{color:#f4f8ff!important}html[data-theme=dark] .bankConnectionText{color:#c5d2e3!important}html[data-theme=dark] .bankConnectionCard .btn.soft{background:rgba(23,36,58,.78)!important;border-color:rgba(160,190,225,.28)!important;color:#eef6ff!important}.advancedPickerShell{display:grid;grid-template-columns:38px minmax(0,760px) 38px;align-items:center;gap:8px;margin-top:12px;max-width:100%}.advancedPicker{display:flex;align-items:stretch;gap:8px;margin-top:0;max-width:760px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 4px 8px}.advancedPicker::-webkit-scrollbar{height:7px}.advancedPicker::-webkit-scrollbar-thumb{background:#bdd0ea;border-radius:999px}.advancedPickerNav{width:38px;height:56px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f5f9ff);color:#2563eb;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px rgba(37,99,235,.08)}.advancedPickerNav:hover{border-color:#93c5fd;background:#eff6ff}.advancedSheetCard{flex:0 0 78px;width:78px;min-width:78px;max-width:78px;min-height:76px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7px 5px;scroll-snap-align:start}.advancedSheetIcon{width:30px;height:30px;border-radius:12px}.advancedSheetName{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.08;font-size:calc(9.5px * var(--app-font-scale, 1));letter-spacing:0}.advancedMetaValue{max-width:100%;overflow-wrap:break-word;word-break:normal;line-height:1.14;font-size:calc(clamp(16px, 1.7vw, 20px) * var(--app-font-scale, 1))}.advancedMetaCard{min-width:0}.advancedSheetSub{line-height:1.25;overflow-wrap:anywhere}html[data-theme=dark] .advancedPickerShell{color:#f5fbff}html[data-theme=dark] .advancedPicker{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .advancedPickerNav{background:linear-gradient(180deg,rgba(38,59,88,.98),rgba(26,43,69,.98));border-color:rgba(170,195,225,.32);color:#d8f4ff;box-shadow:0 12px 24px rgba(0,0,0,.18)}html[data-theme=dark] .advancedPicker::-webkit-scrollbar-thumb{background:#557092}@media (max-width:700px){.advancedPickerShell{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.advancedPickerNav{width:32px;height:52px;border-radius:12px}.advancedSheetCard{flex-basis:70px;width:70px;min-width:70px;max-width:70px;min-height:72px}.advancedSheetName{font-size:calc(9px * var(--app-font-scale, 1))}}@media (max-width:900px){.bulkEditPanel{grid-template-columns:1fr}.importCategorizationHeader{display:grid}.importReviewCount{justify-items:start}.importHeaderActions{justify-content:flex-start}.accessRow,.activityRow,.dataHealthList>div{grid-template-columns:1fr}}.brandHero.homeHero{padding-top:136px!important}.brandedLoadingScreen{width:100%;display:grid;place-items:center}.loadingChrome{max-width:none!important;margin:0!important;padding:0!important;min-height:100vh;color:#eef7ff;background:radial-gradient(circle at 50% 28%,rgba(101,232,216,.18),transparent 34%),linear-gradient(180deg,#223d5f,#1f3654 48%,#263f60)!important}body:has(.loadingChrome),html:has(.loadingChrome){background:radial-gradient(circle at 50% 28%,rgba(101,232,216,.18),transparent 34%),linear-gradient(180deg,#223d5f,#1f3654 48%,#263f60)!important}.loadingChrome .brandedLoadingScreen{min-height:100vh;border:0;border-radius:0;background:radial-gradient(circle at 50% 34%,rgba(92,224,207,.22),transparent 30%),radial-gradient(circle at 50% 60%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#223d5f,#1f3654 52%,#263f60)}.loadingChrome .brandedLoadingLogo{width:132px;height:132px;border-radius:32px;background:transparent!important;border:1.5px solid rgba(238,247,255,.42)!important;box-shadow:none!important;overflow:hidden}.loadingChrome .brandedLoadingLogo img{width:118px;height:118px;filter:drop-shadow(0 18px 26px rgba(5,18,32,.26))}.loadingChrome .bottomAppNav,.loadingChrome .brandHero,.loadingChrome .brandHeroSubtitle,.loadingChrome .brandHeroTitle,.loadingChrome .brandHeroTop,.loadingChrome .globalChromeFallback,.loadingChrome .pageContent,.loadingChrome .shell,.loadingChrome .sidebar,.loadingChrome .topRightControls,.loadingChrome>:not(.brandedLoadingScreen):not(style){display:none!important}.statusToast{top:calc(108px + env(safe-area-inset-top, 0px))!important;z-index:2147483646!important}.languageSwitch,.topRightControls .languageSwitch{position:relative!important;width:48px;min-width:48px;max-width:48px;height:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;overflow:visible}.languageSwitch .flagEmoji,.languageSwitch .languageFlagIcon{pointer-events:none}.languageOptionsDropdown .flagEmoji,.languageSwitch .flagEmoji{display:none}.nativeLanguageOptions .flagEmoji,.nativeLanguageSwitch .flagEmoji{display:inline-grid;place-items:center;font-size:calc(22px * var(--app-font-scale, 1));line-height:1;filter:drop-shadow(0 4px 8px rgba(5,18,32,.28))}.nativeLanguageOptions .flagEmoji{width:24px;height:24px;font-size:calc(21px * var(--app-font-scale, 1))}.webLanguageOptions .languageFlagIcon,.webLanguageSwitch .languageFlagIcon{display:inline-flex}.nativeLanguageOptions .languageFlagIcon,.nativeLanguageSwitch .languageFlagIcon{display:none!important}.languageFlagIcon{position:relative;width:24px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:4px;box-shadow:0 2px 5px rgba(15,23,42,.12);background:#e5e7eb;font-size:0;line-height:1;filter:none}.languageFlagIcon:after,.languageFlagIcon:before{content:"";position:absolute;pointer-events:none}.languageFlagIcon[data-language=es]{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.languageFlagIcon[data-language=en]{background:linear-gradient(27deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(153deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(90deg,transparent 0 38%,#fff 38% 45%,#c8102e 45% 55%,#fff 55% 62%,transparent 62%),linear-gradient(180deg,transparent 0 34%,#fff 34% 43%,#c8102e 43% 57%,#fff 57% 66%,transparent 66%),#012169}.languageFlagIcon[data-language=de]{background:linear-gradient(180deg,#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66% 100%)}.languageFlagIcon[data-language=fr]{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%)}.languageFlagIcon[data-language=it]{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)}.languageFlagIcon[data-language=pt-BR]{background:#009b3a}.languageFlagIcon[data-language=pt-BR]:before{inset:3px 6px;background:#ffdf00;transform:rotate(45deg)}.languageFlagIcon[data-language=pt-BR]:after{width:7px;height:7px;left:50%;top:50%;border-radius:999px;background:#002776;transform:translate(-50%,-50%)}.languageFlagIcon[data-language=zh-CN]{background:#de2910}.languageFlagIcon[data-language=zh-CN]:before{content:"★";left:3px;top:1px;color:#ffde00;font-size:calc(8px * var(--app-font-scale, 1));line-height:1}.languageFlagIcon[data-language=ja]{background:#fff}.languageFlagIcon[data-language=ja]:before{width:8px;height:8px;left:50%;top:50%;border-radius:999px;background:#bc002d;transform:translate(-50%,-50%)}.languageFlagIcon[data-language=ar]{background:#006c35}.languageFlagIcon[data-language=ar]:before{left:5px;right:5px;top:7px;height:2px;background:#fff;border-radius:999px}.languageFlagIcon[data-language=ru]{background:linear-gradient(180deg,#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66% 100%)}.languageSelect{position:absolute;inset:0;width:100%;height:100%;flex:0 0 auto;min-width:0;max-width:none;opacity:0;color:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}html[data-theme=light] .page.themeLight{color:#0f172a}html[data-theme=light] .compactChrome .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,255,.94))!important;border-bottom-color:rgba(148,163,184,.22)!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}html[data-theme=light] .topRightControls{color:#0f172a}html[data-theme=light] .languageSwitch,html[data-theme=light] .profileButton,html[data-theme=light] .topIconButton{background:rgba(255,255,255,.94)!important;border-color:rgba(148,163,184,.34)!important;color:#0f172a!important;box-shadow:0 8px 22px rgba(15,23,42,.08)}html[data-theme=light] .profileButton svg,html[data-theme=light] .topIconButton svg{color:currentColor;stroke:currentColor}html[data-theme=light] .languageSwitch:hover,html[data-theme=light] .profileButton:hover,html[data-theme=light] .topIconButton:hover{background:#eff6ff!important;color:#1d4ed8!important}html[data-theme=light] .topIconButton.isOpen{background:#dbeafe!important;border-color:rgba(37,99,235,.42)!important;color:#1d4ed8!important}html[data-theme=light] .cardTitle svg,html[data-theme=light] .heroFeatureChip svg,html[data-theme=light] .topActionMenu svg,html[data-theme=light] .topIconButton svg{color:currentColor;stroke:currentColor}html[data-theme=dark] .topWebAccessCard{background:rgba(15,30,50,.78);border-color:rgba(148,163,184,.28)}html[data-theme=dark] .topWebAccessCard span,html[data-theme=dark] .topWebAccessNote{color:var(--muted)}html[data-theme=dark] .topWebAccessCard strong,html[data-theme=dark] .topWebAccessNote strong{color:var(--text)}html[data-theme=dark] .topWebAccessCopyButton{background:#1a2a43;border-color:#465d7c;color:#93c5fd}.languageTopMenu{order:30}.languageTopMenu .languageSwitch{cursor:pointer}.languageSwitch .languageFlagIcon,.nativeLanguageSwitch .languageFlagIcon,.webLanguageSwitch .languageFlagIcon{display:inline-flex!important;width:28px;height:19px;margin:0 auto;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 0 1px rgba(15,23,42,.14),0 5px 12px rgba(15,23,42,.16);transform:skew(-3deg)}.languageOptionsDropdown{right:0;min-width:220px;padding:8px}.languageOptionItem{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:10px 12px;background:transparent;color:var(--text);font-weight:850;cursor:pointer;text-align:left}.languageOptionItem.active,.languageOptionItem:hover{background:rgba(37,99,235,.1);color:#1d4ed8}html[data-theme=dark] .languageOptionItem.active,html[data-theme=dark] .languageOptionItem:hover{background:rgba(94,234,212,.12);color:#a7f3d0}@media (max-width:700px){.brandHero.homeHero{padding-top:78px!important}html[data-theme=dark] .bottomNavEnabled .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(18,34,54,.98),rgba(18,34,54,.94));border-bottom-color:rgba(160,190,225,.18);box-shadow:0 12px 30px rgba(0,0,0,.24)}html[data-theme=light] .bottomNavEnabled .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,255,.94));border-bottom-color:rgba(148,163,184,.22);box-shadow:0 12px 30px rgba(15,23,42,.07)}.languageSwitch,.topRightControls .languageSwitch{width:38px;min-width:38px;max-width:38px;height:36px;min-height:36px;padding:0;justify-content:center;gap:0;overflow:hidden}.webLanguageSwitch .languageFlagIcon{display:inline-flex!important;width:22px;height:15px;margin:0 auto;transform:none;border-radius:5px}.nativeLanguageSwitch .flagEmoji{display:inline-grid!important;width:24px;height:24px;font-size:calc(22px * var(--app-font-scale, 1));margin:0 auto;transform:none}.nativeLanguageSwitch .languageFlagIcon{display:none!important}.languageSelect{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;color:transparent;appearance:none;-webkit-appearance:none}.statusToast{top:calc(60px + env(safe-area-inset-top, 0px))!important}.androidRuntime{--hw-safe-top:max(env(safe-area-inset-top,0px),24px);--hw-safe-bottom:max(env(safe-area-inset-bottom,0px),32px)}.page.androidRuntime.bottomNavEnabled{padding-bottom:calc(162px + var(--hw-safe-bottom))!important;scroll-padding-bottom:calc(162px + var(--hw-safe-bottom))!important}.page.androidRuntime.bottomNavEnabled.compactChrome{padding-top:calc(78px + var(--hw-safe-top))!important;scroll-padding-top:calc(78px + var(--hw-safe-top))!important}.androidRuntime .brandHero.homeHero{padding-top:calc(122px + var(--hw-safe-top))!important}.androidRuntime .brandHero.homeHero .topRightControls,.androidRuntime .topRightControls,.androidRuntime.compactChrome .brandHero.compactHero .topRightControls{top:calc(var(--hw-safe-top) + 8px)!important;z-index:4000!important;display:flex}.androidRuntime .brandHeaderWrap:before,.androidRuntime.compactChrome .brandHeaderWrap:before{height:calc(110px + var(--hw-safe-top))!important}.androidRuntime .bottomAppNav{bottom:calc(12px + var(--hw-safe-bottom))!important}.androidRuntime .bottomAppNav:before{bottom:calc(-18px - var(--hw-safe-bottom))!important;height:calc(100% + 42px + var(--hw-safe-bottom))!important}.androidRuntime .statusToast{top:calc(108px + var(--hw-safe-top))!important}.iosRuntime{--hw-safe-top:max(env(safe-area-inset-top,0px),44px)}.page.iosRuntime.bottomNavEnabled.compactChrome{padding-top:calc(78px + var(--hw-safe-top))!important;scroll-padding-top:calc(78px + var(--hw-safe-top))!important}.iosRuntime .brandHero.homeHero{padding-top:calc(122px + var(--hw-safe-top))!important}.iosRuntime .brandHero.homeHero .topRightControls,.iosRuntime .topRightControls,.iosRuntime.compactChrome .brandHero.compactHero .topRightControls{top:calc(var(--hw-safe-top) + 8px)!important;z-index:4000!important;display:flex}.iosRuntime .brandHeaderWrap:before,.iosRuntime.compactChrome .brandHeaderWrap:before{height:calc(110px + var(--hw-safe-top))!important}.iosRuntime .statusToast{top:calc(108px + var(--hw-safe-top))!important}}.languageTopMenu .languageSelect{display:none!important}html[dir=rtl] .categoryEvolutionChart,html[dir=rtl] .chartInner,html[dir=rtl] .chartWrap,html[dir=rtl] .healthHistoryChart,html[dir=rtl] .investmentBars,html[dir=rtl] .investmentMoneyGrid,html[dir=rtl] .lineChartWrap,html[dir=rtl] .netWorthOverview{direction:ltr}html[dir=rtl] .chartLegend,html[dir=rtl] .lineChartLegend,html[dir=rtl] .netWorthLegend{direction:ltr;text-align:left}.tutorialHero{background:var(--surface,rgba(255,255,255,.92));border:1px solid var(--border,rgba(148,163,184,.28));color:var(--text,#0f172a);border-radius:22px;padding:22px;box-shadow:var(--shadow-soft,0 18px 50px rgba(15,23,42,.08))}.tutorialHeroTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorialCardTitle,.tutorialHeroTitle{color:var(--text,#0f172a)}.tutorialCardText,.tutorialHeroText{color:var(--muted,#475569)}html[data-theme=dark] .tutorialCard,html[data-theme=dark] .tutorialHero{background:rgba(22,42,64,.92);border-color:rgba(125,166,214,.32);color:#f5f9ff}html[data-theme=dark] .tutorialCardTitle,html[data-theme=dark] .tutorialHeroTitle{color:#f8fbff}html[data-theme=dark] .tutorialCardText,html[data-theme=dark] .tutorialHeroText{color:#c9d8ea}.tutorialCard{background:linear-gradient(180deg,rgba(6,30,56,.92),rgba(9,26,48,.96));border:1px solid rgba(96,165,250,.22);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(2,6,23,.18)}.tutorialCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.tutorialCardButton{display:grid;gap:12px;width:100%;padding:18px;margin-top:0;border:1px solid rgba(96,165,250,.2);border-radius:0 0 22px 22px;background:linear-gradient(180deg,rgba(11,31,58,.96),rgba(9,24,45,.98));color:#f8fbff;text-align:left;cursor:pointer}.tutorialCardButton:hover{background:linear-gradient(180deg,rgba(16,47,84,.96),rgba(11,31,58,.98))}.tutorialCardAction{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22d3ee 55%,#34d399);color:#fff;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;letter-spacing:.02em}html[data-theme=dark] .tutorialHero{background:linear-gradient(180deg,rgba(10,28,50,.96),rgba(8,22,40,.98));border-color:rgba(96,165,250,.22)}html[data-theme=dark] .tutorialCard{background:linear-gradient(180deg,rgba(9,26,48,.98),rgba(6,20,38,.98));border-color:rgba(96,165,250,.24)}html[data-theme=dark] .tutorialCardButton{background:linear-gradient(180deg,rgba(10,30,56,.98),rgba(8,24,44,.99))}html[data-theme=dark] .tutorialCardAction{background:linear-gradient(135deg,#2563eb,#22d3ee 58%,#34d399)}:root{--hw-accent-blue:#2563eb;--hw-accent-cyan:#06b6d4;--hw-accent-emerald:#10b981;--hw-accent-orange:#f59e0b;--hw-accent-rose:#ef4444;--hw-surface-soft:#f6faff;--hw-shadow-soft:0 14px 34px rgba(15,23,42,.10)}html[data-theme=light] body{background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 100% 20%,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at 10% 100%,rgba(14,165,233,.1),transparent 42%),linear-gradient(180deg,#f8fbff,#f1f7ff 46%,#ebf3ff)!important}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,rgba(30,64,175,.34),transparent 38%),radial-gradient(circle at 100% 20%,rgba(14,116,144,.28),transparent 34%),linear-gradient(180deg,#0f1c31,#0f1a2c 50%,#0c1524)!important}.brandHero{border-color:rgba(59,130,246,.22);background:radial-gradient(circle at top right,rgba(37,99,235,.2),transparent 32%),radial-gradient(circle at bottom left,rgba(6,182,212,.16),transparent 36%),linear-gradient(180deg,#ffffff,#f3f8ff);box-shadow:0 22px 52px rgba(15,23,42,.12)}html[data-theme=dark] .brandHero{border-color:rgba(125,174,245,.34);background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,rgba(18,36,61,.98),rgba(12,24,42,.98));box-shadow:0 24px 54px rgba(0,0,0,.36)}.sidebar{background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 28%),linear-gradient(180deg,#0f223b,#0b1a2e);border:1px solid rgba(147,197,253,.24)}html[data-theme=dark] .sidebar{border-color:rgba(125,174,245,.28)}.appHeroPanel,.budgetConfigCard,.card,.configCard,.heroPanel,.insightCard,.kpiCard,.productHeroMain,.section,.settingsCard,.summaryCard{border-radius:20px;border-color:rgba(148,163,184,.24);box-shadow:var(--hw-shadow-soft)}.card,.section{background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}html[data-theme=dark] .card,html[data-theme=dark] .section{background:radial-gradient(circle at top right,rgba(96,165,250,.09),transparent 36%),linear-gradient(180deg,rgba(20,36,58,.97),rgba(15,28,47,.98));border-color:rgba(148,163,184,.28)}.btn,.miniAction,button.btn{border-radius:12px;border:1px solid rgba(96,165,250,.3);background:linear-gradient(180deg,#fefefe,#eef6ff);color:#0f172a;box-shadow:0 8px 18px rgba(37,99,235,.12);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.btn:hover,.miniAction:hover,button.btn:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.54);box-shadow:0 12px 22px rgba(37,99,235,.18)}.btn.primary,.btn:not(.soft):not(.ghost):not(.subtle){background:linear-gradient(135deg,var(--hw-accent-blue),#1d4ed8);color:#ffffff;border-color:rgba(29,78,216,.74)}.btn.soft{background:linear-gradient(180deg,#ffffff,#edf5ff)}html[data-theme=dark] .btn,html[data-theme=dark] .miniAction,html[data-theme=dark] button.btn{background:linear-gradient(180deg,rgba(32,53,80,.98),rgba(25,42,67,.98));color:#e6eefc;border-color:rgba(125,174,245,.34);box-shadow:none}html[data-theme=dark] .btn.primary,html[data-theme=dark] .btn:not(.soft):not(.ghost):not(.subtle){background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff;border-color:rgba(125,174,245,.56)}.input,.select,input[type=date],input[type=number],input[type=text],select,textarea{border-radius:12px;border:1px solid rgba(148,163,184,.36);background:linear-gradient(180deg,#ffffff,#f7fbff)}.input:focus,.select:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(37,99,235,.64);box-shadow:0 0 0 2px rgba(45,212,191,.18)}.input,.select,input,select,textarea{caret-color:#14b8a6}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=text],html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:rgba(125,174,245,.3);background:linear-gradient(180deg,rgba(25,40,62,.96),rgba(21,34,53,.96));color:#e7f0ff;color-scheme:dark}html[data-theme=dark] .select option,html[data-theme=dark] select option{background:#172f4d;color:#eaf6ff}html body .page:not(.themeLight) .select,html body .page:not(.themeLight) select,html[data-theme=dark] .select,html[data-theme=dark] select{color-scheme:dark}html body .page:not(.themeLight) .select option,html body .page:not(.themeLight) select option,html[data-theme=dark] .select option,html[data-theme=dark] select option{background:#0f2239!important;color:#f8fbff!important}.kpiCard,.summaryCard{background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 34%),linear-gradient(180deg,#ffffff,#f2f8ff)}html[data-theme=dark] .kpiCard,html[data-theme=dark] .summaryCard{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,rgba(27,44,69,.98),rgba(22,37,59,.98))}.actionTile,.quickListRow{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 36%),linear-gradient(180deg,#ffffff,#f5faff)}html[data-theme=dark] .actionTile,html[data-theme=dark] .quickListRow{border-color:rgba(125,174,245,.26);background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 36%),linear-gradient(180deg,rgba(23,41,65,.96),rgba(18,34,53,.96))}.tableWrap table,table{border-radius:14px;overflow:hidden}thead th{background:linear-gradient(180deg,#edf5ff,#e4efff);color:#1e3a8a;border-bottom:1px solid rgba(37,99,235,.24)}tbody tr:nth-child(2n){background:rgba(219,234,254,.2)}tbody tr:hover{background:rgba(96,165,250,.18)}html[data-theme=dark] thead th{background:linear-gradient(180deg,rgba(33,56,86,.98),rgba(28,47,74,.98));color:#bfdbfe;border-bottom-color:rgba(125,174,245,.32)}html[data-theme=dark] tbody tr:nth-child(2n){background:rgba(30,58,93,.28)}html[data-theme=dark] tbody tr:hover{background:rgba(59,130,246,.24)}.statusToast{border:1px solid rgba(37,99,235,.3);box-shadow:0 18px 36px rgba(15,23,42,.18)}html[data-theme=dark] .statusToast{border-color:rgba(125,174,245,.36)}html body .profileDropdown,html body .topDropdown,html body .topNotificationsDropdown,html body .topWebAccessDropdown{z-index:1405}.homeSection .actionTile{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#ffffff,#f3f9ff)}.homeSection .dashboardGrid .card{border-color:rgba(56,189,248,.28)}.homeSection [data-tour=home-alerts] .insightCard{background:radial-gradient(circle at top right,rgba(239,68,68,.26),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fff7f7,#ffe6e6);border-color:rgba(239,68,68,.34)}.homeSection [data-tour=home-insights] .insightCard{background:radial-gradient(circle at top right,rgba(16,185,129,.26),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#f3fff8,#dcfce7);border-color:rgba(16,185,129,.34)}.budgetSection .budgetHero{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(16,185,129,.14),transparent 30%),linear-gradient(180deg,#ffffff,#f5fffb)}.budgetSection [data-tour=budget-month-config]{border-color:rgba(16,185,129,.3)}.budgetSection [data-tour=budget-income-config]{border-color:rgba(6,182,212,.3)}.budgetSection .budgetLine{background:linear-gradient(180deg,#ffffff,#f3fbff);border:1px solid rgba(56,189,248,.24)}.budgetSection .budgetMonthCell{background:rgba(219,234,254,.3)}.analyticsSection .analysisHero{background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(37,99,235,.16),transparent 30%),linear-gradient(180deg,#ffffff,#f6f5ff)}.analyticsSection [data-tour^=analytics-]{border-color:rgba(99,102,241,.28)}.analyticsSection .cardTitle{color:#1e3a8a}.analyticsSection .categoryEvolutionChart,.analyticsSection .lineChartWrap{background:linear-gradient(180deg,#ffffff,#f5f7ff);border:1px solid rgba(129,140,248,.22);border-radius:14px;padding:10px}html[data-theme=dark] .homeSection .actionTile{background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 36%),linear-gradient(180deg,rgba(19,36,58,.98),rgba(15,29,48,.98))}html[data-theme=dark] .homeSection [data-tour=home-alerts] .insightCard{background:radial-gradient(circle at top right,rgba(248,113,113,.3),transparent 30%),linear-gradient(180deg,rgba(74,18,24,.98),rgba(48,14,20,.98));border-color:rgba(248,113,113,.55)}html[data-theme=dark] .homeSection [data-tour=home-insights] .insightCard{background:radial-gradient(circle at top right,rgba(34,197,94,.3),transparent 30%),linear-gradient(180deg,rgba(14,59,40,.98),rgba(12,45,31,.98));border-color:rgba(34,197,94,.55)}html[data-theme=dark] .budgetSection .budgetHero{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(14,165,233,.16),transparent 30%),linear-gradient(180deg,rgba(17,43,52,.98),rgba(15,35,45,.98))}html[data-theme=dark] .budgetSection [data-tour=budget-month-config]{border-color:rgba(52,211,153,.34)}html[data-theme=dark] .budgetSection [data-tour=budget-income-config]{border-color:rgba(56,189,248,.34)}html[data-theme=dark] .budgetSection .budgetLine{background:linear-gradient(180deg,rgba(20,40,59,.96),rgba(16,33,48,.96));border-color:rgba(56,189,248,.3)}html[data-theme=dark] .budgetSection .budgetMonthCell{background:rgba(37,99,235,.2)}html[data-theme=dark] .analyticsSection .analysisHero{background:radial-gradient(circle at top right,rgba(129,140,248,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,rgba(26,28,58,.98),rgba(21,23,47,.98))}html[data-theme=dark] .analyticsSection .cardTitle{color:#c7d2fe}html[data-theme=dark] .analyticsSection .categoryEvolutionChart,html[data-theme=dark] .analyticsSection .lineChartWrap{background:linear-gradient(180deg,rgba(23,31,61,.98),rgba(18,25,50,.98));border-color:rgba(129,140,248,.3)}.cockpitStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.cockpitMetric{border-radius:18px;padding:14px 14px 12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 12px 28px rgba(15,23,42,.06)}.cockpitMetricLabel{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;color:#334155}.cockpitMetric strong{display:block;margin-top:10px;font-size:calc(20px * var(--app-font-scale, 1));line-height:1.1;color:#0f172a}.cockpitMetric small{display:block;margin-top:6px;font-size:calc(11px * var(--app-font-scale, 1));color:#64748b}.tone-cyan{background:radial-gradient(circle at top right,rgba(34,211,238,.22),transparent 34%),linear-gradient(180deg,#ffffff,#ecfbff)}.tone-violet{background:radial-gradient(circle at top right,rgba(167,139,250,.22),transparent 34%),linear-gradient(180deg,#ffffff,#f6f2ff)}.tone-emerald{background:radial-gradient(circle at top right,rgba(52,211,153,.22),transparent 34%),linear-gradient(180deg,#ffffff,#eefdf6)}.tone-amber{background:radial-gradient(circle at top right,rgba(251,191,36,.22),transparent 34%),linear-gradient(180deg,#ffffff,#fff6e6)}.tone-otros{background:radial-gradient(circle at top right,rgba(14,165,233,.22),transparent 34%),linear-gradient(180deg,#ffffff,#eff6ff)}.tone-slate{background:radial-gradient(circle at top right,rgba(148,163,184,.2),transparent 34%),linear-gradient(180deg,#ffffff,#f5f8fb)}.visualActionGrid{gap:10px}.visualActionTile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:flex-start;text-align:left;padding:14px}.spotlightIcon,.visualActionIcon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#0f172a;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.homeStatusGrid{align-items:start}.spotlightCard{padding:18px}.spotlightRail{display:grid;gap:12px;margin-top:8px}.spotlightRow{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.spotlightRow:last-child{border-bottom:0;padding-bottom:0}.spotlightRow strong{display:block;color:#0f172a;font-size:calc(14px * var(--app-font-scale, 1))}.spotlightRow small{display:block;margin-top:4px;color:#64748b;font-size:calc(12px * var(--app-font-scale, 1))}html[data-theme=dark] .pendingBankAccountSelection{border-color:rgba(96,165,250,.32);background:#102038;color:#f8fafc}html[data-theme=dark] .pendingBankAccountSelection p{color:#cbd5e1}html[data-theme=dark] .pendingBankAccountOption{border-color:rgba(148,163,184,.28);background:#152843;color:#f8fafc}html[data-theme=dark] .pendingBankAccountOption.active{border-color:#60a5fa;background:#17365f}html[data-theme=dark] .bankAccountSelectionModal .modalHeader h2{color:#f8fafc}html[data-theme=dark] .bankAccountSelectionBody>p,html[data-theme=dark] .bankAccountSelectionModal .modalHeader p{color:#cbd5e1}html[data-theme=dark] .bankAccountSelectionLimitNotice{border-color:#f87171;background:#450a0a;color:#fecaca}.spotlightActionRow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.spotlightActionRow>span{align-self:center;color:#2563eb;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800;white-space:nowrap}html[data-theme=dark] .spotlightActionRow>span{color:#7dd3fc}.chipScroller{display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.chipScroller::-webkit-scrollbar{display:none}.filterChip{border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#ffffff,#f8fbff);color:#334155;padding:8px 10px;display:inline-flex;gap:8px;font-weight:800;cursor:pointer;white-space:normal;max-width:none;min-width:132px;line-height:1.15}.filterChip span{overflow:visible;text-overflow:clip}.filterChip strong{flex:0 0 auto;min-width:22px;height:22px;font-size:calc(11px * var(--app-font-scale, 1));background:rgba(37,99,235,.1)}.filterChip.active{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#dcfce7);border-color:rgba(37,99,235,.28);box-shadow:0 10px 24px rgba(37,99,235,.14)}.movementQuickFilters{margin:14px 0 6px;width:100%;gap:10px}html[data-theme=dark] .filterChip{background:linear-gradient(180deg,rgba(21,35,58,.98),rgba(13,24,41,.98));border-color:rgba(96,165,250,.2)}html[data-theme=dark] .filterChip.active{background:linear-gradient(135deg,rgba(30,64,175,.42),rgba(15,118,110,.32));border-color:rgba(96,165,250,.34)}.movementQueueCard{border-color:rgba(245,158,11,.26);background:radial-gradient(circle at top right,rgba(245,158,11,.13),transparent 30%),linear-gradient(180deg,#ffffff,#fffaf0)}.movementShowMoreActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.homeGaugeInline{margin-top:14px}.homeSection .homeRightColumn{display:none}.bottomNavItem.group.active .bottomNavIcon{background:linear-gradient(135deg,#c4b5fd,#93c5fd)}html[data-theme=dark] .cockpitMetric{border-color:rgba(125,174,245,.26);background:linear-gradient(180deg,rgba(19,36,58,.98),rgba(15,29,48,.98))}html[data-theme=dark] .cockpitMetricLabel{color:#cbd5e1}html[data-theme=dark] .cockpitMetric strong,html[data-theme=dark] .spotlightRow strong{color:#eff6ff}html[data-theme=dark] .cockpitMetric small,html[data-theme=dark] .spotlightRow small{color:#9fb3c8}html[data-theme=dark] .tone-cyan{background:radial-gradient(circle at top right,rgba(34,211,238,.22),transparent 34%),linear-gradient(180deg,rgba(16,40,56,.98),rgba(13,30,44,.98))}html[data-theme=dark] .tone-violet{background:radial-gradient(circle at top right,rgba(167,139,250,.22),transparent 34%),linear-gradient(180deg,rgba(31,28,58,.98),rgba(22,21,46,.98))}html[data-theme=dark] .tone-emerald{background:radial-gradient(circle at top right,rgba(52,211,153,.22),transparent 34%),linear-gradient(180deg,rgba(18,43,40,.98),rgba(14,31,31,.98))}html[data-theme=dark] .tone-amber{background:radial-gradient(circle at top right,rgba(251,191,36,.2),transparent 34%),linear-gradient(180deg,rgba(56,42,19,.98),rgba(39,30,16,.98))}html[data-theme=dark] .tone-slate{background:radial-gradient(circle at top right,rgba(148,163,184,.2),transparent 34%),linear-gradient(180deg,rgba(28,38,52,.98),rgba(20,29,42,.98))}html[data-theme=dark] .spotlightIcon,html[data-theme=dark] .visualActionIcon{color:#e2e8f0;background:rgba(15,23,42,.42);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16)}html[data-theme=dark] .spotlightRow{border-bottom-color:rgba(125,174,245,.12)}html[data-theme=dark] .filterChip{border-color:rgba(125,174,245,.24);background:linear-gradient(180deg,rgba(19,36,58,.98),rgba(15,29,48,.98));color:#dbeafe}html[data-theme=dark] .filterChip strong{background:rgba(96,165,250,.16)}html[data-theme=dark] .filterChip.active{color:#eff6ff;background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(16,185,129,.22));border-color:rgba(125,174,245,.34)}html[data-theme=dark] .movementQueueCard{border-color:rgba(251,191,36,.24);background:radial-gradient(circle at top right,rgba(251,191,36,.15),transparent 30%),linear-gradient(180deg,rgba(43,33,18,.98),rgba(17,24,39,.98))}@media (max-width:960px){.cockpitStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cockpitStrip,.visualActionGrid{grid-template-columns:1fr}.visualActionTile{grid-template-columns:40px minmax(0,1fr)}}.onboardingChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.onboardingSummaryGrid{display:flex;flex-wrap:wrap;gap:8px}.onboardingSummaryChip{padding:8px 10px;border-radius:999px;background:linear-gradient(180deg,#ecf6ff,#dbeafe);border:1px solid rgba(59,130,246,.22);color:#1d4ed8;font-size:calc(12px * var(--app-font-scale, 1));font-weight:800}html[data-theme=dark] .onboardingSummaryChip{background:linear-gradient(180deg,rgba(25,40,62,.96),rgba(18,31,49,.96));border-color:rgba(96,165,250,.24);color:#bfdbfe}.onboardingChoiceCard{border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#ffffff,#f4f9ff);border-radius:14px;padding:12px;display:grid;gap:6px;text-align:left;cursor:pointer}.onboardingChoiceCard strong{font-size:calc(14px * var(--app-font-scale, 1));color:#0f172a}.onboardingChoiceCard span{font-size:calc(12px * var(--app-font-scale, 1));color:#475569}.onboardingChoiceCard small{color:#0f766e;font-size:calc(11px * var(--app-font-scale, 1));font-weight:800}.onboardingChoiceCard.active{border-color:rgba(37,99,235,.54);box-shadow:0 0 0 2px rgba(59,130,246,.16)}html[data-theme=dark] .onboardingChoiceCard{border-color:rgba(125,174,245,.28);background:linear-gradient(180deg,rgba(26,45,70,.98),rgba(20,35,56,.98))}html[data-theme=dark] .onboardingChoiceCard strong{color:#e2e8f0}html[data-theme=dark] .onboardingChoiceCard span{color:#bfd0e6}html[data-theme=dark] .onboardingChoiceCard small{color:#5eead4}.featureDiscoveryModal{position:relative;width:min(460px,100%);padding:28px;display:grid;gap:14px}.featureDiscoveryModal h2,.featureDiscoveryModal p{margin:0}.featureDiscoveryModal h2{color:#0f172a;font-size:calc(23px * var(--app-font-scale, 1));line-height:1.2;padding-right:34px}.featureDiscoveryModal p{color:#475569;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.55}.featureDiscoveryIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#075985;background:#e0f2fe}.featureDiscoveryClose{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#f1f5f9;color:#334155}.featureDiscoveryActions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.featureDiscoveryActions .primaryButton,.featureDiscoveryActions .secondaryButton{min-width:112px}html[data-theme=dark] .featureDiscoveryModal{background:#13233a}html[data-theme=dark] .featureDiscoveryModal h2{color:#f8fafc}html[data-theme=dark] .featureDiscoveryModal p{color:#cbd5e1}html[data-theme=dark] .featureDiscoveryIcon{background:#123653;color:#7dd3fc}html[data-theme=dark] .featureDiscoveryClose{background:#223550;color:#e2e8f0}.accountSetupModeText{font-size:calc(12px * var(--app-font-scale, 1));color:#2563eb;font-weight:700}html[data-theme=dark] .accountSetupModeText{color:#93c5fd}body,html{background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 100% 0,rgba(16,185,129,.14),transparent 26%),radial-gradient(circle at 0 100%,rgba(245,158,11,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#edf4ff 46%,#eaf3ff)}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,rgba(37,99,235,.28),transparent 30%),radial-gradient(circle at 100% 10%,rgba(14,165,233,.2),transparent 28%),radial-gradient(circle at 0 100%,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#0e1728,#0d1625 48%,#0b1320)!important}.actionTile,.brandHero,.budgetConfigCard,.card,.configCard,.kpiCard,.section,.settingsCard,.summaryCard,.summaryCard.bad,.summaryCard.good,.summaryCard.warn,.visualActionTile,.widgetCard{position:relative;overflow:hidden;border-color:rgba(148,163,184,.22);box-shadow:0 18px 44px rgba(15,23,42,.08)}.brandHeaderWrap,.brandHero,.header{overflow:visible}.brandHeaderWrap,.header{position:relative;z-index:120}.actionTile:before,.brandHero:before,.budgetConfigCard:before,.card:before,.configCard:before,.kpiCard:before,.section:before,.settingsCard:before,.summaryCard:before,.widgetCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#10b981);pointer-events:none}.card,.section{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98))}html[data-theme=dark] .card,html[data-theme=dark] .section{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(16,185,129,.14),transparent 28%),linear-gradient(180deg,rgba(18,30,48,.98),rgba(12,21,36,.98))}.kpiCard,.summaryCard{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(20,184,166,.1),transparent 30%),linear-gradient(180deg,#ffffff,#eef6ff)}.summaryCard.good{background:radial-gradient(circle at top right,rgba(34,197,94,.2),transparent 26%),radial-gradient(circle at bottom left,rgba(34,211,238,.1),transparent 28%),linear-gradient(180deg,#f0fff6,#ffffff)}.summaryCard.warn{background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fff8eb,#ffffff)}.summaryCard.bad{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(239,68,68,.12),transparent 30%),linear-gradient(180deg,#f5faff,#ffffff)}html[data-theme=dark] .kpiCard,html[data-theme=dark] .summaryCard{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,rgba(22,36,58,.98),rgba(14,24,40,.98))}html[data-theme=dark] .summaryCard.good{background:radial-gradient(circle at top right,rgba(34,197,94,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(34,211,238,.1),transparent 28%),linear-gradient(180deg,rgba(18,49,32,.98),rgba(12,27,20,.98))}html[data-theme=dark] .summaryCard.warn{background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,rgba(55,39,16,.98),rgba(28,21,12,.98))}html[data-theme=dark] .summaryCard.bad{background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(248,113,113,.12),transparent 30%),linear-gradient(180deg,rgba(55,20,28,.98),rgba(28,12,16,.98))}.btn,.miniAction,button.btn,input,select,textarea{border-radius:14px;border-color:rgba(96,165,250,.3)}.btn,.miniAction,button.btn{background:radial-gradient(circle at top left,rgba(255,255,255,.34),transparent 34%),linear-gradient(180deg,#ffffff,#edf5ff)}.btn.primary,.btn:not(.soft):not(.ghost):not(.subtle){background:linear-gradient(135deg,#2563eb,#1d4ed8 54%,#0f766e);box-shadow:0 12px 26px rgba(37,99,235,.22)}.sidebar{background:radial-gradient(circle at top right,rgba(56,189,248,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#0f2138,#0a1728)}.bottomNavMain{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,246,255,.98));border-top:1px solid rgba(148,163,184,.22);box-shadow:0 -14px 36px rgba(15,23,42,.1)}html[data-theme=dark] .bottomNavMain{background:linear-gradient(180deg,rgba(17,27,44,.98),rgba(11,18,31,.98));border-top-color:rgba(148,163,184,.2)}.bottomNavMain .bottomNavItem{border-radius:16px;transition:transform .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.bottomNavMain .bottomNavItem.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(16,185,129,.14));box-shadow:inset 0 0 0 1px rgba(37,99,235,.16)}table thead th{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(224,242,254,.98));color:#0f172a}html[data-theme=dark] table thead th{background:linear-gradient(180deg,rgba(18,30,48,.98),rgba(13,22,35,.98));color:#f8fbff}.loadingChrome{background:radial-gradient(circle at 18% 20%,rgba(59,130,246,.28),transparent 26%),radial-gradient(circle at 80% 18%,rgba(16,185,129,.18),transparent 22%),radial-gradient(circle at 48% 72%,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,#10213a,#0d1a2d 52%,#0b1524)!important}.loadingChrome .brandedLoadingScreen{background:radial-gradient(circle at 18% 20%,rgba(59,130,246,.3),transparent 26%),radial-gradient(circle at 80% 18%,rgba(16,185,129,.18),transparent 22%),radial-gradient(circle at 48% 72%,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,#10213a,#0d1a2d 52%,#0b1524)}.loadingChrome .brandedLoadingLogo{border-color:rgba(255,255,255,.24)!important;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.28),rgba(16,185,129,.24));box-shadow:0 20px 44px rgba(0,0,0,.24)!important}.loadingChrome .brandedLoadingLogo img{filter:drop-shadow(0 16px 24px rgba(0,0,0,.24))}.topControlGroupRight{margin-left:auto}.brandHero.homeHero .topRightControls{justify-content:flex-end}.brandHero.homeHero .topControlGroupLeft{margin-left:auto;flex:0 1 auto;justify-content:flex-start}.topRightControls{gap:12px}.section .dashboardGrid>.card:nth-child(4n+1),.section .dashboardGrid>.card:nth-child(4n+1) .card{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,#ffffff,#f8fbff)}.section .dashboardGrid>.card:nth-child(4n+2),.section .dashboardGrid>.card:nth-child(4n+2) .card{background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 24%),linear-gradient(180deg,#ffffff,#f7fffb)}.section .dashboardGrid>.card:nth-child(4n+3),.section .dashboardGrid>.card:nth-child(4n+3) .card{background:radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 24%),linear-gradient(180deg,#ffffff,#fffaf1)}.section .dashboardGrid>.card:nth-child(4n+4),.section .dashboardGrid>.card:nth-child(4n+4) .card{background:radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 24%),linear-gradient(180deg,#ffffff,#fbf8ff)}html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+1),html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+1) .card{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 24%),linear-gradient(180deg,rgba(16,26,43,.98),rgba(12,20,35,.98))}html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+2),html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+2) .card{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 24%),linear-gradient(180deg,rgba(14,34,28,.98),rgba(10,20,18,.98))}html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+3),html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+3) .card{background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 24%),linear-gradient(180deg,rgba(42,28,14,.98),rgba(20,16,10,.98))}html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+4),html[data-theme=dark] .section .dashboardGrid>.card:nth-child(4n+4) .card{background:radial-gradient(circle at top right,rgba(124,58,237,.14),transparent 24%),linear-gradient(180deg,rgba(28,16,42,.98),rgba(14,11,24,.98))}.kpiCard,.summaryCard{position:relative;overflow:hidden}.actionTile svg,.cardTitle svg,.heroFeatureChip svg,.movementAction svg,.quickListTitle svg,.topDropdownItem svg{color:var(--blue)}.actionTile svg{color:var(--cyan)}.miniAction.movementAction.edit svg,.movementAction.edit svg{color:var(--green)}.miniAction.movementAction.danger svg,.movementAction.danger svg{color:var(--red)}.analysisConfigRow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:10px}.analysisConfigRow .compactField{min-width:180px}.analysisCategorySplitConfig{align-items:flex-start}.analysisConfigDrafts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));flex:1 1 100%}.analysisDraftCard{display:grid;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:12px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.analysisDraftTextarea{min-height:92px;resize:vertical}html[data-theme=dark] .analysisDraftCard{background:linear-gradient(180deg,rgba(18,28,46,.98),rgba(13,21,36,.98));border-color:rgba(96,165,250,.16)}.analysisDraftCard,.card,.insightCard,.kpiCard,.quickListRow,.summaryCard{background:radial-gradient(circle at top right,rgba(37,99,235,.11),transparent 30%),radial-gradient(circle at bottom left,rgba(20,184,166,.09),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff);border-color:#d7e4f2;box-shadow:0 14px 30px rgba(15,23,42,.08)}.summaryCard.good{background:linear-gradient(180deg,#ecfdf5,#f8fffb);border-color:#a7f3d0}.summaryCard.warn{background:linear-gradient(180deg,#fff7ed,#fffdf8);border-color:#fed7aa}.summaryCard.bad{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.cardTitle,.helpDisclosureTitle,.kpiLabel,.quickListTitle,.summaryLabel{color:#0f172a}.cardTitle svg,.heroFeatureChip svg,.movementAction svg,.quickListTitle svg,.summaryLabel svg{color:#2563eb}.helpDisclosureButton{background:linear-gradient(135deg,#1d4ed8,#0ea5e9 55%,#14b8a6);box-shadow:0 12px 24px rgba(29,78,216,.26)}.helpDisclosureIcon{background:rgba(255,255,255,.24)}.helpDisclosurePanel{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));border-color:rgba(37,99,235,.22)}.quickListRow{background:radial-gradient(circle at top right,rgba(14,165,233,.09),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff);border-color:#d7e4f2}.quickListSub{color:#475569}.healthScoreMedal.medal-1{background:linear-gradient(180deg,#fde68a,#f59e0b 55%,#b45309);border-color:rgba(180,83,9,.35)}.healthScoreMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#cbd5e1 55%,#64748b);border-color:rgba(100,116,139,.35)}.healthScoreMedal.medal-3{background:linear-gradient(180deg,#fed7aa,#fb923c 55%,#c2410c);border-color:rgba(194,65,12,.35)}.healthRankingMedal.medal-1{background:linear-gradient(180deg,#fde68a,#d97706 60%,#92400e)}.healthRankingMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#cbd5e1 60%,#64748b)}.healthRankingMedal.medal-3{background:linear-gradient(180deg,#fed7aa,#fb923c 60%,#c2410c)}html[data-theme=dark] .analysisDraftCard,html[data-theme=dark] .card,html[data-theme=dark] .insightCard,html[data-theme=dark] .kpiCard,html[data-theme=dark] .quickListRow,html[data-theme=dark] .summaryCard{background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(20,184,166,.1),transparent 26%),linear-gradient(180deg,rgba(13,27,46,.97),rgba(8,20,36,.97));border-color:rgba(148,163,184,.22)}html[data-theme=dark] .summaryCard.good{background:linear-gradient(180deg,rgba(6,78,59,.95),rgba(10,46,38,.96));border-color:rgba(74,222,128,.28)}html[data-theme=dark] .summaryCard.warn{background:linear-gradient(180deg,rgba(120,53,15,.94),rgba(54,32,10,.96));border-color:rgba(251,191,36,.28)}html[data-theme=dark] .summaryCard.bad{background:linear-gradient(180deg,rgba(30,58,138,.94),rgba(11,28,54,.96));border-color:rgba(96,165,250,.28)}html[data-theme=dark] .helpDisclosurePanel{background:linear-gradient(180deg,rgba(15,30,50,.98),rgba(9,24,42,.98));color:var(--text)}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(135deg,#3b82f6,#22d3ee 55%,#34d399)}html[data-theme=dark] .cardTitle,html[data-theme=dark] .helpDisclosureTitle,html[data-theme=dark] .kpiLabel,html[data-theme=dark] .quickListTitle,html[data-theme=dark] .summaryLabel{color:var(--text)}html[data-theme=dark] .cardTitle svg,html[data-theme=dark] .heroFeatureChip svg,html[data-theme=dark] .movementAction svg,html[data-theme=dark] .quickListTitle svg,html[data-theme=dark] .summaryLabel svg{color:#93c5fd}.quickFilterBtn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:12px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.05)}.quickFilterBtn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickFilterBtn strong{width:26px;height:26px;padding:0;border-radius:999px;display:grid;place-items:center;line-height:1;background:rgba(37,99,235,.12);color:#1d4ed8}.quickFilterBtn.active{background:linear-gradient(135deg,#dbeafe,#dcfce7);box-shadow:0 12px 26px rgba(37,99,235,.14)}html[data-theme=dark] .quickFilterBtn{background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 28%),linear-gradient(180deg,rgba(21,35,58,.98),rgba(13,24,41,.98));box-shadow:0 12px 28px rgba(0,0,0,.18)}html[data-theme=dark] .quickFilterBtn strong{background:rgba(96,165,250,.18);color:#bfdbfe}html[data-theme=dark] .quickFilterBtn.active{background:linear-gradient(135deg,rgba(30,64,175,.42),rgba(15,118,110,.32));box-shadow:0 12px 28px rgba(0,0,0,.22)}.filterChip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border-radius:999px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.05)}.filterChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterChip strong{width:26px;height:26px;padding:0;border-radius:999px;display:grid;place-items:center;line-height:1;background:rgba(37,99,235,.12);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}html[data-theme=dark] .filterChip{background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 30%),linear-gradient(180deg,rgba(21,35,58,.98),rgba(13,24,41,.98));box-shadow:0 12px 28px rgba(0,0,0,.18)}html[data-theme=dark] .filterChip strong{background:rgba(96,165,250,.18);color:#bfdbfe}.analysisCategorySelect{min-height:120px;border-color:rgba(37,99,235,.18);background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff)}.analysisCategorySelect option:checked,.analysisCategorySelect option:focus,.analysisCategorySelect option:hover{background:linear-gradient(180deg,rgba(191,219,254,.96),rgba(219,234,254,.96))!important;color:#0f172a!important}html[data-theme=dark] .analysisCategorySelect{background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,rgba(18,28,46,.98),rgba(13,21,36,.98));border-color:rgba(96,165,250,.24)}html[data-theme=dark] .analysisCategorySelect option:checked,html[data-theme=dark] .analysisCategorySelect option:focus,html[data-theme=dark] .analysisCategorySelect option:hover{background:linear-gradient(180deg,rgba(37,99,235,.96),rgba(14,165,233,.92))!important;color:#eff6ff!important}.topFontScaleControl{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.fontScaleStepper{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;margin-left:auto;justify-self:end}.fontScaleStepButton{width:32px;height:32px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#ffffff,#eff6ff);color:#1d4ed8;display:grid;place-items:center;cursor:pointer}.fontScaleStepButton:before{content:none!important;display:none!important}.fontScaleValue{min-width:54px;text-align:center;font-weight:900;color:#0f172a;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,.08)}html[data-theme=dark] .fontScaleStepButton{background:linear-gradient(180deg,rgba(21,35,58,.98),rgba(13,24,41,.98));color:#bfdbfe;border-color:rgba(96,165,250,.24)}html[data-theme=dark] .fontScaleValue{background:rgba(96,165,250,.14);color:#eff6ff}.page :where(h1,h2,h3,h4,h5,h6,p,label,legend,caption,th,td,button,summary,strong,small,.navLabel,.navDesc,.bottomNavLabel){min-width:0;overflow-wrap:anywhere}.page :where(.btn,.topDropdownItem,.bottomMoreSheetItem,.quickListItem,.actionTile,.homeQuickAction,.onboardingChoiceCard,.toggleChipButton){height:auto}.bottomMoreSheetItem>span,.topCommunicationGrid .topDropdownItem :where(strong,small),.topDropdownItem>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.quickListTitleRow,.summaryLabelRow,.titleHelpRow{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.helpDisclosure{justify-content:center}.helpDisclosureButton{border:1px solid rgba(14,165,233,.22);background:linear-gradient(180deg,#dbeafe,#eff6ff);color:#0369a1;box-shadow:0 8px 18px rgba(37,99,235,.14)}.helpDisclosureIcon{background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#fff}.helpDisclosurePanel{margin-top:8px}.insightRow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff,#f8fbff)}.insightDot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#14b8a6);box-shadow:0 0 0 4px rgba(56,189,248,.16);flex:0 0 auto}.insightText{color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45;font-weight:750}.quickListTitleRow .helpDisclosureButton,.summaryLabelRow .helpDisclosureButton,.titleHelpRow .helpDisclosureButton{margin-top:0}.budgetSection [data-tour=budget-income-config],.budgetSection [data-tour=budget-month-config]{overflow:visible!important}.analysisDraftCard,.card,.insightCard,.kpiCard,.quickListRow,.summaryCard{border-width:1px}html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+1),html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+1) .card{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(14,165,233,.1),transparent 24%),linear-gradient(180deg,#ffffff,#eff6ff)}html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+2),html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+2) .card{background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(34,197,94,.1),transparent 24%),linear-gradient(180deg,#ffffff,#f0fdf4)}html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+3),html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+3) .card{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(251,191,36,.1),transparent 24%),linear-gradient(180deg,#ffffff,#fff7ed)}html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+4),html[data-theme=light] .section .dashboardGrid>.card:nth-child(4n+4) .card{background:radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(168,85,247,.1),transparent 24%),linear-gradient(180deg,#ffffff,#faf5ff)}.actionTile svg,.bottomNavIcon,.miniAction svg,.navIcon,.topDropdownItem svg,.topIconButton{color:currentColor}.navIcon{background:linear-gradient(180deg,#e0f2fe,#dbeafe);color:#1d4ed8}.bottomNavIcon{background:linear-gradient(180deg,#dbeafe,#eff6ff);color:#1d4ed8}.topIconButton{border-color:rgba(59,130,246,.2);background:linear-gradient(180deg,#ffffff,#eef6ff);color:#1d4ed8}.topIconButton.isOpen{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8}.bottomNavIcon svg,.navIcon svg,.topIconButton svg{color:currentColor}.actionTile{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,#ffffff,#f8fbff)}.actionTile svg{color:#2563eb}.miniAction{background:linear-gradient(180deg,#ffffff,#eff6ff);color:#0f172a;border-color:#d7e4f2}.miniAction svg{color:currentColor}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(180deg,rgba(59,130,246,.34),rgba(14,165,233,.22));color:#e0f2fe;border-color:rgba(125,211,252,.24)}html[data-theme=dark] .helpDisclosureIcon{background:linear-gradient(180deg,#38bdf8,#0ea5e9)}html[data-theme=dark] .insightRow{background:linear-gradient(180deg,rgba(18,28,46,.98),rgba(12,20,35,.98));border-color:rgba(148,163,184,.18)}html[data-theme=dark] .insightText{color:var(--text)}html[data-theme=dark] .navIcon{background:linear-gradient(180deg,rgba(59,130,246,.22),rgba(14,165,233,.14));color:#bfdbfe}html[data-theme=dark] .bottomNavIcon{background:linear-gradient(180deg,rgba(59,130,246,.18),rgba(14,165,233,.12));color:#bfdbfe}html[data-theme=dark] .topIconButton{background:linear-gradient(180deg,rgba(15,30,50,.98),rgba(12,24,41,.98));color:#bfdbfe;border-color:rgba(96,165,250,.24)}html[data-theme=dark] .topIconButton.isOpen{background:linear-gradient(180deg,rgba(30,64,175,.42),rgba(15,30,50,.98))}.healthScoreMedalShell{width:112px;min-width:112px;height:112px;display:grid;place-items:center;margin-inline-start:auto}.healthScoreMedalShell:before{top:-2px;width:40px;height:24px;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 10px 18px rgba(37,99,235,.24)}.healthScoreMedalShell:after,.healthScoreMedalShell:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.healthScoreMedalShell:after{top:18px;width:56px;height:74px;border-radius:999px;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.36),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}.healthScoreMedal{width:92px;height:92px;min-width:92px;border-radius:999px;display:grid;place-items:center;gap:0;border:2px solid rgba(37,99,235,.22);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.85),transparent 18%),radial-gradient(circle at center,rgba(255,255,255,.08),transparent 54%),linear-gradient(180deg,#eff6ff,#dbeafe 52%,#bfdbfe);box-shadow:inset 0 0 0 6px rgba(255,255,255,.12),inset 0 -10px 20px rgba(15,23,42,.1),0 18px 32px rgba(37,99,235,.18)}.healthScoreMedal:before{inset:12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 10px rgba(255,255,255,.05)}.healthScoreMedal:after{content:"";position:absolute;inset:18px;border-radius:999px;background:radial-gradient(circle at top left,rgba(255,255,255,.26),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));opacity:.72}.healthScoreMedal small,.healthScoreMedal strong{position:relative;z-index:1}.healthScoreMedal strong{font-size:calc(26px * var(--app-font-scale, 1))}.healthScoreMedal small{margin-top:-2px}.healthScoreMedal.medal-1{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.82),transparent 18%),linear-gradient(180deg,#fef3c7,#fbbf24 55%,#b45309);border-color:rgba(180,83,9,.34)}.healthScoreMedal.medal-2{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.85),transparent 18%),linear-gradient(180deg,#f8fafc,#cbd5e1 55%,#64748b);border-color:rgba(100,116,139,.34)}.healthScoreMedal.medal-3{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.84),transparent 18%),linear-gradient(180deg,#ffedd5,#fb923c 55%,#c2410c);border-color:rgba(194,65,12,.34)}.healthScoreMedalRank{position:absolute;right:-8px;z-index:3;min-width:28px;height:28px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2563eb,#0ea5e9);color:#fff;font-size:calc(12px * var(--app-font-scale, 1));font-weight:950;box-shadow:0 12px 22px rgba(37,99,235,.24);border:2px solid rgba(255,255,255,.92)}html[data-theme=dark] .healthScoreMedalShell:before{background:linear-gradient(180deg,#60a5fa,#1d4ed8)}html[data-theme=dark] .healthScoreMedal{border-color:rgba(96,165,250,.22);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at center,rgba(255,255,255,.05),transparent 54%),linear-gradient(180deg,rgba(30,60,112,.98),rgba(16,34,58,.98));box-shadow:inset 0 0 0 6px rgba(255,255,255,.06),inset 0 -10px 20px rgba(0,0,0,.22),0 18px 32px rgba(37,99,235,.16)}html[data-theme=dark] .healthScoreMedal.medal-1{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.2),transparent 18%),linear-gradient(180deg,#fbbf24,#b45309 58%,#78350f)}html[data-theme=dark] .healthScoreMedal.medal-2{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.2),transparent 18%),linear-gradient(180deg,#f8fafc,#94a3b8 58%,#475569)}html[data-theme=dark] .healthScoreMedal.medal-3{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.18),transparent 18%),linear-gradient(180deg,#fdba74,#f97316 58%,#c2410c)}html[data-theme=dark] .healthScoreMedalRank{background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-color:rgba(15,23,42,.72)}.tone-amber,.tone-cyan,.tone-emerald,.tone-violet{position:relative;overflow:hidden}.tone-cyan{background:radial-gradient(circle at top right,rgba(14,165,233,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(34,211,238,.16),transparent 24%),linear-gradient(180deg,#ffffff,#eff6ff);border-color:rgba(59,130,246,.2)}.tone-violet{background:radial-gradient(circle at top right,rgba(139,92,246,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(196,181,253,.16),transparent 24%),linear-gradient(180deg,#ffffff,#f5f3ff);border-color:rgba(124,58,237,.2)}.tone-emerald{background:radial-gradient(circle at top right,rgba(16,185,129,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(110,231,183,.16),transparent 24%),linear-gradient(180deg,#ffffff,#ecfdf5);border-color:rgba(16,185,129,.2)}.tone-amber{background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.16),transparent 24%),linear-gradient(180deg,#ffffff,#fffbeb);border-color:rgba(245,158,11,.2)}.tone-otros{background:radial-gradient(circle at top right,rgba(14,165,233,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(125,211,252,.16),transparent 24%),linear-gradient(180deg,#ffffff,#eff6ff);border-color:rgba(59,130,246,.2)}.tone-cyan .spotlightIcon,.tone-cyan svg{color:#0284c7}.tone-violet .spotlightIcon,.tone-violet svg{color:#7c3aed}.tone-emerald .spotlightIcon,.tone-emerald svg{color:#059669}.tone-amber .spotlightIcon,.tone-amber svg{color:#d97706}html[data-theme=dark] .tone-cyan{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 28%),radial-gradient(circle at bottom left,rgba(34,211,238,.16),transparent 24%),linear-gradient(180deg,rgba(15,30,50,.98),rgba(10,21,37,.98));border-color:rgba(56,189,248,.2)}html[data-theme=dark] .tone-violet{background:radial-gradient(circle at top right,rgba(139,92,246,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(196,181,253,.14),transparent 24%),linear-gradient(180deg,rgba(15,30,50,.98),rgba(10,21,37,.98));border-color:rgba(167,139,250,.2)}html[data-theme=dark] .tone-emerald{background:radial-gradient(circle at top right,rgba(16,185,129,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(110,231,183,.14),transparent 24%),linear-gradient(180deg,rgba(15,30,50,.98),rgba(10,21,37,.98));border-color:rgba(52,211,153,.2)}html[data-theme=dark] .tone-amber{background:radial-gradient(circle at top right,rgba(245,158,11,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.14),transparent 24%),linear-gradient(180deg,rgba(15,30,50,.98),rgba(10,21,37,.98));border-color:rgba(251,191,36,.2)}html[data-theme=dark] .tone-otros{background:radial-gradient(circle at top right,rgba(14,165,233,.28),transparent 28%),radial-gradient(circle at bottom left,rgba(125,211,252,.14),transparent 24%),linear-gradient(180deg,rgba(15,30,50,.98),rgba(10,21,37,.98));border-color:rgba(59,130,246,.2)}.actionTile,.bottomNavIcon,.miniAction,.navIcon,.topIconButton{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.bottomNavIcon,.navIcon{box-shadow:0 10px 18px rgba(37,99,235,.1)}.actionTile{box-shadow:0 14px 28px rgba(15,23,42,.08)}.miniAction{box-shadow:0 10px 18px rgba(37,99,235,.08)}.actionTile svg,.bottomNavIcon svg,.miniAction svg,.navIcon svg,.topIconButton svg{filter:drop-shadow(0 2px 4px rgba(37,99,235,.12))}html[data-theme=light] .bottomNavIcon,html[data-theme=light] .miniAction,html[data-theme=light] .navIcon,html[data-theme=light] .topIconButton{border-color:rgba(59,130,246,.22)}html[data-theme=light] .analysisDraftCard,html[data-theme=light] .card,html[data-theme=light] .insightCard,html[data-theme=light] .kpiCard,html[data-theme=light] .quickListRow,html[data-theme=light] .summaryCard{background-clip:padding-box}.topRightControls .languageSwitch,.topRightControls .profileMenu,.topRightControls .themeToggleButton,.topRightControls .topActionButton,.topRightControls .topDropdownButton,.topRightControls .topIconButton{background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.34),transparent 18%),linear-gradient(180deg,#eff6ff,#dbeafe);border-color:rgba(37,99,235,.28);box-shadow:0 12px 26px rgba(37,99,235,.14)}html[data-theme=dark] .topRightControls .languageSwitch,html[data-theme=dark] .topRightControls .profileMenu,html[data-theme=dark] .topRightControls .themeToggleButton,html[data-theme=dark] .topRightControls .topActionButton,html[data-theme=dark] .topRightControls .topDropdownButton,html[data-theme=dark] .topRightControls .topIconButton{background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.18),transparent 18%),linear-gradient(180deg,rgba(18,30,48,.98),rgba(11,18,31,.98));border-color:rgba(96,165,250,.24);color:#bfdbfe;box-shadow:0 12px 26px rgba(15,23,42,.24)}.bottomNavMain .bottomNavItem{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 18%),linear-gradient(180deg,#ffffff,#eef5ff);border:1px solid rgba(37,99,235,.16);box-shadow:0 12px 26px rgba(37,99,235,.1)}.bottomNavMain .bottomNavItem svg{color:#2563eb}.bottomNavMain .bottomNavItem.active{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 18%),linear-gradient(135deg,#dbeafe,#d1fae5);border-color:rgba(37,99,235,.22)}html[data-theme=dark] .bottomNavMain .bottomNavItem{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 18%),linear-gradient(180deg,rgba(18,30,48,.98),rgba(11,18,31,.98));border-color:rgba(96,165,250,.18);box-shadow:0 12px 26px rgba(15,23,42,.24)}html[data-theme=dark] .bottomNavMain .bottomNavItem svg{color:#93c5fd}html[data-theme=dark] .bottomNavMain .bottomNavItem.active{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 18%),linear-gradient(135deg,rgba(37,99,235,.3),rgba(16,185,129,.26));border-color:rgba(125,174,245,.28)}.actionTile,.insightCard,.quickListRow,.summaryCard{border-width:1px}.actionTile svg,.insightCard svg,.quickListRow svg,.summaryCard svg{color:#2563eb}html[data-theme=dark] .actionTile svg,html[data-theme=dark] .insightCard svg,html[data-theme=dark] .quickListRow svg,html[data-theme=dark] .summaryCard svg{color:#93c5fd}.helpDisclosureButton{width:24px;height:24px;min-width:24px;min-height:24px;border:1px solid rgba(37,99,235,.24);background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:0 10px 18px rgba(37,99,235,.16)}.helpDisclosureButton svg{color:currentColor}.helpDisclosureButton:hover{transform:translateY(-1px);background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:0 12px 22px rgba(37,99,235,.22)}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(180deg,#3b82f6,#22d3ee);color:#f8fbff;box-shadow:0 12px 22px rgba(15,23,42,.26)}html[data-theme=dark] .helpDisclosureButton:hover{background:linear-gradient(180deg,#60a5fa,#34d399)}.topRightControls .languageSwitch,.topRightControls .profileMenu,.topRightControls .themeToggleButton,.topRightControls .topActionButton,.topRightControls .topDropdownButton,.topRightControls .topIconButton{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.38),transparent 18%),linear-gradient(180deg,#eff6ff,#dbeafe);border-color:rgba(37,99,235,.26);color:#1d4ed8;box-shadow:0 14px 28px rgba(37,99,235,.16)}.topRightControls .languageSwitch svg,.topRightControls .profileMenu svg,.topRightControls .themeToggleButton svg,.topRightControls .topActionButton svg,.topRightControls .topDropdownButton svg,.topRightControls .topIconButton svg{color:currentColor}html[data-theme=dark] .topRightControls .languageSwitch,html[data-theme=dark] .topRightControls .profileMenu,html[data-theme=dark] .topRightControls .themeToggleButton,html[data-theme=dark] .topRightControls .topActionButton,html[data-theme=dark] .topRightControls .topDropdownButton,html[data-theme=dark] .topRightControls .topIconButton{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.18),transparent 18%),linear-gradient(180deg,#1d4ed8,#0ea5e9 56%,#0f172a);border-color:rgba(96,165,250,.28);color:#f8fbff;box-shadow:0 14px 28px rgba(15,23,42,.26)}.bottomNavMain .bottomNavItem{background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.4),transparent 18%),linear-gradient(180deg,#ffffff,#ecf5ff);border:1px solid rgba(37,99,235,.18);box-shadow:0 14px 28px rgba(37,99,235,.12);color:#1d4ed8}.bottomNavMain .bottomNavItem svg{color:currentColor}.bottomNavMain .bottomNavItem.active{background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.38),transparent 18%),linear-gradient(135deg,#dbeafe,#d1fae5);border-color:rgba(37,99,235,.3);color:#0f172a}html[data-theme=dark] .bottomNavMain .bottomNavItem{background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.14),transparent 18%),linear-gradient(180deg,#17243a,#0f172a);border-color:rgba(96,165,250,.22);color:#bfdbfe;box-shadow:0 14px 28px rgba(15,23,42,.26)}html[data-theme=dark] .bottomNavMain .bottomNavItem.active{background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.2),transparent 18%),linear-gradient(135deg,#1d4ed8,#0f766e 60%,#0f172a);border-color:rgba(125,174,245,.3);color:#f8fbff}.actionTile,.card,.insightCard,.kpiCard,.quickListRow,.summaryCard{background-clip:padding-box}.actionTile,.insightCard,.kpiCard,.quickListRow,.summaryCard:not(.good):not(.warn):not(.bad){border-color:rgba(37,99,235,.16)}.summaryCard:not(.good):not(.warn):not(.bad){background:radial-gradient(circle at 16% 14%,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at 84% 22%,rgba(16,185,129,.1),transparent 22%),linear-gradient(180deg,#ffffff,#f4f8ff)}.insightCard{background:radial-gradient(circle at 18% 12%,rgba(14,165,233,.12),transparent 22%),radial-gradient(circle at 86% 18%,rgba(124,58,237,.1),transparent 18%),linear-gradient(180deg,#ffffff,#f6fbff)}.actionTile{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.14),transparent 22%),linear-gradient(180deg,#ffffff,#f6fbff)}.kpiCard{background:radial-gradient(circle at 20% 16%,rgba(37,99,235,.1),transparent 22%),linear-gradient(180deg,#ffffff,#f8fbff)}.quickListRow{background:radial-gradient(circle at 18% 10%,rgba(14,165,233,.08),transparent 22%),linear-gradient(180deg,#ffffff,#f8fbff)}html[data-theme=dark] .actionTile,html[data-theme=dark] .insightCard,html[data-theme=dark] .kpiCard,html[data-theme=dark] .quickListRow,html[data-theme=dark] .summaryCard:not(.good):not(.warn):not(.bad){border-color:rgba(96,165,250,.2)}html[data-theme=dark] .summaryCard:not(.good):not(.warn):not(.bad){background:radial-gradient(circle at 16% 14%,rgba(59,130,246,.16),transparent 24%),radial-gradient(circle at 84% 22%,rgba(16,185,129,.12),transparent 22%),linear-gradient(180deg,#17243a,#101a2b)}html[data-theme=dark] .insightCard{background:radial-gradient(circle at 18% 12%,rgba(14,165,233,.18),transparent 22%),radial-gradient(circle at 86% 18%,rgba(124,58,237,.14),transparent 18%),linear-gradient(180deg,#17243a,#101a2b)}html[data-theme=dark] .actionTile{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.18),transparent 22%),linear-gradient(180deg,#17243a,#101a2b)}html[data-theme=dark] .kpiCard{background:radial-gradient(circle at 20% 16%,rgba(37,99,235,.14),transparent 22%),linear-gradient(180deg,#17243a,#101a2b)}html[data-theme=dark] .quickListRow{background:radial-gradient(circle at 18% 10%,rgba(14,165,233,.12),transparent 22%),linear-gradient(180deg,#17243a,#101a2b)}.healthScoreMedalShell{filter:saturate(1.08)}.healthScoreMedal{border-width:2px;border-style:solid;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 48%),linear-gradient(180deg,#f8fbff,#dbeafe 52%,#bfdbfe);box-shadow:inset 0 0 0 7px rgba(255,255,255,.16),inset 0 -12px 20px rgba(15,23,42,.14),0 18px 36px rgba(37,99,235,.2)}.healthScoreMedal:before{inset:10px;border-color:rgba(255,255,255,.34);box-shadow:inset 0 0 0 8px rgba(255,255,255,.06)}.healthScoreMedal:after{inset:16px;opacity:.86}.healthScoreMedal.medal-1{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#fff7d6,#f6c12a 56%,#b45309);border-color:rgba(180,83,9,.4)}.healthScoreMedal.medal-2{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#fbfdff,#d5dbe3 56%,#7b8794);border-color:rgba(107,114,128,.38)}.healthScoreMedal.medal-3{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 48%),linear-gradient(180deg,#ffe9cf,#fb9f43 56%,#b45309);border-color:rgba(180,83,9,.38)}.healthScoreMedalRank{top:-10px;right:-10px;border-width:2px;box-shadow:0 14px 26px rgba(37,99,235,.26)}.card,.section{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(20,184,166,.14),transparent 28%),linear-gradient(180deg,#f8fbff,#eef6ff)}.analysisDraftCard,.insightCard,.kpiCard,.quickListRow,.summaryCard{background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(20,184,166,.14),transparent 26%),linear-gradient(180deg,#f8fbff,#edf7ff)}.dashboardGrid>.card:nth-child(4n+1),.heroGridPretty>.card:nth-child(4n+1),.summaryGrid>.summaryCard:nth-child(4n+1){background:radial-gradient(circle at top right,rgba(59,130,246,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 26%),linear-gradient(180deg,#f0f9ff,#e0f2fe)}.dashboardGrid>.card:nth-child(4n+2),.heroGridPretty>.card:nth-child(4n+2),.summaryGrid>.summaryCard:nth-child(4n+2){background:radial-gradient(circle at top right,rgba(20,184,166,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(99,102,241,.12),transparent 26%),linear-gradient(180deg,#f0fdfa,#ecfeff)}.dashboardGrid>.card:nth-child(4n+3),.heroGridPretty>.card:nth-child(4n+3),.summaryGrid>.summaryCard:nth-child(4n+3){background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 26%),linear-gradient(180deg,#fffaf0,#fffbeb)}.dashboardGrid>.card:nth-child(4n+4),.heroGridPretty>.card:nth-child(4n+4),.summaryGrid>.summaryCard:nth-child(4n+4){background:radial-gradient(circle at top right,rgba(168,85,247,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 26%),linear-gradient(180deg,#faf5ff,#f5f3ff)}.helpDisclosure{position:relative;justify-content:flex-end;flex:0 0 auto;min-width:26px}.helpDisclosure.compact{gap:0}.helpDisclosureButton{background:linear-gradient(180deg,#0f4db3,#2563eb 55%,#1d4ed8);box-shadow:0 10px 18px rgba(29,78,216,.24)}.helpDisclosureButton:hover{box-shadow:0 12px 22px rgba(29,78,216,.3)}.helpDisclosureIcon{background:rgba(255,255,255,.16)}.helpDisclosurePanel{position:absolute;top:calc(100% + 10px);right:0;z-index:140;width:min(320px,calc(100vw - 32px));border-radius:16px;box-shadow:0 24px 54px rgba(15,23,42,.24)}.titleHelpDisclosure{margin-left:8px}.appHeroTitleRow,.cardTitleRow,.categoryDesignerTopCopy,.titleHelpRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.appHeroTitleRow .appHeroTitle{margin-right:auto}.heroInlineDisclosure{margin-left:auto}.topIconButton{color:#0f172a}.topIconButton svg{color:currentColor}.topIconGuide{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8}.topIconGuide>span[data-tour=top-guide-icon]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.topIconGuide>span[data-tour=top-guide-icon] svg{display:block}.topIconSetup{color:#047857}.topIconActions{background:linear-gradient(180deg,#fef3c7,#fde68a);color:#b45309}.topIconButton.isOpen.topIconGuide{background:linear-gradient(180deg,#bfdbfe,#93c5fd)}.topIconButton.isOpen.topIconSetup{background:linear-gradient(180deg,#bbf7d0,#86efac)}.topIconButton.isOpen.topIconActions{background:linear-gradient(180deg,#fde68a,#fcd34d)}.bottomNavItem{color:#334155}.bottomNavIcon{color:inherit;background:rgba(37,99,235,.1)}.bottomNavItem[data-nav-key=inicio] .bottomNavIcon,.bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg{color:#2563eb;background:rgba(37,99,235,.14)}.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon svg{color:#0ea5e9;background:rgba(14,165,233,.14)}.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg{color:#8b5cf6;background:rgba(139,92,246,.14)}.bottomNavItem[data-nav-key=categorias] .bottomNavIcon,.bottomNavItem[data-nav-key=categorias] .bottomNavIcon svg{color:#10b981;background:rgba(16,185,129,.14)}.bottomNavItem[data-nav-key=reglas] .bottomNavIcon,.bottomNavItem[data-nav-key=reglas] .bottomNavIcon svg{color:#f59e0b;background:rgba(245,158,11,.14)}.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon svg{color:#14b8a6;background:rgba(20,184,166,.14)}.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon svg{color:#06b6d4;background:rgba(6,182,212,.14)}.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon svg{color:#ef4444;background:rgba(239,68,68,.12)}.bottomNavItem[data-nav-key=datos] .bottomNavIcon,.bottomNavItem[data-nav-key=datos] .bottomNavIcon svg{color:#6366f1;background:rgba(99,102,241,.14)}.bottomNavItem[data-nav-key=analisis] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis] .bottomNavIcon svg{color:#22c55e;background:rgba(34,197,94,.14)}.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon svg{color:#ec4899;background:rgba(236,72,153,.14)}.bottomNavItem[data-nav-key=hojas] .bottomNavIcon,.bottomNavItem[data-nav-key=hojas] .bottomNavIcon svg{color:#64748b;background:rgba(100,116,139,.14)}.bottomNavItem.active .bottomNavIcon{box-shadow:0 12px 24px rgba(37,99,235,.18)}html[data-theme=dark] .card,html[data-theme=dark] .section{background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 26%),linear-gradient(180deg,rgba(15,25,42,.98),rgba(9,18,31,.98))}html[data-theme=dark] .analysisDraftCard,html[data-theme=dark] .insightCard,html[data-theme=dark] .kpiCard,html[data-theme=dark] .quickListRow,html[data-theme=dark] .summaryCard{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 26%),linear-gradient(180deg,rgba(15,27,46,.98),rgba(8,20,36,.98))}html[data-theme=dark] .dashboardGrid>.card:nth-child(4n+1),html[data-theme=dark] .heroGridPretty>.card:nth-child(4n+1),html[data-theme=dark] .summaryGrid>.summaryCard:nth-child(4n+1){background:radial-gradient(circle at top right,rgba(96,165,250,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 26%),linear-gradient(180deg,rgba(18,35,58,.98),rgba(10,20,34,.98))}html[data-theme=dark] .dashboardGrid>.card:nth-child(4n+2),html[data-theme=dark] .heroGridPretty>.card:nth-child(4n+2),html[data-theme=dark] .summaryGrid>.summaryCard:nth-child(4n+2){background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(99,102,241,.12),transparent 26%),linear-gradient(180deg,rgba(14,40,46,.98),rgba(8,22,32,.98))}html[data-theme=dark] .dashboardGrid>.card:nth-child(4n+3),html[data-theme=dark] .heroGridPretty>.card:nth-child(4n+3),html[data-theme=dark] .summaryGrid>.summaryCard:nth-child(4n+3){background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 26%),linear-gradient(180deg,rgba(43,28,13,.98),rgba(22,16,10,.98))}html[data-theme=dark] .dashboardGrid>.card:nth-child(4n+4),html[data-theme=dark] .heroGridPretty>.card:nth-child(4n+4),html[data-theme=dark] .summaryGrid>.summaryCard:nth-child(4n+4){background:radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 26%),linear-gradient(180deg,rgba(33,20,50,.98),rgba(14,12,28,.98))}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(180deg,#2563eb,#1d4ed8 55%,#0ea5e9);box-shadow:0 12px 24px rgba(37,99,235,.26)}html[data-theme=dark] .helpDisclosurePanel{background:linear-gradient(180deg,rgba(15,30,50,.99),rgba(9,24,42,.99))}html[data-theme=dark] .topIconGuide{background:linear-gradient(180deg,rgba(37,99,235,.26),rgba(59,130,246,.18));color:#bfdbfe}html[data-theme=dark] .bottomNavItem{color:#cbd5e1}html[data-theme=dark] .bottomNavItem.active{background:linear-gradient(180deg,rgba(96,165,250,.18),rgba(15,30,50,.92))}html[data-theme=dark] .bottomNavItem.active .bottomNavIcon{box-shadow:0 12px 24px rgba(37,99,235,.22)}html[data-theme=dark] .bottomNavBack{background:#0d1b2e;color:#eaf6ff}.productHeroMain{position:relative;padding-right:34px}.productHeroMain>.productSubtitleDisclosure{position:absolute;top:2px;right:0;margin-top:0}.productHeroMain>.titleHelpDisclosure{margin-left:auto}.appHeroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appHeroTitleRow .appHeroTitle{margin-right:0}.dataHealthCard .muted.small{display:none}.topIconButton{box-shadow:none}.topDropdownItem{background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,255,.98));border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 20px rgba(15,23,42,.06)}.topDropdownItem svg{color:#2563eb}html[data-theme=dark] .topDropdownItem{background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 28%),linear-gradient(180deg,rgba(18,30,48,.98),rgba(12,20,34,.98));border-color:rgba(148,163,184,.18)}html[data-theme=dark] .topDropdownItem svg{color:#93c5fd}.helpDisclosure{overflow:visible}.helpDisclosureButton{background:linear-gradient(180deg,#0b4aa2,#1d4ed8 55%,#2563eb);border:1px solid rgba(37,99,235,.32)}.helpDisclosureIcon{background:rgba(255,255,255,.12)}.helpDisclosureButton svg{color:#f8fbff}.helpDisclosurePanel{z-index:9999;border:1px solid rgba(15,118,110,.18);box-shadow:0 24px 54px rgba(15,23,42,.22);overflow:visible}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(180deg,#0a3b86,#1447a6 56%,#1d4ed8);border-color:rgba(147,197,253,.24)}.topIconButton{box-shadow:none!important;border:1px solid transparent}.topIconButton svg{color:currentColor!important}.topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,#fee2e2,#fecaca);color:#be123c}.topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8}.topIconGuide{background:linear-gradient(180deg,#ede9fe,#ddd6fe);color:#7c3aed}.topIconSetup{background:linear-gradient(180deg,#dcfce7,#bbf7d0);color:#059669}.topIconActions{background:linear-gradient(180deg,#ffedd5,#fed7aa);color:#c2410c}.notificationBellButton{background:linear-gradient(180deg,#cffafe,#a5f3fc);color:#0e7490}.themeToggleButton{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);color:#334155}html[data-theme=dark] .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(244,63,94,.26),rgba(190,18,60,.18));color:#fecdd3}html[data-theme=dark] .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(59,130,246,.26),rgba(37,99,235,.16));color:#bfdbfe}html[data-theme=dark] .topIconGuide{background:linear-gradient(180deg,rgba(168,85,247,.24),rgba(124,58,237,.18));color:#ddd6fe}html[data-theme=dark] .topIconSetup{background:linear-gradient(180deg,rgba(16,185,129,.24),rgba(34,197,94,.18));color:#bbf7d0}html[data-theme=dark] .topIconActions{background:linear-gradient(180deg,rgba(245,158,11,.24),rgba(251,191,36,.16));color:#fde68a}html[data-theme=dark] .notificationBellButton{background:linear-gradient(180deg,rgba(20,184,166,.24),rgba(14,165,233,.16));color:#99f6e4}html[data-theme=dark] .themeToggleButton{background:linear-gradient(180deg,rgba(148,163,184,.2),rgba(71,85,105,.18));color:#e2e8f0}.bottomNavIcon{color:inherit!important}.bottomNavItem[data-nav-key=inicio] .bottomNavIcon,.bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg{color:#2563eb!important;background:rgba(37,99,235,.14)!important}.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon svg{color:#0891b2!important;background:rgba(8,145,178,.14)!important}.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg{color:#7c3aed!important;background:rgba(124,58,237,.14)!important}.bottomNavItem[data-nav-key=categorias] .bottomNavIcon,.bottomNavItem[data-nav-key=categorias] .bottomNavIcon svg{color:#059669!important;background:rgba(5,150,105,.14)!important}.bottomNavItem[data-nav-key=reglas] .bottomNavIcon,.bottomNavItem[data-nav-key=reglas] .bottomNavIcon svg{color:#d97706!important;background:rgba(217,119,6,.16)!important}.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon svg{color:#0f766e!important;background:rgba(15,118,110,.14)!important}.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon svg{color:#0e7490!important;background:rgba(14,116,144,.14)!important}.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon svg{color:#dc2626!important;background:rgba(220,38,38,.12)!important}.bottomNavItem[data-nav-key=datos] .bottomNavIcon,.bottomNavItem[data-nav-key=datos] .bottomNavIcon svg{color:#4f46e5!important;background:rgba(79,70,229,.14)!important}.bottomNavItem[data-nav-key=analisis] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis] .bottomNavIcon svg{color:#16a34a!important;background:rgba(22,163,74,.14)!important}.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon svg{color:#db2777!important;background:rgba(219,39,119,.14)!important}.bottomNavItem[data-nav-key=hojas] .bottomNavIcon,.bottomNavItem[data-nav-key=hojas] .bottomNavIcon svg{color:#475569!important;background:rgba(71,85,105,.14)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg{color:#93c5fd!important;background:rgba(37,99,235,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon svg{color:#67e8f9!important;background:rgba(8,145,178,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg{color:#c4b5fd!important;background:rgba(124,58,237,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=categorias] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=categorias] .bottomNavIcon svg{color:#86efac!important;background:rgba(5,150,105,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=reglas] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=reglas] .bottomNavIcon svg{color:#fcd34d!important;background:rgba(217,119,6,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon svg{color:#5eead4!important;background:rgba(15,118,110,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon svg{color:#67e8f9!important;background:rgba(14,116,144,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon svg{color:#fca5a5!important;background:rgba(220,38,38,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=datos] .bottomNavIcon svg{color:#c4b5fd!important;background:rgba(79,70,229,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=analisis] .bottomNavIcon svg{color:#86efac!important;background:rgba(22,163,74,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon svg{color:#f9a8d4!important;background:rgba(219,39,119,.18)!important}html[data-theme=dark] .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html[data-theme=dark] .bottomNavItem[data-nav-key=hojas] .bottomNavIcon svg{color:#cbd5e1!important;background:rgba(71,85,105,.18)!important}html[data-theme=light] :is(.card,.summaryCard,.kpiCard,.actionTile,.quickListRow){box-shadow:0 10px 24px rgba(15,23,42,.06)}html[data-theme=light] .actionTile:nth-child(4n+1),html[data-theme=light] .card:nth-child(4n+1),html[data-theme=light] .kpiCard:nth-child(4n+1),html[data-theme=light] .quickListRow:nth-child(4n+1),html[data-theme=light] .summaryCard:nth-child(4n+1){background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),linear-gradient(180deg,#f8fbff,#eef6ff)}html[data-theme=light] .actionTile:nth-child(4n+2),html[data-theme=light] .card:nth-child(4n+2),html[data-theme=light] .kpiCard:nth-child(4n+2),html[data-theme=light] .quickListRow:nth-child(4n+2),html[data-theme=light] .summaryCard:nth-child(4n+2){background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 28%),linear-gradient(180deg,#f8fffb,#ebfdf3)}html[data-theme=light] .actionTile:nth-child(4n+3),html[data-theme=light] .card:nth-child(4n+3),html[data-theme=light] .kpiCard:nth-child(4n+3),html[data-theme=light] .quickListRow:nth-child(4n+3),html[data-theme=light] .summaryCard:nth-child(4n+3){background:radial-gradient(circle at top right,rgba(245,158,11,.17),transparent 28%),linear-gradient(180deg,#fffcf3,#fff4db)}html[data-theme=light] .actionTile:nth-child(4n+4),html[data-theme=light] .card:nth-child(4n+4),html[data-theme=light] .kpiCard:nth-child(4n+4),html[data-theme=light] .quickListRow:nth-child(4n+4),html[data-theme=light] .summaryCard:nth-child(4n+4){background:radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 28%),linear-gradient(180deg,#fbf7ff,#f3ebff)}html[data-theme=dark] :is(.card,.summaryCard,.kpiCard,.actionTile,.quickListRow){box-shadow:0 12px 28px rgba(0,0,0,.22)}html[data-theme=dark] .actionTile:nth-child(4n+1),html[data-theme=dark] .card:nth-child(4n+1),html[data-theme=dark] .kpiCard:nth-child(4n+1),html[data-theme=dark] .quickListRow:nth-child(4n+1),html[data-theme=dark] .summaryCard:nth-child(4n+1){background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 28%),linear-gradient(180deg,rgba(14,27,47,.98),rgba(11,20,34,.98))}html[data-theme=dark] .actionTile:nth-child(4n+2),html[data-theme=dark] .card:nth-child(4n+2),html[data-theme=dark] .kpiCard:nth-child(4n+2),html[data-theme=dark] .quickListRow:nth-child(4n+2),html[data-theme=dark] .summaryCard:nth-child(4n+2){background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 28%),linear-gradient(180deg,rgba(12,30,28,.98),rgba(9,21,20,.98))}html[data-theme=dark] .actionTile:nth-child(4n+3),html[data-theme=dark] .card:nth-child(4n+3),html[data-theme=dark] .kpiCard:nth-child(4n+3),html[data-theme=dark] .quickListRow:nth-child(4n+3),html[data-theme=dark] .summaryCard:nth-child(4n+3){background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,rgba(33,23,10,.98),rgba(20,15,8,.98))}html[data-theme=dark] .actionTile:nth-child(4n+4),html[data-theme=dark] .card:nth-child(4n+4),html[data-theme=dark] .kpiCard:nth-child(4n+4),html[data-theme=dark] .quickListRow:nth-child(4n+4),html[data-theme=dark] .summaryCard:nth-child(4n+4){background:radial-gradient(circle at top right,rgba(168,85,247,.14),transparent 28%),linear-gradient(180deg,rgba(26,18,39,.98),rgba(15,12,25,.98))}.healthScoreMedal{width:108px;min-width:108px;height:108px;aspect-ratio:1;border-radius:50%;clip-path:none;overflow:hidden;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.68),transparent 18%),radial-gradient(circle at 70% 74%,rgba(0,0,0,.18),transparent 34%),linear-gradient(180deg,#f8fbff,#dbeafe);box-shadow:inset 0 0 0 8px rgba(59,130,246,.14),0 18px 34px rgba(15,23,42,.18)}.healthScoreMedal:before{inset:14px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 5px rgba(255,255,255,.08)}.healthScoreMedal.medal-1{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.74),transparent 18%),radial-gradient(circle at 70% 74%,rgba(180,83,9,.2),transparent 34%),linear-gradient(180deg,#fff1a8,#facc15 42%,#d97706);box-shadow:inset 0 0 0 8px rgba(180,83,9,.22),0 18px 34px rgba(180,83,9,.24)}.healthScoreMedal.medal-2{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 70% 74%,rgba(71,85,105,.2),transparent 34%),linear-gradient(180deg,#ffffff,#dbe3ee 48%,#94a3b8);box-shadow:inset 0 0 0 8px rgba(100,116,139,.22),0 18px 34px rgba(100,116,139,.2)}.healthScoreMedal.medal-3{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.7),transparent 18%),radial-gradient(circle at 70% 74%,rgba(194,65,12,.2),transparent 34%),linear-gradient(180deg,#ffd8b1,#fb923c 42%,#c2410c);box-shadow:inset 0 0 0 8px rgba(194,65,12,.22),0 18px 34px rgba(194,65,12,.24)}.healthScoreMedal.medal-default{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.7),transparent 18%),radial-gradient(circle at 70% 74%,rgba(37,99,235,.2),transparent 34%),linear-gradient(180deg,#dbeafe,#60a5fa 54%,#2563eb);box-shadow:inset 0 0 0 8px rgba(37,99,235,.22),0 18px 34px rgba(37,99,235,.22)}.healthScoreMedalRank{top:6px;right:6px;min-width:30px;height:30px;border:1px solid rgba(255,255,255,.18)}.healthScoreMedalRank.medal-1{background:linear-gradient(180deg,#fef3c7,#f59e0b);color:#7c2d12}.healthScoreMedalRank.medal-2{background:linear-gradient(180deg,#f8fafc,#94a3b8);color:#334155}.healthScoreMedalRank.medal-3{background:linear-gradient(180deg,#ffedd5,#fb923c);color:#7c2d12}.healthScoreMedalRank.medal-default{background:linear-gradient(180deg,#dbeafe,#60a5fa);color:#0f172a}.healthRankingMedal.medal-1{background:linear-gradient(180deg,#fff1a8,#d97706)}.healthRankingMedal.medal-2{color:#0f172a}.healthRankingMedal.medal-3{background:linear-gradient(180deg,#ffd8b1,#c2410c)}.authProviderButton:before,.authSubmit:before,.fontScaleStepButton:before,.miniAction:before,.topDropdownItem:not(.topDropdownInlineForm button):before,button.btn:not(.authEyeButton):not(.helpDisclosureButton):before{content:"›";display:inline-grid;place-items:center;width:1.05em;height:1.05em;margin-right:.45em;font-size:1em;font-weight:950;line-height:1;opacity:.8}.noChevronButton:before{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important}.helpDisclosureButton{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 18px rgba(29,78,216,.22)}.helpDisclosureIcon{width:100%;height:100%;background:transparent}.cardTextDisclosure,.productHeroMain>.productSubtitleDisclosure,.productHeroMain>.titleHelpDisclosure,.titleHelpDisclosure{position:static;margin-left:0}.languageSwitch,.notificationBellButton,.themeToggleButton,.topActionMenu>.topIconButton,.topControlGroup .topIconButton,.topIconButton{box-shadow:none}.topIconGuide{background:linear-gradient(180deg,#e0f2fe,#dbeafe)!important;color:#1d4ed8!important;border-color:rgba(59,130,246,.28)!important}.topIconSetup{background:linear-gradient(180deg,#f3e8ff,#ede9fe)!important;color:#7c3aed!important;border-color:rgba(167,139,250,.35)!important}.topIconActions{background:linear-gradient(180deg,#ecfeff,#cffafe)!important;color:#0f766e!important;border-color:rgba(45,212,191,.32)!important}.notificationBellButton{background:linear-gradient(180deg,#fff7ed,#ffedd5)!important;color:#c2410c!important;border-color:rgba(251,146,60,.34)!important}.themeToggleButton{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;color:#334155!important;border-color:rgba(148,163,184,.38)!important}.languageSwitch{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#047857!important;border-color:rgba(16,185,129,.28)!important}.profileButton{background:linear-gradient(180deg,#ede9fe,#ddd6fe)!important;color:#6d28d9!important}.profileButton svg{color:currentColor}.helpDisclosure{display:inline-flex;align-items:center;margin-top:0;gap:0}.helpDisclosure.compact{margin-top:0}.cardTitleRow,.quickListTitleRow,.summaryLabelRow,.titleHelpRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.helpDisclosureButton{width:26px;height:26px;min-width:26px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#ffffff,#eff6ff);color:#1d4ed8;box-shadow:0 8px 18px rgba(37,99,235,.12)}.helpDisclosureIcon{width:18px;height:18px;display:grid;place-items:center;box-shadow:none}.helpDisclosureButton svg{color:#fff}.helpDisclosurePanel{z-index:2600;border:1px solid rgba(59,130,246,.24);background:linear-gradient(180deg,#ffffff,#eff6ff);color:#334155;box-shadow:0 20px 40px rgba(15,23,42,.16)}html[data-theme=dark] .helpDisclosureButton{background:linear-gradient(180deg,#0f172a,#1e3a8a);color:#bfdbfe;border-color:rgba(96,165,250,.3);box-shadow:0 10px 22px rgba(15,23,42,.3)}html[data-theme=dark] .helpDisclosureIcon{background:#2563eb}html[data-theme=dark] .helpDisclosurePanel{background:linear-gradient(180deg,#0f172a,#172554);color:#f4f8ff;border-color:rgba(96,165,250,.24)}.topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border-color:rgba(251,113,133,.36)!important}.topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,#ecfeff,#cffafe)!important;color:#0f766e!important;border-color:rgba(45,212,191,.34)!important}.topIconGuide{background:linear-gradient(180deg,#ede9fe,#ddd6fe)!important;color:#6d28d9!important;border-color:rgba(167,139,250,.34)!important}.topIconSetup{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#047857!important;border-color:rgba(16,185,129,.3)!important}.topIconActions{background:linear-gradient(180deg,#fff7ed,#ffedd5)!important;color:#c2410c!important;border-color:rgba(251,146,60,.34)!important}.notificationBellButton{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border-color:rgba(251,113,133,.34)!important}.themeToggleButton{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border-color:rgba(59,130,246,.3)!important}.languageSwitch{background:linear-gradient(180deg,#f3e8ff,#ede9fe)!important;color:#7c3aed!important;border-color:rgba(167,139,250,.3)!important}.profileButton{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;box-shadow:0 12px 26px rgba(37,99,235,.12)!important}.languageSwitch svg,.notificationBellButton svg,.profileButton svg,.themeToggleButton svg,.topIconActions svg,.topIconButton[data-tour=top-contact] svg,.topIconButton[data-tour=top-web-access] svg,.topIconGuide svg,.topIconSetup svg{color:currentColor}.bottomNavItem[data-nav-key=inicio]{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;border-color:rgba(59,130,246,.18)!important;color:#1d4ed8}.bottomNavItem[data-nav-key=movimientos]{background:linear-gradient(180deg,#ecfeff,#cffafe)!important;border-color:rgba(45,212,191,.18)!important;color:#0f766e}.bottomNavItem[data-nav-key=presupuesto]{background:linear-gradient(180deg,#f3e8ff,#ede9fe)!important;border-color:rgba(167,139,250,.18)!important;color:#7c3aed}.bottomNavItem[data-nav-key=categorias]{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;border-color:rgba(16,185,129,.18)!important;color:#047857}.bottomNavItem[data-nav-key=reglas]{background:linear-gradient(180deg,#fff7ed,#ffedd5)!important;border-color:rgba(251,146,60,.18)!important;color:#c2410c}.bottomNavItem[data-nav-key=ahorro]{background:linear-gradient(180deg,#f0fdf4,#dcfce7)!important;border-color:rgba(34,197,94,.18)!important;color:#16a34a}.bottomNavItem[data-nav-key=inversiones]{background:linear-gradient(180deg,#fdf2f8,#fce7f3)!important;border-color:rgba(236,72,153,.18)!important;color:#be185d}.bottomNavItem[data-nav-key=patrimonio]{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;border-color:rgba(148,163,184,.2)!important;color:#334155}.bottomNavItem[data-nav-key=datos]{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;border-color:rgba(59,130,246,.18)!important;color:#0f4c81}.bottomNavItem[data-nav-key=analisis]{background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;border-color:rgba(251,191,36,.18)!important;color:#d97706}.bottomNavItem[data-nav-key=analisis-avanzado]{background:linear-gradient(180deg,#ecfeff,#cffafe)!important;border-color:rgba(45,212,191,.18)!important;color:#0891b2}.bottomNavItem[data-nav-key=hojas]{background:linear-gradient(180deg,#f5f3ff,#ede9fe)!important;border-color:rgba(167,139,250,.18)!important;color:#6d28d9}.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon,.bottomNavItem[data-nav-key=analisis] .bottomNavIcon,.bottomNavItem[data-nav-key=categorias] .bottomNavIcon,.bottomNavItem[data-nav-key=datos] .bottomNavIcon,.bottomNavItem[data-nav-key=hojas] .bottomNavIcon,.bottomNavItem[data-nav-key=inicio] .bottomNavIcon,.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,.bottomNavItem[data-nav-key=reglas] .bottomNavIcon{background:currentColor;color:#fff}.bottomNavItem[data-nav-key=ahorro].active,.bottomNavItem[data-nav-key=analisis-avanzado].active,.bottomNavItem[data-nav-key=analisis].active,.bottomNavItem[data-nav-key=categorias].active,.bottomNavItem[data-nav-key=datos].active,.bottomNavItem[data-nav-key=hojas].active,.bottomNavItem[data-nav-key=inicio].active,.bottomNavItem[data-nav-key=inversiones].active,.bottomNavItem[data-nav-key=movimientos].active,.bottomNavItem[data-nav-key=patrimonio].active,.bottomNavItem[data-nav-key=presupuesto].active,.bottomNavItem[data-nav-key=reglas].active{box-shadow:0 16px 30px rgba(37,99,235,.16)}.card{background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,#ffffff,#f7fbff)}.summaryCard:not(.good):not(.warn):not(.bad){background:radial-gradient(circle at 16% 14%,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at 84% 22%,rgba(16,185,129,.12),transparent 22%),linear-gradient(180deg,#ffffff,#edf4ff)}.insightCard{background:radial-gradient(circle at 18% 12%,rgba(14,165,233,.14),transparent 22%),radial-gradient(circle at 86% 18%,rgba(124,58,237,.12),transparent 18%),linear-gradient(180deg,#ffffff,#f4f9ff)}.actionTile{background:radial-gradient(circle at 18% 12%,rgba(245,158,11,.12),transparent 22%),linear-gradient(180deg,#ffffff,#fff8ed)}.kpiCard{background:radial-gradient(circle at 20% 14%,rgba(37,99,235,.12),transparent 22%),linear-gradient(180deg,#ffffff,#f4f8ff)}.quickListRow{background:radial-gradient(circle at 20% 14%,rgba(16,185,129,.1),transparent 22%),linear-gradient(180deg,#ffffff,#f8fffb)}html[data-theme=dark] .card{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 24%),linear-gradient(180deg,#17243a,#0f172a)}html[data-theme=dark] .summaryCard:not(.good):not(.warn):not(.bad){background:radial-gradient(circle at 16% 14%,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at 84% 22%,rgba(16,185,129,.14),transparent 22%),linear-gradient(180deg,#17243a,#111c2d)}html[data-theme=dark] .insightCard{background:radial-gradient(circle at 18% 12%,rgba(14,165,233,.16),transparent 22%),radial-gradient(circle at 86% 18%,rgba(124,58,237,.12),transparent 18%),linear-gradient(180deg,#17243a,#101826)}html[data-theme=dark] .actionTile{background:radial-gradient(circle at 18% 12%,rgba(245,158,11,.16),transparent 22%),linear-gradient(180deg,#17243a,#101826)}html[data-theme=dark] .kpiCard{background:radial-gradient(circle at 20% 14%,rgba(37,99,235,.16),transparent 22%),linear-gradient(180deg,#17243a,#101826)}html[data-theme=dark] .quickListRow{background:radial-gradient(circle at 20% 14%,rgba(16,185,129,.14),transparent 22%),linear-gradient(180deg,#17243a,#101826)}.movementQuickFilters .filterChip{min-width:168px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto}.movementQuickFilters .filterChip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movementQuickFilters .filterChip strong{flex:0 0 auto}.languageSwitch,.notificationBellButton,.profileButton,.themeToggleButton,.topIconButton{border-radius:14px}.actionTile:before,.brandHero:before,.budgetConfigCard:before,.card:before,.configCard:before,.kpiCard:before,.section:before,.settingsCard:before,.summaryCard:before,.widgetCard:before{display:none!important}.bottomNavItem.group.active,.bottomNavItem.group.active .bottomNavIcon{box-shadow:none}.bottomNavItem.active{box-shadow:0 16px 32px rgba(37,99,235,.18)}.profileButton:hover{border-color:transparent!important;box-shadow:none!important}.helpDisclosureButton{border:0;border-radius:999px;box-shadow:none;background:transparent}.helpDisclosureIconOuter{width:22px;height:22px;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.96),0 0 0 3px rgba(255,255,255,.22)}.helpDisclosureIconInner,.helpDisclosureIconOuter{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.helpDisclosureIconInner{width:18px;height:18px;background:#1d4ed8;color:#ffffff}.helpDisclosureIconInner svg{width:11px;height:11px;stroke:#ffffff}html[data-theme=dark] .helpDisclosureIconOuter{background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.98),0 0 0 3px rgba(255,255,255,.2)}.helpDisclosureButton,.helpDisclosurePanel{overflow:visible}.helpDisclosurePanel{z-index:4000}.topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.18),rgba(37,99,235,.1));color:#2563eb;box-shadow:none}.topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(20,184,166,.18),rgba(16,185,129,.1));color:#0f766e;box-shadow:none}.topIconButton.topIconActions{background:linear-gradient(180deg,rgba(245,158,11,.18),rgba(251,191,36,.12));color:#b45309;box-shadow:none}.topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.2),rgba(139,92,246,.12));color:#7c3aed;box-shadow:none}.topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(59,130,246,.1));color:#0369a1;box-shadow:none}.topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.2),rgba(245,158,11,.12));color:#b45309;box-shadow:none}.profileButton{background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.02));color:#334155;border:1px solid rgba(148,163,184,.12)!important;box-shadow:none!important}html[data-theme=dark] .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(37,99,235,.18));color:#bfdbfe}html[data-theme=dark] .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(20,184,166,.28),rgba(16,185,129,.18));color:#99f6e4}html[data-theme=dark] .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(245,158,11,.28),rgba(251,191,36,.18));color:#fde68a}html[data-theme=dark] .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(124,58,237,.18));color:#ddd6fe}html[data-theme=dark] .topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.3),rgba(37,99,235,.18));color:#bae6fd}html[data-theme=dark] .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.28),rgba(245,158,11,.18));color:#fde68a}html[data-theme=dark] .profileButton{background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,.18));color:#e2e8f0;border:1px solid rgba(148,163,184,.14)!important}.bottomNavItem{border-color:transparent}.bottomNavItem .bottomNavIcon{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.92))}.bottomNavItem[data-nav-key=inicio] .bottomNavIcon{color:#2563eb;background:linear-gradient(180deg,rgba(191,219,254,.95),rgba(219,234,254,.92))}.bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{color:#0891b2;background:linear-gradient(180deg,rgba(207,250,254,.95),rgba(224,242,254,.92))}.bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{color:#7c3aed;background:linear-gradient(180deg,rgba(221,214,254,.95),rgba(233,213,255,.92))}.bottomNavItem[data-nav-key=categorias] .bottomNavIcon{color:#059669;background:linear-gradient(180deg,rgba(220,252,231,.95),rgba(209,250,229,.92))}.bottomNavItem[data-nav-key=reglas] .bottomNavIcon{color:#d97706;background:linear-gradient(180deg,rgba(254,243,199,.95),rgba(253,230,138,.92))}.bottomNavItem[data-nav-key=ahorro] .bottomNavIcon{color:#0f766e;background:linear-gradient(180deg,rgba(204,251,241,.95),rgba(167,243,208,.92))}.bottomNavItem[data-nav-key=inversiones] .bottomNavIcon{color:#0891b2;background:linear-gradient(180deg,rgba(207,250,254,.95),rgba(153,246,228,.92))}.bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{color:#dc2626;background:linear-gradient(180deg,rgba(254,226,226,.95),rgba(252,231,243,.92))}.bottomNavItem[data-nav-key=datos] .bottomNavIcon{color:#4f46e5;background:linear-gradient(180deg,rgba(224,231,255,.95),rgba(238,242,255,.92))}.bottomNavItem[data-nav-key=analisis] .bottomNavIcon{color:#16a34a;background:linear-gradient(180deg,rgba(220,252,231,.95),rgba(240,253,244,.92))}.bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon{color:#db2777;background:linear-gradient(180deg,rgba(252,231,243,.95),rgba(250,232,255,.92))}.bottomNavItem[data-nav-key=hojas] .bottomNavIcon{color:#475569;background:linear-gradient(180deg,rgba(241,245,249,.95),rgba(226,232,240,.92))}html[data-theme=dark] .bottomNavItem .bottomNavIcon{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=inicio] .bottomNavIcon{color:#93c5fd;background:linear-gradient(180deg,rgba(37,99,235,.42),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{color:#67e8f9;background:linear-gradient(180deg,rgba(8,145,178,.42),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{color:#c4b5fd;background:linear-gradient(180deg,rgba(124,58,237,.38),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=categorias] .bottomNavIcon{color:#86efac;background:linear-gradient(180deg,rgba(5,150,105,.4),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=reglas] .bottomNavIcon{color:#fcd34d;background:linear-gradient(180deg,rgba(217,119,6,.38),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon{color:#5eead4;background:linear-gradient(180deg,rgba(13,148,136,.4),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon{color:#67e8f9;background:linear-gradient(180deg,rgba(8,145,178,.4),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{color:#fca5a5;background:linear-gradient(180deg,rgba(220,38,38,.34),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=datos] .bottomNavIcon{color:#c7d2fe;background:linear-gradient(180deg,rgba(79,70,229,.38),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis] .bottomNavIcon{color:#86efac;background:linear-gradient(180deg,rgba(22,163,74,.4),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis-avanzado] .bottomNavIcon{color:#f9a8d4;background:linear-gradient(180deg,rgba(219,39,119,.38),rgba(15,23,42,.95))}html[data-theme=dark] .bottomNavItem[data-nav-key=hojas] .bottomNavIcon{color:#cbd5e1;background:linear-gradient(180deg,rgba(71,85,105,.38),rgba(15,23,42,.95))}.helpDisclosureIconInner,.helpDisclosureIconOuter{display:none}.helpDisclosureButton{width:22px;height:22px;padding:0;border:none!important}.helpDisclosureIcon{width:22px;height:22px;display:inline-flex;border-radius:999px;background:#1d4ed8;color:#ffffff}.helpDisclosureIcon svg{width:13px;height:13px;stroke:#ffffff}.topIconButton{border:0!important;background:transparent}.profileButton{border:0!important;color:#475569!important}html[data-theme=dark] .profileButton{color:#e2e8f0!important}.bottomNavItem svg,.profileButton svg,.topIconButton svg{color:inherit;stroke:currentColor}.topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.24),rgba(37,99,235,.14))!important}.topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.22),rgba(16,185,129,.14))!important}.topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.22),rgba(245,158,11,.12))!important;color:#b45309!important}.topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.22),rgba(139,92,246,.14))!important;color:#7c3aed!important}.topIconButton.languageSwitch{color:#0369a1!important}.topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.22),rgba(245,158,11,.12))!important;color:#b45309!important}html[data-theme=dark] .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(245,158,11,.18))!important}html[data-theme=dark] .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(139,92,246,.18))!important}html[data-theme=dark] .topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.3),rgba(59,130,246,.18))!important}html[data-theme=dark] .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(245,158,11,.18))!important;color:#fde68a!important}.bottomNavItem{color:#64748b!important;border:0!important;background:transparent!important}.bottomNavItem.active{color:inherit!important}.bottomNavItem.active .bottomNavIcon{background:rgba(15,23,42,.14)!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)!important}.bottomNavItem[data-nav-key=movimientos]{color:#0ea5e9!important}.bottomNavItem[data-nav-key=presupuesto]{color:#8b5cf6!important}.bottomNavItem[data-nav-key=categorias]{color:#10b981!important}.bottomNavItem[data-nav-key=reglas]{color:#f59e0b!important}.bottomNavItem[data-nav-key=ahorro]{color:#14b8a6!important}.bottomNavItem[data-nav-key=inversiones]{color:#06b6d4!important}.bottomNavItem[data-nav-key=patrimonio]{color:#ef4444!important}.bottomNavItem[data-nav-key=datos]{color:#6366f1!important}.bottomNavItem[data-nav-key=analisis]{color:#22c55e!important}.bottomNavItem[data-nav-key=analisis-avanzado]{color:#ec4899!important}.bottomNavItem[data-nav-key=hojas]{color:#64748b!important}html[data-theme=dark] .bottomNavItem[data-nav-key=inversiones]{color:#67e8f9!important}.premiumHeroPromoCard{gap:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(168,85,247,.22) 48%,rgba(15,23,42,.94))}.premiumPromoButton{background:linear-gradient(180deg,#fb923c,#f97316)!important;color:#fff7ed!important;border:0!important;box-shadow:0 18px 32px rgba(249,115,22,.42)!important}.premiumPromoButton:hover{background:linear-gradient(180deg,#fdba74,#ea580c)!important}.healthScoreHeader{align-items:flex-start}.healthScoreConcern{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#b91c1c;font-weight:900;font-size:calc(12px * var(--app-font-scale, 1))}.healthScoreConcern span{color:#991b1b}.healthScoreConcern em{font-style:normal;color:#dc2626}.healthScoreConcern.healthy{color:#0f766e}.healthScoreMedalShell{position:relative;padding-top:10px}.healthScoreMedal{width:94px;height:112px;border-radius:24px 24px 30px 30px;clip-path:polygon(18% 0,82% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 10px 14px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.55),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,255,255,.1),transparent 22%),linear-gradient(180deg,#eff6ff,#dbeafe 50%,#60a5fa);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 0 10px 16px rgba(255,255,255,.25),0 16px 28px rgba(37,99,235,.18)}.healthScoreMedal:before{content:"";position:absolute;inset:8px;border-radius:20px;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.healthScoreMedalRim{position:absolute;top:-7px;left:50%;width:34px;height:18px;transform:translateX(-50%);border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(148,163,184,.42));box-shadow:0 4px 10px rgba(15,23,42,.14)}.healthScoreMedal strong{position:relative;z-index:1;color:#fff;font-size:calc(30px * var(--app-font-scale, 1));font-weight:950;line-height:1;text-shadow:0 2px 6px rgba(15,23,42,.26)}.healthScoreMedal.medal-1{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.6),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#fde68a,#f59e0b 54%,#b45309)}.healthScoreMedal.medal-2{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.7),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,255,255,.1),transparent 22%),linear-gradient(180deg,#ffffff,#cbd5e1 54%,#94a3b8)}.healthScoreMedal.medal-3{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.5),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#fed7aa,#fb923c 54%,#c2410c)}.healthScoreMedal.medal-default{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.52),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#dbeafe,#60a5fa 54%,#2563eb)}.healthScoreMedalRank{top:-2px;right:4px;box-shadow:0 8px 18px rgba(15,23,42,.18)}.healthRankingMedal.medal-1{background:linear-gradient(180deg,#fde68a,#d97706)}.healthRankingMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#94a3b8)}.healthRankingMedal.medal-3{background:linear-gradient(180deg,#fed7aa,#c2410c)}.healthScoreFormulaItem{border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.86));border:1px solid rgba(148,163,184,.16)}.healthScoreFormulaItem p{margin:6px 0 0;color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45}.healthScoreFormulaNote{color:#334155}.topDropdownItem{background:transparent!important;border:0!important;box-shadow:none!important}.topDropdownItem svg{color:inherit;stroke:currentColor}.topDropdownItem small,.topDropdownItem span,.topDropdownItem strong{color:inherit}.helpDisclosureButton{width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto}.helpDisclosureIconInner,.helpDisclosureIconOuter{display:none!important}.helpDisclosureIcon{width:24px!important;height:24px!important;border-radius:999px!important;background:#1d4ed8!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(29,78,216,.22)}.helpDisclosureIcon svg{width:16px!important;height:16px!important;stroke:#fff!important;stroke-width:2.8!important}.titleHelpRow{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.titleHelpRow .helpDisclosureButton{margin-left:4px}.helpDisclosureButton,.titleHelpRow .helpDisclosureButton{flex-shrink:0!important}.profileButton,.topIconButton{border:0!important;box-shadow:none!important}.profileButton{background:transparent!important;color:inherit!important;outline:none!important;border-color:transparent!important}html[data-theme=dark] .profileButton,html[data-theme=light] .profileButton{background:transparent!important;border:0!important;box-shadow:none!important}.topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.22),rgba(37,99,235,.12))!important;color:#1d4ed8!important}.topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.22),rgba(16,185,129,.12))!important;color:#0f766e!important}.topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.22),rgba(249,115,22,.12))!important;color:#c2410c!important}.topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.22),rgba(139,92,246,.12))!important;color:#6d28d9!important}.topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.22),rgba(59,130,246,.12))!important;color:#0e7490!important}.topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(16,185,129,.22),rgba(34,197,94,.12))!important;color:#059669!important}html[data-theme=dark] .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.34),rgba(37,99,235,.18))!important;color:#bfdbfe!important}html[data-theme=dark] .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.3),rgba(16,185,129,.18))!important;color:#99f6e4!important}html[data-theme=dark] .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(249,115,22,.18))!important;color:#fde68a!important}html[data-theme=dark] .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.32),rgba(124,58,237,.18))!important;color:#ddd6fe!important}html[data-theme=dark] .topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.32),rgba(37,99,235,.18))!important;color:#bae6fd!important}html[data-theme=dark] .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(16,185,129,.28),rgba(34,197,94,.16))!important;color:#bbf7d0!important}.bottomNavItem svg,.profileButton svg,.topIconButton svg{color:inherit!important;stroke:currentColor!important}.bottomNavItem{color:#475569!important}.bottomNavItem .bottomNavIcon{background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important}.bottomNavItem.active .bottomNavIcon{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;box-shadow:0 10px 20px rgba(15,23,42,.12)!important}.bottomNavItem[data-nav-key=inicio]{color:#2563eb!important}.bottomNavItem[data-nav-key=movimientos]{color:#0891b2!important}.bottomNavItem[data-nav-key=presupuesto]{color:#7c3aed!important}.bottomNavItem[data-nav-key=categorias]{color:#059669!important}.bottomNavItem[data-nav-key=reglas]{color:#d97706!important}.bottomNavItem[data-nav-key=ahorro]{color:#0f766e!important}.bottomNavItem[data-nav-key=inversiones]{color:#0284c7!important}.bottomNavItem[data-nav-key=patrimonio]{color:#dc2626!important}.bottomNavItem[data-nav-key=datos]{color:#4f46e5!important}.bottomNavItem[data-nav-key=analisis]{color:#16a34a!important}.bottomNavItem[data-nav-key=analisis-avanzado]{color:#db2777!important}.bottomNavItem[data-nav-key=hojas]{color:#475569!important}html[data-theme=dark] .bottomNavItem{color:#cbd5e1!important}html[data-theme=dark] .bottomNavItem[data-nav-key=inicio]{color:#93c5fd!important}html[data-theme=dark] .bottomNavItem[data-nav-key=movimientos]{color:#67e8f9!important}html[data-theme=dark] .bottomNavItem[data-nav-key=presupuesto]{color:#c4b5fd!important}html[data-theme=dark] .bottomNavItem[data-nav-key=categorias]{color:#86efac!important}html[data-theme=dark] .bottomNavItem[data-nav-key=reglas]{color:#fcd34d!important}html[data-theme=dark] .bottomNavItem[data-nav-key=ahorro]{color:#5eead4!important}html[data-theme=dark] .bottomNavItem[data-nav-key=inversiones]{color:#7dd3fc!important}html[data-theme=dark] .bottomNavItem[data-nav-key=patrimonio]{color:#fca5a5!important}html[data-theme=dark] .bottomNavItem[data-nav-key=datos]{color:#c7d2fe!important}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis]{color:#86efac!important}html[data-theme=dark] .bottomNavItem[data-nav-key=analisis-avanzado]{color:#f9a8d4!important}html[data-theme=dark] .bottomNavItem[data-nav-key=hojas]{color:#cbd5e1!important}.bottomNavItem.active{border-color:transparent!important}.bottomNavItem.active .bottomNavIcon{color:#ffffff!important}.bottomNavItem[data-nav-key=inicio].active .bottomNavIcon{background:linear-gradient(180deg,#93c5fd,#2563eb)!important}.bottomNavItem[data-nav-key=movimientos].active .bottomNavIcon{background:linear-gradient(180deg,#67e8f9,#0891b2)!important}.bottomNavItem[data-nav-key=presupuesto].active .bottomNavIcon{background:linear-gradient(180deg,#c4b5fd,#7c3aed)!important}.bottomNavItem[data-nav-key=categorias].active .bottomNavIcon{background:linear-gradient(180deg,#86efac,#059669)!important}.bottomNavItem[data-nav-key=reglas].active .bottomNavIcon{background:linear-gradient(180deg,#fcd34d,#d97706)!important}.bottomNavItem[data-nav-key=ahorro].active .bottomNavIcon{background:linear-gradient(180deg,#5eead4,#0f766e)!important}.bottomNavItem[data-nav-key=inversiones].active .bottomNavIcon{background:linear-gradient(180deg,#7dd3fc,#0284c7)!important}.bottomNavItem[data-nav-key=patrimonio].active .bottomNavIcon{background:linear-gradient(180deg,#fca5a5,#dc2626)!important}.bottomNavItem[data-nav-key=datos].active .bottomNavIcon{background:linear-gradient(180deg,#c7d2fe,#4f46e5)!important}.bottomNavItem[data-nav-key=analisis].active .bottomNavIcon{background:linear-gradient(180deg,#86efac,#16a34a)!important}.bottomNavItem[data-nav-key=analisis-avanzado].active .bottomNavIcon{background:linear-gradient(180deg,#f9a8d4,#db2777)!important}.bottomNavItem[data-nav-key=hojas].active .bottomNavIcon{background:linear-gradient(180deg,#cbd5e1,#475569)!important}html[data-theme=dark] .bottomNavItem.active .bottomNavIcon{box-shadow:0 10px 24px rgba(15,23,42,.28)!important}.onboardingOverlay{background:rgba(2,6,23,.7)!important}.onboardingModal{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,249,255,.96))!important;color:#0f172a!important}html[data-theme=dark] .onboardingModal{background:linear-gradient(180deg,rgba(8,17,34,.98),rgba(10,27,45,.98))!important;color:#e2e8f0!important}html[data-theme=dark] body .onboardingModal{background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,rgba(8,17,34,.99),rgba(10,27,45,.99))!important;border-color:rgba(96,165,250,.34)!important;box-shadow:inset 0 0 0 1px rgba(125,211,252,.07),0 28px 80px rgba(0,0,0,.42)!important}.onboardingLanguageGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html body .onboardingModal{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:calc(100dvh - 36px)!important;box-sizing:border-box!important;border:2px solid rgba(59,130,246,.24)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 28px 80px rgba(15,23,42,.32)!important;contain:layout paint!important}html body .onboardingOverlay{z-index:1300!important}.onboardingModal .onboardingCounter,.onboardingModal .onboardingHint,.onboardingModal .onboardingText{color:inherit!important}.onboardingModal .onboardingChoiceCard{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(224,242,254,.9))!important;border-color:rgba(59,130,246,.2)!important}html[data-theme=dark] .onboardingModal .onboardingChoiceCard{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.84))!important;border-color:rgba(148,163,184,.2)!important}html[data-theme=dark] body .categoryChoice.active{border-color:rgba(96,165,250,.82)!important}html body .onboardingModal{padding-bottom:32px!important}html body .onboardingActions{position:relative!important;flex:0 0 auto!important;z-index:3!important;margin-top:20px!important;padding:14px 0 max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(248,251,255,.96) 24%,rgba(248,251,255,.99))!important}html[data-theme=dark] body .onboardingActions{background:linear-gradient(180deg,rgba(8,17,34,0),rgba(8,17,34,.94) 24%,rgba(8,17,34,.99))!important}@media (max-width:760px){html body .onboardingOverlay{place-items:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}html body .onboardingModal{width:100%!important;height:auto!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important;padding:18px 16px 12px!important;border-radius:22px!important}.nativeRuntime .onboardingOverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(2,6,23,.82)!important}.nativeRuntime .onboardingContentScroll,.nativeRuntime .onboardingStepScroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;will-change:scroll-position}.nativeRuntime .onboardingChoiceCard,.nativeRuntime .toggleChipButton{transition:none!important}html body .onboardingActions{justify-content:stretch!important}html body .onboardingActions .btn{flex:1 1 auto!important}}@media (max-width:390px){.onboardingModeStep .onboardingChoiceGrid{grid-template-columns:1fr}.onboardingModeStep .onboardingChoiceCard{min-height:78px}}.healthScoreMedalShell{display:flex!important;align-items:flex-start!important;justify-content:center!important;position:relative!important}.healthScoreMedal{width:132px!important;height:132px!important;border-radius:50%!important;clip-path:none!important;border:7px solid rgba(255,255,255,.6)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 16px 22px rgba(255,255,255,.14),0 20px 34px rgba(15,23,42,.18)!important;overflow:hidden!important}.healthScoreMedal:before{inset:10px!important;border-radius:50%!important;opacity:.55}.healthScoreMedalRim{top:-8px!important;width:40px!important;height:20px!important}.healthScoreMedal strong{font-size:calc(34px * var(--app-font-scale, 1))!important;letter-spacing:-.02em!important}.healthScoreConcern em{color:#fda4af!important}.healthRankingMedal.medal-1{background:linear-gradient(180deg,#fff7cc,#f2c94c 58%,#a16207)!important}.healthRankingMedal.medal-2{background:linear-gradient(180deg,#ffffff,#e5e7eb 58%,#94a3b8)!important}.healthRankingMedal.medal-3{background:linear-gradient(180deg,#ffe2c6,#f59e0b 58%,#9a3412)!important}.healthScoreFormulaItem{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.9))!important}html[data-theme=dark] .healthScoreFormulaItem{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.84))!important}html .helpDisclosureButton{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html .helpDisclosure{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important}html .titleHelpRow{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}html .helpDisclosureIcon,html .helpDisclosureIconOuter{display:inline-flex!important;align-items:center!important;justify-content:center!important}html .helpDisclosureIconOuter{width:24px!important;height:24px!important;border-radius:999px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html .helpDisclosureIconInner{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;border-radius:999px!important;background:linear-gradient(180deg,#2563eb,#0f4fb8)!important;color:#ffffff!important;font-size:calc(18px * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:900!important;box-shadow:none!important}html[data-theme=dark] .helpDisclosureIconInner{background:linear-gradient(180deg,#1d4ed8,#0b3d91)!important}html body .profileButton,html body .topRightControls .profileButton,html body .topRightControls .profileMenu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .topRightControls .profileButton *,html body .topRightControls .profileMenu>.profileButton,html body .topRightControls .profileMenu>.profileButton *{background:transparent!important;border:0!important;box-shadow:none!important}html body .topRightControls .topIconButton{border:0!important;box-shadow:none!important}html body .topRightControls .topIconButton.languageSwitch,html body .topRightControls .topIconButton.notificationBellButton,html body .topRightControls .topIconButton.themeToggleButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup{background-clip:padding-box!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(56,189,248,.1))!important;color:#0369a1!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(20,184,166,.18),rgba(13,148,136,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.18),rgba(37,99,235,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(20,184,166,.18),rgba(13,148,136,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.18),rgba(245,158,11,.1))!important;color:#b45309!important}html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.18),rgba(139,92,246,.1))!important;color:#7c3aed!important}html[data-theme=light] body .topRightControls .topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(56,189,248,.1))!important;color:#0369a1!important}html[data-theme=light] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(249,115,22,.18),rgba(245,158,11,.1))!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(14,165,233,.3),rgba(59,130,246,.18))!important;color:#bae6fd!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(37,99,235,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(16,185,129,.16))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.28),rgba(249,115,22,.16))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(124,58,237,.16))!important;color:#ddd6fe!important}html[data-theme=dark] body .topRightControls .topIconButton.languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.3),rgba(37,99,235,.16))!important;color:#bae6fd!important}html[data-theme=dark] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(249,115,22,.26),rgba(245,158,11,.14))!important;color:#fed7aa!important}html body .bottomNavItem .bottomNavIcon{color:inherit!important}html body .bottomNavItem.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html[data-theme=dark] body .bottomNavItem.active .bottomNavIcon{box-shadow:none!important}html body .healthScoreMedal{clip-path:polygon(20% 0,80% 0,100% 22%,100% 72%,82% 100%,18% 100%,0 72%,0 22%)!important;border:8px solid rgba(255,255,255,.5)!important;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.45),transparent 34%),radial-gradient(circle at 36% 30%,rgba(255,255,255,.22),transparent 18%),linear-gradient(180deg,#fde68a,#f59e0b 34%,#b45309 68%,#7c2d12)!important}html body .healthScoreMedal.medal-1,html[data-theme=dark] body .healthScoreMedal.medal-1{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.35),transparent 40%),linear-gradient(180deg,#fff4b8,#f6c344 36%,#c98611 68%,#8a4b00)!important}html body .healthScoreMedal.medal-2,html[data-theme=dark] body .healthScoreMedal.medal-2{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.3),transparent 40%),linear-gradient(180deg,#ffffff,#e5e7eb 38%,#9ca3af 70%,#64748b)!important}html body .healthScoreMedal.medal-3,html[data-theme=dark] body .healthScoreMedal.medal-3{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.28),transparent 40%),linear-gradient(180deg,#ffe1bd,#f7b35c 36%,#c16f1a 70%,#8c3f10)!important}html body .healthRankingMedal.medal-1{background:linear-gradient(180deg,#fef3c7,#f6c344 46%,#b45309)!important}html body .healthRankingMedal.medal-2{background:linear-gradient(180deg,#ffffff,#e5e7eb 46%,#94a3b8)!important}html body .healthRankingMedal.medal-3{background:linear-gradient(180deg,#ffe2c6,#f59e0b 46%,#9a3412)!important}html body .healthScoreConcern em{color:#fb7185!important}html[data-theme=dark] body .healthScoreConcern em{color:#fda4af!important}html body .card,html body .insightCard,html body .panelCard,html body .spotlightCard,html body .summaryCard{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(234,244,255,.9))!important;border-color:rgba(59,130,246,.18)!important}html[data-theme=dark] body .card,html[data-theme=dark] body .insightCard,html[data-theme=dark] body .panelCard,html[data-theme=dark] body .spotlightCard,html[data-theme=dark] body .summaryCard{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.82))!important;border-color:rgba(148,163,184,.16)!important}html body .topRightControls .topIconButton[data-tour=top-contact],html body .topRightControls .topIconButton[data-tour=top-web-access]{color:inherit!important}html body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(59,130,246,.18),rgba(14,165,233,.1))!important;color:#0369a1!important}html body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(16,185,129,.18),rgba(20,184,166,.1))!important;color:#0f766e!important}html body .topRightControls .topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.18),rgba(37,99,235,.1))!important;color:#1d4ed8!important}html body .topRightControls .topIconSetup{background:linear-gradient(180deg,rgba(20,184,166,.18),rgba(13,148,136,.1))!important;color:#0f766e!important}html body .topRightControls .topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.18),rgba(245,158,11,.1))!important;color:#b45309!important}html body .topRightControls .notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.18),rgba(139,92,246,.1))!important;color:#7c3aed!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(56,189,248,.1))!important}html body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(249,115,22,.18),rgba(245,158,11,.1))!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(37,99,235,.18))!important;color:#dbeafe!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(16,185,129,.16))!important}html[data-theme=dark] body .topRightControls .topIconGuide{background:linear-gradient(180deg,rgba(59,130,246,.3),rgba(37,99,235,.18))!important;color:#bfdbfe!important}html[data-theme=dark] body .topRightControls .topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(16,185,129,.16))!important;color:#99f6e4!important}html[data-theme=dark] body .topRightControls .topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.28),rgba(249,115,22,.16))!important;color:#fde68a!important}html[data-theme=dark] body .topRightControls .notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(124,58,237,.16))!important;color:#ddd6fe!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.3),rgba(37,99,235,.16))!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(249,115,22,.26),rgba(245,158,11,.14))!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavMain .bottomNavItem.active{background:transparent!important;border:0!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavMain .bottomNavItem.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .profileButton,html body .profileMenu,html body .profileMenu .profileButton{background:transparent!important;border:0!important;box-shadow:none!important}html body .profileButton{outline:none!important}html body .profileDropdown{background:linear-gradient(180deg,rgba(16,29,48,.98),rgba(12,20,34,.96))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}html[data-theme=light] body .profileDropdown{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,247,255,.98))!important;border:1px solid rgba(59,130,246,.14)!important;box-shadow:0 18px 36px rgba(15,23,42,.08)!important}html body .topRightControls{gap:12px!important}html body .topControlGroupLeft,html body .topControlGroupRight{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}html body .languageSwitch,html body .notificationBellButton,html body .themeToggleButton,html body .topIconButton{min-width:42px!important;min-height:42px!important;padding:0!important;border:0!important;box-shadow:none!important}html body .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.28),rgba(244,114,182,.16))!important;color:#db2777!important}html body .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.28),rgba(34,211,238,.16))!important;color:#0891b2!important}html body .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.28),rgba(59,130,246,.16))!important;color:#1d4ed8!important}html body .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.28),rgba(20,184,166,.16))!important;color:#0f766e!important}html body .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.28),rgba(245,158,11,.16))!important;color:#b45309!important}html body .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.3),rgba(167,139,250,.16))!important;color:#6d28d9!important}html body .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.3),rgba(249,115,22,.16))!important;color:#c2410c!important}html body .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.3),rgba(96,165,250,.14))!important;color:#1d4ed8!important}html[data-theme=dark] body .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(244,114,182,.3),rgba(190,24,93,.18))!important;color:#fbcfe8!important}html[data-theme=dark] body .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.3),rgba(14,165,233,.18))!important;color:#a5f3fc!important}html[data-theme=dark] body .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.32),rgba(37,99,235,.2))!important;color:#bfdbfe!important}html[data-theme=dark] body .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(20,184,166,.18))!important;color:#99f6e4!important}html[data-theme=dark] body .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(245,158,11,.18))!important;color:#fde68a!important}html[data-theme=dark] body .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.3),rgba(124,58,237,.18))!important;color:#e9d5ff!important}html[data-theme=dark] body .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(249,115,22,.18))!important;color:#fde68a!important}html[data-theme=dark] body .languageSwitch{background:linear-gradient(180deg,rgba(96,165,250,.3),rgba(59,130,246,.18))!important;color:#dbeafe!important}html body .profileButton{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .profileButton:after,html body .profileButton:before{display:none!important}html body .profileButton img,html body .profileButton svg{border:0!important;box-shadow:none!important}html body .helpDisclosureButton{background:transparent!important;width:20px!important;height:20px!important}html body .helpDisclosureIcon{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 16px rgba(29,78,216,.28)!important}html body .helpDisclosureIconInner,html body .helpDisclosureIconOuter{display:none!important}html body .helpDisclosureButton,html body .helpDisclosurePanel{overflow:visible!important}html body .healthScoreDisclosure,html body .quickListTitleRow,html body .summaryLabelRow,html body .titleHelpRow{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}html body .topDropdownItem .icon,html body .topDropdownItem [data-icon],html body .topDropdownItem svg{color:inherit!important}html body .bottomNavMain{gap:12px!important}html body .bottomNavItem{color:#334155!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] body .bottomNavItem{color:#cbd5e1!important}html body .bottomNavItem .bottomNavIcon{background:transparent!important;box-shadow:none!important;border:0!important}html body .bottomNavItem .bottomNavIcon svg,html body .bottomNavItem .bottomNavIcon svg *{fill:currentColor!important;stroke:currentColor!important}html body .bottomNavItem[data-nav-key=categorias]{color:#059669!important}html body .bottomNavItem[data-nav-key=reglas]{color:#d97706!important}html body .bottomNavItem[data-nav-key=ahorro]{color:#0f766e!important}html body .bottomNavItem[data-nav-key=inversiones]{color:#0284c7!important}html body .bottomNavItem[data-nav-key=patrimonio]{color:#dc2626!important}html body .bottomNavItem[data-nav-key=datos]{color:#4f46e5!important}html body .bottomNavItem[data-nav-key=analisis]{color:#16a34a!important}html body .bottomNavItem[data-nav-key=analisis-avanzado]{color:#db2777!important}html body .bottomNavItem[data-nav-key=hojas]{color:#475569!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=inicio]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=movimientos]{color:#67e8f9!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=presupuesto]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=categorias]{color:#86efac!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=reglas]{color:#fcd34d!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=ahorro]{color:#5eead4!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=inversiones]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=patrimonio]{color:#fca5a5!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=datos]{color:#c7d2fe!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=analisis]{color:#86efac!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=analisis-avanzado]{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavItem[data-nav-key=hojas]{color:#cbd5e1!important}html body .bottomNavItem[data-nav-group=plan]{color:#7c3aed!important}html body .bottomNavItem[data-nav-group=more]{color:#0891b2!important}html body .bottomNavItem[data-nav-group=advanced]{color:#db2777!important}html[data-theme=dark] body .bottomNavItem[data-nav-group=plan]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavItem[data-nav-group=more]{color:#67e8f9!important}html[data-theme=dark] body .bottomNavItem[data-nav-group=advanced]{color:#f9a8d4!important}html body .bottomNavItem.active,html body .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,244,255,.88))!important;border:1px solid rgba(59,130,246,.16)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}html[data-theme=dark] body .bottomNavItem.active,html[data-theme=dark] body .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(17,24,39,.88))!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.26)!important}html body .onboardingChoiceCard{background:linear-gradient(180deg,#ffffff,#f7fbff)!important;border-color:rgba(96,165,250,.22)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}html body .onboardingChoiceCard.active{background:linear-gradient(180deg,#dbeafe,#bfdbfe)!important;border-color:rgba(37,99,235,.85)!important;box-shadow:0 0 0 2px rgba(37,99,235,.3),0 14px 28px rgba(37,99,235,.18)!important;color:#0f172a!important;transform:translateY(-1px)}html[data-theme=dark] body .onboardingChoiceCard{background:linear-gradient(180deg,rgba(18,28,46,.98),rgba(13,21,36,.98))!important;border-color:rgba(96,165,250,.18)!important}html[data-theme=dark] body .onboardingChoiceCard.active{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.98))!important;border-color:rgba(96,165,250,.88)!important;box-shadow:0 0 0 2px rgba(96,165,250,.28),0 16px 32px rgba(0,0,0,.3)!important;color:#f8fafc!important}html body .categoryChoice.active{border-color:rgba(37,99,235,.8)!important;box-shadow:0 0 0 2px rgba(59,130,246,.22),0 12px 24px rgba(37,99,235,.12)!important;background:linear-gradient(180deg,#dbeafe,#bfdbfe)!important;color:#0f172a!important}html[data-theme=dark] body .categoryChoice.active{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.98))!important;border-color:rgba(96,165,250,.86)!important;box-shadow:0 0 0 2px rgba(96,165,250,.24)!important;color:#f8fafc!important}html[data-theme=dark] body .categoryChoice{background:linear-gradient(180deg,rgba(18,28,46,.98),rgba(13,21,36,.98))!important;border-color:rgba(96,165,250,.18)!important;color:#e2e8f0!important}html body .premiumHeroPromoCard{display:grid!important;justify-items:center!important;gap:18px!important;padding:26px!important;font-family:Comic Sans MS,Comic Sans,Trebuchet MS,cursive!important;font-size:calc(17px * var(--app-font-scale, 1))!important;background:radial-gradient(circle at top left,rgba(250,204,21,.3),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(16,185,129,.18),transparent 30%),linear-gradient(180deg,#fffaf0,#ffffff)!important;border:1px solid rgba(249,115,22,.22)!important;box-shadow:0 18px 36px rgba(249,115,22,.12)!important;overflow:visible!important}html[data-theme=dark] body .premiumHeroPromoCard{background:radial-gradient(circle at top left,rgba(250,204,21,.2),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(16,185,129,.14),transparent 30%),linear-gradient(180deg,rgba(26,20,36,.98),rgba(14,19,36,.98))!important;border-color:rgba(251,146,60,.18)!important}html body .premiumPromoVisual{width:116px!important;height:116px!important;margin:0 auto!important}html body .premiumPromoContent{display:grid!important;justify-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important}html body .premiumPromoBullets{justify-content:center!important}html body .premiumPromoButton{width:min(100%,420px)!important;min-height:54px!important;font-size:calc(18px * var(--app-font-scale, 1))!important;margin-top:6px!important;font-family:Comic Sans MS,Comic Sans,Trebuchet MS,cursive!important}html body .healthScoreMedalShell{width:126px!important;height:146px!important}html body .healthScoreMedal{height:146px!important;border-radius:28px 28px 20px 20px!important;box-shadow:0 18px 30px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.26)!important}html body .healthScoreMedal:before{inset:8px 10px auto 10px!important;height:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0))!important;opacity:.9!important}html body .healthScoreMedal:after{inset:12px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;pointer-events:none!important}html body .healthScoreMedalRim{display:block!important;top:-10px!important;left:50%!important;transform:translateX(-50%)!important;width:56px!important;height:18px!important;border-radius:999px 999px 10px 10px!important;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12))!important;box-shadow:0 4px 0 rgba(15,23,42,.12)!important}html body .healthScoreMedal strong{font-size:calc(36px * var(--app-font-scale, 1))!important;letter-spacing:-.02em!important;text-shadow:0 2px 8px rgba(0,0,0,.18)!important}html body .healthScoreMedal.medal-1{background:linear-gradient(180deg,#fde68a,#f59e0b 55%,#b45309)!important}html body .healthScoreMedal.medal-2{background:linear-gradient(180deg,#f8fafc,#cbd5e1 55%,#64748b)!important}html body .healthScoreMedal.medal-3{background:linear-gradient(180deg,#fed7aa,#fb923c 55%,#c2410c)!important}html[data-theme=dark] body .healthScoreMedal.medal-1{background:linear-gradient(180deg,#fbbf24,#d97706 58%,#92400e)!important}html[data-theme=dark] body .healthScoreMedal.medal-2{background:linear-gradient(180deg,#e2e8f0,#94a3b8 58%,#475569)!important}html[data-theme=dark] body .healthScoreMedal.medal-3{background:linear-gradient(180deg,#fdba74,#ea580c 58%,#9a3412)!important}html body .healthScoreMedalRank{top:-8px!important;transform:none!important}html body .helpDisclosurePanel{max-width:min(360px,calc(100vw - 24px))!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.45!important;padding:12px 14px!important}html body .brandHero.homeHero .topRightControls{width:100%!important;justify-content:flex-end!important;align-items:flex-start!important;margin-left:auto!important;gap:12px!important}html body .brandHero.homeHero .topControlGroupLeft{margin-left:auto!important}html body .topRightControls .profileButton{width:42px!important;height:42px!important;padding:0!important}html body .topRightControls .profileAvatar{border-radius:999px!important}html body .topRightControls .profileMenu,html body .topRightControls .profileMenu *{outline:none!important}html body .bottomNavTray .bottomNavItem,html body .bottomNavTray .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:transparent!important;border:0!important;box-shadow:none!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{stroke-linecap:round;stroke-linejoin:round}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.notificationBellButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup{background-clip:padding-box!important}html[data-theme=light] body .topRightControls .languageSwitch,html[data-theme=light] body .topRightControls .themeToggleButton,html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton,html[data-theme=light] body .topRightControls .topIconButton.topIconActions,html[data-theme=light] body .topRightControls .topIconButton.topIconGuide,html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{color:#0f172a!important}html[data-theme=dark] body .topRightControls .languageSwitch,html[data-theme=dark] body .topRightControls .themeToggleButton,html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton,html[data-theme=dark] body .topRightControls .topIconButton.topIconActions,html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide,html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{color:#f8fbff!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{top:calc(14px + env(safe-area-inset-top, 0px))!important;right:14px!important;left:auto!important;justify-content:flex-end!important}html body .topRightControls .profileAvatar,html body .topRightControls .profileButton,html body .topRightControls .profileMenu{border:0!important}html body .topRightControls .profileButton{border-radius:999px!important;outline:none!important}html body .topRightControls .profileButton:after,html body .topRightControls .profileButton:before,html body .topRightControls .profileMenu:after,html body .topRightControls .profileMenu:before{display:none!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{border:0!important;background:transparent!important}html body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(253,164,175,.22),rgba(244,114,182,.12))!important;color:#db2777!important}html body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(103,232,249,.22),rgba(34,211,238,.12))!important;color:#0891b2!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.22),rgba(59,130,246,.12))!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.22),rgba(20,184,166,.12))!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.22),rgba(245,158,11,.12))!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.24),rgba(167,139,250,.14))!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(59,130,246,.1))!important;color:#0369a1!important}html body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.22),rgba(249,115,22,.12))!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(244,114,182,.26),rgba(190,24,93,.16))!important;color:#fbcfe8!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(103,232,249,.26),rgba(14,165,233,.16))!important;color:#a5f3fc!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.28),rgba(37,99,235,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.24),rgba(20,184,166,.16))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.26),rgba(245,158,11,.16))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.26),rgba(124,58,237,.16))!important;color:#e9d5ff!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(14,165,233,.24),rgba(37,99,235,.16))!important;color:#bae6fd!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.24),rgba(249,115,22,.16))!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{color:#1d4ed8!important}html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]{color:#14b8a6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem[data-nav-key=categorias]{color:#10b981!important}html body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#3b82f6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#ec4899!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(16,185,129,.12))!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 10px 24px rgba(37,99,235,.14)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem,html[data-theme=dark] body .bottomNavTray .bottomNavItem{color:#cfe6ff!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#ddd6fe!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#fde68a!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#f9a8d4!important}html body .page.webRuntime .brandHeaderWrap:before{border-radius:0!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{outline:0!important;overflow:visible!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft *{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body .helpDisclosureIcon{width:18px!important;height:18px!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:800!important}html[data-theme=dark] body .helpDisclosureIcon{background:#2563eb!important;color:#fff!important}html body .healthScoreMedalShell{justify-self:end!important}html body .healthScoreMedal{width:126px!important;height:126px!important}html body .healthScoreMedal:after,html body .healthScoreMedal:before{border-radius:50%!important}html body .healthScoreConcern span,html body .healthScoreConcern strong{color:#b91c1c!important}html body .healthScoreConcern em{color:#c2410c!important}html[data-theme=dark] body .healthScoreConcern span,html[data-theme=dark] body .healthScoreConcern strong{color:#fb7185!important}html[data-theme=dark] body .healthScoreConcern em{color:#f97316!important}html body .topRightControls .languageSwitch,html body .topRightControls .notificationBellButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup,html body .topRightControls .topIconButton[data-tour=top-contact],html body .topRightControls .topIconButton[data-tour=top-web-access]{background:transparent!important;box-shadow:none!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-contact]{color:#ea580c!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-web-access]{color:#7c3aed!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{color:#2563eb!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{color:#db2777!important}html[data-theme=light] body .topRightControls .notificationBellButton{color:#f59e0b!important}html[data-theme=light] body .topRightControls .languageSwitch{color:#0284c7!important}html[data-theme=light] body .topRightControls .themeToggleButton{color:#16a34a!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(37,99,235,.16),rgba(15,23,42,.06))!important;box-shadow:0 12px 24px rgba(2,6,23,.12)!important}html body .helpDisclosureButton{box-shadow:0 8px 18px rgba(37,99,235,.26)!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls,html body .topRightControls{gap:4px!important;align-items:center!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:14px!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important;display:grid!important;place-items:center!important}html body .bottomNavMain .bottomNavItem svg,html body .bottomNavTray .bottomNavItem svg,html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{width:18px!important;height:18px!important;flex:0 0 auto!important}html body .topRightControls .languageSwitch,html body .topRightControls .notificationBellButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup,html body .topRightControls .topIconButton[data-tour=top-contact],html body .topRightControls .topIconButton[data-tour=top-web-access]{color:#fff!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(255,237,213,.96),rgba(251,146,60,.88))!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(237,233,254,.96),rgba(168,85,247,.88))!important;color:#4c1d95!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(219,234,254,.96),rgba(59,130,246,.88))!important;color:#1e3a8a!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(204,251,241,.96),rgba(20,184,166,.88))!important;color:#134e4a!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(252,231,243,.96),rgba(236,72,153,.88))!important;color:#831843!important}html[data-theme=light] body .topRightControls .notificationBellButton{background:linear-gradient(180deg,rgba(254,243,199,.96),rgba(245,158,11,.88))!important;color:#78350f!important}html[data-theme=light] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(224,242,254,.96),rgba(14,165,233,.88))!important;color:#083344!important}html[data-theme=light] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(220,252,231,.96),rgba(34,197,94,.88))!important;color:#14532d!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,rgba(251,191,36,.32),rgba(249,115,22,.22))!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,rgba(192,132,252,.32),rgba(139,92,246,.22))!important;color:#f3e8ff!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.32),rgba(37,99,235,.22))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.32),rgba(20,184,166,.22))!important;color:#ccfbf1!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(244,114,182,.32),rgba(219,39,119,.22))!important;color:#fce7f3!important}html[data-theme=dark] body .topRightControls .notificationBellButton{background:linear-gradient(180deg,rgba(250,204,21,.3),rgba(202,138,4,.22))!important;color:#fef3c7!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(103,232,249,.3),rgba(6,182,212,.22))!important;color:#cffafe!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(134,239,172,.3),rgba(34,197,94,.22))!important;color:#dcfce7!important}html body .bottomNavMain{gap:6px!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{border:0!important}html body .bottomNavMain .bottomNavItem.active{color:#0f172a!important;background:linear-gradient(180deg,#eef6ff,#ffffff)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon{color:#0f172a!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;box-shadow:0 10px 24px rgba(37,99,235,.18)!important}html body .bottomNavTray .bottomNavItem,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:transparent!important;box-shadow:none!important}html body .bottomNavTray .bottomNavItem{flex:0 0 92px!important;padding:8px 6px!important}html body .bottomNavTray .bottomNavItem>span:not(.bottomNavIcon){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important}html body .bottomNavMain .bottomNavItem.active[data-nav-key=inicio],html body .bottomNavMain .bottomNavItem[data-nav-key=inicio]{color:#2563eb!important}html body .bottomNavMain .bottomNavItem.active[data-nav-key=movimientos],html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]{color:#0891b2!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=plan],html body .bottomNavMain .bottomNavItem[data-nav-group=plan]{color:#7c3aed!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-key=inicio],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-key=movimientos],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]{color:#67e8f9!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=plan],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=presupuesto],html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#7c3aed!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=ahorro],html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]{color:#0f766e!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=analisis],html body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#2563eb!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=categorias],html body .bottomNavTray .bottomNavItem[data-nav-key=categorias]{color:#16a34a!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=reglas],html body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]{color:#f97316!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico]{color:#ef4444!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=patrimonio],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#db2777!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas]{color:#14b8a6!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=presupuesto],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=ahorro],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]{color:#5eead4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=analisis],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=categorias],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias]{color:#86efac!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=reglas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#fcd34d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=ingresos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=gastos-anuales],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]{color:#fdba74!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=historico],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico]{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=datos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=inversiones],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=patrimonio],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=hojas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas]{color:#5eead4!important}@media (max-width:860px){html body .topRightControls{gap:6px!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:4px!important}}html body .topRightControls .topControlGroup{flex-wrap:wrap!important}html body .topRightControls .languageSwitch,html body .topRightControls .profileButton,html body .topRightControls .topIconButton{box-shadow:none!important;outline:none!important}html body .topRightControls .languageSwitch.isOpen,html body .topRightControls .topIconButton.isOpen{box-shadow:none!important}html[data-theme=light] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.18),rgba(244,114,182,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.18),rgba(34,211,238,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.18),rgba(59,130,246,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.18),rgba(20,184,166,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.18),rgba(245,158,11,.1))!important}html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.22),rgba(167,139,250,.12))!important}html[data-theme=light] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.22),rgba(249,115,22,.12))!important;color:#c2410c!important}html[data-theme=light] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.22),rgba(96,165,250,.12))!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(30,41,59,.78)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.86)!important;border-color:rgba(148,163,184,.22)!important;box-shadow:0 10px 22px rgba(2,6,23,.46)!important}html body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=inicio]>span:last-child{color:#2563eb!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio]>span:last-child{color:#93c5fd!important}html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]>span:last-child{color:#0891b2!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]>span:last-child{color:#67e8f9!important}html body .bottomNavMain .bottomNavItem[data-nav-group=plan],html body .bottomNavMain .bottomNavItem[data-nav-group=plan] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=plan]>span:last-child{color:#7c3aed!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan]>span:last-child{color:#c4b5fd!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#99f6e4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto],html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]>span:last-child{color:#7c3aed!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro],html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]>span:last-child{color:#0f766e!important}html body .bottomNavTray .bottomNavItem[data-nav-key=analisis],html body .bottomNavTray .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=analisis]>span:last-child{color:#2563eb!important}html body .bottomNavTray .bottomNavItem[data-nav-key=categorias],html body .bottomNavTray .bottomNavItem[data-nav-key=categorias] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=categorias]>span:last-child{color:#16a34a!important}html body .bottomNavTray .bottomNavItem[data-nav-key=reglas],html body .bottomNavTray .bottomNavItem[data-nav-key=reglas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=reglas]>span:last-child{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child{color:#f97316!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child{color:#ef4444!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=datos]>span:last-child{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]>span:last-child{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]>span:last-child{color:#db2777!important}html body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas]>span:last-child{color:#14b8a6!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]>span:last-child{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]>span:last-child{color:#5eead4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis]>span:last-child{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias]>span:last-child{color:#86efac!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas]>span:last-child{color:#fcd34d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child{color:#fdba74!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos]>span:last-child{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]>span:last-child{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]>span:last-child{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas]>span:last-child{color:#5eead4!important}html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .brandHero.homeHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupLeft{margin-left:0!important;flex:1 1 auto!important}html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupRight{margin-left:auto!important}html body .topRightControls .profileMenu,html body .topRightControls .profileMenu .profileButton{background:transparent!important;border:0!important;box-shadow:none!important}html body .topRightControls .topIconButton[data-tour=top-contact]{color:#ea580c!important}html body .topRightControls .topIconButton[data-tour=top-web-access]{color:#7c3aed!important}html body .topRightControls .topIconButton.topIconGuide{color:#2563eb!important}html body .topRightControls .topIconButton.topIconActions{color:#db2777!important}html body .topRightControls .notificationBellButton{color:#f59e0b!important}html body .topRightControls .languageSwitch{color:#0284c7!important}html body .topRightControls .themeToggleButton{color:#16a34a!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{color:#fb923c!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-web-access]{color:#c084fc!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{color:#60a5fa!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{color:#5eead4!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{color:#f9a8d4!important}html[data-theme=dark] body .topRightControls .notificationBellButton{color:#fbbf24!important}html[data-theme=dark] body .topRightControls .languageSwitch{color:#67e8f9!important}html[data-theme=dark] body .topRightControls .themeToggleButton{color:#86efac!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{border-color:transparent!important}html body .bottomNavMain .bottomNavItem>span:not(.bottomNavIcon),html body .bottomNavTray .bottomNavItem>span:not(.bottomNavIcon){white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .bottomNavTray .bottomNavItem,html body .bottomNavTray .bottomNavItem.compact{min-width:92px!important;flex:0 0 96px!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(15,23,42,.08))!important;box-shadow:0 12px 24px rgba(2,6,23,.12)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(59,130,246,.2),rgba(8,15,28,.92))!important}html body .helpDisclosureIcon{display:grid!important;place-items:center!important;background:#2563eb!important}html body .topRightControls{flex-wrap:wrap!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{padding:8px 6px!important;gap:4px!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem .bottomNavIcon{border:0!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem .bottomNavIcon svg *{fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{text-align:center!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(37,99,235,.18)!important;border:1px solid rgba(37,99,235,.24)!important;box-shadow:0 12px 24px rgba(15,23,42,.14)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{background:rgba(59,130,246,.18)!important;border:1px solid rgba(96,165,250,.28)!important;box-shadow:0 14px 28px rgba(0,0,0,.28)!important}@media (max-width:860px){html body .topRightControls{gap:6px!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:34px!important;height:34px!important;min-width:34px!important}html body .bottomNavMain{gap:2px!important}html body .bottomNavMain .bottomNavItem{padding:7px 5px!important}html body .bottomNavMain .bottomNavItem span:last-child,html body .bottomNavTray .bottomNavItem span:last-child{font-size:calc(11px * var(--app-font-scale, 1))!important}}html body .premiumHeroPromoCard{align-items:center!important;text-align:center!important}html body .premiumHeroPromoCard .premiumPromoContent{width:min(100%,520px)!important;margin-inline:auto!important}html body .premiumHeroPromoCard .premiumPromoPriceStack{display:grid!important;gap:10px!important;margin:16px 0 18px!important}html body .premiumHeroPromoCard .premiumPromoPriceRow{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:12px!important}html body .premiumHeroPromoCard .premiumPromoPriceOld{color:rgba(148,163,184,.95)!important;text-decoration:line-through!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .premiumHeroPromoCard .premiumPromoPriceNow{color:#f8fafc!important;font-size:calc(22px * var(--app-font-scale, 1))!important;font-weight:900!important}html body .premiumHeroPromoCard .premiumPromoButton{min-width:min(100%,320px)!important;width:min(100%,320px)!important;margin-inline:auto!important;border-radius:18px!important}html body .topRightControls .topControlGroup{gap:6px!important}html body .bottomNavMain{gap:4px!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{color:inherit!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{color:inherit!important;font-weight:700!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem .bottomNavIcon{color:inherit!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{color:#ffffff!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:inherit!important}html body .topRightControls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}html body .topRightControls .topControlGroupLeft{flex-wrap:wrap!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{display:flex!important;align-items:center!important}html body .topRightControls .profileButton:after,html body .topRightControls .profileButton:before{display:none!important}html body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.28),rgba(244,114,182,.16))!important;color:#db2777!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.28),rgba(34,211,238,.16))!important;color:#0891b2!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.28),rgba(59,130,246,.16))!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.28),rgba(20,184,166,.16))!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.28),rgba(245,158,11,.16))!important;color:#b45309!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.3),rgba(167,139,250,.16))!important}html body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.3),rgba(249,115,22,.16))!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.3),rgba(96,165,250,.14))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(244,114,182,.3),rgba(190,24,93,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.3),rgba(14,165,233,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.32),rgba(37,99,235,.2))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(20,184,166,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(245,158,11,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.3),rgba(124,58,237,.18))!important}html[data-theme=dark] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(249,115,22,.18))!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(96,165,250,.3),rgba(59,130,246,.18))!important}html body .topDropdown{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(30,41,59,.98))!important;border:1px solid rgba(96,165,250,.24)!important;box-shadow:0 24px 60px rgba(15,23,42,.42)!important}html[data-theme=light] body .topDropdown{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.98))!important;border:1px solid rgba(96,165,250,.18)!important}html body .topDropdownHeader,html body .topDropdownItem,html body .topDropdownSectionLabel,html body .topWebAccessCard{background:transparent!important}html body .helpDisclosureButton{background:#1d4ed8!important}html body .helpDisclosureIcon{width:100%!important;height:100%!important;border:0!important;border-radius:999px!important;background:#1d4ed8!important;font-size:calc(16px * var(--app-font-scale, 1))!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(30,41,59,.62)!important;box-shadow:0 10px 24px rgba(15,23,42,.3)!important;color:#f8fafc!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:rgba(224,242,254,.88)!important;border-color:rgba(37,99,235,.22)!important;color:#0f172a!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=plan],html body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro],html body .bottomNavTray .bottomNavItem[data-nav-key=analisis],html body .bottomNavTray .bottomNavItem[data-nav-key=categorias],html body .bottomNavTray .bottomNavItem[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto],html body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{background:transparent!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config]{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:#0ea5e9!important}html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]{color:#f97316!important}html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-key=historico]{color:#ef4444!important}@media (max-width:860px){html body .topRightControls{grid-template-columns:1fr!important;gap:8px!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{justify-content:space-between!important;width:100%!important}html body .bottomNavMain{gap:2px!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{font-size:calc(11px * var(--app-font-scale, 1))!important}html body .topRightControls{flex-wrap:wrap!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex:1 1 100%!important;justify-content:space-between!important;margin-left:0!important}html body .bottomNavMain{gap:2px!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{font-size:calc(11px * var(--app-font-scale, 1))!important}}html body .topRightControls .profileButton{outline:0!important}html body .profileButton,html[data-theme=dark] body .profileButton{background:transparent!important;border:0!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.72)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{background:rgba(30,41,59,.82)!important;border-color:rgba(148,163,184,.18)!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem .bottomNavIcon{color:currentColor!important;background:transparent!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{color:inherit!important;background:rgba(30,41,59,.72)!important;border-color:rgba(96,165,250,.26)!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.84)!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 10px 22px rgba(2,6,23,.45)!important}html body .bottomNavMain .bottomNavItem[data-nav-key=inicio]{color:#2563eb!important}html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]{color:#0891b2!important}html body .bottomNavMain .bottomNavItem[data-nav-group=plan]{color:#7c3aed!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos]{color:#67e8f9!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#7c3aed!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]{color:#0f766e!important}html body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#2563eb!important}html body .bottomNavTray .bottomNavItem[data-nav-key=categorias]{color:#16a34a!important}html body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]{color:#f97316!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico]{color:#ef4444!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#db2777!important}html body .bottomNavTray .bottomNavItem[data-nav-key=hojas]{color:#14b8a6!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro]{color:#5eead4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias]{color:#86efac!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas]{color:#fcd34d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]{color:#fdba74!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico]{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas]{color:#5eead4!important}html body .topRightControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;overflow:hidden!important;z-index:1200!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{overflow:hidden!important}html body .topRightControls .topActionMenu,html body .topRightControls .topIconButton{flex:0 0 auto!important}html body .topActionMenu{position:relative!important;z-index:1300!important}html body .topDropdown{z-index:1600!important}html body .brandHero.homeHero .appHeroPanel.mint{overflow:visible!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{box-shadow:none!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.78)!important;box-shadow:0 12px 24px rgba(15,23,42,.26)!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{color:currentColor!important}html body .bottomNavMain .bottomNavItem.active[data-nav-key=inicio]{color:#2563eb!important}html body .bottomNavMain .bottomNavItem.active[data-nav-key=movimientos]{color:#0891b2!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=plan]{color:#7c3aed!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=config]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem.group.active[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-key=inicio]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-key=movimientos]{color:#67e8f9!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=plan]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=config]{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group.active[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=presupuesto]{color:#7c3aed!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=ahorro]{color:#0f766e!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=analisis]{color:#2563eb!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=categorias]{color:#16a34a!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=reglas]{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=ingresos]{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=gastos-anuales]{color:#f97316!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=historico]{color:#ef4444!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=datos]{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=inversiones]{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=patrimonio]{color:#db2777!important}html body .bottomNavTray .bottomNavItem.active[data-nav-key=hojas]{color:#14b8a6!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=presupuesto]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=ahorro]{color:#5eead4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=analisis]{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=categorias]{color:#86efac!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=reglas]{color:#fcd34d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=ingresos]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=gastos-anuales]{color:#fdba74!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=historico]{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=datos]{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=inversiones]{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=patrimonio]{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem.active[data-nav-key=hojas]{color:#5eead4!important}@media (max-width:860px){html body .topRightControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;overflow:visible!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:6px!important}html body .bottomNavMain{gap:4px!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{font-size:calc(11px * var(--app-font-scale, 1))!important}}html body .topRightControls{align-items:flex-start!important}html body .topRightControls .topControlGroup{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;overflow:visible!important}html body .topRightControls .languageSwitch,html body .topRightControls .topIconButton{box-shadow:0 10px 22px rgba(15,23,42,.12)!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{color:inherit!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=more]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more]{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.active[data-nav-group=config],html body .bottomNavMain .bottomNavItem.active[data-nav-group=more]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem.active[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem.active[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-group=more]{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-group=advanced],html[data-theme=dark] body .bottomNavMain .bottomNavItem.active[data-nav-group=avanzado]{color:#f9a8d4!important}html body .topRightControls{overflow:visible!important}html body .topRightControls .topControlGroup,html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:6px!important;min-width:0!important;overflow:visible!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex:1 1!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.34),rgba(34,211,238,.24))!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.34),rgba(59,130,246,.24))!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.34),rgba(20,184,166,.24))!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.34),rgba(245,158,11,.24))!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.36),rgba(167,139,250,.24))!important}html body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.34),rgba(249,115,22,.24))!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.34),rgba(96,165,250,.24))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(244,114,182,.34),rgba(190,24,93,.24))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.34),rgba(14,165,233,.24))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.34),rgba(37,99,235,.24))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.3),rgba(20,184,166,.2))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.32),rgba(245,158,11,.22))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.34),rgba(124,58,237,.22))!important}html[data-theme=dark] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.32),rgba(249,115,22,.2))!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(96,165,250,.34),rgba(59,130,246,.22))!important}html body .topRightControls .profileButton{color:inherit!important}html body .statusToast{top:calc(108px + env(safe-area-inset-top, 0px))!important;z-index:2147483646!important}html body .topActionMenu{position:static!important}html body .topDropdown{position:fixed!important;top:calc(62px + env(safe-area-inset-top, 0px))!important;max-height:min(68vh,calc(100vh - 170px),720px)!important;z-index:50000!important;width:min(360px,calc(100vw - 16px))!important}html body .topControlGroupLeft .topDropdown,html body .topControlGroupRight .topDropdown{left:50%!important;right:auto!important;transform:translateX(-50%)!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{box-shadow:0 10px 22px rgba(15,23,42,.24)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{box-shadow:0 12px 24px rgba(96,165,250,.16)!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon,html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem .bottomNavIcon svg{fill:currentColor!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{white-space:normal!important}html body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon{color:#2563eb!important}html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{color:#0891b2!important}html body .bottomNavMain .bottomNavItem[data-nav-group=plan],html body .bottomNavMain .bottomNavItem[data-nav-group=plan] .bottomNavIcon{color:#7c3aed!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon{color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon{color:#93c5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{color:#67e8f9!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=plan] .bottomNavIcon{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto],html body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{color:#7c3aed!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro],html body .bottomNavTray .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon{color:#0f766e!important}html body .bottomNavTray .bottomNavItem[data-nav-key=analisis],html body .bottomNavTray .bottomNavItem[data-nav-key=analisis] .bottomNavIcon{color:#2563eb!important}html body .bottomNavTray .bottomNavItem[data-nav-key=categorias],html body .bottomNavTray .bottomNavItem[data-nav-key=categorias] .bottomNavIcon{color:#16a34a!important}html body .bottomNavTray .bottomNavItem[data-nav-key=reglas],html body .bottomNavTray .bottomNavItem[data-nav-key=reglas] .bottomNavIcon{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon{color:#f97316!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon{color:#ef4444!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{color:#db2777!important}html body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon{color:#14b8a6!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon{color:#5eead4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=analisis] .bottomNavIcon{color:#93c5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=categorias] .bottomNavIcon{color:#86efac!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=reglas] .bottomNavIcon{color:#fcd34d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon{color:#fdba74!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon{color:#c4b5fd!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon{color:#5eead4!important}html body .topRightControls{gap:6px!important}html body .topRightControls .topActionMenu:last-child .topIconButton{background:linear-gradient(180deg,rgba(221,214,254,.36),rgba(167,139,250,.24))!important;color:#6d28d9!important}html[data-theme=dark] body .topRightControls .topActionMenu:last-child .topIconButton{background:linear-gradient(180deg,rgba(196,181,253,.34),rgba(124,58,237,.22))!important;color:#e9d5fe!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{color:inherit!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#ec4899!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#5eead4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon svg{color:#ef4444!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon svg{color:#0ea5e9!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon svg{color:#fca5a5!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon svg{color:#7dd3fc!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon svg{color:#fdba74!important}@media (max-width:767px){html body .topRightControls{left:12px!important;right:12px!important;gap:4px!important}html body .topRightControls .topControlGroup{gap:4px!important}html body .topRightControls .languageSwitch,html body .topRightControls .profileButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:34px!important;height:34px!important}}html body .topRightControls{gap:8px!important}html body .topRightControls .topControlGroup,html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}html body .topRightControls .topIconButton.topIconContact{background:#b45309!important}html body .topRightControls .topIconButton.topIconWeb{background:#0f766e!important}html body .topRightControls .topIconButton.topIconGuide{background:#1d4ed8!important}html body .topRightControls .topIconButton.topIconSetup{background:#0f766e!important;color:#f0fdfa!important}html body .topRightControls .topIconButton.topIconActions{background:#a16207!important}html body .topRightControls .topIconButton.notificationBellButton{background:#6d28d9!important}html body .topRightControls .themeToggleButton{background:#c2410c!important}html body .topRightControls .languageSwitch{background:#0369a1!important}html[data-theme=light] body .topRightControls .languageSwitch,html[data-theme=light] body .topRightControls .themeToggleButton,html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton,html[data-theme=light] body .topRightControls .topIconButton.topIconActions,html[data-theme=light] body .topRightControls .topIconButton.topIconContact,html[data-theme=light] body .topRightControls .topIconButton.topIconGuide,html[data-theme=light] body .topRightControls .topIconButton.topIconSetup,html[data-theme=light] body .topRightControls .topIconButton.topIconWeb{border-color:rgba(255,255,255,.12)!important;box-shadow:0 10px 18px rgba(15,23,42,.12)!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(30,41,59,.82)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:rgba(219,234,254,.62)!important}html body .bottomNavTray .bottomNavItem{gap:6px!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]>span:last-child{display:block!important;color:currentColor!important;opacity:1!important;visibility:visible!important}html body .topRightControls .languageSwitch,html body .topRightControls .profileButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{transform:none!important;background-clip:padding-box!important;box-shadow:0 10px 18px rgba(15,23,42,.16)!important;border:1px solid rgba(148,163,184,.18)!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.76)!important;border-color:rgba(96,165,250,.24)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:rgba(219,234,254,.9)!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .bottomNavMain .bottomNavItem>span:last-child,html body .bottomNavTray .bottomNavItem>span:last-child{display:block!important;color:currentColor!important;opacity:1!important;visibility:visible!important}html body .topRightControls .topControlGroupLeft{gap:8px!important;flex:1 1 auto!important}html body .topRightControls .topControlGroupRight{gap:8px!important}html body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.34),rgba(244,114,182,.24))!important;color:#be185d!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.56),rgba(34,211,238,.4))!important;color:#0369a1!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.56),rgba(59,130,246,.4))!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.56),rgba(20,184,166,.4))!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.56),rgba(245,158,11,.42))!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.58),rgba(167,139,250,.42))!important}html body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.58),rgba(249,115,22,.42))!important;color:#c2410c!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.58),rgba(96,165,250,.42))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(244,114,182,.5),rgba(190,24,93,.34))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.5),rgba(14,165,233,.34))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.5),rgba(37,99,235,.34))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.46),rgba(20,184,166,.3))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.48),rgba(245,158,11,.3))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.5),rgba(124,58,237,.32))!important}html[data-theme=dark] body .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.46),rgba(249,115,22,.3))!important;color:#fde68a!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(96,165,250,.5),rgba(59,130,246,.32))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(153,246,228,.28),rgba(20,184,166,.16))!important;color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(253,224,242,.28),rgba(236,72,153,.16))!important;color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(20,184,166,.16))!important;color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(244,114,182,.28),rgba(236,72,153,.16))!important;color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(30,41,59,.86))!important;box-shadow:0 1.2rem 2.4rem rgba(15,23,42,.22)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{box-shadow:0 1.2rem 2.4rem rgba(148,163,184,.16)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon{opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child{opacity:1!important;visibility:visible!important}html body .topRightControls{width:100%!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:10px!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.notificationBellButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconContact,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup,html body .topRightControls .topIconButton.topIconWeb{box-shadow:0 .7rem 1.4rem rgba(15,23,42,.18)!important}html[data-theme=light] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.8),rgba(244,114,182,.64))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.82),rgba(34,211,238,.68))!important;color:#0369a1!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.82),rgba(59,130,246,.68))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(153,246,228,.82),rgba(20,184,166,.68))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.82),rgba(245,158,11,.68))!important}html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.86),rgba(167,139,250,.68))!important}html[data-theme=light] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.86),rgba(249,115,22,.68))!important}html[data-theme=light] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.86),rgba(96,165,250,.68))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(244,114,182,.72),rgba(190,24,93,.5))!important;color:#fbcfe8!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(103,232,249,.72),rgba(14,165,233,.5))!important;color:#a5f3fc!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.72),rgba(37,99,235,.5))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(45,212,191,.7),rgba(20,184,166,.46))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.72),rgba(245,158,11,.46))!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(196,181,253,.72),rgba(124,58,237,.46))!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(251,191,36,.7),rgba(249,115,22,.46))!important;color:#fde68a!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(96,165,250,.72),rgba(59,130,246,.46))!important}@media (max-width:1100px){html body .topRightControls{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px 10px!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex:1 1 100%!important;justify-content:flex-start!important}}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex:1 1 50%!important}html body .topRightControls .topActionMenu{flex:0 0 auto!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:5000!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight{z-index:5001!important;flex:1 1 50%!important}html body .brandHero.homeHero .topControlGroupLeft{padding-left:max(10px,env(safe-area-inset-left,0px))!important}html body .brandHero.homeHero .topControlGroupRight{padding-right:max(10px,env(safe-area-inset-right,0px))!important}html body .brandHero.homeHero .languageSwitch,html body .brandHero.homeHero .themeToggleButton,html body .brandHero.homeHero .topIconButton,html body .compactChrome .brandHero.compactHero .languageSwitch,html body .compactChrome .brandHero.compactHero .themeToggleButton,html body .compactChrome .brandHero.compactHero .topIconButton{border-radius:16px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:none!important}html body .brandHero.homeHero .languageSwitch,html body .brandHero.homeHero .themeToggleButton,html body .brandHero.homeHero .topIconButton.notificationBellButton,html body .brandHero.homeHero .topIconButton.topIconActions,html body .brandHero.homeHero .topIconButton.topIconContact,html body .brandHero.homeHero .topIconButton.topIconGuide,html body .brandHero.homeHero .topIconButton.topIconSetup,html body .brandHero.homeHero .topIconButton.topIconWeb{box-shadow:0 10px 18px rgba(15,23,42,.16)!important}html body .brandHero.homeHero .languageSwitch svg,html body .brandHero.homeHero .themeToggleButton svg,html body .brandHero.homeHero .topIconButton svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#99f6e4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child{fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{border-color:rgba(148,163,184,.55)!important;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(30,41,59,.84))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{border-color:rgba(125,211,252,.55)!important;background:linear-gradient(180deg,rgba(226,232,240,.98),rgba(191,219,254,.86))!important}html body .tablePreviewActionsCell{width:1%;white-space:nowrap}html body .tablePreviewActions{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 18px rgba(15,23,42,.14)!important;border:1px solid rgba(148,163,184,.18)!important}html body .topRightControls .profileButton{border-color:transparent!important}html[data-theme=light] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(253,164,175,.88),rgba(244,114,182,.72))!important;color:#be185d!important}html[data-theme=light] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(45,212,191,.88),rgba(20,184,166,.72))!important;color:#0f766e!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(147,197,253,.88),rgba(59,130,246,.72))!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(191,219,254,.88),rgba(96,165,250,.72))!important;color:#1d4ed8!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(253,224,71,.88),rgba(245,158,11,.72))!important}html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(221,214,254,.92),rgba(167,139,250,.72))!important}html[data-theme=light] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(254,215,170,.92),rgba(249,115,22,.72))!important}html[data-theme=light] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(191,219,254,.92),rgba(96,165,250,.72))!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,rgba(245,158,11,.8),rgba(180,83,9,.64))!important;color:#ffedd5!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,rgba(45,212,191,.8),rgba(15,118,110,.64))!important;color:#ccfbf1!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,rgba(96,165,250,.8),rgba(29,78,216,.64))!important;color:#dbeafe!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,rgba(14,165,233,.8),rgba(8,145,178,.64))!important;color:#cffafe!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,rgba(251,191,36,.8),rgba(217,119,6,.64))!important;color:#fef3c7!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,rgba(168,85,247,.8),rgba(109,40,217,.64))!important;color:#f3e8ff!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,rgba(249,115,22,.8),rgba(194,65,12,.64))!important;color:#ffedd5!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,rgba(59,130,246,.8),rgba(37,99,235,.64))!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{fill:none!important}html body .bottomNavMain .bottomNavItem,html body .bottomNavTray .bottomNavItem{color:#cbd5e1!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]{color:inherit!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(30,41,59,.78))!important;box-shadow:0 12px 24px rgba(15,23,42,.18)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:linear-gradient(180deg,rgba(226,232,240,.96),rgba(191,219,254,.84))!important;box-shadow:0 12px 24px rgba(148,163,184,.14)!important}html body .bottomNavItem.active .bottomNavIcon,html body .bottomNavItem.active .bottomNavIcon svg,html body .bottomNavItem.group.active .bottomNavIcon,html body .bottomNavItem.group.active .bottomNavIcon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-key=inicio],html body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg{color:#2563eb!important}html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos],html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon svg{color:#0ea5e9!important}html body .bottomNavMain .bottomNavItem[data-nav-key=presupuesto],html body .bottomNavMain .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg{color:#8b5cf6!important}html body .bottomNavMain .bottomNavItem[data-nav-key=categorias],html body .bottomNavMain .bottomNavItem[data-nav-key=categorias] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=categorias] .bottomNavIcon svg{color:#10b981!important}html body .bottomNavMain .bottomNavItem[data-nav-key=reglas],html body .bottomNavMain .bottomNavItem[data-nav-key=reglas] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=reglas] .bottomNavIcon svg{color:#f59e0b!important}html body .bottomNavMain .bottomNavItem[data-nav-key=ahorro],html body .bottomNavMain .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon svg{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-key=analisis],html body .bottomNavMain .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=analisis] .bottomNavIcon svg{color:#22c55e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#db2777!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon svg{color:#6366f1!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon svg{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon svg{color:#f97316!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos],html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon svg{color:#6366f1!important}html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones],html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon svg{color:#06b6d4!important}html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio],html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon svg{color:#ef4444!important}html body .bottomNavTray .bottomNavItem[data-nav-key=hojas],html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon svg{color:#64748b!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=ahorro] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=categorias] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-key=reglas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{background:transparent!important;box-shadow:none!important;opacity:1!important}html body .bottomNavItem.active .bottomNavIcon,html body .bottomNavItem.group.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{overflow:visible!important}html body .topRightControls .topActionMenu{flex-shrink:0!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:4px!important}@media (max-width:700px){html body .topRightControls{flex-wrap:nowrap!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{min-width:0!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{width:18px!important;height:18px!important}}html[data-theme=dark] body .bankConnectionCard,html[data-theme=dark] body .bankConnectionSelector,html[data-theme=dark] body .bankImportHeader,html[data-theme=dark] body .bankImportHint,html[data-theme=dark] body .bankImportSelector,html[data-theme=dark] body .bankProviderEmpty,html[data-theme=dark] body .bankProviderRow{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(20,30,48,.94))!important;color:#e2e8f0!important;border-color:rgba(96,165,250,.24)!important}html[data-theme=dark] body .bankProviderRow.active{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.96))!important;color:#f8fafc!important}html[data-theme=dark] body .bankConnectionSelector .select,html[data-theme=dark] body .bankConnectionSelector select,html[data-theme=dark] body .bankProviderFilters .input,html[data-theme=dark] body .bankProviderFilters .select{background:#0f172a!important;color:#e2e8f0!important;border-color:rgba(96,165,250,.24)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavTray .bottomNavItem[data-nav-key=datos].active,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales].active,html body .bottomNavTray .bottomNavItem[data-nav-key=historico].active,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas].active,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos].active,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones].active,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio].active{color:inherit!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=datos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio] .bottomNavIcon{opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=datos]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=hojas]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=inversiones]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-key=patrimonio]>span:last-child{display:block!important;opacity:1!important;visibility:visible!important}html body .helpDisclosure{overflow:visible!important}html body .helpDisclosureButton{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important}html body .helpDisclosureIcon{width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important}html body .helpDisclosureButton svg{color:#fff!important}html body .appHeroTitleRow,html body .titleHelpRow{align-items:center!important}html body .topRightControls{z-index:90!important;isolation:isolate!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{z-index:91!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{z-index:92!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(30,41,59,.78))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active{background:linear-gradient(180deg,rgba(226,232,240,.96),rgba(191,219,254,.84))!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.active .bottomNavIcon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .page.bottomNavEnabled.compactChrome{padding-top:calc(118px + env(safe-area-inset-top, 0px))!important;scroll-padding-top:calc(118px + env(safe-area-inset-top, 0px))!important}html body .compactChrome .brandHeaderWrap:before,html[data-theme=dark] body .compactChrome .brandHeaderWrap:before,html[data-theme=light] body .compactChrome .brandHeaderWrap:before{z-index:120!important}html body .topRightControls{position:relative!important;z-index:220!important;flex-direction:row!important;flex-wrap:nowrap!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{width:100%!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex-direction:row!important;position:relative!important;z-index:221!important}html body .brandHero.homeHero .topControlGroupLeft{margin-left:0!important;flex:1 1!important}html body .topRightControls .topIconButton[data-tour=top-contact]{background:linear-gradient(180deg,#f59e0b,#b45309)!important;color:#fff7ed!important}html body .topRightControls .topIconButton[data-tour=top-web-access]{background:linear-gradient(180deg,#14b8a6,#0f766e)!important;color:#ecfeff!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#0ea5e9,#0284c7)!important;color:#f0f9ff!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f59e0b,#a16207)!important;color:#fffbeb!important}html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-contact]{color:#7c2d12!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup,html[data-theme=light] body .topRightControls .topIconButton[data-tour=top-web-access]{color:#0f766e!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{color:#a16207!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-contact]{color:#fde68a!important}html[data-theme=dark] body .topRightControls .topIconButton[data-tour=top-web-access]{color:#99f6e4!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(30,41,59,.88)!important;border-color:rgba(96,165,250,.28)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:rgba(226,232,240,.96)!important;border-color:rgba(37,99,235,.22)!important}html body .bottomNavItem.group.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .movementBankActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}html body .movementBankActions .btn{flex:1 1 170px}html body .page.bottomNavEnabled.compactChrome{padding-top:calc(132px + env(safe-area-inset-top, 0px))!important;scroll-padding-top:calc(132px + env(safe-area-inset-top, 0px))!important}html body .compactChrome .brandHeaderWrap:before,html[data-theme=dark] body .compactChrome .brandHeaderWrap:before,html[data-theme=light] body .compactChrome .brandHeaderWrap:before{z-index:60!important}html body .topRightControls{z-index:2600!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:2601!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{z-index:2602!important}html body .brandHeaderWrap:before{z-index:40!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:9999!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight{width:auto!important;min-width:0!important;flex:1 1 auto!important}html body .brandHero.homeHero .topControlGroupLeft{justify-content:flex-start!important}html body .brandHero.homeHero .topControlGroupRight{justify-content:flex-end!important}html body .topRightControls .languageSwitch,html body .topRightControls .topIconButton{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:16px!important;transform:none!important;filter:none!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important}html body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,#fcd34d,#f59e0b)!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,#5eead4,#0f766e)!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,#93c5fd,#2563eb)!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#86efac,#15803d)!important;color:#0f5132!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f9a8d4,#db2777)!important;color:#831843!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,#c4b5fd,#7c3aed)!important;color:#4c1d95!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,#93c5fd,#2563eb)!important}html body .topRightControls .themeToggleButton{background:linear-gradient(180deg,#fdba74,#f97316)!important;color:#7c2d12!important}html body .topRightControls .profileAvatar,html body .topRightControls .profileButton,html body .topRightControls .profileMenu{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .topIconButton svg{color:currentColor!important;stroke:currentColor!important}html body .topRightControls .topIconButton.isOpen{box-shadow:0 12px 24px rgba(15,23,42,.16)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavTray .bottomNavItem.active{background:rgba(30,41,59,.88)!important;border-color:rgba(96,165,250,.28)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active{background:rgba(226,232,240,.96)!important;border-color:rgba(37,99,235,.22)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon svg{background:transparent!important;box-shadow:none!important;color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active{background:rgba(30,41,59,.88)!important;border-color:rgba(96,165,250,.28)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active{background:rgba(226,232,240,.96)!important;border-color:rgba(37,99,235,.22)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg{background:transparent!important;box-shadow:none!important;color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavTray .bottomNavItem[data-nav-key=historico],html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=historico] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=historico]>span:last-child{color:#8b5cf6!important}html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos],html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=ingresos]>span:last-child{color:#0ea5e9!important}html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales],html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-key=gastos-anuales]>span:last-child{color:#f59e0b!important}html body .bottomNavTray .bottomNavItem.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}@media (max-width:979px){html body .topRightControls{flex-wrap:nowrap!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{width:auto!important;flex:1 1!important}html body .topRightControls .topControlGroupRight{justify-content:flex-end!important}}html body .brandHeaderWrap,html body .brandHero,html body .brandHero.homeHero{position:relative!important;overflow:visible!important;isolation:isolate!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{max-width:none!important;flex:1 1!important;flex-wrap:wrap!important}html body .topRightControls .topControlGroupLeft{padding-left:0!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{position:relative!important;z-index:3201!important;background-clip:padding-box!important}html body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,#f59e0b,#b45309)!important;color:#fff7ed!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,#14b8a6,#0f766e)!important;color:#ecfeff!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;color:#eff6ff!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#10b981,#047857)!important;color:#ecfdf5!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f472b6,#db2777)!important;color:#fff1f2!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important;color:#f5f3ff!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,#2563eb,#0f4fb8)!important;color:#eff6ff!important}html body .topRightControls .themeToggleButton{background:linear-gradient(180deg,#f97316,#c2410c)!important;color:#fff7ed!important}html[data-theme=light] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,#fda4af,#f472b6)!important;color:#9d174d!important}html[data-theme=light] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,#5eead4,#14b8a6)!important;color:#115e59!important}html[data-theme=light] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,#93c5fd,#3b82f6)!important;color:#1d4ed8!important}html[data-theme=light] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#a7f3d0,#34d399)!important;color:#065f46!important}html[data-theme=light] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f9a8d4,#ec4899)!important;color:#9d174d!important}html[data-theme=light] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)!important;color:#6d28d9!important}html[data-theme=light] body .topRightControls .languageSwitch{background:linear-gradient(180deg,#93c5fd,#60a5fa)!important;color:#1d4ed8!important}html[data-theme=light] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,#fdba74,#fb923c)!important;color:#c2410c!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#5eead4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavMain .bottomNavItem.group.active,html body .bottomNavTray .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.group.active{background:rgba(15,23,42,.88)!important;border-color:rgba(96,165,250,.22)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavMain .bottomNavItem.group.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.group.active{background:rgba(241,245,249,.95)!important;border-color:rgba(37,99,235,.18)!important}html body .helpDisclosureButton{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important}html body .helpDisclosureIcon{color:#fff!important;font-size:calc(15px * var(--app-font-scale, 1))!important;font-weight:900!important;line-height:1!important}html body .helpDisclosureIconInner,html body .helpDisclosureIconOuter{background:transparent!important;box-shadow:none!important;border:0!important}html[data-theme=dark] body .bankConnectionCard,html[data-theme=dark] body .bankConnectionSelector,html[data-theme=dark] body .bankImportHint{background:linear-gradient(180deg,rgba(28,40,61,.96),rgba(20,31,49,.96))!important;color:#e5eefc!important}html[data-theme=dark] body .bankConnectionCard .btn.primary,html[data-theme=dark] body .bankConnectionCard .btn.soft{background:rgba(15,23,42,.82)!important;border-color:rgba(148,163,184,.24)!important;color:#eef6ff!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:0!important;padding-inline:12px!important;padding-top:0!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight{margin-top:0!important}html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupRight{margin-left:0!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.notificationBellButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconContact,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup,html body .topRightControls .topIconButton.topIconWeb{opacity:1!important;filter:none!important;transform:none!important;background-clip:padding-box!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important}html body .topRightControls .languageSwitch,html body .topRightControls .topIconButton{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:inherit!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child{color:#f9a8d4!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child{color:#be185d!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#14b8a6!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#db2777!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{align-self:flex-start!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child{color:#db2777!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active>span:last-child{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active>span:last-child{color:#f9a8d4!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{position:relative!important;z-index:140!important;align-items:flex-start!important;gap:12px!important;opacity:1!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{align-items:flex-start!important;gap:8px!important;opacity:1!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft{justify-content:flex-start!important}html body .brandHero.homeHero .topRightControls .topControlGroupRight{justify-content:flex-end!important;margin-left:auto!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}html body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,#fda4af,#f472b6)!important;color:#9d174d!important}html body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,#5eead4,#14b8a6)!important;color:#115e59!important}html body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,#93c5fd,#3b82f6)!important}html body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#a7f3d0,#34d399)!important;color:#065f46!important}html body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f9a8d4,#ec4899)!important;color:#9d174d!important}html body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)!important}html body .topRightControls .languageSwitch{background:linear-gradient(180deg,#93c5fd,#60a5fa)!important}html body .topRightControls .themeToggleButton{background:linear-gradient(180deg,#fdba74,#fb923c)!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{background:linear-gradient(180deg,#f59e0b,#b45309)!important;color:#fff7ed!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{background:linear-gradient(180deg,#14b8a6,#0f766e)!important;color:#ecfeff!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;color:#eff6ff!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{background:linear-gradient(180deg,#10b981,#047857)!important;color:#ecfdf5!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{background:linear-gradient(180deg,#f472b6,#db2777)!important;color:#fff1f2!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important;color:#f5f3ff!important}html[data-theme=dark] body .topRightControls .languageSwitch{background:linear-gradient(180deg,#2563eb,#0f4fb8)!important;color:#eff6ff!important}html[data-theme=dark] body .topRightControls .themeToggleButton{background:linear-gradient(180deg,#f97316,#c2410c)!important;color:#fff7ed!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem[data-nav-group=config]{color:inherit!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#14b8a6!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#db2777!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.active{background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.22))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active{background:linear-gradient(180deg,rgba(148,163,184,.18),rgba(203,213,225,.26))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.active,html[data-theme=dark] body .bottomNavTray .bottomNavItem.active{background:linear-gradient(180deg,rgba(30,41,59,.86),rgba(15,23,42,.94))!important}html body .brandHero.homeHero,html body .compactChrome .brandHero.compactHero{position:relative!important;overflow:visible!important;padding-top:88px!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{left:0!important;right:0!important;z-index:10001!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 10px!important;margin:0!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{flex:0 0 auto!important;width:auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}html body .topRightControls .topControlGroupLeft{justify-content:flex-start!important}html body .topRightControls .topControlGroupRight{margin-right:0!important}html body .topRightControls .languageSwitch,html body .topRightControls .profileButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:12px!important;flex:0 0 auto!important;visibility:visible!important;pointer-events:auto!important;overflow:visible!important}html body .topRightControls .profileButton{background:transparent!important;border:0!important;box-shadow:none!important}html body .topRightControls .topIconButton.topIconContact{color:#7c2d12!important}html body .topRightControls .topIconButton.topIconWeb{color:#0f766e!important}html body .topRightControls .topIconButton.topIconGuide{color:#1d4ed8!important}html body .topRightControls .topIconButton.topIconSetup{color:#0f766e!important}html body .topRightControls .topIconButton.topIconActions{color:#a16207!important}html body .topRightControls .topIconButton.notificationBellButton{color:#6d28d9!important}html body .topRightControls .languageSwitch{color:#1d4ed8!important}html body .topRightControls .themeToggleButton{color:#c2410c!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconContact{color:#fde68a!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconWeb{color:#99f6e4!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconGuide{color:#bfdbfe!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconSetup{color:#99f6e4!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconActions{color:#fde68a!important}html[data-theme=dark] body .topRightControls .topIconButton.notificationBellButton{color:#e9d5fe!important}html[data-theme=dark] body .topRightControls .languageSwitch{color:#dbeafe!important}html[data-theme=dark] body .topRightControls .themeToggleButton{color:#fed7aa!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=more],html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=more],html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#14b8a6!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#db2777!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.group[data-nav-group=config],html body .bottomNavMain .bottomNavItem.group[data-nav-group=more],html body .bottomNavTray .bottomNavItem.group[data-nav-group=config],html body .bottomNavTray .bottomNavItem.group[data-nav-group=more]{color:#0f766e!important}html body .bottomNavMain .bottomNavItem.group[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem.group[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem.group[data-nav-group=advanced],html body .bottomNavTray .bottomNavItem.group[data-nav-group=avanzado]{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem.group[data-nav-group=more],html[data-theme=dark] body .bottomNavTray .bottomNavItem.group[data-nav-group=config],html[data-theme=dark] body .bottomNavTray .bottomNavItem.group[data-nav-group=more]{color:#5eead4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem.group[data-nav-group=advanced],html[data-theme=dark] body .bottomNavMain .bottomNavItem.group[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavTray .bottomNavItem.group[data-nav-group=advanced],html[data-theme=dark] body .bottomNavTray .bottomNavItem.group[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem.group[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem.group[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem.group[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem.group[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem.group[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.group[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.group[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.group[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.group[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem.group[data-nav-group=more] .bottomNavIcon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem.active,html body .bottomNavTray .bottomNavItem.active{background:rgba(15,23,42,.88)!important;border-color:rgba(96,165,250,.22)!important}html[data-theme=light] body .bottomNavMain .bottomNavItem.active,html[data-theme=light] body .bottomNavTray .bottomNavItem.active{background:rgba(241,245,249,.95)!important;border-color:rgba(37,99,235,.18)!important}html body .bottomNavMain .bottomNavItem.active .bottomNavIcon,html body .bottomNavMain .bottomNavItem.active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon,html body .bottomNavTray .bottomNavItem.active .bottomNavIcon svg{background:transparent!important;box-shadow:none!important;color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .brandHeaderWrap:before{height:calc(152px + env(safe-area-inset-top, 0px))!important;z-index:0!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{margin-top:0!important;top:0!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#14b8a6!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#db2777!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more]{color:#5eead4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active{color:#db2777!important}html body .brandHeaderWrap:before{height:calc(188px + env(safe-area-inset-top, 0px))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more],html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more],html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active{background:linear-gradient(180deg,rgba(15,118,110,.28),rgba(15,118,110,.18))!important;color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active{background:linear-gradient(180deg,rgba(190,24,93,.28),rgba(190,24,93,.18))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important}html body .quickListTitleRow .helpDisclosureButton,html body .summaryLabelRow .helpDisclosureButton,html body .titleHelpRow .helpDisclosureButton{flex-shrink:0!important}html body .brandHeaderWrap:before{z-index:1200!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{top:calc(6px + env(safe-area-inset-top, 0px))!important;z-index:1300!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight{z-index:1301!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#0f766e!important;background:linear-gradient(180deg,rgba(20,184,166,.95),rgba(13,148,136,.92))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(15,118,110,.42),rgba(15,23,42,.95))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#99f6e4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(251,191,36,.92),rgba(190,24,93,.92))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#be185d!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=more].active,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active{color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg *{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active{color:#99f6e4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon svg *{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active{color:#be185d!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg *{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active{color:#f9a8d4!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon svg *{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}html body .brandHeaderWrap:before{height:calc(122px + env(safe-area-inset-top, 0px))!important;z-index:1700!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{top:calc(8px + env(safe-area-inset-top, 0px))!important;z-index:3200!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight{z-index:3201!important;align-self:start!important}html body .brandHero.homeHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupLeft{justify-self:start!important}html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupRight{justify-self:end!important}html body .globalChromeFallback{position:fixed!important;inset:0!important;z-index:3300!important;pointer-events:none!important}html body .globalChromeFallbackTop{top:calc(8px + env(safe-area-inset-top, 0px))!important}html body .globalChromeFallbackNav,html body .globalChromeFallbackTop{position:fixed!important;right:12px!important;z-index:3310!important;pointer-events:auto!important}html body .globalChromeFallbackNav{left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;display:flex!important;justify-content:space-between!important;gap:8px!important}html body .globalChromeFallbackNavItem{flex:1 1!important;min-width:0!important;padding:12px 8px!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.18)!important;background:rgba(15,23,42,.84)!important;color:#e2e8f0!important}html[data-theme=light] body .globalChromeFallbackNavItem{background:rgba(241,245,249,.96)!important;color:#0f172a!important}body.hw-app-mounted .globalChromeFallback{display:none!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(190,24,93,.42),rgba(15,23,42,.95))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#0f766e!important;background:linear-gradient(180deg,rgba(20,184,166,.95),rgba(13,148,136,.92))!important}html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#0f766e!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#99f6e4!important;background:linear-gradient(180deg,rgba(15,118,110,.42),rgba(15,23,42,.95))!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more]>span:last-child{color:#99f6e4!important}html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#be185d!important;background:linear-gradient(180deg,rgba(249,168,212,.95),rgba(236,72,153,.9))!important}html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#be185d!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#f9a8d4!important;background:linear-gradient(180deg,rgba(244,114,182,.42),rgba(219,39,119,.95))!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#0f766e!important;background:linear-gradient(180deg,rgba(20,184,166,.95),rgba(13,148,136,.92))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#99f6e4!important;background:linear-gradient(180deg,rgba(15,118,110,.42),rgba(15,23,42,.95))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more]>span:last-child{color:#99f6e4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon{color:inherit!important;background:inherit!important}@media (max-width:900px){html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{position:fixed!important;top:calc(6px + env(safe-area-inset-top, 0px))!important;left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important;z-index:3200!important}html body .topControlGroupLeft .topDropdown,html body .topControlGroupRight .topDropdown{position:fixed!important;top:calc(82px + env(safe-area-inset-top, 0px))!important;left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important}}html body .brandHeaderWrap:before{z-index:20!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:60!important}html body .brandHero.homeHero{margin-top:-18px!important}html body .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(18,34,56,.98),rgba(21,43,70,.96))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon{color:#14b8a6!important;opacity:1!important;filter:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon{opacity:1!important;filter:none!important}html body [data-tour=top-guide-menu],html body [data-tour=top-setup-menu]{left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important}html body .topRightControls [data-tour=top-guide-menu],html body .topRightControls [data-tour=top-setup-menu]{left:12px!important;right:12px!important;transform:none!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}@media (max-width:900px){html body .loadingChromeTopControls .languageOptionsDropdown,html body .loadingChromeTopControls .topDropdown{position:fixed!important;top:calc(82px + env(safe-area-inset-top, 0px))!important;left:12px!important;right:12px!important;transform:none!important;width:auto!important;max-width:none!important}}html body .loadingChromeTopControls .languageOptionsDropdown,html body .loadingChromeTopControls .topDropdown,html body .topControlGroupLeft .topDropdown[data-tour=top-guide-menu],html body .topControlGroupLeft .topDropdown[data-tour=top-setup-menu],html body .topControlGroupRight .topDropdown[data-tour=top-guide-menu],html body .topControlGroupRight .topDropdown[data-tour=top-setup-menu]{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(360px,calc(100vw - 24px))!important;max-width:min(360px,calc(100vw - 24px))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon{color:#0f766e!important;background:linear-gradient(180deg,rgba(20,184,166,.96),rgba(13,148,136,.9))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon{color:#99f6e4!important;background:linear-gradient(180deg,rgba(15,118,110,.42),rgba(15,23,42,.95))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon{color:#be185d!important;background:linear-gradient(180deg,rgba(249,168,212,.95),rgba(236,72,153,.9))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *{color:#be185d!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced].active .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado].active .bottomNavIcon{color:#f9a8d4!important;background:linear-gradient(180deg,rgba(244,114,182,.42),rgba(219,39,119,.95))!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important}html body .premiumHeroPromoCompact{width:min(820px,calc(100vw - 16px))!important;margin:0 auto!important;gap:14px!important;padding:18px!important;overflow:visible!important}html body .premiumHeroPromoCompact .premiumPromoContent{gap:10px!important}html body .premiumHeroPromoCompact .premiumPromoPriceStack{gap:8px!important}html body .premiumHeroPromoCompact .premiumPromoBullets{gap:6px!important}html body .premiumHeroPromoCompact .premiumPromoFeatureInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:rgba(148,163,184,.12);color:inherit}html body .premiumPromoTrialBadge{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(16,185,129,.18));border:1px solid rgba(59,130,246,.22);color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1));font-weight:800;letter-spacing:.01em;line-height:1}html body .accountModal:has(.premiumHeroPromoCard){width:min(920px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 18px 18px!important;background:radial-gradient(circle at top left,rgba(250,204,21,.34),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.24),transparent 22%),radial-gradient(circle at bottom left,rgba(16,185,129,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.2),transparent 26%),linear-gradient(145deg,#fff7ed,#eef2ff 38%,#ecfeff)!important}html[data-theme=light] body .accountModal:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(250,204,21,.34),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.24),transparent 22%),radial-gradient(circle at bottom left,rgba(16,185,129,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.2),transparent 26%),linear-gradient(145deg,#fff7ed,#eef2ff 38%,#ecfeff)!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(250,204,21,.3),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.24),transparent 22%),radial-gradient(circle at bottom left,rgba(16,185,129,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.18),transparent 26%),linear-gradient(145deg,#13213a,#1b2f4c 52%,#102032)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,249,255,.96),rgba(236,253,245,.96))!important;border-color:rgba(59,130,246,.18)!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{background:linear-gradient(145deg,rgba(25,36,58,.94),rgba(23,45,76,.94),rgba(24,52,68,.94))!important;border-color:rgba(125,174,245,.22)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{width:100%!important;max-width:none!important;overflow:visible!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCompact{width:100%!important;margin:0!important}html body .accountOverlay:has(.premiumHeroPromoCard){align-items:flex-start!important}html body .accountModal:has(.premiumHeroPromoCard) .authClose{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:4!important}html body .brandHeaderWrap:before{height:calc(208px + env(safe-area-inset-top, 0px))!important}html body .brandHeaderWrap,html body .brandHero,html body .brandHero.homeHero,html body .compactChrome .brandHero.compactHero{position:relative!important;z-index:2147483645!important;overflow:visible!important}html body .brandHero.homeHero{padding-top:0!important}html body .brandHeaderWrap:before{height:calc(150px + env(safe-area-inset-top, 0px))!important}html body .loadingChromeTopControls{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;left:50%!important;transform:translateX(-50%)!important;width:min(1120px,calc(100vw - 16px))!important;z-index:2147483646!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;pointer-events:auto!important}html body .loadingChromeTopControls .topControlGroupLeft,html body .loadingChromeTopControls .topControlGroupRight{flex:0 0 auto!important;width:auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}html body .loadingChromeTopControls .topControlGroupLeft{justify-content:flex-start!important}html body .loadingChromeTopControls .topControlGroupRight{justify-content:flex-end!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{z-index:10021!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.28),rgba(13,148,136,.72))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#14b8a6!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#0f766e!important;background:linear-gradient(180deg,rgba(45,212,191,.18),rgba(94,234,212,.72))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#0f766e!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config].active,html body .bottomNavMain .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active,html body .bottomNavMain .bottomNavItem[data-nav-group=more].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active,html body .bottomNavTray .bottomNavItem[data-nav-group=config].active .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active,html body .bottomNavTray .bottomNavItem[data-nav-group=more].active .bottomNavIcon{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#db2777!important;background:linear-gradient(180deg,rgba(244,114,182,.24),rgba(219,39,119,.72))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#db2777!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(249,168,212,.22),rgba(244,114,182,.72))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=more],html body .bottomNavTray .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=more]{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#14b8a6!important;background:linear-gradient(180deg,rgba(20,184,166,.9),rgba(13,148,136,.8))!important;opacity:1!important;filter:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#e6fffb!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{color:#99f6e4!important;background:linear-gradient(180deg,rgba(15,118,110,.58),rgba(15,23,42,.92))!important;opacity:1!important;filter:none!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#99f6e4!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#be185d!important;background:linear-gradient(180deg,rgba(249,168,212,.9),rgba(219,39,119,.8))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#fff0f8!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{color:#f9a8d4!important;background:linear-gradient(180deg,rgba(244,114,182,.5),rgba(219,39,119,.88))!important;opacity:1!important;filter:none!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#f9a8d4!important;fill:currentColor!important;stroke:currentColor!important}html body .homeSection [data-tour=home-alerts] .insightCard,html body .insightCard.bad{background:radial-gradient(circle at top right,rgba(248,113,113,.42),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(255,233,233,.99),rgba(255,214,214,.98))!important;border-color:rgba(239,68,68,.72)!important}html body .homeSection [data-tour=home-insights] .insightCard,html body .insightCard.good{background:radial-gradient(circle at top right,rgba(34,197,94,.42),transparent 24%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(236,255,243,.99),rgba(208,252,219,.98))!important;border-color:rgba(34,197,94,.72)!important}html[data-theme=dark] body .homeSection [data-tour=home-alerts] .insightCard,html[data-theme=dark] body .insightCard.bad{background:radial-gradient(circle at top right,rgba(248,113,113,.34),transparent 28%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(76,16,24,.98),rgba(49,13,19,.98))!important;border-color:rgba(248,113,113,.58)!important}html[data-theme=dark] body .homeSection [data-tour=home-insights] .insightCard,html[data-theme=dark] body .insightCard.good{background:radial-gradient(circle at top right,rgba(34,197,94,.34),transparent 28%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(13,58,37,.98),rgba(11,46,30,.98))!important;border-color:rgba(34,197,94,.58)!important}html body .homeSection [data-tour=home-alerts] .insightCard .cardTitle,html body .insightCard.bad .cardTitle{color:#7f1d1d!important}html body .homeSection [data-tour=home-insights] .insightCard .cardTitle,html body .insightCard.good .cardTitle{color:#14532d!important}html[data-theme=dark] body .homeSection [data-tour=home-alerts] .insightCard .cardTitle,html[data-theme=dark] body .insightCard.bad .cardTitle{color:#fecaca!important}html[data-theme=dark] body .homeSection [data-tour=home-insights] .insightCard .cardTitle,html[data-theme=dark] body .insightCard.good .cardTitle{color:#bbf7d0!important}html body .homeSection [data-tour=home-alerts] .insightCard .insightDot,html body .insightCard.bad .insightDot{background:#dc2626!important}html body .homeSection [data-tour=home-insights] .insightCard .insightDot,html body .insightCard.good .insightDot{background:#16a34a!important}html[data-theme=dark] body .homeSection [data-tour=home-alerts] .insightCard .insightDot,html[data-theme=dark] body .insightCard.bad .insightDot{background:#fb7185!important}html[data-theme=dark] body .homeSection [data-tour=home-insights] .insightCard .insightDot,html[data-theme=dark] body .insightCard.good .insightDot{background:#4ade80!important}html body .homeSection [data-tour=home-alerts] .insightCard .insightText,html body .insightCard.bad .insightText{color:#7f1d1d!important}html body .homeSection [data-tour=home-insights] .insightCard .insightText,html body .insightCard.good .insightText{color:#14532d!important}html[data-theme=dark] body .homeSection [data-tour=home-alerts] .insightCard .insightText,html[data-theme=dark] body .insightCard.bad .insightText{color:#fecaca!important}html[data-theme=dark] body .homeSection [data-tour=home-insights] .insightCard .insightText,html[data-theme=dark] body .insightCard.good .insightText{color:#bbf7d0!important}html body .brandHeaderWrap:before{height:calc(172px + env(safe-area-inset-top, 0px))!important;z-index:18!important}html body .brandHero.homeHero{padding-top:176px!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:2147483646!important}html body .topRightControls .languageSwitch,html body .topRightControls .profileButton,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{opacity:1!important;filter:none!important}html body .loadingChrome .bottomAppNav,html body .loadingChrome .brandHero,html body .loadingChrome .brandHeroSubtitle,html body .loadingChrome .brandHeroTitle,html body .loadingChrome .brandHeroTop,html body .loadingChrome .globalChromeFallback,html body .loadingChrome .pageContent,html body .loadingChrome .shell,html body .loadingChrome .sidebar,html body .loadingChrome .topRightControls,html body .loadingChromeTopControls,html body .loadingChromeTopControls *{display:none!important}body:has(.loadingChrome) .globalChromeFallback,body:has(.loadingChrome) .globalChromeFallbackNav,body:has(.loadingChrome) .globalChromeFallbackTop,html:has(.loadingChrome) .globalChromeFallback,html:has(.loadingChrome) .globalChromeFallbackNav,html:has(.loadingChrome) .globalChromeFallbackTop{display:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.9),rgba(13,148,136,.82))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(244,114,182,.9),rgba(219,39,119,.82))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(45,212,191,.18),rgba(94,234,212,.86))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(244,114,182,.2),rgba(251,207,232,.9))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#be185d!important}html body .brandHeaderWrap:before{content:""!important;height:calc(84px + env(safe-area-inset-top, 0px))!important;background:transparent!important;border-bottom:0!important;z-index:12!important}html body .brandHero.homeHero{padding-top:92px!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{z-index:2147483647!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton.notificationBellButton,html body .topRightControls .topIconButton.topIconActions,html body .topRightControls .topIconButton.topIconGuide,html body .topRightControls .topIconButton.topIconSetup,html body .topRightControls .topIconButton[data-tour=top-contact],html body .topRightControls .topIconButton[data-tour=top-web-access]{opacity:1!important;transform:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.92),rgba(13,148,136,.82))!important;color:#ecfeff!important;opacity:1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#ecfeff!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(244,114,182,.92),rgba(219,39,119,.82))!important;color:#fff1f2!important;opacity:1!important}html body .brandHeaderWrap{z-index:0!important}html body .brandHeaderWrap:before{height:calc(108px + env(safe-area-inset-top, 0px))!important;background:linear-gradient(180deg,rgba(12,24,46,.96),rgba(18,44,86,.9))!important;z-index:1!important}html body .brandHero.homeHero{padding-top:112px!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{left:50%!important;transform:translateX(-50%)!important;width:min(1120px,calc(100vw - 16px))!important;z-index:99999!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupRight{position:relative!important;z-index:100000!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=config]{color:#14b8a6!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.42),rgba(13,148,136,.76))!important;color:#e6fffb!important;opacity:1!important;filter:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg{color:#e6fffb!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child{color:#14b8a6!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config]{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon{background:linear-gradient(180deg,rgba(45,212,191,.28),rgba(94,234,212,.82))!important;color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config]>span:last-child{color:#0f766e!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(244,114,182,.4),rgba(219,39,119,.78))!important;opacity:1!important;filter:none!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:#fff1f2!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#db2777!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(249,168,212,.28),rgba(244,114,182,.76))!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced]>span:last-child,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]>span:last-child{color:#be185d!important}html body .brandHeaderWrap{position:relative!important;z-index:2147483640!important;overflow:visible!important;isolation:isolate!important}html body .brandHeaderWrap:before{position:fixed!important;left:0!important;right:0!important;height:calc(62px + env(safe-area-inset-top, 0px))!important;background:linear-gradient(180deg,rgba(12,24,46,.98),rgba(18,44,86,.92))!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:0 1px 0 rgba(255,255,255,.06),0 14px 40px rgba(0,0,0,.18)!important;z-index:2147483641!important}html body .brandHero.homeHero,html body .compactChrome .brandHero.compactHero{padding-top:calc(68px + env(safe-area-inset-top, 0px))!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;left:12px!important;right:12px!important;transform:none!important;max-width:none!important;z-index:2147483642!important;pointer-events:auto!important;overflow:visible!important;display:flex!important;justify-content:space-between!important;align-items:center!important;isolation:isolate!important}html body .brandHero.homeHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight{position:relative!important;z-index:2147483643!important;flex:0 0 auto!important}html body .profileMenu,html body .topActionMenu{position:relative!important;z-index:2147483644!important;overflow:visible!important;isolation:isolate!important}html body .profileDropdown,html body .topDropdown{position:absolute!important;z-index:2147483645!important;max-height:calc(100vh - 96px)!important;overflow:auto!important}html body .topControlGroupLeft .topDropdown{top:calc(100% + 8px)!important;left:0!important}html body .profileMenu .profileDropdown,html body .topControlGroupRight .topDropdown{top:calc(100% + 8px)!important;right:0!important}html body .biometricLockOverlay{z-index:2147483647!important;pointer-events:auto!important}html body .biometricLockCard{z-index:2147483647!important}html body .statusToast{top:calc(70px + env(safe-area-inset-top, 0px))!important;z-index:2147483630!important;pointer-events:none!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{top:calc(env(safe-area-inset-top, 0px) + 6px)!important;left:6px!important;right:6px!important;width:auto!important;gap:6px!important}html body .loadingChromeTopControls .topControlGroupLeft,html body .loadingChromeTopControls .topControlGroupRight,html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;overflow:visible!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:4px!important;margin-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .topRightControls .topControlGroupLeft{margin-left:0!important;flex:0 1 auto!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important}html body .topRightControls .topControlGroupRight{width:auto!important;overflow:visible!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:10px!important}html body .topRightControls .profileButton{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{width:15px!important;height:15px!important}@media (max-width:390px){html body .brandHeaderWrap:before{height:calc(44px + env(safe-area-inset-top, 0px))!important}html body .brandHero.homeHero,html body .compactChrome .brandHero.compactHero{padding-top:calc(48px + env(safe-area-inset-top, 0px))!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls{left:2px!important;right:2px!important;top:calc(env(safe-area-inset-top, 0px) + 2px)!important;gap:2px!important}html body .topRightControls .topControlGroupLeft,html body .topRightControls .topControlGroupRight{gap:2px!important}html body .topRightControls .languageSwitch,html body .topRightControls .themeToggleButton,html body .topRightControls .topIconButton{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:9px!important}html body .topRightControls .profileButton{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{width:14px!important;height:14px!important}}html body .loadingChrome .brandedLoadingScreen{position:fixed!important;inset:0!important;z-index:2147483646!important}html body .loadingChrome>:not(.brandedLoadingScreen):not(style){visibility:hidden!important;opacity:0!important}html body .loadingChrome .brandedLoadingScreen,html body .loadingChrome .brandedLoadingScreen *{visibility:visible!important;opacity:1!important}html body .loadingChrome .brandHero,html body .loadingChrome .brandHeroSubtitle,html body .loadingChrome .brandHeroTitle,html body .loadingChrome .brandHeroTop,html body .loadingChrome .globalChromeFallback,html body .loadingChrome .pageContent,html body .loadingChrome .shell,html body .loadingChrome .sidebar{display:none!important}html[data-theme=light] body .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;border-bottom:1px solid rgba(203,213,225,.82)!important;box-shadow:0 1px 0 rgba(255,255,255,.62),0 12px 30px rgba(15,23,42,.08)!important}html[data-theme=dark] body .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(12,24,46,.98),rgba(18,44,86,.92))!important}html body .brandHero.homeHero{margin-top:0!important}html body .accountOverlay:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(253,224,71,.32),transparent 26%),radial-gradient(circle at top right,rgba(52,211,153,.26),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.24),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.22),transparent 24%),linear-gradient(145deg,rgba(247,250,255,.96),rgba(236,253,245,.96),rgba(240,249,255,.96))!important}html[data-theme=dark] body .accountOverlay:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(253,224,71,.24),transparent 26%),radial-gradient(circle at top right,rgba(52,211,153,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.18),transparent 24%),linear-gradient(145deg,rgba(16,24,40,.96),rgba(16,35,58,.96),rgba(19,44,69,.96))!important}html body .accountModal:has(.premiumHeroPromoCard){max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;background:radial-gradient(circle at top left,rgba(253,224,71,.3),transparent 26%),radial-gradient(circle at top right,rgba(52,211,153,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.18),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,249,255,.98),rgba(236,253,245,.98))!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(253,224,71,.22),transparent 26%),radial-gradient(circle at top right,rgba(52,211,153,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.18),transparent 24%),linear-gradient(145deg,rgba(17,24,39,.98),rgba(14,32,55,.98),rgba(16,44,57,.98))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{font-family:Comic Sans MS,Comic Sans,Trebuchet MS,cursive!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,253,245,.92),rgba(240,249,255,.92))!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{background:linear-gradient(145deg,rgba(25,36,58,.96),rgba(23,45,76,.96),rgba(20,54,67,.96))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumPromoButton{min-width:min(100%,320px)!important;align-self:center!important;box-shadow:0 14px 28px rgba(249,115,22,.28)!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.3),rgba(13,148,136,.8))!important;color:#ccfbf1!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more]{color:#0f766e!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(153,246,228,.92),rgba(45,212,191,.92))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]{color:#be185d!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(249,168,212,.34),rgba(244,114,182,.82))!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]{color:#be185d!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(249,168,212,.34),rgba(244,114,182,.82))!important;color:#9d174d!important}@media (max-width:700px){html body .profileDropdown,html body .topDropdown{position:fixed!important;width:min(366px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 82px)!important;margin:0!important;overflow:auto!important}html body .profileDropdown,html body .profileMenu .profileDropdown,html body .topControlGroupLeft .topDropdown,html body .topControlGroupRight .topDropdown,html body .topDropdown{top:calc(env(safe-area-inset-top, 0px) + 62px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}}html body .brandHeaderWrap:before{top:0!important;height:calc(102px + env(safe-area-inset-top, 0px))!important;pointer-events:none!important;border-radius:0!important;box-shadow:none!important}html body .brandHero.homeHero,html body .compactChrome .brandHero.compactHero{padding-top:calc(106px + env(safe-area-inset-top, 0px))!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls,html body .loadingChromeTopControls{top:calc(env(safe-area-inset-top, 0px) + 6px)!important;left:6px!important;right:6px!important;width:auto!important;gap:6px!important;z-index:2147483647!important}html body.androidRuntime .brandHeaderWrap:before{height:calc(86px + env(safe-area-inset-top, 0px))!important}html body.androidRuntime .brandHero.homeHero,html body.androidRuntime .compactChrome .brandHero.compactHero{padding-top:calc(90px + env(safe-area-inset-top, 0px))!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(env(safe-area-inset-top, 0px) + 4px)!important}html body .topRightControls .topControlGroupLeft:empty,html body .topRightControls .topControlGroupRight:empty{display:none!important}html body .topActionMenu[data-tour=top-actions],html body .topActionMenu[data-tour=top-actions] .topDropdown{max-height:calc(100dvh - 132px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .topActionMenu[data-tour=top-actions] .topDropdown{padding-bottom:14px!important}html body .manualModalOverlay{align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top, 0px) + 20px) 18px 18px!important}html body .premiumHeroPromoCard{font-size:calc(18px * var(--app-font-scale, 1))!important}html body .premiumPromoButton{font-size:calc(20px * var(--app-font-scale, 1))!important}html body .premiumPromoReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .premiumPromoReviewCard{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(240,249,255,.92));box-shadow:0 10px 24px rgba(15,23,42,.08)}html[data-theme=dark] body .premiumPromoReviewCard{background:linear-gradient(180deg,rgba(18,31,54,.92),rgba(21,42,74,.96));border-color:rgba(125,174,245,.16)}html body .premiumPromoReviewHeader{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#334155}html[data-theme=dark] body .premiumPromoReviewHeader{color:#cfe8ff}html body .premiumPromoReviewScore{font-size:calc(24px * var(--app-font-scale, 1));line-height:1;font-weight:950;color:#0f172a}html[data-theme=dark] body .premiumPromoReviewScore{color:#eff6ff}html body .premiumPromoStars{display:flex;align-items:center;gap:3px;color:#f59e0b}html body .premiumPromoStars svg{width:15px;height:15px}html body .accountOverlay:has(.premiumHeroPromoCard),html[data-theme=light] body .accountOverlay:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(253,224,71,.34),transparent 22%),radial-gradient(circle at top right,rgba(52,211,153,.28),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.26),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.24),transparent 24%),linear-gradient(145deg,rgba(255,251,235,.96),rgba(240,249,255,.96),rgba(236,253,245,.96))!important}html[data-theme=dark] body .accountOverlay:has(.premiumHeroPromoCard){background:radial-gradient(circle at top left,rgba(253,224,71,.24),transparent 22%),radial-gradient(circle at top right,rgba(52,211,153,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(244,114,182,.18),transparent 24%),linear-gradient(145deg,rgba(16,24,40,.96),rgba(16,35,58,.96),rgba(19,44,69,.96))!important}html body .loadingChrome .bottomAppNav,html body .loadingChrome .brandHero,html body .loadingChrome .brandHeroSubtitle,html body .loadingChrome .brandHeroTitle,html body .loadingChrome .brandHeroTop,html body .loadingChrome .globalChromeFallback,html body .loadingChrome .languageSwitch,html body .loadingChrome .pageContent,html body .loadingChrome .profileMenu,html body .loadingChrome .shell,html body .loadingChrome .sidebar,html body .loadingChrome .statusToast,html body .loadingChrome .themeToggleButton,html body .loadingChrome .topActionMenu,html body .loadingChrome .topIconButton,html body .loadingChrome .topRightControls{display:none!important}html body .smokeOnlyTargets,html body .smokeOnlyTargets *{max-width:1px!important;max-height:1px!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:transparent!important}html body .brandHeaderWrap{min-height:0!important;height:auto!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config],html body .bottomNavMain .bottomNavItem[data-nav-group=more],html body .bottomNavTray .bottomNavItem[data-nav-group=config],html body .bottomNavTray .bottomNavItem[data-nav-group=more]{color:#0f766e!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=more],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=config],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=more]{color:#99f6e4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(20,184,166,.28),rgba(13,148,136,.88))!important;color:#ecfeff!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:linear-gradient(180deg,rgba(153,246,228,.96),rgba(45,212,191,.94))!important;color:#115e59!important}html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=config] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]{color:#db2777!important}html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=advanced],html[data-theme=dark] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=advanced],html[data-theme=dark] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado]{color:#f9a8d4!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(249,168,212,.36),rgba(244,114,182,.9))!important;color:#fff1f2!important}html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon,html[data-theme=light] body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon{background:linear-gradient(180deg,rgba(253,224,231,.98),rgba(244,114,182,.94))!important;color:#be185d!important}html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavMain .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=advanced] .bottomNavIcon svg *,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem[data-nav-group=avanzado] .bottomNavIcon svg *{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html body .quickListTitleRow,html body .summaryLabelRow,html body .titleHelpRow{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important}html body .quickListTitleRow>:first-child,html body .summaryLabelRow>:first-child,html body .titleHelpRow>:first-child{min-width:0!important;flex:1 1 auto!important}html body .helpDisclosure{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-left:auto!important;margin-top:0!important}html body .helpDisclosureButton{flex:0 0 auto!important}html body .helpDisclosurePanel{z-index:2500!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important}html body .topFontScaleControl{grid-template-columns:24px minmax(0,1fr) auto!important}html body .topFontScaleControl .fontScaleStepper,html body .topFontScaleControl>span{min-width:0!important}html body .fontScaleStepper{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body .fontScaleValue{min-width:60px!important;text-align:center!important}html body .healthScoreExplainOverlay{padding-top:calc(28px + env(safe-area-inset-top, 0px))!important}html body .healthScoreExplainModal{padding-top:56px!important}html body .healthScoreExplainModal .authClose{top:12px!important;right:12px!important;z-index:1!important}html body .manualModalHeader{padding-top:18px!important}html body.androidRuntime .brandHero.homeHero{padding-top:calc(96px + var(--hw-safe-top))!important}html body.androidRuntime .brandHeaderWrap:before{height:calc(86px + var(--hw-safe-top))!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{width:calc(100vw - 16px)!important}html body .topActionMenu[data-tour=top-actions] .topDropdown{max-height:calc(100dvh - 160px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important}html body .topActionMenu[data-tour=top-actions] .topDropdown,html body .topControlGroupLeft .topDropdown,html body .topControlGroupRight .topDropdown{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;display:flex!important;flex-direction:column!important}html body .topActionMenu[data-tour=top-actions] .topDropdown{max-height:calc(100dvh - 112px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important}html body.androidRuntime .brandHeaderWrap:before{height:calc(70px + env(safe-area-inset-top, 0px))!important}html body.androidRuntime .brandHero.homeHero{padding-top:calc(78px + env(safe-area-inset-top, 0px))!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(8px + env(safe-area-inset-top, 0px))!important;right:8px!important;left:8px!important;gap:6px!important}html body.androidRuntime .topRightControls .topControlGroupLeft{justify-content:flex-end!important}html body.androidRuntime .topRightControls .topControlGroupRight{margin-left:0!important}html body.androidRuntime .topRightControls .languageSwitch,html body.androidRuntime .topRightControls .themeToggleButton,html body.androidRuntime .topRightControls .topIconButton{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body .topFontScaleControl{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important}html body .topFontScaleControl>span{flex:1 1 auto!important;min-width:0!important}html body .fontScaleStepper{flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}html body .fontScaleValue{min-width:56px!important;text-align:right!important}html body .fontScaleStepButton{display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .fontScaleStepButton:before{content:none!important}html body .quickListTitleRow,html body .summaryLabelRow,html body .titleHelpRow{align-items:center!important}html body .quickListTitleRow .helpDisclosureButton,html body .summaryLabelRow .helpDisclosureButton,html body .titleHelpRow .helpDisclosureButton{margin-left:auto!important}html body .healthScoreExplainOverlay{align-items:flex-start!important;padding-top:calc(16px + env(safe-area-inset-top, 0px))!important}html body .healthScoreExplainModal{padding-top:64px!important}html body .healthScoreExplainModal .authClose{top:14px!important;right:14px!important;z-index:5!important}html body .premiumPromoFeatureInline{display:none!important}html body.androidRuntime .brandHero.homeHero,html body.androidRuntime .compactChrome .brandHero.compactHero{padding-top:calc(70px + env(safe-area-inset-top, 0px))!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(6px + env(safe-area-inset-top, 0px))!important;left:6px!important;right:6px!important;flex-direction:row!important;justify-content:flex-end!important;overflow:visible!important}html body.androidRuntime .topRightControls .topControlGroupLeft,html body.androidRuntime .topRightControls .topControlGroupRight{flex-direction:row!important;justify-content:flex-end!important;gap:6px!important;overflow:visible!important}html body.androidRuntime .topRightControls .languageSwitch,html body.androidRuntime .topRightControls .profileButton,html body.androidRuntime .topRightControls .themeToggleButton,html body.androidRuntime .topRightControls .topIconButton{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown{max-height:calc(100dvh - 88px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown .topDropdownHeader,html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown .topDropdownItem,html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown .topShareBox{flex:0 0 auto!important}html body.androidRuntime .brandHero.homeHero,html body.androidRuntime .compactChrome .brandHero.compactHero{padding-top:calc(56px + var(--hw-safe-top))!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(4px + var(--hw-safe-top))!important;left:4px!important;right:4px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:4px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.androidRuntime .topRightControls .topControlGroupLeft,html body.androidRuntime .topRightControls .topControlGroupRight{background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important}html body.androidRuntime .topRightControls .topControlGroupLeft{flex:1 1 auto!important;justify-content:flex-start!important}html body.androidRuntime .topRightControls .topControlGroupRight{flex:0 0 auto!important;justify-content:flex-end!important}html body.androidRuntime .topRightControls .languageSwitch,html body.androidRuntime .topRightControls .profileButton,html body.androidRuntime .topRightControls .themeToggleButton,html body.androidRuntime .topRightControls .topIconButton{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown{max-height:calc(100dvh - 212px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown,html body.androidRuntime .topActionMenu[data-tour=top-actions] .topDropdown *{min-width:0!important}html body.androidRuntime .selectionToolbar{grid-template-columns:minmax(0,1fr)!important}html body.androidRuntime .selectionInfo{border-right:0!important;padding-right:0!important;padding-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.18)!important}html body.androidRuntime .selectionActions{gap:6px!important}html body.androidRuntime .selectionActions .miniAction{flex:1 1 140px!important;min-width:0!important;white-space:normal!important;line-height:1.15!important;text-align:center!important}html body.androidRuntime .toolbar{align-items:flex-start!important}html body.androidRuntime .toolbar .group{flex:1 1 100%!important}html body.androidRuntime .toolbar .btn{min-width:0!important;white-space:normal!important;line-height:1.15!important}html body.androidRuntime .brandHeaderWrap:before,html body.androidRuntime .compactChrome .brandHeaderWrap:before{display:none!important;height:0!important;border:0!important;box-shadow:none!important;background:transparent!important}html body.androidRuntime .brandHero.homeHero,html body.androidRuntime .compactChrome .brandHero.compactHero{padding-top:calc(44px + var(--hw-safe-top))!important}html body.androidRuntime .brandHeaderWrap,html body.androidRuntime .compactChrome .brandHeaderWrap{min-height:calc(40px + var(--hw-safe-top))!important;height:calc(40px + var(--hw-safe-top))!important;padding:0 8px!important;margin:0 0 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body.androidRuntime .brandHeaderWrap:after,html body.androidRuntime .brandHeaderWrap:before,html body.androidRuntime .compactChrome .brandHeaderWrap:after,html body.androidRuntime .compactChrome .brandHeaderWrap:before{content:none!important;display:none!important}html body.androidRuntime .brandHero.homeHero,html body.androidRuntime .compactChrome .brandHero.compactHero{min-height:calc(40px + var(--hw-safe-top))!important;padding-top:calc(40px + var(--hw-safe-top))!important;padding-bottom:4px!important;margin-bottom:4px!important;background-position:top!important}html body.androidRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(2px + var(--hw-safe-top))!important;bottom:auto!important;min-height:34px!important;height:34px!important}html body.androidRuntime .statusToast{top:calc(46px + var(--hw-safe-top))!important;left:8px!important;right:8px!important;width:auto!important;min-height:0!important}html body.androidRuntime .statusToast:after,html body.androidRuntime .statusToast:before{content:none!important;display:none!important}html body.androidRuntime .topActionMenu .topDropdown[data-tour=top-actions-menu]{position:fixed!important;top:calc(48px + var(--hw-safe-top))!important;left:8px!important;right:8px!important;bottom:calc(112px + var(--hw-safe-bottom))!important;width:auto!important;max-width:none!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:14px!important}html body.androidRuntime .toolbar[data-tour=advanced-toolbar],html body.androidRuntime [data-tour=advanced-toolbar].toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}html body.androidRuntime .toolbar[data-tour=advanced-toolbar] .group,html body.androidRuntime [data-tour=advanced-toolbar].toolbar .group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:6px!important}html body.androidRuntime .toolbar[data-tour=advanced-toolbar] .btn,html body.androidRuntime [data-tour=advanced-toolbar].toolbar .btn{width:100%!important;min-width:0!important;padding:8px 6px!important;font-size:calc(12px * var(--app-font-scale, 1))!important;line-height:1.15!important;white-space:normal!important}html body.androidRuntime .toolbar[data-tour=advanced-toolbar] .pill,html body.androidRuntime [data-tour=advanced-toolbar].toolbar .pill{grid-column:1/-1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .page.androidRuntime{--hw-android-chrome-height:calc(48px + var(--hw-safe-top))}html body .page.androidRuntime .header.brandHeaderWrap,html body .page.androidRuntime.compactChrome .header.brandHeaderWrap{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1260!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0 8px!important;background:linear-gradient(180deg,rgba(10,30,58,.98),rgba(11,45,86,.96))!important;border:0!important;border-bottom:1px solid rgba(96,165,250,.18)!important;box-shadow:0 8px 24px rgba(15,23,42,.14)!important;overflow:visible!important}html body .page.androidRuntime .brandHeaderWrap:after,html body .page.androidRuntime .brandHeaderWrap:before{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .page.androidRuntime .brandHero.compactHero,html body .page.androidRuntime .brandHero.homeHero,html body .page.androidRuntime.compactChrome .brandHero.compactHero{height:var(--hw-android-chrome-height)!important;min-height:var(--hw-android-chrome-height)!important;max-height:var(--hw-android-chrome-height)!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body .page.androidRuntime .brandHeroSubtitle,html body .page.androidRuntime .brandHeroTitle,html body .page.androidRuntime .brandHeroTop{display:none!important}html body .page.androidRuntime .brandHero .topRightControls,html body .page.androidRuntime.compactChrome .brandHero.compactHero .topRightControls{position:absolute!important;top:calc(8px + var(--hw-safe-top))!important;left:8px!important;right:8px!important;width:auto!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 2px!important;margin:0!important;display:flex!important;justify-content:space-between!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html body .page.androidRuntime .topRightControls .topControlGroup,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight{height:34px!important;min-height:34px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft{flex:1 1 auto!important;justify-content:flex-start!important;min-width:0!important}html body .page.androidRuntime .topRightControls .topControlGroupRight{flex:0 0 auto!important;justify-content:flex-end!important;margin-left:0!important;min-width:0!important}html body .page.androidRuntime .topRightControls .languageSwitch,html body .page.androidRuntime .topRightControls .profileButton,html body .page.androidRuntime .topRightControls .profileMenu>.profileButton,html body .page.androidRuntime .topRightControls .themeToggleButton,html body .page.androidRuntime .topRightControls .topIconButton{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}html body .page.androidRuntime .shell{margin-top:0!important}html body .page.androidRuntime .main{gap:10px!important}html body .page.androidRuntime .heroGrid:first-child,html body .page.androidRuntime .heroGridAhorro:first-child,html body .page.androidRuntime .heroGridPretty:first-child,html body .page.androidRuntime .section:first-child{margin-top:0!important}html body .page.androidRuntime .topActionMenu .topDropdown[data-tour=top-actions-menu]{position:fixed!important;top:calc(var(--hw-android-chrome-height) + 4px)!important;bottom:calc(112px + var(--hw-safe-bottom))!important}html body .page.androidRuntime{--hw-android-chrome-height:calc(58px + var(--hw-safe-top))!important;padding-top:calc(var(--hw-android-chrome-height) + 6px)!important}html body .page.androidRuntime.bottomNavEnabled.compactChrome{padding-top:calc(var(--hw-android-chrome-height) + 6px)!important;scroll-padding-top:calc(var(--hw-android-chrome-height) + 6px)!important}html body .page.androidRuntime .header.brandHeaderWrap,html body .page.androidRuntime.compactChrome .header.brandHeaderWrap{height:var(--hw-android-chrome-height)!important;min-height:var(--hw-android-chrome-height)!important}html body .page .brandHero .topRightControls,html body .page.compactChrome .brandHero.compactHero .topRightControls{top:calc(14px + var(--hw-safe-top))!important;left:10px!important;right:10px!important;width:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight{display:flex!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}html body .page .topRightControls .topControlGroupLeft{margin-right:auto!important}html body .page .topRightControls .topControlGroupRight{margin-left:auto!important;padding-right:0!important}html body .page.androidRuntime .brandHero .topRightControls,html body .page.androidRuntime.compactChrome .brandHero.compactHero .topRightControls{position:fixed!important;top:calc(14px + var(--hw-safe-top))!important;left:0!important;right:0!important;width:100vw!important;box-sizing:border-box!important;padding:0 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;transform:none!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft{grid-column:1!important;justify-self:start!important;margin:0!important}html body .page.androidRuntime .topRightControls .topControlGroupRight{grid-column:3!important;justify-self:end!important;margin:0!important;padding:0!important}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls,html body .page .brandHero .topRightControls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;justify-content:stretch!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .page .brandHero .topRightControls .topControlGroupLeft{grid-column:1!important;justify-self:start!important;margin:0!important}html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupRight,html body .page .brandHero .topRightControls .topControlGroupRight{grid-column:2!important;justify-self:end!important;margin:0!important}@media (min-width:901px){html body .page:not(.androidRuntime) .topControlGroupLeft .topDropdown{left:0!important;right:auto!important;transform:none!important;width:min(360px,calc(100vw - 24px))!important;max-width:min(360px,calc(100vw - 24px))!important}}html body .page.webRuntime .header.brandHeaderWrap,html body .page.webRuntime.compactChrome .header.brandHeaderWrap{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1260!important;width:100vw!important;max-width:none!important;min-height:calc(46px + var(--hw-safe-top))!important;height:calc(46px + var(--hw-safe-top))!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body .page.webRuntime .brandHeaderWrap:before{height:calc(48px + var(--hw-safe-top))!important;background:linear-gradient(180deg,rgba(12,24,46,.96),rgba(18,44,86,.9))!important;border:0!important;box-shadow:none!important}html[data-theme=light] body .page.webRuntime .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important}html body .page.webRuntime .brandHero.homeHero,html body .page.webRuntime .compactChrome .brandHero.compactHero{padding-top:calc(50px + var(--hw-safe-top))!important;margin-top:0!important;min-height:0!important;width:100%!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}html body .page.webRuntime .brandHero:after,html body .page.webRuntime .brandHero:before{content:none!important;display:none!important}html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .compactChrome .brandHero.compactHero .topRightControls{position:fixed!important;top:calc(8px + var(--hw-safe-top))!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;transform:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .page.webRuntime .topRightControls .topControlGroupLeft{flex:1 1 auto!important;justify-content:flex-start!important}html body .page.webRuntime .topRightControls .topControlGroupRight{flex:0 0 auto!important;justify-content:flex-end!important;margin-left:auto!important}html body .page.webRuntime .topRightControls .languageSwitch,html body .page.webRuntime .topRightControls .profileButton,html body .page.webRuntime .topRightControls .themeToggleButton,html body .page.webRuntime .topRightControls .topIconButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}html body .page.webRuntime .topRightControls .profileButton{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important}html body .page.iosRuntime .brandHeaderWrap:before,html body .page.webRuntime .brandHeaderWrap:before{height:calc(56px + var(--hw-safe-top))!important}html body .page.iosRuntime .brandHero.homeHero,html body .page.iosRuntime.compactChrome .brandHero.compactHero,html body .page.webRuntime .brandHero.homeHero,html body .page.webRuntime .compactChrome .brandHero.compactHero{padding-top:calc(60px + var(--hw-safe-top))!important}html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(8px + var(--hw-safe-top))!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;min-width:0!important}html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft{flex:1 1 auto!important;justify-content:flex-start!important}html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupRight{flex:0 0 auto!important;justify-content:flex-end!important;margin-left:auto!important}html body .page.iosRuntime .topRightControls .profileMenu,html body .page.iosRuntime .topRightControls .topActionMenu,html body .page.webRuntime .topRightControls .profileMenu,html body .page.webRuntime .topRightControls .topActionMenu{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}html body .page.webRuntime .topRightControls .topActionMenu .topDropdown,html body .page.webRuntime .topRightControls .topControlGroupLeft .topDropdown,html body .page.webRuntime .topRightControls .topControlGroupRight .topDropdown,html body .page.webRuntime .topRightControls .topDropdown{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(30,41,59,.98))!important;border:1px solid rgba(96,165,250,.28)!important;box-shadow:0 24px 60px rgba(15,23,42,.42)!important;backdrop-filter:saturate(1.05) blur(10px)!important;-webkit-backdrop-filter:saturate(1.05) blur(10px)!important}html[data-theme=light] body .page.webRuntime .topRightControls .topActionMenu .topDropdown,html[data-theme=light] body .page.webRuntime .topRightControls .topControlGroupLeft .topDropdown,html[data-theme=light] body .page.webRuntime .topRightControls .topControlGroupRight .topDropdown,html[data-theme=light] body .page.webRuntime .topRightControls .topDropdown{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,246,255,.99))!important;border:1px solid rgba(96,165,250,.2)!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important}html body .page.iosRuntime .topRightControls .languageSwitch,html body .page.iosRuntime .topRightControls .themeToggleButton,html body .page.iosRuntime .topRightControls .topIconButton,html body .page.webRuntime .topRightControls .languageSwitch,html body .page.webRuntime .topRightControls .themeToggleButton,html body .page.webRuntime .topRightControls .topIconButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;overflow:visible!important}html body .page.iosRuntime .topRightControls .topControlGroupLeft:after,html body .page.iosRuntime .topRightControls .topControlGroupLeft:before,html body .page.webRuntime .topRightControls .topControlGroupLeft:after,html body .page.webRuntime .topRightControls .topControlGroupLeft:before{content:none!important;display:none!important}html body .page.iosRuntime .header.brandHeaderWrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}html body .page.iosRuntime .brandHero,html body .page.iosRuntime .brandHero.homeHero,html body .page.iosRuntime.compactChrome .brandHero.compactHero{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}html body .page.iosRuntime .brandHeaderWrap:after,html body .page.iosRuntime .brandHero:after,html body .page.iosRuntime .brandHero:before{content:none!important;display:none!important}html body .authModal .authInput{display:block!important;position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important;opacity:1!important}html body .authModal .authField,html body .authModal .authForm,html body .authModal .authPasswordField,html body .authModal label{position:relative;pointer-events:auto!important}html body.authModalOpen .page{pointer-events:none!important}html body.authModalOpen .page .bottomAppNav,html body.authModalOpen .page .brandHeaderWrap,html body.authModalOpen .page .topRightControls{z-index:0!important;pointer-events:none!important}html body.authModalOpen .authOverlay{z-index:2147483647!important;pointer-events:auto!important;touch-action:auto!important;isolation:isolate!important}html body.authModalOpen .authOverlay:has(.authModal.iosAuthModal){overflow-y:auto!important;scroll-behavior:auto!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}html body.authModalOpen .authOverlay .authModal.iosAuthModal{max-height:none!important;overflow:visible!important}html body.authModalOpen .authModal{z-index:2!important;pointer-events:auto!important;touch-action:auto!important;isolation:isolate!important}html body.authKeyboardOpen .authOverlay{align-items:flex-start!important;overflow-y:auto!important;padding-top:calc(10px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(320px + env(safe-area-inset-bottom, 0px))!important;-webkit-overflow-scrolling:touch!important}html body.authKeyboardOpen .authModal{margin:0 auto calc(320px + env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - 18px)!important;overflow-y:auto!important;transform:translateY(-4vh)!important}html body.authKeyboardOpen .authModal.iosAuthModal{max-height:none!important;overflow:visible!important;transform:none!important}html body.authModalOpen .authModal .authInput{z-index:4!important;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important;caret-color:currentColor!important}html body.authModalOpen .authModal.iosAuthModal .authInput{cursor:text!important;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;caret-color:#0f172a!important}html[data-theme=dark] body.authModalOpen .authModal.iosAuthModal .authInput{caret-color:#f8fafc!important}.aiPrivacyConsentBackdrop{z-index:2147483705;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px))}.aiPrivacyConsentModal{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border-radius:18px;border:1px solid rgba(96,165,250,.24)}.aiPrivacyConsentHeader{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px}.aiPrivacyConsentTitle{display:flex;align-items:flex-start;gap:10px;min-width:0}.aiPrivacyConsentHeader h2{margin:0;padding:0;font-size:calc(clamp(20px, 5vw, 28px) * var(--app-font-scale, 1));line-height:1.15;letter-spacing:0}.aiPrivacyConsentClose{position:static;flex:0 0 36px;width:36px;height:36px;min-height:36px}.aiPrivacyConsentBody{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 18px;display:grid;gap:12px}.aiPrivacyConsentBody p{margin:0;line-height:1.5}.aiPrivacyConsentLink{justify-self:start;padding:2px 0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboardingModeStep .onboardingChoiceGrid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.onboardingModeStep .onboardingChoiceCard{position:relative;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:92px;padding:14px;transform:none!important;touch-action:manipulation;contain:layout paint}.onboardingChoiceCheck,.onboardingChoiceIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2563eb!important;background:rgba(59,130,246,.1)}.onboardingChoiceCheck{width:22px;height:22px;border-radius:50%;color:transparent!important;background:rgba(148,163,184,.13)}.onboardingChoiceCard.active .onboardingChoiceCheck{color:#ffffff!important;background:#2563eb}.onboardingChoiceCopy{min-width:0;display:grid;gap:5px}.onboardingChoiceCopy strong,.onboardingChoiceCopy>span{display:block;overflow-wrap:anywhere}html[data-theme=dark] .onboardingChoiceIcon{color:#7dd3fc!important;background:rgba(56,189,248,.12)}.aiPrivacyConsentActions{flex:0 0 auto;margin:0;padding:14px 18px calc(16px + env(safe-area-inset-bottom, 0px))}.aiPrivacyPolicyBody{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.aiPrivacyPolicyBody>main{min-height:0;padding:10px!important}html body .page.themeDark~.aiPrivacyConsentBackdrop .aiPrivacyConsentLink,html[data-theme=dark] body .aiPrivacyConsentLink{color:#7dd3fc}@media (max-width:640px){.aiPrivacyConsentActions{display:grid;grid-template-columns:1fr 1fr}.aiPrivacyConsentActions .btn{width:100%;min-width:0}}html body.authModalOpen .authModal .authEyeButton{z-index:7!important;pointer-events:auto!important;touch-action:manipulation!important}html[data-theme=dark] body .authModal .authField>span,html[data-theme=dark] body .authModal .authForm label>span{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}@media (max-width:700px){html body .authOverlay{display:block!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body .authModal{max-height:none!important;overflow:visible!important;margin:0 auto!important}html body.authKeyboardOpen .authModal{max-height:calc(100dvh - 18px)!important;overflow-y:auto!important;margin:0 auto calc(320px + env(safe-area-inset-bottom, 0px))!important}}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{gap:18px!important;padding:22px!important;align-items:stretch!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoHeader{display:grid!important;gap:14px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBadgeRow{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleBlock{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleIcon{width:52px!important;height:52px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;color:#0ea5e9!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(219,234,254,.94))!important;box-shadow:0 14px 30px rgba(59,130,246,.16)!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleIcon{color:#93c5fd!important;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(30,41,59,.96))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleCopy{display:grid!important;gap:8px!important;max-width:680px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleCopy h3{margin:0!important;font-size:calc(clamp(30px, 4vw, 42px) * var(--app-font-scale, 1))!important;line-height:1.02!important;letter-spacing:-.03em!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLead{margin:0!important;font-size:calc(16px * var(--app-font-scale, 1))!important;line-height:1.5!important;color:rgba(15,23,42,.76)!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLead{color:rgba(226,232,240,.82)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroFeatureBlock{width:min(100%,680px)!important;margin:0 auto!important;padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(241,245,249,.9))!important;border:1px solid rgba(148,163,184,.18)!important;color:#0f172a!important;font-weight:800!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroFeatureBlock{background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(30,41,59,.9))!important;border-color:rgba(148,163,184,.18)!important;color:#e2e8f0!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceGrid{width:min(100%,680px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceCard{display:grid!important;gap:8px!important;padding:16px 16px 18px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.2)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(241,245,249,.96))!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceCardAccent{border-color:rgba(59,130,246,.2)!important;background:linear-gradient(180deg,rgba(219,234,254,.96),rgba(255,255,255,.98))!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceCard{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(30,41,59,.96))!important;border-color:rgba(125,174,245,.18)!important;box-shadow:0 16px 34px rgba(2,6,23,.18)!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceCardAccent{border-color:rgba(96,165,250,.24)!important;background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.98))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceLabel{color:#64748b!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceLabel{color:#93c5fd!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceValues{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceOld{font-size:calc(15px * var(--app-font-scale, 1))!important;color:rgba(100,116,139,.88)!important;text-decoration:line-through!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceOld{color:rgba(226,232,240,.72)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceNow{font-size:calc(28px * var(--app-font-scale, 1))!important;line-height:1!important;color:#0f172a!important;font-weight:950!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceNow{color:#f8fafc!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceSuffix{font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:800!important;color:#475569!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceSuffix{color:#cbd5e1!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefits{width:min(100%,720px)!important;margin:2px auto 0!important;display:grid!important;gap:10px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsTitle{font-size:calc(14px * var(--app-font-scale, 1))!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#475569!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsTitle{color:#93c5fd!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(241,245,249,.94))!important;border:1px solid rgba(148,163,184,.18)!important;text-align:left!important;color:#0f172a!important;font-weight:800!important}html[data-theme=dark] body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList li{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(30,41,59,.94))!important;border-color:rgba(125,174,245,.16)!important;color:#f8fafc!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList li svg{color:#22c55e!important;flex:0 0 auto!important;margin-top:2px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList li span{display:block!important;line-height:1.35!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta{width:min(100%,340px)!important;min-width:min(100%,340px)!important;margin:2px auto 0!important;border-radius:18px!important;box-shadow:0 16px 32px rgba(249,115,22,.34)!important}@media (max-width:700px){html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitleBlock{flex-direction:column!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsList,html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceGrid{grid-template-columns:1fr!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{padding:18px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPriceNow{font-size:calc(26px * var(--app-font-scale, 1))!important}}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{display:grid!important;gap:16px!important;padding:24px 22px 22px!important;text-align:center!important;align-items:center!important;justify-items:center!important;background:linear-gradient(180deg,rgba(13,24,42,.94),rgba(11,21,39,.97),rgba(9,16,31,.98))!important;border:1px solid rgba(103,232,249,.16)!important;box-shadow:0 20px 60px rgba(3,7,18,.24)!important;color:#f8fafc!important;font-family:Inter,Segoe UI,SF Pro Display,system-ui,sans-serif!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBrandRow{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;font-size:calc(20px * var(--app-font-scale, 1))!important;font-weight:900!important;letter-spacing:-.03em!important;color:#f8fafc!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBrandRow svg{color:#2dd4bf!important;flex:0 0 auto!important;filter:drop-shadow(0 4px 10px rgba(45,212,191,.16))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTopBadge{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-top:2px!important;color:#67e8f9!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTopBadge svg{width:58px!important;height:58px!important;color:#38bdf8!important;fill:currentColor!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitle{margin:0!important;font-size:calc(clamp(36px, 5vw, 62px) * var(--app-font-scale, 1))!important;line-height:.96!important;letter-spacing:-.04em!important;font-weight:950!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroSubtitle{margin:0!important;font-size:calc(clamp(19px, 2.1vw, 26px) * var(--app-font-scale, 1))!important;line-height:1.2!important;font-weight:600!important;color:rgba(226,232,240,.92)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTrialBadge{align-self:center!important;justify-content:center!important;gap:10px!important;padding:10px 18px!important;border:1px solid rgba(125,211,252,.18)!important;background:linear-gradient(180deg,rgba(18,51,77,.95),rgba(17,48,69,.92))!important;color:#5eead4!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.05)!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTrialBadge svg{color:#38bdf8!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitsCard{width:min(100%,100%)!important;display:grid!important;overflow:hidden!important;border-radius:26px!important;border:1px solid rgba(125,174,245,.22)!important;background:rgba(16,29,50,.54)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitItem{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:18px!important;text-align:left!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitItem+.premiumHeroBenefitItem{border-top:1px solid rgba(125,174,245,.12)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIcon{width:58px!important;height:58px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 24px rgba(2,6,23,.14)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIconBlue{background:#3b82f6!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIconGreen{background:#10b981!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIconPurple{background:#8b5cf6!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIconOrange{background:#f59e0b!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIconPink{background:#ec4899!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitCopy{display:grid!important;gap:4px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitCopy strong{color:#f8fafc!important;font-size:calc(21px * var(--app-font-scale, 1))!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitCopy span{color:#cbd5e1!important;font-size:calc(15px * var(--app-font-scale, 1))!important;line-height:1.32!important;font-weight:500!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanList{width:100%!important;display:grid!important;gap:10px!important;padding:10px!important;border-radius:22px!important;overflow:visible!important;border:1px solid rgba(71,118,255,.28)!important;background:rgba(13,24,42,.86)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanButton,html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanRow{width:100%!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:18px!important;background:rgba(9,18,34,.72)!important;text-align:left!important;border:1px solid rgba(125,174,245,.12)!important;border-radius:18px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanRow+.premiumHeroPlanRow{border-top:none!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanRowSelected{background:linear-gradient(180deg,rgba(22,56,110,.88),rgba(18,42,80,.9))!important;box-shadow:inset 0 0 0 2px rgba(59,130,246,.92)!important;border-color:rgba(59,130,246,.92)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanSelect{width:40px!important;height:40px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(148,163,184,.68)!important;border:2px solid rgba(71,85,105,.8)!important;background:rgba(15,23,42,.34)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanSelectChecked{border-color:transparent!important;background:#3b82f6!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanCopy{display:grid!important;gap:4px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanLabel{color:#e2e8f0!important;font-size:calc(18px * var(--app-font-scale, 1))!important;line-height:1!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanPriceLine{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanPriceLine strong{color:#fff!important;font-size:calc(28px * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanUnit{color:#e2e8f0!important;font-size:calc(18px * var(--app-font-scale, 1))!important;font-weight:900!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanBadge{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border-radius:12px!important;background:rgba(16,185,129,.22)!important;color:#34d399!important;font-size:calc(15px * var(--app-font-scale, 1))!important;font-weight:800!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanDetail{color:rgba(203,213,225,.82)!important;font-size:calc(14px * var(--app-font-scale, 1))!important;line-height:1.35!important;font-weight:700!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroExtraPurchaseNotice{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:12px!important;background:rgba(15,118,110,.16)!important;color:#d1fae5!important;font-size:calc(14px * var(--app-font-scale, 1))!important;font-weight:750!important;line-height:1.35!important;text-align:left!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroExtraPurchaseIcon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;flex:0 0 32px!important;border-radius:50%!important;background:#14b8a6!important;color:#062a2a!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanOldPrice{color:rgba(148,163,184,.82)!important;font-size:calc(20px * var(--app-font-scale, 1))!important;font-weight:700!important;text-decoration:line-through!important;justify-self:end!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanButton{min-width:0!important;margin:0!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:18px 22px!important;border-radius:22px!important;background:linear-gradient(180deg,#f59e0b,#f97316 60%,#ea580c)!important;box-shadow:0 18px 30px rgba(249,115,22,.34)!important;font-size:calc(27px * var(--app-font-scale, 1))!important;font-weight:900!important;letter-spacing:-.02em!important;color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta svg{color:#fff!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border:1px solid rgba(96,165,250,.52)!important;border-radius:16px!important;background:rgba(30,64,175,.18)!important;color:#dbeafe!important;text-align:left!important;cursor:pointer!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink>svg{color:#93c5fd!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink span{display:grid!important;gap:3px!important;min-width:0!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink strong{color:#f8fbff!important;font-size:calc(16px * var(--app-font-scale, 1))!important;line-height:1.25!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink small{color:#bfdbfe!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.35!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink:hover:not(:disabled){background:rgba(37,99,235,.3)!important;border-color:rgba(147,197,253,.82)!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBankExtraLink:disabled{cursor:wait!important;opacity:.72!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroFooterNote{margin:0!important;color:#94a3b8!important;font-size:calc(18px * var(--app-font-scale, 1))!important;line-height:1.35!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLegal{margin:0!important;color:#94a3b8!important;font-size:calc(17px * var(--app-font-scale, 1))!important;line-height:1.45!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLegalLink{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;color:#2dd4bf!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}@media (max-width:700px){html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{padding:18px 16px 16px!important;gap:14px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBrandRow{font-size:calc(18px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitle{font-size:calc(34px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroSubtitle{font-size:calc(18px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitItem{grid-template-columns:60px minmax(0,1fr)!important;padding:16px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitIcon{width:52px!important;height:52px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitCopy strong{font-size:calc(18px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBenefitCopy span{font-size:calc(14px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanRow{grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanLabel{font-size:calc(16px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanPriceLine strong{font-size:calc(24px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanOldPrice{font-size:calc(16px * var(--app-font-scale, 1))!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta{font-size:calc(22px * var(--app-font-scale, 1))!important;padding:16px 18px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroFooterNote,html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLegal{font-size:calc(14px * var(--app-font-scale, 1))!important}}html body main[data-active-view=reglas] .languageMenu,html body main[data-active-view=reglas] .topDropdown{contain:layout paint style;isolation:isolate;transform:translateZ(0);will-change:transform,opacity}html body main[data-active-view=reglas] [data-tour=rules-list]{contain:layout style}html body .topRightControls .topIconButton.topIconAi{background:linear-gradient(180deg,#7c3aed,#4f46e5)!important;color:#f5f3ff!important}html[data-theme=light] body .topRightControls .topIconButton.topIconAi{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)!important;color:#5b21b6!important}html[data-theme=dark] body .topRightControls .topIconButton.topIconAi{background:linear-gradient(180deg,#a855f7,#7c3aed)!important;color:#f5f3ff!important}html body main[data-active-view=reglas] .rulesSummaryHero,html body main[data-active-view=reglas] .rulesSummaryTourTarget,html body main[data-active-view=reglas] .rulesViewTourTarget{contain:layout paint style;isolation:isolate}html body .bottomAppNav .bottomNavBack svg,html body .bottomAppNav .bottomNavIcon svg,html body .topRightControls .languageSwitch svg,html body .topRightControls .profileButton svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton svg{fill:none!important;stroke-width:2.95px!important;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;filter:drop-shadow(0 1px 0 rgba(15,23,42,.18))}html body .topRightControls .languageSwitch svg,html body .topRightControls .themeToggleButton svg,html body .topRightControls .topIconButton.notificationBellButton svg,html body .topRightControls .topIconButton.topIconActions svg,html body .topRightControls .topIconButton.topIconContact svg,html body .topRightControls .topIconButton.topIconGuide svg,html body .topRightControls .topIconButton.topIconSetup svg,html body .topRightControls .topIconButton.topIconWeb svg{fill:none!important;stroke:currentColor!important;stroke-width:2.15px!important;stroke-linecap:round;stroke-linejoin:round;filter:none!important}html[data-theme=dark] body .bottomAppNav .bottomNavBack svg,html[data-theme=dark] body .bottomAppNav .bottomNavIcon svg,html[data-theme=dark] body .topRightControls .languageSwitch svg,html[data-theme=dark] body .topRightControls .profileButton svg,html[data-theme=dark] body .topRightControls .themeToggleButton svg,html[data-theme=dark] body .topRightControls .topIconButton svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.12))}@media (max-width:700px){html body .page.androidRuntime .brandHeaderWrap:before,html body .page.iosRuntime .brandHeaderWrap:before,html body .page.webRuntime .brandHeaderWrap:before{height:calc(54px + var(--hw-safe-top))!important}html body .page.androidRuntime .brandHero.homeHero,html body .page.androidRuntime .compactChrome .brandHero.compactHero,html body .page.iosRuntime .brandHero.homeHero,html body .page.iosRuntime .compactChrome .brandHero.compactHero,html body .page.webRuntime .brandHero.homeHero,html body .page.webRuntime .compactChrome .brandHero.compactHero{padding-top:calc(58px + var(--hw-safe-top))!important}html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.androidRuntime .compactChrome .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(6px + var(--hw-safe-top))!important;left:clamp(6px,2vw,12px)!important;right:clamp(6px,2vw,12px)!important;width:calc(100vw - clamp(12px,4vw,24px))!important;max-width:none!important;gap:clamp(4px,1.2vw,8px)!important;align-items:center!important;justify-content:space-between!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{min-width:0!important;gap:clamp(4px,1.15vw,8px)!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft{flex:1 1 auto!important;overflow:visible!important}html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupRight{flex:0 0 auto!important;margin-left:auto!important}html body .page.androidRuntime .topRightControls .languageSwitch,html body .page.androidRuntime .topRightControls .profileButton,html body .page.androidRuntime .topRightControls .themeToggleButton,html body .page.androidRuntime .topRightControls .topIconButton,html body .page.iosRuntime .topRightControls .languageSwitch,html body .page.iosRuntime .topRightControls .profileButton,html body .page.iosRuntime .topRightControls .themeToggleButton,html body .page.iosRuntime .topRightControls .topIconButton,html body .page.webRuntime .topRightControls .languageSwitch,html body .page.webRuntime .topRightControls .profileButton,html body .page.webRuntime .topRightControls .themeToggleButton,html body .page.webRuntime .topRightControls .topIconButton{width:clamp(30px,8vw,34px)!important;min-width:clamp(30px,8vw,34px)!important;height:clamp(30px,8vw,34px)!important;min-height:clamp(30px,8vw,34px)!important;border-radius:clamp(9px,2.6vw,12px)!important;flex:0 0 auto!important}html body .page.androidRuntime .topRightControls .languageSwitch svg,html body .page.androidRuntime .topRightControls .profileButton svg,html body .page.androidRuntime .topRightControls .themeToggleButton svg,html body .page.androidRuntime .topRightControls .topIconButton svg,html body .page.iosRuntime .topRightControls .languageSwitch svg,html body .page.iosRuntime .topRightControls .profileButton svg,html body .page.iosRuntime .topRightControls .themeToggleButton svg,html body .page.iosRuntime .topRightControls .topIconButton svg,html body .page.webRuntime .topRightControls .languageSwitch svg,html body .page.webRuntime .topRightControls .profileButton svg,html body .page.webRuntime .topRightControls .themeToggleButton svg,html body .page.webRuntime .topRightControls .topIconButton svg{width:clamp(16px,4.4vw,18px)!important;height:clamp(16px,4.4vw,18px)!important}html body .bottomAppNav{bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important;width:calc(100vw - clamp(8px,3vw,18px))!important;max-width:none!important}html body .bottomNavMain,html body .bottomNavTray{padding:clamp(6px,1.7vw,8px)!important;gap:clamp(5px,1.6vw,8px)!important;border-radius:clamp(20px,5.5vw,24px)!important}html body .bottomNavMain{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:stretch!important;overflow:visible!important}html body .bottomNavItem{min-width:0!important;width:100%!important;min-height:clamp(72px,18vw,82px)!important;padding:clamp(6px,1.6vw,8px) 2px!important;gap:3px!important;font-size:calc(clamp(10px,2.65vw,12px) * var(--app-font-scale, 1))!important;line-height:1.05!important;align-content:center!important;overflow:hidden!important}html body .bottomNavItem>span:last-child{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}html body .bottomNavIcon{width:clamp(30px,8vw,36px)!important;height:clamp(30px,8vw,36px)!important;border-radius:clamp(12px,3.2vw,15px)!important}html body .bottomNavIcon svg{width:clamp(16px,4.4vw,19px)!important;height:clamp(16px,4.4vw,19px)!important}}@media (max-width:430px){html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.androidRuntime .compactChrome .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .compactChrome .brandHero.compactHero .topRightControls{top:calc(6px + var(--hw-safe-top))!important;left:6px!important;right:6px!important;width:calc(100vw - 12px)!important;gap:4px!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{gap:4px!important}html body .page.androidRuntime .topRightControls .languageSwitch,html body .page.androidRuntime .topRightControls .profileButton,html body .page.androidRuntime .topRightControls .themeToggleButton,html body .page.androidRuntime .topRightControls .topIconButton,html body .page.webRuntime .topRightControls .languageSwitch,html body .page.webRuntime .topRightControls .profileButton,html body .page.webRuntime .topRightControls .themeToggleButton,html body .page.webRuntime .topRightControls .topIconButton{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:9px!important}html body .page.androidRuntime .topRightControls .languageSwitch svg,html body .page.androidRuntime .topRightControls .profileButton svg,html body .page.androidRuntime .topRightControls .themeToggleButton svg,html body .page.androidRuntime .topRightControls .topIconButton svg,html body .page.webRuntime .topRightControls .languageSwitch svg,html body .page.webRuntime .topRightControls .profileButton svg,html body .page.webRuntime .topRightControls .themeToggleButton svg,html body .page.webRuntime .topRightControls .topIconButton svg{width:16px!important;height:16px!important}html body .bottomAppNav{bottom:8px!important;width:calc(100vw - 8px)!important}html body .bottomNavMain,html body .bottomNavTray{padding:6px!important;gap:6px!important;border-radius:20px!important}html body .bottomNavMain{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))!important;gap:6px!important}html body .bottomNavItem{min-width:0!important;min-height:72px!important;padding:6px 2px!important;gap:3px!important;font-size:calc(10px * var(--app-font-scale, 1))!important;line-height:1.05!important;align-content:center!important;overflow:hidden!important}html body .bottomNavItem>span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html body .bottomNavItem.compact{flex:0 0 70px!important;min-width:70px!important}html body .bottomNavIcon{width:30px!important;height:30px!important;border-radius:12px!important}html body .bottomNavIcon svg{width:16px!important;height:16px!important}}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls,html body .page.androidRuntime .topRightControls,html body .page.iosRuntime .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{top:calc(10px + env(safe-area-inset-top, 0px))!important;height:58px!important;min-height:58px!important}html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupRight{top:0!important;height:58px!important;align-items:center!important}html body .bottomNavIcon svg,html body .topIconButton svg{fill:none!important;stroke:currentColor!important;stroke-width:2.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg,html body .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg{fill:none!important;filter:drop-shadow(0 0 8px rgba(45,212,191,.22))!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(96px,auto) minmax(128px,auto)!important;row-gap:0!important;column-gap:0!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:96px!important;padding:16px 22px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft{padding-top:24px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{padding-top:20px!important}html body .referenceBudgetMatrix .referenceProgress{margin-top:12px!important}html body .bottomNavBack svg,html body .bottomNavIcon svg,html body .topDropdownItem svg,html body .topDropdownSectionLabel svg{fill:none!important;stroke:currentColor!important;stroke-width:2.35px!important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}html body .bottomNavMain .bottomNavItem .bottomNavIcon svg,html body .bottomNavTray .bottomNavItem .bottomNavIcon svg{fill:none!important;stroke:currentColor!important}html body .bottomNavBack svg *,html body .bottomNavIcon svg *,html body .topDropdownItem svg *,html body .topDropdownSectionLabel svg *{fill:none!important;stroke:currentColor!important;stroke-width:inherit!important;stroke-linecap:round;stroke-linejoin:round}html body .topDropdownItem svg{width:18px!important;height:18px!important;flex:0 0 auto}html body .topDropdownItem span{min-width:0}@media (max-width:480px){html body{--hw-mobile-top-icon-size:clamp(28px,calc((100vw - 70px) / 10),37px);--hw-mobile-top-icon-glyph:calc(var(--hw-mobile-top-icon-size) * .56);--hw-mobile-bottom-icon-size:clamp(34px,9.2vw,42px);--hw-mobile-bottom-icon-glyph:calc(var(--hw-mobile-bottom-icon-size) * .54)}html body .brandHero.homeHero .topRightControls,html body .compactChrome .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .compactChrome .brandHero.compactHero .topRightControls{width:calc(100vw - 14px)!important;left:7px!important;right:7px!important;gap:0!important;align-items:center!important;justify-content:space-between!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.iosRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.iosRuntime .brandHero.homeHero .topControlGroupRight,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.webRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.webRuntime .brandHero.homeHero .topControlGroupRight,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupRight{gap:4px!important;min-width:0!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.iosRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.webRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft{flex:1 1 auto!important;overflow:hidden!important;justify-content:flex-start!important}html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.iosRuntime .brandHero.homeHero .topControlGroupRight,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.webRuntime .brandHero.homeHero .topControlGroupRight,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupRight{flex:0 0 auto!important;margin-left:auto!important;padding-left:10px!important;justify-content:flex-end!important}html body .brandHero.homeHero .topRightControls .languageSwitch,html body .brandHero.homeHero .topRightControls .profileButton,html body .brandHero.homeHero .topRightControls .themeToggleButton,html body .brandHero.homeHero .topRightControls .topIconButton,html body .compactChrome .brandHero.compactHero .languageSwitch,html body .compactChrome .brandHero.compactHero .profileButton,html body .compactChrome .brandHero.compactHero .themeToggleButton,html body .compactChrome .brandHero.compactHero .topIconButton,html body .page.iosRuntime .brandHero.homeHero .languageSwitch,html body .page.iosRuntime .brandHero.homeHero .profileButton,html body .page.iosRuntime .brandHero.homeHero .themeToggleButton,html body .page.iosRuntime .brandHero.homeHero .topIconButton,html body .page.webRuntime .brandHero.homeHero .languageSwitch,html body .page.webRuntime .brandHero.homeHero .profileButton,html body .page.webRuntime .brandHero.homeHero .themeToggleButton,html body .page.webRuntime .brandHero.homeHero .topIconButton{width:var(--hw-mobile-top-icon-size)!important;min-width:var(--hw-mobile-top-icon-size)!important;height:var(--hw-mobile-top-icon-size)!important;min-height:var(--hw-mobile-top-icon-size)!important;border-radius:calc(var(--hw-mobile-top-icon-size) * .34)!important}html body .brandHero.homeHero .topRightControls .languageSwitch svg,html body .brandHero.homeHero .topRightControls .profileButton svg,html body .brandHero.homeHero .topRightControls .themeToggleButton svg,html body .brandHero.homeHero .topRightControls .topIconButton svg,html body .compactChrome .brandHero.compactHero .languageSwitch svg,html body .compactChrome .brandHero.compactHero .profileButton svg,html body .compactChrome .brandHero.compactHero .themeToggleButton svg,html body .compactChrome .brandHero.compactHero .topIconButton svg,html body .page.iosRuntime .brandHero.homeHero .languageSwitch svg,html body .page.iosRuntime .brandHero.homeHero .profileButton svg,html body .page.iosRuntime .brandHero.homeHero .themeToggleButton svg,html body .page.iosRuntime .brandHero.homeHero .topIconButton svg,html body .page.webRuntime .brandHero.homeHero .languageSwitch svg,html body .page.webRuntime .brandHero.homeHero .profileButton svg,html body .page.webRuntime .brandHero.homeHero .themeToggleButton svg,html body .page.webRuntime .brandHero.homeHero .topIconButton svg{width:var(--hw-mobile-top-icon-glyph)!important;height:var(--hw-mobile-top-icon-glyph)!important;stroke-width:2.15px!important}html body .bottomAppNav{width:calc(100vw - 10px)!important}html body .bottomNavMain{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}html body .bottomNavItem{min-height:82px!important;padding:7px 2px!important;font-size:calc(clamp(10px, 2.85vw, 13px) * var(--app-font-scale, 1))!important}html body .bottomNavItem>span:last-child{display:block!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1!important;max-height:2.05em!important;word-break:break-word!important}html body .bottomNavIcon{width:var(--hw-mobile-bottom-icon-size)!important;height:var(--hw-mobile-bottom-icon-size)!important;border-radius:calc(var(--hw-mobile-bottom-icon-size) * .34)!important}html body .bottomNavIcon svg{width:var(--hw-mobile-bottom-icon-glyph)!important;height:var(--hw-mobile-bottom-icon-glyph)!important;stroke-width:2.35px!important}}@media (min-width:481px){html body .bottomNavBack svg,html body .bottomNavIcon svg{width:clamp(18px,2.2vw,24px)!important;height:clamp(18px,2.2vw,24px)!important;stroke-width:2.45px!important}html body .bottomNavBack svg *,html body .bottomNavIcon svg *{fill:none!important;stroke:currentColor!important}}html body .homePremiumMidCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(245,158,11,.34);border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(245,158,11,.24),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(31,41,55,.92));color:#fff7ed;box-shadow:0 24px 60px rgba(2,8,23,.22)}html body .homePremiumMidIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#0f172a;background:linear-gradient(180deg,#fbbf24,#f59e0b)}html body .homePremiumMidCopy{min-width:0;display:grid;gap:3px}html body .homePremiumMidCopy span{color:#fcd34d;font-weight:950;font-size:calc(12px * var(--app-font-scale, 1));letter-spacing:.04em;text-transform:uppercase}html body .homePremiumMidCopy strong{color:#fff7ed;font-size:calc(15px * var(--app-font-scale, 1));line-height:1.2}html body .homePremiumMidCta{white-space:nowrap}html body .bottomNavMain{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important}html body .bottomNavItem[data-nav-key=inicio]{color:#2563eb!important}html body .bottomNavItem[data-nav-key=movimientos]{color:#0891b2!important}html body .bottomNavItem[data-nav-key=presupuesto]{color:#7c3aed!important}html body .bottomNavItem[data-nav-key=reglas]{color:#16a34a!important}html body .bottomNavItem[data-nav-group=more]{color:#ec4899!important;transform:translateY(-8px)}html body .bottomNavItem[data-nav-key=inicio] .bottomNavIcon{background:linear-gradient(180deg,rgba(96,165,250,.32),rgba(37,99,235,.16))!important}html body .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{background:linear-gradient(180deg,rgba(45,212,191,.34),rgba(8,145,178,.16))!important}html body .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{background:linear-gradient(180deg,rgba(196,181,253,.36),rgba(124,58,237,.16))!important}html body .bottomNavItem[data-nav-key=reglas] .bottomNavIcon{background:linear-gradient(180deg,rgba(134,239,172,.34),rgba(22,163,74,.16))!important}html body .bottomNavItem[data-nav-group=more] .bottomNavIcon{width:clamp(46px,11vw,58px)!important;height:clamp(46px,11vw,58px)!important;border-radius:50%!important;color:#fff1f2!important;background:linear-gradient(180deg,#f472b6,#db2777)!important;box-shadow:0 16px 36px rgba(219,39,119,.32)!important}html body .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{width:52%!important;height:52%!important;stroke-width:2.55px!important}html body .bottomNavTray{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important;width:min(92vw,620px)!important;max-height:42vh!important;overflow:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:16px 16px 18px!important;border-radius:999px 999px 30px 30px!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,17,32,.94))!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 -18px 70px rgba(2,8,23,.34)!important}html body .bottomNavTray .bottomNavBack{order:99;flex:0 0 42px!important}html body .bottomNavTray .bottomNavItem.compact{flex:0 0 78px!important;min-width:78px!important;min-height:76px!important}html body .bottomNavTray .bottomNavItem.compact>span:last-child{white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.05!important;max-height:2.1em!important}@media (max-width:700px){html body .homePremiumMidCard{grid-template-columns:auto minmax(0,1fr);gap:12px}html body .homePremiumMidCta{grid-column:1/-1;width:100%}}@media (max-width:480px){html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.iosRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft,html body .page.webRuntime .brandHero.homeHero .topControlGroupLeft,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupLeft{flex:0 1 auto!important;overflow:visible!important;max-width:calc((var(--hw-mobile-top-icon-size) * 5) + 18px)!important}html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.iosRuntime .brandHero.homeHero .topControlGroupRight,html body .page.iosRuntime .compactChrome .brandHero.compactHero .topControlGroupRight,html body .page.webRuntime .brandHero.homeHero .topControlGroupRight,html body .page.webRuntime .compactChrome .brandHero.compactHero .topControlGroupRight{max-width:calc((var(--hw-mobile-top-icon-size) * 5) + 18px)!important}html body .page.iosRuntime .topRightControls .languageSwitch,html body .page.iosRuntime .topRightControls .profileButton,html body .page.iosRuntime .topRightControls .themeToggleButton,html body .page.iosRuntime .topRightControls .topActionMenu,html body .page.iosRuntime .topRightControls .topIconButton{pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html body .bottomNavTray{bottom:calc(102px + env(safe-area-inset-bottom, 0px))!important;width:calc(100vw - 18px)!important;border-radius:80px 80px 28px 28px!important;padding:14px 10px 16px!important;gap:6px!important}html body .bottomNavTray .bottomNavItem.compact{flex:0 0 68px!important;min-width:68px!important;min-height:72px!important}}html body .accountModal,html body .authShell,html body .modal,html body .page{font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif!important}html body .topControlGroupRight>.languageTopMenu,html body .topControlGroupRight>.themeToggleButton,html body .topLegacyControls{display:none!important}html body .topRightControls .topControlGroupLeft{flex:0 0 auto!important;width:auto!important;max-width:none!important;overflow:visible!important;gap:0!important}html body .topRightControls .topControlGroupRight{margin-left:auto!important;flex:0 0 auto!important;justify-content:flex-end!important}html body .topIconMainMenu,html body .topMainActionMenu{position:relative!important}html body .topIconMainMenu{color:#dbeafe!important;background:linear-gradient(145deg,#0f766e,#38bdf8)!important;box-shadow:0 12px 30px rgba(14,165,233,.28),inset 0 1px 0 rgba(255,255,255,.32)!important}html body .topMenuLanguageAlias,html body .topMenuTourAlias{position:absolute!important;inset:0!important;display:block!important;border-radius:inherit!important}html body .topMenuLanguageAlias .languageSwitch{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;display:block!important;opacity:.01!important}html body .topMenuLanguageAlias .languageFlagIcon{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:999px!important;background:linear-gradient(180deg,#ef4444 0 33%,#fbbf24 33% 66%,#ef4444 66% 100%)!important}html body .topMainMenuTourAlias{position:fixed!important;top:194px!important;left:50%!important;right:auto!important;bottom:auto!important;width:calc(100vw - 22px)!important;max-width:392px!important;height:min(70vh,560px)!important;transform:none!important;translate:-50% 0!important;display:block!important;pointer-events:none!important;border-radius:24px!important}html body .notificationBellButton svg,html body .topIconMainMenu svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.25))}html body .topMainMenuDropdown{width:min(392px,calc(100vw - 24px))!important;max-height:min(72vh,720px)!important;overflow:auto!important;padding:14px!important;border-radius:24px!important;background:radial-gradient(circle at 12% 0,rgba(45,212,191,.22),transparent 30%),linear-gradient(180deg,rgba(9,25,45,.98),rgba(6,14,28,.98))!important;border:1px solid rgba(94,234,212,.24)!important;box-shadow:0 24px 80px rgba(2,8,23,.48),inset 0 1px 0 rgba(255,255,255,.08)!important}html body .topMainMenuDropdown,html body .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{position:fixed!important;top:74px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:none!important;translate:-50% 0!important}html body .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{height:auto!important}html[data-theme=light] body .topMainMenuDropdown{background:radial-gradient(circle at 12% 0,rgba(45,212,191,.16),transparent 30%),linear-gradient(180deg,rgba(248,252,255,.98),rgba(231,245,255,.98))!important;border-color:rgba(14,116,144,.16)!important;box-shadow:0 24px 80px rgba(15,23,42,.18)!important}html body .topMainMenuDropdown .topDropdownSectionLabel{margin:12px 4px 7px!important;color:#fcd34d!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .topMainMenuContent{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:auto!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;display:block!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .topMainMenuInner{display:block!important;min-width:0!important}html[data-theme=light] body .topMainMenuContent{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body .topMainMenuDropdown .topDropdownItem{border-radius:16px!important;padding:10px 11px!important;background:rgba(15,23,42,.42)!important;border:1px solid rgba(148,163,184,.14)!important}html[data-theme=light] body .topMainMenuDropdown .topDropdownItem{background:rgba(255,255,255,.72)!important;border-color:rgba(15,23,42,.08)!important}html body .topMainMenuDropdown .topDropdownItem svg{color:#5eead4!important}html body .topMainMenuDropdown .topDropdownItem strong{font-weight:950!important}html body .topMainMenuDropdown .topDropdownItem small{opacity:.78!important}html body .topMainLanguageGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 2px!important}html body .topMainLanguageOption{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:38px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;background:rgba(15,23,42,.42)!important;color:inherit!important;font-weight:900!important;cursor:pointer!important}html body .topMainLanguageOption.active{color:#042f2e!important;border-color:rgba(94,234,212,.75)!important;background:linear-gradient(135deg,#5eead4,#fcd34d)!important}html[data-theme=light] body .topMainLanguageOption{background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.08)!important}html body .bottomNavTray{bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;height:210px!important;z-index:2147483639!important}html body .bottomNavTray .bottomNavItem.compact{border-radius:21px!important;color:#e0f2fe!important;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(8,47,73,.92))!important;border:1px solid rgba(94,234,212,.26)!important;box-shadow:0 18px 40px rgba(2,8,23,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;transform:translate(calc(var(--x, 0px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)!important;animation:bottomMoreWave .38s cubic-bezier(.18,.8,.24,1.2) both!important}html[data-theme=light] body .bottomNavTray .bottomNavItem.compact{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(225,245,254,.94))!important;border-color:rgba(14,116,144,.16)!important;box-shadow:0 18px 38px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.9)!important}html body .bottomNavTray .bottomNavItem.compact>span:last-child{display:none!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:48px!important;height:48px!important;border-radius:17px!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon svg{stroke-width:2.45px!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced]{border-color:rgba(251,191,36,.55)!important;box-shadow:0 20px 44px rgba(245,158,11,.24),inset 0 0 0 1px rgba(251,191,36,.18)!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced]:after{content:""!important;position:absolute!important;right:7px!important;top:7px!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#fbbf24!important;box-shadow:0 0 14px rgba(251,191,36,.9)!important}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(2){--x:-172px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(3){--x:-144px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(4){--x:-102px;--y:-104px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(5){--x:-48px;--y:-132px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(6){--x:12px;--y:-137px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(7){--x:70px;--y:-119px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(8){--x:120px;--y:-78px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(9){--x:154px;--y:-24px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(10){--x:-96px;--y:-168px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(11){--x:-34px;--y:-184px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(12){--x:32px;--y:-184px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(13){--x:96px;--y:-168px}@keyframes bottomMoreWave{0%{opacity:0;transform:translateY(18px) scale(.58)}60%{opacity:1}to{opacity:1;transform:translate(calc(var(--x, 0px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)}}html body .bottomNavItem[data-nav-group=more].active .bottomNavIcon{transform:rotate(45deg)!important}html body .homePremiumMidCard{border-color:rgba(245,158,11,.72)!important;background:radial-gradient(circle at 8% 10%,rgba(245,158,11,.3),transparent 26%),radial-gradient(circle at 88% 0,rgba(45,212,191,.18),transparent 32%),linear-gradient(145deg,#071827,#0a2038 55%,#07111f)!important;box-shadow:0 22px 60px rgba(2,8,23,.32),inset 0 1px 0 rgba(255,255,255,.08)!important}html body .homePremiumMidCta{background:linear-gradient(135deg,#f8d477,#f59e0b)!important;color:#111827!important;border:0!important;box-shadow:0 12px 28px rgba(245,158,11,.28)!important}html body .card,html body .homeSection,html body .summaryCard{border-radius:28px!important}html[data-theme=dark] body .card,html[data-theme=dark] body .homeSection,html[data-theme=dark] body .summaryCard{background:radial-gradient(circle at 85% 0,rgba(45,212,191,.1),transparent 30%),linear-gradient(145deg,rgba(10,31,54,.95),rgba(8,17,32,.95))!important;border-color:rgba(94,234,212,.14)!important}@media (max-width:480px){html body .topRightControls{width:calc(100vw - 18px)!important;left:9px!important;right:9px!important}html body .topRightControls .topControlGroupLeft{max-width:var(--hw-mobile-top-icon-size)!important}html body .topRightControls .topControlGroupRight{max-width:calc((var(--hw-mobile-top-icon-size) * 2) + 10px)!important;gap:5px!important;padding-left:0!important}html body .topMainMenuDropdown{width:calc(100vw - 18px)!important}html body .bottomNavItem{font-size:calc(clamp(10px,2.75vw,12px) * var(--app-font-scale, 1))!important}html body .bottomNavTray{bottom:calc(106px + env(safe-area-inset-bottom, 0px))!important;height:202px!important;--arc-scale:min(1,calc((100vw - 18px) / 360))}html body .bottomNavTray .bottomNavItem.compact{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border-radius:18px!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:44px!important;height:44px!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon svg{width:25px!important;height:25px!important}}@media (max-width:700px){html body .brandHero.homeHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .page .brandHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{position:fixed!important;top:74px!important;left:11px!important;right:11px!important;bottom:auto!important;transform:none!important;translate:none!important;width:auto!important;max-height:calc(100vh - 150px)!important}html body .topMainMenuDropdown .topMainMenuContent{transform:translateX(-14px)!important}}html body .hamburgerGlyph{width:22px!important;height:18px!important;display:grid!important;gap:4px!important;align-content:center!important;justify-items:stretch!important}html body .hamburgerGlyph i{display:block!important;height:2.5px!important;border-radius:999px!important;background:currentColor!important;box-shadow:0 1px 0 rgba(255,255,255,.22)!important}html body .topIconMainMenu svg{display:none!important}html body .topMainLanguageSelect{display:grid!important;padding:10px 11px!important;border-radius:16px!important;background:rgba(15,23,42,.42)!important;border:1px solid rgba(148,163,184,.14)!important}html body .topMainLanguageSelect summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;cursor:pointer!important;list-style:none!important}html body .topMainLanguageSelect summary::-webkit-details-marker{display:none!important}html body .topMainLanguageSelect summary>span{display:flex!important;align-items:center!important;gap:8px!important;font-weight:950!important}html body .topMainLanguageSelect summary em{font-style:normal!important;color:#5eead4!important;font-weight:900!important}html body .topMainLanguageDropdown{display:grid!important;gap:6px!important;margin-top:10px!important}html body .topMainLanguageDropdown .languageOptionItem{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:inherit!important;font-weight:850!important;cursor:pointer!important}html body .topMainLanguageDropdown .languageOptionItem.active{border-color:rgba(94,234,212,.52)!important;background:rgba(20,184,166,.16)!important}html[data-theme=light] body .topMainLanguageSelect{background:rgba(255,255,255,.72)!important;border-color:rgba(15,23,42,.08)!important}html body .bottomAppNav{overflow:visible!important}html body .bottomNavTray{position:absolute!important;right:auto!important;bottom:82px!important;height:205px!important;--arc-scale:min(1,calc((100vw - 20px) / 390))}html body .bottomNavTray .bottomNavItem.compact{transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale)))!important;animation:bottomMoreWaveVisible .42s cubic-bezier(.18,.8,.24,1.2) both!important}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(2){--x:-155px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(3){--x:-126px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(4){--x:-82px}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(n+10){--x:0px;--y:-154px}@keyframes bottomMoreWaveVisible{0%{opacity:0;transform:translate(-29px,18px) scale(.55)}to{opacity:1;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)}}html body .referenceBudgetCard{display:grid!important;gap:16px!important;padding:18px!important;border-radius:22px!important;color:#ecfeff!important;background:radial-gradient(circle at 85% 20%,rgba(45,212,191,.18),transparent 34%),linear-gradient(135deg,rgba(13,148,136,.78),rgba(8,47,73,.96))!important;border:1px solid rgba(94,234,212,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 48px rgba(2,8,23,.22)!important}html body .referenceBudgetBottom,html body .referenceBudgetTop{grid-template-columns:1fr 1fr!important;gap:16px!important}html body .referenceBudgetTop>div+div{border-left:1px solid rgba(226,232,240,.36)!important;padding-left:16px!important}html body .referenceBudgetCard span{display:block!important;color:rgba(236,254,255,.78)!important;font-weight:700!important}html body .referenceBudgetCard strong{display:block!important;margin-top:6px!important;color:#f8fafc!important;font-size:calc(clamp(24px,6vw,36px) * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:950!important}html body .referenceBudgetCard strong.positive{color:#5eead4!important}html body .referenceBudgetCard strong.negative{color:#fecaca!important}html body .referenceProgress{width:100%!important;height:9px!important;margin-top:14px!important;border-radius:999px!important;background:rgba(15,23,42,.38)!important;overflow:hidden!important}html body .referenceProgress i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5eead4,#22c55e)!important}html body .referenceMiniGauge{width:92px!important;height:92px!important;justify-self:end!important;align-self:center!important;display:grid!important;place-items:center!important;text-align:center!important;border-radius:50%!important;background:conic-gradient(#5eead4 0 49%,rgba(148,163,184,.24) 49% 100%)!important;box-shadow:inset 0 0 0 10px rgba(8,47,73,.88)!important}html body .referenceMiniGauge b{font-size:calc(24px * var(--app-font-scale, 1))!important;line-height:1!important}html body .referenceMiniGauge small{display:block!important;font-size:calc(10px * var(--app-font-scale, 1))!important;color:rgba(255,255,255,.82)!important}html body .homeGaugeInline,html body .homeRightColumn{display:none!important}html body .homeReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .referenceGoalsCard,html body .referenceRecentCard,html body .referenceSavingsCard{background:linear-gradient(145deg,rgba(8,25,45,.96),rgba(6,17,32,.96))!important;border:1px solid rgba(94,234,212,.16)!important;box-shadow:0 20px 50px rgba(2,8,23,.22)!important}html body .referenceSavingsCard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,42%)!important;align-items:center!important;gap:16px!important}html body .referenceSavingsCard span{color:#94a3b8!important;font-weight:800!important}html body .referenceSavingsCard strong{display:block!important;margin-top:8px!important;color:#f8fafc!important;font-size:calc(28px * var(--app-font-scale, 1))!important;font-weight:950!important}html body .referenceLineChart{width:100%!important;height:92px!important;filter:drop-shadow(0 12px 18px rgba(20,184,166,.16))!important}html body .referenceRecentList{gap:0!important}html body .referenceRecentRow{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}html body .referenceMovementIcon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important}html body .referenceMovementIcon.tone-1{background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html body .referenceMovementIcon.tone-2{background:linear-gradient(135deg,#fbbf24,#d97706)!important}html body .referenceGoalList,html body .referenceGoalRow{display:grid!important;gap:10px!important}html body .referenceGoalRow{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:10px!important;border-radius:16px!important;background:rgba(15,23,42,.42)!important}html body .referenceGoalRow svg{color:#fbbf24!important}html body .referenceGoalRow strong{display:block!important;font-weight:950!important}html body .referenceGoalRow small{color:#94a3b8!important}html body .referenceGoalRow>span{color:#5eead4!important;font-weight:950!important}html body .goalsHeroGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}html body .goalScoreCard{display:grid!important;gap:10px!important;padding:14px!important;border-radius:20px!important;background:rgba(15,23,42,.5)!important;border:1px solid rgba(94,234,212,.16)!important}html body .goalScoreTop{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}html body .goalScoreTrack{height:8px!important;border-radius:999px!important;background:rgba(148,163,184,.22)!important;overflow:hidden!important}html body .goalScoreTrack i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5eead4,#fbbf24)!important}@media (max-width:720px){html body .homeReferenceGrid,html body .referenceBudgetBottom,html body .referenceBudgetTop,html body .referenceSavingsCard{grid-template-columns:1fr!important}html body .referenceBudgetTop>div+div{border-left:0!important;border-top:1px solid rgba(226,232,240,.22)!important;padding-left:0!important;padding-top:12px!important}html body .referenceMiniGauge{justify-self:start!important}}html body .topMenuLanguageAlias,html body .topMenuLanguageAlias *{opacity:0!important;background:transparent!important;pointer-events:none!important}html body .bottomNavTray{max-height:none!important;border-radius:0!important}html body .bottomNavTray .bottomNavItem.compact{--arc-scale:clamp(.78,calc(100vw / 430),1);width:clamp(48px,12.5vw,58px)!important;height:clamp(48px,12.5vw,58px)!important;border:1px solid rgba(94,234,212,.24)!important;box-shadow:0 16px 34px rgba(2,8,23,.34)!important;opacity:0;animation:bottomMoreWaveVisible .24s ease forwards;animation-delay:var(--wave-delay,0s);transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{background:linear-gradient(145deg,rgba(45,212,191,.3),rgba(59,130,246,.2))!important;color:#e0f2fe!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced]{border-color:rgba(251,191,36,.45)!important;box-shadow:0 18px 38px rgba(2,8,23,.38),0 0 0 2px rgba(251,191,36,.16)!important}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(2){--x:-156px;--y:-4px;--wave-delay:0ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(3){--x:-128px;--y:-58px;--wave-delay:35ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(4){--x:-84px;--y:-100px;--wave-delay:70ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(5){--x:-28px;--y:-124px;--wave-delay:105ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(6){--x:30px;--y:-124px;--wave-delay:140ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(7){--x:84px;--y:-100px;--wave-delay:175ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(8){--x:128px;--y:-58px;--wave-delay:210ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(9){--x:156px;--y:-4px;--wave-delay:245ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(10){--x:-108px;--y:-158px;--wave-delay:280ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(11){--x:-48px;--y:-176px;--wave-delay:315ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(12){--x:48px;--y:-176px;--wave-delay:350ms}html body .bottomNavTray .bottomNavItem.compact:nth-of-type(13){--x:108px;--y:-158px;--wave-delay:385ms}html body .referenceBudgetGaugeSlot .gaugeCard{display:grid!important;justify-items:center!important;gap:2px!important}html body .referenceBudgetGaugeSlot .gaugeCard .cardTitle{font-size:calc(11px * var(--app-font-scale, 1))!important;color:rgba(236,254,255,.78)!important;margin:0!important;text-align:center!important}html body .referenceBudgetGaugeSlot .ringWrap{max-width:100%!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{max-width:118px!important}html body .referenceBudgetGaugeSlot .quickList{display:none!important}html body .cockpitStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .cockpitMetric{min-height:0!important;padding:12px!important}html body .cockpitMetric small{display:none!important}html body .homeTopInsightsGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body .homeTopInsightsGrid .insightCard{height:100%!important}html body .referenceLineChartFrame{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:minmax(92px,1fr) auto!important;gap:4px 8px!important;align-items:stretch!important;min-width:0!important}html body .referenceLineAxis{color:#93c5fd!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:850!important}html body .referenceLineAxisY{flex-direction:column!important;grid-row:1!important;grid-column:1!important}html body .referenceLineAxisX,html body .referenceLineAxisY{display:flex!important;justify-content:space-between!important}html body .referenceLineAxisX{grid-row:2!important;grid-column:2!important}html body .referenceLineChart{grid-row:1!important;grid-column:2!important;height:104px!important}html body .referenceLineGrid{stroke:rgba(147,197,253,.22)!important;stroke-width:1!important}html body .healthScoreMedal{clip-path:polygon(50% 0,92% 18%,86% 72%,50% 100%,14% 72%,8% 18%)!important;border-radius:18px!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPromoCard{background:radial-gradient(circle at 12% 0,rgba(251,191,36,.22),transparent 34%),linear-gradient(145deg,#101827,#060d18)!important;border:1px solid rgba(245,158,11,.52)!important;color:#fff7ed!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroBrandRow,html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroPlanPriceLine strong,html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroTitle{color:#fcd34d!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta,html body .accountModal:has(.premiumHeroPromoCard) .premiumPromoButton{background:linear-gradient(180deg,#f8d268,#f59e0b)!important;color:#171717!important;border-color:rgba(245,158,11,.72)!important;box-shadow:0 18px 34px rgba(245,158,11,.24)!important}html body .categoryIconCatalog{display:grid!important;gap:10px!important;margin:12px 0 4px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(94,234,212,.22)!important;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,rgba(248,250,252,.96),rgba(239,246,255,.96))!important}html[data-theme=dark] body .categoryIconCatalog{background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,rgba(15,30,50,.96),rgba(11,23,39,.96))!important;border-color:rgba(94,234,212,.2)!important}html body .categoryIconCatalogHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .categoryIconCatalogHeader strong{font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:950!important}html body .categoryIconCatalogGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;gap:8px!important}html body .categoryIconChoice{min-width:0!important;display:grid!important;justify-items:center!important;gap:5px!important;padding:9px 6px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.25)!important;background:rgba(255,255,255,.78)!important;color:#0f766e!important;cursor:pointer!important}html[data-theme=dark] body .categoryIconChoice{background:rgba(15,23,42,.55)!important;color:#67e8f9!important;border-color:rgba(148,163,184,.22)!important}html body .categoryIconChoice span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:850!important}@media (max-width:720px){html body .cockpitStrip,html body .homeTopInsightsGrid{grid-template-columns:1fr 1fr!important}html body .referenceBudgetGaugeSlot{justify-self:start!important}html body .referenceBudgetCard{gap:12px!important;padding:15px!important}html body .referenceBudgetCard strong{font-size:calc(clamp(22px,6.2vw,30px) * var(--app-font-scale, 1))!important}}@media (max-width:380px){html body .bottomNavItem{font-size:calc(clamp(7.6px,2.2vw,10px) * var(--app-font-scale, 1))!important}html body .bottomNavIcon{width:30px!important;height:30px!important}html body .bottomNavMain{gap:3px!important;padding:7px 5px!important}}html body .topRightControls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}html body .topControlGroupLeft,html body .topControlGroupRight{flex:0 0 auto!important}html body .topBrandWordmark{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;pointer-events:none!important;color:#f8fafc!important;text-shadow:0 10px 24px rgba(2,8,23,.38)!important}html body .topBrandWordmark strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:calc(clamp(17px,4.8vw,25px) * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important}html body .topBrandWordmark strong span{color:#f5c85b!important}html body .topBrandMark{width:28px!important;height:28px!important;position:relative!important;display:inline-block!important;flex:0 0 28px!important}html body .topBrandRoof{position:absolute!important;left:5px!important;top:1px!important;width:18px!important;height:14px!important;border-top:4px solid #f5c85b!important;border-left:4px solid #f5c85b!important;transform:rotate(45deg)!important;border-radius:3px 0 0 0!important}html body .topBrandWallet{position:absolute!important;left:4px!important;bottom:2px!important;width:21px!important;height:16px!important;border-radius:5px!important;background:linear-gradient(180deg,#f8d268,#d99619)!important;box-shadow:inset 0 0 0 1.5px rgba(35,18,0,.32)!important}html body .topBrandWallet:after{content:""!important;position:absolute!important;right:2px!important;top:5px!important;width:8px!important;height:6px!important;border-radius:999px!important;border:1.5px solid rgba(35,18,0,.72)!important}html body .topIconMainMenu,html body .topIconMainMenu .hamburgerGlyph{opacity:1!important;visibility:visible!important;color:#e0f2fe!important}html body .topIconMainMenu.isOpen .hamburgerGlyph i:first-child,html body .topIconMainMenu.isOpen .hamburgerGlyph i:nth-child(3){opacity:0!important;transform:scaleX(.25)!important}html body .topIconMainMenu.isOpen .hamburgerGlyph i:nth-child(2){transform:scaleX(1.05)!important;height:3px!important}html body .topMainMenuDropdown{top:calc(100% + 16px)!important;z-index:2147483642!important}html body .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{left:50%!important;top:94px!important;width:min(366px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 116px)!important;transform:translateX(-50%)!important}html body .topMainMenuDropdown.isOpen [data-tour=top-guide-menu],html body .topMainMenuDropdown.isOpen [data-tour=top-setup-menu]{position:static!important;display:block!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;transform:none!important}html body .topDropdown[data-tour=top-actions-menu],html body .topDropdown[data-tour=top-guide-menu],html body .topDropdown[data-tour=top-setup-menu]{position:fixed!important;left:50%!important;right:auto!important;top:var(--top-dropdown-y,94px)!important;bottom:auto!important;width:min(366px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 116px)!important;transform:translateX(-50%) translateY(-8px) scale(.98)!important;z-index:2147483645!important;overflow:auto!important}html body .topDropdown[data-tour=top-actions-menu]:not(.isOpen),html body .topDropdown[data-tour=top-guide-menu]:not(.isOpen),html body .topDropdown[data-tour=top-setup-menu]:not(.isOpen){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .topDropdown[data-tour=top-actions-menu].isOpen,html body .topDropdown[data-tour=top-guide-menu].isOpen,html body .topDropdown[data-tour=top-setup-menu].isOpen{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body .topActionMenu .topDropdown.isOpen,html body .topControlGroupLeft .topDropdown.isOpen,html body .topControlGroupRight .topDropdown.isOpen{transform:none!important;contain:none!important;filter:none!important;perspective:none!important}html body .topDropdown[data-tour=top-actions-menu].isOpen,html body .topDropdown[data-tour=top-guide-menu].isOpen,html body .topDropdown[data-tour=top-setup-menu].isOpen{transform:translateX(-50%) translateY(0) scale(1)!important}html body .brandHero.homeHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .compactChrome .brandHero.compactHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .page .brandHero .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{top:calc(100% + 16px)!important;left:0!important;right:auto!important}html body .bottomNavTray{width:1px!important;height:220px!important;z-index:2147483641!important}html body .bottomNavTray .bottomNavItem.compact{min-width:clamp(48px,13vw,58px)!important;min-height:clamp(48px,13vw,58px)!important;background:linear-gradient(145deg,rgba(15,35,57,.98),rgba(8,19,34,.98))!important;border:1px solid rgba(94,234,212,.3)!important;box-shadow:0 16px 34px rgba(2,8,23,.36)!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon svg{width:25px!important;height:25px!important}html body .referenceBudgetCard{margin-top:10px!important;margin-bottom:12px!important}html body .cockpitStrip,html body .homePremiumMidCard,html body .homeTopInsightsGrid{margin-top:12px!important}html body .referenceMovementIcon{width:44px!important;height:44px!important}html body .referenceMovementIcon svg{width:25px!important;height:25px!important;stroke-width:2.55px!important}html body .homePremiumMidIcon{background:linear-gradient(180deg,#f8d268,#f59e0b)!important;color:#1f1300!important;box-shadow:0 14px 24px rgba(245,158,11,.28)!important}html body .accountModal:has(.premiumHeroPromoCard),html body .accountModal:has(.premiumHeroPromoCard) *{font-style:normal!important;font-family:Trebuchet MS,Segoe UI,sans-serif!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta:before,html body .accountModal:has(.premiumHeroPromoCard) .premiumPromoButton:before,html body .accountModal:has(.premiumHeroPromoCard) button.btn:before{display:none!important}html body .healthScoreMedal:after{display:block!important;left:50%!important;top:-17px!important;width:36px!important;height:26px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#f59e0b 0 42%,#7c2d12 42% 56%,#fcd34d 56% 100%)!important;clip-path:polygon(0 0,42% 0,50% 100%,58% 0,100% 0,72% 100%,28% 100%)!important;opacity:.95!important}@media (min-width:721px){html body .referenceBudgetGaugeSlot{justify-self:end!important;align-self:center!important}html body .referenceBudgetGaugeSlot .ringWrap{width:168px!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{max-width:168px!important}}@media (max-width:720px){html body .topBrandMark{width:24px!important;height:24px!important;flex-basis:24px!important}html body .topBrandWordmark{gap:6px!important}html body .referenceBudgetBottom{grid-template-columns:minmax(0,1fr) minmax(116px,136px)!important;align-items:center!important}html body .referenceBudgetGaugeSlot{justify-self:end!important}html body .referenceBudgetGaugeSlot .ringWrap{width:126px!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{max-width:126px!important}}@media (max-width:390px){html body .topBrandWordmark strong{font-size:calc(15px * var(--app-font-scale, 1))!important}html body .topBrandMark{display:none!important}html body .referenceBudgetBottom{grid-template-columns:1fr!important}html body .referenceBudgetGaugeSlot{justify-self:start!important}}html body .bottomNavTray{left:0!important;right:0!important;bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;height:min(45vh,245px)!important;display:block!important;transform:none!important;z-index:2147483645!important;--arc-scale:clamp(.72,calc((100vw - 28px) / 390),1)}html body .bottomNavTray .bottomNavBack{display:none!important}html body .bottomNavTray .bottomNavItem.compact{width:clamp(50px,13.5vw,62px)!important;min-width:clamp(50px,13.5vw,62px)!important;height:clamp(50px,13.5vw,62px)!important;min-height:clamp(50px,13.5vw,62px)!important;opacity:1!important;background:linear-gradient(145deg,rgba(12,32,52,.98),rgba(4,14,27,.98))!important;border:1px solid rgba(94,234,212,.34)!important;box-shadow:0 18px 38px rgba(2,8,23,.42),inset 0 1px 0 rgba(255,255,255,.12)!important;transform:translate(calc(-50% + (var(--x, 0px) * var(--arc-scale))),calc(var(--y, 0px) * var(--arc-scale))) scale(1)!important;animation:bottomMoreWaveVisible .34s cubic-bezier(.18,.8,.24,1.15) both!important}html[data-theme=light] body .bottomNavTray .bottomNavItem.compact{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(223,242,255,.98))!important;border-color:rgba(37,99,235,.22)!important;box-shadow:0 18px 34px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.82)!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{border-radius:inherit!important;background:transparent!important;box-shadow:none!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon svg{width:27px!important;height:27px!important;stroke-width:2.75px!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced]{filter:drop-shadow(0 0 12px rgba(245,158,11,.3))!important;border-color:rgba(245,158,11,.52)!important}html body .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{top:calc(env(safe-area-inset-top, 0px) + 72px)!important;right:auto!important;width:min(396px,calc(100vw - 24px))!important;max-height:calc(100vh - 154px)!important}html body .topIconMainMenu .topMenuLanguageAlias,html body .topIconMainMenu .topMenuTourAlias{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:auto!important}html body .topMainMenuDropdown [data-tour=top-actions-menu]{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;transform:none!important;display:block!important;min-height:18px!important}html body .topIconMainMenu.isOpen .hamburgerGlyph{gap:0!important}html body .topIconMainMenu.isOpen .hamburgerGlyph i:first-child,html body .topIconMainMenu.isOpen .hamburgerGlyph i:nth-child(3){display:none!important}html body .topIconMainMenu.isOpen .hamburgerGlyph i:nth-child(2){display:block!important;opacity:1!important;transform:none!important;width:22px!important}html body .cockpitStrip,html body .homePremiumMidCard,html body .homeTopInsightsGrid,html body .referenceBudgetCard{margin-top:14px!important}html body .referenceMovementIcon svg{width:28px!important;height:28px!important}html body .referenceBudgetGaugeSlot .ringWrap{width:clamp(132px,20vw,188px)!important;max-width:188px!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{max-width:188px!important}html body.webRuntime .topIconMainMenu,html body.webRuntime .topIconMainMenu .hamburgerGlyph{display:grid!important;opacity:1!important;visibility:visible!important}html body.webRuntime .referenceBudgetBottom{grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr)!important;align-items:center!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta,html body .accountModal:has(.premiumHeroPromoCard) .premiumPromoButton,html body .accountModal:has(.premiumHeroPromoCard) button.btn{font-family:Trebuchet MS,Segoe UI,sans-serif!important;font-style:normal!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroCta:before,html body .accountModal:has(.premiumHeroPromoCard) .premiumPromoButton:before,html body .accountModal:has(.premiumHeroPromoCard) button.btn:before{content:none!important}html body .healthScoreMedal:after{top:-16px!important;z-index:-1!important;background:linear-gradient(135deg,#fbbf24 0 42%,#7c2d12 42% 58%,#fde68a 58% 100%)!important}html body .page.webRuntime .topLegacyControls{display:none!important}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls{min-height:92px!important;padding-top:8px!important}html body .brandHero.compactHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupLeft{left:16px!important;top:calc(14px + env(safe-area-inset-top, 0px))!important;z-index:4!important}html body .brandHero.compactHero .topBrandWordmark,html body .brandHero.homeHero .topBrandWordmark{top:calc(16px + env(safe-area-inset-top, 0px))!important;width:min(260px,calc(100vw - 180px))!important;z-index:3!important}html body .brandHero.compactHero .topControlGroupRight,html body .brandHero.homeHero .topControlGroupRight{right:16px!important;top:calc(14px + env(safe-area-inset-top, 0px))!important;z-index:4!important;margin-left:0!important}html body .topIconMainMenu .topMenuLanguageAlias,html body .topIconMainMenu .topMenuTourAlias{pointer-events:none!important}html body .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{top:calc(88px + env(safe-area-inset-top, 0px))!important;bottom:auto!important;translate:none!important}html body .bottomNavTray{bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important;width:100vw!important;max-width:100vw!important}html body .bottomNavTray .bottomNavItem.compact{left:50%!important;gap:0!important;border:none!important;transform:translate(calc(-50% + (var(--x, 0px) * var(--arc-scale))),calc(var(--y, 0px) * var(--arc-scale)))!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:56px!important;height:56px!important;background:linear-gradient(145deg,rgba(14,30,49,.96),rgba(7,16,30,.96))!important;box-shadow:0 14px 32px rgba(2,8,23,.28)!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon svg{width:24px!important;height:24px!important}html body .referenceBudgetGaugeSlot .gaugeCard .cardTitle{color:#e0f2fe!important;font-size:calc(15px * var(--app-font-scale, 1))!important;line-height:1.15!important;margin-bottom:8px!important}html body .referenceBudgetGaugeSlot .gaugeCard{padding-top:14px!important}html body .referenceGoalsCard .referenceGoalRow small{display:none!important}html body .referenceGoalsCard .referenceGoalRow{align-items:center!important}html body .referenceGoalsCard .referenceGoalRow>div{min-width:0!important}html body .referenceGoalsCard .referenceGoalRow strong{white-space:nowrap!important}@media (max-width:390px){html body .bottomNavTray{--arc-scale:clamp(.62,calc((100vw - 20px) / 390),.88)}html body .bottomNavTray .bottomNavItem.compact{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:18px!important}}html body .topMainMenuDropdown.isOpen [data-tour=top-actions-menu],html body .topMainMenuDropdown.isOpen [data-tour=top-guide-menu],html body .topMainMenuDropdown.isOpen [data-tour=top-setup-menu]{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;transform:none!important;overflow:visible!important;display:block!important;visibility:visible!important;opacity:1!important}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls{min-height:78px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}html body .brandHero.compactHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupLeft{z-index:12!important}html body .brandHero.compactHero .topBrandWordmark,html body .brandHero.homeHero .topBrandWordmark{top:4px!important;width:min(290px,calc(100vw - 142px))!important;z-index:10!important}html body .brandHero.compactHero .topControlGroupRight,html body .brandHero.homeHero .topControlGroupRight{z-index:12!important}html body .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{max-width:none!important}html body .bottomNavTray{bottom:calc(116px + env(safe-area-inset-bottom, 0px))!important;--arc-scale:clamp(.68,calc((100vw - 24px) / 390),1)}html body .bottomNavTray .bottomNavItem.compact{width:clamp(48px,13vw,58px)!important;height:clamp(48px,13vw,58px)!important;min-width:0!important;min-height:0!important;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:100%!important;height:100%!important;border:1px solid rgba(94,234,212,.24)!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced] .bottomNavIcon{border-color:rgba(251,191,36,.58)!important}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="0"]{--x:-156px;--y:-4px;--wave-delay:0ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="1"]{--x:-128px;--y:-58px;--wave-delay:34ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="2"]{--x:-84px;--y:-100px;--wave-delay:68ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="3"]{--x:-28px;--y:-124px;--wave-delay:102ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="4"]{--x:30px;--y:-124px;--wave-delay:136ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="5"]{--x:84px;--y:-100px;--wave-delay:170ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="6"]{--x:128px;--y:-58px;--wave-delay:204ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="7"]{--x:156px;--y:-4px;--wave-delay:238ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="8"]{--x:-108px;--y:-158px;--wave-delay:272ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="9"]{--x:-48px;--y:-176px;--wave-delay:306ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="10"]{--x:48px;--y:-176px;--wave-delay:340ms}html body .bottomNavTray .bottomNavItem.compact[data-arc-index="11"]{--x:108px;--y:-158px;--wave-delay:374ms}html body .referenceBudgetGaugeSlot .ringWrap{width:118px!important;max-width:118px!important}html body .quickListAmount{color:#fda4af!important}html body .healthScoreMedal:before{top:-42px!important;width:66px!important;height:58px!important;background:linear-gradient(116deg,transparent 0 25%,#38bdf8 26% 48%,transparent 49%),linear-gradient(64deg,transparent 0 25%,#1d4ed8 26% 49%,transparent 50%),linear-gradient(180deg,#facc15,#f59e0b) center 42px /34px 16px no-repeat!important;border-radius:8px!important}html body .topMainMenuOpen .topIconMainMenu,html body .topMainMenuOpen .topIconMainMenu .hamburgerGlyph,html body.webRuntime .brandHero .topControlGroupLeft,html body.webRuntime .topIconMainMenu,html body.webRuntime .topIconMainMenu .hamburgerGlyph{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.webRuntime .brandHero .topControlGroupLeft{display:flex!important}html body .topMainMenuDropdown.isOpen,html body .topMainMenuOpen .topMainMenuDropdown{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;left:12px!important;right:auto!important;top:calc(92px + env(safe-area-inset-top, 0px))!important;width:min(440px,calc(100vw - 24px))!important;max-height:min(76vh,720px)!important;overflow:auto!important;transform:none!important;z-index:2147483646!important}html body .bottomAppNav.isMoreOpen .bottomNavTray,html body .bottomMoreOpen .bottomNavTray{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:50%!important;bottom:calc(106px + env(safe-area-inset-bottom, 0px))!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:2147483644!important;--arc-scale:clamp(.70,calc((100vw - 24px) / 390),1)}html body .bottomAppNav.isMoreOpen .bottomNavTray:after,html body .bottomAppNav.isMoreOpen .bottomNavTray:before,html body .bottomMoreOpen .bottomNavTray:after,html body .bottomMoreOpen .bottomNavTray:before{content:none!important;display:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact,html body .bottomMoreOpen .bottomNavTray .bottomNavItem.compact{display:grid!important;position:absolute!important;left:0!important;bottom:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;place-items:center!important;pointer-events:auto!important;visibility:visible!important;opacity:0!important;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(.78)!important;animation:bottomMoreWaveVisible .34s cubic-bezier(.18,.8,.24,1.2) forwards!important;animation-delay:var(--wave-delay,0s)!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact>span:not(.bottomNavIcon),html body .bottomMoreOpen .bottomNavTray .bottomNavItem.compact>span:not(.bottomNavIcon){display:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact .bottomNavIcon,html body .bottomMoreOpen .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(12,26,44,.98),rgba(5,13,26,.98))!important;border:1px solid rgba(94,234,212,.32)!important;box-shadow:0 16px 34px rgba(2,8,23,.36)!important}html body .referenceBudgetCard{grid-template-columns:1fr!important}html body .referenceBudgetBottom,html body .referenceBudgetTop{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(142px,.72fr)!important}html body.webRuntime .referenceBudgetBottom,html body.webRuntime .referenceBudgetTop{grid-template-columns:minmax(0,1fr) minmax(220px,.95fr)!important}html body .referenceBudgetTop{padding-bottom:14px!important;border-bottom:1px solid rgba(226,232,240,.36)!important}html body .referenceBudgetBottom{padding-top:14px!important}html body .referenceBudgetCard span{min-height:1.2em!important;white-space:nowrap!important}html body .referenceBudgetGaugeSlot{display:flex!important;justify-content:center!important;align-items:center!important;min-height:128px!important}html body.webRuntime .referenceBudgetGaugeSlot{min-height:180px!important}html body .referenceBudgetGaugeSlot .ringWrap{width:clamp(132px,30vw,210px)!important;max-width:210px!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{width:100%!important;max-width:210px!important}html body .healthScoreMedalShell{padding-top:34px!important}html body .healthScoreMedal:before{top:-58px!important;width:88px!important;height:72px!important;background:linear-gradient(106deg,transparent 0 14%,#38bdf8 15% 54%,transparent 55%) 0 0 /52% 58px no-repeat,linear-gradient(74deg,transparent 0 14%,#1d4ed8 15% 54%,transparent 55%) 100% 0 /52% 58px no-repeat,linear-gradient(180deg,#fde68a,#fbbf24 48%,#d97706) center 50px /48px 18px no-repeat!important;filter:drop-shadow(0 10px 12px rgba(2,8,23,.25))!important}html body .healthScoreMedalRank.medal-default{display:none!important}@media (max-width:720px){html body .referenceBudgetBottom{grid-template-columns:1fr 1fr!important}}@media (max-width:390px){html body .brandHero.compactHero .topBrandWordmark,html body .brandHero.homeHero .topBrandWordmark{width:min(230px,calc(100vw - 128px))!important}}html body .brandHeaderWrap{position:sticky!important;top:0!important;z-index:2147483600!important}html body .brandHeaderWrap .brandHero.compactHero,html body .brandHeaderWrap .brandHero.homeHero{padding-top:calc(10px + env(safe-area-inset-top, 0px))!important;padding-bottom:10px!important}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls{position:relative!important;min-height:70px!important;display:block!important;overflow:visible!important}html body .brandHero.compactHero .topControlGroupLeft,html body .brandHero.homeHero .topControlGroupLeft{position:absolute!important;left:12px!important;top:0!important;z-index:2147483604!important;display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .brandHero.compactHero .topBrandWordmark,html body .brandHero.homeHero .topBrandWordmark{position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;width:min(280px,calc(100vw - 150px))!important;z-index:2147483602!important}html body .brandHero.compactHero .topControlGroupRight,html body .brandHero.homeHero .topControlGroupRight{position:absolute!important;right:12px!important;top:0!important;z-index:2147483604!important;display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;left:12px!important;right:12px!important;top:calc(92px + env(safe-area-inset-top, 0px))!important;width:auto!important;max-width:440px!important;max-height:min(76vh,720px)!important;overflow:auto!important;transform:none!important;z-index:2147483646!important}html body .bottomAppNav,html body .bottomNavMain{overflow:visible!important}html body .bottomNavArcPortal.isOpen{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:50%!important;bottom:calc(108px + env(safe-area-inset-bottom, 0px))!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:2147483645!important;--arc-scale:clamp(.70,calc((100vw - 24px) / 390),1)}html body .bottomNavArcPortal.isOpen:after,html body .bottomNavArcPortal.isOpen:before{content:none!important;display:none!important}html body .bottomNavArcPortal.isOpen .bottomNavItem.compact{display:grid!important;position:absolute!important;left:0!important;bottom:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;place-items:center!important;pointer-events:auto!important;visibility:visible!important;opacity:0!important;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(.78)!important;animation:bottomMoreWaveVisible .34s cubic-bezier(.18,.8,.24,1.2) forwards!important;animation-delay:var(--wave-delay,0s)!important}html body .bottomNavArcPortal.isOpen .bottomNavItem.compact>span:not(.bottomNavIcon){display:none!important}html body .bottomNavArcPortal.isOpen .bottomNavItem.compact .bottomNavIcon{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(12,26,44,.98),rgba(5,13,26,.98))!important;border:1px solid rgba(94,234,212,.32)!important;box-shadow:0 16px 34px rgba(2,8,23,.36)!important}html body .topMainMenuDropdown.isOpen{width:min(440px,calc(100vw - 24px))!important;max-height:calc(100dvh - 128px - env(safe-area-inset-bottom, 0px))!important}html body .topMainMenuDropdown.isOpen .topMainMenuContent,html body .topMainMenuDropdown.isOpen .topMainMenuInner{display:block!important;visibility:visible!important;opacity:1!important}html body .healthScoreMedalShell{padding-top:46px!important}html body .healthScoreMedalShell:before{background:linear-gradient(108deg,transparent 0 18%,#38bdf8 19% 55%,transparent 56%) 0 0 /54% 66px no-repeat,linear-gradient(72deg,transparent 0 18%,#1d4ed8 19% 55%,transparent 56%) 100% 0 /54% 66px no-repeat,linear-gradient(180deg,#fde68a,#fbbf24 48%,#d97706) center 58px /50px 18px no-repeat!important;filter:drop-shadow(0 10px 12px rgba(2,8,23,.26))!important}html body .healthScoreMedal{z-index:1!important;overflow:hidden!important}html body .healthScoreMedal:before{display:none!important}html body .bottomNavTray{position:fixed!important;left:50%!important;bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:2147483642!important;--arc-scale:clamp(.72,calc((100vw - 24px) / 390),1)}html body .bottomNavTray,html body .bottomNavTray:after,html body .bottomNavTray:before{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .bottomNavTray:after,html body .bottomNavTray:before{content:none!important;display:none!important}html body .bottomNavTray .bottomNavItem.compact{position:absolute!important;left:0!important;bottom:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:grid!important;place-items:center!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(.92)!important;animation:bottomMoreWaveVisible .34s cubic-bezier(.18,.8,.24,1.2) forwards!important;animation-delay:var(--wave-delay,0s)!important}html body .bottomNavTray .bottomNavItem.compact>span:not(.bottomNavIcon){display:none!important}html body .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(12,26,44,.98),rgba(5,13,26,.98))!important;border:1px solid rgba(94,234,212,.32)!important;box-shadow:0 16px 34px rgba(2,8,23,.36)!important}html body .bottomNavTray .bottomNavItem.compact[data-nav-tier=advanced] .bottomNavIcon{border-color:rgba(251,191,36,.62)!important;box-shadow:0 18px 42px rgba(2,8,23,.42),0 0 0 2px rgba(251,191,36,.18)!important}html body .referenceBudgetCard{gap:14px!important}html body .referenceBudgetBottom,html body .referenceBudgetTop{gap:0!important}html body .referenceBudgetBottom>div+div,html body .referenceBudgetTop>div+div{border-left:1px solid rgba(226,232,240,.36)!important;padding-left:16px!important}html body .referenceBudgetBottom{grid-template-columns:minmax(0,1fr) minmax(136px,.72fr)!important;align-items:center!important}html body.webRuntime .referenceBudgetBottom{grid-template-columns:minmax(0,1fr) minmax(210px,.9fr)!important}html body .referenceBudgetGaugeSlot .gaugeCard{padding:0!important;min-height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .referenceBudgetGaugeSlot .ringWrap{width:clamp(128px,28vw,196px)!important;max-width:196px!important}html body .referenceBudgetGaugeSlot .gaugeCard .cardTitle{display:none!important}html body .quickListAmount{color:#60a5fa!important}html body .quickListAmount.positive{color:#34d399!important}html body .referenceMovementIcon{background:linear-gradient(135deg,var(--movement-icon-from,#34d399),var(--movement-icon-to,#059669))!important}html body .healthScoreDisclosure{display:none!important}html body .healthScoreMedal{overflow:visible!important}html body .healthScoreMedal:before{left:50%!important;top:-50px!important;width:72px!important;height:64px!important;transform:translateX(-50%)!important;background:linear-gradient(112deg,transparent 0 19%,#38bdf8 20% 49%,transparent 50%) 0 0 /50% 54px no-repeat,linear-gradient(68deg,transparent 0 19%,#1d4ed8 20% 49%,transparent 50%) 100% 0 /50% 54px no-repeat,linear-gradient(180deg,#fde68a,#f59e0b) center 47px /42px 16px no-repeat!important;border-radius:10px!important;filter:drop-shadow(0 8px 10px rgba(2,8,23,.22))!important;z-index:-2!important}html body .topIconMainMenu,html body .topIconMainMenu .hamburgerGlyph,html body.webRuntime .topIconMainMenu,html body.webRuntime .topIconMainMenu .hamburgerGlyph{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .topControlGroupLeft,html body.webRuntime .topControlGroupLeft{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .topMainMenuDropdown.isOpen{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:absolute!important;top:68px!important;left:0!important;width:min(430px,calc(100vw - 28px))!important;max-height:calc(100dvh - 130px - env(safe-area-inset-bottom, 0px))!important;overflow:auto!important;transform:none!important;z-index:2147483647!important;contain:none!important}html body .brandHeaderWrap,html body .brandHero,html body .topControlGroup,html body .topMainActionMenu,html body .topRightControls{overflow:visible!important;contain:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;position:fixed!important;left:50%!important;bottom:calc(110px + env(safe-area-inset-bottom, 0px))!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translateX(-50%)!important;z-index:2147483646!important;--arc-scale:clamp(.68,calc((100vw - 24px) / 390),1)}html body .bottomAppNav.isMoreOpen{left:6px!important;right:6px!important;width:auto!important;transform:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray:after,html body .bottomAppNav.isMoreOpen .bottomNavTray:before{content:none!important;display:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact{display:grid!important;position:absolute!important;left:0!important;bottom:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;place-items:center!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale)),calc(var(--y, 0px) * var(--arc-scale))) scale(1)!important;animation:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact>span:not(.bottomNavIcon){display:none!important}html body .bottomAppNav.isMoreOpen .bottomNavTray .bottomNavItem.compact .bottomNavIcon{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(12,26,44,.98),rgba(5,13,26,.98))!important;border:1px solid rgba(94,234,212,.35)!important;box-shadow:0 16px 34px rgba(2,8,23,.38)!important}html body .referenceMovementIcon{color:#eaf6ff!important}html body .referenceMovementIcon svg{width:62%!important;height:62%!important;stroke-width:2.5!important}html body .quickListAmount:not(.positive),html body .referenceMovementAmount{color:#60a5fa!important}html body .referenceMovementIcon.tone-0{background:linear-gradient(135deg,#34d399,#059669)!important}html body .referenceMovementIcon.tone-1{background:linear-gradient(135deg,#fb923c,#c2410c)!important}html body .referenceMovementIcon.tone-2{background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html body .referenceMovementIcon.tone-3{background:linear-gradient(135deg,#f472b6,#db2777)!important}html body .healthScoreMedalShell{padding-top:44px!important}html body .healthScoreMedal:before{top:-72px!important;width:92px!important;height:86px!important;background:linear-gradient(103deg,transparent 0 12%,#38bdf8 13% 58%,transparent 59%) 0 0 /52% 70px no-repeat,linear-gradient(77deg,transparent 0 12%,#1d4ed8 13% 58%,transparent 59%) 100% 0 /52% 70px no-repeat,linear-gradient(180deg,#fde68a,#fbbf24 54%,#b45309) center 61px /54px 20px no-repeat!important;border-radius:8px 8px 14px 14px!important;z-index:-1!important}html body .healthScoreMedal{box-shadow:inset 0 8px 18px rgba(255,255,255,.42),inset 0 -18px 28px rgba(120,53,15,.36),0 18px 30px rgba(2,8,23,.34)!important}html body .bottomMoreRadialLayer{display:block!important;visibility:visible!important;opacity:1!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important}html body .bottomMoreRadialItem{min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;appearance:none!important;-webkit-appearance:none!important;animation:bottomMoreWaveVisible .34s cubic-bezier(.18,.8,.24,1.2) both!important}html body .bottomMoreRadialItem svg{width:26px!important;height:26px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))!important}html body .bottomMoreRadialItem[data-nav-key=presupuesto]{color:#c4b5fd!important}html body .bottomMoreRadialItem[data-nav-key=ahorro]{color:#5eead4!important}html body .bottomMoreRadialItem[data-nav-key=analisis-avanzado]{color:#93c5fd!important}html body .bottomMoreRadialItem[data-nav-key=objetivos]{color:#fbbf24!important}html body .bottomMoreRadialItem[data-nav-key=categorias]{color:#86efac!important}html body .bottomMoreRadialItem[data-nav-key=ingresos]{color:#7dd3fc!important}html body .bottomMoreRadialItem[data-nav-key=gastos-anuales]{color:#fdba74!important}html body .bottomMoreRadialItem[data-nav-key=reglas]{color:#fcd34d!important}html body .bottomMoreRadialItem[data-nav-key=inversiones]{color:#7dd3fc!important}html body .bottomMoreRadialItem[data-nav-key=patrimonio]{color:#f9a8d4!important}html body .bottomMoreRadialItem[data-nav-key=datos]{color:#c4b5fd!important}html body .bottomMoreRadialItem[data-nav-key=historico]{color:#fca5a5!important}html body .bottomMoreRadialItem[data-nav-key=hojas]{color:#5eead4!important}html body .referenceBudgetTop{border-bottom:1px solid rgba(226,232,240,.34)!important;padding-bottom:16px!important}html body .referenceBudgetBottom{border-top:0!important;padding-top:22px!important;column-gap:22px!important}html body .referenceBudgetTop>div+div{border-left:1px solid rgba(226,232,240,.34)!important;border-top:0!important;padding-left:18px!important}html body .referenceBudgetBottom>div+div{border-left:1px solid rgba(226,232,240,.34)!important;padding-left:22px!important}html body .referenceBudgetCard .negative,html body .referenceBudgetCard strong.negative,html body .referenceBudgetCard strong.overBudget{color:#fb7185!important}html body .referenceBudgetBottom .referenceProgress{margin-top:14px!important}html body .referenceBudgetBottom .referenceProgress i{background:linear-gradient(90deg,#2dd4bf,#5eead4)!important}html body .referenceBudgetBottom .negative+.referenceProgress i{background:linear-gradient(90deg,#fb7185,#f97316)!important}html body .referenceBudgetGaugeSlot{padding-left:12px!important}html body .quickListAmount:not(.positive),html body .referenceMovementAmount,html body .referenceRecentCard .quickListAmount{color:#60a5fa!important}html body .referenceMovementIcon{color:#f8fafc!important;background:linear-gradient(135deg,var(--movement-icon-from,#60a5fa),var(--movement-icon-to,#2563eb))!important}html body .referenceMovementIcon svg{width:68%!important;height:68%!important;stroke-width:2.45!important}html body .referenceMovementIcon.tone-0,html body .referenceRecentRow:nth-child(4n+1) .referenceMovementIcon{background:linear-gradient(135deg,#34d399,#059669)!important}html body .referenceMovementIcon.tone-1,html body .referenceRecentRow:nth-child(4n+2) .referenceMovementIcon{background:linear-gradient(135deg,#fb923c,#c2410c)!important}html body .referenceMovementIcon.tone-2,html body .referenceRecentRow:nth-child(4n+3) .referenceMovementIcon{background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html body .referenceMovementIcon.tone-3,html body .referenceRecentRow:nth-child(4n) .referenceMovementIcon{background:linear-gradient(135deg,#f472b6,#db2777)!important}html body .healthScoreMedalShell{padding-top:54px!important}html body .healthScoreMedalShell:before{top:-2px!important;width:112px!important;height:88px!important;background:linear-gradient(104deg,transparent 0 15%,#38bdf8 16% 57%,transparent 58%) 0 0 /55% 74px no-repeat,linear-gradient(76deg,transparent 0 15%,#1d4ed8 16% 57%,transparent 58%) 100% 0 /55% 74px no-repeat,linear-gradient(180deg,#fde68a,#fbbf24 45%,#d97706) center 64px /58px 20px no-repeat!important;border-radius:10px 10px 16px 16px!important}html body .healthScoreMedal{border:7px solid rgba(254,243,199,.96)!important;box-shadow:inset 0 10px 18px rgba(255,255,255,.34),inset 0 -22px 32px rgba(120,53,15,.42),0 18px 36px rgba(2,8,23,.38)!important}html body .topMainActionMenu{display:flex!important;align-items:center!important;gap:10px!important}html body .topIconVoiceAi{width:46px!important;height:46px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(20,184,166,.34),rgba(14,165,233,.22))!important;color:#ccfbf1!important;border:1px solid rgba(94,234,212,.38)!important;box-shadow:0 14px 30px rgba(2,8,23,.26),inset 0 1px 0 rgba(255,255,255,.12)!important}html body .topIconVoiceAi.isListening{color:#fff7ed!important;background:linear-gradient(145deg,#f97316,#ec4899)!important;box-shadow:0 0 0 8px rgba(249,115,22,.18),0 18px 36px rgba(236,72,153,.28)!important;animation:voiceAiPulse 1s ease-in-out infinite!important}@keyframes voiceAiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}html body .bottomMoreRadialLayer{bottom:calc(122px + env(safe-area-inset-bottom, 0px))!important}html body .bottomMoreRadialItem{transform:translate(calc((var(--x, 0px) - 29px) * var(--arc-scale, 1)),calc(var(--y, 0px) * var(--arc-scale, 1))) scale(1)!important}html body .bottomMoreRadialItem[data-nav-tier=advanced]{filter:saturate(.82) brightness(.9) drop-shadow(0 14px 24px rgba(2,8,23,.36))!important}html body .referenceBudgetCard{gap:0!important}html body .referenceBudgetBottom,html body .referenceBudgetTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important}html body .referenceBudgetTop{padding-bottom:12px!important}html body .referenceBudgetBottom{padding-top:12px!important;column-gap:0!important}html body .referenceBudgetGaugeSlot{min-height:104px!important}html body.webRuntime .referenceBudgetGaugeSlot{min-height:118px!important}html body .referenceBudgetGaugeSlot .ringWrap{width:clamp(118px,27vw,176px)!important;max-width:176px!important}html body .healthScoreMedalShell{padding-top:58px!important}html body .healthScoreMedalShell:before{height:96px!important;background:linear-gradient(115deg,transparent 0 16%,#991b1b 17% 54%,transparent 55%) 0 0 /53% 76px no-repeat,linear-gradient(65deg,transparent 0 16%,#7f1d1d 17% 54%,transparent 55%) 100% 0 /53% 76px no-repeat,linear-gradient(180deg,#fef3c7,#f59e0b 54%,#92400e) center 68px /60px 20px no-repeat!important;border-radius:10px 10px 18px 18px!important;filter:drop-shadow(0 12px 14px rgba(2,8,23,.25))!important;pointer-events:none!important}html body .healthScoreMedal:after,html body .healthScoreMedal:before{content:none!important;display:none!important}html body .accountPromoCodeBox{display:grid!important;gap:12px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(94,234,212,.28)!important;background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(8,47,73,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(2,8,23,.2)!important}html body .accountPromoCodeBox>div:first-child{display:grid!important;gap:4px!important}html body .accountPromoCodeBox span{color:rgba(226,232,240,.78)!important;font-weight:800!important}html body .accountPromoCodeBox strong{color:#f8fafc!important;font-size:1rem!important}html body .accountPromoCodeForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}html body .accountPromoCodeForm input{width:100%!important;min-height:46px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(2,8,23,.54)!important;color:#f8fafc!important;padding:0 14px!important;font-weight:800!important;letter-spacing:.04em!important}html body .accountPromoCodeBox small{color:#99f6e4!important;font-weight:800!important}html[data-theme=light] body .accountPromoCodeBox{background:linear-gradient(145deg,#f0fdfa,#eff6ff)!important;border-color:rgba(14,165,233,.22)!important}html[data-theme=light] body .accountPromoCodeBox span{color:#0f766e!important}html[data-theme=light] body .accountPromoCodeBox strong{color:#0f172a!important}html[data-theme=light] body .accountPromoCodeForm input{background:#fff!important;color:#0f172a!important}@media (max-width:560px){html body .accountPromoCodeForm{grid-template-columns:1fr!important}}html body .bottomMoreRadialLayer{bottom:calc(124px + env(safe-area-inset-bottom, 0px))!important;left:50%!important;--arc-scale:clamp(.76,calc((100vw - 28px) / 390),1)!important;--radial-item-size:44px!important;--radial-item-half:22px!important}html body .bottomMoreRadialLayer:after,html body .bottomMoreRadialLayer:before{content:none!important;display:none!important}html body .bottomMoreRadialItem{width:var(--radial-item-size,44px)!important;min-width:var(--radial-item-size,44px)!important;max-width:var(--radial-item-size,44px)!important;height:var(--radial-item-size,44px)!important;min-height:var(--radial-item-size,44px)!important;max-height:var(--radial-item-size,44px)!important;transform:translate3d(calc((var(--x, 0px) - var(--radial-item-half, 22px)) * var(--arc-scale, 1)),calc(var(--y, 0px) * var(--arc-scale, 1)),0) scale(1)!important;animation:bottomMoreRadialFade .24s ease both!important}html body .bottomMoreRadialItem svg{width:20px!important;height:20px!important}html body .bottomMoreRadialItem[data-nav-tier=advanced]{filter:saturate(.82) brightness(.92) drop-shadow(0 12px 24px rgba(2,8,23,.38))!important}@keyframes bottomMoreRadialFade{0%{opacity:0}to{opacity:1}}html body .referenceBudgetBottom,html body .referenceBudgetTop,html body.webRuntime .referenceBudgetBottom,html body.webRuntime .referenceBudgetTop{align-items:center!important}html body .referenceBudgetBottom>div:first-child,html body .referenceBudgetTop>div:first-child{padding-right:18px!important}html body .referenceBudgetGaugeSlot,html body.webRuntime .referenceBudgetGaugeSlot{padding-left:18px!important;justify-content:center!important;min-width:0!important}html body .topIconVoiceAi{position:relative!important;isolation:isolate!important;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.34),transparent 26%),linear-gradient(145deg,#14b8a6,#2563eb 48%,#7c3aed)!important;color:#ffffff!important;overflow:hidden!important}html body .topIconVoiceAi:before{content:""!important;position:absolute!important;inset:6px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,0))!important;z-index:-1!important}html body .topIconVoiceAi:after{content:"AI"!important;position:absolute!important;right:5px!important;bottom:4px!important;font-size:calc(8px * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:1000!important;letter-spacing:.03em!important;color:#fef3c7!important;text-shadow:0 1px 4px rgba(2,8,23,.45)!important}html body .voiceAiIconOrb{position:relative!important;width:28px!important;height:28px!important;display:block!important}html body .voiceAiSpark{position:absolute!important;left:0!important;top:0!important;filter:drop-shadow(0 0 8px rgba(253,224,71,.6))!important}html body .voiceAiMic{position:absolute!important;right:0!important;bottom:0!important;filter:drop-shadow(0 0 8px rgba(94,234,212,.6))!important}html body .bottomMoreRadialLayer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:2147483647!important;pointer-events:none!important;overflow:visible!important;background:transparent!important;--arc-scale:clamp(.68,calc((100vw - 18px) / 390),.96)!important;--radial-item-size:42px!important}html body .bottomMoreRadialItem{position:fixed!important;width:var(--radial-item-size,42px)!important;min-width:var(--radial-item-size,42px)!important;max-width:var(--radial-item-size,42px)!important;height:var(--radial-item-size,42px)!important;min-height:var(--radial-item-size,42px)!important;max-height:var(--radial-item-size,42px)!important;border-radius:16px!important;transform:translate3d(-50%,0,0) scale(1)!important;animation:bottomMoreRadialFade .18s ease both!important;animation-delay:var(--wave-delay,0s)!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,rgba(12,26,44,.98),rgba(5,13,26,.98))!important;border:1px solid rgba(94,234,212,.38)!important;box-shadow:0 18px 38px rgba(2,8,23,.42),inset 0 1px 0 rgba(255,255,255,.1)!important}html body .bottomMoreRadialItem svg{width:19px!important;height:19px!important}html body .bottomMoreRadialItem[data-nav-tier=advanced]{border-color:rgba(251,191,36,.58)!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,rgba(45,27,89,.98),rgba(9,18,34,.98))!important;filter:saturate(.88) brightness(.94) drop-shadow(0 12px 24px rgba(2,8,23,.42))!important}html body .referenceBudgetBottom,html body .referenceBudgetTop,html body.webRuntime .referenceBudgetBottom,html body.webRuntime .referenceBudgetTop{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:0!important;align-items:stretch!important}html body .referenceBudgetCell{min-width:0!important;display:grid!important;align-content:center!important}html body .referenceBudgetCellLeft{padding-right:18px!important}html body .referenceBudgetBottom>div+div,html body .referenceBudgetCellRight,html body .referenceBudgetTop>div+div{padding-left:18px!important;border-left:1px solid rgba(226,232,240,.34)!important}html body .referenceBudgetGaugeSlot{justify-items:center!important;padding-left:18px!important}html body.webRuntime .brandHero .topControlGroupLeft,html body.webRuntime .topIconMainMenu,html body.webRuntime .topIconMainMenu .hamburgerGlyph,html body.webRuntime .topMainActionMenu{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.webRuntime .topIconMainMenu{display:grid!important;place-items:center!important}html body .topIconVoiceAi{background:radial-gradient(circle at 30% 20%,rgba(253,224,71,.85),transparent 18%),radial-gradient(circle at 76% 24%,rgba(45,212,191,.86),transparent 20%),linear-gradient(145deg,#0ea5e9,#7c3aed 48%,#ec4899)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}html body .voiceAiIconOrb{width:31px!important;height:31px!important;display:grid!important;place-items:center!important}html body .voiceAiSpark{position:static!important;width:24px!important;height:24px!important;color:#ffffff!important;filter:drop-shadow(0 0 10px rgba(253,224,71,.68)) drop-shadow(0 0 14px rgba(45,212,191,.45))!important}html body .voiceAiLetters{position:absolute!important;right:3px!important;bottom:3px!important;min-width:16px!important;height:16px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#fef3c7,#f59e0b)!important;color:#2e1065!important;font-size:calc(8px * var(--app-font-scale, 1))!important;font-weight:1000!important;line-height:1!important;box-shadow:0 4px 10px rgba(2,8,23,.32)!important}html body .voiceAiMic{display:none!important}html body .advancedHeroMain,html body .advancedSection,html body .budgetConfigCard,html body .card,html body .dataHealthCard,html body .importReviewPanel,html body .netWorthChartCard,html body .section:not(.homeSection){border:1px solid rgba(94,234,212,.2)!important;background:radial-gradient(circle at 16% 0,rgba(45,212,191,.13),transparent 30%),radial-gradient(circle at 100% 10%,rgba(96,165,250,.14),transparent 34%),linear-gradient(145deg,rgba(30,54,84,.9),rgba(10,25,45,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(2,8,23,.2)!important}html body .advancedHeroMain,html body .section:not(.homeSection){border-radius:28px!important}html body .advancedMetaValue,html body .advancedSheetName,html body .advancedTitle,html body .section:not(.homeSection) .cardTitle,html body .section:not(.homeSection) h2,html body .section:not(.homeSection) h3{color:#f8fafc!important}html body .advancedMetaLabel,html body .advancedSheetSub,html body .advancedText,html body .section:not(.homeSection) label,html body .section:not(.homeSection) p,html body .section:not(.homeSection) small{color:rgba(226,232,240,.76)!important}html body .advancedMetaCard,html body .advancedSheetCard,html body .advancedTableWrap,html body .budgetLine,html body .budgetMonthCell,html body .importCategorizationCard,html body .importCategoryEditor,html body .kpiCard,html body .netWorthLegend,html body .patrimonyAccountCard,html body .summaryCard,html body .tablePreviewWrap{border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(145deg,rgba(7,18,36,.76),rgba(14,38,64,.64))!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(2,8,23,.16)!important}html body .kpiValue,html body .summaryValue{color:#f8fafc!important}html body .kpiLabel,html body .summaryLabel{color:rgba(226,232,240,.72)!important}html body .bottomMoreSheetPortal{position:fixed!important;inset:0!important;z-index:2147483647!important;pointer-events:none!important}html body .bottomMoreSheetBackdrop{position:absolute!important;inset:0!important;border:0!important;background:linear-gradient(180deg,rgba(2,8,23,.18),rgba(2,8,23,.58))!important;pointer-events:auto!important}html body .bottomMoreSheet{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(102px + env(safe-area-inset-bottom, 0px))!important;max-height:min(68dvh,620px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;padding:10px 12px 14px!important;border-radius:28px!important;border:1px solid rgba(94,234,212,.34)!important;background:radial-gradient(circle at 14% 0,rgba(45,212,191,.24),transparent 30%),radial-gradient(circle at 90% 12%,rgba(96,165,250,.22),transparent 34%),linear-gradient(145deg,rgba(8,20,38,.98),rgba(8,33,55,.96))!important;box-shadow:0 28px 78px rgba(2,8,23,.58),inset 0 1px 0 rgba(255,255,255,.1)!important;animation:homeWalletMoreSheetIn .18s ease-out both!important}@keyframes homeWalletMoreSheetIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html body .bottomMoreSheetHandle{width:52px!important;height:5px!important;margin:0 auto 10px!important;border-radius:999px!important;background:rgba(226,232,240,.34)!important}html body .bottomMoreSheetHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}html body .bottomMoreSheetHeader span{display:block!important;color:#5eead4!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .bottomMoreSheetHeader strong{display:block!important;color:#f8fafc!important;font-size:calc(20px * var(--app-font-scale, 1))!important;line-height:1.05!important;font-weight:1000!important}html body .bottomMoreSheetClose{width:38px!important;height:38px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(15,23,42,.58)!important;color:#e2e8f0!important;font-size:calc(24px * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:800!important}html body .bottomMoreSheetGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .bottomMoreSheetItem{min-height:72px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;text-align:left!important;padding:11px!important;border-radius:20px!important;border:1px solid rgba(94,234,212,.22)!important;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,rgba(15,39,65,.92),rgba(7,19,36,.92))!important;color:#f8fafc!important;box-shadow:0 14px 34px rgba(2,8,23,.24),inset 0 1px 0 rgba(255,255,255,.07)!important}html body .bottomMoreSheetItem.advanced{border-color:rgba(251,191,36,.36)!important;background:radial-gradient(circle at 20% 0,rgba(251,191,36,.16),transparent 32%),linear-gradient(145deg,rgba(43,30,76,.94),rgba(9,18,34,.94))!important}html body .bottomMoreSheetIcon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(145deg,#14b8a6,#2563eb)!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.28)!important}html body .bottomMoreSheetItem.advanced .bottomMoreSheetIcon{background:linear-gradient(145deg,#f59e0b,#a855f7)!important}html body .bottomMoreSheetText strong{display:block!important;color:#f8fafc!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:950!important;line-height:1.15!important}html body .bottomMoreSheetText small{display:block!important;margin-top:3px!important;color:rgba(203,213,225,.76)!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:750!important;line-height:1.2!important}html body .bottomMoreAdvancedGroup{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.18)!important}html body .bottomMoreAdvancedToggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;padding:12px 13px!important;border-radius:19px!important;border:1px solid rgba(251,191,36,.28)!important;background:linear-gradient(145deg,rgba(69,45,108,.72),rgba(15,23,42,.72))!important;color:#f8fafc!important;text-align:left!important}html body .bottomMoreAdvancedToggle strong{display:block!important;color:#fef3c7!important;font-size:calc(14px * var(--app-font-scale, 1))!important;font-weight:1000!important}html body .bottomMoreAdvancedToggle small{display:block!important;margin-top:2px!important;color:rgba(254,243,199,.72)!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:750!important}html body .bottomMoreAdvancedToggle em{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(251,191,36,.16)!important;color:#fef3c7!important;font-style:normal!important;font-size:calc(22px * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:900!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{position:relative!important;display:grid!important;grid-template-rows:auto auto!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:154px!important;padding:26px 28px!important;border:0!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-right:24px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:24px!important}html body .referenceBudgetMatrixDividerVertical{top:28px!important;bottom:28px!important;width:1px!important;transform:translateX(-.5px)!important}html body .referenceBudgetMatrixDividerHorizontal,html body .referenceBudgetMatrixDividerVertical{position:absolute!important;background:rgba(226,232,240,.34)!important;pointer-events:none!important}html body .referenceBudgetMatrixDividerHorizontal{left:28px!important;right:28px!important;height:1px!important;transform:translateY(-.5px)!important}html body .referenceBudgetMatrix .referenceBudgetGaugeSlot{justify-items:center!important;padding-left:24px!important}html body .healthScoreMedalShell{min-width:118px!important;justify-items:center!important;padding-top:42px!important}html body .healthScoreMedalShell:before{width:82px!important;height:58px!important;background:linear-gradient(115deg,transparent 0 23%,#0f4c81 24% 49%,transparent 50%) 0 0 /50% 54px no-repeat,linear-gradient(65deg,transparent 0 23%,#dc2626 24% 49%,transparent 50%) 100% 0 /50% 54px no-repeat,linear-gradient(180deg,#fde68a,#f59e0b) center 42px /46px 14px no-repeat!important;border-radius:12px!important;filter:drop-shadow(0 10px 12px rgba(2,8,23,.3))!important}html body .healthScoreMedalRank{top:8px!important;z-index:3!important}html body .healthScoreMedal{aspect-ratio:1!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 34% 24%,#fff7cc 0 11%,transparent 12%),radial-gradient(circle at 50% 54%,#fef3c7 0 34%,#fbbf24 35% 58%,#d97706 59% 100%)!important;border:3px solid rgba(120,53,15,.56)!important;box-shadow:inset 0 0 0 7px rgba(255,255,255,.2),inset 0 -12px 22px rgba(120,53,15,.24),0 18px 42px rgba(2,8,23,.34)!important}html body .healthScoreMedal:before{inset:13px!important;border-radius:999px!important;border:1px dashed rgba(120,53,15,.42)!important}html body .healthScoreMedal:after{display:none!important}html body .healthScoreMedal strong{z-index:2!important;color:#78350f!important;font-size:calc(28px * var(--app-font-scale, 1))!important;font-weight:1000!important;letter-spacing:-.04em!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important}html body.webRuntime .topControlGroupLeft,html body.webRuntime .topIconMainMenu,html body.webRuntime .topMainActionMenu{min-width:58px!important;min-height:58px!important;display:grid!important;place-items:center!important}html body.webRuntime .hamburgerGlyph{width:30px!important;height:24px!important;display:grid!important;gap:5px!important;opacity:1!important;visibility:visible!important}html body.webRuntime .hamburgerGlyph i{display:block!important;width:30px!important;height:4px!important;border-radius:999px!important;background:#dffcff!important;box-shadow:0 0 12px rgba(94,234,212,.45)!important}html body .advancedSection,html body .budgetConfigCard,html body .dataHealthCard,html body .importReviewPanel,html body .productHero:not(.homeSummaryFirst),html body .section:not(.homeSection){position:relative!important;overflow:hidden!important}html body .advancedSection:before,html body .budgetConfigCard:before,html body .dataHealthCard:before,html body .importReviewPanel:before,html body .productHero:not(.homeSummaryFirst):before,html body .section:not(.homeSection):before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 12% 0,rgba(94,234,212,.16),transparent 26%),radial-gradient(circle at 92% 8%,rgba(96,165,250,.14),transparent 32%)!important;opacity:.95!important}html body .advancedSection>*,html body .budgetConfigCard>*,html body .dataHealthCard>*,html body .importReviewPanel>*,html body .productHero:not(.homeSummaryFirst)>*,html body .section:not(.homeSection)>*{position:relative!important;z-index:1!important}html body .importAmountPill.negative,html body .quickListAmount.negative{color:#fb7185!important}html body .importAmountPill.positive,html body .quickListAmount.positive{color:#5eead4!important}html body .referenceBudgetMatrixDividerVertical{top:34px!important;background:linear-gradient(180deg,rgba(226,232,240,.38) 0 43%,transparent 43% 57%,rgba(226,232,240,.38) 57% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:38px!important;right:38px!important;background:linear-gradient(90deg,rgba(226,232,240,.38) 0 43%,transparent 43% 57%,rgba(226,232,240,.38) 57% 100%)!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:160px!important;padding:30px 32px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-right:38px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:38px!important}html body .healthScoreMedalShell{min-width:132px!important;padding-top:56px!important;filter:drop-shadow(0 20px 24px rgba(2,8,23,.28))!important}html body .healthScoreMedalShell:before{border-radius:0!important;background:linear-gradient(112deg,transparent 0 18%,#123f75 19% 43%,#f8fafc 44% 50%,#123f75 51% 75%,transparent 76%) 0 0 /50% 68px no-repeat,linear-gradient(68deg,transparent 0 18%,#b91c1c 19% 43%,#f8fafc 44% 50%,#b91c1c 51% 75%,transparent 76%) 100% 0 /50% 68px no-repeat!important;clip-path:polygon(8% 0,47% 0,50% 72%,53% 0,92% 0,66% 100%,50% 75%,34% 100%)!important;filter:drop-shadow(0 10px 12px rgba(2,8,23,.28))!important}html body .healthScoreMedalShell:after{top:46px!important;left:50%!important;width:58px!important;height:20px!important;transform:translateX(-50%)!important;border-radius:999px 999px 10px 10px!important;background:linear-gradient(180deg,#fde68a,#d97706)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.44),0 10px 18px rgba(2,8,23,.22)!important}html body .healthScoreMedal{width:114px!important;min-width:114px!important;height:114px!important;position:relative!important;border:4px solid #92400e!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.95) 0 8%,transparent 9%),radial-gradient(circle at 50% 50%,#fff7cc 0 27%,#fde68a 28% 41%,#f59e0b 42% 67%,#b45309 68% 100%)!important;box-shadow:inset 0 0 0 8px rgba(255,255,255,.22),inset 0 0 0 15px rgba(146,64,14,.12),inset 0 -14px 28px rgba(120,53,15,.28),0 18px 42px rgba(2,8,23,.34)!important}html body .healthScoreMedal:before{inset:16px!important;border:2px dashed rgba(120,53,15,.46)!important}html body .healthScoreMedal strong{color:#713f12!important;font-size:calc(31px * var(--app-font-scale, 1))!important;letter-spacing:-.055em!important}html body .healthScoreMedalRank{top:22px!important;right:-4px!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 12px 24px rgba(2,8,23,.28)!important}html body .bottomMoreAdvancedToggle small,html body .bottomMoreSheetText small{display:none!important}html body .bottomMoreSheetItem{grid-template-columns:48px minmax(0,1fr)!important;min-height:70px!important}html body .bottomMoreSheetItem.tone-savings .bottomMoreSheetIcon{background:linear-gradient(145deg,#10b981,#14b8a6)!important}html body .bottomMoreSheetItem.tone-annual .bottomMoreSheetIcon{background:linear-gradient(145deg,#f97316,#f59e0b)!important}html body .bottomMoreSheetItem.tone-goals .bottomMoreSheetIcon{background:linear-gradient(145deg,#2563eb,#22d3ee)!important}html body .bottomMoreSheetItem.tone-categories .bottomMoreSheetIcon{background:linear-gradient(145deg,#ec4899,#8b5cf6)!important}html body .bottomMoreSheetItem.tone-income .bottomMoreSheetIcon{background:linear-gradient(145deg,#22c55e,#84cc16)!important}html body .bottomMoreSheetItem.tone-rules .bottomMoreSheetIcon{background:linear-gradient(145deg,#f59e0b,#ef4444)!important}html body .bottomMoreSheetItem.tone-investments .bottomMoreSheetIcon{background:linear-gradient(145deg,#7c3aed,#2563eb)!important}html body .bottomMoreSheetItem.tone-wealth .bottomMoreSheetIcon{background:linear-gradient(145deg,#0f766e,#0ea5e9)!important}html body .bottomMoreSheetItem.tone-advanced-analysis .bottomMoreSheetIcon{background:linear-gradient(145deg,#a855f7,#ec4899)!important}html body .bottomMoreSheetItem.tone-data .bottomMoreSheetIcon{background:linear-gradient(145deg,#475569,#0ea5e9)!important}html body .bottomMoreSheetItem.tone-history .bottomMoreSheetIcon{background:linear-gradient(145deg,#64748b,#f59e0b)!important}html body .bottomMoreSheetItem.tone-sheets .bottomMoreSheetIcon{background:linear-gradient(145deg,#06b6d4,#3b82f6)!important}html body .section:not(.homeSection) .ahorroPanel,html body .section:not(.homeSection) .analysisHero,html body .section:not(.homeSection) .automationHero,html body .section:not(.homeSection) .heroPanel,html body .section:not(.homeSection) .productHeroMain,html body .section:not(.homeSection) .wealthHero{border-color:rgba(94,234,212,.3)!important;background:radial-gradient(circle at 12% 0,rgba(94,234,212,.22),transparent 30%),radial-gradient(circle at 88% 8%,rgba(59,130,246,.2),transparent 34%),linear-gradient(145deg,rgba(20,42,70,.94),rgba(9,25,45,.96))!important;color:#f8fafc!important;box-shadow:0 22px 54px rgba(2,8,23,.26),inset 0 1px 0 rgba(255,255,255,.1)!important}html body .section:not(.homeSection) .cardTitle,html body .section:not(.homeSection) .heroPanel h2,html body .section:not(.homeSection) .productTitle{color:#f8fafc!important}html body .section:not(.homeSection) .card{border-color:rgba(94,234,212,.2)!important;background:radial-gradient(circle at 10% 0,rgba(94,234,212,.12),transparent 28%),linear-gradient(145deg,rgba(15,39,65,.88),rgba(8,22,42,.94))!important;color:#f8fafc!important;box-shadow:0 18px 44px rgba(2,8,23,.22),inset 0 1px 0 rgba(255,255,255,.07)!important}html body .section:not(.homeSection) .kpiCard,html body .section:not(.homeSection) .quickListRow,html body .section:not(.homeSection) .summaryCard{border-color:rgba(148,163,184,.18)!important;background:linear-gradient(145deg,rgba(15,23,42,.48),rgba(8,47,73,.3))!important;color:#f8fafc!important}html body .section:not(.homeSection) .kpiLabel,html body .section:not(.homeSection) .muted,html body .section:not(.homeSection) .quickListSub,html body .section:not(.homeSection) .summaryLabel{color:rgba(226,232,240,.76)!important}html body .section:not(.homeSection) .kpiValue,html body .section:not(.homeSection) .quickListTitle,html body .section:not(.homeSection) .summaryValue{color:#f8fafc!important}html[data-theme=light] body .section:not(.homeSection) .ahorroPanel,html[data-theme=light] body .section:not(.homeSection) .analysisHero,html[data-theme=light] body .section:not(.homeSection) .automationHero,html[data-theme=light] body .section:not(.homeSection) .heroPanel,html[data-theme=light] body .section:not(.homeSection) .productHeroMain,html[data-theme=light] body .section:not(.homeSection) .wealthHero{background:radial-gradient(circle at 12% 0,rgba(20,184,166,.18),transparent 30%),radial-gradient(circle at 90% 10%,rgba(59,130,246,.16),transparent 34%),linear-gradient(145deg,#f8fcff,#eaf7ff)!important;color:#0f172a!important;box-shadow:0 20px 48px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-theme=light] body .section:not(.homeSection) .card{background:radial-gradient(circle at 10% 0,rgba(20,184,166,.12),transparent 28%),linear-gradient(145deg,#ffffff,#eef8ff)!important;color:#0f172a!important;box-shadow:0 16px 38px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-theme=light] body .section:not(.homeSection) .cardTitle,html[data-theme=light] body .section:not(.homeSection) .heroPanel h2,html[data-theme=light] body .section:not(.homeSection) .kpiValue,html[data-theme=light] body .section:not(.homeSection) .productTitle,html[data-theme=light] body .section:not(.homeSection) .quickListTitle,html[data-theme=light] body .section:not(.homeSection) .summaryValue{color:#0f172a!important}html[data-theme=light] body .section:not(.homeSection) .kpiLabel,html[data-theme=light] body .section:not(.homeSection) .muted,html[data-theme=light] body .section:not(.homeSection) .quickListSub,html[data-theme=light] body .section:not(.homeSection) .summaryLabel{color:#475569!important}html body.webRuntime .topIconMainMenu:after{content:none!important;display:none!important}html body .topIconVoiceAi:after{display:none!important;content:""!important}html body .voiceAiIconOrb{width:34px!important;height:34px!important}html body .voiceAiSpark{width:25px!important;height:25px!important;transform:translate(-2px,-1px)!important}html body .voiceAiLetters{right:-3px!important;bottom:-2px!important;min-width:13px!important;height:13px!important;font-size:calc(6.5px * var(--app-font-scale, 1))!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 3px 8px rgba(2,8,23,.34)!important}html body .bottomMoreSheetItem.advanced{border-color:rgba(251,191,36,.44)!important;background:radial-gradient(circle at 14% 0,rgba(251,191,36,.13),transparent 32%),radial-gradient(circle at 86% 18%,rgba(236,72,153,.13),transparent 34%),linear-gradient(145deg,rgba(39,24,67,.96),rgba(17,24,39,.96))!important}html body .bottomMoreSheetItem.tone-investments .bottomMoreSheetIcon{background:linear-gradient(145deg,#8b5cf6,#f59e0b)!important}html body .bottomMoreSheetItem.tone-wealth .bottomMoreSheetIcon{background:linear-gradient(145deg,#14b8a6,#84cc16)!important}html body .bottomMoreSheetItem.tone-advanced-analysis .bottomMoreSheetIcon{background:linear-gradient(145deg,#ec4899,#f97316)!important}html body .bottomMoreSheetItem.tone-data .bottomMoreSheetIcon{background:linear-gradient(145deg,#06b6d4,#10b981)!important}html body .bottomMoreSheetItem.tone-history .bottomMoreSheetIcon{background:linear-gradient(145deg,#facc15,#f97316)!important}html body .bottomMoreSheetItem.tone-sheets .bottomMoreSheetIcon{background:linear-gradient(145deg,#22c55e,#14b8a6)!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:132px!important;padding:22px 24px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:26px!important;padding-right:54px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:54px!important;padding-right:24px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(20px, 3.6vw, 28px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(34px, 7vw, 52px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrixDividerVertical{top:38px!important;bottom:34px!important;background:linear-gradient(180deg,rgba(226,232,240,.36) 0 37%,transparent 37% 64%,rgba(226,232,240,.36) 64% 89%,transparent 89% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:66px!important;right:66px!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,330px)!important;max-width:calc(100% - 16px)!important;background:rgba(15,23,42,.42)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft .negative+.referenceProgress i,html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft .overBudget+.referenceProgress i{background:linear-gradient(90deg,#fb7185,#f97316)!important}html body .healthScoreMedalShell{padding-top:50px!important}html body .healthScoreMedalShell:before{width:96px!important;height:68px!important;background:linear-gradient(90deg,transparent 0 9%,#123f75 10% 38%,#f8fafc 39% 45%,#123f75 46% 100%) 0 0 /49% 66px no-repeat,linear-gradient(90deg,#b91c1c 0 54%,#f8fafc 55% 61%,#b91c1c 62% 90%,transparent 91% 100%) 100% 0 /49% 66px no-repeat!important;clip-path:polygon(10% 0,42% 0,50% 78%,58% 0,90% 0,68% 100%,50% 78%,32% 100%)!important}html body .healthScoreMedalShell:after{top:42px!important;width:52px!important;height:16px!important;border-radius:999px!important}html body .healthScoreMedal{width:108px!important;min-width:108px!important;height:108px!important}html body.webRuntime .brandHero.compactHero .topRightControls,html body.webRuntime .brandHero.homeHero .topRightControls,html body.webRuntime .topRightControls{position:fixed!important;top:calc(54px + env(safe-area-inset-top, 0px))!important;left:24px!important;right:24px!important;width:auto!important;max-width:none!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;z-index:2147483620!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}html body.webRuntime .topRightControls .topControlGroupLeft,html body.webRuntime .topRightControls .topControlGroupRight{display:flex!important;align-items:center!important;gap:12px!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}html body.webRuntime .topRightControls .topControlGroupLeft{margin-right:auto!important;justify-content:flex-start!important}html body.webRuntime .topRightControls .topControlGroupRight{margin-left:auto!important;justify-content:flex-end!important}html body.webRuntime .topIconMainMenu,html body.webRuntime .topIconVoiceAi{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.webRuntime .topIconVoiceAi{order:2!important}html body.webRuntime .topIconMainMenu{order:1!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-rows:minmax(122px,auto) minmax(132px,auto)!important;min-height:0!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:122px!important;padding-top:20px!important;padding-bottom:20px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:24px!important;padding-right:46px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:46px!important;padding-right:20px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{width:100%!important;color:rgba(226,232,240,.84)!important;font-size:calc(clamp(17px, 4.7vw, 23px) * var(--app-font-scale, 1))!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:auto!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{max-width:100%!important;font-size:calc(clamp(31px, 8.7vw, 43px) * var(--app-font-scale, 1))!important;line-height:1.02!important;letter-spacing:-.045em!important}html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(30px, 8vw, 41px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrixDividerVertical{bottom:42px!important;background:linear-gradient(180deg,rgba(226,232,240,.38) 0 35%,transparent 35% 63%,rgba(226,232,240,.38) 63% 90%,transparent 90% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:70px!important;right:70px!important;background:linear-gradient(90deg,rgba(226,232,240,.34) 0 40%,transparent 40% 60%,rgba(226,232,240,.34) 60% 100%)!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,292px)!important;max-width:100%!important;height:13px!important;margin-top:16px!important}@media (max-width:480px){html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:22px!important;padding-right:38px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:38px!important;padding-right:16px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(17px, 4.9vw, 21px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(30px, 8.6vw, 39px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrixDividerHorizontal{left:64px!important;right:64px!important}}html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{position:fixed!important;top:calc(54px + env(safe-area-inset-top, 0px))!important;left:24px!important;right:24px!important;width:auto!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important;z-index:2147483620!important;opacity:1!important;visibility:visible!important;transform:none!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupRight{display:flex!important;align-items:center!important;gap:12px!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupLeft{margin-right:auto!important}html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupRight{margin-left:auto!important}html body .page.webRuntime .topIconMainMenu,html body .page.webRuntime .topIconVoiceAi,html body.webRuntime .page .topIconMainMenu,html body.webRuntime .page .topIconVoiceAi{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}html body .page.webRuntime .topIconMainMenu .hamburgerGlyph,html body.webRuntime .page .topIconMainMenu .hamburgerGlyph{display:grid!important;gap:6px!important;width:30px!important;opacity:1!important;visibility:visible!important}html body .page.webRuntime .topIconMainMenu .hamburgerGlyph i,html body.webRuntime .page .topIconMainMenu .hamburgerGlyph i{display:block!important;width:30px!important;height:4px!important;border-radius:999px!important;background:#eaf7ff!important;box-shadow:0 0 12px rgba(125,211,252,.45)!important}html body .page.webRuntime .topIconVoiceAi .voiceAiIconOrb,html body.webRuntime .page .topIconVoiceAi .voiceAiIconOrb{transform:none!important}html body .page.webRuntime .topIconMainMenu:after,html body.webRuntime .page .topIconMainMenu:after{content:none!important;display:none!important}html body .page.webRuntime .header.brandHeaderWrap,html body.webRuntime .page .header.brandHeaderWrap{min-height:132px!important}html body .page.webRuntime .brandHero,html body.webRuntime .page .brandHero{min-height:132px!important;padding-top:calc(16px + env(safe-area-inset-top, 0px))!important;padding-bottom:18px!important;align-items:flex-start!important}html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{top:calc(22px + env(safe-area-inset-top, 0px))!important;left:max(22px,env(safe-area-inset-left,0px))!important;right:max(22px,env(safe-area-inset-right,0px))!important;transform:none!important}html body .page.webRuntime .brandLogo,html body.webRuntime .page .brandLogo{margin-top:2px!important}html body .page.webRuntime .topMainMenuDropdown.isOpen,html body.webRuntime .page .topMainMenuDropdown.isOpen{left:max(14px,env(safe-area-inset-left,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:430px!important;transform:none!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-rows:minmax(100px,auto) minmax(106px,auto)!important;padding:16px 14px!important;gap:0!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:100px!important;row-gap:7px!important;overflow:visible!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:18px!important;padding-right:34px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:34px!important;padding-right:18px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(14px, 3.6vw, 18px) * var(--app-font-scale, 1))!important;line-height:1.14!important;letter-spacing:-.02em!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(20px, 5vw, 28px) * var(--app-font-scale, 1))!important;line-height:1.05!important;letter-spacing:-.03em!important;max-width:100%!important;white-space:nowrap!important}html body .referenceBudgetMatrixDividerVertical{top:44px!important;bottom:44px!important}html body .referenceBudgetMatrixDividerHorizontal{left:78px!important;right:78px!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,260px)!important;height:11px!important;margin-top:8px!important}@media (max-width:480px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{padding:14px 10px!important;grid-template-rows:minmax(94px,auto) minmax(104px,auto)!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:94px!important;row-gap:6px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:14px!important;padding-right:28px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:28px!important;padding-right:12px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(13px, 3.9vw, 16px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(18px, 5.6vw, 25px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrixDividerHorizontal{left:64px!important;right:64px!important}}html body .brandHero.compactHero,html body .brandHero.homeHero,html body .page.webRuntime .brandHero,html body.webRuntime .page .brandHero{position:relative!important}html body .brandHero.compactHero .brandLogo,html body .brandHero.compactHero .topBrandWordmark,html body .brandHero.homeHero .brandLogo,html body .brandHero.homeHero .topBrandWordmark,html body .page.webRuntime .brandLogo,html body .page.webRuntime .topBrandWordmark,html body.webRuntime .page .brandLogo,html body.webRuntime .page .topBrandWordmark{position:absolute!important;left:50%!important;top:calc(22px + env(safe-area-inset-top, 0px))!important;transform:translateX(-50%)!important;margin:0!important;z-index:2147483619!important}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{top:calc(18px + env(safe-area-inset-top, 0px))!important;left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;padding:0!important;justify-content:space-between!important}html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupLeft{margin-right:auto!important;justify-content:flex-start!important;gap:8px!important}html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupRight{margin-left:auto!important;justify-content:flex-end!important;gap:8px!important}@media (max-width:430px){html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{left:max(6px,env(safe-area-inset-left,0px))!important;right:max(6px,env(safe-area-inset-right,0px))!important}html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupRight{gap:6px!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important}html body .referenceBudgetMatrixDividerVertical{left:56%!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-right:28px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:28px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{white-space:nowrap!important;font-size:calc(clamp(12px, 3.4vw, 16px) * var(--app-font-scale, 1))!important}@media (max-width:430px){html body .referenceBudgetMatrixDividerVertical{left:57%!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{font-size:calc(clamp(11px, 3.05vw, 14px) * var(--app-font-scale, 1))!important}}html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls,html body .page.androidRuntime .topRightControls,html body .page.iosRuntime .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{position:fixed!important;top:calc(18px + env(safe-area-inset-top, 0px))!important;left:0!important;right:0!important;width:100vw!important;min-height:64px!important;height:64px!important;padding:0!important;margin:0!important;display:block!important;pointer-events:none!important}html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupLeft{position:absolute!important;left:max(4px,env(safe-area-inset-left,0px))!important;right:auto!important;top:0!important;height:64px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;pointer-events:auto!important}html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupRight{position:absolute!important;right:max(4px,env(safe-area-inset-right,0px))!important;left:auto!important;top:0!important;height:64px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;pointer-events:auto!important}html body .brandHero.compactHero .topRightControls .topBrandWordmark,html body .brandHero.homeHero .topRightControls .topBrandWordmark,html body .page.androidRuntime .topRightControls .topBrandWordmark,html body .page.iosRuntime .topRightControls .topBrandWordmark,html body .page.webRuntime .topRightControls .topBrandWordmark,html body.webRuntime .page .topRightControls .topBrandWordmark{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;pointer-events:none!important;z-index:2147483619!important}@media (max-width:430px){html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupLeft{left:max(2px,env(safe-area-inset-left,0px))!important;gap:5px!important}html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupRight,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupRight{right:max(2px,env(safe-area-inset-right,0px))!important;gap:5px!important}}html body .page.androidRuntime .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{position:fixed!important;top:calc(var(--hw-safe-top) + 8px)!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important;transform:none!important;z-index:2147483620!important}html body .page.webRuntime .topRightControls{top:calc(var(--hw-safe-top) + 10px)!important}html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body.webRuntime .page .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupRight{position:static!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:8px!important;pointer-events:auto!important;margin:0!important;transform:none!important}html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft{justify-content:flex-start!important}html body .page.bottomNavEnabled .topRightControls .topControlGroupRight{justify-content:flex-end!important}html body .page.bottomNavEnabled .topRightControls .languageSwitch,html body .page.bottomNavEnabled .topRightControls .profileButton,html body .page.bottomNavEnabled .topRightControls .themeToggleButton,html body .page.bottomNavEnabled .topRightControls .topIconButton,html body.webRuntime .page .topIconMainMenu,html body.webRuntime .page .topIconVoiceAi{position:relative!important;inset:auto!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important}html body.webRuntime .page .topIconMainMenu,html body.webRuntime .page .topIconVoiceAi{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .page.bottomNavEnabled .topBrandWordmark{position:static!important;transform:none!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0 auto!important;pointer-events:none!important}html body.webRuntime .page .topIconVoiceAi{margin-left:6px!important}html body .page.bottomNavEnabled .topIconVoiceAi .voiceAiIconOrb,html body.webRuntime .page .topIconVoiceAi .voiceAiIconOrb{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;transform:none!important}html body .page.bottomNavEnabled .topIconVoiceAi .voiceAiSpark,html body.webRuntime .page .topIconVoiceAi .voiceAiSpark{width:22px!important;height:22px!important;transform:none!important}html body .statusToast{max-width:min(420px,calc(100vw - 24px))!important;right:auto!important;overflow:hidden!important;align-items:flex-start!important}html body .statusToastText{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important}html body .referenceBudgetCard.referenceBudgetMatrix{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(126px,auto) minmax(126px,auto)!important;padding:0!important;overflow:hidden!important}html body .referenceBudgetMatrix .referenceBudgetCell{padding:22px 30px!important;justify-items:start!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:30px!important;padding-right:58px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:58px!important;padding-right:30px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{justify-items:center!important;align-content:center!important}html body .referenceBudgetMatrixDividerVertical{top:32px!important;bottom:32px!important;left:50%!important;width:2px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,rgba(226,232,240,.42) 0 43%,transparent 43% 57%,rgba(226,232,240,.42) 57% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:32px!important;right:32px!important;top:50%!important;height:2px!important;transform:translateY(-50%)!important;background:linear-gradient(90deg,rgba(226,232,240,.42) 0 43%,transparent 43% 57%,rgba(226,232,240,.42) 57% 100%)!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,300px)!important;margin-top:18px!important}html body .bottomNavItem[data-nav-key=inicio] .bottomNavIcon svg *,html body .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon svg *{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .guidedTourTooltip{z-index:2147483000!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}html body .guidedTourHighlight{z-index:2147483646!important}html body .page .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .page.webRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body.webRuntime .page .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{position:fixed!important;top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 82px)!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:min(430px,calc(100vw - 20px))!important;bottom:auto!important;transform:none!important;translate:0 0!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 100px - env(safe-area-inset-bottom, 0px))!important}html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft .topMainActionMenu,html body.webRuntime .page .topRightControls .topControlGroupLeft,html body.webRuntime .page .topRightControls .topControlGroupLeft .topMainActionMenu{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;height:48px!important;min-height:48px!important}html body .page.webRuntime .topRightControls .topControlGroupLeft .topMainActionMenu,html body.webRuntime .page .topRightControls .topControlGroupLeft .topMainActionMenu{position:relative!important;width:auto!important;min-width:92px!important;margin:0!important;padding:0!important;transform:none!important}html body .page.webRuntime .topMainActionMenu>.topIconMainMenu,html body .page.webRuntime .topMainActionMenu>.topIconVoiceAi,html body.webRuntime .page .topMainActionMenu>.topIconMainMenu,html body.webRuntime .page .topMainActionMenu>.topIconVoiceAi{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex:0 0 42px!important;align-self:center!important;margin:0!important;transform:none!important}html body .page.webRuntime .topMainActionMenu>.topIconMainMenu,html body.webRuntime .page .topMainActionMenu>.topIconMainMenu{order:1!important}html body .page.webRuntime .topMainActionMenu>.topIconVoiceAi,html body.webRuntime .page .topMainActionMenu>.topIconVoiceAi{order:2!important}html body .page.bottomNavEnabled .topIconVoiceAi .voiceAiIconOrb,html body .page.webRuntime .topIconVoiceAi .voiceAiIconOrb,html body.webRuntime .page .topIconVoiceAi .voiceAiIconOrb{position:relative!important;overflow:visible!important}html body .page.webRuntime .topIconVoiceAi .voiceAiLetters,html body .topIconVoiceAi .voiceAiLetters,html body.webRuntime .page .topIconVoiceAi .voiceAiLetters{display:grid!important;place-items:center!important;right:-7px!important;bottom:-6px!important;min-width:18px!important;height:18px!important;padding:0 3px!important;border-radius:999px!important;background:#facc15!important;color:#111827!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:0 6px 14px rgba(15,23,42,.34)!important;font-size:calc(9px * var(--app-font-scale, 1))!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-rows:minmax(104px,auto) minmax(104px,auto)!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:104px!important;padding:18px 34px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:34px!important;padding-right:44px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:32px!important;padding-right:52px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight>*,html body .referenceBudgetMatrix .referenceBudgetCellTopRight>*{transform:translateX(-8px)!important}html body .referenceBudgetMatrix .referenceBudgetCell span,html body .referenceBudgetMatrix .referenceBudgetCell strong{width:100%!important;text-align:center!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,268px)!important;margin-top:14px!important}html body .referenceBudgetGaugeSlot{width:100%!important;display:grid!important;place-items:center!important}html body .referenceBudgetGaugeSlot .gaugeCard{width:min(100%,238px)!important;min-height:0!important;padding:10px 8px 12px!important;margin:0 auto!important;gap:6px!important;transform:translateX(-8px)!important}html body .referenceBudgetGaugeSlot .ringWrap{width:154px!important;max-width:154px!important;margin:0 auto!important;overflow:visible!important}html body .referenceBudgetGaugeSlot .gaugeCard svg{max-width:154px!important;height:auto!important;overflow:visible!important}html body .referenceBudgetGaugeSlot .gaugeCard .cardTitle{margin-bottom:0!important}html body .referenceBudgetGaugeSlot .quickList{gap:3px!important;margin-top:0!important}html body .referenceBudgetGaugeSlot .quickListRow{padding:4px 0!important}html body .categoryConfigHeaderStacked{grid-template-columns:1fr!important}html body .categoryConfigHeaderStacked .btn.primary{display:none!important}html body .categoryConfigAddButton{margin:10px 0 12px!important}html body .categoryConfigTableWrap{max-height:min(360px,44vh)!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:rgba(15,23,42,.18)!important;-webkit-overflow-scrolling:touch!important}html body .categoryConfigTable{min-width:560px!important;border-collapse:collapse!important}html body .categoryConfigTable td,html body .categoryConfigTable th{padding:10px 12px!important;border-bottom:1px solid rgba(148,163,184,.22)!important;text-align:left!important;vertical-align:middle!important}html body .categoryConfigTable th{position:sticky!important;top:0!important;z-index:1!important;background:rgba(15,23,42,.92)!important;color:#dbeafe!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:900!important}html body .categoryConfigActions,html body .categoryIconEditor{display:flex!important;align-items:center!important;gap:8px!important}html body .categoryIconPreview{flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:var(--category-icon-accent,#67e8f9)!important;background:var(--category-icon-bg,rgba(14,165,233,.18))!important;border:1px solid var(--category-icon-accent,#67e8f9)!important}html body .categoryIconSelect{min-width:150px!important}html body .categoryIconDropdown{position:relative!important;display:inline-flex!important}html body .categoryIconDropdownButton{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:var(--category-icon-accent,#67e8f9)!important;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,rgba(14,165,233,.14))!important;border:1px solid var(--category-icon-accent,#67e8f9)!important;cursor:pointer!important}html body .categoryIconDropdownPanel{position:absolute!important;z-index:80!important;left:0!important;top:calc(100% + 8px)!important;width:min(320px,calc(100vw - 40px))!important;max-height:260px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(15,23,42,.98)!important;box-shadow:0 24px 60px rgba(2,6,23,.42)!important}html body .movementCategoryCell{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}html body .referenceMovementIcon.compact{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;color:var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,var(--movement-icon-bg,rgba(14,165,233,.14)))!important;border:1px solid var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important}html body .referenceMovementIcon.compact svg{width:15px!important;height:15px!important}html body .categoryConfigName{font-weight:850!important;color:#f8fafc!important}html body .categoryConfigSystemLabel{display:inline-flex!important;margin-left:8px!important;padding:3px 8px!important;border-radius:999px!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:900!important;color:#bae6fd!important;background:rgba(14,165,233,.16)!important}html body .categoryDesignerCard>.categoryPillGrid{display:none!important}@media (max-width:760px){html body [data-tour=rules-list] .tablePreviewWrap{overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}html body [data-tour=rules-list] .tablePreview{min-width:760px!important}}html body .page .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body .page.webRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown,html body.webRuntime .page .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 96px)!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 116px - env(safe-area-inset-bottom, 0px))!important}html body .page.androidRuntime .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .topRightControls{transform:translateY(-10px)!important}html body .referenceBudgetMatrix .referenceBudgetCell{display:flex!important;flex-direction:column!important;align-items:center!important;padding:18px 22px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:22px!important;padding-right:22px!important}html body .referenceBudgetMatrix .referenceBudgetCell>*,html body .referenceBudgetMatrix .referenceBudgetCellBottomRight>*,html body .referenceBudgetMatrix .referenceBudgetCellTopRight>*{transform:none!important;margin-left:auto!important;margin-right:auto!important}html body .referenceBudgetGaugeSlot .gaugeCard{transform:none!important;overflow:visible!important}html body .referenceBudgetGaugeSlot .ringWrap,html body .referenceBudgetGaugeSlot .ringWrap svg{overflow:visible!important}html body .categoryIconChoice{color:var(--category-icon-accent,#67e8f9)!important;border-color:var(--category-icon-accent,#67e8f9)!important;background:var(--category-icon-bg,rgba(14,165,233,.14))!important}html body .categoryIconChoice.selected{outline:2px solid var(--category-icon-accent,#67e8f9)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(103,232,249,.16)!important}html body .categoryIconCatalogGrid .categoryIconChoice,html body .categoryIconCatalogGrid .categoryIconChoice span,html body .categoryIconCatalogGrid .categoryIconChoice svg{color:var(--category-icon-accent,#67e8f9)!important;stroke:currentColor!important}html body .categoryIconCatalogGrid .categoryIconChoice{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,rgba(14,165,233,.14))!important}html body [data-tour=rules-list]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}html body [data-tour=rules-list] .tablePreviewWrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:visible!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable!important}html body [data-tour=rules-list] .tablePreview{width:max-content!important;min-width:900px!important}html body [data-tour=rules-list] .previewCellPill,html body [data-tour=rules-list] .tableInlineSelect{white-space:nowrap!important}html body .healthScoreMedalShell{isolation:isolate!important}html body .healthScoreMedalShell:before{width:104px!important;height:72px!important;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 32%) 0 0 /100% 18px no-repeat,linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.88)) 18% 31px /28% 4px no-repeat,linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.88)) 72% 31px /28% 4px no-repeat,linear-gradient(180deg,#1d4ed8,#123f75) 15% 0 /32% 72px no-repeat,linear-gradient(180deg,#ef4444,#991b1b) 69% 0 /32% 72px no-repeat!important;clip-path:polygon(8% 0,43% 0,50% 70%,57% 0,92% 0,72% 100%,50% 76%,28% 100%)!important;box-shadow:inset 0 8px 0 rgba(255,255,255,.16),inset 0 -10px 18px rgba(15,23,42,.16)!important}html body .healthScoreMedalShell:after{top:-3px!important;width:104px!important;border-radius:12px 12px 7px 7px!important;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.08)),linear-gradient(90deg,#1e40af 0 44%,#f8fafc 44% 56%,#b91c1c 56% 100%)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 8px 14px rgba(15,23,42,.18),inset 0 -7px 10px rgba(15,23,42,.18)!important;z-index:0!important}html body .page.webRuntime .topControlGroupRight .topNotificationsDropdown,html body.webRuntime .page .topControlGroupRight .topNotificationsDropdown,html body.webRuntime .topControlGroupRight .topNotificationsDropdown{position:fixed!important;top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 96px)!important;right:max(12px,env(safe-area-inset-right,0px) + 8px)!important;left:auto!important;inset-inline-end:max(12px,env(safe-area-inset-right,0px) + 8px)!important;inset-inline-start:auto!important;width:min(340px,calc(100vw - 24px))!important;max-width:min(340px,calc(100vw - 24px))!important;transform:none!important;translate:0 0!important;transform-origin:top right!important;box-sizing:border-box!important}html body .page.androidRuntime .topControlGroupRight .topNotificationsDropdown,html body .page.iosRuntime .topControlGroupRight .topNotificationsDropdown,html body .page.webRuntime .topControlGroupRight .topNotificationsDropdown,html body .topControlGroupRight .topNotificationsDropdown{left:auto!important;right:0!important;inset-inline-start:auto!important;inset-inline-end:0!important;transform:translateX(0)!important;translate:0 0!important;width:min(340px,calc(100vw - 24px))!important;max-width:min(340px,calc(100vw - 24px))!important;box-sizing:border-box!important}html body .homeOptionBMetricRail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(8,47,73,.62))!important;margin:12px 0 14px!important}html body .homeOptionBMetricRail>div{min-height:70px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 12px!important;text-align:center!important;border-right:1px solid rgba(148,163,184,.22)!important}html body .homeOptionBMetricRail>div:last-child{border-right:0!important}html body .homeOptionBMetricRail span{color:#cbd5e1!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:750!important}html body .homeOptionBMetricRail strong{color:#f8fafc!important;font-size:calc(18px * var(--app-font-scale, 1))!important;line-height:1.05!important}html body .homeOptionBMetricRail strong.positive{color:#5eead4!important}html body .homeOptionBMetricRail strong.negative{color:#fb7185!important}html body .homeOptionBGaugeMini .gaugeCard{width:112px!important;min-height:58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .homeOptionBGaugeMini .ringWrap{transform:scale(.68)!important;transform-origin:center!important;margin:-18px auto -22px!important}html body .homeCompactGauge{width:112px!important;height:66px!important;display:grid!important;place-items:center!important;overflow:visible!important}html body .homeCompactGauge svg{width:112px!important;height:70px!important;overflow:visible!important}html body .homeCompactGaugeTrack{stroke:rgba(148,163,184,.34)!important}html body .homeCompactGaugeValue{fill:#f8fafc!important;font-size:calc(26px * var(--app-font-scale, 1))!important}html body .homeCompactGaugeLabel{fill:#cbd5e1!important;font-weight:700!important}.gaugeTextPrimary{font-size:calc(24px * var(--app-font-scale, 1))}.gaugeTextMuted{font-size:calc(12px * var(--app-font-scale, 1))}html body .referenceBudgetMatrix{min-height:298px!important;padding:20px!important}html body .referenceBudgetMatrixDividerVertical{top:30px!important;bottom:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.34) 0 39%,transparent 39% 61%,rgba(255,255,255,.34) 61% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:30px!important;right:30px!important;background:linear-gradient(90deg,rgba(255,255,255,.34) 0 40%,transparent 40% 60%,rgba(255,255,255,.34) 60% 100%)!important}html body .homeOptionBInsights{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:stretch!important}html body .homePriorityAlertsCard{border:1px solid rgba(148,163,184,.24)!important;border-radius:18px!important;padding:14px!important;background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(88,28,28,.3))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}html body .homePriorityHeader,html body .rulesGroupHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .homePriorityHeader>span,html body .rulesGroupHeader>span{min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#fff7ed!important;background:rgba(249,115,22,.28)!important;font-weight:900!important}html body .homePriorityTabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}html body .homePriorityTabs button{border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;padding:9px 8px!important;color:#cbd5e1!important;background:rgba(15,23,42,.66)!important;font-weight:850!important;cursor:pointer!important}html body .homePriorityTabs button.active{color:#f8fafc!important;border-color:rgba(45,212,191,.55)!important;background:rgba(20,184,166,.18)!important}html body .homePriorityTabs em{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;margin-left:6px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;font-style:normal!important}html body .homePriorityAccordion{display:grid!important;gap:10px!important;margin:12px 0 0!important}html body .homePriorityAccordionItem{border:1px solid rgba(148,163,184,.2)!important;border-radius:15px!important;overflow:hidden!important;background:rgba(15,23,42,.46)!important}html body .homePriorityAccordionItem>button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important;border:0!important;color:#f8fafc!important;background:transparent!important;font-weight:900!important;cursor:pointer!important}html body .homePriorityAccordionItem>button:before{content:"›"!important;width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;color:#e2e8f0!important;background:rgba(255,255,255,.08)!important;transition:transform .18s ease!important}html body .homePriorityAccordionItem>button.active:before{transform:rotate(90deg)!important}html body .homePriorityAccordionItem>button span{flex:1 1!important;text-align:left!important}html body .homePriorityAccordionItem>button em{min-width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-style:normal!important;background:rgba(255,255,255,.12)!important}html body .homePriorityAccordionItem.high>button{color:#fecdd3!important}html body .homePriorityAccordionItem.medium>button{color:#fde68a!important}html body .homePriorityAccordionItem.low>button{color:#bae6fd!important}html body .homePriorityList{display:grid!important;gap:8px!important;padding:0 10px 10px!important}html body .homePriorityRow{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:11px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.2)!important;background:rgba(15,23,42,.58)!important}html body .homePriorityRow>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important}html body .homePriorityRow.high>span{color:#fb7185!important;background:rgba(244,63,94,.15)!important}html body .homePriorityRow.medium>span{color:#f59e0b!important;background:rgba(245,158,11,.16)!important}html body .homePriorityRow.low>span{color:#38bdf8!important;background:rgba(56,189,248,.15)!important}html body .homePriorityRow strong,html body .rulesGroupRow strong{display:block!important;color:#f8fafc!important;font-weight:900!important}html body .homePriorityRow small,html body .rulesGroupRow small{display:block!important;margin-top:3px!important;color:#cbd5e1!important}html body .rulesOptionCWorkbench{padding:16px!important;overflow:visible!important}html body .rulesOptionCGrid{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;gap:14px!important;align-items:start!important}html body .rulesOptionCEditor,html body .rulesOptionCList{border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important;padding:14px!important;background:rgba(15,23,42,.48)!important}html body .rulesOptionCList .filterBar{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) minmax(130px,.42fr)!important;margin:0 0 12px!important}html body .rulesGroupedList{display:grid!important;gap:12px!important;max-height:68vh!important;overflow:auto!important;padding-right:2px!important}html body .rulesGroupCard{border:1px solid rgba(45,212,191,.18)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(8,47,73,.54),rgba(15,23,42,.64))!important;overflow:hidden!important}html body .rulesGroupHeader{padding:12px 14px!important;color:#67e8f9!important;background:rgba(20,184,166,.08)!important}html body .rulesGroupRows{display:grid!important;gap:8px!important;padding:10px!important}html body .rulesGroupRow{display:grid!important;grid-template-columns:34px minmax(0,1fr) 38px 38px!important;align-items:center!important;gap:9px!important;padding:10px!important;border-radius:13px!important;background:rgba(2,6,23,.32)!important;border:1px solid rgba(148,163,184,.16)!important}html body .rulesGroupIndex{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:#bfdbfe!important;background:rgba(37,99,235,.18)!important;font-weight:900!important}html body .miniAction.iconOnly{width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important}html body .categoryConfigHeaderStacked>.btn,html body [data-tour=savings-category-config] .categoryConfigHeader>.btn{display:none!important}html body .categoryConfigAddButton{width:100%!important;justify-content:center!important;margin:12px 0 14px!important}html body .categoryDesignerCard .categoryIconCatalog{margin-top:12px!important}html body .categoryConfigTableWrap{max-height:min(52vh,460px)!important;overflow:auto!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.18)!important}html body .categoryConfigTable{margin:0!important}html body .analyticsSection .card,html body .budgetSection .card,html body .dashboardGrid>.card,html body .dataHealthPage .card{border-radius:18px!important;border-color:rgba(148,163,184,.2)!important;background:linear-gradient(145deg,rgba(15,23,42,.84),rgba(8,47,73,.48))!important}html body .productHero.compact{border-radius:22px!important}html body .tablePreviewWrap{border-radius:16px!important}html body .goalsOptionBLayout{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:14px!important}html body .goalPriorityCard,html body .goalsOptionBActions,html body .goalsOptionBList,html body .goalsOptionBSummary{border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important;padding:14px!important;background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(30,41,59,.42))!important}html body .goalPriorityCard{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:300px!important;text-align:center!important;border-color:rgba(244,63,94,.38)!important;background:radial-gradient(circle at 50% 28%,rgba(244,63,94,.28),transparent 34%),linear-gradient(145deg,rgba(30,41,59,.88),rgba(88,28,64,.36))!important}html body .goalPriorityBadge{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#fb7185!important;background:rgba(244,63,94,.18)!important;margin-bottom:12px!important}html body .goalPriorityCard>span{color:#fda4af!important;font-weight:900!important;font-size:calc(12px * var(--app-font-scale, 1))!important;text-transform:uppercase!important}html body .goalPriorityCard>strong{margin-top:12px!important;color:#f8fafc!important;font-size:calc(22px * var(--app-font-scale, 1))!important;line-height:1.12!important}html body .goalPriorityCard>em{margin-top:10px!important;color:#fb7185!important;font-size:calc(38px * var(--app-font-scale, 1))!important;font-weight:950!important;font-style:normal!important}html body .goalPriorityCard>p{color:#e2e8f0!important;font-weight:700!important;margin:8px 0 12px!important}html body .goalsOptionBList{min-width:0!important}html body .goalsOptionBGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}html body .goalScoreCard.compactGoal{min-height:132px!important;padding:12px!important}html body .goalScoreCard.compactGoal small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body .goalScoreCard.mutedGoal{border-style:dashed!important;opacity:.86!important}html body .goalsOptionBActions,html body .goalsOptionBSummary{grid-column:1/-1!important}html body .goalsActionGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}html body .goalsActionCard{display:grid!important;gap:8px!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(45,212,191,.18)!important;background:rgba(8,47,73,.34)!important}html body .goalsActionCard svg{color:#5eead4!important}html body .goalsActionCard strong{color:#f8fafc!important}html body .goalsActionCard small{color:#cbd5e1!important}html body .goalsOptionBSummary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}html body .goalsOptionBSummary>div{display:grid!important;gap:6px!important;place-items:center!important;padding:14px 10px!important;text-align:center!important;border-right:1px solid rgba(148,163,184,.18)!important}html body .goalsOptionBSummary>div:last-child{border-right:0!important}html body .goalsOptionBSummary span{color:#cbd5e1!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:800!important}html body .goalsOptionBSummary strong{color:#f8fafc!important;font-size:calc(24px * var(--app-font-scale, 1))!important;font-weight:950!important}html body .investmentValueEvolutionCard .monthlyLineChartFrame{min-height:220px!important}html body .themeLight .analyticsSection .card,html body .themeLight .budgetSection .card,html body .themeLight .categoryConfigTableWrap,html body .themeLight .dashboardGrid>.card,html body .themeLight .dataHealthPage .card,html body .themeLight .goalPriorityCard,html body .themeLight .goalsOptionBActions,html body .themeLight .goalsOptionBList,html body .themeLight .goalsOptionBSummary,html body .themeLight .homeOptionBMetricRail,html body .themeLight .homePriorityAlertsCard,html body .themeLight .investmentValueEvolutionCard,html body .themeLight .rulesGroupCard,html body .themeLight .rulesOptionCEditor,html body .themeLight .rulesOptionCList,html[data-theme=light] body .analyticsSection .card,html[data-theme=light] body .budgetSection .card,html[data-theme=light] body .categoryConfigTableWrap,html[data-theme=light] body .dashboardGrid>.card,html[data-theme=light] body .dataHealthPage .card,html[data-theme=light] body .goalPriorityCard,html[data-theme=light] body .goalsOptionBActions,html[data-theme=light] body .goalsOptionBList,html[data-theme=light] body .goalsOptionBSummary,html[data-theme=light] body .homeOptionBMetricRail,html[data-theme=light] body .homePriorityAlertsCard,html[data-theme=light] body .investmentValueEvolutionCard,html[data-theme=light] body .rulesGroupCard,html[data-theme=light] body .rulesOptionCEditor,html[data-theme=light] body .rulesOptionCList{color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.86))!important;box-shadow:0 16px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)!important}html body .themeLight .goalScoreCard.compactGoal,html body .themeLight .goalsActionCard,html body .themeLight .homePriorityAccordionItem,html body .themeLight .homePriorityRow,html body .themeLight .rulesGroupRow,html[data-theme=light] body .goalScoreCard.compactGoal,html[data-theme=light] body .goalsActionCard,html[data-theme=light] body .homePriorityAccordionItem,html[data-theme=light] body .homePriorityRow,html[data-theme=light] body .rulesGroupRow{border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.72)!important}html body .themeLight .goalPriorityCard>p,html body .themeLight .goalsActionCard small,html body .themeLight .homeCompactGaugeLabel,html body .themeLight .homeOptionBMetricRail span,html body .themeLight .homePriorityRow small,html body .themeLight .rulesGroupRow small,html[data-theme=light] body .goalPriorityCard>p,html[data-theme=light] body .goalsActionCard small,html[data-theme=light] body .homeCompactGaugeLabel,html[data-theme=light] body .homeOptionBMetricRail span,html[data-theme=light] body .homePriorityRow small,html[data-theme=light] body .rulesGroupRow small{color:#475569!important}html body .themeLight .goalsActionCard strong,html body .themeLight .goalsOptionBSummary strong,html body .themeLight .homeCompactGaugeValue,html body .themeLight .homeOptionBMetricRail strong,html body .themeLight .homePriorityAccordionItem>button,html body .themeLight .homePriorityRow strong,html body .themeLight .rulesGroupRow strong,html[data-theme=light] body .goalsActionCard strong,html[data-theme=light] body .goalsOptionBSummary strong,html[data-theme=light] body .homeCompactGaugeValue,html[data-theme=light] body .homeOptionBMetricRail strong,html[data-theme=light] body .homePriorityAccordionItem>button,html[data-theme=light] body .homePriorityRow strong,html[data-theme=light] body .rulesGroupRow strong{color:#0f172a!important}html body .themeLight .homePriorityAccordionItem>button:before,html[data-theme=light] body .homePriorityAccordionItem>button:before{color:#334155!important;background:rgba(15,23,42,.08)!important}html body .themeLight .homePriorityAccordionItem>button em,html body .themeLight .homePriorityHeader>span,html body .themeLight .rulesGroupHeader>span,html[data-theme=light] body .homePriorityAccordionItem>button em,html[data-theme=light] body .homePriorityHeader>span,html[data-theme=light] body .rulesGroupHeader>span{color:#7c2d12!important;background:rgba(251,146,60,.22)!important}html body .themeLight .homePriorityAlertsCard,html[data-theme=light] body .homePriorityAlertsCard{border-color:rgba(225,29,72,.3)!important;background:radial-gradient(circle at 88% 8%,rgba(239,68,68,.2),transparent 26%),linear-gradient(145deg,rgba(255,247,247,.98),rgba(255,228,230,.9))!important;box-shadow:0 18px 44px rgba(190,18,60,.13),inset 0 1px 0 rgba(255,255,255,.88)!important}html body .themeLight .homePriorityAccordionItem,html body .themeLight .homePriorityRow,html[data-theme=light] body .homePriorityAccordionItem,html[data-theme=light] body .homePriorityRow{border-color:rgba(225,29,72,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,241,242,.88))!important}html body .themeLight .homePriorityAccordionItem.high,html body .themeLight .homePriorityRow.high,html[data-theme=light] body .homePriorityAccordionItem.high,html[data-theme=light] body .homePriorityRow.high{border-color:rgba(225,29,72,.32)!important;background:linear-gradient(145deg,rgba(255,241,242,.98),rgba(254,205,211,.76))!important}html body .themeLight .homePriorityAccordionItem.medium,html body .themeLight .homePriorityRow.medium,html[data-theme=light] body .homePriorityAccordionItem.medium,html[data-theme=light] body .homePriorityRow.medium{border-color:rgba(244,63,94,.24)!important;background:linear-gradient(145deg,rgba(255,247,237,.96),rgba(255,228,230,.72))!important}html body .themeLight .homePriorityAccordionItem.low,html body .themeLight .homePriorityRow.low,html[data-theme=light] body .homePriorityAccordionItem.low,html[data-theme=light] body .homePriorityRow.low{border-color:rgba(248,113,113,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(254,242,242,.7))!important}html body .themeLight .homePriorityAccordionItem.high>button span,html[data-theme=light] body .homePriorityAccordionItem.high>button span{color:#be123c!important}html body .themeLight .homePriorityAccordionItem.medium>button span,html[data-theme=light] body .homePriorityAccordionItem.medium>button span{color:#e11d48!important}html body .themeLight .homePriorityAccordionItem.low>button span,html[data-theme=light] body .homePriorityAccordionItem.low>button span{color:#9f1239!important}html body .themeLight .homePriorityAccordionItem>button em,html body .themeLight .homePriorityHeader>span,html[data-theme=light] body .homePriorityAccordionItem>button em,html[data-theme=light] body .homePriorityHeader>span{color:#881337!important;background:rgba(244,63,94,.18)!important}html body .themeLight .homePriorityAccordionItem>button.active em,html[data-theme=light] body .homePriorityAccordionItem>button.active em{color:#ffffff!important;background:#e11d48!important}html body .themeLight .goalPriorityCard,html[data-theme=light] body .goalPriorityCard{border-color:rgba(244,63,94,.24)!important;background:radial-gradient(circle at 50% 28%,rgba(244,63,94,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,241,242,.78))!important}html body .themeLight .goalPriorityCard>strong,html[data-theme=light] body .goalPriorityCard>strong{color:#111827!important}html body .themeLight .homeCompactGaugeTrack,html[data-theme=light] body .homeCompactGaugeTrack{stroke:rgba(15,23,42,.18)!important}html body .page.themeLight .heroControls label>span,html body .page.themeLight .heroControls span,html[data-theme=light] body .page.themeLight .heroControls label>span,html[data-theme=light] body .page.themeLight .heroControls span{color:#475569!important}html body .page.themeLight .homeCompactGaugeValue,html[data-theme=light] body .page.themeLight .homeCompactGaugeValue{fill:#0f172a!important}html body .page.themeLight .homeCompactGaugeLabel,html[data-theme=light] body .page.themeLight .homeCompactGaugeLabel{fill:#64748b!important}html body .page.themeLight,html[data-theme=light] body .page.themeLight{background:linear-gradient(180deg,#f6fbff,#eef7ff 42%,#f8fbff)!important;color:#0f172a!important}html body .page.themeLight .brandHeaderWrap:before,html[data-theme=light] body .page.themeLight .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,248,255,.96))!important;border-bottom-color:rgba(148,163,184,.2)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}html body .page.themeLight .brandHero,html body .page.themeLight .brandHero.homeHero,html body .page.themeLight .compactChrome .brandHero.compactHero,html[data-theme=light] body .page.themeLight .brandHero,html[data-theme=light] body .page.themeLight .brandHero.homeHero,html[data-theme=light] body .page.themeLight .compactChrome .brandHero.compactHero{background:transparent!important;box-shadow:none!important}html body .page.themeLight .brandHero:after,html body .page.themeLight .brandHero:before,html[data-theme=light] body .page.themeLight .brandHero:after,html[data-theme=light] body .page.themeLight .brandHero:before{display:none!important}html body .page.themeLight .topBrandWordmark,html[data-theme=light] body .page.themeLight .topBrandWordmark{color:#0f172a!important;text-shadow:none!important}html body .page.themeLight .topBrandWordmark span,html[data-theme=light] body .page.themeLight .topBrandWordmark span{color:inherit!important}html body .page.themeLight .topIconMainMenu .hamburgerGlyph i,html[data-theme=light] body .page.themeLight .topIconMainMenu .hamburgerGlyph i{background:#0f172a!important;box-shadow:none!important}html body .page.themeLight .productHero,html body .page.themeLight .productHero.compact,html body .page.themeLight .productHero:not(.homeSummaryFirst),html body .page.themeLight .section:not(.homeSection),html[data-theme=light] body .page.themeLight .productHero,html[data-theme=light] body .page.themeLight .productHero.compact,html[data-theme=light] body .page.themeLight .productHero:not(.homeSummaryFirst),html[data-theme=light] body .page.themeLight .section:not(.homeSection){background:transparent!important;border:0!important;box-shadow:none!important}html body .page.themeLight .productHero:before,html body .page.themeLight .productHero:not(.homeSummaryFirst):before,html body .page.themeLight .section:not(.homeSection):before,html[data-theme=light] body .page.themeLight .productHero:before,html[data-theme=light] body .page.themeLight .productHero:not(.homeSummaryFirst):before,html[data-theme=light] body .page.themeLight .section:not(.homeSection):before{display:none!important}html body .page.themeLight .ahorroPanel,html body .page.themeLight .analysisHero,html body .page.themeLight .appHeroPanel,html body .page.themeLight .automationHero,html body .page.themeLight .heroPanel,html body .page.themeLight .productHeroMain,html body .page.themeLight .wealthHero,html[data-theme=light] body .page.themeLight .ahorroPanel,html[data-theme=light] body .page.themeLight .analysisHero,html[data-theme=light] body .page.themeLight .appHeroPanel,html[data-theme=light] body .page.themeLight .automationHero,html[data-theme=light] body .page.themeLight .heroPanel,html[data-theme=light] body .page.themeLight .productHeroMain,html[data-theme=light] body .page.themeLight .wealthHero{color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important}html body .page.themeLight .advancedMetaCard,html body .page.themeLight .advancedSheetCard,html body .page.themeLight .advancedTableWrap,html body .page.themeLight .budgetLine,html body .page.themeLight .budgetMonthCell,html body .page.themeLight .importCategorizationCard,html body .page.themeLight .importCategoryEditor,html body .page.themeLight .kpiCard,html body .page.themeLight .netWorthLegend,html body .page.themeLight .patrimonyAccountCard,html body .page.themeLight .summaryCard,html body .page.themeLight .summaryGrid>div,html body .page.themeLight .tablePreviewWrap,html[data-theme=light] body .page.themeLight .advancedMetaCard,html[data-theme=light] body .page.themeLight .advancedSheetCard,html[data-theme=light] body .page.themeLight .advancedTableWrap,html[data-theme=light] body .page.themeLight .budgetLine,html[data-theme=light] body .page.themeLight .budgetMonthCell,html[data-theme=light] body .page.themeLight .importCategorizationCard,html[data-theme=light] body .page.themeLight .importCategoryEditor,html[data-theme=light] body .page.themeLight .kpiCard,html[data-theme=light] body .page.themeLight .netWorthLegend,html[data-theme=light] body .page.themeLight .patrimonyAccountCard,html[data-theme=light] body .page.themeLight .summaryCard,html[data-theme=light] body .page.themeLight .summaryGrid>div,html[data-theme=light] body .page.themeLight .tablePreviewWrap{color:#0f172a!important;background:linear-gradient(145deg,#ffffff,#eef6ff)!important;border-color:rgba(15,23,42,.12)!important}html body .page.themeLight .kpiValue,html body .page.themeLight .quickListTitle,html body .page.themeLight .section:not(.homeSection) .cardTitle,html body .page.themeLight .section:not(.homeSection) h2,html body .page.themeLight .section:not(.homeSection) h3,html body .page.themeLight .summaryValue,html[data-theme=light] body .page.themeLight .kpiValue,html[data-theme=light] body .page.themeLight .quickListTitle,html[data-theme=light] body .page.themeLight .section:not(.homeSection) .cardTitle,html[data-theme=light] body .page.themeLight .section:not(.homeSection) h2,html[data-theme=light] body .page.themeLight .section:not(.homeSection) h3,html[data-theme=light] body .page.themeLight .summaryValue{color:#0f172a!important}html body .page.themeLight .kpiLabel,html body .page.themeLight .muted,html body .page.themeLight .quickListSub,html body .page.themeLight .section:not(.homeSection) label,html body .page.themeLight .section:not(.homeSection) p,html body .page.themeLight .section:not(.homeSection) small,html body .page.themeLight .summaryLabel,html[data-theme=light] body .page.themeLight .kpiLabel,html[data-theme=light] body .page.themeLight .muted,html[data-theme=light] body .page.themeLight .quickListSub,html[data-theme=light] body .page.themeLight .section:not(.homeSection) label,html[data-theme=light] body .page.themeLight .section:not(.homeSection) p,html[data-theme=light] body .page.themeLight .section:not(.homeSection) small,html[data-theme=light] body .page.themeLight .summaryLabel{color:#475569!important}html body .page.themeLight .homePremiumMidCard,html[data-theme=light] body .page.themeLight .homePremiumMidCard{color:#0f172a!important;background:linear-gradient(145deg,#fff8db,#ffffff 72%)!important;border-color:rgba(245,158,11,.36)!important;box-shadow:0 18px 44px rgba(180,83,9,.1)!important}html body .page.themeLight .homePremiumMidCopy strong,html[data-theme=light] body .page.themeLight .homePremiumMidCopy strong{color:#0f172a!important}html body .page.themeLight .btn.secondary,html body .page.themeLight .btn:not(.primary),html[data-theme=light] body .page.themeLight .btn.secondary,html[data-theme=light] body .page.themeLight .btn:not(.primary){color:#0f172a!important;background:rgba(255,255,255,.82)!important;border-color:rgba(37,99,235,.18)!important}html body .page.themeLight .btn:disabled,html body .page.themeLight button:disabled,html[data-theme=light] body .page.themeLight .btn:disabled,html[data-theme=light] body .page.themeLight button:disabled{color:#64748b!important;background:rgba(226,232,240,.72)!important;border-color:rgba(148,163,184,.26)!important;opacity:.88!important}@media (max-width:820px){html body .homeOptionBMetricRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .homeOptionBMetricRail>div:nth-child(2){border-right:0!important}html body .homeOptionBMetricRail>div:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.22)!important}html body .goalsActionGrid,html body .goalsOptionBGrid,html body .goalsOptionBLayout,html body .homeOptionBInsights,html body .rulesOptionCGrid{grid-template-columns:1fr!important}html body .rulesGroupedList{max-height:none!important}}@media (max-width:720px){html body .page.androidRuntime.bottomNavEnabled.compactChrome,html body .page.iosRuntime.bottomNavEnabled.compactChrome,html body .page.webRuntime.bottomNavEnabled.compactChrome{padding-top:calc(56px + var(--hw-safe-top, 0px))!important;scroll-padding-top:calc(56px + var(--hw-safe-top, 0px))!important}html body .androidRuntime .brandHero.homeHero,html body .iosRuntime .brandHero.homeHero,html body .webRuntime .brandHero.homeHero{padding-top:calc(76px + var(--hw-safe-top, 0px))!important}html body .section{gap:14px!important}html body .productHero.compact{border-radius:18px!important;padding:14px!important;min-height:0!important;margin:0 0 12px!important}html body .productHero.compact .productHeroMain{gap:10px!important}html body .productHero.compact .productTitle,html body .productHero.compact h1.productTitle{font-size:calc(clamp(22px, 7vw, 30px) * var(--app-font-scale, 1))!important;line-height:1.08!important;margin:0!important}html body .productHero.compact .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}html body .productHero.compact .kpiCard,html body .productHero.compact .kpiSummaryCard,html body .productHero.compact .summaryCard{min-height:72px!important;padding:12px!important;border-radius:16px!important}html body .section:not(.homeSection)>.productHero.compact{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 4px 4px!important;margin:0 0 8px!important}html body .section:not(.homeSection)>.productHero.compact:after,html body .section:not(.homeSection)>.productHero.compact:before{display:none!important}html body .section:not(.homeSection)>.productHero.compact .productTitle{font-size:calc(24px * var(--app-font-scale, 1))!important;line-height:1.1!important}html body .section:not(.homeSection)>.productHero.compact .kpiGrid,html body .section:not(.homeSection)>.productHero.compact .summaryGrid{gap:8px!important;margin-top:8px!important}html body .homeSection .productHero.compact{padding:14px!important}html body .homeSection .productTitle{font-size:calc(30px * var(--app-font-scale, 1))!important}html body .homeOptionBMetricRail{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:10px 0!important;border-radius:15px!important}html body .homeOptionBMetricRail>div{min-height:62px!important;padding:8px 6px!important}html body .homeOptionBMetricRail span{font-size:calc(10px * var(--app-font-scale, 1))!important;line-height:1.15!important}html body .homeOptionBMetricRail strong{font-size:calc(14px * var(--app-font-scale, 1))!important}html body .homeOptionBGaugeMini .homeCompactGauge{transform:scale(.72)!important;transform-origin:center!important}html body .homeOptionBGaugeMini{overflow:hidden!important}html body .referenceBudgetCard.referenceBudgetMatrix{min-height:236px!important;grid-template-rows:118px 118px!important;margin:10px 0 12px!important;border-radius:18px!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:118px!important;padding:14px 18px!important;justify-items:center!important;text-align:center!important}html body .referenceBudgetMatrix .referenceBudgetCellTopLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-bottom:26px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{padding-top:30px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{padding-left:18px!important;padding-right:28px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:28px!important;padding-right:18px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(14px * var(--app-font-scale, 1))!important;line-height:1.15!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(25px * var(--app-font-scale, 1))!important;line-height:1.05!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,150px)!important;height:9px!important;margin-top:12px!important}html body .referenceBudgetMatrixDividerVertical{top:24px!important;bottom:24px!important;background:linear-gradient(180deg,rgba(226,232,240,.42) 0 40%,transparent 40% 60%,rgba(226,232,240,.42) 60% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:24px!important;right:24px!important;background:linear-gradient(90deg,rgba(226,232,240,.42) 0 40%,transparent 40% 60%,rgba(226,232,240,.42) 60% 100%)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{transform:scale(.86)!important}html body .homeTopInsightsGrid.homeOptionBInsights{grid-template-columns:1fr!important;gap:12px!important}html body .homePriorityAlertsCard{padding:12px!important;border-radius:17px!important}html body .homePriorityAccordion{gap:8px!important}html body .homePriorityAccordionItem>button{min-height:44px!important;padding:10px 11px!important}html body .homePremiumMidCardSecondary{margin-top:12px!important}html body .dashboardGrid{gap:12px!important}html body .categoryDesignerCard{padding:14px!important;border-radius:18px!important}html body .categoryConfigHeader,html body .categoryConfigHeaderStacked{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}html body .categoryConfigHeader .input,html body .categoryConfigHeader input,html body .categoryConfigHeaderStacked .input,html body .categoryConfigHeaderStacked input{min-height:46px!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .categoryDesignerCard .categoryIconCatalog{padding:12px!important;border-radius:16px!important;margin:12px 0!important}html body .categoryIconCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;max-height:132px!important;overflow:auto!important;padding-right:2px!important}html body .categoryIconCatalogGrid .categoryIconChoice{min-height:54px!important;border-radius:12px!important;padding:7px!important}html body .categoryIconCatalogGrid .categoryIconChoice svg{width:21px!important;height:21px!important}html body .categoryIconCatalogGrid .categoryIconChoice span{font-size:calc(11px * var(--app-font-scale, 1))!important}html body .categoryConfigAddButton{min-height:44px!important;margin:10px 0 12px!important}html body .categoryConfigTableWrap{max-height:40vh!important}html body .categoryConfigTable td,html body .categoryConfigTable th{padding:9px 8px!important;font-size:calc(12px * var(--app-font-scale, 1))!important}html body .categoriesOptionBSection .categoriesOptionBHero,html body .movementsOptionBSection .movementsOptionBHero{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 4px 4px!important;margin:0 0 8px!important}html body .categoriesOptionBSection .categoriesOptionBHero:after,html body .categoriesOptionBSection .categoriesOptionBHero:before,html body .movementsOptionBSection .movementsOptionBHero:after,html body .movementsOptionBSection .movementsOptionBHero:before{display:none!important}html body .categoriesOptionBSection .titleHelpRow,html body .movementsOptionBSection .productHeroMain{align-items:center!important}html body .categoriesOptionBSection .productTitle,html body .movementsOptionBSection .productTitle{font-size:calc(24px * var(--app-font-scale, 1))!important;line-height:1.1!important}html body .categoriesOptionBSection .summaryGrid{display:flex!important;width:max-content!important;max-width:100%!important;margin-top:8px!important}html body .categoriesOptionBSection .summaryGrid>*,html body .movementsOptionBSection .summaryGrid>*{min-height:48px!important;padding:8px 12px!important;border-radius:10px!important}html body .categoriesOptionBGrid,html body .categoriesOptionBGrid .categoryDesignerCard{margin-top:0!important}html body .categoriesOptionBGrid .categoryConfigHeader{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}html body .categoriesOptionBGrid .categoryConfigHeaderStacked{grid-template-columns:minmax(0,1fr)!important}html body .categoriesOptionBGrid .categoryDesignerCard .categoryPillGrid,html body .categoriesOptionBGrid .categoryDesignerCard>.cardTitle,html body .categoriesOptionBGrid .categoryDesignerCard>.categoryConfigHeader>.btn{display:none!important}html body .categoriesOptionBGrid .categoryConfigAddButton{width:auto!important;min-width:118px!important;justify-self:end!important}html body .movementsOptionBSection .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .bankConnectionCard.movementsOptionBBankCard{padding:0!important;border-radius:15px!important;background:rgba(15,23,42,.4)!important;margin:4px 0 10px!important}html body .bankConnectionCard.movementsOptionBBankCard .bankConnectionSelector,html body .bankConnectionCard.movementsOptionBBankCard .bankConnectionTop,html body .bankConnectionCard.movementsOptionBBankCard .bankImportHint,html body .bankConnectionCard.movementsOptionBBankCard .connectedBankChips,html body .bankConnectionCard.movementsOptionBBankCard .movementBankActions,html body .bankConnectionCard.movementsOptionBBankCard .movementBankPrimaryAction,html body .bankConnectionCard.movementsOptionBBankCard .topDropdownInlineForm{display:none!important}html body .bankConnectionCard.movementsOptionBBankCard .importModeSwitch{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:15px!important;overflow:hidden!important}html body .bankConnectionCard.movementsOptionBBankCard .importModeBtn{min-height:42px!important;border:0!important;border-radius:0!important;background:transparent!important}html body .bankConnectionCard.movementsOptionBBankCard .importModeBtn.active{background:linear-gradient(90deg,rgba(14,165,233,.38),rgba(20,184,166,.28))!important;color:#67e8f9!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode{padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .bankConnectionSelector,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .bankImportHint,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .connectedBankChips,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankPrimaryAction,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .topDropdownInlineForm{display:flex!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .connectedBankChips,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .topDropdownInlineForm{flex-direction:column!important}html body [data-tour=import-bank-connect]{scroll-margin-top:132px!important}html body .movementsOptionBSection [data-tour=transactions-filters]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .movementsOptionBSection [data-tour=transactions-filters]>.compactField,html body .movementsOptionBSection [data-tour=transactions-filters]>select{display:grid!important}html body .movementsOptionBSection .movementCashGrid{display:grid!important;margin-top:4px!important}html body .movementsOptionBSection .movementQueueCard{margin-top:10px!important}html body .section:has(.heroGridAhorro){display:flex!important;flex-direction:column!important}html body .heroGridAhorro{display:contents!important}html body .heroGridAhorro .ahorroPanel{display:none!important}html body .savingsWorkGrid{order:1!important;grid-template-columns:1fr!important;margin-top:8px!important}html body .heroGridAhorro [data-tour=savings-balances]{order:2!important;margin-top:8px!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode{padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .movementBankPrimaryAction{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(15,23,42,.42)!important;border:1px solid rgba(125,211,252,.16)!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .movementBankPrimaryAction .btn{width:auto!important;min-width:0!important;flex:0 0 auto!important;white-space:nowrap!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions{align-items:flex-start!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .bankConnectSelectionPanel .btn,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions .btn,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankPrimaryAction .btn{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;justify-self:start!important;white-space:normal!important}html body .savingsBalanceCard{order:3!important;margin-top:8px!important}html body [data-tour=savings-withdrawals-preview]{order:4!important;margin-top:8px!important}html body .savingsWorkGrid [data-tour=savings-category-config]{order:3!important}html body .savingsVisualGoalsCard{margin-top:8px!important}html body .savingWithdrawalForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .savingWithdrawalForm .btn{grid-column:1/-1!important}html body .budgetSection .budgetEditorGrid{grid-template-columns:1fr!important;gap:10px!important}html body .budgetSection .budgetChartGrid{display:none!important}html body .budgetSection .budgetTablesGrid{margin-top:10px!important}html body .budgetSection [data-tour=budget-month-config] .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .budgetSection [data-tour=budget-month-config] .btn{width:auto!important;min-width:160px!important}html body .budgetSection.budgetDetailsOnly{display:flex!important;flex-direction:column!important}html body .budgetSection.budgetDetailsOnly .budgetEditorGrid{order:1!important}html body .budgetSection.budgetDetailsOnly .budgetTablesGrid{order:2!important}html body .budgetSection.budgetDetailsOnly .budgetTablesGrid [data-tour=budget-annual-category-config]{order:0!important}html body .budgetSection.budgetDetailsOnly .budgetTablesGrid [data-tour=budget-annual-config]{order:1!important}html body .budgetSection.budgetDetailsOnly [data-tour=budget-annual-chart]{order:4!important;display:none!important}html body .budgetSection.budgetDetailsOnly>.card:last-of-type{order:3!important}html body .budgetSection.budgetModeIncome{display:flex!important;flex-direction:column!important}html body .budgetSection.budgetModeIncome .budgetEditorGrid{order:2!important}html body .budgetSection.budgetModeIncome .budgetTablesGrid{order:1!important;display:contents!important}html body .budgetSection.budgetModeIncome .budgetTablesGrid>.card:first-child{order:1!important}html body .budgetSection.budgetModeIncome .budgetTablesGrid>.card:not(:first-child){order:3!important}html body .budgetSection.budgetDetailsOnly [data-tour=budget-annual-config] .formGrid,html body .budgetSection.budgetModeIncome [data-tour=budget-month-config] .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .budgetSection.budgetModeIncome [data-tour=budget-month-config] .btn,html body .budgetSection.budgetModeIncome [data-tour=budget-month-config] .formGrid label:first-child{grid-column:1/-1!important}html body .section [data-tour=savings-withdrawals-preview],html body .section [data-tour=transactions-history-preview]{border-radius:18px!important}html body .dataTrustSection .dataHealthRefreshCard,html body .dataTrustSection .productHero .summaryGrid{display:none!important}html body .dataHealthStatusPanel{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:12px!important}html body .dataHealthStatusIcon{width:48px!important;height:48px!important;border-radius:16px!important}html body .dataHealthStatusIcon svg{width:30px!important;height:30px!important}html body .dataHealthStatusMain strong{font-size:1rem!important}html body .dataHealthStatusMain span,html body .dataHealthStatusSync span,html body .dataHealthStatusSync strong{font-size:.82rem!important;line-height:1.25!important}html body .dataHealthStatusSync{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.22)!important;padding:8px 0 0!important}html body .dataHealthStatusAction{min-height:34px!important;margin:0 -12px -12px!important;font-size:.86rem!important}html body .dataHealthReviewCard{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;padding:10px!important;border-radius:14px!important}html body .dataHealthReviewIcon{width:36px!important;height:36px!important}html body .dataHealthReviewText strong{font-size:.94rem!important}html body .dataHealthReviewText span{font-size:.76rem!important;line-height:1.22!important}html body .dataHealthReviewCount{font-size:1rem!important}html body .dataHealthReviewAction{min-height:28px!important;padding:0 10px!important;font-size:.78rem!important}html body .advancedSection{padding-bottom:4px!important}html body .advancedSection .advancedHero{padding:14px!important;border-radius:18px!important}html body .advancedSection .advancedTitle{font-size:1.45rem!important;line-height:1.1!important}html body .advancedSection .advancedMetaGrid{display:none!important}html body .advancedPickerShell{margin-top:10px!important;padding:8px!important;border-radius:16px!important}html body .advancedPicker{gap:8px!important;padding-bottom:4px!important}html body .advancedSheetCard{min-width:82px!important;padding:8px!important;border-radius:14px!important}html body .advancedSheetIcon{width:32px!important;height:32px!important}html body .advancedSheetName{font-size:.72rem!important}html body .sheetToolbar,html body .toolbar[data-tour=advanced-toolbar]{padding:10px!important;border-radius:16px!important;gap:8px!important}html body .toolbar[data-tour=advanced-toolbar] .group{gap:6px!important}html body .sheetToolbar .btn,html body .toolbar[data-tour=advanced-toolbar] .btn{min-height:34px!important;padding:0 10px!important;font-size:.78rem!important}html body .advancedTableBanner,html body .readonlyNotice,html body .sheetToolbar .compactField,html body .toolbar[data-tour=advanced-toolbar] .advancedWindowControls{display:none!important}html body .sheetWrap.advancedWrapStrong{max-height:47vh!important;min-height:320px!important}html body .topMainMenuDropdown.isOpen .topDropdownHeader{padding-bottom:10px!important}html body .topMainMenuDropdown.isOpen .topDropdownSectionLabel{margin:14px 0 8px!important;color:#22d3ee!important}html body .topMainMenuDropdown.isOpen .topDropdownDivider{display:none!important}html body .topMainMenuDropdown.isOpen .topDropdownItem{margin:0 0 8px!important;padding:12px!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:14px!important;background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 42%),rgba(15,23,42,.34)!important}html body .topMainMenuDropdown.isOpen .topDropdownItem svg{width:22px!important;height:22px!important;color:#5eead4!important}html body .topMainMenuDropdown.isOpen .topDropdownItem strong{font-size:.9rem!important}html body .topMainMenuDropdown.isOpen .topDropdownItem small{font-size:.72rem!important;line-height:1.2!important}html body .bankConnectionCard{padding:14px!important;border-radius:18px!important;margin:12px 0!important}html body .bankConnectionTop{gap:10px!important;align-items:center!important}html body .bankConnectionIcon{width:44px!important;height:44px!important;border-radius:14px!important}html body .bankConnectionText{font-size:calc(14px * var(--app-font-scale, 1))!important;line-height:1.25!important}html body .importModeSwitch,html body .movementBankActions{gap:8px!important;margin-top:10px!important}html body .importModeBtn,html body .movementBankActions .btn,html body .movementBankPrimaryAction .btn{min-height:42px!important;padding:9px 12px!important;border-radius:14px!important;font-size:calc(14px * var(--app-font-scale, 1))!important}html body .bankProviderFilters{grid-template-columns:1fr 1fr!important;gap:8px!important}html body .bankConnectionSelector,html body .connectedBankChips,html body .movementBankPrimaryAction{margin-top:10px!important}html body .chipScroller.movementQuickFilters{margin:10px 0!important;gap:8px!important}html body .chipScroller.movementQuickFilters .quickFilterBtn{min-height:42px!important;padding:8px 12px!important;border-radius:999px!important}html body .filterBar{gap:8px!important;margin:10px 0!important}html body .filterBar .input,html body .filterBar .select,html body .filterBar select{min-height:44px!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .importCategorizationCard,html body .movementQueueCard,html body .referenceRecentCard{border-radius:18px!important;padding:14px!important}html body .importCategorizationTableWrap,html body .tablePreviewWrap{overflow:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}html body .importCategorizationTable,html body .tablePreview{min-width:560px!important}html body .movementQueueCard .quickItem,html body .quickList .quickItem{min-height:64px!important;padding:10px!important;border-radius:14px!important}html body .rulesOptionCWorkbench{padding:14px!important}html body .rulesOptionCList .filterBar{grid-template-columns:1fr!important}html body .rulesGroupedList{max-height:none!important;overflow:visible!important}}html body .themeLight .referenceBudgetCard.referenceBudgetMatrix,html[data-theme=light] body .referenceBudgetCard.referenceBudgetMatrix{background:linear-gradient(145deg,#f8fbff,#e8f4ff)!important;border-color:rgba(15,23,42,.12)!important}html body .themeLight .referenceBudgetMatrix .referenceBudgetCell span,html[data-theme=light] body .referenceBudgetMatrix .referenceBudgetCell span{color:#475569!important}html body .themeLight .referenceBudgetMatrix .referenceBudgetCell strong,html[data-theme=light] body .referenceBudgetMatrix .referenceBudgetCell strong{color:#0f172a!important}html body .themeLight .referenceBudgetMatrixDividerHorizontal,html body .themeLight .referenceBudgetMatrixDividerVertical,html[data-theme=light] body .referenceBudgetMatrixDividerHorizontal,html[data-theme=light] body .referenceBudgetMatrixDividerVertical{opacity:.55!important}html body .themeLight .categoryConfigTable,html body .themeLight .categoryConfigTable td,html body .themeLight .categoryConfigTable th,html[data-theme=light] body .categoryConfigTable,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .categoryConfigTable th{color:#0f172a!important;background:#ffffff!important;border-color:rgba(15,23,42,.1)!important}html body .themeLight .categoryConfigTable th,html[data-theme=light] body .categoryConfigTable th{background:#eef6ff!important;color:#334155!important}.advancedAnalysisOptionBTop,.analysisOptionBWorkbench{display:grid;gap:14px}.analysisOptionBWorkbench{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start}.advancedAnalysisOptionBChartCard,.advancedAnalysisOptionBKpi,.advancedAnalysisOptionBToolbar,.advancedAnalysisOptionBTopList,.analysisOptionBCategoryRail,.analysisOptionBTrendCard{border:1px solid rgba(99,102,241,.24);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f6f8ff);box-shadow:0 18px 44px rgba(15,23,42,.08)}.advancedAnalysisOptionBChartCard,.advancedAnalysisOptionBTopList,.analysisOptionBCategoryRail,.analysisOptionBTrendCard{padding:16px}.analysisOptionBCategoryRail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.analysisOptionBPanelTitle{color:#1e3a8a;font-size:.94rem;font-weight:950}.analysisOptionBSearch{margin-top:10px;border-radius:999px;padding:10px 12px;color:#64748b;background:rgba(226,232,240,.55);font-size:.82rem;font-weight:850}.analysisOptionBCategoryList{display:grid;align-content:start;grid-auto-rows:minmax(44px,max-content);flex:0 1 auto;height:auto;max-height:360px;min-height:0;gap:9px;margin-top:12px;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b rgba(148,163,184,.16)}.analysisOptionBCategoryList::-webkit-scrollbar{width:8px}.analysisOptionBCategoryList::-webkit-scrollbar-track{border-radius:999px;background:rgba(148,163,184,.16)}.analysisOptionBCategoryList::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b;background-clip:padding-box}.historyArchiveControls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.historyArchiveControls .compactField{min-width:178px}.analysisOptionBCategoryList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:9px 10px;background:rgba(255,255,255,.78);color:#334155;cursor:pointer;text-align:left}.analysisOptionBCategoryList button.active{border-color:rgba(34,211,238,.62);background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(99,102,241,.16));color:#0f172a}.analysisOptionBCategoryList button span,.analysisOptionBSelectedRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.analysisOptionBCategoryList button strong,.analysisOptionBSelectedRow strong{color:#2563eb;font-size:.86rem}.analysisOptionBSelectedRow{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.advancedAnalysisOptionBKpis,.analysisOptionBMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.analysisOptionBMiniStats div{border-radius:14px;padding:10px;background:rgba(239,246,255,.78);border:1px solid rgba(129,140,248,.18)}.advancedAnalysisOptionBKpi span,.analysisOptionBMiniStats span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.74rem;font-weight:850}.advancedAnalysisOptionBKpi strong,.analysisOptionBMiniStats strong{display:block;margin-top:5px;color:#0f172a;font-size:1rem;line-height:1.1}.analysisOptionBChartFrame{margin-top:12px;border-radius:16px;overflow:hidden}.advancedAnalysisOptionBToolbar{min-height:48px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#334155;font-weight:900}.advancedAnalysisOptionBToolbar strong{color:#2563eb}.advancedAnalysisOptionBKpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.advancedAnalysisOptionBKpi{min-height:82px;padding:12px}.advancedAnalysisOptionBGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px}.advancedWeeklyLine{height:154px;display:flex;align-items:end;gap:12px;padding:16px 10px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(219,234,254,.74),rgba(255,255,255,.82));border:1px solid rgba(129,140,248,.2)}.advancedWeeklyChartArea{display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.advancedWeeklyPlot{min-width:0}.advancedWeeklyYAxis{height:154px;padding:16px 0 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#64748b;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.advancedWeeklyLine i{flex:1 1;min-width:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 10px 22px rgba(37,99,235,.2)}.advancedWeeklyLabels{display:flex;gap:12px;padding:6px 10px 0;color:#64748b;font-size:.72rem;font-weight:900}.advancedWeeklyLabels span{flex:1 1;text-align:center}.advancedWeeklyXAxisTitle{margin:5px 0 0 70px;color:#64748b;font-size:.72rem;font-weight:850;text-align:center}.advancedAnalysisOptionBTopList{display:grid;gap:10px}.advancedAnalysisOptionBTopItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.7)}.advancedAnalysisOptionBTopItem span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:950}.advancedAnalysisOptionBTopItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.advancedAnalysisOptionBTopItem em{color:#f97316;font-style:normal;font-weight:950}html[data-theme=dark] body .advancedAnalysisOptionBChartCard,html[data-theme=dark] body .advancedAnalysisOptionBKpi,html[data-theme=dark] body .advancedAnalysisOptionBToolbar,html[data-theme=dark] body .advancedAnalysisOptionBTopList,html[data-theme=dark] body .analysisOptionBCategoryRail,html[data-theme=dark] body .analysisOptionBTrendCard{background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,rgba(17,33,58,.98),rgba(12,25,45,.98));border-color:rgba(103,232,249,.2);box-shadow:0 18px 44px rgba(0,0,0,.25)}html[data-theme=dark] body .analysisOptionBPanelTitle{color:#c7d2fe}html[data-theme=dark] body .advancedAnalysisOptionBTopItem,html[data-theme=dark] body .advancedWeeklyLine,html[data-theme=dark] body .analysisOptionBMiniStats div,html[data-theme=dark] body .analysisOptionBSearch{background:rgba(15,23,42,.42);border-color:rgba(148,163,184,.2)}html[data-theme=dark] body .analysisOptionBCategoryList button{background:rgba(15,23,42,.38);border-color:rgba(148,163,184,.18);color:#dbeafe}html[data-theme=dark] body .analysisOptionBCategoryList button.active{background:linear-gradient(90deg,rgba(20,184,166,.36),rgba(59,130,246,.24));border-color:rgba(103,232,249,.52);color:#ecfeff}html[data-theme=dark] body .advancedAnalysisOptionBToolbar strong,html[data-theme=dark] body .analysisOptionBCategoryList button strong,html[data-theme=dark] body .analysisOptionBSelectedRow strong{color:#67e8f9}html[data-theme=dark] body .advancedAnalysisOptionBKpi span,html[data-theme=dark] body .advancedWeeklyLabels,html[data-theme=dark] body .advancedWeeklyXAxisTitle,html[data-theme=dark] body .advancedWeeklyYAxis,html[data-theme=dark] body .analysisOptionBMiniStats span{color:#a5b4fc}html[data-theme=dark] body .advancedAnalysisOptionBKpi strong,html[data-theme=dark] body .advancedAnalysisOptionBTopItem strong,html[data-theme=dark] body .analysisOptionBMiniStats strong{color:#f8fafc}html[data-theme=dark] body .advancedAnalysisOptionBTopItem span{background:rgba(34,211,238,.18);color:#67e8f9}@media (max-width:720px){html body .advancedAnalysisOptionBSection,html body .analysisOptionBSection{display:flex!important;flex-direction:column!important}html body .advancedAnalysisOptionBSection .productHero.compact,html body .analysisOptionBSection .productHero.compact{order:0!important}html body .analysisOptionBSection .analysisOptionBKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .analysisOptionBSection .analysisOptionBKpiGrid>*{min-height:54px!important;padding:8px!important}html body .analysisOptionBWorkbench{order:1!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;margin-top:0!important}html body .analysisOptionBSection .analysisLegacyEvolutionBlock{display:none!important}html body .advancedAnalysisOptionBChartCard,html body .advancedAnalysisOptionBTopList,html body .analysisOptionBCategoryRail,html body .analysisOptionBTrendCard{border-radius:17px!important;padding:12px!important}html body .analysisOptionBSearch{display:none!important}html body .analysisOptionBCategoryList{height:auto!important;max-height:320px!important;min-height:0!important;flex:0 1 auto!important;gap:7px!important;margin-top:9px!important}html body .analysisOptionBCategoryList button{grid-template-columns:1fr!important;gap:2px!important;min-height:46px!important;padding:8px!important}html body .analysisOptionBCategoryList button span,html body .analysisOptionBCategoryList button strong{font-size:.72rem!important}html body .analysisOptionBMiniStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html body .analysisOptionBMiniStats div{padding:7px!important;border-radius:11px!important}html body .analysisOptionBMiniStats span{font-size:.62rem!important}html body .analysisOptionBMiniStats strong{font-size:.76rem!important}html body .analysisOptionBChartFrame .barChartWrap,html body .analysisOptionBChartFrame .categoryEvolutionChart{min-height:150px!important}html body .analysisOptionBSection [data-tour=analytics-category-detail-legacy],html body .analysisOptionBSection [data-tour=analytics-evolution-config]{display:none!important}html body .analysisOptionBSection [data-tour=analytics-selected-category]{order:2!important;margin-top:0!important}html body .advancedAnalysisOptionBTop{order:1!important;gap:10px!important}html body .advancedAnalysisOptionBToolbar{min-height:40px!important;padding:8px 12px!important;border-radius:15px!important;font-size:.82rem!important}html body .advancedAnalysisOptionBKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body .advancedAnalysisOptionBKpi{min-height:58px!important;border-radius:14px!important;padding:8px!important}html body .advancedAnalysisOptionBKpi span{font-size:.6rem!important;line-height:1.08!important}html body .advancedAnalysisOptionBKpi span svg{width:13px!important;height:13px!important}html body .advancedAnalysisOptionBKpi strong{font-size:.82rem!important}html body .advancedAnalysisOptionBGrid{grid-template-columns:1fr!important;gap:10px!important}html body .advancedWeeklyLine{height:118px!important;padding:12px 8px 8px!important}html body .advancedWeeklyChartArea{grid-template-columns:minmax(52px,auto) minmax(0,1fr)!important;gap:6px!important}html body .advancedWeeklyYAxis{height:118px!important;padding:12px 0 8px!important;font-size:.62rem!important}html body .advancedWeeklyXAxisTitle{margin-left:58px!important}html body .advancedAnalysisOptionBTopList{gap:8px!important}html body .advancedAnalysisOptionBTopItem{min-height:42px!important;padding:7px!important}html body .advancedAnalysisOptionBSection>.dashboardGrid{display:none!important}html body .advancedAnalysisOptionBSection [data-tour=analytics-cumulative-annual],html body .advancedAnalysisOptionBSection [data-tour=analytics-total-monthly],html body .advancedAnalysisOptionBSection [data-tour=analytics-year-comparison]{display:block!important;margin-top:10px!important;border-radius:18px!important;padding:14px!important}html body .advancedAnalysisOptionBSection [data-tour=analytics-year-comparison]{order:2!important}html body .advancedAnalysisOptionBSection [data-tour=analytics-total-monthly]{order:3!important}html body .advancedAnalysisOptionBSection [data-tour=analytics-cumulative-annual]{order:4!important}html body .advancedAnalysisOptionBSection [data-tour=analytics-cumulative-annual] .categoryEvolutionChart,html body .advancedAnalysisOptionBSection [data-tour=analytics-total-monthly] .categoryEvolutionChart,html body .advancedAnalysisOptionBSection [data-tour=analytics-year-comparison] .categoryEvolutionChart{min-height:170px!important}html body .investmentOptionBSection{display:flex!important;flex-direction:column!important}html body .investmentOptionBSection>.productHero{order:0!important}html body .investmentOptionBSection [data-tour=investment-product-form]{order:4!important}html body .investmentOptionBSection [data-tour=investment-products-table]{order:5!important}html body .investmentOptionBSection [data-tour=investment-value-evolution]{order:1!important}html body .investmentOptionBSection [data-tour=investment-product-evolution]{order:2!important}html body .investmentOptionBSection [data-tour=investment-charts]{order:3!important}html body .investmentOptionBSection [data-tour=investment-valuation-form]{order:6!important}html body .investmentOptionBSection [data-tour=investment-valuations-table]{order:7!important}html body .investmentOptionBSection [data-tour=investment-valuation-charts]{order:8!important}html body .investmentOptionBSection [data-tour=investment-product-form] .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .investmentOptionBSection [data-tour=investment-product-form] .btn,html body .investmentOptionBSection [data-tour=investment-product-form] .formGrid label:first-child{grid-column:1/-1!important}html body .investmentOptionBSection [data-tour=investment-value-evolution] .monthlyLineChartFrame{min-height:150px!important}html body .investmentOptionBSection [data-tour=investment-charts]{grid-template-columns:1fr!important}html body .investmentOptionBSection [data-tour=investment-return-chart]{order:2!important}html body .investmentOptionBSection [data-tour=investment-portfolio-chart]{order:1!important}html body .netWorthOptionBSection{display:flex!important;flex-direction:column!important}html body .netWorthOptionBSection>.productHero{order:0!important}html body .netWorthOptionBSection>.dashboardGrid{order:1!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .netWorthOptionBSection [data-tour=networth-chart]{order:1!important}html body .netWorthOptionBSection [data-tour=networth-debt-ratio]{order:2!important}html body .netWorthOptionBSection [data-tour=networth-debt-ratio] .quickList,html body .netWorthOptionBSection>.dashboardGrid>.card:not([data-tour]){display:none!important}html body .netWorthOptionBSection [data-tour=networth-debt-ratio] .ringWrap{margin:0!important}html body .netWorthOptionBSection [data-tour=networth-debt-ratio]{min-height:auto!important;padding:12px!important}html body .netWorthOptionBSection [data-tour=networth-debt-ratio] svg{max-width:190px!important;max-height:128px!important;display:block!important;margin:0 auto!important}html body .netWorthOptionBSection [data-tour=networth-chart]{min-height:132px!important}html body .historyOptionBSection{padding-bottom:0!important}html body .historyOptionBSection .productHero{padding:14px!important;border-radius:18px!important}html body .historyOptionBSection .productTitle{font-size:1.45rem!important}html body .historyOptionBControls{display:grid!important;gap:10px!important;margin-top:10px!important}html body .historyOptionBTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid rgba(103,232,249,.24)!important;border-radius:14px!important;overflow:hidden!important;background:rgba(15,23,42,.34)!important}html body .historyOptionBTabs button{min-height:38px!important;border:0!important;background:transparent!important;color:#cbd5e1!important;font-weight:900!important}html body .historyOptionBTabs button.active{background:linear-gradient(90deg,rgba(20,184,166,.5),rgba(14,116,144,.32))!important;color:#ecfeff!important}html body .historyOptionBSearch{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important}html body .historyOptionBChips{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}html body .historyOptionBChips span{flex:0 0 auto!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.3)!important;color:#cbd5e1!important;font-weight:800!important;background:rgba(15,23,42,.32)!important}html body .historyOptionBChips span.active{color:#042f2e!important;background:#5eead4!important}html body .advancedMovedIntro+.section [data-tour=transactions-history-preview],html body .advancedMovedIntro+.section+.section [data-tour=savings-withdrawals-preview]{margin-top:8px!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownDivider{display:none!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownSectionLabel{margin:14px 0 8px!important;color:#22d3ee!important;letter-spacing:.08em!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownItem{margin:0 0 8px!important;padding:12px!important;border:1px solid rgba(103,232,249,.2)!important;border-radius:14px!important;background:radial-gradient(circle at top left,rgba(45,212,191,.13),transparent 42%),rgba(15,23,42,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownItem svg{width:22px!important;height:22px!important;color:#5eead4!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownItem strong{font-size:.9rem!important}html body .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen .topDropdownItem small{font-size:.72rem!important;line-height:1.2!important}}html body .page.themeLight,html body .page.themeLight .main,html body .page.themeLight .shell,html[data-theme=light] body,html[data-theme=light] body .main,html[data-theme=light] body .page,html[data-theme=light] body .shell{background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#f5f9ff 58%,#edf5ff)!important}html body .page.themeLight .bottomAppNav:before,html[data-theme=light] body .bottomAppNav:before{background:linear-gradient(180deg,rgba(248,251,255,0),rgba(248,251,255,.96) 30%,rgba(248,251,255,.99))!important}html body .page.themeLight .bottomNavTray,html[data-theme=light] body .bottomNavTray{background:rgba(255,255,255,.94)!important;border-color:rgba(148,163,184,.28)!important}html body .page.themeLight .premiumHeroPromoCard,html body .page.themeLight .subscriptionPromoCard,html[data-theme=light] body .premiumHeroPromoCard,html[data-theme=light] body .subscriptionPromoCard{background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 34%),linear-gradient(145deg,#ffffff,#eff6ff)!important;border-color:rgba(148,163,184,.24)!important;color:#0f172a!important}html body .homeOptionBMetricRail{display:none!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:252px!important;height:auto!important;grid-template-rows:126px 126px!important;margin:10px 0 14px!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:126px!important;padding:14px 18px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{max-width:150px!important;font-size:calc(clamp(13px, 3.6vw, 18px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{font-size:calc(clamp(12px, 3.2vw, 16px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(25px, 8vw, 42px) * var(--app-font-scale, 1))!important;line-height:1.04!important}html body .referenceBudgetMatrixDividerVertical{top:22px!important;bottom:22px!important;background:linear-gradient(180deg,rgba(226,232,240,.34) 0 38%,transparent 38% 62%,rgba(226,232,240,.34) 62% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:22px!important;right:22px!important;background:linear-gradient(90deg,rgba(226,232,240,.34) 0 38%,transparent 38% 62%,rgba(226,232,240,.34) 62% 100%)!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,150px)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft{padding-right:34px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{padding-left:26px!important;padding-right:26px!important;overflow:hidden!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{font-size:calc(clamp(11.5px, 3vw, 15px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(24px, 7vw, 38px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft .referenceProgress{width:min(100%,122px)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:128px!important;height:86px!important}html body .referenceBudgetCellBottomRight .homeCompactGauge text{transform-origin:center!important}html body .goalTitleHelpLine{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important}html body .goalScoreTop{grid-template-columns:auto minmax(0,1fr) auto auto!important}html body .goalScoreCard.compactGoal small{display:none!important}html body .categoryIconEditor{grid-template-columns:auto!important}html body .categoryConfigTable .categoryIconDropdown,html body .categoryConfigTable .categoryIconDropdownButton{width:38px!important;height:38px!important}html body .categoryConfigTable{min-width:0!important;width:100%!important;table-layout:fixed!important}html body .categoryConfigTable td:first-child,html body .categoryConfigTable th:first-child{width:68px!important}html body .categoryConfigTable td:nth-child(3),html body .categoryConfigTable th:nth-child(3){width:92px!important;text-align:right!important}html body .categoryConfigTable td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:720px){html body .advancedAnalysisOptionBKpis,html body .heroGridAhorro .ahorroPanel .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .advancedAnalysisOptionBKpi,html body .heroGridAhorro .ahorroPanel .kpiCard{min-height:76px!important;padding:12px!important}html body .advancedAnalysisOptionBKpi span,html body .heroGridAhorro .ahorroPanel .kpiLabel{font-size:.78rem!important;line-height:1.15!important}html body .advancedAnalysisOptionBKpi strong,html body .heroGridAhorro .ahorroPanel .kpiValue{font-size:1.1rem!important;line-height:1.1!important;text-align:left!important}html body .analysisOptionBCategoryRail{min-width:0!important}}html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 86px)!important;left:50%!important;right:auto!important;width:min(390px,calc(100vw - 28px))!important;max-width:min(390px,calc(100vw - 28px))!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 104px - env(safe-area-inset-bottom, 0px))!important;transform:translateX(-50%)!important;padding:12px!important;border-radius:22px!important}html body .topMainMenuDropdown.isOpen .topMainMenuInner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body .topMainMenuDropdown.isOpen .topDropdownDivider,html body .topMainMenuDropdown.isOpen .topDropdownHeader,html body .topMainMenuDropdown.isOpen .topDropdownInlineForm,html body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard),html body .topMainMenuDropdown.isOpen .topDropdownSectionLabel,html body .topMainMenuDropdown.isOpen .topMainLanguageSelect,html body .topMainMenuDropdown.isOpen .topMainMenuSearch,html body .topMainMenuDropdown.isOpen .topShareBox{grid-column:1/-1!important}html body .topMainMenuDropdown.isOpen .topMainMenuSection{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:100%!important}html body .topMainMenuDropdown.isOpen .topMainMenuSection .topDropdownDivider,html body .topMainMenuDropdown.isOpen .topMainMenuSection .topDropdownInlineForm,html body .topMainMenuDropdown.isOpen .topMainMenuSection .topDropdownItem,html body .topMainMenuDropdown.isOpen .topMainMenuSection .topDropdownSectionLabel,html body .topMainMenuDropdown.isOpen .topMainMenuSection .topMainLanguageSelect,html body .topMainMenuDropdown.isOpen .topMainMenuSection .topShareBox{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .topMainMenuSearchEmpty{grid-column:1/-1!important;width:100%!important;padding:18px 12px!important;border:1px dashed rgba(125,211,252,.32)!important;border-radius:14px!important;color:#cbd5e1!important;text-align:center!important;background:rgba(7,18,38,.34)!important}html body .page.themeLight .topMainMenuSearchEmpty,html[data-theme=light] body .topMainMenuSearchEmpty{color:#475569!important;border-color:rgba(14,165,233,.28)!important;background:#f8fbff!important}html body .budgetEditorGrid>[data-tour=budget-annual-category-config],html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualCategoryCard{order:0!important}html body .budgetEditorGrid>[data-tour=budget-annual-config],html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualConfigCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualConfigCard{order:1!important}html body .topMainMenuSearch{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 10px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:13px!important;background:rgba(8,20,42,.64)!important;color:#9ca3af!important}html body .topMainMenuSearch input{flex:1 1 auto!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#e5f3ff!important;font:inherit!important;font-size:.82rem!important}html body .topMainMenuSearch span{padding:3px 7px!important;border-radius:8px!important;background:rgba(148,163,184,.18)!important;color:#cbd5e1!important;font-size:.68rem!important}html body .topMainMenuDropdown.isOpen .topMenuCommunicationCard{min-height:104px!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;border-radius:14px!important}html body .topMainMenuDropdown.isOpen .topMenuCommunicationCard:before{display:none!important}html body .topMainMenuDropdown.isOpen .topMenuCommunicationCard svg{width:24px!important;height:24px!important}html body .topMainMenuDropdown.isOpen .topMenuCommunicationCard strong{font-size:.78rem!important;line-height:1.08!important}html body .topMainMenuDropdown.isOpen .topMenuCommunicationCard small{display:block!important;max-width:94px!important;font-size:.61rem!important;line-height:1.12!important}html body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard){min-height:52px!important;padding:9px 11px!important;border-radius:14px!important}html body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard) svg{width:21px!important;height:21px!important}html body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard) strong{font-size:.88rem!important}html body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard) small{font-size:.7rem!important;line-height:1.16!important}html body .topMainMenuDropdown.isOpen .topMenuActionCard{background:linear-gradient(145deg,rgba(20,184,166,.16),rgba(37,99,235,.12))!important}html body .page.webRuntime .topMainMenuDropdown.isOpen .topDropdownDivider,html body.webRuntime .page .topMainMenuDropdown.isOpen .topDropdownDivider{display:block!important;height:1px!important;margin:10px 0 8px!important;background:linear-gradient(90deg,transparent,rgba(125,211,252,.46),transparent)!important;opacity:1!important}html body .page.webRuntime .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard),html body.webRuntime .page .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard){margin:3px 0!important;border:1px solid rgba(125,211,252,.18)!important;background:rgba(7,18,38,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}html body .page.webRuntime .topMainMenuDropdown.isOpen .topDropdownInlineForm+.topDropdownItem,html body .page.webRuntime .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard)+.topDropdownItem:not(.topMenuCommunicationCard),html body.webRuntime .page .topMainMenuDropdown.isOpen .topDropdownInlineForm+.topDropdownItem,html body.webRuntime .page .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard)+.topDropdownItem:not(.topMenuCommunicationCard){border-top-color:rgba(94,234,212,.34)!important}html body .page.webRuntime .topMainMenuDropdown.isOpen .topDropdownInlineForm,html body.webRuntime .page .topMainMenuDropdown.isOpen .topDropdownInlineForm{margin:6px 0 9px!important;border:1px solid rgba(125,211,252,.16)!important;border-radius:14px!important;background:rgba(7,18,38,.28)!important;padding:10px 11px!important}html body .page.themeLight .topMainMenuDropdown.isOpen,html[data-theme=light] body .topMainMenuDropdown.isOpen{background:rgba(255,255,255,.98)!important;border-color:rgba(148,163,184,.3)!important}html body .page.themeLight .topMainMenuSearch,html[data-theme=light] body .topMainMenuSearch{background:#f8fbff!important;border-color:rgba(148,163,184,.28)!important;color:#64748b!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem{background:linear-gradient(145deg,#ffffff,#edf6ff)!important;color:#0f172a!important;border-color:rgba(14,165,233,.22)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(20px, 5.8vw, 31px) * var(--app-font-scale, 1))!important;line-height:1.02!important}html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(21px, 6vw, 32px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(20px, 5.7vw, 30px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(12px, 3.15vw, 16px) * var(--app-font-scale, 1))!important;line-height:1.1!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{max-width:126px!important;font-size:calc(clamp(10px, 2.55vw, 13px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{padding-left:10px!important;padding-right:10px!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:174px!important;height:108px!important;max-width:100%!important}html body .page.androidRuntime .topRightControls,html body .page.bottomNavEnabled .topRightControls,html body .page.iosRuntime .topRightControls,html body .page.webRuntime .topRightControls,html body.webRuntime .page .topRightControls{transform:translateY(-7px)!important}html body .budgetSelectedBSection .budgetHero,html body .budgetSelectedBSection .productHero.compact{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .budgetSelectedBSection .productTitle,html body .investmentSelectedCSection .productTitle,html body .netWorthOptionBSection .productTitle,html body .savingsOptionBSection .ahorroPanel h2{font-size:calc(clamp(24px, 7vw, 34px) * var(--app-font-scale, 1))!important;line-height:1.04!important}html body .annualOptionBOverview,html body .budgetOptionBOverview,html body .incomeOptionAOverview{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:12px!important;margin:8px 0 12px!important}html body .annualOptionBOverview .card,html body .budgetOptionBOverview .card,html body .incomeOptionAOverview .card{border-radius:16px!important;border:1px solid rgba(56,189,248,.22)!important;background:linear-gradient(145deg,rgba(15,36,65,.94),rgba(8,20,38,.96))!important;box-shadow:0 16px 34px rgba(2,8,23,.24)!important}html body .annualOptionBTotalCard,html body .budgetOptionBTotalCard,html body .incomeOptionAHeroCard{position:relative!important;min-height:126px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;overflow:hidden!important}html body .budgetOptionBHeroSummary{display:block!important;min-height:0!important;padding:0!important;overflow:hidden!important}html body .budgetOptionBMatrix{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:188px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(7,89,98,.86),rgba(8,35,61,.96))!important}html body .budgetOptionBMatrixCell{position:relative!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:8px!important;min-height:94px!important;padding:10px 12px!important;min-width:0!important}html body .budgetOptionBMatrixCell:first-child:after,html body .budgetOptionBMatrixCell:nth-child(3):after{content:""!important;position:absolute!important;top:18px!important;bottom:18px!important;right:0!important;width:1px!important;background:rgba(203,213,225,.26)!important}html body .budgetOptionBMatrixCell:first-child:before,html body .budgetOptionBMatrixCell:nth-child(2):before{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:0!important;height:1px!important;background:rgba(203,213,225,.26)!important}html body .budgetOptionBMatrixCell span{color:#dbeafe!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.12!important;font-weight:880!important;text-align:center!important;max-width:100%!important}html body .budgetOptionBMatrixCell strong{color:#f8fafc!important;font-size:calc(clamp(21px, 5.8vw, 29px) * var(--app-font-scale, 1))!important;line-height:1!important;font-weight:950!important;text-align:center!important}html body .budgetOptionBMatrixCell strong.positive{color:#5eead4!important}html body .budgetOptionBMatrixCell strong.negative{color:#fb7185!important}html body .budgetOptionBMatrixGauge{gap:4px!important}html body .budgetOptionBMatrixGauge .homeCompactGauge{transform:scale(1.12)!important}html body .budgetOptionBMatrixGauge .homeCompactGauge,html body .budgetOptionBMatrixGauge .homeCompactGauge svg{max-width:104px!important;max-height:70px!important}html body .budgetOptionBMatrixGauge small{color:#cbd5e1!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:820!important;text-align:center!important}html body .annualOptionBTotalCard span,html body .budgetOptionBTotalCard span,html body .incomeOptionAHeroCard span{display:block!important;color:#bfdbfe!important;font-weight:800!important;font-size:calc(13px * var(--app-font-scale, 1))!important}html body .annualOptionBTotalCard strong,html body .budgetOptionBTotalCard strong,html body .incomeOptionAHeroCard strong{display:block!important;margin-top:10px!important;color:#5eead4!important;font-size:calc(clamp(27px, 8vw, 42px) * var(--app-font-scale, 1))!important;line-height:1!important}html body .annualOptionBTotalCard small,html body .budgetOptionBTotalCard small{display:block!important;margin-top:12px!important;color:#cbd5e1!important;font-size:calc(12px * var(--app-font-scale, 1))!important}html body .annualOptionBTotalCard svg,html body .budgetOptionBTotalCard svg{flex:0 0 auto!important;color:#fbbf24!important;filter:drop-shadow(0 12px 20px rgba(245,158,11,.25))!important}html body .annualOptionBRows,html body .incomeOptionARows{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important}html body .annualOptionBOverview .annualOptionBChartCard{grid-column:1/-1!important;min-height:150px!important}html body .incomeOptionAOverview .incomeOptionAProjectionCard{grid-column:1/-1!important;min-height:182px!important}html body .incomeOptionAOverview .incomeOptionAProjectionCard .lineChartWrap{margin-top:6px!important}html body .annualOptionBRow,html body .incomeOptionARow{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 10px!important;border-radius:12px!important;overflow:hidden!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.14)!important}html body .annualOptionBRow.muted{opacity:.82!important}html body .annualOptionBRow.muted i{background:linear-gradient(90deg,rgba(148,163,184,.48),rgba(56,189,248,.2))!important}html body .annualOptionBRow>span,html body .incomeOptionARow>span{width:28px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#e0f2fe!important;background:linear-gradient(145deg,rgba(59,130,246,.7),rgba(20,184,166,.45))!important;font-weight:900!important}html body .budgetOptionBRow>.movementCategoryCell{background:transparent!important;width:30px!important;height:30px!important;border-radius:0!important;padding:0!important}html body .budgetOptionBRow>.movementCategoryCell .referenceMovementIcon.compact{width:30px!important;height:30px!important;border-radius:11px!important}html body .annualOptionBRow strong,html body .incomeOptionARow strong{min-width:0!important;color:#f8fafc!important;font-size:calc(13px * var(--app-font-scale, 1))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .annualOptionBRow em,html body .incomeOptionARow em{color:#c4b5fd!important;font-style:normal!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:850!important}html body .annualOptionBRow i{position:absolute!important;left:48px!important;right:auto!important;bottom:5px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#38bdf8,#22c55e)!important}html body .budgetOptionBEmptyList{display:grid!important;gap:8px!important}html body .budgetOptionBRow.muted{opacity:.78!important}html body .budgetOptionBRow.muted i{background:linear-gradient(90deg,rgba(148,163,184,.5),rgba(148,163,184,.2))!important}html body .incomeOptionASpark{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;display:flex!important;align-items:flex-end!important;gap:8px!important;height:34px!important}html body .incomeOptionASpark i{flex:1 1!important;border-radius:999px 999px 4px 4px!important;background:linear-gradient(180deg,#34d399,#0ea5e9)!important;opacity:.9!important}html body .budgetSelectedBSection .budgetEditorGrid,html body .budgetSelectedBSection .budgetTablesGrid,html body .investmentSelectedCSection .chartGrid,html body .netWorthOptionBSection>.dashboardGrid{grid-template-columns:1fr!important;gap:12px!important}html body .budgetSelectedBSection{display:flex!important;flex-direction:column!important}html body .budgetSelectedBSection>.productHero{order:0!important}html body .budgetSelectedBSection>.annualOptionBOverview,html body .budgetSelectedBSection>.budgetOptionBOverview,html body .budgetSelectedBSection>.incomeOptionAOverview{order:1!important}html body .budgetSelectedBSection>.budgetTablesGrid{order:2!important}html body .budgetSelectedBSection>.budgetEditorGrid{order:3!important}html body .budgetSelectedBSection.budgetModeBudget>.budgetOptionBOverview{order:0!important}html body .budgetSelectedBSection.budgetModeBudget>.budgetEditorGrid{order:1!important}html body .budgetSelectedBSection.budgetModeBudget>.budgetTablesGrid{order:2!important}html body .budgetSelectedBSection.budgetModeBudget .budgetOptionBMatrix,html body .budgetSelectedBSection.budgetModeBudget .budgetOptionBMatrixCell{min-height:96px!important}html body .budgetSelectedBSection.budgetModeBudget .budgetOptionBMatrixCell:before{display:none!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetTablesGrid{display:flex!important;flex-direction:column!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetAnnualConfigCard{order:5!important}html body .budgetSelectedBSection.budgetDetailsOnly [data-tour=budget-overrides-table]{order:4!important}html body .annualOptionBOverview .card,html body .budgetOptionBOverview .card,html body .incomeOptionAOverview .card{padding:14px!important}html body .budgetSelectedBSection .budgetTablesGrid .summaryGrid,html body .investmentSelectedCSection .summaryGrid,html body .netWorthOptionBSection .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .budgetSelectedBSection .summaryGrid>*,html body .investmentSelectedCSection .summaryGrid>*,html body .netWorthOptionBSection .summaryGrid>*,html body .savingsOptionBSection .kpiGrid>*{min-height:72px!important;border-radius:14px!important;padding:10px 12px!important}html body .budgetSelectedBSection .formGrid,html body .investmentSelectedCSection .formGrid,html body .savingsOptionBSection .savingWithdrawalForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .budgetSelectedBSection .formGrid label:first-child,html body .investmentSelectedCSection [data-tour=investment-product-form] .formGrid label:first-child,html body .savingsOptionBSection .savingWithdrawalForm .btn{grid-column:1/-1!important}html body .investmentSelectedCSection [data-tour=investment-value-evolution]{min-height:210px!important;background:linear-gradient(145deg,rgba(8,47,73,.92),rgba(15,23,42,.96))!important}html body .investmentSelectedCSection>.productHero{order:0!important}html body .investmentSelectedCSection [data-tour=investment-value-evolution]{order:1!important}html body .investmentSelectedCSection [data-tour=investment-product-evolution]{order:2!important}html body .investmentSelectedCSection [data-tour=investment-charts]{order:3!important}html body .investmentSelectedCSection [data-tour=investment-product-form]{order:4!important}html body .investmentSelectedCSection [data-tour=investment-products-table]{order:5!important}html body .investmentSelectedCSection [data-tour=investment-valuation-form]{order:6!important}html body .investmentSelectedCSection [data-tour=investment-valuations-table]{order:7!important}html body .investmentSelectedCSection [data-tour=investment-valuation-charts]{order:8!important}html body .budgetSelectedBSection .card,html body .categoriesOptionBSection .card,html body .investmentSelectedCSection [data-tour=investment-product-form],html body .investmentSelectedCSection [data-tour=investment-products-table],html body .investmentSelectedCSection [data-tour=investment-valuation-charts]>.card,html body .investmentSelectedCSection [data-tour=investment-valuation-form],html body .investmentSelectedCSection [data-tour=investment-valuations-table],html body .netWorthOptionBSection .card,html body .rulesOptionCWorkbench,html body .savingsOptionBSection .card{border-radius:16px!important;border-color:rgba(96,165,250,.18)!important}html body .savingsOptionBSection .heroGridAhorro{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html body .savingsOptionBSection .savingsQuickStripCard{padding:10px 12px!important;margin-bottom:0!important;background:linear-gradient(145deg,rgba(5,36,58,.9),rgba(8,20,38,.96))!important;border:1px solid rgba(52,211,153,.18)!important}html body .savingsOptionBSection .savingsQuickStrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}html body .savingsOptionBSection .savingsQuickStripItem{display:grid!important;justify-items:center!important;gap:5px!important;padding:8px 6px!important;border-radius:14px!important;background:rgba(15,23,42,.5)!important;border:1px solid rgba(148,163,184,.12)!important}html body .savingsOptionBSection .savingsQuickStripItem strong{font-size:calc(10px * var(--app-font-scale, 1))!important;line-height:1.05!important;text-align:center!important;color:#dbeafe!important}html body .savingsOptionBSection{display:flex!important;flex-direction:column!important}html body .savingsOptionBSection>.heroGridAhorro{order:0!important}html body .savingsOptionBSection>[data-tour=savings-withdrawals-preview]{order:1!important}html body .savingsOptionBSection>.savingsWorkGrid{order:2!important}html body .savingsOptionBSection .savingsWorkGrid{display:flex!important;flex-direction:column!important}html body .savingsOptionBSection [data-tour=savings-category-config]{order:0!important}html body .savingsOptionBSection [data-tour=savings-withdrawals]{order:1!important}html body .savingsOptionBSection .savingsWorkGrid [data-tour=savings-withdrawals-preview]{order:2!important}html body .savingsOptionBSection .savingsWorkGrid [data-tour=savings-category-config]{order:3!important}html body .savingsOptionBSection .ahorroPanel{width:100%!important;background:linear-gradient(145deg,rgba(6,78,59,.86),rgba(15,23,42,.96))!important;border:1px solid rgba(52,211,153,.24)!important;box-shadow:0 18px 38px rgba(2,8,23,.24)!important}html body .savingsOptionBSection .ahorroPanel .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .savingsOptionBSection [data-tour=savings-balances]{min-height:156px!important}html body .categoriesOptionBSection .categoryIconChoice,html body .savingsOptionBSection .categoryIconChoice{min-height:52px!important}html body .categoriesOptionBSection .categoryConfigTableWrap,html body .savingsOptionBSection .categoryConfigTableWrap{max-height:360px!important;overflow:auto!important;border-radius:14px!important}html body .categoriesOptionBSection .categoryConfigTable,html body .savingsOptionBSection .categoryConfigTable{min-width:100%!important}html body .homePriorityRow .movementCategoryIcon{flex:0 0 42px!important}html body main[data-active-view=hojas] .advancedHero{border-radius:18px!important;background:linear-gradient(145deg,rgba(15,36,65,.96),rgba(8,20,38,.96))!important;border:1px solid rgba(56,189,248,.18)!important}html body main[data-active-view=hojas] .advancedPickerShell{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important}html body main[data-active-view=hojas] .advancedSheetCard{min-width:92px!important;border-radius:16px!important;display:grid!important;gap:8px!important;justify-items:center!important}html body main[data-active-view=hojas] .sheetToolbar,html body main[data-active-view=hojas] .toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:16px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(96,165,250,.16)!important}html body main[data-active-view=hojas] .sheetToolbar,html body main[data-active-view=hojas] .toolbar .group{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}html body main[data-active-view=hojas] .advancedWrapStrong{border-radius:16px!important;overflow:auto!important;max-height:68vh!important;-webkit-overflow-scrolling:touch!important}html body main[data-active-view=reglas] .rulesOptionCGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}html body main[data-active-view=reglas] .rulesGroupedList{max-height:58vh!important;overflow:auto!important}html body main[data-active-view=reglas] .rulesOptionCEditor{min-height:auto!important}@media (max-width:760px){html body .budgetSelectedBSection .productTitle,html body .categoriesOptionBSection .productTitle,html body .investmentSelectedCSection .productTitle,html body .movementsOptionBSection .productTitle,html body .netWorthOptionBSection .productTitle,html body .savingsOptionBSection .ahorroPanel h2{font-size:calc(clamp(25px, 8.2vw, 33px) * var(--app-font-scale, 1))!important;margin-left:10px!important;padding-left:2px!important;max-width:calc(100% - 58px)!important;overflow:visible!important}html body .budgetSelectedBSection .productHeroMain,html body .budgetSelectedBSection .titleHelpRow,html body .categoriesOptionBSection .productHeroMain,html body .categoriesOptionBSection .titleHelpRow,html body .investmentSelectedCSection .productHeroMain,html body .investmentSelectedCSection .titleHelpRow,html body .netWorthOptionBSection .productHeroMain,html body .netWorthOptionBSection .titleHelpRow{overflow:visible!important}html body .annualOptionBOverview,html body .budgetOptionBOverview,html body .incomeOptionAOverview{grid-template-columns:1fr!important}html body .budgetOptionBHeroSummary{grid-template-columns:minmax(108px,.72fr) minmax(0,1fr)!important;min-height:166px!important;gap:10px!important}html body .budgetOptionBMetricPane{grid-template-columns:1fr!important;gap:6px!important}html body .budgetOptionBMetricPane>div{min-height:38px!important;flex-direction:row!important;justify-content:space-between!important;text-align:left!important;padding:7px 9px!important}html body .budgetOptionBMetricPane strong{font-size:calc(13px * var(--app-font-scale, 1))!important}html body .budgetOptionBGaugePane .homeCompactGauge,html body .budgetOptionBGaugePane .homeCompactGauge svg{width:112px!important;height:72px!important}html body .budgetOptionBGaugePane .homeCompactGauge{transform:scale(.92)!important}html body .budgetOptionBGaugePane>span{font-size:calc(11px * var(--app-font-scale, 1))!important;margin-top:-4px!important}html body .budgetOptionBListCard .annualOptionBRows{gap:7px!important}html body .budgetOptionBListCard .annualOptionBRow{min-height:38px!important;padding:7px 9px!important}html body .budgetOptionBListCard .annualOptionBRow>span{width:26px!important;height:26px!important}html body .budgetOptionBListCard .annualOptionBRow strong{font-size:calc(12px * var(--app-font-scale, 1))!important}html body main[data-active-view=reglas] .rulesOptionCGrid{grid-template-columns:1fr!important}html body main[data-active-view=reglas] .rulesOptionCList{order:0!important}html body main[data-active-view=reglas] .rulesOptionCEditor{order:1!important}html body main[data-active-view=reglas] .rulesOptionCEditor .muted.small,html body main[data-active-view=reglas] .rulesOptionCWorkbench>.cardHeaderRow .muted.small{display:none!important}html body .budgetSelectedBSection .budgetTablesGrid .summaryGrid,html body .investmentSelectedCSection .summaryGrid,html body .netWorthOptionBSection .summaryGrid,html body .savingsOptionBSection .ahorroPanel .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .budgetSelectedBSection .formGrid,html body .investmentSelectedCSection .formGrid,html body .savingsOptionBSection .savingWithdrawalForm{grid-template-columns:1fr!important}html body .budgetSelectedBSection .formGrid label:first-child,html body .investmentSelectedCSection [data-tour=investment-product-form] .formGrid label:first-child{grid-column:auto!important}}html body .page.themeLight .annualOptionBOverview .card,html body .page.themeLight .budgetOptionBOverview .card,html body .page.themeLight .incomeOptionAOverview .card,html body .page.themeLight .investmentSelectedCSection [data-tour=investment-value-evolution],html body .page.themeLight main[data-active-view=hojas] .advancedHero,html body .page.themeLight main[data-active-view=hojas] .sheetToolbar,html body .page.themeLight main[data-active-view=hojas] .toolbar,html[data-theme=light] body .annualOptionBOverview .card,html[data-theme=light] body .budgetOptionBOverview .card,html[data-theme=light] body .incomeOptionAOverview .card,html[data-theme=light] body .investmentSelectedCSection [data-tour=investment-value-evolution],html[data-theme=light] body main[data-active-view=hojas] .advancedHero,html[data-theme=light] body main[data-active-view=hojas] .sheetToolbar,html[data-theme=light] body main[data-active-view=hojas] .toolbar{background:linear-gradient(145deg,#ffffff,#eef6ff)!important;color:#0f172a!important;border-color:rgba(14,165,233,.22)!important}html body .page.themeLight .annualOptionBRow,html body .page.themeLight .incomeOptionARow,html[data-theme=light] body .annualOptionBRow,html[data-theme=light] body .incomeOptionARow{background:#ffffff!important;border-color:rgba(15,23,42,.1)!important}html body .page.themeLight .annualOptionBRow strong,html body .page.themeLight .incomeOptionARow strong,html[data-theme=light] body .annualOptionBRow strong,html[data-theme=light] body .incomeOptionARow strong{color:#0f172a!important}html body .page.themeLight .annualOptionBTotalCard span,html body .page.themeLight .budgetOptionBTotalCard span,html body .page.themeLight .incomeOptionAHeroCard span,html[data-theme=light] body .annualOptionBTotalCard span,html[data-theme=light] body .budgetOptionBTotalCard span,html[data-theme=light] body .incomeOptionAHeroCard span{color:#1e3a8a!important}html body .page.themeLight .annualOptionBTotalCard small,html body .page.themeLight .budgetOptionBTotalCard small,html[data-theme=light] body .annualOptionBTotalCard small,html[data-theme=light] body .budgetOptionBTotalCard small{color:#334155!important}html body .page.themeLight main[data-active-view=hojas] .advancedHeroMain,html body .page.themeLight main[data-active-view=hojas] .advancedHeroMain .advancedTitle,html body .page.themeLight main[data-active-view=hojas] .advancedSheetCard,html body .page.themeLight main[data-active-view=hojas] .advancedSheetName,html[data-theme=light] body main[data-active-view=hojas] .advancedHeroMain,html[data-theme=light] body main[data-active-view=hojas] .advancedHeroMain .advancedTitle,html[data-theme=light] body main[data-active-view=hojas] .advancedSheetCard,html[data-theme=light] body main[data-active-view=hojas] .advancedSheetName{color:#0f172a!important}html body.androidRuntime .brandHero.homeHero .topMainActionMenu,html body.androidRuntime .brandHero.homeHero .topRightControls,html body.bottomNavEnabled .brandHero.homeHero .topMainActionMenu,html body.bottomNavEnabled .brandHero.homeHero .topRightControls,html body.iosRuntime .brandHero.homeHero .topMainActionMenu,html body.iosRuntime .brandHero.homeHero .topRightControls{transform:translateY(-8px)!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{grid-template-rows:minmax(88px,auto) minmax(98px,auto)!important;padding:16px 18px!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:88px!important;padding:13px 20px!important;gap:8px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{padding-left:18px!important;padding-right:18px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight>*,html body .referenceBudgetMatrix .referenceBudgetCellTopRight>*{transform:none!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(13px, 3.7vw, 17px) * var(--app-font-scale, 1))!important;line-height:1.12!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(25px, 7.2vw, 36px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,218px)!important;height:9px!important;margin-top:6px!important}html body .referenceBudgetMatrixDividerVertical{top:24px!important;bottom:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.34) 0 38%,transparent 38% 62%,rgba(255,255,255,.34) 62% 100%)!important}html body .referenceBudgetMatrixDividerHorizontal{left:24px!important;right:24px!important;background:linear-gradient(90deg,rgba(255,255,255,.34) 0 38%,transparent 38% 62%,rgba(255,255,255,.34) 62% 100%)!important}html body .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge{width:138px!important;height:86px!important}html body .homeCompactGauge svg{width:138px!important;height:88px!important}html body .homeCompactGaugeValue{font-size:calc(24px * var(--app-font-scale, 1))!important}html body .homeCompactGaugeLabel{font-size:calc(10px * var(--app-font-scale, 1))!important}@media (max-width:760px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:226px!important;padding:14px!important}html body .referenceBudgetMatrix .referenceBudgetCell{min-height:84px!important;padding:11px 12px!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(23px, 6.4vw, 31px) * var(--app-font-scale, 1))!important}html body .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge{width:132px!important;height:82px!important}html body .homeCompactGauge svg{width:132px!important;height:84px!important}}html body .page.themeLight main[data-active-view=hojas] .advancedHeroMain,html[data-theme=light] body main[data-active-view=hojas] .advancedHeroMain{background:linear-gradient(145deg,#ffffff,#eaf6ff)!important;border-color:rgba(14,165,233,.2)!important}html body .page.themeLight main[data-active-view=hojas] .advancedSheetCard,html[data-theme=light] body main[data-active-view=hojas] .advancedSheetCard{background:#ffffff!important;border-color:rgba(15,23,42,.12)!important}html body .page.themeLight .brandHeaderWrap:before,html body .page.themeLight.androidRuntime .brandHeaderWrap:before,html body .page.themeLight.bottomNavEnabled .brandHeaderWrap:before,html body .page.themeLight.compactChrome .brandHeaderWrap:before,html body .page.themeLight.iosRuntime .brandHeaderWrap:before,html[data-theme=light] body .androidRuntime .brandHeaderWrap:before,html[data-theme=light] body .bottomNavEnabled .brandHeaderWrap:before,html[data-theme=light] body .brandHeaderWrap:before,html[data-theme=light] body .compactChrome .brandHeaderWrap:before,html[data-theme=light] body .iosRuntime .brandHeaderWrap:before{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.96))!important;border-bottom-color:rgba(203,213,225,.55)!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important}html body .page.themeLight .brandHero.homeHero,html[data-theme=light] body .brandHero.homeHero{background:#ffffff!important}html body .page.themeLight .brandHeaderWrap,html body .page.themeLight .brandHero,html body .page.themeLight .brandHero.compactHero,html body .page.themeLight .brandHero.homeHero,html[data-theme=light] body .androidRuntime .brandHero.compactHero,html[data-theme=light] body .androidRuntime .brandHero.homeHero,html[data-theme=light] body .bottomNavEnabled .brandHero.compactHero,html[data-theme=light] body .bottomNavEnabled .brandHero.homeHero,html[data-theme=light] body .brandHeaderWrap,html[data-theme=light] body .brandHero,html[data-theme=light] body .brandHero.compactHero,html[data-theme=light] body .brandHero.homeHero,html[data-theme=light] body .iosRuntime .brandHero.compactHero,html[data-theme=light] body .iosRuntime .brandHero.homeHero{background:#ffffff!important;background-image:none!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}html body .page.themeLight .brandHeaderWrap:after,html body .page.themeLight .brandHeaderWrap:before,html body .page.themeLight .brandHero:after,html body .page.themeLight .brandHero:before,html[data-theme=light] body .brandHeaderWrap:after,html[data-theme=light] body .brandHeaderWrap:before,html[data-theme=light] body .brandHero:after,html[data-theme=light] body .brandHero:before{background:#ffffff!important;background-image:none!important;opacity:1!important}@media (max-width:760px){html body .brandHero.compactHero .topRightControls,html body .brandHero.homeHero .topRightControls,html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls{top:calc(env(safe-area-inset-top, 0px) + 42px)!important;transform:translateY(-50%)!important;align-items:center!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight{align-items:center!important}}html body .page.themeLight,html body.themeLight,html body.themeLight .page{background-color:#f8fbff!important}html body.themeLight .brandHeaderWrap,html body.themeLight .brandHero,html body.themeLight .brandHero.compactHero,html body.themeLight .brandHero.homeHero,html body.themeLight.androidRuntime .brandHeaderWrap,html body.themeLight.androidRuntime .brandHero,html body.themeLight.compactChrome .brandHeaderWrap,html body.themeLight.compactChrome .brandHero.compactHero,html body.themeLight.iosRuntime .brandHeaderWrap,html body.themeLight.iosRuntime .brandHero,html body.themeLight.webRuntime .brandHeaderWrap,html body.themeLight.webRuntime .brandHero{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important}html body.themeLight .brandHeaderWrap:after,html body.themeLight .brandHeaderWrap:before,html body.themeLight .brandHero:after,html body.themeLight .brandHero:before,html body.themeLight.androidRuntime .brandHeaderWrap:after,html body.themeLight.androidRuntime .brandHeaderWrap:before,html body.themeLight.compactChrome .brandHeaderWrap:after,html body.themeLight.compactChrome .brandHeaderWrap:before,html body.themeLight.compactChrome .brandHero:after,html body.themeLight.compactChrome .brandHero:before,html body.themeLight.iosRuntime .brandHeaderWrap:after,html body.themeLight.iosRuntime .brandHeaderWrap:before,html body.themeLight.webRuntime .brandHeaderWrap:after,html body.themeLight.webRuntime .brandHeaderWrap:before{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;opacity:1!important;border-bottom-color:rgba(203,213,225,.55)!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important}html body.themeLight.androidRuntime:before,html body.themeLight.compactChrome:before,html body.themeLight.iosRuntime:before,html body.themeLight.webRuntime:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(var(--hw-safe-top) + 84px);background:#ffffff!important;z-index:1239;pointer-events:none}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body.themeLight .brandHero.compactHero .topRightControls,html body.themeLight .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top) + 28px)!important;height:48px!important;min-height:48px!important;transform:none!important;align-items:center!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body.themeLight .topRightControls .topControlGroupLeft,html body.themeLight .topRightControls .topControlGroupRight{height:48px!important;min-height:48px!important;align-items:center!important}}html body .page.themeLight .brandHeaderWrap,html body .page.themeLight .brandHero,html body .page.themeLight .brandHero.compactHero,html body .page.themeLight .brandHero.homeHero,html body .page.themeLight.androidRuntime .brandHeaderWrap,html body .page.themeLight.androidRuntime .brandHero,html body .page.themeLight.bottomNavEnabled .brandHeaderWrap,html body .page.themeLight.bottomNavEnabled .brandHero,html body .page.themeLight.iosRuntime .brandHeaderWrap,html body .page.themeLight.iosRuntime .brandHero,html body .page.themeLight.nativeRuntime .brandHeaderWrap,html body .page.themeLight.nativeRuntime .brandHero,html body.themeLight .page .brandHeaderWrap,html body.themeLight .page .brandHero{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important}html body .page.themeLight .brandHeaderWrap:after,html body .page.themeLight .brandHeaderWrap:before,html body .page.themeLight .brandHero:after,html body .page.themeLight .brandHero:before,html body .page.themeLight.androidRuntime .brandHeaderWrap:after,html body .page.themeLight.androidRuntime .brandHeaderWrap:before,html body .page.themeLight.bottomNavEnabled .brandHeaderWrap:after,html body .page.themeLight.bottomNavEnabled .brandHeaderWrap:before,html body .page.themeLight.iosRuntime .brandHeaderWrap:after,html body .page.themeLight.iosRuntime .brandHeaderWrap:before,html body .page.themeLight.nativeRuntime .brandHeaderWrap:after,html body .page.themeLight.nativeRuntime .brandHeaderWrap:before,html body.themeLight .page .brandHeaderWrap:after,html body.themeLight .page .brandHeaderWrap:before,html body.themeLight .page .brandHero:after,html body.themeLight .page .brandHero:before{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;opacity:1!important}html body .page.themeLight:before,html body.themeLight .page:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 112px);background:#ffffff!important;z-index:1238;pointer-events:none}html body .page.themeLight .brandHeaderWrap,html body .page.themeLight .brandHero,html body .page.themeLight .topBrandWordmark,html body .page.themeLight .topRightControls{position:relative;z-index:1242!important}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 20px)!important;transform:none!important;height:48px!important;min-height:48px!important;align-items:center!important}html body .page.themeLight.androidRuntime .brandHero.compactHero .topRightControls,html body .page.themeLight.androidRuntime .brandHero.homeHero .topRightControls,html body .page.themeLight.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.themeLight.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.themeLight.iosRuntime .brandHero.compactHero .topRightControls,html body .page.themeLight.iosRuntime .brandHero.homeHero .topRightControls,html body .page.themeLight.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.themeLight.nativeRuntime .brandHero.homeHero .topRightControls,html body.themeLight .page .brandHero.compactHero .topRightControls,html body.themeLight .page .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 20px)!important;transform:none!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important}html body .page.themeLight .topControlGroupLeft,html body .page.themeLight .topControlGroupRight,html body.themeLight .page .topControlGroupLeft,html body.themeLight .page .topControlGroupRight{align-items:center!important;height:48px!important;min-height:48px!important}}html body .categoryEditOverlay,html body .voiceQuickOverlay{position:fixed;inset:0;z-index:10020;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(3,7,18,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body .categoryEditOverlay{align-items:center;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px) + 56px)}html body .categoryEditSheet,html body .voiceQuickSheet{width:min(560px,100%);border:1px solid rgba(148,163,184,.28);border-radius:26px 26px 22px 22px;padding:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#0f172a;box-shadow:0 -18px 44px rgba(15,23,42,.28)}html body .categoryEditSheet{max-height:min(78vh,760px);overflow-y:auto}html body .page.themeDark .categoryEditSheet,html body .page.themeDark .voiceQuickSheet,html[data-theme=dark] body .categoryEditSheet,html[data-theme=dark] body .voiceQuickSheet{background:linear-gradient(180deg,#17243c,#0d1628);color:#f8fafc;border-color:rgba(125,211,252,.22)}html body .categoryEditHeader,html body .voiceQuickHeader{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:14px}html body .categoryEditHeader strong,html body .voiceQuickHeader strong{display:block;font-size:calc(18px * var(--app-font-scale, 1));font-weight:950}html body .categoryEditHeader span,html body .voiceQuickHeader span{display:block;font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;margin-top:3px}html[data-theme=dark] body .categoryEditHeader span,html[data-theme=dark] body .voiceQuickHeader span{color:#cbd5e1}html body .voiceQuickIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#0f766e;background:radial-gradient(circle at 30% 20%,#fef3c7,#5eead4 62%,#14b8a6);box-shadow:0 12px 28px rgba(20,184,166,.22)}html body .voiceQuickForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .categoryEditField,html body .voiceQuickForm label{display:grid;gap:6px;font-weight:850;color:inherit}html body .categoryEditField span,html body .voiceQuickForm label span{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b}html[data-theme=dark] body .categoryEditField span,html[data-theme=dark] body .voiceQuickForm label span{color:#cbd5e1}html body .voiceQuickWide{grid-column:1/-1}html body .voiceQuickTranscript{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border-radius:16px;background:linear-gradient(145deg,rgba(236,253,245,.88),rgba(219,234,254,.88));border:1px solid rgba(14,165,233,.18)}html body .voiceQuickTranscript span{font-size:calc(12px * var(--app-font-scale, 1));font-weight:850;color:#64748b}html body .voiceQuickTranscript strong{font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;color:#0f172a}html body .page.themeDark .voiceQuickTranscript,html[data-theme=dark] body .voiceQuickTranscript{background:linear-gradient(145deg,rgba(15,118,110,.18),rgba(30,64,175,.18));border-color:rgba(125,211,252,.16)}html body .page.themeDark .voiceQuickTranscript span,html[data-theme=dark] body .voiceQuickTranscript span{color:#cbd5e1}html body .page.themeDark .voiceQuickTranscript strong,html[data-theme=dark] body .voiceQuickTranscript strong{color:#f8fafc}html body .categoryEditActions,html body .voiceQuickActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}html body .visualGoalCard{min-height:142px;gap:10px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}html[data-theme=dark] body .visualGoalCard{background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(20,83,45,.34))}html body .visualGoalFooter,html body .visualGoalMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .visualGoalFooter small,html body .visualGoalMeta span{border-radius:12px;padding:7px 9px;background:rgba(14,165,233,.08);color:#475569;font-size:calc(11px * var(--app-font-scale, 1))}html body .visualGoalMeta strong{display:block;color:#0f172a;font-size:calc(13px * var(--app-font-scale, 1))}html[data-theme=dark] body .visualGoalFooter small,html[data-theme=dark] body .visualGoalMeta span{background:rgba(125,211,252,.1);color:#cbd5e1}html[data-theme=dark] body .visualGoalMeta strong{color:#f8fafc}html body .savingsVisualGoalsCard{grid-column:1/-1}html body .savingsVisualGoalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .savingsVisualGoalCard{display:grid;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,253,245,.82));border:1px solid rgba(14,165,233,.16);box-shadow:0 14px 28px rgba(15,23,42,.08)}html body .page.themeDark .savingsVisualGoalCard,html[data-theme=dark] body .savingsVisualGoalCard{background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(20,83,45,.26));border-color:rgba(125,211,252,.16);box-shadow:none}html body .savingsVisualGoalHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}html body .savingsVisualGoalHeader strong{font-size:calc(14px * var(--app-font-scale, 1));font-weight:950}html body .savingsVisualGoalHeader em{font-style:normal;font-size:calc(13px * var(--app-font-scale, 1));font-weight:950;color:#0f766e}html body .page.themeDark .savingsVisualGoalHeader em,html[data-theme=dark] body .savingsVisualGoalHeader em{color:#5eead4}html body .savingsVisualGoalTrack{height:9px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.22)}html body .savingsVisualGoalTrack i{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#38bdf8,#a78bfa)}html body .savingsVisualGoalMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .savingsVisualGoalMeta span{padding:8px;border-radius:12px;background:rgba(255,255,255,.62);color:#64748b;font-size:calc(11px * var(--app-font-scale, 1))}html body .savingsVisualGoalMeta strong{display:block;color:#0f172a;font-size:calc(12px * var(--app-font-scale, 1))}html body .page.themeDark .savingsVisualGoalMeta span,html[data-theme=dark] body .savingsVisualGoalMeta span{background:rgba(15,23,42,.54);color:#cbd5e1}html body .page.themeDark .savingsVisualGoalMeta strong,html[data-theme=dark] body .savingsVisualGoalMeta strong{color:#f8fafc}html body .budgetRule503020Card{grid-column:1/-1}html body .budgetRule503020Rows{display:grid;gap:10px}html body .budgetRule503020Row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:12px;border-radius:16px;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.2)}html body .budgetRule503020Row strong{display:block;font-size:calc(14px * var(--app-font-scale, 1))}html body .budgetRule503020Row span{display:block;font-size:calc(12px * var(--app-font-scale, 1));color:#64748b;margin-top:2px}html body .budgetRule503020Row em{font-style:normal;font-weight:950}html body .budgetRule503020Row i{grid-column:1/-1;height:8px;border-radius:999px;background:var(--rule-color,#38bdf8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}html[data-theme=dark] body .budgetRule503020Row{background:rgba(15,23,42,.76);border-color:rgba(125,211,252,.16)}html[data-theme=dark] body .budgetRule503020Row span{color:#cbd5e1}html body .sharedAccountInvitePanel{display:grid;gap:10px;margin-top:12px;padding:12px;border-radius:18px;background:linear-gradient(145deg,rgba(236,253,245,.86),rgba(219,234,254,.86));border:1px solid rgba(14,165,233,.18)}html[data-theme=dark] body .sharedAccountInvitePanel{background:linear-gradient(145deg,rgba(15,118,110,.18),rgba(30,64,175,.18));border-color:rgba(125,211,252,.16)}html body .dataHealthSharedNote,html body .sharedAccountNote{padding:9px 11px;border-radius:13px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.14);color:#0f172a;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4;font-weight:700}html[data-theme=dark] body .dataHealthSharedNote,html[data-theme=dark] body .sharedAccountNote{background:rgba(15,23,42,.54);border-color:rgba(125,211,252,.18);color:#dbeafe}html body .sharedAccountCodeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}html body .sharedAccountCodeRow span,html body .sharedAccountStatusGrid span{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b}html[data-theme=dark] body .sharedAccountCodeRow span,html[data-theme=dark] body .sharedAccountStatusGrid span{color:#cbd5e1}html body .sharedAccountStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .sharedAccountStatusGrid span{padding:8px;border-radius:12px;background:rgba(255,255,255,.62)}html[data-theme=dark] body .sharedAccountStatusGrid span{background:rgba(15,23,42,.54)}html body .contactSupportMethods{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,rgba(219,234,254,.82),rgba(236,253,245,.78));border:1px solid rgba(14,165,233,.18);font-size:calc(13px * var(--app-font-scale, 1));font-weight:800}html body .contactSupportMethods a{color:#0369a1;text-decoration:none;overflow-wrap:anywhere}html[data-theme=dark] body .contactSupportMethods{background:linear-gradient(145deg,rgba(14,165,233,.14),rgba(20,184,166,.12));border-color:rgba(125,211,252,.18)}html[data-theme=dark] body .contactSupportMethods a{color:#67e8f9}html body .categoryEditPreview{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}html body .categoryEditSelectedIcon{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:13px;color:var(--category-icon-accent,#67e8f9);background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,rgba(14,165,233,.14));border:1px solid var(--category-icon-accent,#67e8f9)}html body .categoryEditColorGrid,html body .categoryEditIconGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:12px 0}html body .categoryEditColorSwatch,html body .categoryEditIconChoice{border:0;min-height:34px;border-radius:13px;background:linear-gradient(145deg,var(--category-icon-bg),rgba(255,255,255,.8));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--category-icon-accent) 36%,transparent)}html body .categoryEditIconChoice{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px 10px;color:var(--category-icon-accent);font-weight:800;font-size:calc(12px * var(--app-font-scale, 1));text-align:left}html body .categoryEditIconChoice svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:var(--category-icon-accent,#67e8f9)!important;stroke:currentColor!important}html body .categoryEditIconChoice span{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .categoryEditIconChoice.selected{outline:2px solid var(--category-icon-accent);outline-offset:1px}html body .page.themeDark .categoryEditIconChoice,html[data-theme=dark] body .categoryEditIconChoice{background:linear-gradient(145deg,var(--category-icon-bg),rgba(15,23,42,.82))}html body .categoryEditRules{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(14,165,233,.08);margin-top:10px}html body .categoryEditRules span{font-size:calc(12px * var(--app-font-scale, 1));color:#64748b}html[data-theme=dark] body .categoryEditRules{background:rgba(125,211,252,.1)}html[data-theme=dark] body .categoryEditRules span{color:#cbd5e1}@media (max-width:620px){html body .categoryEditOverlay,html body .voiceQuickOverlay{padding:10px}html body .categoryEditOverlay{align-items:flex-end;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px) + 64px)}html body .voiceQuickForm{grid-template-columns:1fr}html body .voiceQuickActions{flex-direction:column}html body .voiceQuickActions .btn{width:100%}html body .savingsVisualGoalGrid,html body .sharedAccountStatusGrid{grid-template-columns:1fr}}html body [contenteditable=true],html body input,html body textarea{caret-color:#2dd4bf;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;appearance:none;background-clip:padding-box}html body .page.themeDark select,html body .page.themeDark select option,html body .page.themeDark select.select,html[data-theme=dark] body select,html[data-theme=dark] body select option,html[data-theme=dark] body select.select{background:#0b1f36!important;color:#f8fbff!important}html body .page.themeDark select:focus,html[data-theme=dark] body select:focus{border-color:rgba(45,212,191,.62)!important;box-shadow:0 0 0 2px rgba(45,212,191,.16)!important}html body .categoryEditNameInput{background-clip:padding-box;box-shadow:none!important;border-color:rgba(45,212,191,.28)!important;outline:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important}html body .categoryDesignerCard input,html body .categoryEditSheet input,html body .onboardingModal input{box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;text-shadow:none!important;background-clip:padding-box!important}html body .categoryDesignerCard input:focus,html body .categoryEditNameInput:focus,html body .categoryEditSheet input:focus,html body .onboardingModal input:focus{box-shadow:none!important;outline:none!important}html body .categoryEditNameInput:focus{border-color:rgba(45,212,191,.65)!important}html body .categoryEditNameInput::selection{background:rgba(45,212,191,.28)!important;color:inherit!important}html body [contenteditable=true]::selection,html body input::selection,html body textarea::selection{background:rgba(45,212,191,.28);color:inherit}html body .categoryEditSheet{max-height:min(76vh,560px);overflow:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}html body .categoryEditActions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 32%)}html body .categoryEditCloseButton,html body .categoryEditCloseButton:after,html body .categoryEditCloseButton:before{content:none!important;background-image:none!important}html body .categoryEditCloseButton{width:30px;height:30px;min-width:30px;justify-content:center}html body .page.themeDark .categoryEditActions,html[data-theme=dark] body .categoryEditActions{background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.98) 32%)}html body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,rgba(254,243,199,.98),rgba(219,234,254,.96))!important;border:1px solid rgba(245,158,11,.38)!important;color:#0f172a!important;box-shadow:0 12px 26px rgba(245,158,11,.14)!important}html body .topDropdownItem.topThemeModeItem svg{color:#b45309!important}html body .topDropdownItem.topThemeModeItem small{color:#475569!important}html body .page.themeDark .topDropdownItem.topThemeModeItem,html[data-theme=dark] body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,rgba(14,116,144,.34),rgba(124,58,237,.26))!important;border-color:rgba(94,234,212,.32)!important;color:#f8fafc!important;box-shadow:0 14px 30px rgba(45,212,191,.12)!important}html body .page.themeDark .topDropdownItem.topThemeModeItem svg,html[data-theme=dark] body .topDropdownItem.topThemeModeItem svg{color:#fde68a!important}html body .page.themeDark .topDropdownItem.topThemeModeItem small,html[data-theme=dark] body .topDropdownItem.topThemeModeItem small{color:#dbeafe!important}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls,html body.themeLight .brandHero.compactHero .topRightControls,html body.themeLight .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 8px)!important;height:56px!important;min-height:56px!important;transform:none!important;align-items:center!important}html body .page.androidRuntime .topControlGroupLeft,html body .page.androidRuntime .topControlGroupRight,html body .page.bottomNavEnabled .topControlGroupLeft,html body .page.bottomNavEnabled .topControlGroupRight,html body .page.iosRuntime .topControlGroupLeft,html body .page.iosRuntime .topControlGroupRight,html body .page.webRuntime .topControlGroupLeft,html body .page.webRuntime .topControlGroupRight{height:56px!important;min-height:56px!important;align-items:center!important}html body .page.androidRuntime .profileMenu,html body .page.androidRuntime .topIconButton,html body .page.bottomNavEnabled .profileMenu,html body .page.bottomNavEnabled .topIconButton,html body .page.iosRuntime .profileMenu,html body .page.iosRuntime .topIconButton,html body .page.webRuntime .profileMenu,html body .page.webRuntime .topIconButton{align-self:center!important;margin-top:0!important;transform:none!important}html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.webRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 17px)!important;transform:translateX(-50%)!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:292px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:34px 42px 18px!important;gap:7px!important;padding:18px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{min-height:34px!important;max-width:100%!important;text-align:center!important;line-height:1.08!important;font-size:calc(clamp(16px, 3.8vw, 20px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(clamp(29px, 7.4vw, 39px) * var(--app-font-scale, 1))!important;letter-spacing:0!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{font-size:calc(clamp(15px, 3.45vw, 18px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(28px, 7vw, 37px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,230px)!important;height:10px!important;margin-top:0!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(180px,100%)!important;height:118px!important}@media (max-width:420px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:272px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:32px 38px 16px!important;padding:16px 12px!important;gap:6px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(15px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{font-size:calc(30px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(28px * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:152px!important;height:104px!important}}html body .page.themeLight .goalsOptionBActions,html body .page.themeLight .goalsOptionBGrid .visualGoalCard,html body .page.themeLight .goalsOptionBHero,html body .page.themeLight .goalsOptionBList,html body .page.themeLight .goalsOptionBSummary,html body .page.themeLight .healthHistory,html body .page.themeLight .healthRankingList,html body .page.themeLight .healthScoreCard,html body .page.themeLight .healthScoreStats>div,html[data-theme=light] body .goalsOptionBActions,html[data-theme=light] body .goalsOptionBGrid .visualGoalCard,html[data-theme=light] body .goalsOptionBHero,html[data-theme=light] body .goalsOptionBList,html[data-theme=light] body .goalsOptionBSummary,html[data-theme=light] body .healthHistory,html[data-theme=light] body .healthRankingList,html[data-theme=light] body .healthScoreCard,html[data-theme=light] body .healthScoreStats>div{border-color:rgba(37,99,235,.14)!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}html body .page.themeLight .healthScoreCard,html[data-theme=light] body .healthScoreCard{background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(16,185,129,.1),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff)!important}html body .page.themeLight .goalsOptionBHero,html[data-theme=light] body .goalsOptionBHero{border-color:rgba(244,63,94,.2)!important;background:radial-gradient(circle at 50% 35%,rgba(244,63,94,.13),transparent 24%),linear-gradient(180deg,#ffffff,#fbfdff)!important}html body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fff7ed,#dbeafe)!important;border:2px solid rgba(249,115,22,.55)!important;box-shadow:0 14px 32px rgba(249,115,22,.2),inset 0 0 0 1px rgba(255,255,255,.65)!important}html body .page.themeDark .topDropdownItem.topThemeModeItem,html[data-theme=dark] body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(45,212,191,.22))!important;border:2px solid rgba(251,191,36,.48)!important;box-shadow:0 14px 34px rgba(251,191,36,.16),inset 0 0 0 1px rgba(255,255,255,.1)!important}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 14px)!important;height:52px!important;min-height:52px!important;transform:none!important;align-items:center!important}html body .page.androidRuntime .topControlGroupLeft,html body .page.androidRuntime .topControlGroupRight,html body .page.bottomNavEnabled .topControlGroupLeft,html body .page.bottomNavEnabled .topControlGroupRight,html body .page.iosRuntime .topControlGroupLeft,html body .page.iosRuntime .topControlGroupRight,html body .page.nativeRuntime .topControlGroupLeft,html body .page.nativeRuntime .topControlGroupRight,html body .page.webRuntime .topControlGroupLeft,html body .page.webRuntime .topControlGroupRight{height:52px!important;min-height:52px!important;align-items:center!important}html body .page.androidRuntime .profileMenu,html body .page.androidRuntime .topIconButton,html body .page.bottomNavEnabled .profileMenu,html body .page.bottomNavEnabled .topIconButton,html body .page.iosRuntime .profileMenu,html body .page.iosRuntime .topIconButton,html body .page.nativeRuntime .profileMenu,html body .page.nativeRuntime .topIconButton,html body .page.webRuntime .profileMenu,html body .page.webRuntime .topIconButton{align-self:center!important;margin-top:0!important;transform:none!important}html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.nativeRuntime .topBrandWordmark,html body .page.webRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 20px)!important;transform:translateX(-50%)!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:238px!important;max-height:252px!important;grid-template-rows:1fr 1fr!important;align-items:stretch!important;border-radius:26px!important}html body .referenceBudgetMatrix .referenceBudgetCell{display:grid!important;grid-template-rows:32px 34px 12px!important;gap:5px!important;padding:12px 14px!important;text-align:center!important}html body .referenceBudgetMatrix .referenceBudgetCell span{min-height:28px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;font-size:calc(clamp(13px, 3.15vw, 17px) * var(--app-font-scale, 1))!important;text-wrap:balance!important}html body .referenceBudgetMatrix .referenceBudgetCell strong{align-self:start!important;font-size:calc(clamp(23px, 5.8vw, 32px) * var(--app-font-scale, 1))!important;line-height:1!important;white-space:nowrap!important}html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(23px, 5.7vw, 31px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft span{font-size:calc(clamp(12px, 2.9vw, 15px) * var(--app-font-scale, 1))!important;max-width:132px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(22px, 5.45vw, 30px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,192px)!important;align-self:end!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 8px!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(190px,100%)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{transform:translateY(6px)!important}html body .homeCompactGaugeValue{font-size:calc(27px * var(--app-font-scale, 1))!important}html body .page.themeLight .referenceBudgetMatrixDividerHorizontal,html body .page.themeLight .referenceBudgetMatrixDividerVertical,html[data-theme=light] body .referenceBudgetMatrixDividerHorizontal,html[data-theme=light] body .referenceBudgetMatrixDividerVertical{background:rgba(30,64,175,.34)!important;opacity:1!important;box-shadow:0 0 0 1px rgba(255,255,255,.38)!important}@media (max-width:420px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:226px!important;max-height:238px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:30px 31px 10px!important;padding:10px 9px!important;gap:4px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(13px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(25px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(23px * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:170px!important;height:108px!important}}html body .healthScoreMedalShell{width:124px!important;min-width:124px!important;height:158px!important;display:grid!important;place-items:end center!important;position:relative!important}html body .healthScoreMedalShell:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:92px!important;height:78px!important;transform:translateX(-50%)!important;background:linear-gradient(120deg,transparent 0 16px,rgba(255,255,255,.22) 17px 21px,transparent 22px),linear-gradient(90deg,#1d4ed8 0 30%,#2563eb 30% 41%,#ffffff 41% 59%,#ef4444 59% 70%,#b91c1c 70% 100%)!important;clip-path:polygon(14% 0,86% 0,100% 18%,72% 18%,61% 100%,50% 86%,39% 100%,28% 18%,0 18%)!important;border-radius:7px 7px 2px 2px!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.4),inset 0 -8px 18px rgba(15,23,42,.18)!important;z-index:0!important}html body .healthScoreMedalShell:after{content:""!important;position:absolute!important;top:0!important;left:calc(50% + 27px)!important;transform:skewX(-22deg)!important;background:linear-gradient(135deg,#0f3fb0,#0284c7)!important;clip-path:polygon(0 0,100% 0,70% 100%,0 100%)!important;filter:brightness(.9)!important;border-radius:0 5px 2px 0!important;z-index:1!important}html body .healthScoreMedal{width:104px!important;min-width:104px!important;height:104px!important;border-radius:50%!important;clip-path:none!important;z-index:2!important;border:5px solid rgba(151,79,10,.55)!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),inset 0 -10px 20px rgba(120,53,15,.22),0 16px 28px rgba(120,53,15,.22)!important}html body .healthScoreMedal:before{content:""!important;position:absolute!important;border-radius:50%!important;border:2px solid rgba(146,64,14,.28)!important;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.7),transparent 0 12%,rgba(255,255,255,.18) 13%,transparent 24%)!important;z-index:1!important}html body .healthScoreMedal:after{content:""!important;position:absolute!important;inset:4px!important;border-radius:50%!important;border:2px dashed rgba(146,64,14,.24)!important;background:none!important;box-shadow:none!important;transform:none!important;z-index:1!important}html body .healthScoreMedalRim{position:absolute!important;inset:0!important;border-radius:50%!important;background:repeating-conic-gradient(from 8deg,rgba(255,255,255,.2) 0 7deg,rgba(146,64,14,.2) 7deg 14deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 69%,#000 70% 86%,transparent 87%)!important;mask:radial-gradient(circle,transparent 0 69%,#000 70% 86%,transparent 87%)!important;z-index:1!important}html body .healthScoreMedal strong{position:relative!important;z-index:3!important;color:#6b3414!important;font-size:calc(29px * var(--app-font-scale, 1))!important;line-height:1!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}html body .healthScoreMedal.medal-1,html[data-theme=dark] body .healthScoreMedal.medal-1{background:radial-gradient(circle at 38% 30%,#fff4b6 0 24%,#facc15 25% 52%,#d97706 78%,#92400e 100%)!important}html body .healthScoreMedal.medal-2,html[data-theme=dark] body .healthScoreMedal.medal-2{background:radial-gradient(circle at 38% 30%,#ffffff 0 24%,#dbe3ee 25% 52%,#94a3b8 78%,#64748b 100%)!important}html body .healthScoreMedal.medal-3,html[data-theme=dark] body .healthScoreMedal.medal-3{background:radial-gradient(circle at 38% 30%,#ffe3c0 0 24%,#fb923c 25% 52%,#c2410c 78%,#7c2d12 100%)!important}html body .healthScoreMedal.medal-default,html[data-theme=dark] body .healthScoreMedal.medal-default{background:radial-gradient(circle at 38% 30%,#fff6c8 0 24%,#fbbf24 25% 52%,#d97706 78%,#92400e 100%)!important}html body .page.themeLight:before,html body.themeLight .page:before{height:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 86px)!important;z-index:38!important}html body .page.themeLight .brandHeaderWrap,html body .page.themeLight .brandHero,html body .page.themeLight .topBrandWordmark,html body .page.themeLight .topRightControls{z-index:42!important}html body .page.themeLight main,html body.themeLight .page main{position:relative!important;z-index:2!important}html body .page.themeLight .main,html body.themeLight .page .main{padding-top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 92px)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(21px, 5.2vw, 29px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(20px, 5vw, 28px) * var(--app-font-scale, 1))!important}html body .budgetRule503020Explain{margin:0 0 12px!important;color:#64748b!important;font-size:calc(12px * var(--app-font-scale, 1))!important;line-height:1.45!important}html[data-theme=dark] body .budgetRule503020Explain{color:#cbd5e1!important}html body .budgetRule503020Config{margin-top:12px!important;border:1px solid rgba(14,165,233,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.68)!important;overflow:hidden!important}html[data-theme=dark] body .budgetRule503020Config{border-color:rgba(125,211,252,.18)!important;background:rgba(15,23,42,.64)!important}html body .budgetRule503020Config summary{cursor:pointer!important;padding:12px 14px!important;font-weight:950!important;color:#0f172a!important;list-style-position:inside!important}html[data-theme=dark] body .budgetRule503020Config summary{color:#f8fafc!important}html body .budgetRule503020ConfigList{display:grid!important;gap:8px!important;max-height:270px!important;overflow:auto!important;padding:0 12px 12px!important}html body .budgetRule503020CategoryRow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(128px,44%)!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border-radius:12px!important;background:rgba(241,245,249,.86)!important;border:1px solid rgba(148,163,184,.18)!important}html[data-theme=dark] body .budgetRule503020CategoryRow{background:rgba(2,6,23,.38)!important;border-color:rgba(148,163,184,.16)!important}html body .budgetRule503020CategoryRow span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:850!important;color:#0f172a!important}html[data-theme=dark] body .budgetRule503020CategoryRow span{color:#e5e7eb!important}html body .budgetRule503020CategoryRow select.input{min-height:38px!important;padding:7px 10px!important;border-radius:11px!important}html body .categoryEditHeader{grid-template-columns:1fr auto!important}html body .categoryEditCloseButton{width:28px!important;height:28px!important;min-width:28px!important;border-radius:10px!important;justify-self:end!important;padding:0!important;color:#2563eb!important;background:rgba(37,99,235,.1)!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:none!important}html body .categoryEditCloseButton:hover{color:#1d4ed8!important;background:rgba(37,99,235,.16)!important}html[data-theme=dark] body .categoryEditCloseButton{color:#93c5fd!important;background:rgba(59,130,246,.16)!important;border-color:rgba(147,197,253,.22)!important}html body .categoryConfigActions .miniAction.noChevronButton:after,html body .categoryConfigActions .miniAction.noChevronButton:before,html body .categoryEditActions .noChevronButton:after,html body .categoryEditActions .noChevronButton:before,html body .categoryEditCloseButton:after,html body .categoryEditCloseButton:before,html body .categoryRemoveBtn.noChevronButton:after,html body .categoryRemoveBtn.noChevronButton:before{content:none!important;display:none!important}html body .categoryConfigActions .miniAction.noChevronButton,html body .categoryEditActions .noChevronButton,html body .categoryEditCloseButton,html body .categoryRemoveBtn.noChevronButton{background-image:none!important}html body .categoryDesignerOnboardingOnly .categoryConfigTableWrap,html body .categoryDesignerOnboardingOnly .categoryDesignerUndo,html body .categoryDesignerOnboardingOnly .categoryPillGrid{display:none!important}html body .categoryOnboardingEditableList{display:grid;gap:10px;margin-top:14px}html body .categoryOnboardingEditableItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,253,245,.74))}html body .page.themeDark .categoryOnboardingEditableItem,html[data-theme=dark] body .categoryOnboardingEditableItem{background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(30,64,175,.18));border-color:rgba(125,211,252,.16)}html body .categoryOnboardingEditableItem .categoryConfigName{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:420px){html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(23px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(22px * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:178px!important;height:112px!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{max-height:228px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:28px 31px 10px!important;padding-top:10px!important;padding-bottom:10px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{min-height:24px!important;align-items:flex-end!important;transform:translateY(3px)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{transform:translateX(-7px)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{transform:translateX(7px)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{transform:translateY(10px)!important}@media (max-width:420px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:208px!important;max-height:218px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:27px 30px 9px!important;gap:2px!important;padding-top:9px!important;padding-bottom:9px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft{transform:translateX(-5px)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight,html body .referenceBudgetMatrix .referenceBudgetCellTopRight{transform:translateX(5px)!important}}@media (max-width:760px){html body .page.themeLight .topControlGroupRight,html body.themeLight .page .topControlGroupRight{transform:translateY(-13px)!important}html body .page.themeLight .topBrandWordmark,html body.themeLight .page .topBrandWordmark{transform:translateX(-50%) translateY(-13px)!important}html body .page.themeDark .topControlGroupLeft,html body .page.themeDark .topControlGroupRight,html body.themeDark .page .topControlGroupLeft,html body.themeDark .page .topControlGroupRight{transform:translateY(-12px)!important}html body .page.themeDark .topBrandWordmark,html body.themeDark .page .topBrandWordmark{transform:translateX(-50%) translateY(-12px)!important}}html body .themeToggleButton,html body .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fff7ad,#fb923c 42%,#e11d48)!important;color:#ffffff!important;border:2px solid rgba(255,255,255,.86)!important;box-shadow:0 0 0 3px rgba(251,146,60,.34),0 16px 34px rgba(225,29,72,.36),inset 0 0 0 1px rgba(255,255,255,.42)!important}html body .page.themeDark .themeToggleButton,html body .page.themeDark .topIconButton.themeToggleButton,html[data-theme=dark] body .themeToggleButton,html[data-theme=dark] body .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fef08a,#22d3ee 46%,#7c3aed)!important;color:#ffffff!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 0 0 3px rgba(34,211,238,.26),0 16px 36px rgba(124,58,237,.38),inset 0 0 0 1px rgba(255,255,255,.4)!important}html body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fef08a,#fb923c 45%,#ec4899)!important;border:2px solid rgba(255,255,255,.9)!important;color:#ffffff!important;box-shadow:0 0 0 3px rgba(251,146,60,.28),0 18px 38px rgba(236,72,153,.25)!important}html body .topDropdownItem.topThemeModeItem small,html body .topDropdownItem.topThemeModeItem strong,html body .topDropdownItem.topThemeModeItem svg{color:#ffffff!important}html body .page.themeDark .topDropdownItem.topThemeModeItem,html[data-theme=dark] body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fde68a,#06b6d4 48%,#8b5cf6)!important;border-color:rgba(255,255,255,.84)!important;color:#ffffff!important}html body .healthScoreMedalShell{overflow:visible!important}html body .healthScoreMedalShell:before{top:10px!important;width:86px!important;height:66px!important;background:linear-gradient(92deg,#0ea5e9 0 42%,#38bdf8 42% 50%,#ffffff 50% 58%,#ef4444 58% 100%)!important;clip-path:polygon(0 0,100% 0,82% 100%,58% 100%,50% 18%,42% 100%,18% 100%)!important;border-radius:9px 9px 3px 3px!important;box-shadow:inset 0 3px 0 rgba(255,255,255,.3),inset 0 -10px 18px rgba(15,23,42,.18),0 8px 18px rgba(2,132,199,.18)!important}html body .healthScoreMedalShell:after{top:10px!important;left:calc(50% - 43px)!important;width:20px!important;height:18px!important;transform:none!important;background:linear-gradient(135deg,#0369a1,#0ea5e9)!important;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)!important;border-radius:8px 0 4px 2px!important;filter:none!important}html body .healthScoreMedal{border:4px solid rgba(151,79,10,.5)!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.18),inset 0 -8px 18px rgba(120,53,15,.2),0 14px 26px rgba(120,53,15,.2)!important}html body .healthScoreMedalRank{position:absolute!important;top:50px!important;right:2px!important;z-index:5!important}@media (max-width:760px){html body .page.themeLight .topControlGroupRight,html body.themeLight .page .topControlGroupRight{transform:translateY(-18px)!important}html body .page.themeLight .topBrandWordmark,html body.themeLight .page .topBrandWordmark{transform:translateX(-50%) translateY(-18px)!important}html body .page.themeDark .topControlGroupLeft,html body .page.themeDark .topControlGroupRight,html body.themeDark .page .topControlGroupLeft,html body.themeDark .page .topControlGroupRight{transform:translateY(-16px)!important}html body .page.themeDark .topBrandWordmark,html body.themeDark .page .topBrandWordmark{transform:translateX(-50%) translateY(-16px)!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:206px!important;max-height:216px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:25px 28px 8px!important;gap:1px!important;padding-top:8px!important;padding-bottom:8px!important}@media (max-width:760px){html body .page .brandHero.compactHero .topRightControls,html body .page .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 8px)!important;height:56px!important;min-height:56px!important;align-items:center!important;transform:none!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight{height:56px!important;min-height:56px!important;align-items:center!important;transform:none!important}html body .page .topRightControls .topControlGroupRight,html body .page.themeDark .topControlGroupRight,html body .page.themeLight .topControlGroupRight,html body.themeDark .page .topControlGroupRight,html body.themeLight .page .topControlGroupRight{transform:translateY(-8px)!important}html body .page .topRightControls .topControlGroupRight .profileButton,html body .page .topRightControls .topControlGroupRight .profileMenu,html body .page .topRightControls .topControlGroupRight .topIconButton{align-self:center!important;margin-top:0!important;transform:none!important}html body .page .topBrandWordmark,html body .page.themeDark .topBrandWordmark,html body .page.themeLight .topBrandWordmark,html body.themeDark .page .topBrandWordmark,html body.themeLight .page .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 20px)!important;transform:translateX(-50%) translateY(-8px)!important}}html body .referenceBudgetMatrix .referenceBudgetCell span{min-height:22px!important;transform:translateY(4px)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(22px, 5.35vw, 30px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(21px, 5.05vw, 28px) * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(202px,100%)!important;height:122px!important}@media (max-width:420px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:198px!important;max-height:208px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:25px 27px 8px!important;padding-top:7px!important;padding-bottom:7px!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(23px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(21px * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:186px!important;height:118px!important}}@media (max-width:760px){html body .page .brandHero.compactHero .topRightControls,html body .page .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 2px)!important;height:64px!important;min-height:64px!important;transform:none!important;align-items:center!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight,html body .page.themeDark .topControlGroupRight,html body .page.themeLight .topControlGroupRight,html body.themeDark .page .topControlGroupRight,html body.themeLight .page .topControlGroupRight{height:64px!important;min-height:64px!important;transform:none!important;align-items:center!important}html body .page .topRightControls .profileButton,html body .page .topRightControls .profileMenu,html body .page .topRightControls .topIconButton{align-self:center!important;margin-top:0!important;transform:none!important}html body .page .topBrandWordmark,html body .page.themeDark .topBrandWordmark,html body .page.themeLight .topBrandWordmark,html body.themeDark .page .topBrandWordmark,html body.themeLight .page .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 20px)!important;transform:translateX(-50%)!important}}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:188px!important;max-height:198px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:24px 27px 12px!important;padding:8px 10px!important;align-content:center!important;justify-content:center!important;justify-items:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .referenceBudgetMatrix .referenceBudgetCell span{min-height:20px!important;max-height:30px!important;font-size:calc(clamp(13px, 3.15vw, 16px) * var(--app-font-scale, 1))!important;line-height:1.05!important;transform:none!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(20px, 5vw, 27px) * var(--app-font-scale, 1))!important;line-height:1!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(19px, 4.7vw, 25px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceProgress{height:7px!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomRight{grid-template-rows:1fr!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(164px,96%)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{align-self:center!important;justify-self:center!important}@media (max-width:420px){html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:178px!important;max-height:188px!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:23px 25px 10px!important;padding:7px 10px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(13px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(21px * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(19px * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:146px!important;height:108px!important}}html body .annualOptionBOverview .card,html body .budgetSelectedBSection .productHero.compact,html body .incomeOptionAOverview .card,html body .investmentSelectedCSection .productHero.compact,html body .netWorthOptionBSection .productHero.compact{margin-bottom:14px!important}html body .annualOptionBOverview .cardTitle,html body .budgetSelectedBSection .productTitle,html body .incomeOptionAOverview .cardTitle,html body .investmentSelectedCSection .productTitle,html body .netWorthOptionBSection .productTitle{letter-spacing:0!important}html body .budgetSelectedBSection>.productHero.compact,html body .categoriesOptionBSection>.productHero.compact,html body .investmentSelectedCSection>.productHero.compact,html body .movementsOptionBSection>.productHero.compact,html body .netWorthOptionBSection>.productHero.compact{padding:14px!important;border-radius:18px!important}html body .budgetSelectedBSection>.productHero.compact .productHeroMain,html body .investmentSelectedCSection>.productHero.compact .productHeroMain,html body .netWorthOptionBSection>.productHero.compact .productHeroMain{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .budgetSelectedBSection>.productHero.compact .productTitle,html body .categoriesOptionBSection>.productHero.compact .productTitle,html body .investmentSelectedCSection>.productHero.compact .productTitle,html body .movementsOptionBSection>.productHero.compact .productTitle,html body .netWorthOptionBSection>.productHero.compact .productTitle{font-size:1.45rem!important;line-height:1.08!important}html body .annualOptionBTotalCard,html body .budgetOptionBHeroSummary,html body .incomeOptionAHeroCard,html body .investmentSelectedCSection .productHeroMain,html body .netWorthOptionBSection .productHeroMain{min-height:0!important}html body .incomeOptionAHeroCard{padding:24px 28px!important;min-height:128px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}html body .incomeOptionAHeroCard span{align-self:start!important}html body .incomeOptionAHeroCard strong{font-size:calc(clamp(34px, 9vw, 54px) * var(--app-font-scale, 1))!important;line-height:1!important}html body .incomeOptionASources{padding:18px 22px!important}html body .incomeOptionAChartCard{padding:18px 22px 14px!important}html body .investmentSelectedCSection .summaryGrid,html body .netWorthOptionBSection .summaryGrid{gap:10px!important}html body .investmentSelectedCSection .summaryGrid .kpiCard,html body .netWorthOptionBSection .summaryGrid .kpiCard{min-height:74px!important;padding:14px 16px!important}html body .investmentSelectedCSection [data-tour=investment-value-evolution],html body .netWorthOptionBSection [data-tour=net-worth-debt-gauge],html body .netWorthOptionBSection [data-tour=net-worth-main-lines]{padding:18px 22px!important}html body .investmentSelectedCSection [data-tour=investment-value-evolution] .monthlyLineChart,html body .netWorthOptionBSection [data-tour=net-worth-debt-gauge] .homeCompactGauge{margin-top:4px!important}html body .bankConnectionPrimaryPanel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:18px!important;margin:14px 0 12px!important;border-radius:18px!important;border:1px solid rgba(103,232,249,.28)!important;background:radial-gradient(circle at top left,rgba(45,212,191,.2),transparent 42%),linear-gradient(145deg,rgba(14,116,144,.38),rgba(15,23,42,.58))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}html body .bankConnectionPrimaryTitle{color:#f8fafc!important;font-size:1.08rem!important;font-weight:950!important;line-height:1.15!important}html body .bankConnectionPrimaryPanel p{margin:7px 0 0!important;color:#bae6fd!important;font-size:.82rem!important;line-height:1.35!important}html body .bankConnectionPrimaryButton{min-height:42px!important;white-space:nowrap!important}html body .bankConnectionQuickStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}html body .bankConnectionQuickStats>div{min-height:76px!important;padding:12px 14px!important;border-radius:15px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.42)!important}html body .bankConnectionQuickStats span{display:block!important;color:#bfdbfe!important;font-size:.72rem!important;font-weight:900!important;margin-bottom:8px!important}html body .bankConnectionQuickStats strong{color:#ffffff!important;font-size:1.25rem!important;line-height:1!important}html body .dataHealthActionChecklist{display:grid!important;gap:10px!important;margin:14px 0!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(103,232,249,.22)!important;background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 42%),rgba(8,20,42,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}html body .dataHealthActionHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:2px!important}html body .dataHealthActionHeader .cardTitle{margin:0!important}html body .dataHealthActionHeader span{display:block!important;color:#bae6fd!important;font-size:.78rem!important;margin-top:3px!important}html body .dataHealthActionRow{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:10px 12px!important;border-radius:15px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.56)!important;color:#f8fafc!important;text-align:left!important}html body .dataHealthActionRow:disabled{opacity:.58!important}html body .dataHealthActionIcon{width:38px!important;height:38px!important;border-radius:13px!important;display:grid!important;place-items:center!important;color:white!important}html body .dataHealthActionIcon.cloud{background:linear-gradient(145deg,#38bdf8,#2563eb)!important}html body .dataHealthActionIcon.review{background:linear-gradient(145deg,#fbbf24,#fb7185)!important}html body .dataHealthActionIcon.bank{background:linear-gradient(145deg,#5eead4,#3b82f6)!important}html body .dataHealthActionRow strong{display:block!important;color:#ffffff!important;font-size:.95rem!important;line-height:1.1!important}html body .dataHealthActionRow small{display:block!important;margin-top:3px!important;color:#bfdbfe!important;font-size:.72rem!important;line-height:1.2!important}html body .dataHealthActionRow em{min-width:70px!important;padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(135deg,#3b82f6,#2dd4bf)!important;color:#ffffff!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important;text-align:center!important}@media (max-width:480px){html body .bankConnectionPrimaryPanel{grid-template-columns:1fr!important;gap:12px!important;padding:15px!important}html body .bankConnectionPrimaryButton{width:max-content!important;max-width:100%!important}html body .dataHealthActionChecklist{padding:14px!important}html body .dataHealthActionRow{grid-template-columns:38px minmax(0,1fr) minmax(64px,auto)!important;gap:10px!important}html body .dataHealthActionRow em{grid-column:auto!important;justify-self:end!important;min-width:64px!important;padding:8px 9px!important}}html body .page .themeToggleButton,html body .page .topIconButton.themeToggleButton,html body .themeToggleButton,html body .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fff176,#22d3ee 46%,#8b5cf6)!important;color:#0f172a!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:0 0 0 1px rgba(15,23,42,.22),0 12px 28px rgba(34,211,238,.34),0 0 22px rgba(139,92,246,.36)!important}html body .page.themeDark .themeToggleButton,html body .page.themeDark .topIconButton.themeToggleButton,html[data-theme=dark] body .page .themeToggleButton,html[data-theme=dark] body .page .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fef08a,#14b8a6 42%,#a855f7)!important;color:#ffffff!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 14px 30px rgba(20,184,166,.34),0 0 24px rgba(168,85,247,.42)!important}html body .page .topDropdownItem.topThemeModeItem,html body .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fff176,#22d3ee 48%,#8b5cf6)!important;color:#082f49!important;border:2px solid rgba(255,255,255,.88)!important;box-shadow:0 12px 26px rgba(34,211,238,.24)!important}html body .page.themeDark .topDropdownItem.topThemeModeItem,html[data-theme=dark] body .page .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fef08a,#14b8a6 45%,#a855f7)!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(168,85,247,.26)!important}html body .page .topDropdownItem.topThemeModeItem small,html body .page .topDropdownItem.topThemeModeItem strong,html body .page .topDropdownItem.topThemeModeItem svg,html body .topDropdownItem.topThemeModeItem small,html body .topDropdownItem.topThemeModeItem strong,html body .topDropdownItem.topThemeModeItem svg{color:inherit!important}html body .page .topDropdown,html body .topDropdown{transition:none!important}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 2px)!important;height:62px!important;min-height:62px!important;align-items:center!important;transform:none!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.nativeRuntime .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .topRightControls .topControlGroupRight{height:62px!important;min-height:62px!important;align-items:center!important;transform:translateY(-6px)!important}html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.nativeRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 13px)!important;transform:translateX(-50%) translateY(-6px)!important}html body .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .topMainActionMenu .topMainMenuDropdown.isOpen,html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 104px)!important;margin-top:0!important;transform:translateX(-50%)!important}html body .page .brandHero.compactHero .topRightControls,html body .page .brandHero.homeHero .topRightControls,html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 6px)!important;height:54px!important;min-height:54px!important;align-items:center!important;transform:none!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.nativeRuntime .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .topRightControls .topControlGroupRight{height:54px!important;min-height:54px!important;align-items:center!important;transform:none!important}html body .page .topBrandWordmark,html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.nativeRuntime .topBrandWordmark,html body .page.webRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 6px)!important;transform:translateX(-50%)!important}html body .page.androidRuntime .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.androidRuntime .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .page.iosRuntime .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 96px)!important;margin-top:0!important}}html body .page .topDropdownItem.topThemeModeItem,html body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem,html body .page .topMainMenuDropdown.isOpen button.topThemeModeItem,html body .page button.topThemeModeItem{background:linear-gradient(135deg,#fef08a,#22d3ee 42%,#8b5cf6)!important;color:#ffffff!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 0 0 1px rgba(15,23,42,.24),0 16px 34px rgba(34,211,238,.34),0 0 26px rgba(139,92,246,.44)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem,html[data-theme=light] body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem{background:linear-gradient(135deg,#fde047,#06b6d4 44%,#7c3aed)!important;color:#ffffff!important}html body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem small,html body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem strong,html body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem svg{color:#ffffff!important}html body .page .voiceQuickOverlay,html body .voiceQuickOverlay{align-items:flex-end!important;justify-content:center!important;padding:18px 14px calc(24px + env(safe-area-inset-bottom, 0px))!important;background:radial-gradient(circle at 50% 22%,rgba(34,211,238,.2),transparent 42%),rgba(2,6,23,.64)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important}html body .page .voiceQuickSheet,html body .voiceQuickSheet{width:min(430px,calc(100vw - 28px))!important;max-height:min(78vh,720px)!important;overflow:auto!important;border-radius:28px!important;border:1px solid rgba(94,234,212,.34)!important;background:linear-gradient(160deg,rgba(15,23,42,.98),rgba(8,47,73,.96) 58%,rgba(17,24,39,.98))!important;box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.08),0 0 42px rgba(45,212,191,.16)!important}html body .page.themeLight .voiceQuickSheet,html[data-theme=light] body .voiceQuickSheet{background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(236,254,255,.98) 55%,rgba(248,250,252,.98))!important;border-color:rgba(14,165,233,.22)!important;box-shadow:0 24px 70px rgba(15,23,42,.16),inset 0 0 0 1px rgba(255,255,255,.95),0 0 42px rgba(45,212,191,.14)!important}html body .page .voiceQuickHeader,html body .voiceQuickHeader{align-items:center!important;gap:14px!important}html body .page .voiceQuickIcon,html body .voiceQuickIcon{width:58px!important;height:58px!important;border-radius:22px!important;color:#ffffff!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.9),transparent 18%),linear-gradient(135deg,#22d3ee,#14b8a6 44%,#8b5cf6)!important;box-shadow:0 14px 34px rgba(20,184,166,.28),0 0 22px rgba(139,92,246,.3)!important}html body .page .voiceQuickTranscript,html body .voiceQuickTranscript{border-radius:18px!important;border:1px solid rgba(94,234,212,.22)!important;background:rgba(15,23,42,.54)!important}html body .page.themeLight .voiceQuickTranscript,html[data-theme=light] body .voiceQuickTranscript{background:rgba(255,255,255,.82)!important;border-color:rgba(14,165,233,.18)!important}html body .page .voiceQuickActions .btn.primary,html body .voiceQuickActions .btn.primary{background:linear-gradient(135deg,#2dd4bf,#22d3ee 46%,#8b5cf6)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 16px 34px rgba(34,211,238,.24)!important}html body .page .voiceQuickActions .btn.soft,html body .voiceQuickActions .btn.soft{border-color:rgba(94,234,212,.26)!important}@media (max-width:760px){html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .topRightControls .topControlGroupLeft{transform:translateY(-10px)!important}html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.nativeRuntime .topBrandWordmark{transform:translateX(-50%) translateY(-10px)!important}html body .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .topMainActionMenu .topMainMenuDropdown.isOpen,html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 112px)!important;margin-top:0!important}}html body .page .themeToggleButton,html body .page .topDropdownItem.topThemeModeItem,html body .page .topIconButton.themeToggleButton,html body .page .topMainMenuDropdown.isOpen .topDropdownItem.topThemeModeItem,html body .page .topMainMenuDropdown.isOpen button.topThemeModeItem,html body .page button.topThemeModeItem,html body .themeToggleButton,html body .topDropdownItem.topThemeModeItem,html body .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fef08a,#67e8f9 42%,#2dd4bf 58%,#7c3aed)!important;color:#ffffff!important;border:2px solid rgba(255,255,255,.94)!important;box-shadow:0 0 0 3px rgba(45,212,191,.28),0 16px 38px rgba(45,212,191,.34),0 0 26px rgba(124,58,237,.32),inset 0 0 0 1px rgba(255,255,255,.44)!important}html body .page .themeToggleButton svg,html body .page .topDropdownItem.topThemeModeItem small,html body .page .topDropdownItem.topThemeModeItem strong,html body .page .topDropdownItem.topThemeModeItem svg,html body .page .topIconButton.themeToggleButton svg,html body .topDropdownItem.topThemeModeItem small,html body .topDropdownItem.topThemeModeItem strong,html body .topDropdownItem.topThemeModeItem svg{color:#ffffff!important;filter:drop-shadow(0 1px 1px rgba(15,23,42,.28))!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:218px!important;max-height:232px!important;background:radial-gradient(circle at 18% 12%,rgba(45,212,191,.3),transparent 34%),radial-gradient(circle at 90% 82%,rgba(14,165,233,.2),transparent 36%),linear-gradient(135deg,rgba(20,184,166,.92),rgba(8,145,178,.58) 52%,rgba(8,47,73,.88))!important;border-color:rgba(45,212,191,.38)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 42px rgba(8,47,73,.22)!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:28px 30px 10px!important;padding:10px 12px!important;gap:4px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{color:rgba(226,252,249,.88)!important;font-size:calc(clamp(12px, 2.85vw, 15px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{color:#f8fafc!important;font-size:calc(clamp(20px, 4.9vw, 27px) * var(--app-font-scale, 1))!important;text-shadow:0 1px 12px rgba(15,23,42,.22)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong.positive,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong.positive{color:#22c55e!important;background:linear-gradient(180deg,#86efac,#22c55e 48%,#15803d)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 10px rgba(34,197,94,.18)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong.negative,html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong.negative{color:#fb7185!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(20px, 4.7vw, 26px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceProgress{height:8px!important;width:min(100%,176px)!important;background:rgba(15,23,42,.28)!important}html body .referenceBudgetMatrix .referenceProgress i{background:linear-gradient(90deg,#86efac,#22c55e 48%,#15803d)!important;box-shadow:0 0 14px rgba(34,197,94,.36)!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft .negative+.referenceProgress i,html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft .overBudget+.referenceProgress i{background:linear-gradient(90deg,#fb7185,#f43f5e 46%,#fb923c)!important;box-shadow:0 0 16px rgba(251,113,133,.34)!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(214px,100%)!important;height:128px!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{transform:translateY(4px)!important}html body .homeCompactGaugeValue{font-size:calc(30px * var(--app-font-scale, 1))!important}html body .homeCompactGaugeLabel{font-size:calc(11px * var(--app-font-scale, 1))!important}html body .healthScoreMedalShell:before{top:8px!important;width:88px!important;height:70px!important;background:linear-gradient(115deg,rgba(255,255,255,.34),transparent 18%),linear-gradient(100deg,#0f5fd7,#06b6d4 27%,#1d4ed8 47%,#ef4444 53%,#fb7185 74%,#b91c1c)!important;clip-path:polygon(0 0,49% 0,50% 16%,43% 100%,18% 100%,0 0,51% 0,100% 0,82% 100%,57% 100%,50% 16%)!important;border-radius:10px 10px 4px 4px!important;box-shadow:inset 0 3px 0 rgba(255,255,255,.32),inset 0 -12px 20px rgba(15,23,42,.24),0 10px 20px rgba(2,132,199,.18)!important}html body .healthScoreMedalShell:after{display:none!important;content:none!important}html body .bankConnectionPrimaryPanel:not(.bankConnectSelectionPanel){grid-template-columns:minmax(0,1fr)!important}html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel{grid-template-columns:minmax(0,1fr) auto!important;margin-top:14px!important;margin-bottom:14px!important;padding:18px!important;border-color:rgba(103,232,249,.34)!important;background:radial-gradient(circle at top left,rgba(45,212,191,.24),transparent 42%),linear-gradient(145deg,rgba(14,116,144,.44),rgba(30,64,175,.34) 58%,rgba(15,23,42,.68))!important}html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel span{color:#bfdbfe!important;font-size:.72rem!important;font-weight:900!important;text-transform:none!important}html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel strong{color:#ffffff!important;font-size:1rem!important;font-weight:950!important}html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel .btn{min-height:44px!important;padding-inline:18px!important;white-space:nowrap!important}@media (max-width:760px){html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel{grid-template-columns:1fr!important}html body .bankConnectionPrimaryPanel.bankConnectSelectionPanel .btn{width:100%!important}}html body .homeSection .referenceHomeHero{display:block!important}html body .homeIntegratedControls{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:4px!important;margin-bottom:10px!important}html body .homeIntegratedControls .monthPicker{width:min(210px,100%)!important;position:relative!important;z-index:60!important}html body .homeIntegratedControls .monthPickerButton{min-height:42px!important;border-color:rgba(103,232,249,.24)!important;background:rgba(15,23,42,.62)!important;position:relative!important;z-index:61!important}html body .page.themeLight .homeIntegratedControls .monthPickerButton,html[data-theme=light] body .homeIntegratedControls .monthPickerButton{background:rgba(255,255,255,.9)!important;border-color:rgba(14,165,233,.22)!important}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(116px,.82fr) minmax(0,1.18fr)!important;margin-top:12px!important;padding:18px!important;border:1px solid rgba(103,232,249,.26)!important;border-radius:20px!important;background:radial-gradient(circle at 20% 18%,rgba(94,234,212,.18),transparent 38%),linear-gradient(145deg,rgba(6,78,91,.94),rgba(10,38,60,.96))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 34px rgba(2,6,23,.22)!important}html body .page.themeLight .homeIntegratedSummaryCard,html[data-theme=light] body .homeIntegratedSummaryCard{background:radial-gradient(circle at 20% 18%,rgba(45,212,191,.18),transparent 38%),linear-gradient(145deg,#f8ffff,#eaf7ff)!important;border-color:rgba(14,165,233,.24)!important;box-shadow:0 16px 30px rgba(14,116,144,.12)!important}html body .homeIntegratedGauge{align-content:center!important;min-height:112px!important;transform:translateX(-4px)!important}html body .homeIntegratedGaugeTitle{gap:6px!important;color:#e5f9ff!important;font-weight:950!important}html body .page.themeLight .homeIntegratedGaugeTitle,html[data-theme=light] body .homeIntegratedGaugeTitle{color:#0f3656!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:132px!important;height:96px!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:850!important}html body .homeIntegratedGauge strong{color:#e5f9ff!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:950!important;text-align:center!important}html body .page.themeLight .homeIntegratedGauge strong,html[data-theme=light] body .homeIntegratedGauge strong{color:#0f3656!important}html body .homeIncomeUsageBar{width:min(150px,100%)!important;display:grid!important;gap:5px!important;border:1px solid rgba(94,234,212,.18)!important;border-radius:13px!important;background:rgba(15,23,42,.46)!important}html body .homeIncomeUsageBar>div{display:flex!important;justify-content:space-between!important;gap:8px!important}html body .homeIncomeUsageBar span{color:#cbd5e1!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:850!important;line-height:1.05!important}html body .homeIncomeUsageBar strong{color:#86efac!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:950!important}html body .homeIncomeUsageBar i{display:block!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,#2dd4bf,#22c55e)!important;box-shadow:0 0 12px rgba(45,212,191,.24)!important}html body .homeIncomeUsageBar.nearBudget i{background:linear-gradient(90deg,#fde68a,#facc15)!important;box-shadow:0 0 12px rgba(250,204,21,.22)!important}html body .homeIncomeUsageBar.nearBudget strong{color:#fde047!important}html body .homeIncomeUsageBar.overBudget i{background:linear-gradient(90deg,#fb7185,#ef4444)!important;box-shadow:0 0 12px rgba(239,68,68,.24)!important}html body .homeIncomeUsageBar.overBudget strong{color:#fb7185!important}html body .page.themeLight .homeIncomeUsageBar,html[data-theme=light] body .homeIncomeUsageBar{background:rgba(255,255,255,.84)!important;border-color:rgba(14,165,233,.16)!important}html body .page.themeLight .homeIncomeUsageBar span,html[data-theme=light] body .homeIncomeUsageBar span{color:#475569!important}html body .homeIntegratedSummaryRows>div{display:grid!important;grid-template-columns:minmax(74px,1fr) max-content!important;align-items:center!important;gap:14px!important;min-height:46px!important;padding:10px 14px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;background:rgba(15,23,42,.62)!important}html body .page.themeLight .homeIntegratedSummaryRows>div,html[data-theme=light] body .homeIntegratedSummaryRows>div{background:rgba(255,255,255,.86)!important;border-color:rgba(148,163,184,.24)!important}html body .homeCategorySummaryRow strong,html body .homeIntegratedSummaryRows span{color:#e2e8f0!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:900!important;min-width:0!important;overflow-wrap:anywhere!important}html body .page.themeLight .homeCategorySummaryRow strong,html body .page.themeLight .homeIntegratedSummaryRows span,html[data-theme=light] body .homeCategorySummaryRow strong,html[data-theme=light] body .homeIntegratedSummaryRows span{color:#13263f!important}html body .homeIntegratedSummaryRows strong{color:#f8fafc!important;font-size:calc(16px * var(--app-font-scale, 1))!important;font-weight:950!important;white-space:nowrap!important;text-align:right!important}html body .homeIntegratedSummaryRows strong.positive{color:#22c55e!important;background:linear-gradient(180deg,#86efac,#22c55e 48%,#15803d)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 12px rgba(34,197,94,.22)!important}html body .homeIntegratedSummaryRows strong.negative{color:#fb7185!important;background:linear-gradient(180deg,#fecdd3,#fb7185 48%,#dc2626)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 12px rgba(248,113,113,.22)!important}html body .page.themeLight .homeIntegratedSummaryRows strong,html[data-theme=light] body .homeIntegratedSummaryRows strong{color:#0f172a!important}html body .page.themeLight .homeIntegratedSummaryRows strong.positive,html[data-theme=light] body .homeIntegratedSummaryRows strong.positive{color:#15803d!important;background:linear-gradient(180deg,#4ade80,#16a34a 48%,#14532d)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 10px rgba(34,197,94,.16)!important}html body .page.themeLight .homeIntegratedSummaryRows strong.negative,html[data-theme=light] body .homeIntegratedSummaryRows strong.negative{color:#e11d48!important;background:linear-gradient(180deg,#fecdd3,#fb7185 48%,#dc2626)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 10px rgba(248,113,113,.16)!important}html body .homeCategorySummaryCard,html body .homeRule503020Card{margin-top:14px!important;padding:16px!important;border:1px solid rgba(103,232,249,.22)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(8,35,57,.92),rgba(12,26,44,.94))!important}html body .page.themeLight .homeCategorySummaryCard,html body .page.themeLight .homeRule503020Card,html[data-theme=light] body .homeCategorySummaryCard,html[data-theme=light] body .homeRule503020Card{background:rgba(255,255,255,.88)!important;border-color:rgba(14,165,233,.2)!important}html body .homeCategorySummaryList{display:grid!important;gap:9px!important;margin-top:12px!important}html body .homeCategorySummaryRow{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:14px!important;background:rgba(15,23,42,.6)!important}html body .page.themeLight .homeCategorySummaryRow,html[data-theme=light] body .homeCategorySummaryRow{background:#f8fbff!important;border-color:rgba(148,163,184,.2)!important}html body .homeCategorySummaryRank{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#dffbff!important;font-weight:950!important;background:linear-gradient(145deg,#0ea5e9,#155e75)!important}html body .homeCategorySummaryRow em{color:#c4b5fd!important;font-style:normal!important;font-weight:950!important;grid-column:3!important;grid-row:1!important;white-space:nowrap!important}html body .homeCategorySummaryRow small{grid-column:2/4!important;grid-row:2!important;justify-self:start!important;margin-top:1px!important;color:#7dd3fc!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:900!important;line-height:1!important}html body .homeCategorySummaryRow.overBudget em,html body .homeCategorySummaryRow.overBudget small{color:#fb7185!important}html body .homeCategorySummaryRow i{position:absolute!important;left:56px!important;bottom:6px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#5eead4,#60a5fa)!important;opacity:.8!important}html body .homeCategorySummaryRow.overBudget i{background:linear-gradient(90deg,#fb7185,#ef4444)!important;opacity:.95!important}@media (min-width:900px){html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:176px!important;height:124px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{font-size:calc(30px * var(--app-font-scale, 1))!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(14px * var(--app-font-scale, 1))!important}}html body .homeReferenceGrid{align-items:start!important}html body .homeReferenceGrid>.cockpitStrip,html body .homeReferenceGrid>.homePremiumMidCard{grid-column:1/-1!important}@media (max-width:760px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(136px,.94fr) minmax(0,1.06fr)!important;padding:14px 15px!important;gap:12px!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:142px!important;height:104px!important}html body .homeIntegratedSummaryRows>div{min-height:42px!important;padding:8px 10px!important}html body .homeIntegratedSummaryRows span{font-size:calc(12px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows strong{font-size:calc(14px * var(--app-font-scale, 1))!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(12px * var(--app-font-scale, 1))!important}}html body .homeIntegratedGauge{transform:none!important;justify-items:center!important;gap:9px!important}html body .homeIntegratedGaugeTitle{grid-template-columns:1fr auto!important;justify-items:center!important;gap:7px!important;max-width:158px!important;margin-inline:auto!important;min-height:34px!important;line-height:1.06!important}html body .homeIntegratedGaugeTitle span{justify-self:center!important;text-align:center!important}html body .homeIntegratedGauge .homeCompactGauge{display:grid!important;place-items:center!important}html body .homeIntegratedGauge .homeCompactGauge svg{overflow:visible!important}html body .homeIncomeUsageBar{width:min(166px,100%)!important;padding:9px 11px!important}html body .homeIncomeUsageBar>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}html body .homeIncomeUsageBar span{text-align:left!important;font-size:calc(11px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar strong{text-align:right!important;font-size:calc(14px * var(--app-font-scale, 1))!important}@media (min-width:900px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)!important;gap:22px!important}html body .homeIntegratedGaugeTitle{max-width:220px!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:min(230px,100%)!important}}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}html body .homeIntegratedGauge{gap:7px!important;padding-inline:0!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGaugeTitle{transform:translateX(2px)!important}html body .homeIntegratedGauge .homeCompactGaugeValue{dominant-baseline:middle!important}html body .homeIncomeUsageBar{width:min(176px,100%)!important;transform:translateX(2px)!important}html body .homeIntegratedSummaryRows{justify-self:stretch!important}html body .homeIntegratedSummaryRows>div{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important}html body .homeIntegratedSummaryRows span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .homeIntegratedSummaryRows strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:calc(15px * var(--app-font-scale, 1))!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,142px) minmax(0,1fr)!important;gap:18px!important;padding:14px 16px!important}html body .homeIntegratedGauge{align-self:center!important;justify-self:center!important;gap:5px!important;transform:translateY(4px)!important}html body .homeIntegratedGaugeTitle{max-width:136px!important;font-size:calc(11px * var(--app-font-scale, 1))!important;min-height:30px!important;margin-bottom:2px!important;transform:none!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:132px!important;height:92px!important;transform:none!important}html body .homeIncomeUsageBar{width:136px!important;padding:8px 9px!important;transform:none!important}html body .homeIncomeUsageBar span{font-size:calc(10.5px * var(--app-font-scale, 1))!important;line-height:1.06!important}html body .homeIncomeUsageBar strong{font-size:calc(13px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows{justify-self:end!important;align-self:center!important;width:min(100%,178px)!important}html body .homeIntegratedSummaryRows>div{min-height:42px!important;padding:8px 10px!important}html body .homeIntegratedSummaryRows span{font-size:calc(12px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows strong{font-size:calc(14px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryCard{grid-template-columns:118px 156px!important;column-gap:20px!important;justify-content:center!important;padding:16px 12px!important}html body .homeIntegratedGauge{max-width:118px!important;min-height:172px!important;transform:translateY(14px)!important;align-self:center!important}html body .homeIntegratedGaugeTitle{transform:translateY(15px)!important;margin-bottom:7px!important}html body .homeIntegratedGauge .homeCompactGauge{transform:translateY(8px)!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(22px)!important}html body .homeIncomeUsageBar{width:104px!important;transform:translateY(3px)!important}html body .homeIntegratedSummaryRows{width:156px!important;max-width:156px!important;justify-self:end!important;transform:translateX(2px)!important}html body .homeIntegratedSummaryRows>div{width:156px!important;min-height:52px!important;grid-template-columns:minmax(64px,1fr) auto!important;padding:8px 10px!important}}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,36%) minmax(0,64%)!important}html body .homeIntegratedGauge{grid-template-rows:auto auto auto!important;gap:8px!important;transform:translateY(16px)!important}html body .homeIntegratedGaugeTitle{max-width:110px!important;min-height:30px!important;margin:0 auto 8px!important;font-size:calc(12px * var(--app-font-scale, 1))!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:112px!important;height:82px!important;transform:none!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(10px)!important}html body .homeIncomeUsageBar{margin:0 auto!important}html body .homeIntegratedSummaryRows{transform:translateX(0)!important}html body .homeIntegratedSummaryRows>div{min-height:44px!important;padding:9px 10px!important}@media (min-width:760px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr)!important;gap:28px!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:172px!important;height:116px!important}html body .homeIncomeUsageBar{width:188px!important}html body .homeIntegratedSummaryRows{width:min(100%,260px)!important}}@media (max-width:380px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,36%) minmax(0,64%)!important;gap:8px!important;padding:14px 12px!important}html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:104px!important;height:76px!important}html body .homeIncomeUsageBar{width:96px!important}html body .homeIntegratedSummaryRows{width:min(100%,162px)!important}}html body .movementOptionBList{display:grid!important;gap:8px!important;margin:10px 0 12px!important}html body .movementOptionBRow{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;min-height:52px!important;padding:8px 11px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:16px!important;background:radial-gradient(circle at left top,rgba(45,212,191,.14),transparent 38%),linear-gradient(145deg,rgba(15,23,42,.78),rgba(8,20,38,.86))!important}html body .page.themeLight .movementOptionBRow,html[data-theme=light] body .movementOptionBRow{background:linear-gradient(145deg,#ffffff,#eef8ff)!important;border-color:rgba(14,165,233,.2)!important;box-shadow:0 10px 20px rgba(14,116,144,.08)!important}html body .movementOptionBMain{min-width:0!important;display:grid!important;gap:2px!important}html body .movementOptionBMain strong{color:#f8fafc!important;font-size:calc(14px * var(--app-font-scale, 1))!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .movementOptionBMain span{color:#cbd5e1!important;font-size:calc(11px * var(--app-font-scale, 1))!important;font-weight:700!important}html body .page.themeLight .movementOptionBMain strong,html[data-theme=light] body .movementOptionBMain strong{color:#0f172a!important}html body .page.themeLight .movementOptionBMain span,html[data-theme=light] body .movementOptionBMain span{color:#475569!important}html body .movementOptionBRow em{font-style:normal!important;font-size:calc(14px * var(--app-font-scale, 1))!important;font-weight:950!important;white-space:nowrap!important}html body .movementOptionBRow em.negative{color:#fb7185!important}html body .movementOptionBRow em.positive{color:#4ade80!important}html body .movementOptionBAction{min-width:68px!important;justify-content:center!important}html body .movementsOptionBHero{padding:18px!important;margin-bottom:12px!important}html body .movementsOptionBHero h1{font-size:calc(30px * var(--app-font-scale, 1))!important;margin-bottom:12px!important}html body .movementsOptionBHero .kpiGrid{gap:10px!important}html body .movementsOptionBHero .kpiCard{min-height:82px!important;padding:14px!important}html body .movementsOptionBBankCard{padding:12px!important;margin-top:12px!important}html body .dataHealthSharedCard{display:grid!important;gap:12px!important;margin:14px 0!important;padding:16px!important;border:1px solid rgba(94,234,212,.28)!important;border-radius:20px!important;background:radial-gradient(circle at top left,rgba(45,212,191,.2),transparent 34%),linear-gradient(145deg,rgba(8,47,73,.86),rgba(15,23,42,.92))!important}html body .dataHealthSharedHeader{display:flex!important;align-items:center!important;gap:12px!important}html body .dataHealthSharedIcon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;color:#042f2e!important;background:linear-gradient(145deg,#5eead4,#22d3ee)!important}html body .dataHealthSharedHeader strong{display:block!important;color:#f8fafc!important;font-size:calc(18px * var(--app-font-scale, 1))!important;font-weight:950!important}html body .dataHealthSharedHeader small{color:#cbd5e1!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:750!important}html body .dataHealthSharedRoute,html body .dataHealthSharedStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body .dataHealthSharedRoute{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;background:rgba(15,23,42,.58)!important}html body .dataHealthSharedRoute span,html body .dataHealthSharedStats span{color:#cbd5e1!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:800!important}html body .dataHealthSharedRoute strong,html body .dataHealthSharedStats strong{color:#f8fafc!important;font-weight:950!important}html body .dataHealthSharedInvite{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}html body .dataHealthSharedInvite .btn{white-space:nowrap!important}html body .dataHealthSharedStats span{padding:10px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;background:rgba(15,23,42,.5)!important}html body .page.themeLight .dataHealthSharedCard,html[data-theme=light] body .dataHealthSharedCard{background:linear-gradient(145deg,#ffffff,#eefdfa)!important;border-color:rgba(13,148,136,.24)!important}html body .page.themeLight .dataHealthSharedHeader strong,html body .page.themeLight .dataHealthSharedRoute strong,html body .page.themeLight .dataHealthSharedStats strong,html[data-theme=light] body .dataHealthSharedHeader strong,html[data-theme=light] body .dataHealthSharedRoute strong,html[data-theme=light] body .dataHealthSharedStats strong{color:#0f172a!important}html body .page.themeLight .dataHealthSharedHeader small,html body .page.themeLight .dataHealthSharedRoute span,html body .page.themeLight .dataHealthSharedStats span,html[data-theme=light] body .dataHealthSharedHeader small,html[data-theme=light] body .dataHealthSharedRoute span,html[data-theme=light] body .dataHealthSharedStats span{color:#475569!important}html body .page.themeLight .dataHealthSharedRoute,html body .page.themeLight .dataHealthSharedStats span,html[data-theme=light] body .dataHealthSharedRoute,html[data-theme=light] body .dataHealthSharedStats span{background:#f8fbff!important;border-color:rgba(148,163,184,.22)!important}html body .movementOptionBMore{justify-self:center!important;min-width:130px!important}html body .topRightControls .profileButton,html body .topRightControls .profileMenu>.profileButton{overflow:hidden!important;font-size:0!important;line-height:0!important}html body .topRightControls .profileButton .profileAvatar,html body .topRightControls .profileMenu>.profileButton .profileAvatar{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;color:transparent!important;font-size:0!important;text-indent:-9999px!important}html body .topRightControls .profileButton svg,html body .topRightControls .profileMenu>.profileButton svg{font-size:medium!important;line-height:1!important}@media (max-width:760px){html body .movementOptionBRow{grid-template-columns:auto minmax(0,1fr) auto!important}html body .movementOptionBAction{grid-column:2/-1!important;justify-self:end!important;min-height:32px!important}}html body .page.webRuntime .topRightControls .themeToggleButton,html body .page.webRuntime .topRightControls .topIconButton.themeToggleButton,html body.webRuntime .page .topRightControls .themeToggleButton,html body.webRuntime .page .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fef08a,#22d3ee 42%,#2dd4bf 58%,#7c3aed)!important;color:#ffffff!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 0 0 3px rgba(34,211,238,.22),0 14px 34px rgba(34,211,238,.3),0 0 24px rgba(124,58,237,.32)!important}html body .page.themeLight.webRuntime .topRightControls .themeToggleButton,html body .page.themeLight.webRuntime .topRightControls .topIconButton.themeToggleButton,html[data-theme=light] body .page.webRuntime .topRightControls .themeToggleButton,html[data-theme=light] body .page.webRuntime .topRightControls .topIconButton.themeToggleButton{background:linear-gradient(135deg,#fde68a,#67e8f9 42%,#14b8a6 58%,#7c3aed)!important;color:#082f49!important}html body .page.webRuntime .topRightControls .themeToggleButton svg,html body .page.webRuntime .topRightControls .topIconButton.themeToggleButton svg,html body.webRuntime .page .topRightControls .themeToggleButton svg,html body.webRuntime .page .topRightControls .topIconButton.themeToggleButton svg{color:inherit!important;filter:drop-shadow(0 1px 1px rgba(15,23,42,.28))!important}html body .page .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft{transform:translateY(-4px)!important}html body .page .topBrandWordmark,html body .page.androidRuntime .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.webRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 14px)!important;transform:translateX(-50%) translateY(-3px)!important}html body .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .topMainActionMenu .topMainMenuDropdown.isOpen,html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 116px)!important}html body .referenceBudgetCard.referenceBudgetMatrix,html body.webRuntime .referenceBudgetCard.referenceBudgetMatrix{min-height:204px!important;max-height:min(70vh,620px)!important}html body .referenceBudgetMatrix .referenceBudgetCell{grid-template-rows:24px 26px 10px!important;padding:9px 11px!important;gap:2px!important}html body .referenceBudgetMatrix .referenceBudgetCell span{font-size:calc(clamp(11px, 2.6vw, 14px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCell strong,html body .referenceBudgetMatrix .referenceBudgetCellTopLeft strong,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong{font-size:calc(clamp(18px, 4.5vw, 24px) * var(--app-font-scale, 1))!important}html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong{font-size:calc(clamp(18px, 4.3vw, 23px) * var(--app-font-scale, 1))!important}html body .referenceBudgetCellBottomRight .homeCompactGauge,html body .referenceBudgetCellBottomRight .homeCompactGauge svg{width:min(192px,100%)!important;height:116px!important}html body .referenceBudgetCellBottomRight .homeCompactGauge{transform:translateY(0)!important}html body .referenceBudgetMatrix .referenceProgress{width:min(100%,160px)!important}html body .referenceBudgetMatrix .referenceBudgetCell strong.negative,html body .referenceBudgetMatrix .referenceBudgetCellBottomLeft strong.negative{color:#fecdd3!important;background:linear-gradient(180deg,#ffe4e6,#fb7185 48%,#ef4444)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html body .referenceBudgetMatrix .referenceBudgetCell strong.positive,html body .referenceBudgetMatrix .referenceBudgetCellTopRight strong.positive{color:#5eead4!important}html body .healthScoreMedal{border:0!important;clip-path:polygon(22% 0,78% 0,100% 20%,100% 72%,80% 100%,20% 100%,0 72%,0 20%)!important;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 24%),radial-gradient(circle at 40% 26%,rgba(255,255,255,.34),transparent 28%),linear-gradient(180deg,#fef08a,#f59e0b 34%,#d97706 67%,#9a3412)!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.18),inset 0 -10px 18px rgba(120,53,15,.16),0 16px 26px rgba(120,53,15,.16)!important}html body .healthScoreMedal:before{inset:10px!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.72),transparent 0 11%,rgba(255,255,255,.16) 12%,transparent 24%),radial-gradient(circle at 68% 34%,rgba(255,255,255,.08),transparent 12%)!important;border-color:rgba(146,64,14,.18)!important}html body .healthScoreMedal:after{inset:5px!important;border:2px solid rgba(146,64,14,.18)!important;background:radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(146,64,14,.16) 59% 61%,transparent 62%)!important;opacity:.82!important}html body .healthScoreMedalRim{background:repeating-conic-gradient(from 18deg,rgba(255,255,255,.18) 0 10deg,rgba(146,64,14,.14) 10deg 20deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 71%,#000 72% 86%,transparent 87%)!important;mask:radial-gradient(circle,transparent 0 71%,#000 72% 86%,transparent 87%)!important}html body .page .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupLeft{transform:translateY(4px)!important}html body .page .topControlGroupLeft .topIconButton,html body .page.androidRuntime .topRightControls .topControlGroupLeft .topIconButton,html body .page.iosRuntime .topRightControls .topControlGroupLeft .topIconButton,html body .page.webRuntime .topRightControls .topControlGroupLeft .topIconButton{align-self:center!important}@media (max-width:760px){html body .page .brandHero.compactHero .topRightControls,html body .page .brandHero.homeHero .topRightControls,html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body .page.webRuntime .brandHero.compactHero .topRightControls,html body .page.webRuntime .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 2px)!important;height:56px!important;min-height:56px!important;align-items:center!important;transform:none!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.bottomNavEnabled .topRightControls .topControlGroupLeft,html body .page.bottomNavEnabled .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body .page.nativeRuntime .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .topRightControls .topControlGroupRight,html body .page.webRuntime .topRightControls .topControlGroupLeft,html body .page.webRuntime .topRightControls .topControlGroupRight{height:56px!important;min-height:56px!important;align-items:center!important;transform:none!important}html body .page .topBrandWordmark,html body .page.androidRuntime .topBrandWordmark,html body .page.bottomNavEnabled .topBrandWordmark,html body .page.iosRuntime .topBrandWordmark,html body .page.nativeRuntime .topBrandWordmark,html body .page.webRuntime .topBrandWordmark{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 10px)!important;transform:translateX(-50%)!important}html body .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .topMainActionMenu .topMainMenuDropdown.isOpen,html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 104px)!important}html body .page .brandHero.compactHero .topRightControls,html body .page .brandHero.homeHero .topRightControls,html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.androidRuntime.compactChrome .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls,html body .page.compactChrome .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime.compactChrome .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime.compactChrome .brandHero.compactHero .topRightControls,html body.androidRuntime .page .brandHero.compactHero .topRightControls,html body.androidRuntime .page .brandHero.homeHero .topRightControls,html body.androidRuntime .page.compactChrome .brandHero.compactHero .topRightControls,html body.iosRuntime .page .brandHero.compactHero .topRightControls,html body.iosRuntime .page .brandHero.homeHero .topRightControls,html body.iosRuntime .page.compactChrome .brandHero.compactHero .topRightControls,html body.nativeRuntime .page .brandHero.compactHero .topRightControls,html body.nativeRuntime .page .brandHero.homeHero .topRightControls,html body.nativeRuntime .page.compactChrome .brandHero.compactHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 12px)!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transform:none!important}html body .page .topRightControls .topBrandWordmark,html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight,html body .page.compactChrome .topRightControls .topBrandWordmark,html body .page.compactChrome .topRightControls .topControlGroupLeft,html body .page.compactChrome .topRightControls .topControlGroupRight,html body.androidRuntime .page .topRightControls .topBrandWordmark,html body.androidRuntime .page .topRightControls .topControlGroupLeft,html body.androidRuntime .page .topRightControls .topControlGroupRight,html body.iosRuntime .page .topRightControls .topBrandWordmark,html body.iosRuntime .page .topRightControls .topControlGroupLeft,html body.iosRuntime .page .topRightControls .topControlGroupRight,html body.nativeRuntime .page .topRightControls .topBrandWordmark,html body.nativeRuntime .page .topRightControls .topControlGroupLeft,html body.nativeRuntime .page .topRightControls .topControlGroupRight{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;align-self:center!important;transform:none!important;margin-top:0!important;margin-bottom:0!important}html body .page .topRightControls .topControlGroupLeft,html body .page .topRightControls .topControlGroupRight{flex:0 0 auto!important}html body .page .topRightControls .topBrandWordmark{flex:1 1 auto!important;justify-content:center!important;width:auto!important;max-width:min(270px,calc(100vw - 190px))!important;pointer-events:none!important}html body .page .topRightControls .profileButton,html body .page .topRightControls .profileMenu,html body .page .topRightControls .topIconButton{align-self:center!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}html body .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .topMainActionMenu .topMainMenuDropdown.isOpen,html body .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 112px)!important}}html body .monthPickerPopover{box-sizing:border-box!important;max-width:calc(100vw - 28px)!important}html body .monthPickerPopover.floatingMonthPickerPopover{position:fixed!important;top:var(--month-picker-top,calc(100% + 8px))!important;left:var(--month-picker-left,14px)!important;right:auto!important;width:var(--month-picker-width,min(300px,calc(100vw - 28px)))!important;z-index:6500!important}html body .appSelect{position:relative;min-width:0;width:100%}html body .appSelectButton{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;text-align:left!important;cursor:pointer!important;gap:10px!important;min-height:40px!important;padding:9px 11px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(9,20,36,.96))!important;color:#f8fbff!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html body .appSelectButton span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .appSelectButton:after{content:"▾";flex:0 0 auto;color:#93c5fd;font-size:calc(12px * var(--app-font-scale, 1));font-weight:950}html body .appSelectPanel{position:absolute;z-index:6600;top:calc(100% + 8px);left:0;right:0;max-height:min(280px,52vh);overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(96,165,250,.3);border-radius:16px;background:radial-gradient(circle at 12% 0,rgba(94,234,212,.16),transparent 32%),linear-gradient(180deg,rgba(15,31,52,.98),rgba(9,20,36,.98));box-shadow:0 22px 52px rgba(2,8,23,.36),inset 0 1px 0 rgba(255,255,255,.07)}html body .appSelectPanel.appSelectPanelFloating{position:fixed!important;top:var(--app-select-top,12px)!important;left:var(--app-select-left,14px)!important;right:auto!important;width:var(--app-select-width,min(320px,calc(100vw - 28px)))!important;max-width:calc(100vw - 28px)!important;max-height:var(--app-select-max-height,min(360px,65dvh))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;z-index:2147483646!important}html body .appSelectOption{width:100%;min-height:38px;padding:9px 11px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.56);color:#f8fbff;font-weight:850;text-align:left;cursor:pointer}html body .appSelectOption.active,html body .appSelectOption:hover{border-color:rgba(94,234,212,.58);background:linear-gradient(90deg,rgba(20,184,166,.5),rgba(14,116,144,.32));color:#ecfeff}html body .page.themeLight .appSelectPanel,html[data-theme=light] body .appSelectPanel{border-color:rgba(14,165,233,.24);background:linear-gradient(180deg,#ffffff,#eef8ff);box-shadow:0 18px 40px rgba(15,23,42,.12)}html body .page.themeLight .appSelectOption,html[data-theme=light] body .appSelectOption{background:#f8fbff;border-color:rgba(148,163,184,.24);color:#0f172a}html body .page.themeLight .appSelectOption.active,html body .page.themeLight .appSelectOption:hover,html[data-theme=light] body .appSelectOption.active,html[data-theme=light] body .appSelectOption:hover{background:linear-gradient(90deg,rgba(45,212,191,.28),rgba(96,165,250,.2));border-color:rgba(14,165,233,.42);color:#0f172a}html body .page.themeLight .appSelectButton,html[data-theme=light] body .appSelectButton{background:linear-gradient(180deg,#ffffff,#eef8ff)!important;border-color:rgba(148,163,184,.28)!important;color:#0f172a!important}html body .page.themeLight .appSelectButton:after,html[data-theme=light] body .appSelectButton:after{color:#2563eb!important}html body .page.themeLight .movementImportTopAction,html[data-theme=light] body .movementImportTopAction{border-color:rgba(148,163,184,.28)!important;background:linear-gradient(180deg,#ffffff,#eef8ff)!important}html body .movementImportTopAction{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:14px!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.24)!important;background:linear-gradient(180deg,rgba(15,31,52,.95),rgba(9,20,36,.95))!important}html body .movementImportTopAction .bankConnectionText{min-width:0!important;flex:1 1 auto!important}html body .movementImportTopAction .btn{flex:0 0 auto!important}html body .historyOptionBSection .productTitle,html body .section:not(.homeSection)>.productHero.compact .productTitle{font-size:1.45rem!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0!important}html body .section:not(.homeSection)>.productHero.compact .titleHelpRow{align-items:flex-start!important}html body .section:not(.homeSection)>.productHero.compact{padding:14px!important;border-radius:18px!important}html body .section:not(.homeSection)>.productHero.compact .productTitle{font-size:1.45rem!important;line-height:1.08!important}html body .heroControls .monthPicker .monthPickerPopover,html body .homeIntegratedControls .monthPicker .monthPickerPopover,html body .summaryToolbar .monthPicker .monthPickerPopover{left:auto!important;right:0!important}html body .heroControls .monthPicker .monthPickerPopover.floatingMonthPickerPopover,html body .homeIntegratedControls .monthPicker .monthPickerPopover.floatingMonthPickerPopover,html body .summaryToolbar .monthPicker .monthPickerPopover.floatingMonthPickerPopover{left:var(--month-picker-left,14px)!important;right:auto!important}html body .page.webRuntime .brandHeaderWrap:before,html body .page.webRuntime .brandHero,html body .page.webRuntime .brandHero:after,html body .page.webRuntime .brandHero:before,html body .page.webRuntime .header.brandHeaderWrap,html body .page.webRuntime .topRightControls,html body .page.webRuntime .topRightControls .topBrandWordmark,html body .page.webRuntime .topRightControls .topControlGroup,html body.webRuntime .page .brandHeaderWrap:before,html body.webRuntime .page .brandHero,html body.webRuntime .page .brandHero:after,html body.webRuntime .page .brandHero:before,html body.webRuntime .page .header.brandHeaderWrap,html body.webRuntime .page .topRightControls,html body.webRuntime .page .topRightControls .topBrandWordmark,html body.webRuntime .page .topRightControls .topControlGroup{pointer-events:none!important}html body .page.webRuntime .topRightControls .profileDropdown,html body .page.webRuntime .topRightControls .profileMenu,html body .page.webRuntime .topRightControls .topDropdown,html body .page.webRuntime .topRightControls a,html body .page.webRuntime .topRightControls button,html body .page.webRuntime .topRightControls input,html body .page.webRuntime .topRightControls select,html body.webRuntime .page .topRightControls .profileDropdown,html body.webRuntime .page .topRightControls .profileMenu,html body.webRuntime .page .topRightControls .topDropdown,html body.webRuntime .page .topRightControls a,html body.webRuntime .page .topRightControls button,html body.webRuntime .page .topRightControls input,html body.webRuntime .page .topRightControls select{pointer-events:auto!important}@media (max-width:760px){html body .monthPickerPopover{width:min(300px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important}html body .heroControls .monthPicker .monthPickerPopover,html body .homeIntegratedControls .monthPicker .monthPickerPopover,html body .summaryToolbar .monthPicker .monthPickerPopover{left:auto!important;right:0!important}html body .heroControls .monthPicker .monthPickerPopover.floatingMonthPickerPopover,html body .homeIntegratedControls .monthPicker .monthPickerPopover.floatingMonthPickerPopover,html body .summaryToolbar .monthPicker .monthPickerPopover.floatingMonthPickerPopover{left:var(--month-picker-left,14px)!important;right:auto!important}html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.androidRuntime.compactChrome .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime.compactChrome .brandHero.compactHero .topRightControls,html body.androidRuntime .page .brandHero.compactHero .topRightControls,html body.androidRuntime .page .brandHero.homeHero .topRightControls,html body.androidRuntime .page.compactChrome .brandHero.compactHero .topRightControls,html body.iosRuntime .page .brandHero.compactHero .topRightControls,html body.iosRuntime .page .brandHero.homeHero .topRightControls,html body.iosRuntime .page.compactChrome .brandHero.compactHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 0px)!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transform:none!important}html body .page.androidRuntime .topRightControls .topBrandWordmark,html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topBrandWordmark,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body.androidRuntime .page .topRightControls .topBrandWordmark,html body.androidRuntime .page .topRightControls .topControlGroupLeft,html body.androidRuntime .page .topRightControls .topControlGroupRight,html body.iosRuntime .page .topRightControls .topBrandWordmark,html body.iosRuntime .page .topRightControls .topControlGroupLeft,html body.iosRuntime .page .topRightControls .topControlGroupRight{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;align-self:center!important;transform:translateY(-4px)!important;margin-top:0!important;margin-bottom:0!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft,html body .page.androidRuntime .topRightControls .topControlGroupRight,html body .page.iosRuntime .topRightControls .topControlGroupLeft,html body .page.iosRuntime .topRightControls .topControlGroupRight,html body.androidRuntime .page .topRightControls .topControlGroupLeft,html body.androidRuntime .page .topRightControls .topControlGroupRight,html body.iosRuntime .page .topRightControls .topControlGroupLeft,html body.iosRuntime .page .topRightControls .topControlGroupRight{flex:0 0 auto!important}html body .page.androidRuntime .topRightControls .topBrandWordmark,html body .page.iosRuntime .topRightControls .topBrandWordmark,html body.androidRuntime .page .topRightControls .topBrandWordmark,html body.iosRuntime .page .topRightControls .topBrandWordmark{flex:1 1 auto!important;justify-content:center!important;width:auto!important;max-width:min(270px,calc(100vw - 190px))!important;pointer-events:none!important;transform:translateY(-4px)!important}html body .page.androidRuntime .topRightControls .profileButton,html body .page.androidRuntime .topRightControls .profileMenu,html body .page.androidRuntime .topRightControls .topIconButton,html body .page.iosRuntime .topRightControls .profileButton,html body .page.iosRuntime .topRightControls .profileMenu,html body .page.iosRuntime .topRightControls .topIconButton,html body.androidRuntime .page .topRightControls .profileButton,html body.androidRuntime .page .topRightControls .profileMenu,html body.androidRuntime .page .topRightControls .topIconButton,html body.iosRuntime .page .topRightControls .profileButton,html body.iosRuntime .page .topRightControls .profileMenu,html body.iosRuntime .page .topRightControls .topIconButton{align-self:center!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}html body .page.androidRuntime .topRightControls .profileMenu .profileDropdown,html body .page.iosRuntime .topRightControls .profileMenu .profileDropdown,html body.androidRuntime .page .topRightControls .profileMenu .profileDropdown,html body.iosRuntime .page .topRightControls .profileMenu .profileDropdown{left:auto!important;right:0!important;transform:none!important;width:min(320px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important}html body .page.androidRuntime .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.androidRuntime .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body .page.iosRuntime .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topMainActionMenu .topMainMenuDropdown[data-tour=top-actions-menu].isOpen,html body.androidRuntime .page .topMainActionMenu .topMainMenuDropdown.isOpen,html body.iosRuntime .page .topMainActionMenu .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 104px)!important}}html body .bankConnectionCard.movementsOptionBBankCard.excelMode{padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .movementBankPrimaryAction{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(15,23,42,.42)!important;border:1px solid rgba(125,211,252,.16)!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .bankConnectSelectionPanel .btn,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions .btn,html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankPrimaryAction .btn,html body .bankConnectionCard.movementsOptionBBankCard.excelMode .movementBankPrimaryAction .btn{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;justify-self:start!important;white-space:normal!important}html body .bankConnectionCard.movementsOptionBBankCard.bankMode .movementBankActions{align-items:flex-start!important}html body .referenceRecentRow .referenceMovementIcon{color:var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,var(--movement-icon-bg,rgba(14,165,233,.14)))!important;border:1px solid var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important}html body .referenceRecentCard .referenceMovementIcon.tone-0,html body .referenceRecentCard .referenceMovementIcon.tone-1,html body .referenceRecentCard .referenceMovementIcon.tone-2,html body .referenceRecentCard .referenceMovementIcon.tone-3,html body .referenceRecentCard .referenceRecentRow .referenceMovementIcon,html body .referenceRecentCard .referenceRecentRow:nth-child(4n) .referenceMovementIcon,html body .referenceRecentCard .referenceRecentRow:nth-child(4n+1) .referenceMovementIcon,html body .referenceRecentCard .referenceRecentRow:nth-child(4n+2) .referenceMovementIcon,html body .referenceRecentCard .referenceRecentRow:nth-child(4n+3) .referenceMovementIcon{color:var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.22),transparent 30%),var(--category-icon-bg,var(--movement-icon-bg,rgba(14,165,233,.14)))!important;border-color:var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important}html body .analyticsSection>.productHero.compact,html body .budgetSelectedBSection>.productHero.compact,html body .categoriesOptionBSection>.productHero.compact,html body .goalsSection>.productHero.compact,html body .historyOptionBSection>.productHero.compact,html body .investmentOptionBSection>.productHero.compact,html body .movementsOptionBSection>.productHero.compact,html body .netWorthOptionBSection>.productHero.compact,html body .savingsOptionBSection>.productHero.compact{border-radius:28px!important;padding:clamp(18px,4vw,28px)!important;border:1px solid rgba(125,211,252,.22)!important;background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,246,255,.74))!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important}html[data-theme=dark] body .analyticsSection>.productHero.compact,html[data-theme=dark] body .budgetSelectedBSection>.productHero.compact,html[data-theme=dark] body .categoriesOptionBSection>.productHero.compact,html[data-theme=dark] body .goalsSection>.productHero.compact,html[data-theme=dark] body .historyOptionBSection>.productHero.compact,html[data-theme=dark] body .investmentOptionBSection>.productHero.compact,html[data-theme=dark] body .movementsOptionBSection>.productHero.compact,html[data-theme=dark] body .netWorthOptionBSection>.productHero.compact,html[data-theme=dark] body .savingsOptionBSection>.productHero.compact{background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 34%),linear-gradient(145deg,rgba(13,35,56,.94),rgba(15,23,42,.92))!important;border-color:rgba(125,211,252,.2)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}html body .referenceMovementIcon.compact,html body .referenceRecentCard .referenceMovementIcon,html body .referenceRecentRow .referenceMovementIcon{border-color:transparent!important;box-shadow:none!important}html body .referenceMovementIcon svg,html body .referenceMovementIcon.compact svg,html body .referenceRecentCard .referenceMovementIcon svg,html body .referenceRecentRow .referenceMovementIcon svg{color:var(--category-icon-accent,var(--movement-icon-line,#67e8f9))!important;stroke:currentColor!important}html body .categoryEditNameInput,html body .categoryEditSheet input{caret-color:#2dd4bf!important;outline-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:text!important;user-select:text!important}html body .categoryEditNameInput::selection,html body .categoryEditSheet input::selection{background:rgba(45,212,191,.35)!important;color:inherit!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel{display:grid!important;gap:10px!important;margin:12px 12px 0!important;padding:12px!important;border:1px solid rgba(45,212,191,.32)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(8,47,73,.7),rgba(15,23,42,.86))!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel>span{display:block!important;color:#e2e8f0!important;font-size:calc(13px * var(--app-font-scale, 1))!important;letter-spacing:0!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel .bankProviderFilters{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:10px!important}html body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel .bankProviderList{display:grid!important;max-height:180px!important;background:rgba(2,6,23,.52)!important}html body .bankExcelImportSelectionPanel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:12px!important}html body .bankExcelImportSelectionPanel>div{display:grid!important;gap:4px!important;min-width:0!important}html body .bankExcelImportSelectionPanel span,html body .bankExcelImportSelectionPanel strong{display:block!important;min-width:0!important}html body .bankExcelImportSelectionPanel strong{overflow-wrap:anywhere!important}html body .accountInlineConfirm{display:grid!important;gap:12px!important;margin:16px 0!important;padding:16px!important;border:1px solid rgba(248,113,113,.36)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(69,10,10,.88),rgba(15,23,42,.94))!important;color:#f8fbff!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important}html body .accountInlineConfirmHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .accountInlineConfirm p{margin:0!important;color:#fecaca!important;line-height:1.45!important}html body .accountInlineConfirm .authClose.inline{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;color:#38bdf8!important;background:rgba(15,23,42,.78)!important}html body .page.themeLight .accountInlineConfirm,html[data-theme=light] body .accountInlineConfirm{background:#fff7f7!important;color:#111827!important;border-color:rgba(220,38,38,.28)!important}html body .page.themeLight .accountInlineConfirm p,html[data-theme=light] body .accountInlineConfirm p{color:#7f1d1d!important}html body .page.themeLight .header.brandHeaderWrap,html body .page.themeLight.androidRuntime .header.brandHeaderWrap,html body .page.themeLight.compactChrome .header.brandHeaderWrap,html body .page.themeLight.iosRuntime .header.brandHeaderWrap{background:#ffffff!important}html body .page.themeLight .brandHeaderWrap:after,html body .page.themeLight .brandHeaderWrap:before{background:#ffffff!important;opacity:1!important}html body .page.themeLight .accountModal,html body .page.themeLight .bankConnectionCard,html body .page.themeLight .bankConnectionPrimaryPanel,html body .page.themeLight .homeGoalRow,html body .page.themeLight .homeGoalsCard,html body .page.themeLight .importModeSwitch,html body .page.themeLight .modalCard,html body .page.themeLight .premiumHeroPromoCard,html body .page.themeLight .productHero.compact,html body .page.themeLight .topDropdown,html body .page.themeLight .topMainMenuDropdown{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .bankConnectionText,html body .page.themeLight .importModeBtn,html body .page.themeLight .productHero .muted,html body .page.themeLight .topDropdownItem small{color:#334155!important}html body .page.themeLight .toast,html[data-theme=light] body .toast{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.22)!important;box-shadow:0 18px 42px rgba(15,23,42,.16)!important}html body .page.themeLight .onboardingTermsCheckbox input,html[data-theme=light] body .onboardingTermsCheckbox input{accent-color:#0ea5e9!important;background:#ffffff!important}@media (max-width:720px){html body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel .bankProviderFilters,html body .bankExcelImportSelectionPanel{grid-template-columns:1fr!important}}html body [contenteditable=true],html body input,html body textarea{caret-color:#2dd4bf!important}html body [contenteditable=true]::selection,html body input::selection,html body textarea::selection{background:rgba(45,212,191,.34)!important}@supports (-webkit-touch-callout:none){html body [contenteditable=true]::selection,html body input::selection,html body textarea::selection{background:rgba(45,212,191,.42)!important;color:inherit!important}html body [contenteditable=true],html body input,html body textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}}html[data-theme=dark] body .appSelectButton,html[data-theme=dark] body .appSelectPanel,html[data-theme=dark] body .input,html[data-theme=dark] body .select,html[data-theme=dark] body input,html[data-theme=dark] body select,html[data-theme=dark] body textarea{color-scheme:dark!important;background:#071a2e!important;color:#f8fbff!important;border-color:rgba(125,211,252,.28)!important}html[data-theme=dark] body .appSelectOption,html[data-theme=dark] body select option{background:#071a2e!important;color:#f8fbff!important}html[data-theme=dark] body .appSelectOption.active,html[data-theme=dark] body .appSelectOption:hover{background:linear-gradient(135deg,rgba(20,184,166,.35),rgba(37,99,235,.38))!important;color:#ffffff!important}html body .dataHealthSharedRoute,html body [data-tour=data-shared-account]{display:none!important}html body .pendingInviteRow{grid-template-columns:1fr!important;overflow:visible!important}html body .pendingInviteRow>div:last-child{display:flex!important;margin-top:0!important;justify-content:flex-start!important;flex-wrap:nowrap!important;position:static!important;width:100%!important}html body .pendingInviteRow .btn{min-width:0!important;width:auto!important;flex:0 0 auto!important;padding-inline:18px!important;white-space:nowrap!important}html body .pendingInviteBox,html body .topPendingInviteBox{overflow:visible!important}html body .dataHealthSharedAccepted{border-color:rgba(52,211,153,.38)!important;background:rgba(20,184,166,.12)!important}html body .budgetAnnualCategoryCard .tableWrap,html body .budgetAnnualCategoryCard table{margin-top:20px!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetAnnualCategoryCard{order:1!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetAnnualConfigCard{order:2!important}html body .homeCategorySummaryRow.nearBudget em,html body .homeCategorySummaryRow.nearBudget small{color:#facc15!important}html body .homeCategorySummaryRow.nearBudget i{background:linear-gradient(90deg,#fde68a,#facc15)!important;opacity:.95!important}html body .homeCategorySummaryRow small{font-size:calc(13px * var(--app-font-scale, 1))!important}html body .homeCompactGaugeLabel{font-size:calc(17px * var(--app-font-scale, 1))!important;font-weight:900!important}@media (min-width:900px){html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGauge .homeCompactGauge svg{width:190px!important;height:134px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{font-size:calc(34px * var(--app-font-scale, 1))!important}html body .homeCompactGaugeLabel{font-size:calc(18px * var(--app-font-scale, 1))!important}}html body .referenceRecentCard .referenceMovementIcon,html body .referenceRecentRow .referenceMovementIcon{border:none!important;outline:none!important}html body .referenceRecentRow span,html body .referenceRecentRow strong{padding-left:0!important}html body .referenceRecentCard .referenceRecentRow>div,html body .referenceRecentRow>div{padding-left:0!important;transform:none!important}html body .bankExcelImportSelectionPanel .btn[disabled]{opacity:.72!important}html body .quickVoiceClose,html body .voiceQuickSheet .authClose,html body .voiceQuickSheet .noChevronButton{color:#38bdf8!important}html body .quickVoiceClose:before,html body .voiceQuickSheet .authClose:before,html body .voiceQuickSheet .noChevronButton:before{content:none!important}html body .quickVoiceClose:after,html body .voiceQuickSheet .authClose:after,html body .voiceQuickSheet .noChevronButton:after{content:none!important;display:none!important}html body .budgetAnnualCategoryCard .btn.primary{margin-bottom:24px!important}html body .budgetAnnualCategoryCard .tablePreview,html body .budgetAnnualCategoryCard .tablePreviewWrap{margin-top:20px!important}html[data-theme=light] body,html[data-theme=light] body .page,html[data-theme=light] body .shell{background:#edf5fb!important}html[data-theme=light] body .bottomNavEnabled .brandHeaderWrap:before,html[data-theme=light] body .brandHeaderWrap:before,html[data-theme=light] body .compactChrome .brandHeaderWrap:before{background:#ffffff!important}html[data-theme=light] body .bankConnectionQuickStats>div,html[data-theme=light] body .bankConnectionText,html[data-theme=light] body .bottomNavPanel,html[data-theme=light] body .bottomNavTray,html[data-theme=light] body .card,html[data-theme=light] body .dataHealthActionChecklist,html[data-theme=light] body .dataHealthActionRow,html[data-theme=light] body .goalsOptionBHero,html[data-theme=light] body .historyOptionBSection .card,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .homeSection .productHero.compact,html[data-theme=light] body .kpiCard,html[data-theme=light] body .netWorthOptionBSection .card,html[data-theme=light] body .premiumFeatureCard,html[data-theme=light] body .productHero.compact,html[data-theme=light] body .quickListRow,html[data-theme=light] body .savingsChallengeCard,html[data-theme=light] body .summaryCard,html[data-theme=light] body .topDropdown,html[data-theme=light] body .topMainMenuDropdown,html[data-theme=light] body .visualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html[data-theme=light] body .bottomNavItem,html[data-theme=light] body .topDropdownItem{color:#0f172a!important;background:rgba(248,251,255,.92)!important}html[data-theme=light] body .bottomNavItem span,html[data-theme=light] body .topDropdownItem small{color:#475569!important}html[data-theme=light] body .importModeBtn.active{color:#063346!important}html[data-theme=light] body .onboardingTermsCheckbox input{width:22px!important;height:22px!important;border:2px solid #0ea5e9!important}html[data-theme=light] body .onboardingTermsCheckbox input:checked{background:#0ea5e9!important}html[data-theme=light] body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:env(safe-area-inset-bottom,18px);min-height:18px;background:#d9e4ef;pointer-events:none;z-index:1}html body .input,html body [contenteditable=true],html body input,html body textarea{-webkit-user-select:text!important;user-select:text!important;-webkit-tap-highlight-color:rgba(45,212,191,.12)!important}html body [contenteditable=true]::selection,html body input::selection,html body textarea::selection{background:rgba(45,212,191,.28)!important}html body input::-webkit-textfield-decoration-container,html body textarea::-webkit-textfield-decoration-container{background:transparent!important}html body .authPrivacyOverlay{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body .authPrivacyModal{position:relative;width:min(980px,100%);max-height:min(86dvh,820px);overflow:auto;border-radius:24px;background:#071a2e;border:1px solid rgba(45,212,191,.28);box-shadow:0 28px 80px rgba(0,0,0,.45)}html body .authPrivacyModal .legalPage{min-height:auto;padding:12px}html body .authPrivacyClose{position:sticky;top:10px;float:right;z-index:2;margin:10px 10px 0 0;width:34px;height:34px;min-height:34px}html[data-theme=light] body .accountPrivacyOverlay{background:rgba(15,23,42,.34)}html[data-theme=light] body .accountPrivacyModal{background:#f8fafc;border-color:rgba(37,99,235,.18);box-shadow:0 28px 80px rgba(15,23,42,.24)}html[data-theme=light] body .accountPrivacyModal .authPrivacyClose{background:#ffffff;color:#0f172a;border-color:rgba(37,99,235,.18);box-shadow:0 10px 26px rgba(15,23,42,.12)}html body .authLegalConsent{cursor:pointer;user-select:none!important;-webkit-user-select:none!important}html body .authLegalConsent input[type=checkbox]{min-width:22px!important;accent-color:#2563eb!important;cursor:pointer}html body .pendingInviteActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;margin-top:0}html[data-theme=light] body .annualExpenseCard,html[data-theme=light] body .bankConnectionQuickStats>div,html[data-theme=light] body .bankConnectionText,html[data-theme=light] body .bankExcelImportSelectionPanel,html[data-theme=light] body .budgetEditorCard,html[data-theme=light] body .categoryConfigTable,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .categoryConfigTable th,html[data-theme=light] body .categoryDesignerCard,html[data-theme=light] body .financialScoreCard,html[data-theme=light] body .historyMetricCard,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .incomeConfigCard,html[data-theme=light] body .movementKpi,html[data-theme=light] body .netWorthOptionBSection .card,html[data-theme=light] body .premiumFeature,html[data-theme=light] body .premiumUpsellFeature,html[data-theme=light] body .savingsChallengeCard{background:#ffffff!important;color:#0f172a!important;border-color:#d7e4f2!important}html[data-theme=light] body .dataHealthActionChecklist,html[data-theme=light] body .dataHealthActionRow,html[data-theme=light] body .topDropdownInlineForm,html[data-theme=light] body .topDropdownItem,html[data-theme=light] body .topDropdownSection,html[data-theme=light] body .topShareBox{background:#f8fbff!important;color:#0f172a!important;border-color:#d7e4f2!important}html[data-theme=light] body .brandHeaderWrap,html[data-theme=light] body .brandHeaderWrap:before,html[data-theme=light] body .compactChrome .brandHeaderWrap:before{background:#ffffff!important}html[data-theme=light] body .appNativeSystemBar,html[data-theme=light] body .nativeBottomInset,html[data-theme=light] body .safeAreaBottom{background:#d9e4ef!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid{display:flex!important;flex-direction:column!important;gap:16px!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualCategoryCard{order:1!important;margin-bottom:2px!important}html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualConfigCard{order:2!important}html body .budgetAnnualCategoryCard .categoryConfigTableWrap,html body .budgetAnnualCategoryCard .tablePreviewWrap,html body [data-tour=budget-annual-category-config] .tablePreviewWrap{margin-top:14px!important}html body [contenteditable=true],html body input,html body textarea{caret-color:#5eead4!important;-webkit-tap-highlight-color:transparent!important}html body [contenteditable=true]::selection,html body input::selection,html body textarea::selection{background:rgba(94,234,212,.34)!important;color:inherit!important}html body .authLegalConsent{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important}html body .authLegalConsent input[type=checkbox]{position:absolute!important;top:2px!important;left:0!important;width:22px!important;height:22px!important;opacity:0!important;pointer-events:auto!important;z-index:2!important;cursor:pointer!important}html body .authLegalCheck{width:20px!important;height:20px!important;border-radius:999px!important;border:2px solid rgba(94,234,212,.9)!important;background:rgba(8,24,43,.9)!important;color:#ffffff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-top:2px!important;box-shadow:0 0 0 4px rgba(94,234,212,.08)!important}html body .authLegalConsent.isChecked .authLegalCheck{background:linear-gradient(135deg,#22d3ee,#2563eb)!important;border-color:#7dd3fc!important}html body .pendingInviteRow{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}html body .pendingInviteActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}html body .pendingInviteActions .btn{width:auto!important;min-width:104px!important;white-space:nowrap!important}@media (max-width:560px){html body .pendingInviteRow{grid-template-columns:minmax(0,1fr)!important}html body .pendingInviteActions{justify-content:stretch!important}html body .pendingInviteActions .btn{flex:1 1 120px!important}}html body .homeIntegratedGauge .homeCompactGauge svg{width:178px!important;height:126px!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(20px * var(--app-font-scale, 1))!important;line-height:1.02!important;max-width:116px!important}@media (min-width:900px){html body .homeIntegratedGauge .homeCompactGauge svg{width:238px!important;height:166px!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(23px * var(--app-font-scale, 1))!important;max-width:150px!important}}html body .referenceRecentCard .referenceRecentRow>div,html body .referenceRecentRow>div{justify-self:start!important;text-align:left!important;margin-left:0!important}html body .referenceRecentCard .referenceRecentRow,html body .referenceRecentRow{grid-template-columns:64px minmax(0,1fr) auto!important;column-gap:14px!important}html body .referenceRecentCard .referenceRecentRow>div:not(.quickListAmount),html body .referenceRecentRow>div:not(.quickListAmount){min-width:0!important;padding-left:0!important}html body .referenceRecentRow span,html body .referenceRecentRow strong{margin-left:0!important;text-align:left!important}html[data-theme=light] body .bankConnectionCard,html[data-theme=light] body .bankImportHint,html[data-theme=light] body .budgetAnnualCategoryCard,html[data-theme=light] body .budgetAnnualConfigCard,html[data-theme=light] body .dataHealthCard,html[data-theme=light] body .financialScoreCard,html[data-theme=light] body .healthScoreCard,html[data-theme=light] body .historySummaryCard,html[data-theme=light] body .homeGoalsCard,html[data-theme=light] body .moreMenuPanel,html[data-theme=light] body .onboardingCard,html[data-theme=light] body .onboardingStepCard,html[data-theme=light] body .premiumFeatureCard,html[data-theme=light] body .summaryStat,html[data-theme=light] body .topMainMenuDropdown,html[data-theme=light] body .wealthCard{background:rgba(255,255,255,.94)!important;border-color:rgba(14,165,233,.22)!important;color:#0f172a!important}html[data-theme=light] body .bottomAppNav:after,html[data-theme=light] body .page:after{content:"";position:fixed;left:0;right:0;bottom:0;height:max(18px,env(safe-area-inset-bottom));background:#d9e4f2;pointer-events:none;z-index:1}html body .input,html body [contenteditable=true],html body input,html body textarea{caret-color:#5eead4!important;-webkit-tap-highlight-color:transparent!important}html body *{-webkit-tap-highlight-color:transparent!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:146px!important;height:108px!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(17px * var(--app-font-scale, 1))!important;line-height:1.03!important;max-width:126px!important}@media (min-width:900px){html body .homeIntegratedGauge .homeCompactGauge svg{width:204px!important;height:144px!important}html body .homeIntegratedGauge .homeCompactGaugeLabel{font-size:calc(21px * var(--app-font-scale, 1))!important;max-width:162px!important}}html[data-theme=light] body .bankConnectionQuickStats>div,html[data-theme=light] body .bankConnectionText,html[data-theme=light] body .dataHealthCard,html[data-theme=light] body .goalsActionCard,html[data-theme=light] body .goalsOptionBActions,html[data-theme=light] body .goalsOptionBHero,html[data-theme=light] body .goalsOptionBList,html[data-theme=light] body .goalsOptionBSummary,html[data-theme=light] body .historySummaryCard,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .homeGoalsCard,html[data-theme=light] body .moreMenuPanel,html[data-theme=light] body .movementKpi,html[data-theme=light] body .savingsChallengeCard,html[data-theme=light] body .summaryStat,html[data-theme=light] body .topMainMenuDropdown,html[data-theme=light] body .wealthCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.22)!important}html[data-theme=light] body .bottomAppNav{z-index:2600!important}html[data-theme=light] body .bottomAppNav:after,html[data-theme=light] body .page:after,html[data-theme=light] body:after{height:max(10px,env(safe-area-inset-bottom))!important;background:#d9e4f2!important;z-index:-1!important;pointer-events:none!important}html body .referenceRecentRow{grid-template-columns:64px minmax(0,1fr) auto!important}html body .referenceRecentRow>div:not(.quickListAmount){min-width:0!important;padding-left:0!important;margin-left:0!important}html body .referenceRecentRow .quickListSub,html body .referenceRecentRow .quickListTitle{margin-left:0!important;padding-left:0!important}html body .guidedTourTooltip{z-index:2147483646!important;max-height:min(360px,calc(100vh - 160px))!important}html body .guidedTourHighlight{z-index:2147483645!important}html body .appSelectMenu,html body .appSelectOptions,html body .appSelectPanel,html body .appSelectPanel.appSelectPanelFloating,html body .appSelectPopover,html body [role=listbox].appSelectOptions{background:#071b34!important;color:#f8fafc!important;border-color:rgba(94,234,212,.36)!important;box-shadow:0 18px 38px rgba(2,6,23,.44),inset 0 1px 0 rgba(255,255,255,.06)!important}html body .appSelectOptions button,html body .appSelectPanel .appSelectOption,html body .appSelectPanel button,html body [role=option]{background:transparent!important;color:#f8fafc!important}html body .appSelectPanel .appSelectOption.isSelected,html body .appSelectPanel .appSelectOption:hover,html body [role=option][aria-selected=true]{background:linear-gradient(135deg,rgba(20,184,166,.28),rgba(37,99,235,.28))!important;color:#ffffff!important}html[data-theme=dark] body select,html[data-theme=dark] body select option{background:#071b34!important;color:#f8fafc!important;color-scheme:dark!important}html[data-theme=light] body .appSelectMenu,html[data-theme=light] body .appSelectOptions,html[data-theme=light] body .appSelectPanel,html[data-theme=light] body .appSelectPanel.appSelectPanelFloating,html[data-theme=light] body .appSelectPopover,html[data-theme=light] body [role=listbox].appSelectOptions{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.26)!important;box-shadow:0 18px 38px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-theme=light] body .appSelectOptions button,html[data-theme=light] body .appSelectPanel .appSelectOption,html[data-theme=light] body .appSelectPanel button,html[data-theme=light] body [role=option]{background:transparent!important;color:#0f172a!important}html[data-theme=light] body .appSelectPanel .appSelectOption.isSelected,html[data-theme=light] body .appSelectPanel .appSelectOption:hover,html[data-theme=light] body [role=option][aria-selected=true]{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(37,99,235,.14))!important;color:#0f172a!important}html[data-theme=light] body select,html[data-theme=light] body select option{background:#ffffff!important;color:#0f172a!important;color-scheme:light!important}html body input,html body textarea{-webkit-user-select:text!important;user-select:text!important;color-scheme:dark!important}html[data-theme=light] body input,html[data-theme=light] body textarea{color-scheme:light!important}html body input::selection,html body textarea::selection{background:rgba(94,234,212,.42)!important;color:#ffffff!important}html[data-theme=light] body input::selection,html[data-theme=light] body textarea::selection{background:rgba(14,165,233,.28)!important;color:#0f172a!important}html body .budgetAnnualCategoryCard .btn.primary,html body .onboardingCompactConfig [data-tour=budget-annual-config] .btn.primary,html body [data-tour=budget-annual-category-config] .btn.primary{margin-bottom:14px!important}html body .budgetAnnualCategoryCard .tablePreviewWrap,html body [data-tour=budget-annual-category-config] .tablePreviewWrap{margin-top:14px!important}html[data-theme=light] body .bottomMoreAdvancedGroup,html[data-theme=light] body .bottomMoreAdvancedToggle,html[data-theme=light] body .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheetItem{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.22)!important}html[data-theme=light] body .bottomMoreSheetBackdrop{background:rgba(15,23,42,.22)!important}html[data-theme=light] body .bottomMoreAdvancedToggle small,html[data-theme=light] body .bottomMoreSheetText small{color:#475569!important}html[data-theme=light] body .advancedSheetWrap,html[data-theme=light] body .annualExpenseCard,html[data-theme=light] body .budgetAnnualCategoryCard,html[data-theme=light] body .budgetAnnualConfigCard,html[data-theme=light] body .budgetConfigCard,html[data-theme=light] body .budgetEditorCard,html[data-theme=light] body .budgetOptionBHeroSummary,html[data-theme=light] body .budgetRule503020Card,html[data-theme=light] body .budgetRule503020CategoryRow,html[data-theme=light] body .budgetRule503020Config,html[data-theme=light] body .budgetRule503020Row,html[data-theme=light] body .categoryConfigPill,html[data-theme=light] body .categoryConfigTable,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .categoryConfigTable th,html[data-theme=light] body .categoryDesignerCard,html[data-theme=light] body .dataHealthActionChecklist,html[data-theme=light] body .dataHealthActionRow,html[data-theme=light] body .dataHealthReviewCard,html[data-theme=light] body .dataHealthStatusPanel,html[data-theme=light] body .dataTableWrap,html[data-theme=light] body .historyMetricCard,html[data-theme=light] body .historySummaryCard,html[data-theme=light] body .homeCategorySummaryCard,html[data-theme=light] body .homeCategorySummaryRow,html[data-theme=light] body .homeIntegratedSummaryCard,html[data-theme=light] body .incomeConfigCard,html[data-theme=light] body .investmentProductRow,html[data-theme=light] body .netWorthRow,html[data-theme=light] body .onboardingConfigTable td,html[data-theme=light] body .onboardingConfigTable th,html[data-theme=light] body .onboardingConfigTableWrap,html[data-theme=light] body .onboardingEmbeddedSection,html[data-theme=light] body .onboardingEmbeddedSection .card,html[data-theme=light] body .premiumFeature,html[data-theme=light] body .premiumFeatureCard,html[data-theme=light] body .premiumUpsellFeature,html[data-theme=light] body .savingRow,html[data-theme=light] body .savingsActionCard,html[data-theme=light] body .savingsMovementCard,html[data-theme=light] body .tablePreviewWrap,html[data-theme=light] body .wealthCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.22)!important;box-shadow:0 16px 36px rgba(15,23,42,.08)!important}html[data-theme=light] body .bankConnectionQuickStats>div,html[data-theme=light] body .homeIntegratedSummaryRows>div,html[data-theme=light] body .importDateCell,html[data-theme=light] body .movementKpi,html[data-theme=light] body .summaryStat,html[data-theme=light] body .topDropdownInlineForm,html[data-theme=light] body .topShareBox{background:#f8fdff!important;color:#0f172a!important;border-color:rgba(14,165,233,.2)!important}html[data-theme=light] body .budgetRule503020CategoryRow span,html[data-theme=light] body .budgetRule503020Row span,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .historyMetricCard span,html[data-theme=light] body .homeIntegratedSummaryRows span,html[data-theme=light] body .netWorthRow span,html[data-theme=light] body .onboardingConfigTable td,html[data-theme=light] body .premiumFeature span,html[data-theme=light] body .premiumUpsellFeature span,html[data-theme=light] body .savingRow span{color:#334155!important}html[data-theme=light] body .importModeSwitch{background:#eef9ff!important;border-color:rgba(14,165,233,.22)!important}html[data-theme=light] body .importModeBtn.active{color:#075985!important;background:linear-gradient(135deg,rgba(45,212,191,.36),rgba(59,130,246,.22))!important}html[data-theme=light] body .importModeBtn:not(.active){color:#334155!important;background:#ffffff!important}html body .homeIntegratedSummaryCard{display:grid!important;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important;gap:24px!important;padding:16px 15px!important;overflow:hidden!important}html body .homeIntegratedGauge{max-width:112px!important;transform:translate(-12px,8px)!important}html body .homeIncomeUsageBar,html body .homeIntegratedGauge .homeCompactGauge,html body .homeIntegratedGaugeTitle{transform:none!important}html body .homeIntegratedGaugeTitle{transform:translateY(10px)!important}html body .homeIntegratedGauge .homeCompactGauge{width:90px!important;min-height:68px!important;transform:translateY(-4px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:90px!important;height:58px!important}html body .homeIncomeUsageBar{width:104px!important;transform:translateY(-8px)!important}html body .homeIntegratedSummaryRows{width:100%!important;min-width:0!important;max-width:100%!important;gap:9px!important;transform:translateX(8px)!important}html body .homeIntegratedSummaryRows>div{min-width:0!important;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)!important;padding:10px 12px!important;overflow:hidden!important}html body .homeIntegratedSummaryRows span,html body .homeIntegratedSummaryRows strong{min-width:0!important;white-space:nowrap!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)!important;gap:22px!important;padding:14px 12px!important}html body .homeIntegratedGauge{max-width:104px!important;justify-self:center!important;transform:translate(-13px,8px)!important}html body .homeIntegratedGaugeTitle{max-width:100px!important;font-size:calc(12px * var(--app-font-scale, 1))!important;line-height:1.05!important;transform:translateY(10px)!important}html body .homeIntegratedGauge .homeCompactGauge{width:88px!important;min-height:66px!important;transform:translateY(-4px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:88px!important;height:56px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(17px)!important}html body .homeIncomeUsageBar{width:100px!important;padding:8px 9px!important;transform:translateY(-8px)!important}html body .homeIntegratedSummaryRows{justify-self:end!important;transform:translateX(8px)!important}html body .homeIntegratedSummaryRows>div{grid-template-columns:max-content minmax(0,1fr)!important;gap:6px!important;padding:8px 7px!important}html body .homeIntegratedSummaryRows span{font-size:calc(11.5px * var(--app-font-scale, 1))!important;white-space:nowrap!important;line-height:1.08!important}html body .homeIntegratedSummaryRows strong{font-size:calc(12.5px * var(--app-font-scale, 1))!important;text-align:right!important;white-space:nowrap!important}}html body [data-tour=top-action-pending-invitations]{display:none!important}html body .pendingInviteBox,html body .topPendingInviteBox{display:grid!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;gap:10px!important;padding:12px!important;border:1px solid rgba(45,212,191,.22)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,31,53,.78),rgba(9,22,39,.92))!important}html body .pendingInviteRow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-width:0!important;padding:16px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;background:rgba(15,23,42,.55)!important}html body .pendingInviteRow>div:first-child{min-width:0!important}html body .pendingInviteCopy strong{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.22!important}html body .pendingInviteCopy .muted.small{display:none!important}html body .pendingInviteActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important}html body .pendingInviteActions .btn{width:100%!important;min-width:88px!important;padding:9px 12px!important}html body .page.themeLight .pendingInviteBox,html body .page.themeLight .topPendingInviteBox,html[data-theme=light] body .pendingInviteBox,html[data-theme=light] body .topPendingInviteBox{background:#ffffff!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .pendingInviteRow,html[data-theme=light] body .pendingInviteRow{background:#f8fdff!important;border-color:rgba(14,116,144,.18)!important}html body .workspaceAccessConfirmModal{background:radial-gradient(circle at top right,rgba(45,212,191,.13),transparent 32%),linear-gradient(180deg,#172942,#0e1b2e)!important;color:#f8fafc!important;border-color:rgba(45,212,191,.28)!important}html body .workspaceAccessConfirmModal h2,html body .workspaceAccessConfirmModal p{color:#f8fafc!important}html body .workspaceAccessConfirmModal .workspaceAccessConfirmMessage{padding-inline:clamp(28px,5vw,48px)!important;margin:0!important;box-sizing:border-box!important}html body .page.themeLight .workspaceAccessConfirmModal,html[data-theme=light] body .workspaceAccessConfirmModal{border-color:rgba(14,116,144,.22)!important}html body .page.themeLight .workspaceAccessConfirmModal h2,html body .page.themeLight .workspaceAccessConfirmModal p,html[data-theme=light] body .workspaceAccessConfirmModal h2,html[data-theme=light] body .workspaceAccessConfirmModal p{color:#0f172a!important}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(118px,.43fr) minmax(0,.57fr)!important;padding:15px 14px!important}html body .homeIntegratedGauge{max-width:136px!important;transform:translateY(10px)!important}html body .homeIntegratedGaugeTitle{transform:translateY(13px)!important;margin-bottom:2px!important}html body .homeIntegratedGauge .homeCompactGauge{width:104px!important;min-height:70px!important;transform:translateY(-2px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:104px!important;height:62px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(18px)!important}html body .homeIncomeUsageBar{width:118px!important;transform:translateY(-4px)!important}html body .homeIntegratedSummaryRows{width:min(100%,236px)!important}html body .homeIntegratedSummaryRows>div{max-width:100%!important}html body .referenceRecentRow{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important}html body .referenceRecentRow>div:nth-child(2){min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;margin:0!important;padding:0!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(126px,.44fr) minmax(0,.56fr)!important;gap:12px!important;padding:14px 12px!important}html body .homeIntegratedGauge{max-width:128px!important;transform:translateY(11px)!important}html body .homeIntegratedSummaryRows{width:min(100%,176px)!important}html body .homeIntegratedSummaryRows>div{grid-template-columns:max-content minmax(0,1fr)!important;padding:8px!important}}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(130px,.45fr) minmax(0,.55fr)!important;column-gap:18px!important;align-items:center!important;padding:16px!important}html body .homeIntegratedGauge{width:100%!important;max-width:132px!important;min-height:168px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;transform:translateY(2px)!important}html body .homeIntegratedGaugeTitle{width:124px!important;margin:0 auto 5px!important}html body .homeIntegratedGauge .homeCompactGauge{width:112px!important;min-height:74px!important;margin:0 auto!important;transform:none!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:112px!important;height:66px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(20px)!important}html body .homeIncomeUsageBar{width:120px!important;margin:2px auto 0!important;padding:8px 10px!important;transform:none!important}html body .homeIntegratedSummaryRows{width:min(100%,184px)!important;max-width:184px!important;gap:10px!important;transform:none!important}html body .homeIntegratedSummaryRows>div{width:100%!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:8px!important;padding:9px!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:minmax(130px,.45fr) minmax(0,.55fr)!important;column-gap:16px!important;padding:15px 14px!important}html body .homeIntegratedGauge{max-width:130px!important;min-height:166px!important}html body .homeIntegratedSummaryRows{width:168px!important;max-width:100%!important}html body .homeIntegratedSummaryRows>div{padding:8px!important;gap:7px!important}html body .homeIntegratedSummaryRows span{font-size:calc(11.5px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows strong{font-size:calc(12.5px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryCard{grid-template-columns:126px minmax(0,1fr)!important;column-gap:24px!important;padding:16px!important;align-items:center!important}html body .homeIntegratedGauge{max-width:126px!important;min-height:174px!important;justify-content:center!important;gap:5px!important;transform:translateY(10px)!important}html body .homeIntegratedGaugeTitle{width:120px!important;margin:0 auto 2px!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.08!important;transform:translateY(8px)!important}html body .homeIntegratedGauge .homeCompactGauge{width:112px!important;min-height:72px!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:112px!important;height:66px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(24px)!important;font-size:calc(22px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:116px!important;margin:0 auto!important;padding:8px 9px!important;transform:translateY(-2px)!important}html body .homeIntegratedSummaryRows{justify-self:end!important;align-self:center!important;width:100%!important;max-width:184px!important;gap:10px!important;transform:none!important}html body .homeIntegratedSummaryRows>div{width:100%!important;min-height:54px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important;align-items:center!important;overflow:hidden!important}html body .homeIntegratedSummaryRows>div .amount,html body .homeIntegratedSummaryRows>div span:last-child,html body .homeIntegratedSummaryRows>div strong{justify-self:end!important;white-space:nowrap!important;min-width:max-content!important;font-size:calc(15px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryCard{grid-template-columns:140px minmax(0,1fr)!important;column-gap:5px!important;padding:16px 10px!important;align-items:center!important}html body .homeIntegratedGauge{max-width:140px!important;min-height:170px!important;justify-self:center!important;align-self:center!important;justify-content:center!important;gap:6px!important;transform:translateY(5px)!important}html body .homeIntegratedGaugeTitle{width:140px!important;grid-template-columns:minmax(100px,1fr) 30px!important;gap:4px!important;margin:0 auto 2px!important;transform:translateY(8px)!important;font-size:calc(12px * var(--app-font-scale, 1))!important;line-height:1.08!important}html body .homeIntegratedGaugeTitle span{width:100%!important;max-width:106px!important;justify-self:end!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure{justify-self:start!important;width:30px!important;height:30px!important}html body .homeIntegratedGauge .homeCompactGauge{width:132px!important;min-height:78px!important;transform:translateY(4px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:132px!important;height:74px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(18px)!important;font-size:calc(23px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:132px!important;margin:0 auto!important;padding:8px 9px!important;transform:translateY(0)!important}html body .homeIncomeUsageBar span,html body .homeIncomeUsageBar strong{font-size:calc(11px * var(--app-font-scale, 1))!important;line-height:1.08!important}html body .homeIntegratedSummaryRows{justify-self:end!important;align-self:center!important;width:156px!important;max-width:156px!important;gap:10px!important;transform:none!important}html body .homeIntegratedSummaryRows>div{width:156px!important;min-height:52px!important;grid-template-columns:minmax(62px,1fr) auto!important;gap:7px!important;padding:8px 9px!important;align-items:center!important;overflow:visible!important}html body .homeIntegratedSummaryRows span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:calc(12px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows>div .amount,html body .homeIntegratedSummaryRows>div span:last-child,html body .homeIntegratedSummaryRows>div strong{justify-self:end!important;white-space:nowrap!important;min-width:max-content!important;font-size:calc(14px * var(--app-font-scale, 1))!important}}html body .budgetAnnualCategoryCard .categoryConfigTableWrap,html body .budgetAnnualCategoryCard .onboardingConfigTableWrap,html body [data-tour=budget-annual-category-config] .categoryConfigTableWrap,html body [data-tour=budget-annual-category-config] .onboardingConfigTableWrap{margin-top:14px!important}html body .budgetAnnualCategoryCard .btn.primary,html body [data-tour=budget-annual-category-config] .btn.primary{margin-bottom:8px!important}html body .page.themeLight .bottomSafeArea,html[data-theme=light] body .bottomSafeArea{background:#e5e7eb!important}html body .homeIntegratedGaugeTitle{gap:3px!important}html body .homeIntegratedGaugeTitle>span{max-width:150px!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure{display:inline-flex!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;background:transparent!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureButton{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;margin:0!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureIcon{width:auto!important;max-width:none!important;display:inline!important;line-height:1!important;text-align:center!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(8px)!important}@media (max-width:520px){html body .homeIntegratedGauge{justify-content:center!important;gap:3px!important;transform:translateY(3px)!important}html body .homeIntegratedGaugeTitle{width:140px!important;max-width:140px!important;margin:0 auto!important;transform:translateY(5px)!important;font-size:calc(11.5px * var(--app-font-scale, 1))!important;line-height:1.05!important}html body .homeIntegratedGaugeTitle>span{width:116px!important;max-width:116px!important;white-space:normal!important;text-align:center!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure{width:24px!important;min-width:24px!important;height:24px!important;margin:0 auto!important}html body .homeIntegratedGauge .homeCompactGauge{width:140px!important;transform:translateY(4px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:140px!important;height:78px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(9px)!important;font-size:calc(24px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:134px!important;transform:translateY(1px)!important}}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)!important;gap:14px!important}html body .homeIntegratedGauge{gap:5px!important;transform:translateY(-4px)!important}html body .homeIntegratedGaugeTitle{width:176px!important;max-width:176px!important;transform:translateY(0)!important;font-size:calc(12.5px * var(--app-font-scale, 1))!important;line-height:1.05!important}html body .homeIntegratedGaugeTitle>span{width:144px!important;max-width:144px!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureButton{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important}html body .homeIntegratedGauge .homeCompactGauge{width:168px!important;max-width:168px!important;transform:translateY(2px)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:168px!important;height:92px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(2px)!important;font-size:calc(26px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:172px!important;transform:translateY(-1px)!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:116px minmax(0,1fr)!important;gap:8px!important;padding:14px!important}html body .homeIntegratedGauge{transform:translateY(-2px)!important;gap:6px!important}html body .homeIntegratedGaugeTitle{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;justify-items:center!important;width:116px!important;max-width:116px!important;font-size:calc(11.5px * var(--app-font-scale, 1))!important;line-height:1.05!important;gap:3px!important}html body .homeIntegratedGaugeTitle>span{width:92px!important;max-width:92px!important}html body .homeIntegratedGauge .homeCompactGauge{width:116px!important;transform:translateY(0)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:116px!important;height:76px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(0)!important;font-size:calc(24px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:116px!important;transform:translateY(-1px)!important;padding:7px 8px!important}html body .homeIntegratedSummaryRows{width:100%!important;min-width:0!important;justify-self:stretch!important;gap:8px!important}html body .homeIntegratedSummaryRows>div{grid-template-columns:minmax(58px,1fr) max-content!important;gap:5px!important;min-width:0!important;min-height:44px!important;padding:9px 8px!important}html body .homeIntegratedSummaryRows span{font-size:calc(12px * var(--app-font-scale, 1))!important}html body .homeIntegratedSummaryRows strong{font-size:calc(14px * var(--app-font-scale, 1))!important}}html body .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important;gap:10px!important}html body .homeIntegratedGauge{align-self:center!important;justify-self:center!important;transform:translateY(-8px)!important;gap:4px!important;min-width:0!important}html body .homeIntegratedGaugeTitle{display:flex!important;flex-direction:column-reverse!important;justify-content:center!important;width:170px!important;max-width:170px!important;min-height:44px!important;margin:0 auto!important;gap:2px!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.04!important;text-align:center!important;transform:translateY(3px)!important}html body .homeIntegratedGaugeTitle>span{width:158px!important;max-width:158px!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure{align-self:center!important;justify-self:center!important;margin:0 auto!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureButton{width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;font-size:calc(11px * var(--app-font-scale, 1))!important}html body .homeIntegratedGauge .homeCompactGauge{width:176px!important;max-width:176px!important;transform:translateY(0)!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:176px!important;height:96px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(-1px)!important;font-size:calc(27px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:178px!important;transform:translateY(-2px)!important}html body .homeIntegratedSummaryRows{justify-self:end!important;width:min(100%,194px)!important;transform:translateX(4px)!important}@media (max-width:520px){html body .homeIntegratedSummaryCard{grid-template-columns:148px minmax(0,1fr)!important;gap:7px!important;padding:14px 12px!important}html body .homeIntegratedGauge{transform:translateY(-7px)!important;gap:4px!important}html body .homeIntegratedGaugeTitle{display:flex!important;flex-direction:column-reverse!important;width:148px!important;max-width:148px!important;min-height:43px!important;font-size:calc(12px * var(--app-font-scale, 1))!important;line-height:1.03!important;gap:2px!important;transform:translateY(4px)!important}html body .homeIntegratedGaugeTitle>span{width:136px!important;max-width:136px!important}html body .homeIntegratedGauge .homeCompactGauge{width:146px!important;max-width:146px!important}html body .homeIntegratedGauge .homeCompactGauge svg{width:146px!important;height:82px!important}html body .homeIntegratedGauge .homeCompactGaugeValue{transform:translateY(-1px)!important;font-size:calc(25px * var(--app-font-scale, 1))!important}html body .homeIncomeUsageBar{width:146px!important;padding:8px 9px!important;transform:translateY(-2px)!important}html body .homeIntegratedSummaryRows{width:100%!important;transform:translateX(2px)!important;gap:8px!important}html body .homeIntegratedSummaryRows>div{grid-template-columns:minmax(62px,1fr) max-content!important;padding:9px 8px!important}}html body .accountOverlay.profileAppInfoOverlay,html body .profileAppInfoOverlay.accountOverlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483646!important;display:grid!important;place-items:center!important;padding:calc(18px + env(safe-area-inset-top, 0px)) max(18px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-left,0px))!important;overflow:auto!important;background:rgba(15,23,42,.56)!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:min(520px,calc(100vw - 36px))!important;min-width:min(320px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;margin:0 auto!important;transform:none!important;padding:22px!important;border-radius:24px!important;max-height:calc(100dvh - 128px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;overflow:auto!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .modalHeader,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .modalHeader{display:block!important;text-align:left!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .modalHeader h2,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .modalHeader h2{margin:0 0 8px!important;font-size:calc(clamp(24px, 6vw, 32px) * var(--app-font-scale, 1))!important;line-height:1.12!important;letter-spacing:0!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .modalHeader p,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .modalHeader p{margin:0!important;max-width:none!important;font-size:calc(15px * var(--app-font-scale, 1))!important;line-height:1.45!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .accountInfoRow,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .accountInfoRow{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;align-items:start!important;border-radius:14px!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .accountInfoRow strong,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .accountInfoRow strong{min-width:0!important;overflow-wrap:anywhere!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal .modalActions,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal .modalActions{justify-content:flex-end!important}@media (max-width:520px){html body .accountOverlay.profileAppInfoOverlay,html body .profileAppInfoOverlay.accountOverlay{place-items:center!important;padding:calc(16px + env(safe-area-inset-top, 0px)) 14px calc(92px + env(safe-area-inset-bottom, 0px))!important}html body .accountOverlay.profileAppInfoOverlay>.accountModal.profileAppInfoModal,html body .profileAppInfoOverlay .profileAppInfoModal.accountModal{width:100%!important;min-width:0!important;max-width:100%!important;padding:20px!important}}html body .savingWithdrawalForm .input,html body .savingWithdrawalForm input[type=date],html body .savingWithdrawalForm input[type=datetime-local]{background:#071426!important;color:#f8fafc!important;border-color:rgba(148,163,184,.28)!important;color-scheme:dark!important;-webkit-text-fill-color:currentColor!important}html body .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html body .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.35)!important;opacity:.92!important}html body .page.themeLight .savingWithdrawalForm .input,html body .page.themeLight .savingWithdrawalForm input[type=date],html body .page.themeLight .savingWithdrawalForm input[type=datetime-local],html[data-theme=light] body .savingWithdrawalForm .input,html[data-theme=light] body .savingWithdrawalForm input[type=date],html[data-theme=light] body .savingWithdrawalForm input[type=datetime-local]{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.16)!important;color-scheme:light!important;-webkit-text-fill-color:currentColor!important}html body .page.themeLight .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html body .page.themeLight .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=light] body .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] body .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.82!important}html body .page.themeDark,html[data-theme=dark] body{color-scheme:dark!important}html body .page.themeDark [contenteditable=true],html body .page.themeDark input,html body .page.themeDark textarea,html[data-theme=dark] body [contenteditable=true],html[data-theme=dark] body input,html[data-theme=dark] body textarea{caret-color:#5eead4!important;-webkit-tap-highlight-color:transparent!important;color-scheme:dark!important}html body .page.themeDark ::selection,html body .page.themeDark [contenteditable=true]::selection,html body .page.themeDark input::selection,html body .page.themeDark textarea::selection,html[data-theme=dark] body ::selection,html[data-theme=dark] body [contenteditable=true]::selection,html[data-theme=dark] body input::selection,html[data-theme=dark] body textarea::selection{background:rgba(45,212,191,.38)!important;color:#f8fafc!important}html body .page.themeDark input::-webkit-textfield-decoration-container,html body .page.themeDark textarea::-webkit-textfield-decoration-container,html[data-theme=dark] body input::-webkit-textfield-decoration-container,html[data-theme=dark] body textarea::-webkit-textfield-decoration-container{background:transparent!important}html body .page.themeDark .savingWithdrawalForm input[type=date],html body .page.themeDark .savingWithdrawalForm input[type=datetime-local],html body .savingWithdrawalForm input[type=date],html body .savingWithdrawalForm input[type=datetime-local],html[data-theme=dark] body .savingWithdrawalForm input[type=date],html[data-theme=dark] body .savingWithdrawalForm input[type=datetime-local]{background:#061323!important;color:#f8fafc!important;border-color:rgba(94,234,212,.28)!important;color-scheme:dark!important;-webkit-text-fill-color:#f8fafc!important}html body .page.themeDark .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html body .page.themeDark .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator,html body .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html body .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] body .savingWithdrawalForm input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] body .savingWithdrawalForm input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5)!important;opacity:1!important}html body.themeLight,html[data-theme=light] body{color-scheme:light!important}html body .page.themeLight ::selection,html[data-theme=light] body ::selection{background:rgba(14,165,233,.24)!important;color:#0f172a!important}html body .page.themeLight input,html body .page.themeLight textarea,html[data-theme=light] body input,html[data-theme=light] body textarea{caret-color:#0f172a!important;-webkit-text-fill-color:currentColor!important}html body .page.themeLight .bottomSafeArea,html[data-theme=light] body .bottomSafeArea{background:#d1d5db!important;pointer-events:none!important}html body .page.themeLight .bottomNav,html body .page.themeLight .bottomNavTray,html[data-theme=light] body .bottomNav,html[data-theme=light] body .bottomNavTray{background:rgba(255,255,255,.96)!important;color:#0f172a!important;border-color:rgba(15,23,42,.14)!important}html body .page.themeLight .bottomMoreAdvancedGroup,html body .page.themeLight .bottomMoreAdvancedToggle,html body .page.themeLight .bottomMoreSheet,html body .page.themeLight .bottomMoreSheetItem,html[data-theme=light] body .bottomMoreAdvancedGroup,html[data-theme=light] body .bottomMoreAdvancedToggle,html[data-theme=light] body .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheetItem{border-color:rgba(15,23,42,.12)!important}html body .page.themeLight .bottomMoreAdvancedToggle strong,html body .page.themeLight .bottomMoreSheetText strong,html[data-theme=light] body .bottomMoreAdvancedToggle strong,html[data-theme=light] body .bottomMoreSheetText strong{color:#0f172a!important}html body .page.themeLight .bankConnectionCard,html body .page.themeLight .bankConnectionPrimaryPanel,html body .page.themeLight .bankConnectionSelector,html body .page.themeLight .bankExcelImportSelectionPanel,html body .page.themeLight .bankExcelSelectorPanel,html body .page.themeLight .budgetConfigCard,html body .page.themeLight .budgetOptionBHeroSummary,html body .page.themeLight .historyMetricCard,html body .page.themeLight .historySummaryCard,html body .page.themeLight .homeGoalRow,html body .page.themeLight .homeGoalsCard,html body .page.themeLight .premiumFeatureCard,html body .page.themeLight .premiumModal,html body .page.themeLight .savingGoalCard,html body .page.themeLight .savingGoalStatCard,html body .page.themeLight .savingsActionCard,html body .page.themeLight .wealthCard,html[data-theme=light] body .bankConnectionCard,html[data-theme=light] body .bankConnectionPrimaryPanel,html[data-theme=light] body .bankConnectionSelector,html[data-theme=light] body .bankExcelImportSelectionPanel,html[data-theme=light] body .bankExcelSelectorPanel,html[data-theme=light] body .budgetConfigCard,html[data-theme=light] body .budgetOptionBHeroSummary,html[data-theme=light] body .historyMetricCard,html[data-theme=light] body .historySummaryCard,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .homeGoalsCard,html[data-theme=light] body .premiumFeatureCard,html[data-theme=light] body .premiumModal,html[data-theme=light] body .savingGoalCard,html[data-theme=light] body .savingGoalStatCard,html[data-theme=light] body .savingsActionCard,html[data-theme=light] body .wealthCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.2)!important}html body .page.themeLight .categoryConfigTable,html body .page.themeLight .categoryConfigTable td,html body .page.themeLight .categoryConfigTable th,html body .page.themeLight .categoryConfigTableWrap,html body .page.themeLight .onboardingConfigTable,html body .page.themeLight .onboardingConfigTable td,html body .page.themeLight .onboardingConfigTable th,html body .page.themeLight .onboardingConfigTableWrap,html[data-theme=light] body .categoryConfigTable,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .categoryConfigTable th,html[data-theme=light] body .categoryConfigTableWrap,html[data-theme=light] body .onboardingConfigTable,html[data-theme=light] body .onboardingConfigTable td,html[data-theme=light] body .onboardingConfigTable th,html[data-theme=light] body .onboardingConfigTableWrap{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important}html body .page.themeLight .categoryConfigTable .btn,html body .page.themeLight .onboardingConfigTable .btn,html[data-theme=light] body .categoryConfigTable .btn,html[data-theme=light] body .onboardingConfigTable .btn{color:#0f172a!important}html body .page.themeLight .workspaceAccessConfirmModal,html[data-theme=light] body .workspaceAccessConfirmModal{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,165,233,.24)!important}html body:not(.themeLight) .workspaceAccessConfirmModal{background:linear-gradient(180deg,#172942,#0e1b2e)!important;color:#f8fafc!important;border-color:rgba(56,189,248,.28)!important}html body .workspaceAccessConfirmModal .btn,html body .workspaceAccessConfirmModal button{color:inherit}html body .budgetSelectedBSection .budgetAnnualCategoryCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetAnnualCategoryCard{order:-20!important}html body .budgetSelectedBSection .budgetAnnualConfigCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetAnnualConfigCard{order:-10!important}html body .onboardingCompactConfig .onboardingAnnualCategoryCard .btn.primary{margin-bottom:22px!important}html body .onboardingCompactConfig .onboardingAnnualCategoryCard .onboardingConfigTableWrap{margin-top:20px!important}html body .referenceRecentList{display:grid!important;gap:10px!important}html body .referenceRecentCard .referenceRecentRow,html body .referenceRecentRow{display:grid!important;grid-template-columns:42px minmax(0,1fr) 96px!important;column-gap:10px!important;align-items:center!important}html body .referenceRecentCard .referenceRecentRow>div:nth-child(2),html body .referenceRecentRow>div:nth-child(2){grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}html body .referenceRecentCard .referenceRecentRow .quickListAmount,html body .referenceRecentRow .quickListAmount{grid-column:3!important;width:96px!important;justify-self:end!important;text-align:right!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body .referenceRecentRow .quickListSub,html body .referenceRecentRow .quickListTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .budgetAnnualCategoryCard input,html body .budgetAnnualConfigCard input,html body .onboardingAnnualCategoryCard input,html body [data-tour=budget-annual-category-config] input,html body [data-tour=budget-annual-config] input{caret-color:#5eead4!important;-webkit-tap-highlight-color:transparent!important;outline-color:rgba(45,212,191,.55)!important;color-scheme:dark!important;-webkit-text-fill-color:currentColor!important}html body .budgetAnnualCategoryCard input::selection,html body .budgetAnnualConfigCard input::selection,html body .onboardingAnnualCategoryCard input::selection,html body [data-tour=budget-annual-category-config] input::selection,html body [data-tour=budget-annual-config] input::selection{background:rgba(45,212,191,.36)!important;color:#f8fafc!important}html body .page.themeLight .budgetAnnualCategoryCard input,html body .page.themeLight .budgetAnnualConfigCard input,html body .page.themeLight .onboardingAnnualCategoryCard input,html body .page.themeLight [data-tour=budget-annual-category-config] input,html body .page.themeLight [data-tour=budget-annual-config] input,html[data-theme=light] body .budgetAnnualCategoryCard input,html[data-theme=light] body .budgetAnnualConfigCard input,html[data-theme=light] body .onboardingAnnualCategoryCard input,html[data-theme=light] body [data-tour=budget-annual-category-config] input,html[data-theme=light] body [data-tour=budget-annual-config] input{caret-color:#0f766e!important;color-scheme:light!important}html body .page.themeLight .budgetAnnualCategoryCard input::selection,html body .page.themeLight .budgetAnnualConfigCard input::selection,html body .page.themeLight .onboardingAnnualCategoryCard input::selection,html body .page.themeLight [data-tour=budget-annual-category-config] input::selection,html body .page.themeLight [data-tour=budget-annual-config] input::selection,html[data-theme=light] body .budgetAnnualCategoryCard input::selection,html[data-theme=light] body .budgetAnnualConfigCard input::selection,html[data-theme=light] body .onboardingAnnualCategoryCard input::selection,html[data-theme=light] body [data-tour=budget-annual-category-config] input::selection,html[data-theme=light] body [data-tour=budget-annual-config] input::selection{background:rgba(13,148,136,.22)!important;color:#0f172a!important}html body .budgetEditorGrid,html body .budgetSection.budgetDetailsOnly .budgetEditorGrid,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid{display:flex!important;flex-direction:column!important}html body .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetEditorGrid>[data-tour=budget-annual-category-config],html body .budgetSection .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetSelectedBSection .budgetEditorGrid>.budgetAnnualCategoryCard{order:-100!important}html body .budgetEditorGrid>.budgetAnnualConfigCard,html body .budgetEditorGrid>[data-tour=budget-annual-config],html body .budgetSection .budgetEditorGrid>.budgetAnnualConfigCard,html body .budgetSelectedBSection .budgetEditorGrid>.budgetAnnualConfigCard{order:-90!important}html body [contenteditable=true],html body input,html body textarea{-webkit-tap-highlight-color:rgba(20,184,166,.18)!important;accent-color:#14b8a6!important}html body .page.themeLight input,html body .page.themeLight textarea,html[data-theme=light] body input,html[data-theme=light] body textarea{color-scheme:light!important;caret-color:#0f766e!important}html body .page.themeLight .bottomAppNav,html[data-theme=light] body .bottomAppNav{background:transparent!important;box-shadow:none!important;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important;bottom:0!important}html body .page.themeLight .bottomAppNav:before,html[data-theme=light] body .bottomAppNav:before{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .page.themeLight .bottomAppNav:after,html[data-theme=light] body .bottomAppNav:after{content:""!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:env(safe-area-inset-bottom,0)!important;min-height:0!important;background:#d1d5db!important;pointer-events:none!important;z-index:-1!important}html body .page.themeLight .bottomNavMain,html body .page.themeLight .bottomNavTray,html[data-theme=light] body .bottomNavMain,html[data-theme=light] body .bottomNavTray{background:rgba(255,255,255,.94)!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 18px 44px rgba(15,23,42,.16)!important}html body .page.themeLight .bottomNavItem,html body .page.themeLight .bottomNavItem span,html[data-theme=light] body .bottomNavItem,html[data-theme=light] body .bottomNavItem span{color:#334155!important}html body .page.themeLight .bottomNavItem.active,html body .page.themeLight .bottomNavItem.active span,html[data-theme=light] body .bottomNavItem.active,html[data-theme=light] body .bottomNavItem.active span{color:#0f766e!important}html body .page.themeLight .annualOptionBOverview .card,html body .page.themeLight .assetsCard,html body .page.themeLight .bankConnectionCard,html body .page.themeLight .bankConnectionPrimaryPanel,html body .page.themeLight .bankConnectionSelector,html body .page.themeLight .bankExcelImportSelectionPanel,html body .page.themeLight .bankExcelSelectorPanel,html body .page.themeLight .budgetOptionBHeroCard,html body .page.themeLight .budgetOptionBListCard,html body .page.themeLight .budgetOptionBMatrixCell,html body .page.themeLight .categoryConfigCard,html body .page.themeLight .categoryDesignerCard,html body .page.themeLight .financialHealthCard,html body .page.themeLight .goalScoreCard,html body .page.themeLight .historyOptionBCard,html body .page.themeLight .historyOptionBSection,html body .page.themeLight .homeFinancialOverview,html body .page.themeLight .incomeOptionAOverview .card,html body .page.themeLight .movementFiltersCard,html body .page.themeLight .netWorthCard,html body .page.themeLight .premiumCard,html body .page.themeLight .premiumHeroPromoCard,html body .page.themeLight .savingsGoalCard,html body .page.themeLight .savingsOptionBCard,html body .page.themeLight .savingsVisualGoalCard,html body .page.themeLight .summaryCard,html body .page.themeLight .visualGoalCard,html[data-theme=light] body .annualOptionBOverview .card,html[data-theme=light] body .assetsCard,html[data-theme=light] body .bankConnectionCard,html[data-theme=light] body .bankConnectionPrimaryPanel,html[data-theme=light] body .bankConnectionSelector,html[data-theme=light] body .bankExcelImportSelectionPanel,html[data-theme=light] body .bankExcelSelectorPanel,html[data-theme=light] body .budgetOptionBHeroCard,html[data-theme=light] body .budgetOptionBListCard,html[data-theme=light] body .budgetOptionBMatrixCell,html[data-theme=light] body .categoryConfigCard,html[data-theme=light] body .categoryDesignerCard,html[data-theme=light] body .financialHealthCard,html[data-theme=light] body .goalScoreCard,html[data-theme=light] body .historyOptionBCard,html[data-theme=light] body .historyOptionBSection,html[data-theme=light] body .homeFinancialOverview,html[data-theme=light] body .incomeOptionAOverview .card,html[data-theme=light] body .movementFiltersCard,html[data-theme=light] body .netWorthCard,html[data-theme=light] body .premiumCard,html[data-theme=light] body .premiumHeroPromoCard,html[data-theme=light] body .savingsGoalCard,html[data-theme=light] body .savingsOptionBCard,html[data-theme=light] body .savingsVisualGoalCard,html[data-theme=light] body .summaryCard,html[data-theme=light] body .visualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important}html body .page.themeLight .categoryConfigTable,html body .page.themeLight .categoryConfigTable td,html body .page.themeLight .categoryConfigTable th,html body .page.themeLight .onboardingConfigTable,html body .page.themeLight .onboardingConfigTable td,html body .page.themeLight .onboardingConfigTable th,html body .page.themeLight .tablePreview,html body .page.themeLight .tablePreview table,html[data-theme=light] body .categoryConfigTable,html[data-theme=light] body .categoryConfigTable td,html[data-theme=light] body .categoryConfigTable th,html[data-theme=light] body .onboardingConfigTable,html[data-theme=light] body .onboardingConfigTable td,html[data-theme=light] body .onboardingConfigTable th,html[data-theme=light] body .tablePreview,html[data-theme=light] body .tablePreview table{background:#ffffff!important;color:#0f172a!important}html body .page.themeLight .categoryConfigTable *,html body .page.themeLight .onboardingConfigTable *,html[data-theme=light] body .categoryConfigTable *,html[data-theme=light] body .onboardingConfigTable *{color:#0f172a!important}html body .page.themeLight .bankProviderTab.active,html body .page.themeLight .importModeBtn.active,html[data-theme=light] body .bankProviderTab.active,html[data-theme=light] body .importModeBtn.active{background:#0f766e!important;color:#ffffff!important;border-color:#0f766e!important}html body .page.themeLight .bankProviderTab:not(.active),html body .page.themeLight .importModeBtn:not(.active),html[data-theme=light] body .bankProviderTab:not(.active),html[data-theme=light] body .importModeBtn:not(.active){background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.14)!important}html body .page.themeLight .bottomMoreSheet,html body .page.themeLight .bottomMoreSheetItem,html body .page.themeLight .topMainMenuDropdown,html[data-theme=light] body .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheetItem,html[data-theme=light] body .topMainMenuDropdown{background-color:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important}html body .page.themeLight input[type=date],html body .page.themeLight input[type=datetime-local],html[data-theme=light] body input[type=date],html[data-theme=light] body input[type=datetime-local]{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.18)!important;color-scheme:light!important}html body .budgetEditorGrid:has(.budgetAnnualCategoryCard):has(.budgetAnnualConfigCard),html body .budgetSection.budgetDetailsOnly .budgetEditorGrid,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid{display:flex!important;flex-direction:column!important}html body .budgetAnnualCategoryCard{order:-1000!important}html body .budgetAnnualConfigCard{order:-900!important}html body .budgetSection.budgetDetailsOnly .budgetEditorGrid,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid,html body .page[data-active-view=gastos-anuales] .budgetEditorGrid,html body main[data-active-view=gastos-anuales] .budgetEditorGrid{display:flex!important;flex-direction:column!important;gap:16px!important}html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>[data-tour=budget-annual-category-config],html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>[data-tour=budget-annual-category-config],html body .page[data-active-view=gastos-anuales] .budgetEditorGrid>.budgetAnnualCategoryCard,html body .page[data-active-view=gastos-anuales] .budgetEditorGrid>[data-tour=budget-annual-category-config],html body main[data-active-view=gastos-anuales] .budgetEditorGrid>.budgetAnnualCategoryCard,html body main[data-active-view=gastos-anuales] .budgetEditorGrid>[data-tour=budget-annual-category-config]{order:-10000!important}html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualConfigCard,html body .budgetSection.budgetDetailsOnly .budgetEditorGrid>[data-tour=budget-annual-config],html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>.budgetAnnualConfigCard,html body .budgetSelectedBSection.budgetDetailsOnly .budgetEditorGrid>[data-tour=budget-annual-config],html body .page[data-active-view=gastos-anuales] .budgetEditorGrid>.budgetAnnualConfigCard,html body .page[data-active-view=gastos-anuales] .budgetEditorGrid>[data-tour=budget-annual-config],html body main[data-active-view=gastos-anuales] .budgetEditorGrid>.budgetAnnualConfigCard,html body main[data-active-view=gastos-anuales] .budgetEditorGrid>[data-tour=budget-annual-config]{order:-9990!important}html body .page.themeLight .appNativeSystemBar,html body .page.themeLight .nativeBottomInset,html body .page.themeLight .safeAreaBottom,html[data-theme=light] body .appNativeSystemBar,html[data-theme=light] body .nativeBottomInset,html[data-theme=light] body .safeAreaBottom{background:#cbd5df!important}html body .page.themeLight .topMainMenuDropdown.isOpen,html[data-theme=light] body .topMainMenuDropdown.isOpen{box-shadow:0 24px 56px rgba(15,23,42,.18)!important}html body .page.themeLight .topMainMenuDropdown.isOpen *,html[data-theme=light] body .topMainMenuDropdown.isOpen *{color:#0f172a!important;background-color:transparent!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownInlineForm,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainLanguageSelect,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSearch,html body .page.themeLight .topMainMenuDropdown.isOpen .topShareBox,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownInlineForm,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainLanguageSelect,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSearch,html[data-theme=light] body .topMainMenuDropdown.isOpen .topShareBox{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheet{background:#f8fbff!important}html body .page.themeLight .bottomMoreAdvancedToggle strong,html body .page.themeLight .bottomMoreSheetHeader strong,html body .page.themeLight .bottomMoreSheetText strong,html[data-theme=light] body .bottomMoreAdvancedToggle strong,html[data-theme=light] body .bottomMoreSheetHeader strong,html[data-theme=light] body .bottomMoreSheetText strong{color:#0f172a!important}html body .page.themeLight .bottomMoreAdvancedToggle small,html body .page.themeLight .bottomMoreSheetText small,html[data-theme=light] body .bottomMoreAdvancedToggle small,html[data-theme=light] body .bottomMoreSheetText small{color:#475569!important}html body .page.themeLight .brandHero.homeHero .topRightControls,html[data-theme=light] body .brandHero.homeHero .topRightControls{transform:translateY(-10px)!important}html body .page.themeLight .goalScoreCard,html body .page.themeLight .visualGoalCard,html[data-theme=light] body .goalScoreCard,html[data-theme=light] body .visualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .bankConnectionCard,html body .page.themeLight .bankConnectionCard .bankConnectSelectionPanel,html body .page.themeLight .bankConnectionCard .bankExcelSelectorPanel,html body .page.themeLight .bankConnectionCard .bankImportHint,html body .page.themeLight .bankConnectionCard .kpiCard,html[data-theme=light] body .bankConnectionCard,html[data-theme=light] body .bankConnectionCard .bankConnectSelectionPanel,html[data-theme=light] body .bankConnectionCard .bankExcelSelectorPanel,html[data-theme=light] body .bankConnectionCard .bankImportHint,html[data-theme=light] body .bankConnectionCard .kpiCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .bankConnectionCard label,html body .page.themeLight .bankConnectionCard small,html body .page.themeLight .bankConnectionCard span,html[data-theme=light] body .bankConnectionCard label,html[data-theme=light] body .bankConnectionCard small,html[data-theme=light] body .bankConnectionCard span{color:#334155!important}html body .page.themeLight .annualOptionBOverview .card,html body .page.themeLight .budgetOptionBMatrixCell,html body .page.themeLight .budgetOptionBOverview .card,html body .page.themeLight .incomeOptionAOverview .card,html body .page.themeLight .savingsGoalCard,html body .page.themeLight .savingsOptionBCard,html body .page.themeLight .savingsOptionBSection>.productHero.compact,html body .page.themeLight .savingsVisualGoalCard,html[data-theme=light] body .annualOptionBOverview .card,html[data-theme=light] body .budgetOptionBMatrixCell,html[data-theme=light] body .budgetOptionBOverview .card,html[data-theme=light] body .incomeOptionAOverview .card,html[data-theme=light] body .savingsGoalCard,html[data-theme=light] body .savingsOptionBCard,html[data-theme=light] body .savingsOptionBSection>.productHero.compact,html[data-theme=light] body .savingsVisualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList{background:#f8fbff!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel>span,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderEmpty,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderName,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow.active,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel>span,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderEmpty,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderName,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow.active{color:#0f172a!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderFilters .input,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderFilters .select,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderFilters .input,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderFilters .select{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.24)!important}html body .budgetEditorGrid:has(.budgetAnnualCategoryCard):has(.budgetAnnualConfigCard),html body .budgetSection.budgetDetailsOnly .budgetTablesGrid,html body .budgetSelectedBSection.budgetDetailsOnly .budgetTablesGrid,html body .budgetTablesGrid:has(.budgetAnnualCategoryCard):has(.budgetAnnualConfigCard){display:flex!important;flex-direction:column!important;gap:16px!important}html body .budgetEditorGrid>.budgetAnnualCategoryCard,html body .budgetEditorGrid>[data-tour=budget-annual-category-config],html body .budgetTablesGrid>.budgetAnnualCategoryCard,html body .budgetTablesGrid>[data-tour=budget-annual-category-config]{order:-20000!important}html body .budgetTablesGrid>.budgetAnnualConfigCard,html body .budgetTablesGrid>[data-tour=budget-annual-config]{order:-19990!important}html body .budgetEditorGrid:has([data-annual-expense-section=categories]):has([data-annual-expense-section=concepts]),html body .budgetSelectedBSection:has([data-annual-expense-section=categories]):has([data-annual-expense-section=concepts]),html body .budgetTablesGrid:has([data-annual-expense-section=categories]):has([data-annual-expense-section=concepts]){display:flex!important;flex-direction:column!important;gap:16px!important}html body [data-annual-expense-section=categories]{order:-30000!important;grid-row:1!important}html body [data-annual-expense-section=concepts]{order:-29990!important;grid-row:2!important}html body .page.themeLight:after,html[data-theme=light] body:after{content:""!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:max(30px,env(safe-area-inset-bottom))!important;min-height:30px!important;background:#aeb9c7!important;z-index:1200!important;pointer-events:none!important}html body .page.themeLight .bottomAppNav,html[data-theme=light] body .bottomAppNav{z-index:2600!important}html body .page.themeLight .bottomAppNav:after,html[data-theme=light] body .bottomAppNav:after{display:none!important}html body .page.themeLight .topMainMenuDropdown.isOpen,html[data-theme=light] body .topMainMenuDropdown.isOpen{width:min(430px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:auto!important;border:1px solid rgba(14,116,144,.18)!important;overflow:auto!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuContent,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuInner,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSection,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuContent,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuInner,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSection{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;gap:12px!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownInlineForm,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainLanguageSelect,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSearch,html body .page.themeLight .topMainMenuDropdown.isOpen .topMenuCommunicationCard,html body .page.themeLight .topMainMenuDropdown.isOpen .topShareBox,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownInlineForm,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainLanguageSelect,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSearch,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMenuCommunicationCard,html[data-theme=light] body .topMainMenuDropdown.isOpen .topShareBox{width:100%!important;min-width:0!important;min-height:auto!important;max-width:100%!important;box-sizing:border-box!important;background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(14,116,144,.2)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownHeader strong,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem strong,html body .page.themeLight .topMainMenuDropdown.isOpen .topMenuCommunicationCard strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownHeader strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMenuCommunicationCard strong{color:#0f172a!important;opacity:1!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem small,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownSub,html body .page.themeLight .topMainMenuDropdown.isOpen .topMenuCommunicationCard small,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem small,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownSub,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMenuCommunicationCard small{color:#475569!important;opacity:1!important}html body .page.themeLight .topMainMenuDropdown.isOpen svg,html[data-theme=light] body .topMainMenuDropdown.isOpen svg{color:#0f766e!important;stroke:currentColor!important;opacity:1!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownSectionLabel,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownSectionLabel{letter-spacing:.08em!important}html body .page.themeLight .topMainMenuSearch input,html[data-theme=light] body .topMainMenuSearch input{background:#ffffff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .goalScoreCard,html body .page.themeLight .goalsOptionBHero,html body .page.themeLight .homeGoalRow,html body .page.themeLight .homeGoalsCard,html body .page.themeLight .visualGoalCard,html[data-theme=light] body .goalScoreCard,html[data-theme=light] body .goalsOptionBHero,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .homeGoalsCard,html[data-theme=light] body .visualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .homeGoalRow *,html body .page.themeLight .homeGoalsCard *,html[data-theme=light] body .homeGoalRow *,html[data-theme=light] body .homeGoalsCard *{color:inherit!important}html body .page.themeLight .homeSection .productHero.compact,html[data-theme=light] body .homeSection .productHero.compact{margin-top:-8px!important}html body .page.themeLight .movementsOptionBBankCard .bankConnectionPrimaryTitle,html body .page.themeLight .movementsOptionBBankCard .bankConnectionTitle,html body .page.themeLight .movementsOptionBBankCard strong,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionPrimaryTitle,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionTitle,html[data-theme=light] body .movementsOptionBBankCard strong{color:#0f172a!important}html body .page.themeLight .movementsOptionBBankCard .bankConnectionText,html body .page.themeLight .movementsOptionBBankCard label,html body .page.themeLight .movementsOptionBBankCard span,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionText,html[data-theme=light] body .movementsOptionBBankCard label,html[data-theme=light] body .movementsOptionBBankCard span{color:#334155!important}html body .page.themeLight .budgetOptionBHeroCard,html body .page.themeLight .budgetOptionBHeroSummary,html body .page.themeLight .budgetOptionBListCard,html body .page.themeLight .budgetOptionBMatrixCell,html body .page.themeLight .incomeOptionAHeroCard,html body .page.themeLight .incomeOptionAProjectionCard,html body .page.themeLight .incomeOptionASources,html[data-theme=light] body .budgetOptionBHeroCard,html[data-theme=light] body .budgetOptionBHeroSummary,html[data-theme=light] body .budgetOptionBListCard,html[data-theme=light] body .budgetOptionBMatrixCell,html[data-theme=light] body .incomeOptionAHeroCard,html[data-theme=light] body .incomeOptionAProjectionCard,html[data-theme=light] body .incomeOptionASources{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .budgetOptionBHeroSummary *,html body .page.themeLight .budgetOptionBMatrixCell *,html body .page.themeLight .incomeOptionAHeroCard *,html[data-theme=light] body .budgetOptionBHeroSummary *,html[data-theme=light] body .budgetOptionBMatrixCell *,html[data-theme=light] body .incomeOptionAHeroCard *{color:inherit!important}html body .page.themeLight .bankExcelImportSelectionPanel,html body .page.themeLight .bankExcelSelectorPanel,html body .page.themeLight .bankExcelSelectorPanel .bankProviderList,html body .page.themeLight .bankExcelSelectorPanel .bankProviderRow,html body .page.themeLight .savingsActionCard,html body .page.themeLight .savingsBalanceCard,html body .page.themeLight .savingsChallengeCard,html body .page.themeLight .savingsQuickStripCard,html body .page.themeLight .savingsVisualGoalCard,html body .page.themeLight .savingsVisualGoalsCard,html[data-theme=light] body .bankExcelImportSelectionPanel,html[data-theme=light] body .bankExcelSelectorPanel,html[data-theme=light] body .bankExcelSelectorPanel .bankProviderList,html[data-theme=light] body .bankExcelSelectorPanel .bankProviderRow,html[data-theme=light] body .savingsActionCard,html[data-theme=light] body .savingsBalanceCard,html[data-theme=light] body .savingsChallengeCard,html[data-theme=light] body .savingsQuickStripCard,html[data-theme=light] body .savingsVisualGoalCard,html[data-theme=light] body .savingsVisualGoalsCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeDark,html body .page.themeDark input,html body .page.themeDark textarea,html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] body .page,html[data-theme=dark] body input,html[data-theme=dark] body textarea{color-scheme:dark!important}html body .page.themeDark input,html body .page.themeDark textarea,html[data-theme=dark] body input,html[data-theme=dark] body textarea{background-color:#071b34!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#5eead4!important}html body .page.themeDark input::selection,html body .page.themeDark textarea::selection,html[data-theme=dark] body input::selection,html[data-theme=dark] body textarea::selection{background:#0f766e!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body .page.themeDark .savingWithdrawalForm input,html[data-theme=dark] body .savingWithdrawalForm input{color-scheme:dark!important;background:#071b34!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html body .savingsDateField{position:relative!important;display:block!important;width:100%!important}html body .savingsDateField>input{width:100%!important;padding-right:50px!important}html body .savingsDateField>svg{position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#60a5fa!important;stroke:currentColor!important}html body .page.themeLight .savingsDateField>svg,html[data-theme=light] body .savingsDateField>svg{color:#0f766e!important;filter:drop-shadow(0 0 1px #ffffff)!important}html body .savingsDateField input::-webkit-calendar-picker-indicator{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}html body .page.themeLight .topMainMenuDropdown.isOpen,html[data-theme=light] body .topMainMenuDropdown.isOpen{background:#f8fbff!important;border-color:rgba(15,23,42,.14)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuContent,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuContent{display:block!important;width:100%!important;background:transparent!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuInner,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuInner{width:100%!important;background:transparent!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMenuCommunicationCard,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMenuCommunicationCard{min-height:104px!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-color:rgba(14,116,144,.2)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownSectionLabel,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownSectionLabel{grid-column:1/-1!important;width:100%!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSection,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSection{grid-template-columns:1fr!important;align-items:stretch!important;background:transparent!important}html body .page.themeLight .appNativeSystemBar,html body .page.themeLight .nativeBottomInset,html body .page.themeLight .safeAreaBottom,html[data-theme=light] body .appNativeSystemBar,html[data-theme=light] body .nativeBottomInset,html[data-theme=light] body .safeAreaBottom{background:#b8c2ce!important}html body .page.themeLight .brandHero.homeHero .topRightControls,html[data-theme=light] body .brandHero.homeHero .topRightControls{transform:translateY(-18px)!important}html body .page.themeLight .goalScoreCard,html body .page.themeLight .goalsOptionBList,html body .page.themeLight .homeGoalRow,html body .page.themeLight .homeGoalsCard,html body .page.themeLight .visualGoalCard,html[data-theme=light] body .goalScoreCard,html[data-theme=light] body .goalsOptionBList,html[data-theme=light] body .homeGoalRow,html[data-theme=light] body .homeGoalsCard,html[data-theme=light] body .visualGoalCard{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}html body .page.themeLight .movementsOptionBBankCard,html body .page.themeLight .movementsOptionBBankCard .bankConnectionPrimaryPanel,html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats>div,html body .page.themeLight .movementsOptionBBankCard .bankProviderList,html body .page.themeLight .movementsOptionBBankCard .bankProviderRow,html body .page.themeLight .movementsOptionBSection .productHeroMain,html[data-theme=light] body .movementsOptionBBankCard,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionPrimaryPanel,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats>div,html[data-theme=light] body .movementsOptionBBankCard .bankProviderList,html[data-theme=light] body .movementsOptionBBankCard .bankProviderRow,html[data-theme=light] body .movementsOptionBSection .productHeroMain{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats span,html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats strong,html body .page.themeLight .movementsOptionBBankCard .bankConnectionText,html body .page.themeLight .movementsOptionBBankCard .bankConnectionTitle,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats span,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats strong,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionText,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionTitle{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .budgetOptionBHeroSummary,html body .page.themeLight .budgetOptionBMatrix,html body .page.themeLight .budgetOptionBMatrixCell,html[data-theme=light] body .budgetOptionBHeroSummary,html[data-theme=light] body .budgetOptionBMatrix,html[data-theme=light] body .budgetOptionBMatrixCell{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .heroGridAhorro .heroPanel,html body .page.themeLight .heroGridAhorro .kpiCard,html body .page.themeLight .heroGridAhorro .savingsQuickStripItem,html body .page.themeLight .heroGridAhorro .savingsVisualGoalCard,html body .page.themeLight .heroGridAhorro>.card,html[data-theme=light] body .heroGridAhorro .heroPanel,html[data-theme=light] body .heroGridAhorro .kpiCard,html[data-theme=light] body .heroGridAhorro .savingsQuickStripItem,html[data-theme=light] body .heroGridAhorro .savingsVisualGoalCard,html[data-theme=light] body .heroGridAhorro>.card{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}html body .page.themeLight .bottomMoreAdvancedGroup,html body .page.themeLight .bottomMoreAdvancedToggle,html body .page.themeLight .bottomMoreSheet,html body .page.themeLight .bottomMoreSheetItem,html[data-theme=light] body .bottomMoreAdvancedGroup,html[data-theme=light] body .bottomMoreAdvancedToggle,html[data-theme=light] body .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheetItem{background:#ffffff!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .bottomMoreAdvancedToggle small,html body .page.themeLight .bottomMoreAdvancedToggle strong,html body .page.themeLight .bottomMoreSheetHeader strong,html[data-theme=light] body .bottomMoreAdvancedToggle small,html[data-theme=light] body .bottomMoreAdvancedToggle strong,html[data-theme=light] body .bottomMoreSheetHeader strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow{box-shadow:0 12px 28px rgba(15,23,42,.06)!important}html body .page.themeDark .savingWithdrawalForm input[type=date],html[data-theme=dark] body .savingWithdrawalForm input[type=date]{background:#071b34!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:rgba(96,165,250,.46)!important;color-scheme:dark!important;accent-color:#60a5fa!important}html body .accountPrivacyOverlay .authPrivacyClose,html body .authPrivacyOverlay .authPrivacyClose{display:inline-flex!important;position:sticky!important;top:12px!important;float:right!important;z-index:20!important;opacity:1!important;visibility:visible!important}html body .page.themeLight .accountPrivacyOverlay .authPrivacyClose,html[data-theme=light] body .accountPrivacyOverlay .authPrivacyClose{background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.16)!important;box-shadow:0 12px 28px rgba(15,23,42,.14)!important}html body .guidedTourLayer{pointer-events:auto!important;z-index:2147483647!important}html body .guidedTourHighlight,html body .guidedTourOverlayPart{pointer-events:none!important}html body .guidedTourOverlayCapture,html body .guidedTourTooltip{pointer-events:auto!important}html body .guidedTourTooltip{z-index:3!important}html body .guidedTourTooltip *{pointer-events:auto!important}html body .guidedTourTooltip button{touch-action:manipulation!important}html body.guidedTourOpen .bottomAppNav button,html body.guidedTourOpen .bottomMoreRadialLayer,html body.guidedTourOpen .topRightControls button,html body.guidedTourOpen main.page button{pointer-events:none!important}html body.guidedTourOpen .bottomMoreSheetPortal{z-index:2147483000!important;pointer-events:none!important}html body.guidedTourOpen .bottomMoreSheetPortal *{pointer-events:none!important}html body.guidedTourOpen .guidedTourTooltip button{pointer-events:auto!important}html body .accountModal:has(.premiumHeroPromoCard) .premiumHeroLegalButton{display:inline;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}html body .savingsDateTrigger{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;cursor:pointer!important}html body .savingsDateTrigger:after,html body .savingsDateTrigger:before{display:none!important}html body .savingsDateTrigger svg{flex:0 0 auto!important;color:#60a5fa!important}html body .savingsCalendarBackdrop{z-index:2147483646!important;padding:18px!important}html body .savingsCalendarModal{width:min(390px,calc(100vw - 28px))!important;padding:18px!important;background:#071b34!important;color:#f8fafc!important;border:1px solid rgba(96,165,250,.38)!important}html body .savingsCalendarHeader{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}html body .savingsCalendarHeader strong{text-align:center!important;text-transform:capitalize!important;color:inherit!important}html body .savingsCalendarHeader .iconButton{width:42px!important;height:42px!important;min-width:42px!important;border-radius:8px!important;background:#102844!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.28)!important}html body .savingsCalendarGrid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}html body .savingsCalendarWeekdays{margin-bottom:6px!important}html body .savingsCalendarWeekdays span{min-width:0!important;text-align:center!important;color:#93c5fd!important;font-size:calc(12px * var(--app-font-scale, 1))!important;font-weight:800!important;text-transform:uppercase!important}html body .savingsCalendarGrid button{aspect-ratio:1!important;min-width:0!important;border-radius:8px!important;border:1px solid transparent!important;background:#0b223d!important;color:#f8fafc!important;font-weight:750!important;padding:0!important}html body .savingsCalendarGrid button.outside{color:#64748b!important;background:transparent!important}html body .savingsCalendarGrid button.today{border-color:#60a5fa!important}html body .savingsCalendarGrid button.selected{background:#2563eb!important;color:#ffffff!important;border-color:#93c5fd!important}html body .savingsCalendarActions{margin-top:16px!important}html[data-theme=light] body .savingsCalendarModal{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,118,110,.3)!important;box-shadow:0 22px 70px rgba(15,23,42,.2)!important}html[data-theme=light] body .savingsCalendarHeader .iconButton{background:#f0fdfa!important;color:#0f766e!important;border-color:rgba(15,118,110,.2)!important}html[data-theme=light] body .savingsCalendarWeekdays span{color:#0f766e!important}html[data-theme=light] body .savingsCalendarGrid button{background:#f8fafc!important;color:#0f172a!important}html[data-theme=light] body .savingsCalendarGrid button.outside{color:#94a3b8!important;background:transparent!important}html[data-theme=light] body .savingsCalendarGrid button.today{border-color:#0f766e!important}html[data-theme=light] body .savingsCalendarGrid button.selected{background:#0f766e!important;color:#ffffff!important;border-color:#5eead4!important}html body .page.themeLight .appNativeSystemBar,html body .page.themeLight .nativeBottomInset,html body .page.themeLight .safeAreaBottom,html body .page.themeLight:after,html[data-theme=light] body .appNativeSystemBar,html[data-theme=light] body .nativeBottomInset,html[data-theme=light] body .safeAreaBottom,html[data-theme=light] body:after{background:#98a6b6!important}html body .page.themeLight .bottomAppNav:after,html[data-theme=light] body .bottomAppNav:after{background:transparent!important}html body .page.themeLight .topMainMenuDropdown.isOpen,html[data-theme=light] body .topMainMenuDropdown.isOpen{background:#f5f9fd!important;background-image:none!important;color:#0f172a!important;border-color:rgba(15,23,42,.15)!important;box-shadow:0 24px 58px rgba(15,23,42,.18)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownHeader,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuContent,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuInner,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSection,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownHeader,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuContent,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuInner,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSection{background:transparent!important;background-image:none!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuInner,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuInner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSection,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSection{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topMenuCommunicationCard,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMenuCommunicationCard{grid-column:auto!important;width:auto!important;min-width:0!important;background:#ffffff!important;background-image:none!important;color:#0f172a!important;border:1px solid rgba(14,116,144,.2)!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownInlineForm,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard):not(.topThemeModeItem),html body .page.themeLight .topMainMenuDropdown.isOpen .topMainLanguageSelect,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSearch,html body .page.themeLight .topMainMenuDropdown.isOpen .topShareBox,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownInlineForm,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem:not(.topMenuCommunicationCard):not(.topThemeModeItem),html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainLanguageSelect,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSearch,html[data-theme=light] body .topMainMenuDropdown.isOpen .topShareBox{grid-column:1/-1!important;width:100%!important;min-width:0!important;background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topThemeModeItem,html[data-theme=light] body .topMainMenuDropdown.isOpen .topThemeModeItem{background:linear-gradient(135deg,#fde047,#22d3ee 46%,#7c3aed)!important;color:#ffffff!important;border-color:rgba(255,255,255,.94)!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem strong,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownTitle,html body .page.themeLight .topMainMenuDropdown.isOpen .topMainMenuSearch input,html body .page.themeLight .topMainMenuDropdown.isOpen .topShareBox strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownTitle,html[data-theme=light] body .topMainMenuDropdown.isOpen .topMainMenuSearch input,html[data-theme=light] body .topMainMenuDropdown.isOpen .topShareBox strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topThemeModeItem small,html body .page.themeLight .topMainMenuDropdown.isOpen .topThemeModeItem strong,html body .page.themeLight .topMainMenuDropdown.isOpen .topThemeModeItem svg,html[data-theme=light] body .topMainMenuDropdown.isOpen .topThemeModeItem small,html[data-theme=light] body .topMainMenuDropdown.isOpen .topThemeModeItem strong,html[data-theme=light] body .topMainMenuDropdown.isOpen .topThemeModeItem svg{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownItem small,html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownSub,html body .page.themeLight .topMainMenuDropdown.isOpen .topShareBox p,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownItem small,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownSub,html[data-theme=light] body .topMainMenuDropdown.isOpen .topShareBox p{color:#475569!important;-webkit-text-fill-color:#475569!important}html body .page.themeLight .topMainMenuDropdown.isOpen .topDropdownSectionLabel,html[data-theme=light] body .topMainMenuDropdown.isOpen .topDropdownSectionLabel{color:#0f766e!important;-webkit-text-fill-color:#0f766e!important;background:transparent!important}html body .page.themeLight .brandHero.homeHero .topRightControls,html[data-theme=light] body .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 12px)!important;transform:none!important}html body .page.themeLight .categoryOnboardingEditableItem,html body .page.themeLight [data-tour=networth-visual-overview],html body .page.themeLight [data-tour=networth-visual-overview] .netWorthBars,html body .page.themeLight [data-tour=networth-visual-overview] .netWorthChartCard,html[data-theme=light] body .categoryOnboardingEditableItem,html[data-theme=light] body [data-tour=networth-visual-overview],html[data-theme=light] body [data-tour=networth-visual-overview] .netWorthBars,html[data-theme=light] body [data-tour=networth-visual-overview] .netWorthChartCard{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .categoryOnboardingEditableItem .categoryConfigName,html body .page.themeLight .categoryOnboardingEditableItem .categoryConfigSystemLabel,html[data-theme=light] body .categoryOnboardingEditableItem .categoryConfigName,html[data-theme=light] body .categoryOnboardingEditableItem .categoryConfigSystemLabel{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .goalPriorityCard,html body .page.themeLight .goalScoreCard,html body .page.themeLight .goalsActionCard,html body .page.themeLight .goalsOptionBActions,html body .page.themeLight .goalsOptionBList,html body .page.themeLight .goalsOptionBSummary,html body .page.themeLight .referenceGoalsCard,html body .page.themeLight .referenceGoalsCard .referenceGoalRow,html[data-theme=light] body .goalPriorityCard,html[data-theme=light] body .goalScoreCard,html[data-theme=light] body .goalsActionCard,html[data-theme=light] body .goalsOptionBActions,html[data-theme=light] body .goalsOptionBList,html[data-theme=light] body .goalsOptionBSummary,html[data-theme=light] body .referenceGoalsCard,html[data-theme=light] body .referenceGoalsCard .referenceGoalRow{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}html body .page.themeLight .movementsOptionBBankCard,html body .page.themeLight .movementsOptionBBankCard .bankConnectSelectionPanel,html body .page.themeLight .movementsOptionBBankCard .bankConnectionPrimaryPanel,html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats>div,html body .page.themeLight .movementsOptionBSection .productHeroMain,html body .page.themeLight .movementsOptionBSection .summaryGrid>*,html[data-theme=light] body .movementsOptionBBankCard,html[data-theme=light] body .movementsOptionBBankCard .bankConnectSelectionPanel,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionPrimaryPanel,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats>div,html[data-theme=light] body .movementsOptionBSection .productHeroMain,html[data-theme=light] body .movementsOptionBSection .summaryGrid>*{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .movementsOptionBBankCard .bankConnectionPrimaryTitle,html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats span,html body .page.themeLight .movementsOptionBBankCard .bankConnectionQuickStats strong,html body .page.themeLight .movementsOptionBBankCard .bankConnectionText,html body .page.themeLight .movementsOptionBBankCard .bankConnectionTitle,html body .page.themeLight .movementsOptionBSection .summaryGrid span,html body .page.themeLight .movementsOptionBSection .summaryGrid strong,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionPrimaryTitle,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats span,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionQuickStats strong,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionText,html[data-theme=light] body .movementsOptionBBankCard .bankConnectionTitle,html[data-theme=light] body .movementsOptionBSection .summaryGrid span,html[data-theme=light] body .movementsOptionBSection .summaryGrid strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .budgetOptionBHeroSummary,html body .page.themeLight .budgetOptionBMatrix,html body .page.themeLight .budgetOptionBMatrixCell,html body .page.themeLight .budgetOptionBOverview .card,html[data-theme=light] body .budgetOptionBHeroSummary,html[data-theme=light] body .budgetOptionBMatrix,html[data-theme=light] body .budgetOptionBMatrixCell,html[data-theme=light] body .budgetOptionBOverview .card{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important}html body .page.themeLight .budgetOptionBMatrixCell span,html body .page.themeLight .budgetOptionBMatrixCell strong,html[data-theme=light] body .budgetOptionBMatrixCell span,html[data-theme=light] body .budgetOptionBMatrixCell strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .savingsOptionBSection .ahorroPanel,html body .page.themeLight .savingsOptionBSection .ahorroPanel .kpiCard,html body .page.themeLight .savingsOptionBSection .savingsQuickStripCard,html body .page.themeLight .savingsOptionBSection .savingsQuickStripItem,html body .page.themeLight .savingsOptionBSection .savingsVisualGoalCard,html body .page.themeLight .savingsOptionBSection .savingsVisualGoalsCard,html[data-theme=light] body .savingsOptionBSection .ahorroPanel,html[data-theme=light] body .savingsOptionBSection .ahorroPanel .kpiCard,html[data-theme=light] body .savingsOptionBSection .savingsQuickStripCard,html[data-theme=light] body .savingsOptionBSection .savingsQuickStripItem,html[data-theme=light] body .savingsOptionBSection .savingsVisualGoalCard,html[data-theme=light] body .savingsOptionBSection .savingsVisualGoalsCard{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}html body .page.themeLight .bottomMoreSheet,html[data-theme=light] body .bottomMoreSheet{background:#f5f9fd!important;background-image:none!important;color:#0f172a!important;border-color:rgba(15,23,42,.14)!important}html body .page.themeLight .bottomMoreAdvancedGroup,html body .page.themeLight .bottomMoreAdvancedToggle,html body .page.themeLight .bottomMoreSheetItem,html[data-theme=light] body .bottomMoreAdvancedGroup,html[data-theme=light] body .bottomMoreAdvancedToggle,html[data-theme=light] body .bottomMoreSheetItem{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.2)!important}html body .page.themeLight .bottomMoreAdvancedToggle em,html body .page.themeLight .bottomMoreAdvancedToggle strong,html body .page.themeLight .bottomMoreSheetHeader span,html body .page.themeLight .bottomMoreSheetHeader strong,html body .page.themeLight .bottomMoreSheetText strong,html[data-theme=light] body .bottomMoreAdvancedToggle em,html[data-theme=light] body .bottomMoreAdvancedToggle strong,html[data-theme=light] body .bottomMoreSheetHeader span,html[data-theme=light] body .bottomMoreSheetHeader strong,html[data-theme=light] body .bottomMoreSheetText strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelImportSelectionPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankExcelSelectorPanel,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderList,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow{background:#ffffff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(14,116,144,.18)!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}html body .page.themeLight .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow.active,html[data-theme=light] body .bankConnectionCard.movementsOptionBBankCard.excelMode .bankProviderRow.active{background:#ecfeff!important;border-color:#0891b2!important}html body .page.themeLight .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=en],html[data-theme=light] body .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=en]{background:linear-gradient(27deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(153deg,transparent 0 44%,#fff 44% 49%,#c8102e 49% 54%,#fff 54% 59%,transparent 59%),linear-gradient(90deg,transparent 0 38%,#fff 38% 45%,#c8102e 45% 55%,#fff 55% 62%,transparent 62%),linear-gradient(180deg,transparent 0 34%,#fff 34% 43%,#c8102e 43% 57%,#fff 57% 66%,transparent 66%),#012169!important}html body .page.themeLight .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=pt-BR],html[data-theme=light] body .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=pt-BR]{background:#009b3a!important}html body .page.themeLight .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=zh-CN],html[data-theme=light] body .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=zh-CN]{background:#de2910!important}html body .languageFlagIcon[data-language=zh-CN]:before{content:"\\2605"!important}html body .page.themeLight .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=ar],html[data-theme=light] body .topMainMenuDropdown.isOpen .languageFlagIcon[data-language=ar]{background:#006c35!important}@media (max-width:390px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)!important;gap:6px!important;padding:12px 9px!important;overflow:hidden!important}html body .homeSection .homeIntegratedGauge{width:100%!important;max-width:118px!important;min-width:0!important;transform:none!important}html body .homeSection .homeIncomeUsageBar,html body .homeSection .homeIntegratedGauge .homeCompactGauge,html body .homeSection .homeIntegratedGauge .homeCompactGauge svg,html body .homeSection .homeIntegratedGaugeTitle,html body .homeSection .homeIntegratedGaugeTitle>span{width:100%!important;max-width:116px!important}html body .homeSection .homeIntegratedSummaryRows{width:100%!important;min-width:0!important;max-width:none!important;transform:none!important;justify-self:stretch!important}html body .homeSection .homeIntegratedSummaryRows>div{width:100%!important;min-width:0!important;min-height:52px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px!important;padding:7px 9px!important;overflow:hidden!important}html body .homeSection .homeIntegratedSummaryRows span,html body .homeSection .homeIntegratedSummaryRows strong{width:100%!important;max-width:100%!important;min-width:0!important;line-height:1.1!important}html body .homeSection .homeIntegratedSummaryRows span{white-space:normal!important;overflow-wrap:anywhere!important;font-size:calc(11.5px * var(--app-font-scale, 1))!important}html body .homeSection .homeIntegratedSummaryRows strong{justify-self:end!important;text-align:right!important;white-space:nowrap!important;font-size:calc(13px * var(--app-font-scale, 1))!important}}@media (max-width:340px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,1fr)!important}html body .homeSection .homeIntegratedGauge{max-width:180px!important;justify-self:center!important}html body .homeSection .homeIntegratedSummaryRows{gap:6px!important}}@media (max-width:760px){html body .page.androidRuntime .brandHero.compactHero .topRightControls,html body .page.androidRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body.androidRuntime .page .brandHero.compactHero .topRightControls,html body.androidRuntime .page .brandHero.homeHero .topRightControls,html body.iosRuntime .page .brandHero.compactHero .topRightControls,html body.iosRuntime .page .brandHero.homeHero .topRightControls,html body.nativeRuntime .page .brandHero.compactHero .topRightControls,html body.nativeRuntime .page .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 0px)!important;height:54px!important;min-height:54px!important;transform:none!important}html body .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .brandHero.compactHero .topRightControls .topControlGroupRight,html body .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .brandHero.homeHero .topRightControls .topControlGroupRight{transform:translateY(-4px)!important}html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls .profileButton,html body .page.bottomNavEnabled .brandHero.compactHero .topRightControls .topIconButton,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls .profileButton,html body .page.bottomNavEnabled .brandHero.homeHero .topRightControls .topIconButton{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .brandHero.compactHero .topIconVoiceAi .voiceAiSpark,html body .brandHero.homeHero .topIconVoiceAi .voiceAiSpark{fill:none!important;stroke:currentColor!important}}html[data-theme=light] body .page.themeLight .referenceSavingsCard strong{color:#0f172a!important;text-shadow:none!important}.bankCreditCardsPanel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(45,214,197,.48);border-radius:14px;background:linear-gradient(135deg,rgba(22,95,111,.21),rgba(31,92,195,.16))}.bankCreditCardsHeader{display:flex;align-items:center;gap:9px;min-width:0}.bankCreditCardAccountIcon,.bankCreditCardsIcon{display:grid;place-items:center;flex:0 0 auto;color:#55e5d4;background:rgba(50,218,201,.13);border:1px solid rgba(67,222,204,.26);border-radius:10px}.bankCreditCardsIcon{width:34px;height:34px}.bankCreditCardAccountIcon{width:30px;height:30px}.bankCreditCardsHeader>div{min-width:0;display:grid;gap:2px}.bankCreditCardsHeader strong{font-size:calc(14px * var(--app-font-scale, 1));color:var(--text,#edf6ff)}.bankCreditCardsHeader span{font-size:calc(11px * var(--app-font-scale, 1));color:var(--muted,#b7c8dc);line-height:1.35}.bankCreditCardsList{display:grid;gap:7px}.bankCreditCardsEmpty{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px dashed rgba(141,188,216,.34);border-radius:11px;color:var(--muted,#b7c8dc);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.4}.bankCreditCardsEmpty svg{flex:0 0 auto;color:#55e5d4}.bankCreditCardAccount{width:100%;display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(141,188,216,.25);border-radius:11px;color:inherit;text-align:left;background:rgba(3,17,35,.28)}.bankCreditCardAccount.active{border-color:rgba(58,223,203,.7);background:rgba(45,197,188,.12)}.bankCreditCardAccountMain{display:grid;gap:2px;min-width:0;flex:1 1}.bankCreditCardAccountMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--app-font-scale, 1))}.bankCreditCardAccountMain small{color:var(--muted,#b7c8dc);font-size:calc(10px * var(--app-font-scale, 1));line-height:1.3}.bankCreditCardToggle{width:34px;height:20px;padding:2px;display:flex;align-items:center;border-radius:999px;background:rgba(123,151,177,.36);transition:background .16s ease}.bankCreditCardToggle i{width:16px;height:16px;border-radius:50%;background:#f4fbff;box-shadow:0 1px 2px rgba(0,0,0,.35)}.bankCreditCardAccount.active .bankCreditCardToggle{justify-content:flex-end;background:#35d8c6}.bankCreditCardsSummary{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;padding-top:10px;border-top:1px solid rgba(133,184,211,.2)}.bankCreditCardsSummary>div{display:grid;gap:2px}.bankCreditCardsSummary span{font-size:calc(10px * var(--app-font-scale, 1));color:var(--muted,#b7c8dc)}.bankCreditCardsSummary strong{font-size:calc(17px * var(--app-font-scale, 1));color:var(--text,#edf6ff)}.bankCreditCardsSummary p{margin:0;color:var(--muted,#b7c8dc);font-size:calc(10px * var(--app-font-scale, 1));line-height:1.38}html[data-theme=light] .bankCreditCardsPanel{background:linear-gradient(135deg,rgba(206,255,248,.82),rgba(224,237,255,.86));border-color:rgba(21,150,141,.38)}html[data-theme=light] .bankCreditCardAccountMain strong,html[data-theme=light] .bankCreditCardsHeader strong,html[data-theme=light] .bankCreditCardsSummary strong{color:#0f2740}html[data-theme=light] .bankCreditCardAccountMain small,html[data-theme=light] .bankCreditCardsEmpty,html[data-theme=light] .bankCreditCardsHeader span,html[data-theme=light] .bankCreditCardsSummary p,html[data-theme=light] .bankCreditCardsSummary span{color:#526a80}html[data-theme=light] .bankCreditCardAccount{background:rgba(255,255,255,.82);border-color:rgba(42,101,138,.22)}html[data-theme=light] .bankCreditCardAccount.active{background:rgba(218,255,249,.92);border-color:rgba(23,150,141,.55)}html[data-theme=light] .bankCreditCardsEmpty{border-color:rgba(42,101,138,.3)}@media (max-width:480px){.bankCreditCardsSummary{grid-template-columns:1fr;gap:6px}}@media (max-width:700px){html body .page.nativeRuntime{padding-left:4px!important;padding-right:4px!important}html body .page.nativeRuntime .brandHeaderWrap,html body .page.nativeRuntime .shell>.main{width:100%!important;max-width:none!important}}html body .topMainMenuDropdown.isOpen{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}html body .homeIntegratedGaugeTitle{flex-wrap:nowrap!important}html body .homeIntegratedGaugeTitle>span{min-width:0;white-space:nowrap;font-size:15px}html body .savingsMovementTableBlock{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.22)}html body .savingsWorkGrid{align-items:start}html body .savingsWorkGrid>[data-tour=savings-withdrawals]{order:1;grid-column:1/-1}html body .savingsWorkGrid>[data-tour=savings-balance-history]{order:2;grid-column:1/-1}html body .savingsWorkGrid>[data-tour=savings-category-config]{order:3;grid-column:1/-1}html body .analysisOptionBSection{display:flex;flex-direction:column}html body .analysisOptionBSection>*{order:3}html body .analysisOptionBSection>.productHero{order:0}html body .analysisOptionBSection>.analysisLegacyEvolutionBlock{order:1}html body .analysisOptionBSection>.analysisOptionBWorkbench{order:2}html body .analysisOptionBSection>[data-tour=analytics-savings-evolution]{order:10}html body .homeQuickActionsCard{padding:14px!important}html body .homeQuickActionsHint{color:var(--muted,#9fb5cb);font-size:calc(12px * var(--app-font-scale, 1));font-weight:700}html body .homeQuickActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}html body .homeQuickAction{min-width:0;min-height:108px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:10px;align-items:start;padding:13px;border:1px solid rgba(90,176,231,.36);border-radius:8px;color:var(--text,#edf6ff);text-align:left;cursor:pointer;background:linear-gradient(145deg,rgba(14,42,70,.95),rgba(19,39,72,.88));transition:transform .15s ease,border-color .15s ease,background .15s ease}html body .homeQuickAction:focus-visible,html body .homeQuickAction:hover{transform:translateY(-1px);border-color:rgba(90,222,211,.82);outline:none}html body .homeQuickActionIcon{width:38px;height:38px;display:grid;place-items:center;grid-row:1/span 2;border-radius:50%;color:#e8fbff;background:rgba(37,99,235,.35)}html body .homeQuickAction>span:nth-child(2){min-width:0;display:grid;gap:4px}html body .homeQuickAction strong{font-size:calc(14px * var(--app-font-scale, 1));line-height:1.16}html body .homeQuickAction small{color:var(--muted,#b7c8dc);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.34}html body .homeQuickAction em{grid-column:2;justify-self:start;margin-top:8px;color:#6ff2dc;font-size:calc(12px * var(--app-font-scale, 1));font-style:normal;font-weight:850}html body .homeQuickAction.tone-violet .homeQuickActionIcon{background:rgba(139,92,246,.37)}html body .homeQuickAction.tone-emerald .homeQuickActionIcon{background:rgba(16,185,129,.33)}html body .homeQuickAction.tone-amber .homeQuickActionIcon{background:rgba(245,158,11,.31)}html body .page.themeLight .homeQuickAction,html[data-theme=light] body .homeQuickAction{color:#10243b;border-color:rgba(34,116,160,.24);background:linear-gradient(145deg,#ffffff,#edf8ff)}html body .page.themeLight .homeQuickAction small,html[data-theme=light] body .homeQuickAction small{color:#536b82}html body .page.themeLight .homeQuickAction em,html[data-theme=light] body .homeQuickAction em{color:#087f74}html body .pendingBankAccountCheck{appearance:none;-webkit-appearance:none;width:22px!important;height:22px!important;flex:0 0 22px;display:grid;place-items:center;border:2px solid rgba(80,117,156,.72);border-radius:50%;background:transparent;accent-color:auto!important}html body .pendingBankAccountCheck:checked{border-color:#2563eb;background:#2563eb}html body .pendingBankAccountCheck:checked:after{content:"✓";color:#fff;font-size:calc(14px * var(--app-font-scale, 1));font-weight:900;line-height:1}html body .bankProviderPlaidNotice{display:grid;gap:3px;align-content:center;min-height:52px;padding:9px 12px;border:1px solid rgba(79,140,231,.32);border-radius:8px;color:var(--text,#edf6ff);background:rgba(37,99,235,.11)}html body .bankProviderPlaidNotice strong{font-size:calc(13px * var(--app-font-scale, 1))}html body .bankProviderPlaidNotice span{color:var(--muted,#b7c8dc);font-size:calc(11px * var(--app-font-scale, 1));line-height:1.3}html body .page.themeLight .bankProviderPlaidNotice,html[data-theme=light] body .bankProviderPlaidNotice{background:#edf6ff;color:#10243b;border-color:rgba(37,99,235,.22)}html body .page.themeLight .bankProviderPlaidNotice span,html[data-theme=light] body .bankProviderPlaidNotice span{color:#526a80}@media (max-width:700px){html body .homeSection{padding-left:4px!important;padding-right:4px!important}html body .homeSection .homeSummaryFirst{margin-left:0!important;margin-right:0!important}html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)!important;gap:8px!important}html body .homeSection .homeIntegratedGauge{max-width:104px!important}html body .homeSection .homeIntegratedSummaryRows strong{font-size:calc(clamp(12px,3.9vw,16px) * var(--app-font-scale, 1))!important;letter-spacing:0!important}}@media (max-width:390px){html body .homeQuickActionsGrid{gap:7px}html body .homeQuickAction{min-height:104px;padding:11px;grid-template-columns:34px minmax(0,1fr);column-gap:8px}html body .homeQuickActionIcon{width:34px;height:34px}html body .homeQuickAction strong{font-size:calc(13px * var(--app-font-scale, 1))}html body .homeQuickAction small{font-size:calc(10.5px * var(--app-font-scale, 1))}}@media (max-width:700px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(104px,.4fr) minmax(0,.6fr)!important;column-gap:10px!important;padding:14px 12px!important}html body .homeSection .homeIntegratedSummaryRows{width:100%!important;max-width:none!important;min-width:0!important;transform:none!important}html body .homeSection .homeIntegratedSummaryRows>div{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:6px!important;padding:8px 9px!important;overflow:hidden!important}html body .homeSection .homeIntegratedSummaryRows span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:calc(clamp(11px,3vw,13px) * var(--app-font-scale, 1))!important}html body .homeSection .homeIntegratedSummaryRows strong,html body .homeSection .homeIntegratedSummaryRows>div strong{min-width:0!important;justify-self:end!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-align:right!important;font-size:calc(clamp(11px,3.65vw,15px) * var(--app-font-scale, 1))!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}}@media (max-width:390px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important;padding:14px!important}html body .homeSection .homeIntegratedGauge{width:min(100%,176px)!important;max-width:176px!important;justify-self:center!important}html body .homeSection .homeIntegratedSummaryRows{width:100%!important}html body .homeSection .homeIntegratedSummaryRows>div{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;min-height:48px!important}}@media (max-width:700px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)!important;gap:4px!important;padding:14px 10px!important}html body .homeSection .homeIntegratedGauge{justify-self:center!important}html body .homeSection .homeIncomeUsageBar,html body .homeSection .homeIntegratedGauge,html body .homeSection .homeIntegratedGauge .homeCompactGauge,html body .homeSection .homeIntegratedGauge .homeCompactGauge svg,html body .homeSection .homeIntegratedGaugeTitle,html body .homeSection .homeIntegratedGaugeTitle>span{width:100%!important;max-width:132px!important;min-width:0!important;transform:none!important}html body .homeSection .homeIntegratedSummaryRows>div{grid-template-columns:max-content minmax(0,1fr)!important;gap:6px!important;padding:8px 6px!important}html body .homeSection .homeIntegratedSummaryRows strong,html body .homeSection .homeIntegratedSummaryRows>div strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:calc(clamp(10.5px, 3.2vw, 14px) * var(--app-font-scale, 1))!important}}@media (max-width:350px){html body .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important}html body .homeSection .homeIncomeUsageBar,html body .homeSection .homeIntegratedGauge,html body .homeSection .homeIntegratedGauge .homeCompactGauge,html body .homeSection .homeIntegratedGauge .homeCompactGauge svg,html body .homeSection .homeIntegratedGaugeTitle,html body .homeSection .homeIntegratedGaugeTitle>span{max-width:176px!important}html body .homeSection .homeIntegratedSummaryRows>div{grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto!important;gap:6px!important}html body .homeSection .homeIntegratedSummaryRows span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .homeSection .homeIntegratedSummaryRows strong,html body .homeSection .homeIntegratedSummaryRows>div strong{justify-self:end!important;overflow:visible!important;text-overflow:clip!important}}html body .homeSection>.dashboardGrid:not(.homeStatusGrid),html body .homeSection>.healthScoreCard,html body .homeSection>.homeReferenceGrid{content-visibility:auto;contain-intrinsic-size:auto 520px}html body .page.iosRuntime{--hw-ios-blue:#007aff;--hw-ios-green:#34c759;--hw-ios-red:#ff3b30;--hw-ios-fill:rgba(118,118,128,.12);--hw-ios-separator:rgba(60,60,67,.22);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body .page.iosRuntime .compactChrome .brandHeaderWrap:before{background:rgba(248,248,250,.82)!important;border-bottom:1px solid var(--hw-ios-separator)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(22px)!important;-webkit-backdrop-filter:saturate(180%) blur(22px)!important}html body .page.iosRuntime.themeDark .compactChrome .brandHeaderWrap:before,html[data-theme=dark] body .page.iosRuntime .compactChrome .brandHeaderWrap:before{background:rgba(28,28,30,.82)!important;border-bottom-color:rgba(84,84,88,.62)!important}html body .page.iosRuntime .card,html body .page.iosRuntime .kpiCard,html body .page.iosRuntime .productHero,html body .page.iosRuntime .productHeroMain,html body .page.iosRuntime .section,html body .page.iosRuntime .summaryCard,html body .page.iosRuntime .tableWrap{border-radius:16px!important;box-shadow:none!important}html body .page.iosRuntime .btn:not(.authProviderButton):not(.authSubmit),html body .page.iosRuntime .importModeBtn,html body .page.iosRuntime .miniAction,html body .page.iosRuntime .quickFilterBtn{min-height:44px!important;border-radius:12px!important;box-shadow:none!important;font-family:inherit!important;font-weight:600!important;letter-spacing:0!important}html body .page.iosRuntime .btn:not(.authProviderButton):not(.authSubmit):before,html body .page.iosRuntime .miniAction:before{content:none!important;display:none!important;width:0!important;margin:0!important}html body .page.iosRuntime .btn.primary:not(.authProviderButton):not(.authSubmit){background:var(--hw-ios-blue)!important;color:#fff!important}html body .page.iosRuntime .btn.good{background:var(--hw-ios-green)!important}html body .page.iosRuntime .btn.danger,html body .page.iosRuntime .btn.warn{background:var(--hw-ios-red)!important}html body .page.iosRuntime .btn.soft{background:rgba(0,122,255,.13)!important;color:var(--hw-ios-blue)!important}html body .page.iosRuntime .compactSelect,html body .page.iosRuntime .input,html body .page.iosRuntime .monthPickerButton,html body .page.iosRuntime .select,html body .page.iosRuntime textarea{min-height:44px!important;border:0!important;border-radius:10px!important;background:var(--hw-ios-fill)!important;box-shadow:inset 0 0 0 1px rgba(60,60,67,.08)!important;color:inherit!important;font-family:inherit!important}html body .page.iosRuntime .compactSelect:focus,html body .page.iosRuntime .input:focus,html body .page.iosRuntime .select:focus,html body .page.iosRuntime textarea:focus{outline:2px solid rgba(0,122,255,.48)!important;outline-offset:1px!important;box-shadow:none!important}html body .page.iosRuntime .importModeSwitch,html body .page.iosRuntime .quickFilterGroup{gap:2px!important;padding:2px!important;border:0!important;border-radius:10px!important;background:var(--hw-ios-fill)!important}html body .page.iosRuntime .importModeBtn,html body .page.iosRuntime .quickFilterBtn{min-height:36px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important}html body .page.iosRuntime .importModeBtn.active,html body .page.iosRuntime .quickFilterBtn.active{background:rgba(255,255,255,.96)!important;color:var(--hw-ios-blue)!important;box-shadow:0 1px 2px rgba(0,0,0,.16)!important}html body .page.iosRuntime.themeDark .importModeBtn.active,html body .page.iosRuntime.themeDark .quickFilterBtn.active,html[data-theme=dark] body .page.iosRuntime .importModeBtn.active,html[data-theme=dark] body .page.iosRuntime .quickFilterBtn.active{background:rgba(99,99,102,.58)!important;color:#fff!important}html body .page.iosRuntime .accountModal,html body .page.iosRuntime .bottomMoreSheet,html body .page.iosRuntime .categoryEditSheet,html body .page.iosRuntime .modalCard,html body .page.iosRuntime .topMainMenuDropdown,html body .page.iosRuntime .voiceQuickSheet{border-radius:20px!important;box-shadow:0 18px 48px rgba(0,0,0,.2)!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}html body .page.iosRuntime .topDropdownItem{border-radius:12px!important;box-shadow:none!important}html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode],html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-biometric],html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-auto-mode],html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-biometric]{position:relative!important;padding-right:66px!important}html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode]:before,html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-biometric]:before,html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-auto-mode]:before,html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-biometric]:before{content:""!important;position:absolute!important;top:50%!important;right:16px!important;width:51px!important;height:31px!important;margin:0!important;border-radius:999px!important;background:rgba(120,120,128,.32)!important;opacity:1!important;transform:translateY(-50%)!important;transition:background .18s ease!important}html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode]:after,html body .page.iosRuntime .topDropdownItem[data-tour=top-action-toggle-biometric]:after,html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-auto-mode]:after,html body .page.iosRuntime .topDropdownItem[data-tour=top-menu-biometric]:after{content:""!important;position:absolute!important;top:50%!important;right:38px!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.24)!important;transform:translateY(-50%)!important;transition:right .18s ease!important}html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-auto-mode]:before,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-biometric]:before,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-menu-auto-mode]:before,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-menu-biometric]:before{background:var(--hw-ios-green)!important}html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-auto-mode]:after,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-biometric]:after,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-menu-auto-mode]:after,html body .page.iosRuntime .topDropdownItem.isEnabled[data-tour=top-menu-biometric]:after{right:18px!important;transform:translateY(-50%)!important}html body .page.iosRuntime .bottomAppNav{padding:0 0 env(safe-area-inset-bottom,0)!important;background:rgba(248,248,250,.78)!important;border-top:1px solid var(--hw-ios-separator)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}html body .page.iosRuntime .bottomNavMain{min-height:49px!important;padding:3px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.iosRuntime .bottomNavItem,html body .page.iosRuntime .bottomNavItem.active{min-height:49px!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8e8e93!important;font-size:calc(10px * var(--app-font-scale, 1))!important;font-weight:600!important}html body .page.iosRuntime .bottomNavItem.active,html body .page.iosRuntime .bottomNavItem.active span{color:var(--hw-ios-blue)!important}html body .page.iosRuntime .bottomNavItem .bottomNavIcon,html body .page.iosRuntime .bottomNavItem.active .bottomNavIcon{background:transparent!important;box-shadow:none!important}html body .page.iosRuntime.themeDark .bottomAppNav,html[data-theme=dark] body .page.iosRuntime .bottomAppNav{background:rgba(28,28,30,.78)!important;border-top-color:rgba(84,84,88,.7)!important}html body .page.iosRuntime .tablePreviewWrap,html body .page.iosRuntime .tableWrap{border-color:var(--hw-ios-separator)!important;box-shadow:none!important}@media (max-width:700px){html body .page.nativeRuntime{padding-left:4px!important;padding-right:4px!important}html body .page.nativeRuntime .shell,html body .page.nativeRuntime .shell>.main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .page.nativeRuntime .main>.section,html body .page.nativeRuntime .main>.section.homeSection{width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .main>.section.homeSection{padding-top:0!important}html body .page.nativeRuntime .main>.section>.card,html body .page.nativeRuntime .main>.section>.dashboardGrid,html body .page.nativeRuntime .main>.section>.homeIntegratedSummaryCard,html body .page.nativeRuntime .main>.section>.productHero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .page.nativeRuntime.bottomNavEnabled.compactChrome{padding-top:calc(58px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.nativeRuntime .header.brandHeaderWrap,html body .page.nativeRuntime .header.brandHeaderWrap>.brandHero.compactHero{width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}html body .page.nativeRuntime .shell,html body .page.nativeRuntime .shell>.main{margin-top:0!important}html body .page.nativeRuntime .main{gap:8px!important}html body .page.nativeRuntime .main>.section,html body .page.nativeRuntime .main>.section.homeSection{padding-top:0!important}html body .page.nativeRuntime .homeSection>.homeSummaryFirst,html body .page.nativeRuntime .main>.section>.productHero{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .homeSection>.homeSummaryFirst{overflow:visible!important}html body .page.nativeRuntime .homeSection>.homeSummaryFirst>.appHeroPanel{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(18px,4vw,28px)!important;border:1px solid rgba(125,211,252,.22)!important;border-radius:28px!important;background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,246,255,.74))!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;overflow:visible!important}html body .page.nativeRuntime.themeDark .homeSection>.homeSummaryFirst>.appHeroPanel,html[data-theme=dark] body .page.nativeRuntime .homeSection>.homeSummaryFirst>.appHeroPanel{background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 34%),linear-gradient(145deg,rgba(13,35,56,.94),rgba(15,23,42,.92))!important;border-color:rgba(125,211,252,.2)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}html body .page.nativeRuntime .homeSummaryFirst .appHeroTitleRow,html body .page.nativeRuntime .homeSummaryFirst .homeIntegratedControls{padding-left:8px!important;padding-right:8px!important}html body .page.nativeRuntime .homeSummaryFirst .homeCategorySummaryCard,html body .page.nativeRuntime .homeSummaryFirst .homeIntegratedSummaryCard,html body .page.nativeRuntime .homeSummaryFirst .homeRule503020Card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .page.nativeRuntime .movementsOptionBSection .movementCashGrid{margin-top:14px!important}}html body .page.iosRuntime{--hw-ios-grouped:#f2f2f7;--hw-ios-secondary-grouped:#ffffff;background:var(--hw-ios-grouped)!important}html body .page.iosRuntime.themeDark,html[data-theme=dark] body .page.iosRuntime{--hw-ios-grouped:#000000;--hw-ios-secondary-grouped:#1c1c1e}html body .page.iosRuntime .main>.section{background:transparent!important}html body .page.iosRuntime .card,html body .page.iosRuntime .kpiCard,html body .page.iosRuntime .productHeroMain,html body .page.iosRuntime .summaryCard,html body .page.iosRuntime .tablePreviewWrap,html body .page.iosRuntime .tableWrap{border-color:var(--hw-ios-separator)!important;background-color:var(--hw-ios-secondary-grouped)!important}html body .page.iosRuntime .authClose,html body .page.iosRuntime .bottomMoreSheetClose,html body .page.iosRuntime .categoryEditCloseButton,html body .page.iosRuntime .featureDiscoveryClose,html body .page.iosRuntime .manualModalClose,html body .page.iosRuntime .profileButton,html body .page.iosRuntime .quickVoiceClose,html body .page.iosRuntime .topIconButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--hw-ios-fill)!important;color:var(--hw-ios-blue)!important;box-shadow:none!important}html body .page.iosRuntime .helpDisclosureButton{min-width:32px!important;min-height:32px!important;border:0!important;border-radius:50%!important;background:var(--hw-ios-blue)!important;color:#fff!important;box-shadow:none!important}html body .page.iosRuntime .accountModal,html body .page.iosRuntime .authPrivacyModal,html body .page.iosRuntime .manualModal,html body .page.iosRuntime .modalCard{border:0!important;border-radius:20px!important;background:var(--hw-ios-secondary-grouped)!important}html body .page.iosRuntime .bottomMoreSheet,html body .page.iosRuntime .categoryEditSheet,html body .page.iosRuntime .voiceQuickSheet{border:0!important;border-radius:20px 20px 0 0!important;background:var(--hw-ios-secondary-grouped)!important}html body .page.iosRuntime .modalActions{border-top:1px solid var(--hw-ios-separator)!important;background:var(--hw-ios-secondary-grouped)!important}html body .page.iosRuntime .topDropdownItem{min-height:44px!important}html body .page.iosRuntime .topDropdownItem+.topDropdownItem{border-top:1px solid var(--hw-ios-separator)!important}html body .page.iosRuntime input[type=checkbox],html body .page.iosRuntime input[type=radio]{accent-color:var(--hw-ios-blue)!important}html body .page.iosRuntime .toggleChip{min-height:44px!important;border:0!important;border-radius:12px!important;background:var(--hw-ios-fill)!important;box-shadow:none!important}html body.iosRuntime,html body.iosRuntime .page{--hw-ios-blue:#007aff;--hw-ios-green:#34c759;--hw-ios-red:#ff3b30;--hw-ios-orange:#ff9500;--hw-ios-label:#000;--hw-ios-secondary-label:rgba(60,60,67,.6);--hw-ios-tertiary-label:rgba(60,60,67,.3);--hw-ios-fill:rgba(120,120,128,.12);--hw-ios-secondary-fill:rgba(120,120,128,.16);--hw-ios-separator:rgba(60,60,67,.22);--hw-ios-grouped:#f2f2f7;--hw-ios-secondary-grouped:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif!important;-webkit-text-size-adjust:100%}html body.iosRuntime .page.themeDark,html body.iosRuntime.themeDark,html[data-theme=dark] body.iosRuntime{--hw-ios-label:#fff;--hw-ios-secondary-label:rgba(235,235,245,.6);--hw-ios-tertiary-label:rgba(235,235,245,.3);--hw-ios-fill:rgba(120,120,128,.24);--hw-ios-secondary-fill:rgba(120,120,128,.32);--hw-ios-separator:rgba(84,84,88,.65);--hw-ios-grouped:#000;--hw-ios-secondary-grouped:#1c1c1e}html body.iosRuntime .analysisOptionBSearch,html body.iosRuntime .historyOptionBSearch,html body.iosRuntime .sheetSearchInput,html body.iosRuntime .topMainMenuSearch,html body.iosRuntime input[type=search]{min-height:36px!important;border:0!important;border-radius:10px!important;background:var(--hw-ios-fill)!important;box-shadow:none!important;color:var(--hw-ios-label)!important}html body.iosRuntime input[type=search]{font:400 17px/22px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important;appearance:none}html body.iosRuntime .appSelectPanel,html body.iosRuntime .monthPickerPopover,html body.iosRuntime .profileDropdown,html body.iosRuntime .topDropdown:not(.topMainMenuDropdown){padding:6px!important;border:0!important;border-radius:14px!important;background:color-mix(in srgb,var(--hw-ios-secondary-grouped) 88%,transparent)!important;box-shadow:0 12px 38px rgba(0,0,0,.22)!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}html body.iosRuntime .appSelectOption,html body.iosRuntime .profileDropdown a,html body.iosRuntime .profileDropdown button{min-height:44px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--hw-ios-label)!important;box-shadow:none!important;font:400 17px/22px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important}html body.iosRuntime .appSelectOption.active{background:rgba(0,122,255,.14)!important;color:var(--hw-ios-blue)!important;font-weight:600!important}html body.iosRuntime .appSelectButton,html body.iosRuntime .compactSelect,html body.iosRuntime select{min-height:44px!important;border:0!important;border-radius:10px!important;background-color:var(--hw-ios-fill)!important;color:var(--hw-ios-label)!important;box-shadow:none!important}html body.iosRuntime .accountInfoRow,html body.iosRuntime .bottomMoreSheetItem,html body.iosRuntime .dataHealthCard,html body.iosRuntime .settingsAction,html body.iosRuntime .topDropdownItem{min-height:44px!important;border:0!important;border-radius:0!important;background:var(--hw-ios-secondary-grouped)!important;box-shadow:none!important}html body.iosRuntime .accountInfoRow+.accountInfoRow,html body.iosRuntime .bottomMoreSheetItem+.bottomMoreSheetItem{border-top:1px solid var(--hw-ios-separator)!important}html body.iosRuntime .accountInfoRow:first-child,html body.iosRuntime .bottomMoreSheetGrid>:first-child{border-radius:12px 12px 0 0!important}html body.iosRuntime .accountInfoRow:last-child,html body.iosRuntime .bottomMoreSheetGrid>:last-child{border-radius:0 0 12px 12px!important}html body.iosRuntime .accountTabs,html body.iosRuntime .historyOptionBTabs,html body.iosRuntime .importModeSwitch,html body.iosRuntime .profileTabs,html body.iosRuntime .quickFilterGroup{display:flex!important;gap:2px!important;padding:2px!important;border:0!important;border-radius:9px!important;background:var(--hw-ios-fill)!important;box-shadow:none!important}html body.iosRuntime .accountTabs button,html body.iosRuntime .historyOptionBTabs button,html body.iosRuntime .importModeSwitch button,html body.iosRuntime .profileTabs button,html body.iosRuntime .quickFilterGroup button{min-height:32px!important;flex:1 1!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--hw-ios-label)!important;box-shadow:none!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:500!important}html body.iosRuntime .accountTabs button.active,html body.iosRuntime .historyOptionBTabs button.active,html body.iosRuntime .importModeSwitch button.active,html body.iosRuntime .profileTabs button.active,html body.iosRuntime .quickFilterGroup button.active{background:var(--hw-ios-secondary-grouped)!important;color:var(--hw-ios-label)!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;font-weight:600!important}html body.iosRuntime .accountOverlay,html body.iosRuntime .authPrivacyOverlay,html body.iosRuntime .categoryEditOverlay,html body.iosRuntime .manualModalOverlay,html body.iosRuntime .modalBackdrop,html body.iosRuntime .voiceQuickOverlay{background:rgba(0,0,0,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.iosRuntime .accountModal,html body.iosRuntime .authPrivacyModal,html body.iosRuntime .healthScoreExplainModal,html body.iosRuntime .manualModal,html body.iosRuntime .modalCard{border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--hw-ios-secondary-grouped) 94%,transparent)!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important;backdrop-filter:saturate(180%) blur(30px)!important;-webkit-backdrop-filter:saturate(180%) blur(30px)!important}html body.iosRuntime .modalHeader{min-height:52px!important;border-bottom:1px solid var(--hw-ios-separator)!important}html body.iosRuntime .modalActions{gap:0!important;padding:0!important;border-top:1px solid var(--hw-ios-separator)!important;background:transparent!important}html body.iosRuntime .modalActions>button{min-height:50px!important;flex:1 1!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--hw-ios-blue)!important;box-shadow:none!important}html body.iosRuntime .modalActions>button+button{border-left:1px solid var(--hw-ios-separator)!important}html body.iosRuntime .modalActions>button.danger,html body.iosRuntime .modalActions>button.warn{color:var(--hw-ios-red)!important}html body.iosRuntime .bottomMoreSheet,html body.iosRuntime .categoryEditSheet,html body.iosRuntime .voiceQuickSheet{border:0!important;border-radius:20px 20px 0 0!important;background:color-mix(in srgb,var(--hw-ios-secondary-grouped) 94%,transparent)!important;box-shadow:0 -10px 42px rgba(0,0,0,.24)!important;backdrop-filter:saturate(180%) blur(30px)!important;-webkit-backdrop-filter:saturate(180%) blur(30px)!important}html body.iosRuntime .bottomMoreSheetHandle{width:36px!important;height:5px!important;border-radius:999px!important;background:var(--hw-ios-tertiary-label)!important}html body.iosRuntime .savingsCalendarModal{width:min(350px,calc(100vw - 32px))!important;padding:0!important;overflow:hidden!important}html body.iosRuntime .savingsCalendarHeader{min-height:52px!important;padding:6px 10px!important;border-bottom:1px solid var(--hw-ios-separator)!important}html body.iosRuntime .savingsCalendarHeader .iconButton{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--hw-ios-blue)!important}html body.iosRuntime .savingsCalendarGrid{padding-inline:12px!important}html body.iosRuntime .savingsCalendarGrid button{width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--hw-ios-label)!important}html body.iosRuntime .savingsCalendarGrid button.today{color:var(--hw-ios-blue)!important;font-weight:700!important}html body.iosRuntime .savingsCalendarGrid button.selected{background:var(--hw-ios-blue)!important;color:#fff!important}html body.iosRuntime .monthPickerMonth{min-height:40px!important;border:0!important;border-radius:9px!important}html body.iosRuntime .monthPickerMonth.active{background:var(--hw-ios-blue)!important;color:#fff!important}html body.iosRuntime .loadingSpinner,html body.iosRuntime .spinner,html body.iosRuntime .viewLoadingSpinner{border-color:var(--hw-ios-tertiary-label)!important;border-top-color:var(--hw-ios-blue)!important;box-shadow:none!important}html body.iosRuntime .navigationLoadingOverlay,html body.iosRuntime .viewLoadingOverlay{background:var(--hw-ios-grouped)!important}html body.iosRuntime .emptyStateBox{padding:26px 18px!important;border:0!important;border-radius:12px!important;background:var(--hw-ios-fill)!important;box-shadow:none!important;text-align:center!important}html body.iosRuntime .emptyStateTitle{color:var(--hw-ios-label)!important;font-size:calc(17px * var(--app-font-scale, 1))!important;font-weight:600!important}html body.iosRuntime .emptyStateText{color:var(--hw-ios-secondary-label)!important;font-size:calc(15px * var(--app-font-scale, 1))!important}@media (max-width:700px){html body.iosRuntime .categoryConfigTableWrap,html body.iosRuntime .importCategorizationTableWrap,html body.iosRuntime .tablePreviewWrap,html body.iosRuntime .tableWrap:not(.advancedWrap){border:0!important;border-radius:12px!important;background:var(--hw-ios-secondary-grouped)!important;box-shadow:none!important}html body.iosRuntime .categoryConfigTableWrap table,html body.iosRuntime .importCategorizationTableWrap table,html body.iosRuntime .tablePreviewWrap table,html body.iosRuntime .tableWrap:not(.advancedWrap) table{border-collapse:collapse!important}html body.iosRuntime .categoryConfigTableWrap td,html body.iosRuntime .categoryConfigTableWrap th,html body.iosRuntime .importCategorizationTableWrap td,html body.iosRuntime .importCategorizationTableWrap th,html body.iosRuntime .tablePreviewWrap td,html body.iosRuntime .tablePreviewWrap th,html body.iosRuntime .tableWrap:not(.advancedWrap) td,html body.iosRuntime .tableWrap:not(.advancedWrap) th{border-left:0!important;border-right:0!important;border-bottom:1px solid var(--hw-ios-separator)!important;background:transparent!important}}@media (min-width:701px){html body.iosRuntime .accountModal,html body.iosRuntime .manualModal,html body.iosRuntime .modalCard{width:min(680px,calc(100vw - 80px))!important;max-height:calc(100dvh - 80px)!important}html body.iosRuntime .profileDropdown,html body.iosRuntime .topMainMenuDropdown{border-radius:16px!important}}html body.iosRuntime .page .bottomAppNav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;border:0!important;border-top:1px solid var(--hw-ios-separator)!important;border-radius:0!important;background:color-mix(in srgb,var(--hw-ios-secondary-grouped) 78%,transparent)!important;transform:none!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}html body.iosRuntime .page .bottomAppNav,html body.iosRuntime .page .bottomNavMain{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}html body.iosRuntime .page .bottomNavMain{min-height:49px!important;padding:3px 4px!important;border:0!important;border-radius:0!important;background:transparent!important}html body.iosRuntime .page .bottomNavItem,html body.iosRuntime .page .bottomNavItem.active,html body.iosRuntime .page .bottomNavItem[data-nav-group=more]{min-height:49px!important;padding:3px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8e8e93!important;filter:none!important;transform:none!important}html body.iosRuntime .page .bottomNavItem:after,html body.iosRuntime .page .bottomNavItem:before,html body.iosRuntime .page .bottomNavItem[data-nav-group=more]:after,html body.iosRuntime .page .bottomNavItem[data-nav-group=more]:before{display:none!important;content:none!important}html body.iosRuntime .page .bottomNavItem.active,html body.iosRuntime .page .bottomNavItem.active span{color:var(--hw-ios-blue)!important}html body.iosRuntime .page .bottomNavItem .bottomNavIcon,html body.iosRuntime .page .bottomNavItem.active .bottomNavIcon,html body.iosRuntime .page .bottomNavItem[data-nav-group=more] .bottomNavIcon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;filter:none!important;transform:none!important}html body.iosRuntime .page .bottomNavItem .bottomNavIcon svg{width:25px!important;height:25px!important;color:currentColor!important}html body.iosRuntime .page .bottomNavItem .bottomNavIcon svg *,html body.iosRuntime .page .bottomNavItem[data-nav-group=more] .bottomNavIcon svg *{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body.iosRuntime .page .topRightControls .profileButton,html body.iosRuntime .page .topRightControls .topIconButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--hw-ios-fill) 82%,transparent)!important;color:var(--hw-ios-blue)!important;box-shadow:none!important;filter:none!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important}html body.iosRuntime .page .topRightControls .notificationBellButton{background:color-mix(in srgb,var(--hw-ios-fill) 82%,transparent)!important;color:var(--hw-ios-blue)!important}html body.iosRuntime .page .topRightControls .topIconButton:after,html body.iosRuntime .page .topRightControls .topIconButton:before{box-shadow:none!important;filter:none!important}html body.iosRuntime .authModal,html body.iosRuntime .iosAuthModal{border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--hw-ios-secondary-grouped) 96%,transparent)!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important;backdrop-filter:saturate(180%) blur(30px)!important;-webkit-backdrop-filter:saturate(180%) blur(30px)!important}html body .page.nativeRuntime,html body.nativeRuntime{--hw-native-blue:#0a84ff;--hw-native-green:#30d158;--hw-native-red:#ff453a;--hw-native-label:#0f172a;--hw-native-secondary-label:#64748b;--hw-native-fill:rgba(118,118,128,.20);--hw-native-separator:rgba(84,84,88,.54);--hw-native-surface:#ffffff;--hw-native-grouped:#f2f2f7}html body .page.nativeRuntime.themeDark,html body.nativeRuntime.themeDark,html[data-theme=dark] body .page.nativeRuntime,html[data-theme=dark] body.nativeRuntime{--hw-native-label:#f4f8ff;--hw-native-secondary-label:#c5d2e3;--hw-native-surface:#10243a;--hw-native-grouped:#061525;--hw-native-fill:rgba(118,118,128,.24);--hw-native-separator:rgba(125,151,181,.32)}@media (max-width:700px){html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero,html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero>.advancedHeroMain,html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact>.productHeroMain{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px!important;border:1px solid var(--hw-native-separator)!important;border-radius:20px!important;background:var(--hw-native-surface)!important;box-shadow:none!important}html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero{padding:0!important;border:0!important;background:transparent!important}html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact{margin-bottom:12px!important}html body .page.nativeRuntime .movementsOptionBSection .movementCashGrid{margin-top:22px!important}html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero,html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--hw-native-separator)!important;border-radius:20px!important;background:var(--hw-native-surface)!important;box-shadow:none!important;transform:none!important}html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero>.advancedHeroMain,html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact>.productHeroMain{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .page.nativeRuntime .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 58px)!important;left:env(safe-area-inset-left,0)!important;right:env(safe-area-inset-right,0)!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 58px - env(safe-area-inset-bottom, 0px))!important;transform:none!important;margin:0!important;border-top:0!important;border-radius:0 0 20px 20px!important;background:var(--hw-native-surface)!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}html body.nativeRuntime main[data-active-view=hojas] .toolbar[data-tour=advanced-toolbar]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;overflow:visible!important}html body.nativeRuntime main[data-active-view=hojas] .toolbar[data-tour=advanced-toolbar] .group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:8px!important;overflow:visible!important}html body.nativeRuntime main[data-active-view=hojas] .toolbar[data-tour=advanced-toolbar] .btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;color:var(--text,#edf6ff)!important;font-size:calc(13px * var(--app-font-scale, 1))!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}html body.nativeRuntime main[data-active-view=hojas] .toolbar[data-tour=advanced-toolbar] .pill{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text,#edf6ff)!important;white-space:normal!important}html body.nativeRuntime main[data-active-view=hojas] .toolbar[data-tour=advanced-toolbar] .advancedWindowControls{display:grid!important}html body.nativeRuntime main[data-active-view=hojas] .compactSelectLabel{min-width:0!important}html body.nativeRuntime main[data-active-view=hojas] .compactSelect{width:100%!important;min-width:0!important}html body.nativeRuntime main[data-active-view=hojas] .sheetToolbar .compactField{display:grid!important}html body.nativeRuntime main[data-active-view=hojas] .readonlyNotice{display:block!important;padding:12px 14px!important;border:1px solid var(--hw-native-separator)!important;border-radius:12px!important;background:var(--hw-native-fill)!important}html body.nativeRuntime main[data-active-view=hojas] .selectionToolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-color:var(--hw-native-separator)!important;background:var(--hw-native-surface)!important}html body.nativeRuntime main[data-active-view=hojas] .selectionInfo{padding:0 0 10px!important;border-right:0!important;border-bottom:1px solid var(--hw-native-separator)!important}html body.nativeRuntime main[data-active-view=hojas] .selectionActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.nativeRuntime main[data-active-view=hojas] .selectionActions .miniAction{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px!important;border-color:var(--hw-native-separator)!important;background:var(--hw-native-fill)!important;color:var(--text,#edf6ff)!important;line-height:1.2!important;white-space:normal!important}}html body .page.nativeRuntime .btn:not(.authProviderButton):not(.authSubmit),html body .page.nativeRuntime .importModeBtn,html body .page.nativeRuntime .miniAction,html body .page.nativeRuntime .quickFilterBtn{min-height:44px!important;border-radius:12px!important;box-shadow:none!important;font-family:inherit!important;font-weight:600!important;letter-spacing:0!important}html body .page.nativeRuntime .compactSelect,html body .page.nativeRuntime .input,html body .page.nativeRuntime .monthPickerButton,html body .page.nativeRuntime .select,html body .page.nativeRuntime textarea{min-height:44px!important;border:1px solid var(--hw-native-separator)!important;border-radius:10px!important;background:var(--hw-native-fill)!important;box-shadow:none!important;color:inherit!important}html body .page.nativeRuntime .historyOptionBTabs,html body .page.nativeRuntime .importModeSwitch,html body .page.nativeRuntime .profileTabs,html body .page.nativeRuntime .quickFilterGroup{gap:2px!important;padding:2px!important;border:0!important;border-radius:10px!important;background:var(--hw-native-fill)!important;box-shadow:none!important}html body.nativeRuntime .bottomMoreSheet,html body.nativeRuntime .categoryEditSheet,html body.nativeRuntime .voiceQuickSheet{border-radius:20px 20px 0 0!important;background:var(--hw-native-surface)!important;box-shadow:0 -10px 42px rgba(0,0,0,.24)!important}html body .page.nativeRuntime .bottomAppNav{border-radius:0!important;border-top:1px solid var(--hw-native-separator)!important;background:color-mix(in srgb,var(--hw-native-surface) 84%,transparent)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}html body .page.nativeRuntime .bottomNavItem,html body .page.nativeRuntime .bottomNavItem.active,html body .page.nativeRuntime .bottomNavMain{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body.nativeRuntime .appSelectPanel,html body.nativeRuntime .monthPickerPopover,html body.nativeRuntime .profileDropdown,html body.nativeRuntime .topDropdown:not(.topMainMenuDropdown){border:1px solid var(--hw-native-separator)!important;border-radius:14px!important;background:var(--hw-native-surface)!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}html body.nativeRuntime .accountInfoRow,html body.nativeRuntime .bottomMoreSheetItem,html body.nativeRuntime .dataHealthCard,html body.nativeRuntime .settingsAction,html body.nativeRuntime .topDropdownItem{min-height:44px!important;border-radius:0!important;box-shadow:none!important}html body.nativeRuntime .accountModal,html body.nativeRuntime .authPrivacyModal,html body.nativeRuntime .healthScoreExplainModal,html body.nativeRuntime .manualModal,html body.nativeRuntime .modalCard{border:1px solid var(--hw-native-separator)!important;border-radius:20px!important;background:var(--hw-native-surface)!important;box-shadow:0 18px 48px rgba(0,0,0,.3)!important}html body.nativeRuntime .modalActions{display:flex!important;gap:8px!important}html body.nativeRuntime .modalActions>button{min-height:44px!important;border-radius:12px!important}html body.nativeRuntime .loadingSpinner,html body.nativeRuntime .spinner,html body.nativeRuntime .viewLoadingSpinner{color:var(--hw-native-blue)!important}html body.nativeRuntime .viewContentSkeleton{width:100%;margin:0!important;padding:0!important}html body.nativeRuntime .viewContentSkeletonSurface{display:grid;gap:12px;width:100%;padding:20px;border:1px solid var(--hw-native-separator);border-radius:18px;background:var(--hw-native-surface);overflow:hidden}html body.nativeRuntime .viewContentSkeletonSurface span{display:block;height:14px;border-radius:7px;background:var(--hw-native-fill)}html body.nativeRuntime .viewContentSkeletonSurface span:first-child{width:46%}html body.nativeRuntime .viewContentSkeletonSurface span:nth-child(2){width:100%;height:92px}html body.nativeRuntime .viewContentSkeletonSurface span:nth-child(3){width:72%}html body.nativeRuntime .emptyStateBox{border:0!important;border-radius:14px!important;background:var(--hw-native-fill)!important;box-shadow:none!important}@media (max-width:700px){html body .page.nativeRuntime .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 58px)!important;border-radius:0 0 20px 20px!important}html body .page.nativeRuntime.bottomNavEnabled.compactChrome{padding-top:calc(110px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important;scroll-padding-top:calc(110px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important;padding-left:0!important;padding-right:0!important}html body .page.nativeRuntime .brandHeaderWrap:before,html body .page.nativeRuntime.compactChrome .brandHeaderWrap:before{height:calc(110px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.nativeRuntime .brandHero.compactHero .topRightControls,html body .page.nativeRuntime .brandHero.homeHero .topRightControls,html body.nativeRuntime .page .brandHero.compactHero .topRightControls,html body.nativeRuntime .page .brandHero.homeHero .topRightControls{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 8px)!important}html body .page.nativeRuntime .brandHero.compactHero .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .brandHero.compactHero .topRightControls .topControlGroupRight,html body .page.nativeRuntime .brandHero.homeHero .topRightControls .topControlGroupLeft,html body .page.nativeRuntime .brandHero.homeHero .topRightControls .topControlGroupRight{transform:none!important}html body .page.nativeRuntime .homeSection>.homeSummaryFirst>.appHeroPanel,html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero>.advancedHeroMain,html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact>.productHeroMain{padding-left:4px!important;padding-right:4px!important}}html body.nativeRuntime .authClose,html body.nativeRuntime .bottomMoreSheetClose,html body.nativeRuntime .categoryEditCloseButton,html body.nativeRuntime .featureDiscoveryClose,html body.nativeRuntime .manualModalClose,html body.nativeRuntime .profileButton,html body.nativeRuntime .quickVoiceClose,html body.nativeRuntime .topIconButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--hw-native-fill)!important;color:var(--hw-native-blue)!important;box-shadow:none!important}html body.nativeRuntime .helpDisclosureButton{min-width:32px!important;min-height:32px!important;border:0!important;border-radius:50%!important;background:var(--hw-native-blue)!important;color:#fff!important;box-shadow:none!important}html body.nativeRuntime .analysisOptionBSearch,html body.nativeRuntime .historyOptionBSearch,html body.nativeRuntime .sheetSearchInput,html body.nativeRuntime .topMainMenuSearch,html body.nativeRuntime input[type=search]{min-height:36px!important;border:0!important;border-radius:10px!important;background:var(--hw-native-fill)!important;box-shadow:none!important}html body.nativeRuntime .appSelectOption,html body.nativeRuntime .profileDropdown a,html body.nativeRuntime .profileDropdown button{min-height:44px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}html body.nativeRuntime .appSelectOption.active{background:color-mix(in srgb,var(--hw-native-blue) 14%,transparent)!important;color:var(--hw-native-blue)!important;font-weight:600!important}html body.nativeRuntime .accountInfoRow+.accountInfoRow,html body.nativeRuntime .bottomMoreSheetItem+.bottomMoreSheetItem{border-top:1px solid var(--hw-native-separator)!important}html body.nativeRuntime .accountTabs button,html body.nativeRuntime .historyOptionBTabs button,html body.nativeRuntime .importModeSwitch button,html body.nativeRuntime .profileTabs button,html body.nativeRuntime .quickFilterGroup button{min-height:32px!important;flex:1 1!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:calc(13px * var(--app-font-scale, 1))!important;font-weight:500!important}html body.nativeRuntime .accountTabs button.active,html body.nativeRuntime .historyOptionBTabs button.active,html body.nativeRuntime .importModeSwitch button.active,html body.nativeRuntime .profileTabs button.active,html body.nativeRuntime .quickFilterGroup button.active{background:var(--hw-native-surface)!important;color:var(--hw-native-blue)!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;font-weight:600!important}html body.nativeRuntime input[type=checkbox],html body.nativeRuntime input[type=radio]{accent-color:var(--hw-native-blue)!important}html body.nativeRuntime .toggleChip{min-height:44px!important;border:0!important;border-radius:12px!important;background:var(--hw-native-fill)!important;box-shadow:none!important}html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode],html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-biometric],html body.nativeRuntime .topDropdownItem[data-tour=top-menu-auto-mode],html body.nativeRuntime .topDropdownItem[data-tour=top-menu-biometric]{position:relative!important;min-height:50px!important;padding-right:78px!important}html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode]:before,html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-biometric]:before,html body.nativeRuntime .topDropdownItem[data-tour=top-menu-auto-mode]:before,html body.nativeRuntime .topDropdownItem[data-tour=top-menu-biometric]:before{content:""!important;position:absolute!important;top:50%!important;right:16px!important;width:51px!important;height:31px!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(120,120,128,.32)!important;opacity:1!important;transform:translateY(-50%)!important;transition:background .18s ease!important}html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-auto-mode]:after,html body.nativeRuntime .topDropdownItem[data-tour=top-action-toggle-biometric]:after,html body.nativeRuntime .topDropdownItem[data-tour=top-menu-auto-mode]:after,html body.nativeRuntime .topDropdownItem[data-tour=top-menu-biometric]:after{content:""!important;position:absolute!important;top:50%!important;right:38px!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.24)!important;transform:translateY(-50%)!important;transition:right .18s ease!important}html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-auto-mode]:before,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-biometric]:before,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-menu-auto-mode]:before,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-menu-biometric]:before{background:var(--hw-native-green)!important}html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-auto-mode]:after,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-action-toggle-biometric]:after,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-menu-auto-mode]:after,html body.nativeRuntime .topDropdownItem.isEnabled[data-tour=top-menu-biometric]:after{right:18px!important}html body.nativeRuntime .accountOverlay,html body.nativeRuntime .authPrivacyOverlay,html body.nativeRuntime .categoryEditOverlay,html body.nativeRuntime .manualModalOverlay,html body.nativeRuntime .modalBackdrop,html body.nativeRuntime .voiceQuickOverlay{background:rgba(0,0,0,.34)!important}html body.nativeRuntime .modalActions>button.danger,html body.nativeRuntime .modalActions>button.warn{color:var(--hw-native-red)!important}html body.nativeRuntime .savingsCalendarHeader .iconButton{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--hw-native-blue)!important}html body.nativeRuntime .savingsCalendarGrid button{border-radius:50%!important}html body.nativeRuntime .savingsCalendarGrid button.today{color:var(--hw-native-blue)!important;font-weight:700!important}html body.nativeRuntime .monthPickerMonth.active,html body.nativeRuntime .savingsCalendarGrid button.selected{background:var(--hw-native-blue)!important;color:#fff!important}html body.nativeRuntime .page.nativeRuntime .bottomNavItem.active{border:1px solid rgba(10,132,255,.34)!important;border-radius:14px!important;background:rgba(10,132,255,.14)!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.06)!important}html body.nativeRuntime.themeDark .page.nativeRuntime .bottomNavItem.active,html[data-theme=dark] body.nativeRuntime .page.nativeRuntime .bottomNavItem.active{background:rgba(10,132,255,.2)!important}html body.androidRuntime,html body.androidRuntime .page{--hw-android-label:var(--text,#10243a);--hw-android-secondary-label:var(--muted,#607086)}html body.androidRuntime .page.themeDark,html body.androidRuntime.themeDark,html[data-theme=dark] body.androidRuntime{--hw-android-label:var(--text,#edf6ff);--hw-android-secondary-label:var(--muted,#a9bdd0)}html body.androidRuntime .page .card,html body.androidRuntime .page .kpiCard,html body.androidRuntime .page .productHero,html body.androidRuntime .page .productHeroMain,html body.androidRuntime .page .section,html body.androidRuntime .page .summaryCard,html body.androidRuntime .page .tableWrap{border-radius:16px!important;box-shadow:none!important}html body.androidRuntime .page .btn:not(.authProviderButton):not(.authSubmit):before,html body.androidRuntime .page .miniAction:before{content:none!important;display:none!important;width:0!important;margin:0!important}html body.androidRuntime .page .btn.primary:not(.authProviderButton):not(.authSubmit){background:var(--hw-native-blue)!important;color:#fff!important}html body.androidRuntime .page .btn.good{background:var(--hw-native-green)!important;color:#fff!important}html body.androidRuntime .page .btn.danger,html body.androidRuntime .page .btn.warn{background:var(--hw-native-red)!important;color:#fff!important}html body.androidRuntime .page .btn.soft{background:color-mix(in srgb,var(--hw-native-blue) 14%,transparent)!important;color:var(--hw-native-blue)!important}html body.androidRuntime .page .appSelectButton:focus-visible,html body.androidRuntime .page .compactSelect:focus,html body.androidRuntime .page .input:focus,html body.androidRuntime .page .select:focus,html body.androidRuntime .page button:focus-visible,html body.androidRuntime .page textarea:focus{outline:2px solid color-mix(in srgb,var(--hw-native-blue) 58%,transparent)!important;outline-offset:2px!important;box-shadow:none!important}html body.androidRuntime .appSelectPanel,html body.androidRuntime .monthPickerPopover,html body.androidRuntime .profileDropdown,html body.androidRuntime .topDropdown:not(.topMainMenuDropdown){padding:6px!important;overflow:hidden!important}html body.androidRuntime .appSelectPanel.appSelectPanelFloating{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}html body.androidRuntime .appSelectButton,html body.androidRuntime .compactSelect,html body.androidRuntime select{min-height:44px!important;border:1px solid var(--hw-native-separator)!important;border-radius:10px!important;background-color:var(--hw-native-fill)!important;color:var(--hw-android-label)!important;box-shadow:none!important}html body.androidRuntime .accountTabs,html body.androidRuntime .historyOptionBTabs,html body.androidRuntime .importModeSwitch,html body.androidRuntime .profileTabs,html body.androidRuntime .quickFilterGroup{display:flex!important;gap:2px!important;padding:2px!important;border:0!important;border-radius:10px!important;background:var(--hw-native-fill)!important;box-shadow:none!important}html body.androidRuntime .accountInfoRow,html body.androidRuntime .bottomMoreSheetItem,html body.androidRuntime .dataHealthCard,html body.androidRuntime .settingsAction,html body.androidRuntime .topDropdownItem{min-height:44px!important;border:0!important;border-radius:0!important;background:var(--hw-native-surface)!important;box-shadow:none!important}html body.androidRuntime .accountInfoRow:first-child,html body.androidRuntime .bottomMoreSheetGrid>:first-child{border-radius:12px 12px 0 0!important}html body.androidRuntime .accountInfoRow:last-child,html body.androidRuntime .bottomMoreSheetGrid>:last-child{border-radius:0 0 12px 12px!important}html body.androidRuntime .bottomMoreSheetHandle{width:36px!important;height:5px!important;border-radius:999px!important;background:var(--hw-android-secondary-label)!important;opacity:.55!important}html body.androidRuntime .modalHeader{min-height:52px!important;border-bottom:1px solid var(--hw-native-separator)!important}html body.androidRuntime .modalActions>button{min-height:48px!important;color:var(--hw-native-blue)!important}html body.androidRuntime .modalActions>button.danger,html body.androidRuntime .modalActions>button.warn{color:var(--hw-native-red)!important}html body.androidRuntime .savingsCalendarModal{width:min(350px,calc(100vw - 32px))!important;padding:0!important;overflow:hidden!important}html body.androidRuntime .savingsCalendarHeader{min-height:52px!important;padding:6px 10px!important;border-bottom:1px solid var(--hw-native-separator)!important}html body.androidRuntime .savingsCalendarGrid{padding-inline:12px!important}html body.androidRuntime .savingsCalendarGrid button{width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--hw-android-label)!important}html body.androidRuntime .monthPickerMonth{min-height:40px!important;border:0!important;border-radius:9px!important}html body.androidRuntime .loadingSpinner,html body.androidRuntime .spinner,html body.androidRuntime .viewLoadingSpinner{border-color:color-mix(in srgb,var(--hw-android-secondary-label) 38%,transparent)!important;border-top-color:var(--hw-native-blue)!important;box-shadow:none!important}html body.androidRuntime .navigationLoadingOverlay,html body.androidRuntime .viewLoadingOverlay{background:var(--hw-native-grouped)!important}html body.androidRuntime .emptyStateBox{padding:26px 18px!important;text-align:center!important}html body.androidRuntime .emptyStateTitle{color:var(--hw-android-label)!important;font-size:calc(17px * var(--app-font-scale, 1))!important;font-weight:600!important}html body.androidRuntime .emptyStateText{color:var(--hw-android-secondary-label)!important;font-size:calc(15px * var(--app-font-scale, 1))!important}@media (max-width:700px){html body.androidRuntime .categoryConfigTableWrap,html body.androidRuntime .importCategorizationTableWrap,html body.androidRuntime .tablePreviewWrap,html body.androidRuntime .tableWrap:not(.advancedWrap){border:0!important;border-radius:12px!important;background:var(--hw-native-surface)!important;box-shadow:none!important}html body.androidRuntime .categoryConfigTableWrap table,html body.androidRuntime .importCategorizationTableWrap table,html body.androidRuntime .tablePreviewWrap table,html body.androidRuntime .tableWrap:not(.advancedWrap) table{border-collapse:collapse!important}html body.androidRuntime .categoryConfigTableWrap td,html body.androidRuntime .categoryConfigTableWrap th,html body.androidRuntime .importCategorizationTableWrap td,html body.androidRuntime .importCategorizationTableWrap th,html body.androidRuntime .tablePreviewWrap td,html body.androidRuntime .tablePreviewWrap th,html body.androidRuntime .tableWrap:not(.advancedWrap) td,html body.androidRuntime .tableWrap:not(.advancedWrap) th{border-left:0!important;border-right:0!important;border-bottom:1px solid var(--hw-native-separator)!important;background:transparent!important}html body .page.nativeRuntime .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 108px)!important;left:var(--hw-safe-left,env(safe-area-inset-left,0))!important;right:var(--hw-safe-right,env(safe-area-inset-right,0))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 108px)!important;box-sizing:border-box!important;transform:none!important;border:0!important;border-top:1px solid var(--hw-native-separator)!important;border-radius:0 0 20px 20px!important}html body .page.nativeRuntime .main>.section:not(.homeSection)>.advancedHero>.advancedHeroMain,html body .page.nativeRuntime .main>.section:not(.homeSection)>.productHero.compact>.productHeroMain{padding-left:14px!important;padding-right:14px!important}html body.nativeRuntime .categoryConfigTableWrap,html body.nativeRuntime .importCategorizationTableWrap,html body.nativeRuntime .tablePreviewWrap,html body.nativeRuntime .tableWrap:not(.advancedWrap){border:1px solid var(--hw-native-separator)!important;overflow:hidden!important}html body.nativeRuntime .categoryConfigTableWrap td,html body.nativeRuntime .categoryConfigTableWrap th,html body.nativeRuntime .importCategorizationTableWrap td,html body.nativeRuntime .importCategorizationTableWrap th,html body.nativeRuntime .tablePreviewWrap td,html body.nativeRuntime .tablePreviewWrap th,html body.nativeRuntime .tableWrap:not(.advancedWrap) td,html body.nativeRuntime .tableWrap:not(.advancedWrap) th{border-bottom-color:var(--hw-native-separator)!important}}html body .page.nativeRuntime.themeDark,html body.nativeRuntime.themeDark,html[data-theme=dark] body .page.nativeRuntime,html[data-theme=dark] body.nativeRuntime{--hw-native-separator:rgba(148,174,204,.48)}html body.nativeRuntime .helpDisclosureButton{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important}html body.nativeRuntime .titleHelpRow{column-gap:10px!important;margin-bottom:10px!important}html body.nativeRuntime .bottomMoreSheetGrid>.bottomMoreSheetItem{border-top:1px solid var(--hw-native-separator)!important}html body.nativeRuntime .miniAction:before,html body.nativeRuntime .topDropdownItem.noChevronButton:before,html body.nativeRuntime .topDropdownItem:not([data-tour=top-menu-auto-mode]):not([data-tour=top-menu-biometric]):not([data-tour=top-action-toggle-auto-mode]):not([data-tour=top-action-toggle-biometric]):before,html body.nativeRuntime button.authProviderButton:before,html body.nativeRuntime button.authSubmit:before,html body.nativeRuntime button.btn:not(.authProviderButton):not(.authSubmit):not(.helpDisclosureButton):before,html body.nativeRuntime button.fontScaleStepButton:before{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important}@media (max-width:700px){html body .page.androidRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.nativeRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.androidRuntime .topMainMenuDropdown.isOpen,html body.iosRuntime .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 108px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 108px)!important;margin:0!important;box-sizing:border-box!important;transform:none!important}}html body button.authProviderButton:before,html body button.authSubmit:before,html body button.btn:not(.helpDisclosureButton):before,html body button.fontScaleStepButton:before,html body button.miniAction:before{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important}@media (max-width:700px){html body .page.iosRuntime.bottomNavEnabled.compactChrome{padding-top:calc(58px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important;scroll-padding-top:calc(58px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.iosRuntime.nativeRuntime.compactChrome .brandHeaderWrap:before{height:calc(58px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.iosRuntime .brandHero.compactHero .topRightControls,html body .page.iosRuntime .brandHero.homeHero .topRightControls{position:fixed!important;top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 8px)!important;left:8px!important;right:8px!important;width:auto!important;z-index:2200!important}html body .page.themeLight.iosRuntime .brandHeaderWrap,html body.themeLight.iosRuntime .page .brandHeaderWrap{z-index:2147483600!important}html body .page.themeLight.androidRuntime:before,html body .page.themeLight.iosRuntime:before,html body .page.themeLight.nativeRuntime:before,html body.themeLight.androidRuntime:before,html body.themeLight.iosRuntime:before,html body.themeLight.nativeRuntime:before{content:none!important;display:none!important}html body .page.nativeRuntime .brandHeaderWrap:after,html body .page.nativeRuntime .brandHeaderWrap:before,html body.nativeRuntime .brandHeaderWrap:after,html body.nativeRuntime .brandHeaderWrap:before{z-index:0!important}html body .page.nativeRuntime .topRightControls,html body.nativeRuntime .topRightControls{isolation:isolate!important}html body .page.iosRuntime .topMainMenuDropdown.isOpen,html body.iosRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 58px)!important;max-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 58px)!important}html body .page.iosRuntime,html body.iosRuntime{--hw-ios-grouped:var(--hw-native-grouped)!important;--hw-ios-secondary-grouped:var(--hw-native-surface)!important;background:var(--hw-native-grouped)!important}html body .page.nativeRuntime .main,html body .page.nativeRuntime .main>.section{background:var(--hw-native-grouped)!important}html body .page.themeLight.nativeRuntime .main,html body.themeLight.nativeRuntime .page .main{padding-top:0!important}html body .page.nativeRuntime .main>.section{row-gap:10px!important}html body .page.nativeRuntime .main>.section>.advancedHero,html body .page.nativeRuntime .main>.section>.productHero{width:100%!important;max-width:none!important;margin:0 0 10px!important}html body .page.nativeRuntime .main>.section>.advancedHero>.advancedHeroMain,html body .page.nativeRuntime .main>.section>.productHero>.productHeroMain{width:100%!important;max-width:none!important;box-sizing:border-box!important;background:var(--hw-native-surface)!important;border:1px solid var(--hw-native-separator)!important;border-radius:16px!important;box-shadow:none!important}html body .page.nativeRuntime .savingsOptionBSection>[data-tour=savings-overview],html body .page.nativeRuntime .savingsOptionBSection>[data-tour=savings-overview]>.productHero,html body .page.nativeRuntime .savingsOptionBSection>[data-tour=savings-overview]>.productHero>.productHeroMain{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body .page.nativeRuntime .savingsOptionBSection>[data-tour=savings-overview]{margin-left:-14px!important;margin-right:-14px!important;width:calc(100% + 28px)!important}html body .page.nativeRuntime .savingsOptionBSection>[data-tour=savings-overview]>.productHero>.productHeroMain{padding:14px 16px!important;border:1px solid var(--hw-native-separator)!important;border-radius:16px!important;background:var(--hw-native-surface)!important}html body .page.nativeRuntime .homeSection>.homeSummaryFirst>.appHeroPanel{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body .page.nativeRuntime .homeSummaryFirst .appHeroTitleRow{width:100%!important;min-height:64px!important;margin:0!important;padding:14px 16px!important;box-sizing:border-box!important;border:1px solid var(--hw-native-separator)!important;border-radius:16px!important;background:var(--hw-native-surface)!important}html body .page.nativeRuntime .homeSummaryFirst .homeIntegratedControls{margin:0!important;padding:0 4px!important}html body .page.nativeRuntime .historyOptionBSection>*,html body .page.nativeRuntime .homeSummaryFirst .homeCategorySummaryCard,html body .page.nativeRuntime .homeSummaryFirst .homeIntegratedSummaryCard,html body .page.nativeRuntime .homeSummaryFirst .homeRule503020Card,html body .page.nativeRuntime .savingsOptionBSection>*{margin-top:0!important;margin-bottom:10px!important}html body .page.nativeRuntime .bottomNavItem,html body .page.nativeRuntime .bottomNavItem.active{min-height:58px!important;border-radius:14px!important}html body .page.nativeRuntime .bottomNavItem.active,html body .page.nativeRuntime .bottomNavItem[data-navigation-pending=true]{border:1px solid rgba(10,132,255,.42)!important;background:rgba(10,132,255,.16)!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.06)!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=inicio]{color:#2563eb!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=movimientos]{color:#0891b2!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=analisis]{color:#16a34a!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=presupuesto]{color:#7c3aed!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=inicio] .bottomNavIcon{background:linear-gradient(180deg,rgba(96,165,250,.32),rgba(37,99,235,.16))!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon{background:linear-gradient(180deg,rgba(45,212,191,.34),rgba(8,145,178,.16))!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=analisis] .bottomNavIcon{background:linear-gradient(180deg,rgba(134,239,172,.34),rgba(22,163,74,.16))!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{background:linear-gradient(180deg,rgba(196,181,253,.36),rgba(124,58,237,.16))!important}html body .page.nativeRuntime .bottomNavItem[data-nav-group=more]{overflow:visible!important}html body .page.nativeRuntime .bottomNavItem[data-nav-group=more] .bottomNavIcon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:-12px auto -5px!important;border-radius:50%!important;background:#0f766e!important;color:#ccfbf1!important;box-shadow:0 9px 20px rgba(13,148,136,.28)!important;transform:none!important}html body .page.nativeRuntime .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{width:28px!important;height:28px!important}html body.nativeRuntime .bottomMoreSheetGrid{gap:10px!important}html body.androidRuntime .bottomMoreSheetGrid>.bottomMoreSheetItem,html body.iosRuntime .bottomMoreSheetGrid>.bottomMoreSheetItem,html body.nativeRuntime .bottomMoreSheetGrid>.bottomMoreSheetItem{min-height:54px!important;border:1px solid var(--hw-native-separator)!important;border-radius:14px!important;background:var(--hw-native-surface)!important;box-shadow:none!important}html body.nativeRuntime .historyArchiveControls,html body.nativeRuntime .historyOptionBControls,html body.nativeRuntime .historyOptionBSection,html body.nativeRuntime .historyOptionBTabs{background:var(--hw-native-grouped)!important;color:var(--hw-native-label)!important}html body.nativeRuntime .historyOptionBControls{margin-top:0!important;padding:12px!important;border:1px solid var(--hw-native-separator)!important;border-radius:16px!important;background:var(--hw-native-surface)!important}html body.nativeRuntime .historyOptionBChips span{color:var(--hw-native-secondary-label)!important;border:1px solid var(--hw-native-separator)!important;background:color-mix(in srgb,var(--hw-native-surface) 88%,var(--hw-native-grouped))!important}html body.nativeRuntime .historyOptionBChips span.active{color:#042f2e!important;border-color:rgba(13,148,136,.38)!important;background:#5eead4!important}html body.iosRuntime .movementsOptionBSection,html body.nativeRuntime .movementsOptionBSection{background:var(--hw-native-grouped)!important}html body.nativeRuntime .movementsOptionBSection .card,html body.nativeRuntime .movementsOptionBSection .movementQueueCard,html body.nativeRuntime .movementsOptionBSection .tableWrap{background:var(--hw-native-surface)!important}html body.nativeRuntime .categoryConfigActions .miniAction,html body.nativeRuntime .investmentTableActions .miniAction,html body.nativeRuntime .tablePreviewWrap .movementAction,html body.nativeRuntime .tableWrap .movementAction{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:0!important;border-radius:10px!important}html body.nativeRuntime .tablePreviewWrap .movementAction svg,html body.nativeRuntime .tableWrap .movementAction svg{width:17px!important;height:17px!important}html body.nativeRuntime .miniAction.edit,html body.nativeRuntime .movementAction.edit{color:#22c55e!important;border-color:rgba(34,197,94,.42)!important;background:rgba(34,197,94,.13)!important}html body.nativeRuntime .inlineIconBtn.danger,html body.nativeRuntime .miniAction.danger,html body.nativeRuntime .movementAction.danger{color:#ef4444!important;border-color:rgba(239,68,68,.42)!important;background:rgba(239,68,68,.12)!important}html body .page.iosRuntime.bottomNavEnabled.compactChrome{padding-top:calc(54px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important;scroll-padding-top:calc(54px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.iosRuntime.nativeRuntime.compactChrome .brandHeaderWrap:before{height:calc(54px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body.iosRuntime .page .topMainMenuDropdown.isOpen{top:max(80px,calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 54px))!important;max-height:calc(100dvh - max(80px, calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 54px)))!important}html body.iosRuntime .page .bottomNavItem[data-nav-key=inicio]{color:#3b82f6!important}html body.iosRuntime .page .bottomNavItem[data-nav-key=movimientos]{color:#22d3ee!important}html body.iosRuntime .page .bottomNavItem[data-nav-key=analisis]{color:#22c55e!important}html body.iosRuntime .page .bottomNavItem[data-nav-key=presupuesto]{color:#a855f7!important}html body.iosRuntime .page .bottomNavItem[data-nav-key] .bottomNavIcon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}html body.iosRuntime .page .bottomNavItem[data-nav-key=analisis] .bottomNavIcon,html body.iosRuntime .page .bottomNavItem[data-nav-key=inicio] .bottomNavIcon,html body.iosRuntime .page .bottomNavItem[data-nav-key=movimientos] .bottomNavIcon,html body.iosRuntime .page .bottomNavItem[data-nav-key=presupuesto] .bottomNavIcon{background:transparent!important}html body.iosRuntime .page .bottomNavItem[data-nav-group=more]{color:#ffffff!important}html body.iosRuntime .page .bottomNavItem[data-nav-group=more] .bottomNavIcon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:-12px auto -5px!important;border:1px solid rgba(94,234,212,.3)!important;border-radius:50%!important;background:radial-gradient(circle at 32% 20%,rgba(153,246,228,.52),transparent 28%),linear-gradient(145deg,#14b8a6,#0f766e 58%,#134e4a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -4px 8px rgba(2,44,34,.28),0 9px 20px rgba(13,148,136,.34)!important}html body.iosRuntime .page .bottomNavItem[data-nav-group=more] .bottomNavIcon svg{color:#ffffff!important;filter:drop-shadow(0 1px 1px rgba(2,44,34,.72))!important}html body.iosRuntime .page .bottomNavItem.active,html body.iosRuntime .page .bottomNavItem[data-navigation-pending=true]{border:1px solid rgba(10,132,255,.42)!important;border-radius:14px!important;background:rgba(10,132,255,.14)!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.06)!important}html body.iosRuntime .page .bottomNavItem[data-nav-group=more].active,html body.iosRuntime .page .bottomNavItem[data-nav-group=more][data-navigation-pending=true]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html body.iosRuntime .page .topRightControls .notificationBellButton{border:1px solid rgba(216,180,254,.34)!important;background:radial-gradient(circle at 30% 18%,rgba(233,213,255,.42),transparent 30%),linear-gradient(145deg,#a855f7,#7c3aed 72%)!important;color:#f5f3ff!important;box-shadow:0 7px 16px rgba(126,34,206,.28)!important}html body.nativeRuntime .categoryIconCatalogGrid{grid-auto-rows:68px!important;max-height:145px!important;padding:0 3px 0 0!important;scroll-padding-bottom:0!important}html body.nativeRuntime .categoryIconCatalogGrid .categoryIconChoice{height:68px!important;min-height:68px!important;padding:6px 4px!important;align-content:center!important;overflow:hidden!important}html body.nativeRuntime .categoryIconCatalogGrid .categoryIconChoice span{display:-webkit-box!important;width:100%!important;min-height:24px!important;max-height:24px!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:12px!important;font-size:calc(9px * var(--app-font-scale, 1))!important;letter-spacing:0!important}html body .page.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]>.cardTitle{padding-left:15px!important;padding-right:15px!important}html body .page.nativeRuntime [data-tour=savings-balance-history] .savingWithdrawalForm+.tablePreviewWrap{margin-top:10px!important}html body.nativeRuntime .resetInlineUndo{color:var(--hw-native-label)!important}html body.nativeRuntime .resetInlineUndo,html body.nativeRuntime .resetInlineUndo:disabled{border-color:var(--hw-native-separator)!important;background:var(--hw-native-fill)!important}html body.nativeRuntime .resetInlineUndo:disabled{color:var(--hw-native-secondary-label)!important;-webkit-text-fill-color:var(--hw-native-secondary-label)!important;opacity:1!important;filter:none!important}html body.nativeRuntime.themeDark .resetInlineUndo:disabled,html[data-theme=dark] body .page.nativeRuntime .resetInlineUndo:disabled,html[data-theme=dark] body.nativeRuntime .resetInlineUndo:disabled{color:#c5d2e3!important;-webkit-text-fill-color:#c5d2e3!important;background:#1c334c!important;border-color:#45627f!important}html body.nativeRuntime .categoryDesignerUndo .btn:disabled{color:#52657a!important;-webkit-text-fill-color:#52657a!important;background:#e8eef5!important;border-color:#a9b7c7!important;opacity:1!important;filter:none!important}html body.nativeRuntime.themeDark .categoryDesignerUndo .btn:disabled,html[data-theme=dark] body.nativeRuntime .categoryDesignerUndo .btn:disabled{color:#c5d2e3!important;-webkit-text-fill-color:#c5d2e3!important;background:#1c334c!important;border-color:#45627f!important}html[data-theme=dark] body.iosRuntime .page .historyOptionBSection,html[data-theme=dark] body.iosRuntime .page .movementsOptionBSection{background:var(--hw-native-grouped)!important}html[data-theme=dark] body.iosRuntime .page .card,html[data-theme=dark] body.iosRuntime .page .tablePreviewWrap,html[data-theme=dark] body.iosRuntime .page .tableWrap{background-color:var(--hw-native-surface)!important;color:var(--hw-native-label)!important}html[data-theme=dark] body.iosRuntime .page .historyArchiveControls,html[data-theme=dark] body.iosRuntime .page .historyOptionBControls,html[data-theme=dark] body.iosRuntime .page .historyOptionBSearch,html[data-theme=dark] body.iosRuntime .page .historyOptionBSection .card,html[data-theme=dark] body.iosRuntime .page .historyOptionBSection .tableWrap,html[data-theme=dark] body.iosRuntime .page .historyOptionBTabs,html[data-theme=dark] body.iosRuntime .page .movementsOptionBSection .card,html[data-theme=dark] body.iosRuntime .page .movementsOptionBSection .movementQueueCard,html[data-theme=dark] body.iosRuntime .page .movementsOptionBSection .tableWrap{background:var(--hw-native-surface)!important;color:var(--hw-native-label)!important}html body .page.androidRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body .page.nativeRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.androidRuntime .topMainMenuDropdown.isOpen,html body.iosRuntime .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:max(80px,calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 54px))!important;max-height:calc(100dvh - max(80px, calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 54px)))!important;border-top:0!important;border-radius:0 0 18px 18px!important;background:var(--hw-native-grouped)!important;background-image:none!important;opacity:1!important;isolation:isolate!important;scroll-snap-type:y proximity!important;scroll-padding-top:0!important}html body.nativeRuntime .topMainMenuDropdown.isOpen .topMainMenuSection{scroll-snap-align:start!important;scroll-margin-top:0!important}html body .page.iosRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen{top:54px!important}html body.nativeRuntime .categoryConfigTableWrap,html body.nativeRuntime .importCategorizationTableWrap,html body.nativeRuntime .tablePreviewWrap,html body.nativeRuntime .tableWrap:not(.advancedWrap){display:block!important;width:100%!important;max-width:100%!important;max-height:min(52dvh,520px)!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:thin!important}html body.nativeRuntime .categoryConfigTableWrap{max-height:min(46dvh,430px)!important}html body.nativeRuntime .categoryConfigTableWrap>table,html body.nativeRuntime .importCategorizationTableWrap>table,html body.nativeRuntime .tablePreviewWrap>table,html body.nativeRuntime .tableWrap:not(.advancedWrap)>table{width:max-content!important;min-width:max(100%,640px)!important;overflow:visible!important}html body.nativeRuntime .categoryConfigTableWrap .emptyCell,html body.nativeRuntime .importCategorizationTableWrap .emptyCell,html body.nativeRuntime .tablePreviewWrap .emptyCell,html body.nativeRuntime .tableWrap:not(.advancedWrap) .emptyCell{min-width:100%!important;padding-left:0!important;padding-right:0!important}html body.nativeRuntime .categoryConfigTableWrap .emptyCell>.emptyStateBox,html body.nativeRuntime .importCategorizationTableWrap .emptyCell>.emptyStateBox,html body.nativeRuntime .tablePreviewWrap .emptyCell>.emptyStateBox,html body.nativeRuntime .tableWrap:not(.advancedWrap) .emptyCell>.emptyStateBox{position:sticky!important;left:0!important;width:min(calc(100vw - 32px),560px)!important;min-width:min(calc(100vw - 32px),560px)!important;box-sizing:border-box!important;margin:0!important}html body.nativeRuntime .categoryIconCatalogGrid{grid-auto-rows:60px!important;max-height:129px!important}html body.nativeRuntime .categoryIconCatalogGrid .categoryIconChoice{height:60px!important;min-height:60px!important;padding:5px 4px 3px!important;align-content:center!important;row-gap:2px!important}html body.nativeRuntime .categoryIconCatalogGrid .categoryIconChoice span{min-height:0!important;max-height:20px!important;line-height:10px!important;font-size:calc(8.5px * var(--app-font-scale, 1))!important}html body .page.nativeRuntime .savingsOptionBSection [data-tour=savings-balances],html body.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}html body .page.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]>.cardTitle,html body.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]>.cardTitle{padding-left:15px!important;padding-right:15px!important}html body .page.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]>.chartInner,html body.nativeRuntime .savingsOptionBSection [data-tour=savings-balances]>.chartInner{width:calc(100% - 30px)!important;margin-left:15px!important;margin-right:15px!important;box-sizing:border-box!important}html body.androidRuntime .page .bottomNavItem .bottomNavIcon,html body.androidRuntime .page .bottomNavItem.active .bottomNavIcon{border:0!important;background:transparent!important;box-shadow:none!important}html body.androidRuntime .page .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:radial-gradient(circle at 32% 18%,rgba(204,251,241,.78),transparent 24%),linear-gradient(145deg,#2dd4bf,#0f766e 58%,#134e4a)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -4px 8px rgba(2,44,34,.28),0 9px 20px rgba(13,148,136,.34)!important}}.termsModal{display:flex!important;flex-direction:column!important;min-height:0!important}.termsModal .modalHeader{position:relative!important;flex:0 0 auto!important}.termsModal .modalHeader>div{display:grid!important;gap:7px!important;min-width:0!important}.termsModal .modalHeader h2,.termsModal .modalHeader p{position:static!important;inset:auto!important;margin:0!important;line-height:1.35!important;transform:none!important}.termsModal .modalActions,.termsModal .termsRequiredNotice{flex:0 0 auto!important}.termsModal .termsContent{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}html body .profileAppInfoModal{position:relative!important}html body .profileAppInfoModal .profileAppInfoClose{top:14px!important;right:14px!important;z-index:3!important}html body .profileAppInfoModal .modalHeader{padding-right:58px!important}html body .profileAppInfoModal .accountInfoRow{border:1px solid var(--hw-native-separator,rgba(148,163,184,.34))!important;border-radius:14px!important}html body .profileAppInfoModal .profileAppInfoCloseButton{border:1px solid var(--hw-native-separator,rgba(148,163,184,.34))!important;background:var(--hw-native-surface-elevated,#17243a)!important;color:var(--hw-native-label,#f8fafc)!important;font-weight:850!important}html[data-theme=light] body .profileAppInfoModal .profileAppInfoCloseButton{background:#ffffff!important;color:#0f172a!important}html body .tablePreviewActions{flex-wrap:nowrap!important}html body .tablePreviewActionsCell{min-width:82px!important}html body .ruleActionGroup{flex-wrap:nowrap!important}html body .accountModal .premiumHeroCta,html body .homePremiumMidCta,html body .premiumActivationButton,html body .premiumPromoButton{border-color:#f59e0b!important;background:linear-gradient(180deg,#fcd34d,#f59e0b)!important;color:#221500!important;box-shadow:0 12px 24px rgba(245,158,11,.28)!important}@media (max-width:700px){html body .page.nativeRuntime.bottomNavEnabled.compactChrome{padding-top:calc(62px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important;scroll-padding-top:calc(62px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.nativeRuntime .brandHeaderWrap:before,html body .page.nativeRuntime.compactChrome .brandHeaderWrap:before{height:calc(62px + var(--hw-safe-top, env(safe-area-inset-top, 0px)))!important}html body .page.nativeRuntime .bottomAppNav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;padding-bottom:max(0px,var(--hw-safe-bottom,env(safe-area-inset-bottom,0px)))!important;isolation:isolate!important;overflow:visible!important}html body .page.nativeRuntime .bottomAppNav:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:50%!important;top:-20px!important;width:76px!important;height:76px!important;transform:translateX(-50%)!important;border:1px solid var(--hw-native-separator)!important;border-radius:50%!important;background:color-mix(in srgb,var(--hw-native-surface) 84%,transparent)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important;pointer-events:none!important}html body .page.nativeRuntime .bottomNavMain{position:relative!important;z-index:1!important}html body .page.nativeRuntime .bottomNavItem[data-nav-key] .bottomNavIcon,html body .page.nativeRuntime .bottomNavItem[data-nav-key].active .bottomNavIcon{border:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .main{padding-top:1px!important;margin-top:0!important}html body .page.nativeRuntime .main>.section{margin-top:0!important}html body .page.nativeRuntime .topMainMenuDropdown.isOpen,html body .page.nativeRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{position:fixed!important;top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 63px)!important;bottom:calc(58px + var(--hw-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;left:max(1px,var(--hw-safe-left,env(safe-area-inset-left,0px)))!important;right:max(1px,var(--hw-safe-right,env(safe-area-inset-right,0px)))!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;border:1px solid var(--hw-native-separator)!important;border-radius:18px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCWorkbench,html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryHero,html body .page.nativeRuntime main[data-active-view=reglas]>.section{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}html[data-theme=light] body.iosRuntime,html[data-theme=light] body.iosRuntime .page,html[data-theme=light] body.iosRuntime .page .historyOptionBSection,html[data-theme=light] body.iosRuntime .page .main{background:#f2f2f7!important;background-image:none!important}html[data-theme=light] body.iosRuntime .page .historyOptionBSection{min-height:calc(100dvh - var(--hw-safe-top, env(safe-area-inset-top, 0px)) - 122px)!important}html body .page.nativeRuntime .topMainMenuDropdown.isOpen,html body .page.nativeRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.nativeRuntime .topMainMenuDropdown.isOpen{top:calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 62px)!important;bottom:calc(64px + var(--hw-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;left:max(1px,var(--hw-safe-left,env(safe-area-inset-left,0px)))!important;right:max(1px,var(--hw-safe-right,env(safe-area-inset-right,0px)))!important;border-radius:18px!important}html body .page.nativeRuntime .main{padding-top:1px!important}html body .page.nativeRuntime .main>.section{margin-top:0!important}html body .page.nativeRuntime main[data-active-view=reglas]>.section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:10px!important;border:0!important;border-radius:0!important;background:var(--hw-native-grouped)!important;box-shadow:none!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryHero{width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCWorkbench,html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget,html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget>.appHeroPanel{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCWorkbench{margin-top:0!important;padding:14px!important;border:1px solid var(--hw-native-separator)!important;border-radius:16px!important;background:var(--hw-native-surface)!important;box-shadow:none!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCEditor,html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCList{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesOptionCEditor{padding-top:14px!important;border-top:1px solid var(--hw-native-separator)!important}html[data-theme=light] body.iosRuntime,html[data-theme=light] body.iosRuntime .page,html[data-theme=light] body.iosRuntime .page .historyOptionBSection,html[data-theme=light] body.iosRuntime .page .main{background:#f2f2f7!important;background-image:none!important}html body .page.nativeRuntime main[data-active-view=reglas]>.rulesPageSection{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .rulesPageSection .rulesSummaryHero{display:contents!important}html body .page.nativeRuntime .rulesPageSection .rulesOptionCWorkbench,html body .page.nativeRuntime .rulesPageSection .rulesSummaryTourTarget{width:calc(100vw - 2px)!important;max-width:calc(100vw - 2px)!important;margin-left:calc(50% - 50vw + 1px)!important;margin-right:calc(50% - 50vw + 1px)!important;box-sizing:border-box!important}html body .page.nativeRuntime .rulesPageSection .rulesSummaryTourTarget{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 calc(50% - 50vw + 1px)!important}html body .page.nativeRuntime .rulesPageSection .rulesSummaryTourTarget>.appHeroPanel{width:100%!important;margin:0!important;border-radius:16px!important}html body .page.nativeRuntime .rulesPageSection .rulesOptionCWorkbench{margin-top:10px!important;margin-left:calc(50% - 50vw + 1px)!important;margin-right:calc(50% - 50vw + 1px)!important;padding:14px!important;border:1px solid var(--hw-native-separator)!important;background:var(--hw-native-surface)!important}html body .page.nativeRuntime .rulesPageSection .rulesOptionCGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .rulesPageSection .emptyStateBox,html body .page.nativeRuntime .rulesPageSection .ruleEditorGrid,html body .page.nativeRuntime .rulesPageSection .rulesGroupedList,html body .page.nativeRuntime .rulesPageSection .rulesOptionCEditor,html body .page.nativeRuntime .rulesPageSection .rulesOptionCList,html body .page.nativeRuntime .rulesPageSection .rulesOptionCList .filterBar{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .page.nativeRuntime .rulesPageSection .rulesOptionCList .filterBar{padding:0!important;border:0!important}html body .accountModal .premiumHeroCta,html body .homePremiumMidCta,html body .premiumActivationButton,html body .premiumPromoButton{color:#172033!important;border-color:#f59e0b!important;background:linear-gradient(180deg,#ffd76a,#ffb20f)!important;box-shadow:0 8px 18px rgba(245,158,11,.24)!important}}.categoryConfigTableWrap thead th,.importCategorizationTableWrap thead th,.sheetScroller thead th,.tablePreviewWrap thead th,.tableWrap thead th{position:sticky!important;top:0!important;z-index:12!important;background:#e8f1fc!important;background-image:none!important;background-clip:padding-box!important;box-shadow:0 1px 0 rgba(37,99,235,.24)!important}.categoryConfigTableWrap thead th:first-child,.importCategorizationTableWrap thead th:first-child,.sheetScroller thead th:first-child,.tablePreviewWrap thead th:first-child,.tableWrap thead th:first-child{z-index:13!important}html[data-theme=dark] body .categoryConfigTableWrap thead th,html[data-theme=dark] body .importCategorizationTableWrap thead th,html[data-theme=dark] body .sheetScroller thead th,html[data-theme=dark] body .tablePreviewWrap thead th,html[data-theme=dark] body .tableWrap thead th{background:#172c47!important;background-image:none!important;color:#f8fbff!important;box-shadow:0 1px 0 rgba(125,174,245,.38)!important}@media (max-width:700px){html body .page.nativeRuntime main[data-active-view=reglas],html body .page.nativeRuntime main[data-active-view=reglas]>.rulesPageSection{padding-top:0!important;margin-top:0!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget,html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget>.appHeroPanel{margin-top:0!important}html[data-theme=light] body .page.nativeRuntime .bottomNavItem[data-nav-group=more] .bottomNavIcon{background:radial-gradient(circle at 32% 18%,rgba(240,253,250,.86),transparent 26%),linear-gradient(145deg,#5eead4,#2bbbad 58%,#16877e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -3px 7px rgba(15,118,110,.18),0 7px 16px rgba(13,148,136,.22)!important}html body .page.iosRuntime .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.iosRuntime .topMainMenuDropdown.isOpen{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:18px!important}}@media (max-width:1100px){html body .page.nativeRuntime .brandHeaderWrap:after,html body .page.nativeRuntime .brandHeaderWrap:before{z-index:0!important;pointer-events:none!important}html body .page.nativeRuntime .brandHeaderWrap>.brandHero{position:relative!important;z-index:1!important}html body .page.nativeRuntime .topRightControls{z-index:2147483647!important}}@media (min-width:701px) and (max-width:1100px){html body.iosRuntime{--hw-safe-top:max(env(safe-area-inset-top,0px),24px)}html body .page.iosRuntime.bottomNavEnabled.compactChrome{padding-top:calc(62px + var(--hw-safe-top))!important;scroll-padding-top:calc(62px + var(--hw-safe-top))!important}html body .page.iosRuntime .header.brandHeaderWrap,html body .page.iosRuntime .header.brandHeaderWrap>.brandHero.compactHero{width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}html body .page.iosRuntime .header.brandHeaderWrap{position:relative!important;z-index:3000!important;isolation:isolate!important}html body .page.iosRuntime .header.brandHeaderWrap:before{z-index:0!important;background:#071b34!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .page.iosRuntime.themeLight .header.brandHeaderWrap:before,html[data-theme=light] body .page.iosRuntime .header.brandHeaderWrap:before{background:#f8f8fa!important}html body .page.iosRuntime .header.brandHeaderWrap>.brandHero.compactHero{position:relative!important;z-index:1!important;visibility:visible!important;opacity:1!important}html body .page.iosRuntime .shell,html body .page.iosRuntime .shell>.main{margin-top:0!important}html body .page.iosRuntime .main{padding-top:0!important;gap:8px!important}html body .page.iosRuntime .main>.section,html body .page.iosRuntime .main>.section.homeSection{padding-top:0!important;margin-top:0!important}html body .page.iosRuntime .brandHero.homeHero .topRightControls,html body .page.iosRuntime .topRightControls,html body .page.iosRuntime.compactChrome .brandHero.compactHero .topRightControls{position:fixed!important;top:calc(var(--hw-safe-top) + 8px)!important;left:10px!important;right:10px!important;width:auto!important;z-index:4000!important;display:flex!important;visibility:visible!important;opacity:1!important}html body .page.iosRuntime .brandHeaderWrap:before,html body .page.iosRuntime.compactChrome .brandHeaderWrap:before{height:calc(62px + var(--hw-safe-top))!important}html body .page.iosRuntime .statusToast{top:calc(64px + var(--hw-safe-top))!important}html body .page.iosRuntime .topMainMenuDropdown.isOpen{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:18px!important}}html body .accountModal button.premiumHeroCta,html body .homePremiumMidCard button.homePremiumMidCta,html body button.premiumActivationButton,html body button.premiumPromoButton,html body button.subscriptionPromoButton,html[data-theme=dark] body button.premiumActivationButton,html[data-theme=dark] body button.premiumPromoButton,html[data-theme=dark] body button.subscriptionPromoButton,html[data-theme=light] body button.premiumActivationButton,html[data-theme=light] body button.premiumPromoButton,html[data-theme=light] body button.subscriptionPromoButton{border:1px solid #f59e0b!important;background:linear-gradient(180deg,#fcd34d,#f59e0b)!important;background-color:#f59e0b!important;color:#221500!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 22px rgba(245,158,11,.3)!important}html body .accountModal button.premiumHeroCta:hover,html body .homePremiumMidCard button.homePremiumMidCta:hover,html body button.premiumActivationButton:hover,html body button.premiumPromoButton:hover,html body button.subscriptionPromoButton:hover{background:linear-gradient(180deg,#fde68a,#fbbf24)!important;background-color:#fbbf24!important;color:#221500!important}html body button[data-premium-purchase-cta=true],html[data-theme=dark] body button[data-premium-purchase-cta=true],html[data-theme=light] body button[data-premium-purchase-cta=true]{border:1px solid #f59e0b!important;background:#f59e0b linear-gradient(180deg,#fcd34d,#f59e0b)!important;color:#221500!important;-webkit-text-fill-color:#221500!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 10px 22px rgba(245,158,11,.3)!important}@media (max-width:1100px){html body .page.iosRuntime .topRightControls{z-index:2147483647!important}}html body .homeIntegratedSummaryCard{align-items:stretch!important}html body .homeIntegratedGauge{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;align-content:space-between!important}html body .homeIntegratedGaugeTitle{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;column-gap:4px!important;width:100%!important;min-height:32px!important;transform:none!important}html body .homeIntegratedGaugeTitle>span{min-width:0!important;max-width:100%!important;justify-self:center!important;text-align:center!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:normal!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure,html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureButton{flex:0 0 auto!important;margin:0!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure{justify-self:start!important}html body .homeIntegratedGaugeTitle .titleHelpDisclosure .helpDisclosureButton{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;font-size:10px!important}html body .homeIntegratedSummaryRows{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;align-self:stretch!important}html body .savingsVisualGoalsCard>.titleHelpRow{padding-inline:14px!important}html body .analysisOptionBSection>[data-tour=analytics-option-b-workbench]{order:10!important}html body .analysisOptionBSection>.analysisSavingsSection{order:30!important}@media (max-width:700px){html body .page.iosRuntime .topMainMenuDropdown.isOpen,html body .page.iosRuntime .topRightControls .topControlGroupLeft .topMainActionMenu .topMainMenuDropdown.isOpen,html body.iosRuntime .topMainMenuDropdown.isOpen{top:max(78px,calc(var(--hw-safe-top, env(safe-area-inset-top, 0px)) + 54px))!important;bottom:calc(55px + var(--hw-safe-bottom, env(safe-area-inset-bottom, 0px)))!important}}html body .analysisSavingsSection{grid-template-columns:minmax(0,1fr)!important}html body .analysisOptionBCategoryList button span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important}html body .page.themeLight .rulesGroupHeader,html[data-theme=light] body .rulesGroupHeader{color:#0f766e!important;background:#e6f2f1!important;border-bottom:1px solid rgba(15,118,110,.18)!important}html body .page.themeLight .rulesGroupHeader>span,html[data-theme=light] body .rulesGroupHeader>span{color:#115e59!important;background:#cde7e4!important}@media (max-width:700px){html body .page.nativeRuntime main[data-active-view=reglas],html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget,html body .page.nativeRuntime main[data-active-view=reglas]>.rulesPageSection{margin-top:0!important;padding-top:0!important}html body .page.nativeRuntime main[data-active-view=reglas] .rulesSummaryTourTarget{transform:translateY(-1px)!important}html body .analysisOptionBWorkbench{grid-template-columns:minmax(118px,31%) minmax(0,1fr)!important}html body .analysisOptionBCategoryList button{min-height:54px!important}}html body .analysisOptionBSection>.productHero{order:0!important}html body .analysisOptionBSection>.analysisLegacyEvolutionBlock{order:1!important}html body .analysisOptionBSection>[data-tour=analytics-option-b-workbench]{order:2!important}html body .analysisOptionBSection>.analysisSavingsSection,html body .analysisOptionBSection>[data-tour=analytics-savings-evolution]{order:30!important}html body .actualIncomeCard,html body .actualIncomeCard>*,html body .pendingRoutedMovements,html body .savingsMovementTableBlock,html body .savingsMovementTableBlock>*,html body [data-tour=savings-balance-history],html body [data-tour=savings-category-config]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .categoryConfigTableWrap,html body .routedMovementsTableScroll,html body [data-tour=savings-balance-history] .tablePreviewWrap,html body [data-tour=savings-category-config] .tablePreviewWrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important}@media (max-width:760px){html body .movementTableFilters,html body .movementsOptionBSection [data-tour=transactions-filters]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:10px!important}html body .movementTableFilters>.compactField,html body .movementsOptionBSection [data-tour=transactions-filters]>.compactField{display:grid!important;min-width:0!important;max-width:100%!important}html body .movementTableFilters>.compactField:first-child,html body .movementTableFilters>.compactRangeField{grid-column:1/-1!important}html body .movementRangePair{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body .movementDateFilterControl,html body .movementRangeSlot,html body .movementRangeSlot>*,html body .pendingRoutedMovements .compactInput{min-width:0!important;max-width:100%!important;width:100%!important}html body .actualIncomeCutoffBox,html body .actualIncomeFormGrid,html body .pendingRouteClassification,html body .savingWithdrawalForm,html body [data-tour=savings-category-config] .categoryConfigHeader{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}html body .actualIncomeCutoffBox .btn,html body .actualIncomeSaveButton,html body .dataTableSection,html body .pendingRouteClassification .btn,html body .pendingRouteClassification .miniAction,html body .savingWithdrawalForm .btn,html body [data-tour=savings-category-config] .btn{width:100%!important;max-width:100%!important;min-width:0!important}html body .dataTableSection{padding:12px 10px!important;overflow:hidden!important}}@media (min-width:768px) and (max-width:1366px){html body .page.nativeRuntime .homeSection .homeIntegratedSummaryCard{grid-template-columns:minmax(250px,.42fr) minmax(420px,.58fr)!important;column-gap:clamp(24px,4vw,52px)!important;padding-inline:clamp(20px,3vw,36px)!important}html body .page.nativeRuntime .homeSection .homeIntegratedSummaryRows{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;transform:none!important}html body .page.nativeRuntime .homeSection .homeIntegratedSummaryRows>div{width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:minmax(130px,.72fr) minmax(190px,1.28fr)!important;gap:16px!important;padding-inline:clamp(18px,2.5vw,30px)!important;overflow:hidden!important}html body .page.nativeRuntime .homeSection .homeIntegratedSummaryRows strong{min-width:0!important;max-width:none!important;justify-self:end!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-align:right!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}}