/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--theme-color:#0aaca6;--bg:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--bg:color-mix(in srgb,var(--theme-color) 7%,#f5f7f3)}}:root{--surface:#ffffffc2;--surface-solid:#fff;--surface-2:#f7f9f5db;--ink:#14201b;--muted:#68736d;--muted-2:#dfe5dd;--accent:var(--theme-color);--accent-strong:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--accent-strong:color-mix(in srgb,var(--theme-color) 76%,#000)}}:root{--accent-2:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--accent-2:color-mix(in srgb,var(--theme-color) 24%,#eaffcf)}}:root{--expense:#c96558;--income:#438b66;--invest:#6d59a8;--warn:#d89147;--kpi-green:#245f43;--kpi-blue:#245a92;--kpi-red:#a5423d;--shadow:0 18px 60px var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 18px 60px color-mix(in srgb,var(--theme-color) 9%,transparent)}}:root{--radius:24px;--sidebar:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar:color-mix(in srgb,var(--theme-color) 72%,#07120d)}}.topbar-profile{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.profile-avatar-button,.profile-photo-preview{background:linear-gradient(145deg,var(--accent),var(--surface));border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-avatar-button,.profile-photo-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface-solid)),var(--surface))}}.profile-avatar-button,.profile-photo-preview{box-shadow:0 8px 24px #12261f1a}.profile-avatar-button{color:var(--ink);cursor:default;padding:0}.profile-avatar-button img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-button>span,.profile-photo-preview>span{font-size:31px;line-height:1;transform:translateY(3px)}.topbar-profile-copy,.topbar-page-copy{min-width:0}.topbar .topbar-profile-copy p{color:var(--accent-strong);letter-spacing:-.2px;text-transform:none;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;display:block}.topbar-profile-copy p strong{color:var(--ink)}.topbar-profile-copy>span{color:var(--muted);text-transform:none;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.25;display:block}:root[data-theme=dark] .topbar .topbar-profile-copy p{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .topbar .topbar-profile-copy p{color:color-mix(in srgb,var(--accent) 55%,#fff)}}.numbers-toggle{box-shadow:none;color:var(--accent-strong);background:0 0}.numbers-toggle.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.numbers-toggle.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.numbers-toggle.active{color:var(--accent-strong)}.dashboard-page.numbers-hidden :is(.panel-head>strong,.forecast-summary strong,.forecast-summary small,.column-label,.bar-label,.legend-row>strong,.ranking-detail span,.compare-numbers strong,.delta,.pending-totals strong,.due-list>div>strong,.projection-ranking-detail p,.investment-yield-strip strong,.investment-yield-strip small,.investment-chart .panel-head strong,.investment-chart .panel-head span,.donut-hole strong,.asset-ranking-row p,.asset-category-metrics strong,.asset-category-list b,.wealth-assets-grid strong){filter:blur(7px);opacity:.52;-webkit-user-select:none;user-select:none}.dashboard-page.numbers-hidden :is(.column-bar-wrap i,.bar-hover i,.pie-segment,.donut-segment,.line-point){pointer-events:none}.dashboard-hero .hero-actions .active{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-hero .hero-actions .active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-solid))}}.resource-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.resource-overview>.resource-main{grid-area:1/1}.resource-overview>.resource-halves{display:contents}.resource-overview>.resource-halves>.kpi{height:132px;min-height:132px}.profile-photo-settings{background:var(--surface-2);border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin:3px 0 16px;padding:13px;display:grid}.profile-photo-preview{flex-basis:58px;width:58px;height:58px}.profile-photo-preview>span{font-size:38px}.profile-photo-settings>div:last-child>strong,.profile-photo-settings>div:last-child>span{display:block}.profile-photo-settings>div:last-child>strong{font-size:11px}.profile-photo-settings>div:last-child>span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.profile-photo-actions .secondary{min-height:34px;padding-inline:12px;font-size:9px}.profile-photo-actions .text-btn{font-size:9px}.avatar-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 10px;padding:0;display:grid}.avatar-choice legend{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin:0 0 6px 3px;font-size:8px;font-weight:700}.avatar-choice button{background:var(--surface-2);min-height:43px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:13px;font-size:9px;font-weight:750}.avatar-choice button span{vertical-align:middle;margin-right:7px;font-size:20px}.avatar-choice button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.avatar-choice button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.avatar-choice button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.avatar-choice button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.avatar-choice button.active{color:var(--accent-strong)}.profile-card .profile-preview{grid-template-columns:1fr;margin-top:12px;display:grid}.profile-card .profile-preview>span{color:var(--muted);margin-top:3px}@media screen and (width>=901px){.resource-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.resource-overview>.resource-main{grid-row:1;grid-column:1!important}.resource-overview>.resource-halves{display:contents}.resource-overview>.resource-halves>.kpi{height:132px;min-height:132px}}@media screen and (width<=900px){.profile-avatar-button{cursor:pointer}}@media screen and (width<=640px){.topbar{gap:6px;height:72px;padding-inline:10px}.topbar-profile{gap:8px;min-width:0}.profile-avatar-button{flex-basis:42px;width:42px;height:42px}.profile-avatar-button>span{font-size:27px}.topbar .topbar-profile-copy p{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.topbar-profile-copy>span{text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.topbar .topbar-page-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.topbar-page-copy h1{font-size:14px}.top-actions{gap:4px}.top-actions .numbers-toggle,.top-actions .alert-button{display:grid!important}.top-actions .theme-toggle{display:none!important}.icon-btn,.top-actions .primary{border-radius:10px;width:34px;height:34px;min-height:34px}.dashboard-hero{gap:7px;margin:0 0 9px;display:flex}.dashboard-hero .hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-hero .hero-actions button{white-space:nowrap;min-height:40px;padding:7px 6px;font-size:10px}.dashboard-summary{margin-top:-8px!important}.resource-overview{grid-template-columns:1fr;gap:9px;margin-top:7px;display:grid}.resource-overview>.resource-main{grid-area:1/1;height:126px;min-height:126px;padding:15px 17px}.resource-overview>.resource-halves{grid-row:2;grid-template-columns:1fr 1fr;gap:9px;display:grid}.resource-overview>.resource-halves>.kpi{height:118px;min-height:118px;padding:14px}.resource-overview>.resource-halves>.kpi strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.secondary-kpis{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.secondary-kpis>.kpi{height:126px;min-height:126px;padding:15px;overflow:hidden}.secondary-kpis>.kpi strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.secondary-kpis>.kpi span{overflow-wrap:anywhere}.secondary-kpis .money-edit{max-width:100%}.secondary-kpis .money-edit input{width:100%;min-width:0}.profile-photo-settings{grid-template-columns:52px minmax(0,1fr);padding:11px}.profile-photo-preview{width:52px;height:52px}.profile-photo-preview>span{font-size:34px}}@media (width<=720px){.manage-card-meta,.manage-card-meta.account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.manage-card-foot{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}}.projection-kpis .projection-debt-card{color:#fff;background:#6e1821;box-shadow:0 16px 34px #5c111a33}.projection-kpis .projection-income-card{color:#fff;background:#123f72;box-shadow:0 16px 34px #123f722e}.projection-kpis .projection-debt-card span,.projection-kpis .projection-debt-card small,.projection-kpis .projection-income-card span,.projection-kpis .projection-income-card small{color:#ffffffc2}.projection-kpis .projection-debt-card strong,.projection-kpis .projection-income-card strong{color:#fff}.projection-chart-grid.has-one{grid-template-columns:1fr}.projection-chart-grid.has-one .projection-category-panel{min-height:360px}.projection-ranking-row{grid-template-columns:24px minmax(0,1fr)}.projection-ranking-detail{min-width:0}.projection-ranking-detail>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.projection-ranking-detail>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.projection-ranking-detail p{flex:none;align-items:baseline;gap:8px;margin:0;display:flex}.projection-ranking-detail p strong{font-size:9px}.projection-ranking-detail p span{font-size:8px;font-weight:850}.projection-ranking-detail>small{color:var(--muted);margin:3px 0 6px;font-size:7px;display:block}.projection-ranking-detail>i{background:var(--muted-2);border-radius:5px;height:4px;display:block;overflow:hidden}.projection-ranking-detail>i b{border-radius:inherit;background:var(--expense);height:100%;display:block}.projection-ranking-list.income .projection-ranking-detail p span{color:var(--income)}.projection-ranking-list.income .projection-ranking-detail>i b{background:var(--income)}.resource-details{grid-template-columns:1fr}@media screen and (width>=901px){.resource-overview .resource-halves .kpi,.resource-overview .resource-main{height:112px;min-height:112px}.resource-main{padding-top:15px;padding-bottom:15px}.resource-main>div>strong{font-size:27px}.resource-main-icon{border-radius:17px;width:50px;height:50px}}@media screen and (width<=640px){.projection-ranking-detail>div{gap:7px}.projection-ranking-detail>div>strong{font-size:9px}.projection-ranking-detail p{gap:5px}}html{scroll-behavior:smooth}.landing-shell{color:#f6faf8;background:#050706;overflow:hidden}.landing-shell .login-shell{width:100%;min-height:100svh}.landing-scroll-cue{z-index:4;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:3px;font-size:7px;font-weight:750;text-decoration:none;animation:1.7s ease-in-out infinite landingCuePulse;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.landing-scroll-cue i{border-bottom:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;display:block;transform:rotate(45deg)}.landing-scroll-cue i+i{opacity:.45;margin-top:-7px}.landing-section{background:#050706;padding:clamp(90px,12vw,170px) clamp(22px,6vw,88px);position:relative}.landing-wrap{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.landing-section h2{color:#f7fbf9;letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(43px,6.2vw,86px);font-weight:650;line-height:.98}.landing-section h2 em,.landing-introduction h2 em{color:#12b9b1;font-style:normal}.landing-lead{color:#99aaa4;max-width:760px;margin:34px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.7}.landing-glow{filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#0aaca626,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute}.landing-glow-one{top:10px;right:-180px}.landing-introduction{border-bottom:1px solid #ffffff12;padding-top:clamp(120px,15vw,210px)}.landing-introduction:before{content:"ON";color:#ffffff06;letter-spacing:-.12em;font-size:min(43vw,620px);font-weight:900;line-height:1;position:absolute;top:.02em;right:-.04em}.landing-metrics{background:#ffffff14;border-block:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.landing-metrics article{background:#050706;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:30px;display:grid}.landing-metrics strong{color:#fff;font-size:42px;line-height:1}.landing-metrics span{color:#80918b;max-width:170px;font-size:11px;line-height:1.5}.landing-section-head{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:75px;display:grid}.landing-section-head>p{color:#8fa09a;margin:0;font-size:15px;line-height:1.8}.device-stage{min-height:690px;padding:45px 95px 0 0;position:relative}.desktop-device{transform-origin:50%;background:#111715;border:1px solid #ffffff24;border-radius:24px;width:100%;overflow:hidden;transform:perspective(1500px)rotateX(2deg)rotateY(-3deg);box-shadow:0 70px 130px #000000a6,0 0 80px #0aaca614}.device-bar{color:#6e7e78;background:#171e1b;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:8px;display:flex}.device-bar i{background:#33413c;border-radius:50%;width:7px;height:7px}.device-bar span{margin-left:9px}.demo-app{color:#12201b;background:#ecf5f2;grid-template-columns:92px 1fr;height:515px;display:grid}.demo-app aside{background:#0a2620;flex-direction:column;align-items:center;gap:24px;padding:24px 15px;display:flex}.demo-app aside b{color:#fff;font-size:14px}.demo-app aside b span,.phone-screen b span{background:#12b9b1;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:2px;font-size:10px;display:inline-grid}.demo-app aside i{background:#ffffff1c;border-radius:99px;width:40px;height:7px}.demo-app aside i.active{background:#12b9b1}.demo-content{padding:30px 34px}.demo-content header{justify-content:space-between;align-items:center;display:flex}.demo-content header small,.demo-content header strong{display:block}.demo-content header small{color:#6c7b76;font-size:7px}.demo-content header strong{margin-top:5px;font-size:20px}.demo-content header>span{color:#54635e;background:#fff;border-radius:10px;padding:8px 13px;font-size:8px}.demo-kpis{grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-top:25px;display:grid}.demo-kpis article{background:#fff;border-radius:18px;min-height:105px;padding:17px;box-shadow:0 15px 35px #0f271f12}.demo-kpis article:first-child{color:#fff;background:linear-gradient(135deg,#0aaca6,#087873)}.demo-kpis small,.demo-kpis strong,.demo-kpis span{display:block}.demo-kpis small{letter-spacing:.08em;font-size:6px}.demo-kpis strong{margin:11px 0 8px;font-size:17px}.demo-kpis span{color:#7a8984;font-size:7px}.demo-kpis article:first-child span{color:#ffffffb3}.demo-charts{grid-template-columns:1.45fr 1fr;gap:12px;margin-top:13px;display:grid}.demo-charts>article{background:#fff;border-radius:18px;height:250px;padding:18px}.demo-charts small{color:#6c7a75;font-size:6px}.demo-columns{border-bottom:1px solid #e1e8e5;justify-content:space-around;align-items:end;gap:14px;height:184px;padding-top:25px;display:flex}.demo-columns i{background:linear-gradient(#087873,#93d6d1);border-radius:7px 7px 0 0;width:12%}.demo-lines{background:repeating-linear-gradient(#0000 0 45px,#e8eeec 46px);height:185px;margin-top:20px;position:relative}.demo-lines i{border-top:3px solid #0aaca6;border-radius:50%;height:55px;position:absolute;inset:25px 0 auto;transform:rotate(-8deg)}.demo-lines i+i{border-color:#d86a5e;inset:85px 0 auto;transform:rotate(7deg)}.phone-device{z-index:3;background:#050706;border:2px solid #35413d;border-radius:38px;width:235px;height:485px;padding:9px;position:absolute;bottom:-10px;right:0;transform:rotate(3deg);box-shadow:0 45px 90px #000000bf}.phone-speaker{z-index:2;background:#050706;border-radius:20px;width:70px;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-screen{color:#15231e;background:#eff7f4;border-radius:28px;height:100%;padding:35px 16px 14px;overflow:hidden}.phone-screen header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.phone-screen b{font-size:13px}.phone-screen header>i{background:#d8e5e0;border-radius:50%;width:20px;height:20px}.phone-screen>small{color:#66756f;font-size:6px}.phone-screen>strong{margin:8px 0 18px;font-size:22px;display:block}.phone-card-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.phone-card-row i{background:#fff;border-radius:13px;height:64px;box-shadow:0 8px 20px #122e2512}.phone-card-row i:first-child{background:#0aaca6}.phone-chart{background:#fff;border-radius:15px;height:165px;margin-top:9px;padding:13px}.phone-chart span{font-size:7px}.phone-chart>div{align-items:end;gap:8px;height:115px;display:flex}.phone-chart i{background:#b3dfda;border-radius:4px 4px 0 0;flex:1;height:35%}.phone-chart i:nth-child(2){background:#0aaca6;height:78%}.phone-chart i:nth-child(3){height:56%}.phone-chart i:nth-child(4){background:#087873;height:88%}.phone-chart i:nth-child(5){height:46%}.phone-screen nav{justify-content:space-around;margin-top:13px;display:flex}.phone-screen nav i{background:#bccbc5;border-radius:20px;width:17px;height:5px}.phone-screen nav i:first-child{background:#0aaca6}.demo-disclaimer{text-align:center;color:#53625d;margin:14px 0 0;font-size:8px}.feature-section{border-top:1px solid #ffffff0f}.landing-feature-grid{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.landing-feature-grid article{background:#070a09;min-height:355px;padding:42px;transition:all .35s;position:relative}.landing-feature-grid article:hover{z-index:2;background:#0a1210;box-shadow:inset 0 -3px #12b9b1}.landing-feature-grid article>span{color:#50605a;font-size:10px}.landing-feature-grid h3{letter-spacing:-.03em;margin:35px 0 14px;font-size:25px}.landing-feature-grid p{color:#7f908a;max-width:420px;margin:0;font-size:13px;line-height:1.75}.feature-symbol{background:#0aaca617;border:1px solid #0aaca62e;border-radius:24px;justify-content:center;align-items:end;gap:6px;width:75px;height:75px;margin-top:35px;display:flex}.bars-symbol i{background:#12b9b1;border-radius:8px 8px 2px 2px;width:8px}.bars-symbol i:first-child{height:22px}.bars-symbol i:nth-child(2){height:42px}.bars-symbol i:nth-child(3){height:31px}.card-symbol{align-items:center}.card-symbol i{border:2px solid #12b9b1;border-radius:6px;width:43px;height:29px;box-shadow:8px 8px #12b9b12e}.target-symbol{align-items:center}.target-symbol i{border:2px solid #12b9b1;border-radius:50%;width:42px;height:42px;box-shadow:inset 0 0 0 9px #070a09,inset 0 0 0 11px #12b9b1}.shield-symbol{align-items:center}.shield-symbol i{border:2px solid #12b9b1;border-radius:18px 18px 24px 24px;width:38px;height:45px}.life-section{text-align:center;background:radial-gradient(circle,#0aaca61c,#0000 42%),#050706;place-items:center;min-height:720px;display:grid}.landing-life-orbit{border:1px solid #12b9b121;border-radius:50%;width:min(660px,80vw);height:min(660px,80vw);animation:18s linear infinite lifeOrbit;position:absolute}.landing-life-orbit:before,.landing-life-orbit:after{content:"";background:#12b9b1;border-radius:50%;position:absolute;box-shadow:0 0 28px #12b9b1}.landing-life-orbit:before{width:8px;height:8px;top:14%;left:14%}.landing-life-orbit:after{width:5px;height:5px;bottom:25%;right:7%}.life-section blockquote{color:#fff;letter-spacing:-.055em;margin:35px 0;font-size:clamp(39px,6vw,78px);font-weight:600;line-height:1.08}.life-section blockquote em{color:#12b9b1;font-style:normal}.life-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.life-tags span{color:#8fa09a;border:1px solid #ffffff1f;border-radius:30px;padding:9px 14px;font-size:9px}.steps-section{color:#14201b;background:#f0f6f3}.steps-section h2,.steps-section h3{color:#14201b}.landing-steps{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:start;display:grid}.landing-steps article{padding:0 20px}.landing-steps article:first-child{padding-left:0}.landing-steps b{color:#fff;background:#0aaca6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.landing-steps h3{margin:30px 0 12px;font-size:22px}.landing-steps p{color:#66756f;margin:0;font-size:12px;line-height:1.7}.landing-steps>i{background:linear-gradient(90deg,#0aaca6,#bed5d0);height:1px;margin-top:19px}.trial-section{background:#050706}.trial-card{background:linear-gradient(135deg,#0b2520,#06100d);border:1px solid #12b9b133;border-radius:34px;grid-template-columns:1fr 300px;align-items:center;gap:70px;padding:clamp(38px,6vw,75px);display:grid;box-shadow:0 50px 110px #0006}.trial-card h2{font-size:clamp(38px,5vw,65px)}.trial-card p{color:#92a39d;max-width:650px;margin:25px 0;font-size:14px;line-height:1.75}.trial-card a,.landing-contact-card button{color:#04100e;cursor:pointer;background:#12b9b1;border:0;border-radius:13px;align-items:center;gap:13px;width:max-content;margin-top:30px;padding:14px 18px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.trial-price{aspect-ratio:1;color:#04201c;background:#12b9b1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 80px #12b9b12e}.trial-price span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.trial-price strong{letter-spacing:-.05em;margin:9px 0;font-size:34px}.trial-price small{font-size:9px}.contact-section{border-top:1px solid #ffffff0f}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing-contact-card{background:#090d0c;border:1px solid #ffffff1a;border-radius:25px;align-content:start;gap:15px;padding:38px;display:grid}.landing-contact-card>span{color:#12b9b1;letter-spacing:.17em;font-size:8px;font-weight:850}.landing-contact-card h3{margin:0 0 12px;font-size:25px}.landing-contact-card label>span{color:#73847e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.landing-contact-card input,.landing-contact-card textarea,.landing-contact-card select{color:#fff;resize:vertical;background:#111715;border:1px solid #ffffff17;border-radius:12px;outline:0;width:100%;min-height:48px;padding:12px 14px}.landing-contact-card textarea{min-height:100px}.landing-contact-card input:focus,.landing-contact-card textarea:focus,.landing-contact-card select:focus{border-color:#12b9b1;box-shadow:0 0 0 3px #12b9b117}.landing-contact-card button{margin-top:6px}.landing-footer{color:#fff;background:#020303;border-top:1px solid #ffffff14;padding:65px clamp(22px,6vw,88px) 25px}.landing-footer>.landing-wrap{grid-template-columns:1.35fr repeat(3,1fr);gap:45px;display:grid}.footer-brand .brand-logo{width:150px;height:58px;background-image:url(/saldo-on-light.png)!important}.footer-brand p{color:#63736d;margin:10px 0 0;font-size:10px}.landing-footer div>span{color:#12b9b1;text-transform:uppercase;letter-spacing:.13em;margin-bottom:15px;font-size:8px;font-weight:800;display:block}.landing-footer strong,.landing-footer a{color:#778781;margin:8px 0;font-size:9px;font-weight:500;text-decoration:none;display:block}.landing-footer>small{color:#44514d;border-top:1px solid #ffffff12;width:min(1180px,100%);margin:45px auto 0;padding-top:20px;font-size:8px;display:block}.landing-reveal{animation:both landingReveal;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes landingCuePulse{0%,to{opacity:.4;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@keyframes landingReveal{0%{opacity:.15;transform:translateY(55px)scale(.985)}to{opacity:1;transform:none}}@keyframes lifeOrbit{to{transform:rotate(360deg)}}@media (width<=900px){.landing-section-head{grid-template-columns:1fr;gap:25px}.device-stage{min-height:570px;padding:25px 50px 0 0}.demo-app{grid-template-columns:68px 1fr;height:430px}.demo-content{padding:22px}.demo-charts>article{height:200px}.demo-columns,.demo-lines{height:140px}.phone-device{width:190px;height:395px}.landing-feature-grid{grid-template-columns:1fr 1fr}.trial-card{grid-template-columns:1fr 230px;gap:35px}.contact-grid{grid-template-columns:1fr}.landing-footer>.landing-wrap{grid-template-columns:1.4fr 1fr 1fr}.landing-footer>.landing-wrap>div:last-child{grid-column:2}}@media (width<=640px){.landing-scroll-cue{bottom:8px}.landing-section{padding:82px 20px}.landing-section h2{font-size:40px}.landing-introduction:before{font-size:70vw;top:.2em}.landing-metrics{grid-template-columns:1fr;margin-top:55px}.landing-metrics article{padding:20px}.landing-section-head{margin-bottom:45px}.device-stage{min-height:475px;padding:0}.desktop-device{transform-origin:0 0;width:155%;margin-left:-18%;transform:scale(.68)}.demo-app{height:480px}.phone-device{width:165px;height:345px;bottom:0;right:2px}.phone-screen{padding:30px 11px 11px}.phone-screen header{margin-bottom:24px}.phone-chart{height:120px}.phone-chart>div{height:78px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:300px;padding:30px}.life-section{min-height:620px}.landing-steps{grid-template-columns:1fr;gap:0}.landing-steps article{padding:30px 0}.landing-steps>i{background:linear-gradient(#0aaca6,#bed5d0);width:1px;height:35px;margin:0 0 0 18px}.trial-card{border-radius:25px;grid-template-columns:1fr;padding:34px 24px}.trial-price{width:180px;margin:5px auto 0}.landing-contact-card{padding:26px 20px}.landing-footer>.landing-wrap{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.landing-footer>.landing-wrap>div:last-child{grid-column:auto}.landing-lead{font-size:15px}.landing-section-head>p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-scroll-cue,.landing-life-orbit,.landing-reveal{animation:none}}.init-loading-screen{z-index:300;background:#050505;place-items:center;display:grid;position:fixed;inset:0}.init-loading-logo,.login-intro-logo{filter:drop-shadow(0 0 32px #0aaca62e);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(430px,76vw);height:170px;background-image:url(/saldo-on-light.png)!important}.init-loading-logo{animation:1s cubic-bezier(.22,1,.36,1) both loginLogoReveal}:root[data-theme=dark]{--bg:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--bg:color-mix(in srgb,var(--theme-color) 12%,#0b1110)}}:root[data-theme=dark]{--surface:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--surface:color-mix(in srgb,var(--theme-color) 14%,#121615e0)}}:root[data-theme=dark]{--surface-solid:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--surface-solid:color-mix(in srgb,var(--theme-color) 10%,#17201c)}}:root[data-theme=dark]{--surface-2:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--surface-2:color-mix(in srgb,var(--theme-color) 11%,#0c110feb)}}:root[data-theme=dark]{--ink:#edf4ef;--muted:#9ba9a1;--muted-2:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--muted-2:color-mix(in srgb,var(--theme-color) 18%,#2b3631)}}:root[data-theme=dark]{--accent:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent:color-mix(in srgb,var(--theme-color) 68%,#fff)}}:root[data-theme=dark]{--accent-strong:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-strong:color-mix(in srgb,var(--theme-color) 80%,#000)}}:root[data-theme=dark]{--accent-2:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-2:color-mix(in srgb,var(--theme-color) 38%,#16231d)}}:root[data-theme=dark]{--expense:#ef8c7f;--income:#80cea1;--invest:#aa96e6;--warn:#e7ad6e;--sidebar:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--sidebar:color-mix(in srgb,var(--theme-color) 35%,#050a08)}}:root[data-theme=dark]{--kpi-green:#80cea1;--kpi-blue:#82b9f2;--kpi-red:#ff9a8f;--shadow:0 18px 60px #00000040}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 75% -10%,var(--theme-color),transparent 32%),var(--bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 75% -10%,color-mix(in srgb,var(--theme-color) 18%,transparent),transparent 32%),var(--bg)}}body{color:var(--ink);font-family:var(--font-geist-sans),Inter,Arial,sans-serif}@media screen and (width<=640px){html.login-safe-area-active{background:#050505}body.login-safe-area-active{background:linear-gradient(180deg,#00000042,#00000008 42%,#0000006b), var(--login-safe-area-image) var(--login-safe-area-position)/cover no-repeat fixed}}.login-intro{z-index:200;pointer-events:none;background:#050505;place-items:center;animation:2.35s cubic-bezier(.76,0,.24,1) forwards loginIntroOpen;display:grid;position:fixed;inset:0}.login-intro-logo{filter:drop-shadow(0 0 32px #0aaca62e);background:url(/meu-saldo-logo-dark.png) 50%/contain no-repeat;width:min(340px,66vw);height:150px;animation:1.45s cubic-bezier(.22,1,.36,1) both loginLogoReveal}.login-intro-switch{color:#fff;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:99px;width:54px;height:27px;font-size:8px;position:absolute;top:calc(50% + 92px);left:50%;transform:translate(-50%)}.login-intro-switch i{background:#fff;border-radius:50%;width:17px;height:17px;animation:.62s cubic-bezier(.34,1.56,.64,1) .72s forwards loginSwitchOn;position:absolute;top:4px;left:4px;box-shadow:0 0 16px #ffffff59}.login-intro-switch b{color:var(--theme-color);opacity:.55;position:absolute;top:8px;right:7px}.login-layout{animation:.8s cubic-bezier(.22,1,.36,1) 1.72s both loginContentOpen}.login-identity>*{animation:.72s cubic-bezier(.22,1,.36,1) both loginItemRise}.login-identity>:first-child{animation-delay:1.78s}.login-identity>:nth-child(2){animation-delay:1.9s}.login-identity>:nth-child(3){animation-delay:2.02s}.login-card{animation:.82s cubic-bezier(.22,1,.36,1) 1.9s both loginCardOpen}@keyframes loginLogoReveal{0%{opacity:0;filter:blur(12px);transform:scale(.72)}60%{opacity:1;filter:blur()drop-shadow(0 0 35px #0aaca638);transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes loginSwitchOn{to{background:var(--theme-color);transform:translate(28px);box-shadow:0 0 18px #0aaca699}}@keyframes loginIntroOpen{0%,68%{opacity:1;clip-path:inset(0)}99%{opacity:1;clip-path:inset(0 0 100%)}to{opacity:0;visibility:hidden;clip-path:inset(0 0 100%)}}@keyframes loginContentOpen{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes loginItemRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes loginCardOpen{0%{opacity:0;transform:translateY(34px)scale(.965)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-intro{display:none}.login-layout,.login-identity>*,.login-card{animation:none}}.login-shell{color:#fff;background:linear-gradient(90deg,#00000094,#0000001f 56%,#0000006b),url(/login-background.webp) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:clamp(24px,5vw,74px);display:grid;position:relative;overflow:hidden}.login-grid-pattern{opacity:.05;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.login-orb{display:none}.login-layout{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(330px,430px);align-items:center;gap:clamp(48px,8vw,120px);width:min(1120px,100%);display:grid;position:relative}.login-identity{flex-direction:column;justify-content:space-between;min-height:560px;display:flex}.login-wordmark{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.brand-logo{background:url(/meu-saldo-logo-light.png) 50%/contain no-repeat;flex:none;width:156px;height:68px;display:block}.login-wordmark .brand-logo{filter:drop-shadow(0 12px 25px #0000002e);background-image:url(/meu-saldo-logo-dark.png);width:180px;height:78px}.login-wordmark small{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.login-message>span{color:#d5e8e0;letter-spacing:.18em;font-size:10px;font-weight:800}.login-message h1{letter-spacing:-2.4px;margin:17px 0 20px;font-size:clamp(28px,3.42vw,46px);font-weight:720;line-height:1.02}.login-message p{color:#ffffffb3;text-shadow:0 2px 18px #0000003d;max-width:560px;margin:0;font-size:14px;line-height:1.75}.login-highlights{flex-wrap:wrap;gap:10px;display:flex}.login-highlights span{color:#ffffffbf;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border-radius:999px;padding:8px 12px;font-size:9px}.login-card{color:#14201b;-webkit-backdrop-filter:blur(22px);background:#f8fbf880;border:1px solid #ffffff4d;border-radius:30px;width:100%;padding:clamp(26px,3vw,38px);box-shadow:0 40px 120px #00000042}.login-form{gap:14px;display:grid}.login-form label>span{color:#33443c;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px 3px;font-size:8px;font-weight:800;display:block}.login-form input{color:#14201b;background:#edf2edcc;min-height:50px}.login-form input:focus{background:#ffffffeb;box-shadow:0 0 0 2px #183f3233}.login-submit{color:#fff;background:#173f31;justify-content:space-between;width:100%;margin-top:4px;padding-inline:18px}.login-submit:disabled,.register-switch:disabled{opacity:.62;cursor:wait}.register-switch{color:#173f31;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:10px;font-weight:800}.register-switch:hover{background:#183f3214}.login-error,.form-error{background:var(--expense);border-radius:11px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.login-error,.form-error{background:color-mix(in srgb,var(--expense) 10%,transparent)}}.login-error,.form-error{color:var(--expense);font-size:9px;line-height:1.45}.login-footnote{color:#46574f;text-align:center;margin-top:16px;font-size:8px;line-height:1.5;display:block}.password-rules{color:var(--muted);margin:-4px 2px 2px;font-size:8px;line-height:1.5}.login-card .password-rules{color:#3f5149}.biometric-login{color:#173f31;cursor:pointer;background:#0aaca624;border:0;border-radius:14px;outline:1px solid #0aaca652;justify-content:center;align-items:center;gap:11px;min-height:50px;display:flex}.biometric-login:hover{background:#ffffff94}.biometric-login:disabled{opacity:.5;cursor:not-allowed}.biometric-login>span:last-child{text-align:left}.biometric-login strong,.biometric-login small{display:block}.biometric-login strong{font-size:10px}.biometric-login small{opacity:.7;margin-top:2px;font-size:8px}.biometric-icon{font-size:25px;line-height:1}.biometric-setup{gap:7px}.biometric-setup>span{font-size:18px}.security-note{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.login-account-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-account-actions .register-switch{min-width:0}.recovery-heading{padding:2px 1px 4px}.recovery-heading h2{letter-spacing:-.6px;margin:5px 0;font-size:21px}.recovery-heading p{color:#4b5d55;margin:0;font-size:9px;line-height:1.5}.recovery-success{text-align:center}.recovery-success h2{margin:10px 0 5px;font-size:20px}.recovery-success>p{color:#4b5d55;margin:0 0 16px;font-size:9px;line-height:1.5}.recovery-shield{color:#fff;background:#173f31;border-radius:15px;place-items:center;width:44px;height:44px;margin:auto;font-size:20px;font-weight:800;display:grid}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-code-grid code{background:var(--surface-2);color:var(--ink);letter-spacing:.05em;text-align:center;border-radius:10px;padding:11px 8px;font-size:11px;font-weight:800}.login-card .recovery-code-grid code{color:#173f31;background:#ffffff8c}.recovery-save-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.recovery-save-actions button{justify-content:center;min-height:42px}.recovery-confirm{text-align:left;margin:13px 0!important}.security-enrollment{text-align:center}.security-enrollment-icon{background:var(--accent);border-radius:19px;width:58px;height:58px;margin:0 auto 12px}@supports (color:color-mix(in lab, red, red)){.security-enrollment-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface-2))}}.security-enrollment-icon{color:var(--accent);place-items:center;font-size:32px;display:grid}.security-enrollment h3{margin:0 0 8px}.security-enrollment>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.security-enrollment ul{background:var(--surface-2);color:var(--muted);text-align:left;border-radius:14px;margin:16px 0;padding:14px 14px 14px 30px;font-size:9px;line-height:1.7}.security-enrollment-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.security-enrollment-actions button{justify-content:center}.security-later{margin:12px auto 0}.security-code-notice{background:var(--income);border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-code-notice{background:color-mix(in srgb,var(--income) 10%,var(--surface-2))}}.security-code-notice{color:var(--income)}.security-code-notice strong,.security-code-notice span{display:block}.security-code-notice strong{font-size:10px}.security-code-notice span{color:var(--muted);margin-top:2px;font-size:8px}.register-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-card{scrollbar-width:thin;max-height:92vh;overflow:auto}.legal-terms{color:#263a32;scrollbar-width:thin;background:#ffffff6b;border-radius:15px;max-height:210px;padding:15px;font-size:8px;line-height:1.55;overflow:auto}.legal-terms h3{margin:0 0 8px;font-size:11px}.legal-terms h4{margin:13px 0 3px;font-size:9px}.legal-terms p{margin:0 0 7px}.legal-check{cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:8px;display:grid!important}.legal-check input{width:16px;height:16px;accent-color:var(--theme-color);margin:1px 0 0;min-height:0!important}.legal-check>span{line-height:1.45;color:#2f443b!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:8px!important;font-weight:600!important}.modal .legal-terms{background:var(--surface-2);color:var(--ink)}.modal .legal-check>span{color:var(--ink)!important}:root[data-theme=dark] .brand-logo{background-image:url(/meu-saldo-logo-dark.png)}button,input,select,textarea{font:inherit}button{color:inherit}.icon{flex:none}.app-shell{min-height:100vh}.sidebar{z-index:40;background:linear-gradient(165deg,var(--sidebar),var(--theme-color));flex-direction:column;width:244px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(165deg,var(--sidebar),color-mix(in srgb,var(--theme-color) 25%,#07100c))}}.sidebar{color:#eaf4ee}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand .brand-logo{background-image:url(/meu-saldo-logo-dark.png);background-position:0;width:170px;height:74px}.brand strong{letter-spacing:-.6px;font-size:20px;display:block}.brand span{color:#91a69b;margin-top:2px;font-size:11px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.sidebar-settings{color:#9fb2a7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 14px;transition:all .2s;display:flex;position:relative}.sidebar nav button:hover,.sidebar-settings:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#ffffff1b}.sidebar nav button.active i{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 12px var(--accent-2);border-radius:99px;position:absolute;right:10px}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sync{background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.sync-dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 10px var(--accent-2);border-radius:99px}.sync strong,.sync small{display:block}.sync strong{font-size:11px}.sync small{color:#82978d;margin-top:2px;font-size:10px}.main-area{min-height:100vh;padding-left:244px}.topbar{z-index:30;background:var(--bg);align-items:center;gap:18px;height:88px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-of-type{flex:1}.topbar p{color:var(--muted);text-transform:capitalize;margin:0 0 3px;font-size:11px}.topbar h1{letter-spacing:-.5px;margin:0;font-size:20px}.top-actions,.hero-actions,.backup-actions,.form-actions{align-items:center;gap:10px;display:flex}.icon-btn,.menu-btn{background:var(--surface);cursor:pointer;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 20px #14281f0a}.icon-btn:hover{background:var(--surface-solid);transform:translateY(-1px)}.menu-btn{display:none}.alert-button{position:relative}.alert-button b{background:var(--expense);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-2px}.primary,.secondary,.danger-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 12px 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}:root[data-theme=dark] .primary{color:#122319}.secondary{background:var(--surface);color:var(--ink)}.secondary:hover{background:var(--surface-solid)}.compact{min-height:38px;padding:0 14px;font-size:12px}.danger-btn{color:#c64f47;background:#c44b431f}.page{max-width:1680px;margin:0 auto;padding:20px clamp(24px,4vw,58px) 64px}.hero-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:5px 0 24px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.hero-row h2,.page-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.hero-row p,.page-heading p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.hero-row .dashboard-greeting{color:var(--accent);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:12px}.dashboard-greeting strong{color:var(--ink)}.filterbar,.toolbar{background:var(--surface);border-radius:18px;align-items:end;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 8px 30px #152a2109}.dashboard-filter-toggle-row{justify-content:flex-end;gap:7px;margin:-7px 0 8px;display:flex}.filter-toggle{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;transition:all .2s;display:inline-flex}.filter-toggle:hover,.filter-toggle.active{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-toggle:hover,.filter-toggle.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.filter-toggle i{background:var(--accent);border-radius:6px;place-items:center;width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.filter-toggle i{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.filter-toggle i{font-size:12px;font-style:normal;line-height:1}.privacy-hidden>div>strong,.privacy-hidden>strong,.privacy-placeholder{letter-spacing:2px!important}.privacy-placeholder{margin:4px 0 2px;font-size:20px;line-height:1.2;display:block}.idle-warning{gap:14px;display:grid}.idle-countdown{background:var(--warn);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.idle-countdown{background:color-mix(in srgb,var(--warn) 11%,var(--surface-2))}}.idle-countdown{color:var(--warn)}.idle-countdown>div{gap:2px;display:grid}.idle-countdown strong{font-size:22px;line-height:1}.idle-countdown span,.idle-warning p{color:var(--muted);font-size:9px}.idle-warning p{margin:0;line-height:1.55}.idle-progress{background:var(--muted-2);border-radius:99px;height:6px;overflow:hidden}.idle-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--warn),var(--expense));height:100%;transition:width 1s linear;display:block}.idle-actions{gap:9px;display:flex}.filterbar label{min-width:150px}.filterbar label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px 4px;font-size:9px;font-weight:700;display:block}input,select,textarea{background:var(--surface-2);width:100%;color:var(--ink);border:0;border-radius:12px;outline:0;min-height:40px;padding:0 12px}textarea{resize:vertical;padding:12px}.filterbar input,.filterbar select,.toolbar input,.toolbar select{background:0 0;min-height:34px}.filterbar select{min-width:120px}.text-btn{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.filterbar .text-btn{min-height:38px;margin-left:auto}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.kpi{background:var(--surface);border-radius:var(--radius);min-height:132px;box-shadow:var(--shadow);align-items:flex-start;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-52px;right:-35px}.kpi-icon{background:var(--surface-solid);width:40px;height:40px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.kpi p{color:var(--muted);margin:1px 0 8px;font-size:11px}.kpi strong{letter-spacing:-1px;white-space:nowrap;font-size:24px;display:block}.kpi span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.kpi.expense .kpi-icon,.kpi.danger .kpi-icon{color:var(--expense)}.kpi.income .kpi-icon,.kpi.balance .kpi-icon{color:var(--income)}.kpi.invest .kpi-icon{color:var(--invest)}.kpi.income>div:last-child>strong{color:var(--kpi-green)}.kpi.expense>div:last-child>strong{color:var(--kpi-red)}.kpi.balance>div:last-child>strong{color:var(--kpi-blue)}.kpi.danger>div:last-child>strong{color:var(--kpi-red)}.spending-kpi .kpi-icon{color:var(--warn)}.spending-kpi>div:last-child{flex:1;min-width:0}.money-edit{align-items:center;gap:4px;display:flex}.money-edit>span{color:var(--ink);margin:0;font-size:16px;font-weight:800}.money-edit input{min-height:34px;color:var(--ink);letter-spacing:-.7px;background:0 0;border-radius:7px;padding:0 5px;font-size:20px;font-weight:800}.money-edit input:focus{background:var(--surface-solid);box-shadow:0 0 0 2px var(--warn)}@supports (color:color-mix(in lab, red, red)){.money-edit input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 30%,transparent)}}.budget-mode{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0 0;font-size:8px}.budget-mode.active{color:var(--income)}.surplus-goal{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 210px;align-items:center;gap:24px;margin-bottom:30px;padding:18px 22px;display:grid}.surplus-goal h3{margin:0;font-size:17px}.surplus-goal p{color:var(--muted);margin:5px 0 0;font-size:9px}.surplus-goal>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.surplus-goal>label>div{background:var(--surface-2);border-radius:12px;align-items:center;gap:4px;padding-left:11px;display:flex}.surplus-goal>label b{color:var(--muted);font-size:10px}.surplus-goal input{background:0 0;min-height:38px;padding-left:3px;font-weight:800}.surplus-progress{background:var(--muted-2);border-radius:20px;height:10px;position:relative}.surplus-progress>span{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:20px;height:100%;transition:all .3s;display:block}.surplus-progress i{color:var(--muted);font-size:8px;font-style:normal;position:absolute;top:-20px;right:0}.surplus-goal.negative{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.surplus-goal.negative{background:color-mix(in srgb,var(--expense) 11%,var(--surface))}}.surplus-goal.negative{box-shadow:0 16px 45px var(--expense)}@supports (color:color-mix(in lab, red, red)){.surplus-goal.negative{box-shadow:0 16px 45px color-mix(in srgb,var(--expense) 13%,transparent)}}.surplus-goal.negative h3,.surplus-goal.negative p,.surplus-goal.negative .surplus-progress i{color:var(--expense)}.surplus-goal.negative .surplus-progress{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.surplus-goal.negative .surplus-progress{background:color-mix(in srgb,var(--expense) 18%,var(--muted-2))}}.surplus-goal.negative .surplus-progress>span{background:var(--expense)}.section-head,.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head{margin-bottom:14px}.section-head h3,.panel-head h3{letter-spacing:-.55px;margin:0;font-size:19px}.card-section{margin-bottom:30px}.credit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.credit-card{background:linear-gradient(135deg,var(--card-color),var(--card-color));border-radius:22px;min-height:210px;padding:20px}@supports (color:color-mix(in lab, red, red)){.credit-card{background:linear-gradient(135deg,var(--card-color),color-mix(in srgb,var(--card-color) 75%,#050b08))}}.credit-card{color:#fff;box-shadow:0 16px 34px var(--card-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.credit-card{box-shadow:0 16px 34px color-mix(in srgb,var(--card-color) 18%,transparent)}}.credit-card:after{content:"";border:24px solid #ffffff12;border-radius:50%;width:145px;height:145px;position:absolute;top:-45px;right:-30px}.credit-top,.credit-meta{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.credit-top span{font-size:13px;font-weight:750}.credit-top i{background:linear-gradient(135deg,#ffe9a4,#d6b65e);border-radius:5px;width:26px;height:18px;margin-left:auto;margin-right:8px}.credit-top button{color:#fff;cursor:pointer;background:0 0;border:0}.credit-month-label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;z-index:1;margin-top:22px;font-size:8px;display:block;position:relative}.credit-card>strong{letter-spacing:-1px;z-index:1;margin:4px 0 13px;font-size:25px;display:block;position:relative}.credit-meta{color:#ffffffbd;font-size:8px}.credit-meta span:first-child{flex:1}.card-shares{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid;position:relative}.card-shares>span{color:#ffffffb0;font-size:7px;line-height:1.35}.card-shares strong{color:#fff;margin-right:2px;font-size:10px;display:inline}.limit{z-index:1;border-top:2px solid #ffffff21;margin-top:10px;padding-top:7px;font-size:8px;position:relative}.limit i{background:#fff;height:2px;position:absolute;top:-2px;left:0}.limit span{color:#ffffffbf}.chart-grid{gap:14px;margin:14px 0;display:grid}.chart-grid.two-one{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr)}.chart-grid.three{grid-template-columns:repeat(3,1fr)}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:22px}.chart-panel{min-height:350px}.panel-head{margin-bottom:22px}.panel-head p{color:var(--muted);margin:0;font-size:11px}.panel-head>strong{font-size:18px}.chart-key{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.chart-key i{border-radius:3px;width:8px;height:8px;margin-left:6px}.chart-key .income{background:var(--income)}.chart-key .expense{background:var(--expense)}.mini-bars{border-bottom:1px solid var(--muted-2);background:repeating-linear-gradient(to top,transparent 0 59px,var(--muted-2) 60px);align-items:stretch;gap:16px;height:245px;padding:27px 8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-bars{background:repeating-linear-gradient(to top,transparent 0 59px,color-mix(in srgb,var(--muted-2) 70%,transparent) 60px)}}.mini-bars{overflow:visible}.bar-slot{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:24px;display:flex}.bar-values{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.bar-hover{align-items:flex-end;width:min(18px,42%);display:flex;position:relative}.bar{border-radius:6px 6px 2px 2px;width:100%;height:100%;transition:all .4s;display:block}.bar.income{background:var(--income)}.bar.expense{background:var(--expense);opacity:.78}.bar-label{z-index:2;white-space:nowrap;color:var(--ink);font-size:6px;font-style:normal;font-weight:750;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bar-slot>span{color:var(--muted);text-transform:capitalize;font-size:9px}.column-chart{border-bottom:1px solid var(--muted-2);background:repeating-linear-gradient(to top,transparent 0 64px,var(--muted-2) 65px);align-items:stretch;gap:clamp(10px,2vw,24px);height:265px;padding:27px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.column-chart{background:repeating-linear-gradient(to top,transparent 0 64px,color-mix(in srgb,var(--muted-2) 70%,transparent) 65px)}}.column-chart{overflow:hidden}.column-slot{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.column-value{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.column-bar-wrap{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.column-bar-wrap i{cursor:help;border-radius:9px 9px 2px 2px;width:min(42px,72%);height:100%;transition:height .4s,filter .15s;display:block}.column-label{z-index:2;white-space:nowrap;color:var(--ink);font-size:7px;font-weight:780;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.column-label-compact{display:none}.column-slot:hover .column-bar-wrap i{filter:brightness(1.12)}.column-slot>span{width:100%;color:var(--muted);text-transform:capitalize;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forecast-panel{margin:14px 0}.forecast-panel .column-chart{height:225px}.forecast-summary{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.forecast-summary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.forecast-summary>strong{margin-top:2px;font-size:18px}.forecast-summary>small{color:var(--muted);margin-top:3px;font-size:9px}.category-panel .column-chart{gap:clamp(3px,.8vw,10px);height:265px;padding-inline:2px}.category-panel .column-bar-wrap i{width:min(36px,70%)}.category-panel .column-label{font-size:clamp(5px,.5vw,7px)}.donut-layout{grid-template-columns:160px 1fr;align-items:center;gap:18px;display:grid}.donut{aspect-ratio:1;place-items:center;width:160px;display:grid;position:relative}.donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:16px}.donut-track{stroke:var(--muted-2)}.donut-segment{cursor:help;transition:stroke-width .15s}.donut-segment:hover{stroke-width:19px}.donut-hole{aspect-ratio:1;background:var(--surface-solid);width:98px;box-shadow:inset 0 0 0 7px var(--surface-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.donut-hole{box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--surface-solid) 50%,transparent)}}.donut-hole{z-index:1;pointer-events:none}.donut-hole strong{letter-spacing:-.6px;text-align:center;font-size:14px}.donut-hole span{color:var(--muted);margin-top:3px;font-size:8px}.legend{gap:8px;min-width:0;display:grid}.legend-row{color:var(--muted);grid-template-columns:8px minmax(70px,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.legend-row>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:9px}.legend-row>strong small{background:var(--accent);border-radius:6px;margin-left:6px;padding:3px 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.legend-row>strong small{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.legend-row>strong small{color:var(--accent);font-size:7px;font-weight:800;line-height:1}.legend-dot{border-radius:50%;width:7px;height:7px}.pie-layout{grid-template-columns:minmax(132px,160px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.pie-chart{aspect-ratio:1;width:min(100%,160px);filter:drop-shadow(0 10px 18px var(--accent));justify-self:center;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.pie-chart{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--accent) 10%,transparent))}}.pie-track{fill:var(--muted-2)}.pie-segment{cursor:help;stroke:var(--surface-solid);stroke-width:1.2px;transform-origin:50%;transition:transform .15s,filter .15s}.pie-segment:hover{filter:brightness(1.08);transform:scale(1.025)}.hbars{gap:16px;display:grid}.hbars>div{grid-template-columns:90px 1fr auto;align-items:center;gap:9px;font-size:10px;display:grid}.hbars>div>span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.hbars>div>div{background:var(--muted-2);border-radius:10px;height:6px;overflow:hidden}.hbars i{background:var(--accent);border-radius:10px;height:100%;display:block}.hbars strong{font-size:9px}.compare-numbers{grid-template-columns:1fr 35px 1fr;align-items:center;gap:8px;margin-top:34px;display:grid}.compare-numbers div span,.compare-numbers div strong{display:block}.compare-numbers span{color:var(--muted);text-transform:capitalize;font-size:9px}.compare-numbers strong{margin-top:5px;font-size:18px}.compare-numbers i{background:var(--muted-2);height:1px;position:relative}.compare-numbers i:after{content:"";border-left:5px solid var(--muted-2);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-2px;right:0}.delta{border-radius:9px;margin-top:22px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-block}.delta.good{color:var(--income);background:#3e8f601a}.delta.bad{color:var(--expense);background:#c7594e1a}.due-list{display:grid}.pending-panel .due-list{scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:212px;padding-right:4px;overflow-y:auto}.pending-panel .due-list:hover{scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.pending-panel .due-list:hover{scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent}}.pending-panel .due-list::-webkit-scrollbar{width:5px}.pending-panel .due-list::-webkit-scrollbar-track{background:0 0}.pending-panel .due-list::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}.pending-panel .due-list:hover::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pending-panel .due-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,transparent)}}.due-list>div{border-bottom:1px solid var(--muted-2);grid-template-columns:62px 1fr auto 26px;align-items:center;gap:9px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.due-list>div{border-bottom:1px solid color-mix(in srgb,var(--muted-2) 65%,transparent)}}.due-list>div:last-child{border-bottom:0}.due-list span{color:var(--muted);font-size:9px}.due-list span.overdue{color:var(--expense);font-weight:700}.due-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.due-list small{color:var(--muted);margin-top:2px;display:block}.due-list strong{font-size:10px}.due-list button{width:25px;height:25px;color:var(--income);cursor:pointer;background:#4791641a;border:0;border-radius:8px;place-items:center;display:grid}.investment-summary{margin-top:30px}.investment-chart .panel-head strong{letter-spacing:-1.5px;margin:4px 0;font-size:30px;display:block}.investment-chart .panel-head span{font-size:10px}.positive{color:var(--income)!important}.negative{color:var(--expense)!important}.line-chart{height:220px}.line-chart svg{width:100%;height:180px;overflow:visible}.asset-trend-line{fill:none;stroke:var(--accent);stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.line-point{fill:var(--surface-solid);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:help}.line-labels{color:var(--muted);text-transform:capitalize;justify-content:space-between;font-size:8px;display:flex}.allocation .donut-layout{min-height:220px}.suggestions{margin-top:30px}.suggestion-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.suggestion-grid article{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex}.suggestion-grid i{background:var(--income);border-radius:99px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 6px #438b661a}.suggestion-grid .warn i{background:var(--warn);box-shadow:0 0 0 6px #d891471c}.suggestion-grid .danger i{background:var(--expense);box-shadow:0 0 0 6px #c965581c}.suggestion-grid .invest i{background:var(--invest);box-shadow:0 0 0 6px #6d59a81c}.suggestion-grid strong{font-size:11px}.suggestion-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.toolbar{align-items:center;overflow-x:auto}.toolbar .search{background:var(--surface-2);border-radius:12px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.toolbar .search input{min-width:190px}.toolbar>input,.toolbar>select{width:auto;min-width:145px}.clear-period{flex:none}.toolbar .transaction-sort-control{background:var(--surface-2);width:34px;height:34px;color:var(--accent-strong);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;display:grid;position:relative;overflow:hidden}.toolbar .transaction-sort-control:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toolbar .transaction-sort-control:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.toolbar .transaction-sort-control select{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}html[data-theme=dark] .toolbar select option{color:#111;background:#fff}.table-shell{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.table-summary{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 22px;font-size:10px;display:flex}.table-summary>strong{color:var(--ink);font-size:16px}.table-summary small{color:var(--muted);margin-left:5px;font-weight:400}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.table-scroll th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);padding:12px 16px;font-size:8px;font-weight:750}.table-scroll td{border-bottom:1px solid var(--muted-2);padding:13px 16px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.table-scroll td{border-bottom:1px solid color-mix(in srgb,var(--muted-2) 65%,transparent)}}.table-scroll td{white-space:nowrap}.table-scroll td strong,.table-scroll td small{display:block}.table-scroll td small{color:var(--muted);margin-top:3px;font-size:8px}.table-scroll td.expense strong{color:var(--expense)}.table-scroll td.income strong{color:var(--income)}.paid-row{opacity:.58}.tag,.status{background:var(--surface-2);border-radius:9px;padding:6px 9px;font-size:8px;display:inline-flex}.status.open{color:var(--warn);background:#d891471a}.status.paid{color:var(--income);background:#438b661a}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button,.manage-card-head button,.setting-list button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.row-actions button:hover{background:var(--surface-2);color:var(--ink)}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:14px 20px;font-size:9px;display:flex}.pagination button{background:var(--surface-2);cursor:pointer;color:var(--ink);border:0;border-radius:9px;padding:8px 11px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.manage-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.manage-card-grid>article{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.manage-card-grid .inactive,.investment-list .inactive{opacity:.55}.card-swatch{width:5px;position:absolute;inset:0 auto 0 0}.manage-card-head{justify-content:space-between;align-items:center;display:flex}.manage-card-head span,.manage-card-head strong{display:block}.manage-card-head span{color:var(--muted);font-size:10px}.manage-card-head strong{letter-spacing:-1px;margin-top:4px;font-size:23px}.manage-card-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.manage-card-meta span,.manage-card-meta strong{display:block}.manage-card-meta span{color:var(--muted);margin-bottom:4px;font-size:8px}.manage-card-meta strong{font-size:10px}.manage-card-foot{justify-content:space-between;align-items:center;font-size:9px;display:flex}.manage-card-foot label{cursor:pointer;align-items:center;gap:7px;display:flex}.manage-card-foot label input{display:none}.manage-card-foot label span{background:var(--muted-2);border-radius:20px;width:28px;height:16px;position:relative}.manage-card-foot label span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.manage-card-foot label input:checked+span{background:var(--accent)}.manage-card-foot label input:checked+span:after{transform:translate(12px)}.manage-card-foot .on{color:var(--income)}.manage-card-foot .off{color:var(--muted)}.investment-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.investment-list{gap:12px;display:grid}.investment-list>article{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(120px,.65fr)) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.inv-main{align-items:center;gap:14px;display:flex}.institution-badge{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid}.inv-main span,.inv-main small,.inv-number span,.inv-number small{color:var(--muted);font-size:8px;display:block}.inv-main h3{margin:4px 0;font-size:14px}.inv-number strong{margin:4px 0;font-size:13px;display:block}.inv-actions{align-items:center;gap:5px;display:flex}.inv-history{border-top:1px solid var(--muted-2);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.monthly-yield-history{background:var(--surface-2);border-radius:15px;grid-column:1/-1;display:grid;overflow:hidden}.monthly-yield-history>div{grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:12px;padding:9px 13px;font-size:9px;display:grid}.monthly-yield-history>div+div{border-top:1px solid var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.monthly-yield-history>div+div{border-top:1px solid color-mix(in srgb,var(--muted-2) 70%,transparent)}}.monthly-yield-history .monthly-yield-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:750}.monthly-yield-history strong{text-transform:capitalize}.monthly-yield-history span{text-align:right}.monthly-yield-history .positive,.monthly-yield-history .negative{font-weight:750}.embedded-goals{margin-top:34px}.embedded-goals .section-head{align-items:flex-end}.embedded-goals .section-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.goal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.goal-grid>article{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.goal-head{justify-content:space-between;align-items:flex-start;display:flex}.goal-head span{color:var(--muted);font-size:9px}.goal-head h3{margin:5px 0 0;font-size:18px}.goal-value{margin:25px 0 14px}.goal-value strong{letter-spacing:-1.4px;font-size:29px}.goal-value span{color:var(--muted);margin-left:7px;font-size:10px}.goal-progress{background:var(--muted-2);border-radius:12px;height:9px;position:relative}.goal-progress i{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:12px;height:100%;display:block}.goal-progress span{color:var(--muted);font-size:8px;position:absolute;top:-19px;right:0}.goal-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.goal-stats span,.goal-stats strong{display:block}.goal-stats span{color:var(--muted);margin-bottom:4px;font-size:8px}.goal-stats strong{font-size:11px}.goal-alert{color:var(--expense);background:#c965581a;border-radius:10px;margin-top:16px;padding:9px 11px;font-size:9px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings-card.full{grid-column:1/-1}.setting-list{display:grid}.setting-list>div{border-bottom:1px solid var(--muted-2);grid-template-columns:1fr auto 30px;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:grid}.setting-list span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.setting-field{margin:4px 0 3px;display:block}.setting-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px 3px;font-size:8px;font-weight:700;display:block}.profile-preview{background:var(--accent);border-radius:12px;margin:5px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.profile-preview{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.profile-preview{color:var(--accent);font-size:9px}.profile-preview strong{color:var(--ink)}.access-summary{background:var(--surface-2);border-radius:15px;align-items:center;gap:13px;padding:14px;display:flex}.access-avatar{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.access-summary span,.access-summary strong,.access-summary small{display:block}.access-summary span,.access-summary small{color:var(--muted);font-size:8px}.access-summary strong{margin:3px 0;font-size:13px}.access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.switch-row+.switch-row{border-top:1px solid var(--muted-2)}.switch-row strong,.switch-row span{display:block}.switch-row strong{font-size:11px}.switch-row span{color:var(--muted);margin-top:3px;font-size:8px}.switch-row input{display:none}.switch-row i{background:var(--muted-2);border-radius:20px;flex:none;width:38px;height:22px;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--accent)}.switch-row input:checked+i:after{transform:translate(16px)}.setting-copy{color:var(--muted);max-width:700px;font-size:10px;line-height:1.6}.danger-zone{justify-content:space-between;align-items:center;display:flex}.danger-zone h3{margin:3px 0}.danger-zone p{color:var(--muted);margin:0;font-size:9px}.security-status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.security-status-badge.active{background:var(--income)}@supports (color:color-mix(in lab, red, red)){.security-status-badge.active{background:color-mix(in srgb,var(--income) 14%,transparent)}}.security-status-badge.active{color:var(--income)}.security-status-badge.pending{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.security-status-badge.pending{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.security-status-badge.pending{color:var(--warn)}.security-summary-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.security-summary-row>div{background:var(--surface-2);text-align:center;border-radius:12px;padding:10px}.security-summary-row strong,.security-summary-row span{display:block}.security-summary-row strong{font-size:14px}.security-summary-row span{color:var(--muted);margin-top:3px;font-size:7px}.list-columns{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.list-column-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list>span{background:var(--surface-2);border-radius:10px;align-items:center;gap:6px;padding:7px 7px 7px 10px;font-size:9px;display:inline-flex}.chip-list button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chip-list button:hover{color:var(--expense);background:#c965581a}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050f0a94;place-items:center;padding:18px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface-solid);border-radius:26px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:24px;animation:.24s rise;overflow:auto;box-shadow:0 30px 100px #0000004d}.modal-wide{width:min(820px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2{letter-spacing:-.8px;margin:0;font-size:22px}.modal-head p{color:var(--muted);max-width:580px;margin:6px 0 0;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px 3px;font-size:8px;font-weight:700;display:block}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-actions{justify-content:flex-end;margin-top:8px}.color-input{padding:4px}.check-label{align-items:center;gap:8px;font-size:10px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;display:flex!important}.check-label input{width:18px;min-height:18px}.check-grid{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.check-grid label{align-items:center;gap:7px;font-size:9px;display:flex}.check-grid input{width:15px;min-height:15px}.recurring-choice{background:var(--surface-2);cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.recurring-choice input{width:19px;min-height:19px;accent-color:var(--accent)}.recurring-choice>span{text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:0!important}.recurring-choice strong,.recurring-choice small{display:block}.recurring-choice strong{font-size:10px}.recurring-choice small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;line-height:1.45}.edit-scope{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.edit-scope legend{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 0 6px 3px;font-size:8px;font-weight:700}.edit-scope label{background:var(--surface-2);cursor:pointer;border-radius:14px;outline:1px solid #0000;align-items:flex-start;gap:9px;padding:12px 13px;transition:all .18s;display:flex}.edit-scope label.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.edit-scope label.selected{background:color-mix(in srgb,var(--accent) 11%,var(--surface-2))}}.edit-scope label.selected{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.edit-scope label.selected{outline-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.edit-scope input{width:16px;min-height:16px;accent-color:var(--accent);margin-top:1px}.edit-scope label>span{text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:0!important}.edit-scope strong,.edit-scope small{display:block}.edit-scope strong{font-size:9px}.edit-scope small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;line-height:1.4}.alert-list{gap:7px;display:grid}.alert-list>div{background:var(--surface-2);border-radius:14px;grid-template-columns:48px 1fr auto 34px;align-items:center;gap:11px;padding:10px;display:grid}.alert-date{width:43px;height:43px;color:var(--warn);background:#d891471f;border-radius:12px;align-content:center;place-items:center;display:grid}.alert-date.overdue{color:var(--expense);background:#c965581f}.alert-date strong,.alert-date span{text-align:center;display:block}.alert-date strong{font-size:15px;line-height:1}.alert-date span{text-transform:capitalize;margin-top:3px;font-size:7px}.alert-list>div>div:nth-child(2) strong,.alert-list>div>div:nth-child(2) span{display:block}.alert-list>div>div:nth-child(2) strong{font-size:10px}.alert-list>div>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:8px}.alert-list>div>strong{font-size:10px}.alert-list button{width:32px;height:32px;color:var(--income);cursor:pointer;background:#438b661f;border:0;border-radius:10px;place-items:center;display:grid}.preference-theme{background:var(--surface-2);border-radius:18px;margin-bottom:18px;padding:15px}.preference-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:8px;font-weight:750;display:block}.preference-label:not(:first-child){margin-top:16px}.theme-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-mode button{background:var(--surface-solid);min-height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:10px}.theme-mode button.active{background:var(--accent);color:#fff;box-shadow:0 8px 25px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-mode button.active{box-shadow:0 8px 25px color-mix(in srgb,var(--accent) 24%,transparent)}}.color-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-swatch,.custom-color{background:var(--surface-solid);min-height:54px;color:var(--muted);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.color-swatch i{background:var(--swatch);border-radius:6px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff6b}.color-swatch.active{color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}.custom-color input{background:0 0;border:0;width:20px;min-height:20px;padding:0}.quick-actions{gap:9px;display:grid}.quick-actions>button,.quick-actions>a{text-align:left;background:var(--surface-2);color:var(--ink);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.quick-actions>button:hover,.quick-actions>a:hover{background:var(--muted-2)}.quick-actions strong,.quick-actions span{display:block}.quick-actions strong{font-size:11px}.quick-actions span{color:var(--muted);margin-top:3px;font-size:8px}.quick-actions .logout-action{background:var(--expense);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.quick-actions .logout-action{background:color-mix(in srgb,var(--expense) 9%,transparent)}}.quick-actions .logout-action,.quick-actions .logout-action span{color:var(--expense)}@supports (color:color-mix(in lab, red, red)){.quick-actions .logout-action span{color:color-mix(in srgb,var(--expense) 70%,var(--muted))}}.row-actions .pay-row-action{background:var(--income);grid-template:none;align-items:center;gap:5px;width:auto;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.row-actions .pay-row-action{background:color-mix(in srgb,var(--income) 11%,transparent)}}.row-actions .pay-row-action{color:var(--income);font-size:8px;font-weight:750}.row-actions .cancel-payment-action{background:var(--expense);grid-template:none;align-items:center;gap:5px;width:auto;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.row-actions .cancel-payment-action{background:color-mix(in srgb,var(--expense) 12%,transparent)}}.row-actions .cancel-payment-action{color:var(--expense);font-size:8px;font-weight:750}.row-actions .cancel-payment-action:hover{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.row-actions .cancel-payment-action:hover{background:color-mix(in srgb,var(--expense) 20%,transparent)}}.row-actions .cancel-payment-action:hover{color:var(--expense)}.payment-center{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:16px;padding:20px 22px}.payment-center-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.payment-center-head h3{letter-spacing:-.55px;margin:0;font-size:19px}.payment-center-head p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.payment-center-head label{flex:0 0 170px}.payment-center-head label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 3px;font-size:8px;font-weight:750;display:block}.payable-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.payable-card{background:var(--surface-2);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:7px 1fr auto 30px;align-items:center;gap:12px;padding:10px 12px 10px 0;transition:all .18s;display:grid;overflow:hidden}.payable-card:hover{background:var(--surface-solid);box-shadow:0 12px 28px var(--card-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.payable-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--card-color) 13%,transparent)}}.payable-card>i{background:var(--card-color);border-radius:0 6px 6px 0;align-self:stretch}.payable-card span strong,.payable-card span small,.payable-card b,.payable-card b small{display:block}.payable-card span strong{font-size:11px}.payable-card span small{color:var(--muted);margin-top:4px;font-size:8px}.payable-card b{color:var(--card-color);text-align:right;font-size:11px}.payable-card b small{color:var(--income);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:7px;font-weight:750}.payable-card>.icon{color:var(--income)}.payment-empty{min-height:68px;color:var(--income);align-items:center;gap:11px;display:flex}.payment-empty>span strong,.payment-empty>span small{display:block}.payment-empty>span strong{color:var(--ink);font-size:10px}.payment-empty>span small{color:var(--muted);margin-top:3px;font-size:8px}.payment-hint{color:var(--muted);margin:12px 0 0;font-size:8px}.payment-center-head>label{display:none}.empty{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty-orb{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.empty h3{color:var(--ink);margin:10px 0 4px;font-size:12px}.empty p{max-width:250px;margin:0;font-size:9px;line-height:1.5}.toast{z-index:200;background:var(--ink);color:var(--surface-solid);border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;animation:.25s rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000040}.loading-screen{justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loading-screen strong,.loading-screen span{display:block}.loading-screen span{color:var(--muted);margin-top:4px;font-size:10px}:root{--motion-fast:.14s;--motion-standard:.2s;--motion-ease:cubic-bezier(.22,1,.36,1)}button,a,input,select,textarea{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}button:active:not(:disabled){transform:scale(.985)}button:disabled,[aria-busy=true] button{cursor:progress}.page>*{animation:app-section-enter var(--motion-standard) var(--motion-ease) both}.page>:nth-child(2){animation-delay:25ms}.page>:nth-child(3){animation-delay:50ms}.card-section,.chart-grid,.payment-center,.manage-card-grid,.settings-grid{content-visibility:auto;contain-intrinsic-size:auto 420px}@keyframes app-section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.app-skeleton{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:238px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.skeleton-sidebar{background:#07110d;align-content:start;gap:14px;padding:25px 22px;display:grid}.skeleton-sidebar i,.skeleton-content i,.skeleton-resource b{background:linear-gradient(100deg,var(--muted-2) 18%,var(--surface-solid) 42%,var(--muted-2) 66%);border-radius:12px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-sidebar i,.skeleton-content i,.skeleton-resource b{background:linear-gradient(100deg,var(--muted-2) 18%,color-mix(in srgb,var(--surface-solid) 82%,transparent) 42%,var(--muted-2) 66%)}}.skeleton-sidebar i,.skeleton-content i,.skeleton-resource b{background-size:220% 100%;animation:1.05s linear infinite skeleton-shimmer}.skeleton-sidebar .skeleton-brand{background-color:#ffffff1a;width:132px;height:48px;margin-bottom:24px}.skeleton-sidebar .skeleton-nav{background-color:#ffffff13;width:100%;height:38px}.skeleton-content{min-width:0;padding:23px clamp(24px,4vw,58px)}.skeleton-content>header{justify-content:flex-end;gap:9px;height:54px;margin-bottom:32px;display:flex}.skeleton-content>header i{width:42px;height:42px}.skeleton-heading{gap:9px;margin-bottom:18px;display:grid}.skeleton-heading i:first-child{width:min(340px,65%);height:37px}.skeleton-heading i:last-child{width:min(470px,82%);height:15px}.skeleton-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.skeleton-actions i{height:40px}.skeleton-resource{background:var(--surface);border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:124px;padding:20px;display:grid}.skeleton-resource>i{width:52px;height:52px}.skeleton-resource>span{gap:9px;display:grid}.skeleton-resource b:first-child{width:34%;height:12px}.skeleton-resource b:nth-child(2){width:52%;height:29px}.skeleton-resource b:nth-child(3){width:72%;height:10px}.skeleton-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.skeleton-cards i{height:105px}.skeleton-status{text-align:right;gap:3px;margin:0;display:grid;position:absolute;bottom:20px;right:25px}.skeleton-status strong{font-size:10px}.skeleton-status span{color:var(--muted);font-size:8px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (width<=900px){.app-skeleton{grid-template-columns:1fr}.skeleton-sidebar{display:none}}@media (width<=640px){.skeleton-content{padding:22px 20px}.skeleton-content>header{margin-bottom:24px}.skeleton-actions{gap:8px}.skeleton-resource{min-height:104px;padding:14px}.skeleton-cards{grid-template-columns:1fr 1fr}.skeleton-cards i{height:88px}.skeleton-status{bottom:14px;right:20px}}@media (prefers-reduced-motion:reduce){.page>*,.skeleton-sidebar i,.skeleton-content i,.skeleton-resource b{animation:none!important}.card-section,.chart-grid,.payment-center,.manage-card-grid,.settings-grid{content-visibility:visible}button:active:not(:disabled){transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.chart-grid.three{grid-template-columns:repeat(2,1fr)}.chart-grid.three>.panel:last-child{grid-column:1/-1}.suggestion-grid,.manage-card-grid{grid-template-columns:repeat(2,1fr)}.investment-list>article{grid-template-columns:minmax(220px,1.4fr) repeat(2,1fr) auto}.investment-list .inv-number:nth-of-type(3){display:none}}@media (width<=900px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:none}.nav-backdrop{z-index:35;background:#00000059;border:0;position:fixed;inset:0}.main-area{padding-left:0}.menu-btn{display:grid}.topbar{padding:0 20px}.top-actions .primary span{display:none}.page{padding:16px 20px 50px}.chart-grid.two-one{grid-template-columns:1fr}.surplus-goal{grid-template-columns:1fr;gap:18px}.manage-card-grid,.goal-grid,.settings-grid{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.investment-list>article{grid-template-columns:1fr 1fr}.inv-main{grid-column:1/-1}.inv-actions{justify-content:flex-end}.inv-history{grid-column:1/-1}.donut-layout{grid-template-columns:140px 1fr}.donut{width:140px}}@media (width<=640px){.login-shell{padding:16px}.login-card{border-radius:24px;padding:27px 22px}.login-brand{margin-bottom:30px}.login-copy h1{font-size:27px}.topbar{height:74px}.topbar p{display:none}.top-actions>.icon-btn:first-child{display:grid}.top-actions>.icon-btn:nth-child(2){display:none}.top-actions .primary{width:40px;padding:0}.hero-row,.page-heading{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions button{flex:1}.filterbar{grid-template-columns:1fr 1fr;display:grid}.filterbar label{min-width:0}.filterbar .text-btn{justify-content:flex-start;margin:0}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{gap:10px;min-height:118px;padding:16px}.kpi-icon{width:34px;height:34px}.kpi strong{font-size:17px}.credit-grid{padding-bottom:8px;display:flex;overflow-x:auto}.credit-card{min-width:245px}.chart-grid.three{grid-template-columns:1fr}.chart-grid.three>.panel:last-child{grid-column:auto}.suggestion-grid{grid-template-columns:1fr}.donut-layout{grid-template-columns:1fr;justify-items:center;width:100%}.legend{width:100%}.mini-bars{gap:9px}.toolbar{padding:10px}.toolbar .search{min-width:220px}.manage-card-grid,.investment-kpis,.investment-list>article{grid-template-columns:1fr}.inv-main,.inv-history{grid-column:auto}.inv-number{justify-content:space-between;align-items:center;display:flex}.inv-number span{display:inline}.goal-stats{grid-template-columns:1fr 1fr}.list-columns,.form-grid,.form-grid.two{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.edit-scope{grid-template-columns:1fr}.modal{padding:20px}.alert-list>div{grid-template-columns:44px 1fr auto}.alert-list>div>strong{grid-column:2}.alert-list button{grid-area:1/3/3}.backup-actions{flex-direction:column;align-items:stretch}.danger-zone{flex-direction:column;align-items:flex-start;gap:15px}.column-label-exact{display:none}.column-label-compact{display:inline}.category-panel .column-label,.category-panel .column-slot>span{font-size:6px}}@media (width<=900px){.login-shell{background-position:42%;align-items:start}.login-layout{grid-template-columns:1fr;gap:34px;max-width:540px}.login-identity{gap:42px;min-height:auto}.login-highlights{display:none}.login-message h1{font-size:31px}.login-card{border-radius:26px}.payment-center-head{flex-direction:column;align-items:flex-start}.payment-center-head label{flex-basis:auto;width:100%}}@media (width<=640px){.login-shell{padding:22px 18px 30px}.login-layout{gap:28px}.login-identity{gap:30px}.login-wordmark .brand-logo{width:150px;height:65px}.login-message>span{font-size:8px}.login-message h1{letter-spacing:-1.5px;margin:12px 0 14px;font-size:24px}.login-message p{font-size:11px;line-height:1.6}.login-card{border-radius:23px;padding:25px 21px}.payment-center{padding:17px}.payable-card-grid{grid-template-columns:1fr}.payable-card{grid-template-columns:7px 1fr auto 26px}.row-actions .pay-row-action span,.row-actions .cancel-payment-action span{display:none}.row-actions .pay-row-action,.row-actions .cancel-payment-action{justify-content:center;width:28px;padding:0}.inv-history{flex-direction:column;gap:8px}.monthly-yield-history{overflow-x:auto}.monthly-yield-history>div{grid-template-columns:minmax(105px,1.1fr) repeat(3,minmax(90px,1fr));min-width:410px}.pending-panel .due-list{max-height:220px}}.login-card{border:0}.login-form input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.login-form input:focus{box-shadow:none;background:0 0;border:0}.login-language-fab{z-index:8;width:42px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,38px);overflow:hidden}.login-language-fab:hover{background:0 0;transform:translateY(-2px)}.login-language-flag{width:100%;height:100%;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:50%;display:block}.login-language-fab select{z-index:2;opacity:0;cursor:pointer;touch-action:manipulation;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.language-settings .setting-field+.setting-field{margin-top:14px}.first-access-setup .setting-copy{margin:4px 0 0}.first-access-setup .form-actions{justify-content:flex-end}.brand-logo{width:156px;height:86px}.login-wordmark .brand-logo{width:180px;height:100px}.brand .brand-logo{width:136px;height:75px}.sidebar-logout{background:var(--expense);border:0;width:100%}@supports (color:color-mix(in lab, red, red)){.sidebar-logout{background:color-mix(in srgb,var(--expense) 11%,transparent)}}.sidebar-logout{color:#f2a298;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:13px;min-height:44px;padding:0 14px;transition:all .2s;display:flex}.sidebar-logout:hover{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout:hover{background:color-mix(in srgb,var(--expense) 20%,transparent)}}.sidebar-logout:hover{color:#fff}.kpi.current-value{background:linear-gradient(135deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.kpi.current-value{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 19%,var(--surface)),color-mix(in srgb,var(--accent-2) 30%,var(--surface)))}}.kpi.current-value{box-shadow:0 18px 52px var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi.current-value{box-shadow:0 18px 52px color-mix(in srgb,var(--accent) 17%,transparent)}}.kpi.current-value .kpi-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi.current-value .kpi-icon{background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid))}}.kpi.current-value .kpi-icon{color:var(--accent)}.kpi.current-value strong{color:var(--accent-strong)}:root[data-theme=dark] .kpi.current-value strong{color:var(--ink)}.manage-card-head small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.manage-card-meta.account-meta{grid-template-columns:1.35fr 1fr}.brand-logo{background-image:url(/saldo-on-dark.png)}.login-wordmark .brand-logo,.brand .brand-logo,:root[data-theme=dark] .brand-logo{background-image:url(/saldo-on-light.png)}.card-available{z-index:1;background:#ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;font-size:8px;display:flex;position:relative}.card-available strong{font-size:10px}.available-value{color:var(--accent-strong)}:root[data-theme=dark] .available-value{color:var(--accent)}.loading-screen{text-align:center;background:radial-gradient(circle at 50% 36%,var(--accent),transparent 34%),var(--bg);flex-direction:column;gap:16px}@supports (color:color-mix(in lab, red, red)){.loading-screen{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 34%),var(--bg)}}.loading-logo{background:url(/saldo-on-dark.png) 50%/contain no-repeat;width:220px;height:100px;animation:.55s both loading-logo-in}:root[data-theme=dark] .loading-logo{background-image:url(/saldo-on-light.png)}.power-loader{background:var(--muted-2);border-radius:24px;width:108px;height:42px;padding:4px 10px 4px 5px}@supports (color:color-mix(in lab, red, red)){.power-loader{background:color-mix(in srgb,var(--muted-2) 72%,var(--surface))}}.power-loader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:34px 1fr 1fr;align-items:center;gap:5px;font-size:8px;display:grid;box-shadow:inset 0 1px 4px #00000014}.power-loader i{background:var(--surface-solid);border-radius:50%;width:34px;height:34px;animation:1.35s cubic-bezier(.68,-.2,.25,1.25) infinite power-on;box-shadow:0 5px 15px #00000021}.power-loader b{color:var(--accent)}@keyframes power-on{0%,20%{transform:translate(0)}55%,to{background:var(--accent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 42%,transparent);transform:translate(64px)}}@keyframes loading-logo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cash-trend-panel{--trend-income:#078b5b;--trend-expense:#cf3038;margin:14px 0}.cash-trend{height:210px}.cash-trend svg{width:100%;height:180px;overflow:visible}.cash-trend .trend-line{fill:none;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cash-trend-panel .chart-key .income{background:var(--trend-income)}.cash-trend-panel .chart-key .expense{background:var(--trend-expense)}.expense-category-spotlight{border:1px solid var(--accent);grid-template-columns:76px minmax(180px,.85fr) minmax(480px,1.75fr) auto;align-items:center;gap:20px;margin:14px 0 28px;padding:22px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.expense-category-spotlight{border:1px solid color-mix(in srgb,var(--accent) 17%,var(--muted-2))}}.expense-category-spotlight{background:linear-gradient(118deg,var(--accent) 0%,var(--surface) 58%);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.expense-category-spotlight{background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 9%,var(--surface)) 0%,var(--surface) 58%)}}.expense-category-spotlight{box-shadow:var(--shadow);overflow:hidden}.expense-category-spotlight:after{content:"";background:var(--accent);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-55px}@supports (color:color-mix(in lab, red, red)){.expense-category-spotlight:after{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.expense-category-spotlight:after{pointer-events:none}.expense-spotlight-visual{background:linear-gradient(145deg,var(--accent),var(--accent-strong));color:#fff;width:66px;height:66px;box-shadow:0 11px 24px var(--accent);border-radius:21px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.expense-spotlight-visual{box-shadow:0 11px 24px color-mix(in srgb,var(--accent) 25%,transparent)}}.expense-spotlight-visual>b{border:3px solid var(--surface);background:var(--ink);min-width:24px;height:24px;color:var(--surface-solid);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:grid;position:absolute;bottom:-6px;right:-7px}.expense-spotlight-copy{min-width:0}.expense-spotlight-copy h3{overflow-wrap:anywhere;margin:6px 0 5px;font-size:20px;line-height:1.05}.expense-spotlight-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.expense-spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.expense-spotlight-metrics>div{border:1px solid var(--muted-2);min-width:0;min-height:74px;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.expense-spotlight-metrics>div{border:1px solid color-mix(in srgb,var(--muted-2) 72%,transparent)}}.expense-spotlight-metrics>div{background:var(--surface-2);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.expense-spotlight-metrics>div{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.expense-spotlight-metrics span,.expense-spotlight-metrics strong,.expense-spotlight-metrics small{display:block}.expense-spotlight-metrics span{min-height:20px;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:750;line-height:1.35}.expense-spotlight-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:14px;overflow:hidden}.expense-spotlight-metrics small{margin-top:3px;font-size:7px;font-weight:800}.expense-spotlight-metrics .positive strong,.expense-spotlight-metrics .positive small{color:var(--income)}.expense-spotlight-metrics .negative strong,.expense-spotlight-metrics .negative small{color:var(--expense)}.expense-spotlight-nav{z-index:1;grid-template-columns:34px auto 34px;align-items:center;gap:7px;display:grid;position:relative}.expense-spotlight-nav button{border:1px solid var(--muted-2);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.expense-spotlight-nav button:first-child .icon{transform:rotate(180deg)}.expense-spotlight-nav button:disabled{opacity:.35;cursor:default}.expense-spotlight-nav span{color:var(--muted);white-space:nowrap;font-size:7px;font-weight:800}.investment-guidance-card{border:1px solid var(--accent);margin:0 0 18px;padding:22px}@supports (color:color-mix(in lab, red, red)){.investment-guidance-card{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--muted-2))}}.investment-guidance-card{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:23px}@supports (color:color-mix(in lab, red, red)){.investment-guidance-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}}.investment-guidance-card{box-shadow:var(--shadow)}.investment-guidance-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.investment-guidance-head h3{margin:6px 0 5px;font-size:17px}.investment-guidance-head p{color:var(--muted);margin:0;font-size:9px}.guidance-reference{background:var(--accent);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.guidance-reference{background:color-mix(in srgb,var(--accent) 11%,var(--surface-2))}}.guidance-reference{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:7px;font-weight:850}.investment-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.investment-guidance-grid>section{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.investment-guidance-grid>section{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}}.guidance-icon{background:var(--accent);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.guidance-icon{color:var(--accent-strong)}.investment-guidance-grid section.good .guidance-icon{background:var(--income)}@supports (color:color-mix(in lab, red, red)){.investment-guidance-grid section.good .guidance-icon{background:color-mix(in srgb,var(--income) 12%,var(--surface))}}.investment-guidance-grid section.good .guidance-icon{color:var(--income)}.investment-guidance-grid section.attention .guidance-icon{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.investment-guidance-grid section.attention .guidance-icon{background:color-mix(in srgb,var(--expense) 9%,var(--surface))}}.investment-guidance-grid section.attention .guidance-icon{color:var(--expense)}.investment-guidance-grid section>div>span,.investment-guidance-grid strong,.investment-guidance-grid p{display:block}.investment-guidance-grid section>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:800}.investment-guidance-grid strong{margin:5px 0 4px;font-size:11px;line-height:1.25}.investment-guidance-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.guidance-progress{background:var(--muted-2);border-radius:999px;height:7px;margin-top:11px;position:relative;overflow:visible}.guidance-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.guidance-progress span{color:var(--muted);font-size:6px;font-weight:800;position:absolute;top:-13px;right:0}.investment-guidance-note{color:var(--muted);margin-top:13px;font-size:7px;line-height:1.5;display:block}@media (width<=1100px){.expense-category-spotlight{grid-template-columns:66px minmax(160px,.7fr) minmax(390px,1.5fr)}.expense-spotlight-nav{grid-column:2/-1;justify-content:end}.investment-guidance-grid>section{grid-template-columns:34px minmax(0,1fr);padding:13px}.guidance-icon{width:34px;height:34px}}@media (width<=900px){.expense-category-spotlight{grid-template-columns:64px minmax(0,1fr);gap:15px}.expense-spotlight-metrics{grid-column:1/-1}.expense-spotlight-nav{grid-column:1/-1;justify-content:center}.investment-guidance-grid{grid-template-columns:1fr}.investment-guidance-grid>section{grid-template-columns:40px minmax(0,1fr)}.guidance-icon{width:40px;height:40px}}@media (width<=640px){.expense-category-spotlight{border-radius:18px;margin:12px 0 24px;padding:16px}.expense-spotlight-visual{border-radius:17px;width:54px;height:54px}.expense-spotlight-copy h3{font-size:16px}.expense-spotlight-copy p{font-size:7.5px}.expense-spotlight-metrics{grid-template-columns:1fr;gap:6px}.expense-spotlight-metrics>div{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:0;padding:10px 12px;display:grid}.expense-spotlight-metrics span{min-height:0;font-size:6.5px}.expense-spotlight-metrics strong{text-align:right;margin:0;font-size:11px}.expense-spotlight-metrics small{margin:0}.expense-spotlight-nav{margin-top:1px}.investment-guidance-card{border-radius:18px;padding:16px}.investment-guidance-head{flex-direction:column;align-items:flex-start;gap:9px}.investment-guidance-head h3{font-size:15px}.investment-guidance-head p{font-size:8px;line-height:1.45}.investment-guidance-grid>section{border-radius:14px;padding:12px}.investment-guidance-grid strong{font-size:10px}.investment-guidance-note{font-size:6.8px}}.projection-overview-section{margin:34px 0}.projection-section-head{align-items:flex-end}.projection-section-head p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.projection-period{min-width:176px}.projection-period>span,.projection-period>small{color:var(--muted);font-size:8px;display:block}.projection-period>span{text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-weight:800}.projection-period>div{background:var(--surface);border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}.projection-period input{background:0 0;width:70px;min-height:40px;padding:0;font-weight:850}.projection-period b{font-size:9px}.projection-period>small{margin-top:5px}.projection-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.projection-kpis article{background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:20px;padding:18px;overflow:hidden}.projection-kpis span,.projection-kpis strong,.projection-kpis small{display:block}.projection-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.projection-kpis strong{letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 7px;font-size:20px;overflow:hidden}.projection-kpis small{color:var(--muted);font-size:8px;line-height:1.4}.projection-kpis strong.positive{color:var(--income)}.projection-kpis strong.negative{color:var(--expense)}.projection-chart-grid,.projection-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-flow-panel,.projection-category-panel{min-height:420px}.projection-chart-wrap{min-width:0}.projection-legend{color:var(--muted);flex-wrap:wrap;gap:7px 13px;margin:-7px 0 15px;font-size:7px;display:flex}.projection-legend span{align-items:center;gap:5px;display:flex}.projection-legend i{border-radius:2px;width:7px;height:7px}.projection-legend .installment,.projection-stack .installment,.projection-legend .other-expense,.projection-stack .other-expense{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.projection-legend .other-expense,.projection-stack .other-expense{background:color-mix(in srgb,var(--expense) 62%,#fff)}}.projection-legend .fixed-expense,.projection-stack .fixed-expense{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.projection-legend .fixed-expense,.projection-stack .fixed-expense{background:color-mix(in srgb,var(--expense) 40%,var(--ink))}}.projection-legend .other-income,.projection-stack .other-income,.projection-legend .fixed-income,.projection-stack .fixed-income{background:var(--income)}@supports (color:color-mix(in lab, red, red)){.projection-legend .fixed-income,.projection-stack .fixed-income{background:color-mix(in srgb,var(--income) 55%,var(--accent-2))}}.projection-flow-chart{border-bottom:1px solid var(--muted-2);background:repeating-linear-gradient(to top,transparent 0 66px,var(--muted-2) 67px);align-items:stretch;gap:clamp(3px,.75vw,10px);height:286px;padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.projection-flow-chart{background:repeating-linear-gradient(to top,transparent 0 66px,color-mix(in srgb,var(--muted-2) 70%,transparent) 67px)}}.projection-flow-chart{overflow:hidden}.projection-month{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.projection-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.projection-stack{cursor:help;flex-direction:column-reverse;justify-content:flex-start;align-self:flex-end;width:min(18px,42%);height:100%;display:flex}.projection-stack i{width:100%;min-height:0;display:block}.projection-stack i:last-child{border-radius:5px 5px 0 0}.projection-month>span{text-overflow:ellipsis;text-align:center;white-space:nowrap;width:100%;color:var(--muted);text-transform:capitalize;font-size:7px;overflow:hidden}.projection-category-panel .column-chart{gap:5px;height:205px}.projection-category-scroll{scrollbar-width:thin;max-height:105px;margin-top:13px;padding-right:5px;overflow:auto}.projection-category-scroll>div{border-bottom:1px solid var(--muted-2);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;display:grid}.projection-category-scroll i{border-radius:2px;width:7px;height:7px}.projection-category-scroll span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.projection-category-scroll strong{align-items:baseline;gap:7px;font-size:8px;display:flex}.projection-category-scroll small{color:var(--muted);font-size:7px}.projection-ranking-grid .panel{min-height:370px}.projection-ranking-list{scrollbar-width:thin;max-height:285px;padding-right:6px;overflow:auto}.projection-ranking-row{border-bottom:1px solid var(--muted-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.projection-ranking-row>div{min-width:0}.projection-ranking-row>div>strong,.projection-ranking-row>div>small{display:block}.projection-ranking-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projection-ranking-row>div>small{color:var(--muted);margin-top:3px;font-size:7px}.projection-ranking-row>p{text-align:right;margin:0}.projection-ranking-row>p strong,.projection-ranking-row>p span{display:block}.projection-ranking-row>p strong{font-size:9px}.projection-ranking-row>p span{color:var(--accent-strong);margin-top:3px;font-size:8px;font-weight:800}@media (width<=1050px){.projection-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.projection-chart-grid,.projection-ranking-grid{grid-template-columns:1fr}.projection-section-head{align-items:flex-start}.projection-period{width:100%}}@media (width<=640px){.projection-overview-section{margin-top:28px}.projection-kpis{grid-template-columns:1fr 1fr;gap:8px}.projection-kpis article{min-height:108px;padding:14px}.projection-kpis strong{font-size:16px}.projection-flow-panel,.projection-category-panel{min-height:0}.projection-flow-chart{height:250px;overflow-x:auto}.projection-month{min-width:34px}.projection-ranking-row{grid-template-columns:22px minmax(0,1fr) auto}.projection-ranking-row>p strong{font-size:8px}}.trend-paid{stroke:var(--trend-income)}.trend-projected{stroke:var(--trend-expense);stroke-dasharray:7 6}.flow-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.flow-lists section{background:var(--surface-2);border-radius:16px;min-width:0;padding:14px}.flow-lists h4{justify-content:space-between;gap:10px;margin:0 0 9px;font-size:10px;display:flex}.flow-lists section>div{max-height:175px;padding-right:4px;overflow:auto}.flow-lists p{border-top:1px solid var(--muted-2);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:9px;display:flex}.flow-lists p span,.flow-lists p small{display:block}.flow-lists p small{color:var(--muted);margin-top:3px;font-size:7px}.comparison-block+.comparison-block{border-top:1px solid var(--muted-2);margin-top:14px;padding-top:14px}.comparison-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pending-totals{text-align:right;gap:3px;display:grid}.pending-totals strong:first-child{color:var(--expense)}.pending-totals strong:last-child,.due-list>div.income>strong{color:var(--income)}.due-list>div.expense>strong{color:var(--expense)}.investment-yield-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.investment-yield-strip>div{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:14px 16px}.investment-yield-strip span,.investment-yield-strip strong,.investment-yield-strip small{display:block}.investment-yield-strip span,.investment-yield-strip small{color:var(--muted);font-size:8px}.investment-yield-strip strong{margin:5px 0;font-size:14px}@media (width<=640px){.flow-lists,.investment-yield-strip{grid-template-columns:1fr}.cash-trend{height:190px}.cash-trend svg{height:160px}.loading-logo{width:180px;height:82px}}.resource-overview{gap:10px;margin:18px 0 12px;display:grid}.resource-halves{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-halves .kpi{min-height:88px;padding:14px 18px}.resource-halves .kpi-icon{width:36px;height:36px}.resource-halves .kpi strong{font-size:20px}.resource-halves .kpi:first-child{background:#fff}@supports (color:color-mix(in lab, red, red)){.resource-halves .kpi:first-child{background:color-mix(in srgb,#fff 15%,var(--surface-solid))}}.resource-main{background:linear-gradient(125deg,var(--accent),#fff);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-main{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 12%,color-mix(in srgb,#fff 50%,var(--surface-solid))),color-mix(in srgb,#fff 50%,var(--surface-solid)))}}.resource-main{box-shadow:0 18px 55px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resource-main{box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 15%,transparent)}}.resource-main{position:relative;overflow:hidden}.resource-main:after{content:"";border:35px solid var(--accent);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-55px}@supports (color:color-mix(in lab, red, red)){.resource-main:after{border:35px solid color-mix(in srgb,var(--accent) 8%,transparent)}}.resource-main:after{pointer-events:none}.resource-main-icon{background:var(--accent);color:#fff;width:58px;height:58px;box-shadow:0 12px 30px var(--accent);border-radius:19px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.resource-main-icon{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 32%,transparent)}}.resource-main-icon i{background:var(--ink);width:21px;height:21px;color:var(--surface-solid);border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-7px}.resource-main p,.resource-main strong,.resource-main small{margin:0;display:block}.resource-main p{color:var(--muted);font-size:10px}.resource-main>div>strong{letter-spacing:-1.5px;color:var(--accent-strong);margin:4px 0;font-size:32px}.resource-main small{color:var(--muted);font-size:8px}.resource-status{background:var(--accent);border-radius:8px;margin-bottom:5px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-status{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.resource-status{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.resource-details{z-index:1;grid-template-columns:1fr 1fr;gap:22px;display:grid;position:relative}.resource-details span,.resource-details strong{display:block}.resource-details span{color:var(--muted);font-size:8px}.resource-details strong{color:var(--ink);margin-top:5px;font-size:13px}.secondary-kpis{grid-template-columns:repeat(4,1fr)}@media (width>=901px){.resource-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch}.resource-halves{display:contents}.resource-halves .kpi,.resource-main{height:100%;min-height:132px}.resource-halves .kpi{align-content:center}.resource-main{grid-column:3}}.settlement-accounts{gap:9px;display:grid}.settlement-accounts>button{background:var(--surface-2);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:6px 1fr auto 22px;align-items:center;gap:12px;padding:8px 13px 8px 0;display:grid;overflow:hidden}.settlement-accounts>button:hover{background:var(--account-color)}@supports (color:color-mix(in lab, red, red)){.settlement-accounts>button:hover{background:color-mix(in srgb,var(--account-color) 8%,var(--surface-solid))}}.settlement-accounts>button:hover{transform:translateY(-1px)}.settlement-accounts>button>i{background:var(--account-color);border-radius:0 5px 5px 0;align-self:stretch}.settlement-accounts span strong,.settlement-accounts span small,.settlement-accounts b,.settlement-accounts b small{display:block}.settlement-accounts span strong{font-size:11px}.settlement-accounts span small{color:var(--muted);margin-top:4px;font-size:8px}.settlement-accounts b{text-align:right;color:var(--accent-strong);font-size:12px}.settlement-accounts b small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:500}.settlement-target-tabs{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;padding:4px;display:grid}.settlement-target-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font:700 9px/1 inherit;display:flex}.settlement-target-tabs button.active{background:var(--surface-solid);color:var(--accent-strong);box-shadow:0 5px 16px #00000014}.salary-confirm-summary{background:linear-gradient(135deg,var(--accent),var(--surface-2));border-radius:17px;gap:5px;margin-bottom:14px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-confirm-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface-2)),var(--surface-2))}}.salary-confirm-summary span,.salary-confirm-summary small{color:var(--muted);font-size:8px}.salary-confirm-summary strong{color:var(--accent-strong);letter-spacing:-1px;font-size:24px}.salary-confirm-summary small{line-height:1.5}.settlement-accounts>button:disabled{opacity:.48;cursor:not-allowed;transform:none}.settlement-accounts>button:disabled b small{color:var(--expense)}.settlement-accounts b small.negative-warning{color:var(--expense);font-weight:800}@media (width<=900px){.secondary-kpis{grid-template-columns:repeat(2,1fr)}.resource-main{grid-template-columns:auto 1fr}.resource-details{grid-column:1/-1}}@media (width<=640px){.resource-overview{margin-top:13px}.resource-halves{grid-template-columns:1fr 1fr}.resource-halves .kpi{min-height:100px;padding:13px;display:block}.resource-halves .kpi-icon{width:30px;height:30px;margin-bottom:8px}.resource-halves .kpi strong{font-size:15px}.resource-main{border-radius:20px;gap:13px;padding:18px}.resource-main-icon{border-radius:15px;width:45px;height:45px}.resource-main>div>strong{font-size:23px}.resource-details{gap:10px}.resource-details strong{font-size:11px}.secondary-kpis{grid-template-columns:1fr 1fr}}.secondary-kpis>.kpi{background:#fff}@supports (color:color-mix(in lab, red, red)){.secondary-kpis>.kpi{background:color-mix(in srgb,#fff 22%,var(--surface))}}.secondary-kpis>.kpi.projected-highlight{outline-offset:-1px;outline:1px solid #2878d47a;box-shadow:0 12px 34px #2878d414}.credit-card{min-height:188px}.card-insights{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-top:12px;display:grid;position:relative}.card-insights .card-shares{gap:7px;margin:0}.card-insights .card-shares strong{margin:0 0 2px;display:block}.card-limit-compact{border-left:1px solid #fff3;padding-left:12px}.card-limit-compact span,.card-limit-compact strong,.card-limit-compact small{display:block}.card-limit-compact span,.card-limit-compact small{color:#ffffffb3;font-size:7px}.card-limit-compact strong{margin:3px 0;font-size:11px}.card-insights+.limit{margin-top:8px;padding-top:0}.card-insights+.limit span{display:none}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.card-group-head{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.card-group-head h3{margin:3px 0 0;font-size:18px}.accounts-heading{margin-top:30px}.manage-card-grid.compact>article{padding:16px 18px}.manage-card-grid.compact .manage-card-head strong{font-size:17px}.manage-card-grid.compact .manage-card-meta{gap:8px;margin:14px 0}.manage-card-grid.compact .manage-card-foot{gap:10px}.bank-account-card{background:#fff!important}@supports (color:color-mix(in lab, red, red)){.bank-account-card{background:color-mix(in srgb,#fff 12%,var(--surface))!important}}.accounts-grid{background:#fff;border-radius:22px;padding:12px}@supports (color:color-mix(in lab, red, red)){.accounts-grid{background:color-mix(in srgb,#fff 5%,var(--surface-2))}}.invoice-import-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.invoice-import-toolbar>label{flex:1;max-width:380px}.invoice-import-toolbar label>span{color:var(--muted);text-transform:uppercase;margin:0 0 6px 3px;font-size:8px;display:block}.invoice-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-import-actions button{min-height:36px;padding:0 12px;font-size:9px}.invoice-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.invoice-import-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px;position:relative}.invoice-import-summary span,.invoice-import-summary strong,.invoice-import-summary small{display:block}.invoice-import-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.invoice-import-summary strong{margin-top:3px;font-size:18px}.invoice-import-summary small{color:var(--accent-strong);font-size:9px;font-weight:750;position:absolute;bottom:11px;right:12px}.invoice-import-summary .warning{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.invoice-import-summary .warning{border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}}.invoice-import-summary .warning strong{color:var(--warn)}.invoice-review{border:1px solid var(--border);border-radius:14px;max-height:430px;overflow:auto}.invoice-review table{border-collapse:collapse;width:100%;min-width:720px}.invoice-review thead{z-index:2;background:var(--surface);position:sticky;top:0}.invoice-review th{border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;color:var(--muted);padding:9px 10px;font-size:8px}.invoice-review td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px;font-size:9px}.invoice-review tbody tr:last-child td{border-bottom:0}.invoice-review tbody tr.likely{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.invoice-review tbody tr.likely{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.invoice-review tbody tr.possible{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.invoice-review tbody tr.possible{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.invoice-review input{width:16px;min-height:16px}.invoice-review strong,.invoice-review small{display:block}.invoice-review strong,.invoice-review b{font-size:10px}.invoice-review small{max-width:390px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.duplicate-status{text-transform:uppercase;background:var(--income);border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.duplicate-status{background:color-mix(in srgb,var(--income) 12%,var(--surface))}}.duplicate-status{color:var(--income)}.duplicate-status.possible{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.duplicate-status.possible{background:color-mix(in srgb,var(--warn) 14%,var(--surface))}}.duplicate-status.possible{color:var(--warn)}.duplicate-status.likely{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.duplicate-status.likely{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.duplicate-status.likely{color:var(--danger)}.invoice-import-note{color:var(--muted);margin:9px 2px 0;font-size:8px}.invoice-import-footer{align-items:center}.invoice-import-footer>span{color:var(--muted);margin-right:auto;font-size:9px}.invoice-import-footer>span strong{color:var(--text);font-size:15px;display:block}@media (width<=640px){.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-actions .primary{grid-column:1/-1}.card-insights{grid-template-columns:1fr 1fr}.invoice-import-toolbar>div{text-align:left}.invoice-import-toolbar{flex-direction:column;align-items:stretch}.invoice-import-toolbar>label{max-width:none}.invoice-import-actions{grid-template-columns:1fr 1fr;display:grid}.invoice-import-actions .text-btn{grid-column:1/-1;justify-self:center}.invoice-import-summary{grid-template-columns:1fr 1fr}.invoice-import-summary .selected{grid-column:1/-1}.invoice-import-summary small{margin-top:3px;position:static}.invoice-review{border:0;max-height:55vh;overflow-y:auto}.invoice-review table{min-width:0;display:block}.invoice-review thead{display:none}.invoice-review tbody{gap:8px;display:grid}.invoice-review tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 9px;padding:10px;display:grid}.invoice-review td{padding:0;border:0!important}.invoice-review td:first-child{grid-area:1/1/5;padding-top:2px}.invoice-review td:nth-child(2){color:var(--muted);grid-area:1/2}.invoice-review td:nth-child(3){grid-area:2/2/auto/4}.invoice-review td:nth-child(4){text-align:right;grid-area:1/3}.invoice-review td:nth-child(5){grid-area:3/2;margin-top:4px}.invoice-review td:nth-child(6){text-align:right;grid-area:3/3;margin-top:4px}.invoice-review td:nth-child(7){grid-area:4/2/auto/4;margin-top:4px}.invoice-review td:before{display:none}.invoice-review td:nth-child(5):before,.invoice-review td:nth-child(6):before{content:attr(data-label) " ";color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:650;display:inline}.invoice-review small{max-width:none}.invoice-import-footer{grid-template-columns:1fr 1fr;display:grid}.invoice-import-footer>span{grid-column:1/-1;margin:0 0 2px}.invoice-import-footer button{width:100%}}.credit-top .account-chip{background:#ffffff2e;border-radius:50%;width:21px;height:21px;position:relative}.credit-top .account-chip:after{content:"$";color:#fff;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;inset:0}@media (width<=640px){.login-wordmark .brand-logo{width:150px;height:83px}}.payment-center-title{align-items:flex-end;gap:18px;min-width:0;display:flex}.payment-center-title>div{min-width:0}.payment-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bulk-bills-button{white-space:nowrap;flex:none}@media screen and (width<=900px){body,.app-shell,.main-area,.page{min-width:0;max-width:100%}.topbar>div:first-of-type{min-width:0;overflow:hidden}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:none}.section-head>div,.panel-head>div,.hero-row>div,.page-heading>div{min-width:0}.payment-center-title{justify-content:space-between;width:100%}}@media screen and (width<=640px){body{overflow-x:hidden}.main-area{width:100%}.page{width:100%;padding:12px 14px 42px;overflow:hidden}.topbar{gap:8px;height:68px;padding:0 12px}.topbar h1{font-size:16px}.top-actions{gap:5px}.icon-btn,.menu-btn,.top-actions .primary{border-radius:11px;width:36px;height:36px;min-height:36px;padding:0}.hero-row,.page-heading{gap:15px;width:100%;margin:3px 0 18px}.hero-row h2,.page-heading h2{letter-spacing:-1.4px;overflow-wrap:anywhere;max-width:100%;font-size:29px;line-height:1.05}.hero-row p,.page-heading p{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.55}.page-heading>.primary{text-align:center;white-space:normal;width:100%;height:auto;min-height:44px;padding:10px 14px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hero-actions button{white-space:normal;width:100%;min-width:0;min-height:42px;padding:8px 9px;font-size:11px}.dashboard-filter-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:-8px 0 9px;display:grid}.filter-toggle{background:var(--accent);justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:7px}@supports (color:color-mix(in lab, red, red)){.filter-toggle{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.filter-toggle span{white-space:normal;min-width:0;line-height:1.2}.filter-toggle i{flex:none}.idle-actions{flex-direction:column;align-items:stretch}.idle-actions button{width:100%}.filterbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;padding:12px;display:grid}.filterbar label,.filterbar input,.filterbar select{width:100%;min-width:0}.filterbar .text-btn{white-space:normal;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:38px;margin:0}.kpi-grid{grid-template-columns:1fr;gap:10px;margin:14px 0}.kpi{gap:12px;width:100%;min-height:104px;padding:17px}.kpi>div:last-child{min-width:0}.kpi strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:21px}.money-edit input{min-width:0;font-size:19px}.surplus-goal{grid-template-columns:1fr;gap:18px;width:100%;margin-bottom:24px;padding:17px}.surplus-progress{margin-top:8px}.section-head,.panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.section-head h3,.panel-head h3{overflow-wrap:anywhere;max-width:100%;font-size:17px}.section-head .text-btn{white-space:normal;text-align:left;max-width:100%}.credit-grid{grid-template-columns:1fr;padding:0;display:grid;overflow:visible}.credit-card{width:100%;min-width:0;min-height:196px;padding:18px}.credit-top span,.credit-meta span,.card-shares span{overflow-wrap:anywhere;min-width:0}.credit-meta{align-items:flex-start}.card-shares{gap:9px}.chart-grid,.chart-grid.two-one,.chart-grid.three{grid-template-columns:1fr;width:100%}.chart-grid.three>.panel:last-child{grid-column:auto}.panel{width:100%;padding:17px;overflow:hidden}.chart-panel{min-height:310px}.panel-head>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px}.chart-key{flex-wrap:wrap}.column-chart,.category-panel .column-chart{gap:3px;width:100%;height:235px;padding-inline:0}.forecast-panel .column-chart{height:205px}.column-slot>span{font-size:7px}.category-panel .column-label{font-size:5.5px}.pie-layout,.donut-layout{grid-template-columns:1fr;justify-items:center;width:100%}.pie-chart,.donut{width:145px}.legend{width:100%;min-width:0}.legend-row{grid-template-columns:8px minmax(0,1fr) auto}.legend-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.legend-row>strong{white-space:normal;overflow-wrap:anywhere}.compare-numbers{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.compare-numbers strong{overflow-wrap:anywhere;font-size:15px}.due-list>div{grid-template-columns:55px minmax(0,1fr) auto 26px;gap:7px}.due-list p{min-width:0}.suggestion-grid{grid-template-columns:1fr}.payment-center{width:100%;padding:16px}.payment-center-head,.payment-center-title{flex-direction:column;align-items:stretch;gap:13px;width:100%}.payment-center-head label{flex-basis:auto;width:100%}.bulk-bills-button{white-space:normal;width:100%}.payable-card-grid{grid-template-columns:1fr}.payable-card{grid-template-columns:5px minmax(0,1fr) auto 22px;gap:8px;width:100%;min-width:0;padding-right:9px}.payable-card span,.payable-card b{overflow-wrap:anywhere;min-width:0}.toolbar{grid-template-columns:1fr;align-items:stretch;width:100%;padding:11px;display:grid;overflow:visible}.toolbar .search,.toolbar .search input,.toolbar>input,.toolbar>select{width:100%;min-width:0}.toolbar .transaction-sort-control{justify-self:start;width:32px;height:32px}.clear-period{white-space:normal;justify-content:flex-start;width:100%}.table-shell{width:100%;min-width:0}.table-summary{flex-direction:column;align-items:flex-start;gap:8px;padding:15px}.table-summary>span,.table-summary>strong{overflow-wrap:anywhere;max-width:100%}.table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px}.manage-card-grid,.investment-kpis,.goal-grid,.settings-grid,.list-columns{grid-template-columns:1fr}.manage-card-grid>article,.investment-list>article,.goal-grid>article{width:100%;min-width:0;padding:18px}.manage-card-head>div{min-width:0}.manage-card-head strong{overflow-wrap:anywhere;max-width:100%;font-size:20px}.manage-card-meta,.manage-card-meta.account-meta{grid-template-columns:1fr;gap:10px;margin:17px 0}.manage-card-foot{flex-direction:column;align-items:flex-start;gap:12px}.investment-list>article{grid-template-columns:1fr;gap:14px}.inv-main,.inv-history{grid-column:auto;min-width:0}.inv-main>div:last-child{min-width:0}.inv-main h3,.inv-main span,.inv-main small{overflow-wrap:anywhere}.inv-number{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.inv-number strong{text-align:right;overflow-wrap:anywhere}.inv-actions{grid-template-columns:minmax(0,1fr) 40px;width:100%;display:grid}.inv-actions .secondary{white-space:normal;width:100%;height:auto;padding-block:10px}.inv-history{flex-direction:column;align-items:flex-start;gap:7px}.monthly-yield-history{width:100%;overflow:visible}.monthly-yield-history .monthly-yield-head{display:none}.monthly-yield-history>div:not(.monthly-yield-head){grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:13px}.monthly-yield-history>div:not(.monthly-yield-head)>*{text-align:left;overflow-wrap:anywhere;min-width:0}.monthly-yield-history>div:not(.monthly-yield-head)>:before{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.monthly-yield-history>div:not(.monthly-yield-head)>strong:before{content:"Mês"}.monthly-yield-history>div:not(.monthly-yield-head)>span:nth-child(2):before{content:"Saldo"}.monthly-yield-history>div:not(.monthly-yield-head)>span:nth-child(3):before{content:"Rendimento"}.monthly-yield-history>div:not(.monthly-yield-head)>span:nth-child(4):before{content:"% no mês"}.embedded-goals .section-head{align-items:flex-start}.goal-head>div{min-width:0}.goal-head h3,.goal-value strong,.goal-value span{overflow-wrap:anywhere}.goal-value strong{font-size:24px}.goal-stats{grid-template-columns:1fr}.setting-list>div{grid-template-columns:minmax(0,1fr) auto 28px;gap:8px}.setting-list>div>*{overflow-wrap:anywhere;min-width:0}.access-summary>div:last-child{min-width:0}.access-summary strong,.access-summary small{overflow-wrap:anywhere}.access-actions,.backup-actions{grid-template-columns:1fr;width:100%;display:grid}.access-actions button,.backup-actions button{white-space:normal;width:100%;height:auto;min-height:42px;padding-block:9px}.switch-row>div{min-width:0}.switch-row strong,.switch-row span{overflow-wrap:anywhere}.color-presets{grid-template-columns:1fr 1fr}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:20px 20px 12px 12px;width:100%;max-height:calc(100dvh - 16px);padding:17px}.modal-head>div{min-width:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}.form-grid,.form-grid.two{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch;width:100%}.form-actions button{white-space:normal;width:100%;height:auto;min-height:42px;padding-block:9px}.check-grid,.edit-scope{grid-template-columns:1fr}.alert-list>div{grid-template-columns:40px minmax(0,1fr) 32px}.alert-list>div>div:nth-child(2){min-width:0}.alert-list>div>div:nth-child(2) strong,.alert-list>div>div:nth-child(2) span{overflow-wrap:anywhere}.alert-list>div>strong{grid-column:2}.alert-list button{grid-area:1/3/3}.toast{max-width:none;bottom:14px;left:14px;right:14px}}@media screen and (width<=390px){.page{padding-inline:11px}.topbar{padding-inline:9px}.credit-card{padding:16px}.card-shares{grid-template-columns:1fr}.due-list>div{grid-template-columns:52px minmax(0,1fr) 26px}.due-list>div>strong{grid-column:2}.due-list>div>button{grid-area:1/3/3}.color-presets{grid-template-columns:1fr}}.dashboard-title-line{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.dashboard-title-line h2{margin:0}.dashboard-month{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.month-stepper{flex:none;align-items:center;gap:2px;display:flex}.month-stepper button{width:32px;height:38px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid}.month-stepper button:first-child .icon{transform:rotate(180deg)}.month-stepper button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.month-stepper button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.month-stepper button:hover{transform:translateY(-1px)}.month-stepper button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.month-stepper button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.month-stepper button:focus-visible{outline-offset:2px}.dashboard-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 144px auto;align-items:end;gap:24px;display:grid;position:relative}.dashboard-mascot{z-index:3;pointer-events:none;filter:drop-shadow(0 12px 14px #141f1b1f);place-self:end center;place-items:center;width:144px;height:144px;margin:-40px 0 -27px;display:grid;position:relative}.dashboard-mascot-mobile{display:none}.dashboard-mascot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}:root[data-theme=dark] .dashboard-mascot{filter:drop-shadow(0 13px 17px #00000047)}@media screen and (width>=901px){.dashboard-hero{grid-template-columns:minmax(0,1fr) 188px auto;gap:22px}.dashboard-mascot-desktop{filter:drop-shadow(0 16px 18px #141f1b29);width:188px;height:188px;margin:-72px 0 -62px}:root[data-theme=dark] .dashboard-mascot-desktop{filter:drop-shadow(0 17px 21px #00000052)}}.paid-badge,.card-paid{color:#18784f;letter-spacing:.02em;white-space:nowrap;background:#25a96e21;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}:root[data-theme=dark] .paid-badge,:root[data-theme=dark] .card-paid{color:#83e5b3;background:#30c47a24}.credit-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.card-paid{color:#d8ffe8;background:#082c1a52;padding:3px 6px;font-size:7px}.forecast-ranking-grid .forecast-panel{margin:0}.ranking-panel{min-height:330px}.ranking-bars{gap:10px;display:grid}.ranking-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ranking-position{background:var(--surface-2);width:24px;height:24px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.ranking-detail{gap:6px;min-width:0;display:grid}.ranking-detail>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ranking-detail strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ranking-detail span{color:var(--muted);flex:none;font-size:8px;font-weight:720}.ranking-detail>i{background:var(--surface-2);border-radius:99px;height:5px;display:block;overflow:hidden}.ranking-detail>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent));height:100%;display:block}.allocation-choice{gap:10px;margin:5px 0 18px;display:grid}.allocation-choice>button{background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:grid}.allocation-choice>button:hover{background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.allocation-choice>button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.choice-icon{background:var(--accent);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.choice-icon{color:var(--accent-strong)}.allocation-choice>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.allocation-choice strong{font-size:12px}.allocation-choice small{color:var(--muted);font-size:9px;line-height:1.45}@media screen and (width<=640px){.dashboard-hero{align-items:flex-start;gap:8px;display:flex}.dashboard-hero>div:first-child{width:100%;min-width:0}.dashboard-title-line{grid-template-columns:minmax(0,1fr) 91px;align-items:center;gap:8px;width:100%;display:grid}.dashboard-month{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:0;width:calc(100% + 7px);margin-right:-7px;display:grid}.dashboard-month h2{letter-spacing:-1.5px;white-space:nowrap;min-width:0;font-size:28px;line-height:1.05;overflow:visible}.dashboard-month .paid-badge{grid-column:1/-1;gap:3px;width:max-content;margin-top:3px;padding:3px 5px;font-size:7px;line-height:1}.dashboard-month .paid-badge .icon{width:10px;height:10px}.month-stepper{justify-self:end;gap:0;transform:translate(4px)}.month-stepper button{border-radius:9px;width:27px;height:32px}.month-stepper .icon{width:19px;height:19px}.dashboard-mascot-desktop{display:none}.dashboard-mascot-mobile{flex:0 0 91px;width:91px;height:91px;margin:-3px 0 -21px 4px;display:grid;transform:translateY(8px)}.dashboard-summary{margin-top:-8px!important}.dashboard-summary-break{display:block}.ranking-panel{min-height:0}.ranking-detail strong{white-space:normal;overflow-wrap:anywhere}.allocation-choice>button{grid-template-columns:38px minmax(0,1fr) 17px;gap:9px;padding:13px}.choice-icon{border-radius:12px;width:38px;height:38px}}@page{size:A4 landscape;margin:12mm}@media print{html,body{color:#152019!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.sidebar,.topbar,.print-hide,.hero-actions,.toast,.modal-backdrop{display:none!important}.main-area,.page,.dashboard-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-page{display:block!important}.dashboard-page:before,.dashboard-page:after{display:none!important}.kpi,.resource-main,.surplus-goal,.credit-card,.panel,.projection-kpis article,.investment-yield-strip>div,.suggestion-grid>article{box-shadow:none!important}.hero-row{break-inside:avoid-page!important;page-break-inside:avoid!important;margin-bottom:7px!important}.hero-row h2{font-size:22px!important}.hero-row p{margin-top:2px!important;font-size:8px!important}.dashboard-hero{grid-template-columns:minmax(0,1fr) 52px auto!important;align-items:end!important;gap:8px!important;display:grid!important}.dashboard-title-line{gap:8px!important}.dashboard-mascot{filter:none!important;grid-area:1/2!important;width:52px!important;height:52px!important;margin:-9px 0 -8px!important}.resource-overview,.secondary-kpis,.surplus-goal,.credit-grid,.chart-grid,.investment-yield-strip,.suggestion-grid{break-inside:avoid-page!important;page-break-inside:avoid!important}.resource-overview{gap:7px!important;margin:7px 0!important}.resource-halves .kpi,.resource-main{box-sizing:border-box!important;height:auto!important;min-height:92px!important;overflow:visible!important}.resource-halves .kpi{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.resource-halves .kpi>div:last-child{grid-template-rows:auto auto auto!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.resource-halves .kpi-icon{width:30px!important;height:30px!important}.resource-halves .kpi p{margin:0!important;font-size:6.5px!important;line-height:1.2!important}.resource-halves .kpi strong{letter-spacing:-.2px!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.1!important;overflow:visible!important}.resource-halves .kpi span{white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:5.8px!important;line-height:1.2!important}.resource-main{border-radius:16px!important;grid-template-columns:38px minmax(0,1.35fr) minmax(0,.9fr)!important;gap:10px!important;padding:10px 14px!important}.resource-main-icon{border-radius:12px!important;width:36px!important;height:36px!important}.resource-main-icon .icon{width:18px!important;height:18px!important}.resource-main-icon i{width:15px!important;height:15px!important;font-size:8px!important}.resource-main>div:nth-child(2){align-content:center!important;min-width:0!important;display:grid!important}.resource-main>div>strong{white-space:nowrap!important;max-width:100%!important;margin:2px 0!important;font-size:15px!important;line-height:1.1!important;overflow:visible!important}.resource-main p{margin:0!important;font-size:6.5px!important;line-height:1.2!important}.resource-main small{white-space:normal!important;overflow-wrap:anywhere!important;font-size:5.8px!important;line-height:1.2!important;display:block!important}.resource-status{width:max-content!important;max-width:100%!important;margin:0 0 2px!important;padding:2px 4px!important;font-size:5.5px!important}.resource-details{grid-template-columns:1fr!important;align-content:center!important;gap:6px!important;min-width:0!important}.resource-details span{min-width:0!important;font-size:5.5px!important;line-height:1.15!important}.resource-details strong{white-space:nowrap!important;max-width:100%!important;margin-top:2px!important;font-size:8px!important;line-height:1.15!important;display:block!important;overflow:visible!important}.secondary-kpis{gap:7px!important;margin:7px 0!important}.secondary-kpis>.kpi{box-sizing:border-box!important;grid-template-columns:29px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:82px!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.secondary-kpis>.kpi>div:last-child{grid-template-rows:auto auto auto!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.secondary-kpis .kpi-icon{width:29px!important;height:29px!important}.secondary-kpis .kpi-icon .icon{width:15px!important;height:15px!important}.secondary-kpis .kpi p{white-space:normal!important;margin:0!important;font-size:6.5px!important;line-height:1.2!important;display:block!important}.secondary-kpis .kpi strong{letter-spacing:-.15px!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.1!important;display:block!important;overflow:visible!important}.secondary-kpis .kpi span,.secondary-kpis .budget-mode{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:5.8px!important;line-height:1.2!important;display:block!important}.secondary-kpis .money-edit{gap:2px!important;min-width:0!important}.secondary-kpis .money-edit>span{font-size:7px!important}.secondary-kpis .money-edit input{width:100%!important;min-width:0!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:11px!important;line-height:1.1!important}.surplus-goal{border-radius:14px!important;gap:12px!important;min-height:58px!important;margin:7px 0 9px!important;padding:8px 12px!important;overflow:visible!important}.surplus-goal h3{font-size:10px!important;line-height:1.15!important}.surplus-goal p,.surplus-goal label>span,.surplus-progress i{font-size:6px!important;line-height:1.2!important;display:block!important}.surplus-goal input{height:27px!important;min-height:27px!important;font-size:10px!important}.card-section,.investment-summary,.suggestions{break-inside:auto!important;page-break-inside:auto!important}.section-head{break-after:avoid-page!important;page-break-after:avoid!important}.credit-grid,.secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.chart-grid,.chart-grid.two-one,.chart-grid.three,.projection-chart-grid,.projection-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:7px 0!important}.chart-grid.three>.panel:last-child{grid-column:auto!important}.suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.credit-card,.panel,.projection-kpis>article,.suggestion-grid>article,.investment-yield-strip>div{-webkit-box-decoration-break:clone;box-decoration-break:clone;break-inside:avoid-page!important;page-break-inside:avoid!important}.card-section{margin-top:8px!important;margin-bottom:9px!important}.card-section .section-head{margin-bottom:6px!important}.card-section .section-head h3{font-size:10px!important}.credit-grid{gap:7px!important}.credit-card{box-sizing:border-box!important;border-radius:15px!important;grid-template-rows:18px 9px 18px 22px minmax(32px,auto)!important;align-content:start!important;min-width:0!important;height:auto!important;min-height:142px!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.credit-top{min-width:0!important;height:18px!important}.credit-top span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:7px!important;line-height:1.1!important;overflow:hidden!important}.credit-card>strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:13px!important;line-height:18px!important;display:block!important;overflow:hidden!important}.credit-month-label{margin:0!important;font-size:5.5px!important;line-height:9px!important;display:block!important}.credit-meta{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:5px!important;min-width:0!important;font-size:5.5px!important;line-height:1.15!important;display:grid!important}.credit-meta span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.card-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.card-shares{grid-template-columns:1fr!important;align-content:start!important;gap:3px!important;min-width:0!important;margin:0!important;display:grid!important}.card-shares>span,.card-limit-compact span,.card-limit-compact small{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:5.5px!important;line-height:1.15!important;display:block!important}.card-shares strong,.card-limit-compact strong{font-size:7px!important;line-height:1.1!important;display:inline!important}.card-limit-compact{align-content:start!important;gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}.card-limit-compact strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.limit{margin-top:4px!important}.credit-top button{display:none!important}.panel{border-radius:14px!important;padding:12px!important;overflow:visible!important}.panel-head{margin-bottom:10px!important}.panel-head h3{font-size:10px!important;line-height:1.2!important}.panel-head .eyebrow,.panel-head p,.chart-key{font-size:5.8px!important}.panel-head>strong{font-size:10px!important}.chart-panel,.forecast-panel,.ranking-panel,.cash-trend-panel,.projection-flow-panel,.projection-category-panel,.projection-ranking-grid .panel{height:auto!important;min-height:0!important}.column-chart,.category-panel .column-chart,.forecast-panel .column-chart,.projection-category-panel .column-chart,.mini-bars{height:150px!important}.pie-layout,.donut-layout{min-height:150px!important}.cash-trend{height:155px!important}.cash-trend svg{height:130px!important}.projection-overview-section{margin:14px 0!important}.projection-section-head{margin-bottom:7px!important}.projection-section-head h3{font-size:12px!important}.projection-section-head p{font-size:6px!important}.projection-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:7px 0!important}.projection-kpis article{border-radius:12px!important;min-height:70px!important;padding:8px 9px!important;overflow:visible!important}.projection-kpis span{font-size:5.5px!important;line-height:1.2!important}.projection-kpis strong{white-space:nowrap!important;margin:4px 0!important;font-size:10px!important;line-height:1.1!important;overflow:visible!important}.projection-kpis small{font-size:5.5px!important;line-height:1.2!important}.projection-flow-chart{height:150px!important}.projection-legend{margin-bottom:7px!important;font-size:5px!important}.projection-category-scroll{max-height:70px!important}.projection-ranking-list{max-height:none!important;overflow:visible!important}.projection-ranking-row{gap:5px!important;padding:4px 0!important}.projection-ranking-row .ranking-position{width:17px!important;height:17px!important;font-size:6px!important}.projection-ranking-row>div>strong{font-size:6.5px!important}.projection-ranking-row>div>small,.projection-ranking-row>p strong,.projection-ranking-row>p span{font-size:5.5px!important}.investment-summary,.suggestions{margin-top:12px!important}.investment-yield-strip{gap:6px!important}.investment-yield-strip>div{padding:8px!important}.investment-yield-strip span,.investment-yield-strip small{font-size:5.5px!important}.investment-yield-strip strong{font-size:9px!important}.column-label,.bar-label{opacity:1!important;display:block!important}.column-label-exact{display:inline!important}.column-label-compact{display:none!important}html.desktop-print-canvas,html.desktop-print-canvas body,html.desktop-print-canvas .main-area,html.desktop-print-canvas .page,html.desktop-print-canvas .dashboard-page{width:273mm!important;min-width:273mm!important;max-width:273mm!important;margin:0!important}}.manage-card-meta,.manage-card-meta.account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.manage-card-meta strong{overflow-wrap:anywhere}.manage-card-foot{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.manage-card-foot label{min-width:0}.manage-card-foot label span{flex:0 0 28px}@media (width<=720px){.manage-card-meta,.manage-card-meta.account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.manage-card-foot{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--font-geist-sans),Inter,Arial,sans-serif}.projection-overview-section,.projection-overview-section button,.projection-overview-section input{font-family:inherit}.projection-period>span{font-weight:750}.projection-period input{letter-spacing:0;font-weight:750}.projection-kpis article{min-height:132px;padding:22px}.projection-kpis span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.3}.projection-kpis strong{letter-spacing:-1px;margin:8px 0 7px;font-size:24px;font-weight:700;line-height:1.15}.projection-kpis small{letter-spacing:0;font-size:10px;font-weight:400;line-height:1.4}.projection-ranking-detail>div>strong,.projection-ranking-detail p strong{letter-spacing:0;font-size:10px;font-weight:700}.projection-ranking-detail p span{letter-spacing:0;font-size:9px;font-weight:750}.projection-ranking-detail>small{letter-spacing:0;font-size:8px;font-weight:400}@media screen and (width>=901px){.resource-overview .resource-halves .kpi,.resource-overview .resource-main{box-sizing:border-box;height:132px;min-height:132px}.resource-overview .resource-halves .kpi{align-items:flex-start;gap:16px;padding:22px;display:flex}.resource-overview .resource-halves .kpi-icon{width:40px;height:40px}.resource-overview .resource-halves .kpi p{margin:1px 0 8px;font-size:11px;line-height:normal}.resource-overview .resource-halves .kpi strong{letter-spacing:-1px;font-size:24px;line-height:normal}.resource-overview .resource-halves .kpi span{margin-top:7px;font-size:10px;line-height:normal}.resource-overview .resource-main{grid-template-columns:50px minmax(0,1fr) minmax(118px,.62fr);align-items:center;gap:16px;padding:18px 22px}.resource-overview .resource-main-icon{border-radius:17px;width:50px;height:50px}.resource-overview .resource-main>div:nth-child(2){align-self:center;min-width:0}.resource-overview .resource-main p{letter-spacing:0;font-size:10px;line-height:1.25}.resource-overview .resource-main>div>strong{letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0;font-size:24px;line-height:1.15;overflow:hidden}.resource-overview .resource-main small{letter-spacing:0;font-size:8px;line-height:1.35}.resource-overview .resource-status{font-weight:750}.resource-overview .resource-details{align-content:center;min-width:0}.resource-overview .resource-details span{letter-spacing:0;font-size:8px}.resource-overview .resource-details strong{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}}@media screen and (width<=640px){.projection-kpis article{min-height:108px;padding:14px}.projection-kpis span{font-size:9px}.projection-kpis strong{letter-spacing:-.5px;font-size:16px}.projection-kpis small{font-size:8px}}@media screen and (width>=901px){.projection-ranking-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.projection-ranking-list:hover{scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.projection-ranking-list:hover{scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent}}.projection-ranking-list::-webkit-scrollbar{width:5px}.projection-ranking-list::-webkit-scrollbar-track{background:0 0}.projection-ranking-list::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}.projection-ranking-list:hover::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projection-ranking-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,transparent)}}.pending-panel .due-list{max-height:285px}}@media screen{:root[data-theme=dark] .resource-overview .resource-halves .kpi:first-child,:root[data-theme=dark] .secondary-kpis>.kpi{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .resource-overview .resource-halves .kpi:first-child .kpi-icon,:root[data-theme=dark] .secondary-kpis>.kpi .kpi-icon{background:var(--surface-solid)}:root[data-theme=dark] .resource-overview .resource-main{background:linear-gradient(125deg, var(--theme-color), var(--theme-color))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .resource-overview .resource-main{background:linear-gradient(125deg, color-mix(in srgb,var(--theme-color) 24%,#101715), color-mix(in srgb,var(--theme-color) 13%,#121816))}}:root[data-theme=dark] .resource-overview .resource-main{box-shadow:0 18px 48px var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .resource-overview .resource-main{box-shadow:0 18px 48px color-mix(in srgb,var(--theme-color) 12%,#00000057)}}:root[data-theme=dark] .resource-overview .resource-main:after{border-color:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .resource-overview .resource-main:after{border-color:color-mix(in srgb,var(--theme-color) 18%,transparent)}}:root[data-theme=dark] .resource-overview .resource-main p,:root[data-theme=dark] .resource-overview .resource-main small,:root[data-theme=dark] .resource-overview .resource-details span,:root[data-theme=dark] .resource-overview .resource-halves .kpi:first-child p,:root[data-theme=dark] .resource-overview .resource-halves .kpi:first-child span,:root[data-theme=dark] .secondary-kpis>.kpi p,:root[data-theme=dark] .secondary-kpis>.kpi span,:root[data-theme=dark] .secondary-kpis>.kpi .budget-mode{color:var(--muted)}:root[data-theme=dark] .resource-overview .resource-main>div>strong,:root[data-theme=dark] .resource-overview .resource-details strong,:root[data-theme=dark] .resource-overview .resource-halves .kpi:first-child strong,:root[data-theme=dark] .secondary-kpis .money-edit>span,:root[data-theme=dark] .secondary-kpis .money-edit input{color:var(--ink)}}.patrimony-dashboard-section{border-top:1px solid var(--muted-2);margin-top:34px;padding-top:28px}.patrimony-dashboard-section>.section-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.patrimony-head-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.patrimony-head-kpis .kpi{min-height:122px}.patrimony-chart-grid .panel{min-height:365px}.asset-ranking-list{scrollbar-width:none;max-height:285px;padding-right:6px;overflow:auto}.asset-ranking-list:hover{scrollbar-width:thin}.asset-ranking-list::-webkit-scrollbar{width:0}.asset-ranking-list:hover::-webkit-scrollbar{width:5px}.asset-ranking-list::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:9px}.asset-ranking-row{border-bottom:1px solid var(--muted-2);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.asset-ranking-row>div{min-width:0}.asset-ranking-row>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.asset-ranking-row>div>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.asset-ranking-row p{flex:none;align-items:baseline;gap:8px;margin:0;display:flex}.asset-ranking-row p strong{font-size:9px}.asset-ranking-row p span{color:var(--accent-strong);font-size:8px;font-weight:850}.asset-ranking-row small{color:var(--muted);margin:3px 0 6px;font-size:7px;display:block}.asset-ranking-row i{background:var(--muted-2);border-radius:8px;height:4px;display:block;overflow:hidden}.asset-ranking-row i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent));height:100%;display:block}.asset-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.asset-category-cards>article{background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:17px}.asset-category-cards header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.asset-category-cards header div span,.asset-category-cards header div h4{display:block}.asset-category-cards header div span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.asset-category-cards h4{margin:3px 0 0;font-size:12px}.asset-category-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.asset-category-metrics>span{min-width:0}.asset-category-metrics small,.asset-category-metrics strong{display:block}.asset-category-metrics small{min-height:19px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6px;line-height:1.25}.asset-category-metrics strong{letter-spacing:-.3px;white-space:nowrap;margin-top:3px;font-size:clamp(7px,.72vw,10px);line-height:1.1}.asset-category-metrics .positive strong{color:var(--income)}.asset-category-metrics .negative strong{color:var(--expense)}.asset-category-icon{width:40px;height:40px;color:var(--accent-strong);background:var(--accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-category-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid))}}.asset-category-icon{flex:none}.asset-category-list{scrollbar-width:none;max-height:175px;margin-top:12px;overflow:auto}.asset-category-list:hover{scrollbar-width:thin}.asset-category-list::-webkit-scrollbar{width:0}.asset-category-list:hover::-webkit-scrollbar{width:4px}.asset-category-list::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:8px}.asset-category-list button{border:0;border-bottom:1px solid var(--muted-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.asset-category-list button:hover{color:var(--accent-strong)}.asset-category-list button span{min-width:0}.asset-category-list button strong,.asset-category-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-category-list button strong{font-size:9px}.asset-category-list button small{color:var(--muted);margin-top:3px;font-size:7px}.asset-category-list button b{flex:none;font-size:8px}.asset-category-list>p{color:var(--muted);text-align:center;margin:18px 0;font-size:8px}.wealth-summary-section{margin-top:30px}.wealth-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wealth-assets-grid article,.wealth-liabilities article{background:var(--surface);box-shadow:var(--shadow);border-radius:19px;padding:17px}.wealth-assets-grid span,.wealth-assets-grid strong,.wealth-assets-grid small,.wealth-liabilities span,.wealth-liabilities strong,.wealth-liabilities small{display:block}.wealth-assets-grid span,.wealth-liabilities span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.wealth-assets-grid strong,.wealth-liabilities strong{letter-spacing:-.7px;margin:7px 0 5px;font-size:18px}.wealth-assets-grid small,.wealth-liabilities small{color:var(--muted);font-size:7px}.wealth-assets-grid .wealth-total{color:#fff;background:linear-gradient(120deg,var(--accent-strong),var(--accent));grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.wealth-assets-grid .wealth-total{background:linear-gradient(120deg,var(--accent-strong),color-mix(in srgb,var(--accent) 74%,#061d1c))}}.wealth-assets-grid .wealth-total span,.wealth-assets-grid .wealth-total small{color:#ffffffc2}.wealth-assets-grid .wealth-total strong{grid-area:1/2/3;font-size:28px}.wealth-liabilities{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:10px;display:grid}.wealth-liabilities>article:first-child{color:#fff;background:#6e1821}.wealth-liabilities>article:first-child span,.wealth-liabilities>article:first-child small{color:#ffffffc2}.wealth-liabilities .positive-net{color:#fff;background:#123f72}.wealth-liabilities .negative-net{color:#fff;background:#7a2028}.wealth-liabilities .positive-net span,.wealth-liabilities .positive-net small,.wealth-liabilities .negative-net span,.wealth-liabilities .negative-net small{color:#ffffffc2}.patrimony-groups{gap:22px;display:grid}.patrimony-groups>section{min-width:0}.patrimony-group-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;display:flex}.patrimony-group-title{align-items:center;gap:11px;display:flex}.patrimony-group-title span,.patrimony-group-title h3,.patrimony-group-head>div:last-child span,.patrimony-group-head>div:last-child strong{display:block}.patrimony-group-title>div>span,.patrimony-group-head>div:last-child span{color:var(--muted);font-size:8px}.patrimony-group-title h3{margin:3px 0 0;font-size:18px}.patrimony-group-head>div:last-child{text-align:right}.patrimony-group-head>div:last-child strong{margin-top:3px;font-size:14px}.patrimony-list{gap:9px;display:grid}.patrimony-list>article{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(125px,.65fr)) 38px;align-items:center;gap:14px;padding:16px 18px;display:grid}.patrimony-item-main{align-items:center;gap:11px;min-width:0;display:flex}.patrimony-item-main>div{min-width:0}.patrimony-item-main span,.patrimony-item-main h4,.patrimony-item-main small,.patrimony-list>article>div:not(.patrimony-item-main)>span,.patrimony-list>article>div:not(.patrimony-item-main)>strong,.patrimony-list>article>div:not(.patrimony-item-main)>small{display:block}.patrimony-item-main>div>span,.patrimony-item-main small,.patrimony-list>article>div:not(.patrimony-item-main)>span,.patrimony-list>article>div:not(.patrimony-item-main)>small{color:var(--muted);font-size:7px}.patrimony-item-main h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.patrimony-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrimony-list>article>div:not(.patrimony-item-main)>strong{margin:4px 0;font-size:11px}.patrimony-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.patrimony-row-actions button{cursor:pointer;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.patrimony-row-actions .asset-disposition-btn{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.patrimony-row-actions .asset-disposition-btn{background:color-mix(in srgb,var(--expense) 12%,transparent)}}.patrimony-row-actions .asset-disposition-btn{color:var(--expense)}.asset-current-field{background:var(--accent);border-radius:14px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.asset-current-field{background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid))}}.asset-current-field input{background:var(--surface-solid)}.asset-result-preview{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.asset-result-preview>span{color:var(--muted);font-size:9px}.asset-result-preview>strong{font-size:14px}.asset-result-preview small{font-size:9px}html[data-theme=dark] .asset-category-cards>article,html[data-theme=dark] .patrimony-list>article,html[data-theme=dark] .wealth-assets-grid article{background:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .asset-category-cards>article,html[data-theme=dark] .patrimony-list>article,html[data-theme=dark] .wealth-assets-grid article{background:color-mix(in srgb,var(--theme-color) 8%,#111614)}}@media (width<=1100px){.asset-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-list>article{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(110px,.7fr)) 38px}.patrimony-list>article>div:nth-of-type(4){display:none}}@media (width<=900px){.wealth-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-list>article{grid-template-columns:1fr 1fr}.patrimony-item-main{grid-column:1/-1}.patrimony-list>article>.icon-btn{justify-self:end}.patrimony-list>article>div:nth-of-type(4){display:block}}@media (width<=640px){.patrimony-head-kpis,.asset-category-cards,.wealth-assets-grid,.wealth-liabilities{grid-template-columns:1fr}.patrimony-chart-grid .panel{min-height:0}.asset-category-metrics{gap:8px}.asset-category-metrics strong{font-size:clamp(8px,2.6vw,10px)}.wealth-assets-grid .wealth-total{display:block}.wealth-assets-grid .wealth-total strong{font-size:23px}.patrimony-group-head{align-items:flex-start}.patrimony-list>article{grid-template-columns:1fr;gap:12px}.patrimony-item-main{grid-column:auto}.patrimony-list>article>div:not(.patrimony-item-main){justify-content:space-between;align-items:center;display:flex!important}.patrimony-list>article>div:not(.patrimony-item-main)>strong{margin:0}.patrimony-list>article>.icon-btn{justify-self:end}.asset-result-preview{flex-direction:column;align-items:flex-start}.patrimony-page .page-actions{grid-template-columns:1fr}.patrimony-page .page-actions .primary{grid-column:auto}}.projection-ranking-list.expense .projection-ranking-detail p span{color:#d83f37}.projection-ranking-list.expense .projection-ranking-detail>i b{background:#e14940}.wealth-liabilities .kpi{background:linear-gradient(135deg,var(--accent),var(--accent-2));min-height:122px}@supports (color:color-mix(in lab, red, red)){.wealth-liabilities .kpi{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 19%,var(--surface)),color-mix(in srgb,var(--accent-2) 30%,var(--surface)))}}.wealth-liabilities .kpi{box-shadow:0 18px 52px var(--accent)}@supports (color:color-mix(in lab, red, red)){.wealth-liabilities .kpi{box-shadow:0 18px 52px color-mix(in srgb,var(--accent) 17%,transparent)}}.wealth-liabilities .kpi-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wealth-liabilities .kpi-icon{background:color-mix(in srgb,var(--accent) 18%,var(--surface-solid))}}.wealth-liabilities .wealth-liability-kpi{border:1px solid #d9413b9e}.wealth-liabilities .wealth-liability-kpi .kpi-icon,.wealth-liabilities .wealth-liability-kpi strong{color:#c93531}.wealth-liabilities .wealth-net-kpi{border:1px solid #2474c69e}.wealth-liabilities .wealth-net-kpi .kpi-icon,.wealth-liabilities .wealth-net-kpi strong{color:#1766b3}.wealth-liabilities .wealth-net-kpi.negative-net .kpi-icon,.wealth-liabilities .wealth-net-kpi.negative-net strong{color:#c93531}.patrimony-item-main>.asset-category-icon,.patrimony-group-title>.asset-category-icon{place-items:center;padding:0;line-height:0;display:grid}.patrimony-item-main>.asset-category-icon svg,.patrimony-group-title>.asset-category-icon svg{margin:auto;display:block}.patrimony-visibility.active{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patrimony-visibility.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface-solid))}}.inline-category-add{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.three-list-columns{grid-template-columns:repeat(3,minmax(0,1fr))}@media print{.patrimony-dashboard-section{margin-top:12px!important;padding-top:10px!important}.patrimony-dashboard-section>.section-head{break-after:avoid-page!important}.patrimony-head-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:7px 0!important}.patrimony-head-kpis .kpi{min-height:72px!important}.patrimony-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patrimony-chart-grid .panel{break-inside:avoid-page!important;min-height:0!important}.asset-ranking-list{max-height:none!important;overflow:visible!important}.asset-ranking-row{padding:4px 0!important}.asset-ranking-row>div>div>strong,.asset-ranking-row p strong{font-size:6px!important}.asset-ranking-row small,.asset-ranking-row p span{font-size:5px!important}.asset-category-cards{break-inside:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.asset-category-cards>article{break-inside:avoid-page!important;border-radius:12px!important;padding:9px!important}.asset-category-cards header{grid-template-columns:28px minmax(0,1fr)!important}.asset-category-icon{border-radius:9px!important;width:28px!important;height:28px!important}.asset-category-icon svg{width:16px!important;height:16px!important}.asset-category-metrics{gap:4px!important;margin-top:7px!important}.asset-category-metrics small{min-height:14px!important;font-size:4.5px!important}.asset-category-metrics strong{font-size:6px!important}.asset-category-list{max-height:none!important;overflow:visible!important}.asset-category-list button{padding:4px 0!important}.wealth-summary-section{break-before:auto!important;margin-top:12px!important}.wealth-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.wealth-assets-grid article,.wealth-liabilities article{break-inside:avoid-page!important;border-radius:12px!important;padding:9px!important}.wealth-assets-grid .wealth-total{grid-column:1/-1!important;padding:10px 12px!important}.wealth-assets-grid .wealth-total strong{font-size:15px!important}.wealth-liabilities{grid-template-columns:1fr 1.25fr!important;gap:6px!important;margin-top:6px!important}.wealth-assets-grid span,.wealth-liabilities span{font-size:5px!important}.wealth-assets-grid strong,.wealth-liabilities strong{margin:3px 0!important;font-size:10px!important}.wealth-assets-grid small,.wealth-liabilities small{font-size:5px!important}#dashboard-print .projection-ranking-list.expense .projection-ranking-row:nth-child(n+11){display:none!important}#dashboard-print .resource-overview .kpi,#dashboard-print .resource-overview .resource-main,#dashboard-print .secondary-kpis>.kpi{border:0!important;outline:0!important;box-shadow:0 2px 8px #14201b1f!important}}.dashboard-hero{grid-template-columns:minmax(0,1fr) 166px minmax(400px,auto);gap:16px;margin-top:0;margin-bottom:10px}.dashboard-hero .hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.dashboard-hero .hero-actions button{white-space:nowrap;min-width:0;padding-inline:14px}.dashboard-mascot-desktop{justify-self:start;transform:translate(-14px)}.dashboard-summary{margin-top:8px!important}@media screen and (width>=901px){.resource-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.resource-overview>.resource-main{grid-row:1;height:132px;min-height:132px;grid-column:1!important}.resource-overview>.resource-halves{display:contents}.resource-overview>.resource-halves>.kpi{height:132px;min-height:132px}}@media screen and (width<=640px){.topbar{gap:6px;height:72px;padding-inline:10px}.topbar .topbar-profile-copy p{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.top-actions .numbers-toggle,.top-actions .alert-button{display:grid!important}.top-actions .theme-toggle{display:none!important}.dashboard-hero{gap:7px;margin:0 0 9px;display:flex}.dashboard-hero .hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-hero .hero-actions button{white-space:nowrap;min-height:40px;padding:7px 6px;font-size:10px}.dashboard-summary{margin-top:-8px!important}.resource-overview{grid-template-columns:1fr;gap:9px;margin-top:7px;display:grid}.resource-overview>.resource-main{grid-area:1/1;height:126px;min-height:126px;padding:15px 17px}.resource-overview>.resource-halves{grid-row:2;grid-template-columns:1fr 1fr;gap:9px;display:grid}.resource-overview>.resource-halves>.kpi{height:118px;min-height:118px;padding:14px}.resource-overview>.resource-halves>.kpi strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.secondary-kpis{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.secondary-kpis>.kpi{height:126px;min-height:126px;padding:15px;overflow:hidden}.secondary-kpis>.kpi strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.secondary-kpis>.kpi span{overflow-wrap:anywhere}.secondary-kpis .money-edit{max-width:100%}.secondary-kpis .money-edit input{width:100%;min-width:0}}@media screen and (width>=901px){.dashboard-mascot-desktop{width:154px;height:154px;margin:-50px 0 -46px;transform:translate(-5px)}}@media screen and (width<=640px){.profile-avatar-button{box-shadow:none}.dashboard-page{padding-top:8px}.resource-overview>.resource-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resource-overview>.resource-halves>.kpi{box-sizing:border-box;gap:7px;min-width:0;height:126px;min-height:126px;padding:12px 13px;overflow:hidden}.resource-overview>.resource-halves>.kpi .kpi-icon{width:31px;height:31px;margin-bottom:6px}.resource-overview>.resource-halves>.kpi>div:last-child{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.resource-overview>.resource-halves>.kpi p{min-height:29px;margin:0 0 3px;font-size:9px;line-height:1.35}.resource-overview>.resource-halves>.kpi strong{text-align:right;width:100%;margin:0;font-size:16px;line-height:1.15}.resource-overview>.resource-halves>.kpi span{margin-top:6px;font-size:8px;line-height:1.3}.secondary-kpis{gap:9px;grid-template-columns:1fr!important}.secondary-kpis>.kpi{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;width:100%;height:auto;min-height:106px;padding:16px 18px;display:grid;overflow:hidden}.secondary-kpis>.kpi .kpi-icon{width:38px;height:38px;margin:0}.secondary-kpis>.kpi>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:0;display:grid}.secondary-kpis>.kpi p{grid-area:1/1;min-width:0;margin:0;font-size:11px;line-height:1.3}.secondary-kpis>.kpi strong,.secondary-kpis>.kpi .money-edit{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end;max-width:100%;margin:0}.secondary-kpis>.kpi strong{font-size:21px;line-height:1.1}.secondary-kpis>.kpi>div:last-child>span:not(.money-edit),.secondary-kpis>.kpi .budget-mode{grid-area:2/1/auto/-1;margin:0;padding:0;font-size:9px;line-height:1.35}.secondary-kpis .money-edit{align-items:center;gap:3px;display:flex}.secondary-kpis .money-edit>span{font-size:15px}.secondary-kpis .money-edit input{text-align:right;width:112px;min-width:0;min-height:31px;padding:0 2px;font-size:20px;line-height:1.1}}:root:not([data-theme=dark]) .wealth-liabilities .wealth-net-kpi p,:root:not([data-theme=dark]) .wealth-liabilities .wealth-net-kpi span{color:#17231e}:root[data-theme=dark] .wealth-liabilities .wealth-net-kpi p,:root[data-theme=dark] .wealth-liabilities .wealth-net-kpi span{color:#fff}@media screen and (width>=901px){.dashboard-mascot-desktop{width:118px;height:118px;margin:-27px 0 -30px;transform:none}}@media screen and (width<=640px){.resource-overview>.resource-halves>.kpi strong{text-align:left}.secondary-kpis>.kpi>div:last-child{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;row-gap:5px;display:grid}.secondary-kpis>.kpi p{text-align:left;grid-area:1/1;width:100%}.secondary-kpis>.kpi strong,.secondary-kpis>.kpi .money-edit{text-align:left;grid-area:2/1;justify-self:start;width:auto;max-width:100%}.secondary-kpis>.kpi>div:last-child>span:not(.money-edit),.secondary-kpis>.kpi .budget-mode{text-align:left;grid-area:3/1;width:100%}.secondary-kpis .money-edit input{text-align:left;width:112px}.resource-overview>.resource-halves>.kpi p{min-height:27px;margin-bottom:1px}.resource-overview>.resource-halves>.kpi strong{font-size:18px}}@media screen and (width>=901px){.dashboard-mascot-desktop{width:116px;height:116px;transform:translateY(-3px)}}.landing-shell{color:#17231e;background:#fff}.login-gate{background:#050505;height:160vh;position:relative}.login-gate .login-shell{isolation:isolate;background:#050505;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.login-gate .login-shell:before{content:"";z-index:-2;will-change:transform,filter;background:linear-gradient(90deg,#0000009e,#00000021 56%,#00000073),url(/login-background.webp) 50%/cover no-repeat;animation:linear both loginBackdropDrift;animation-timeline:scroll(root);animation-range:0 62vh;position:absolute;inset:-7%}.login-gate .login-shell:after{content:"";z-index:-1;background:linear-gradient(#0000 64%,#0000003d);position:absolute;inset:0}.login-gate .login-grid-pattern{z-index:0}.login-gate .login-layout,.login-gate .login-language-fab,.login-gate .landing-scroll-cue{z-index:1}@keyframes loginBackdropDrift{0%{filter:saturate(.94);transform:scale(1.02)translate(0)}to{filter:saturate(1.06);transform:scale(1.095)translateY(-2.2%)}}.landing-section{padding:clamp(88px,10vw,142px) clamp(22px,6vw,88px);position:relative;overflow:hidden}.landing-wrap{width:min(1180px,100%);margin:0 auto}.landing-kicker{color:#087f7a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.landing-section h2{letter-spacing:-.048em;margin:17px 0 0;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:1.01}.landing-section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);gap:52px;margin-bottom:58px}.landing-section-head h2{font-size:clamp(36px,4.5vw,56px)}.landing-section-head>p{color:#65736d;font-size:13px;line-height:1.75}.landing-introduction{color:#fff;background:#050706;border:0;padding-top:clamp(118px,14vw,190px);padding-bottom:clamp(92px,11vw,150px)}.landing-introduction h2{color:#f8fbfa}.landing-introduction .landing-kicker{color:#19bdb5}.landing-introduction .landing-lead{color:#9ba8a3;max-width:720px;margin-top:28px;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.landing-introduction .landing-metrics{margin-top:62px}.landing-introduction .landing-metrics article{background:#050706}.landing-introduction .landing-metrics strong{font-size:34px}.landing-light{color:#17231e;background:#fff}.landing-light-soft{color:#17231e;background:#f4f8f6}.landing-light h2,.landing-light h3,.landing-light-soft h2,.landing-light-soft h3{color:#17231e}.product-showcase{background:#fff}.product-capture{background:#edf5f2;border:1px solid #dfe9e5;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 26px 80px #163f321f}.product-capture img{width:100%;height:auto;display:block}.product-capture-main{border-color:#d7e7e2;box-shadow:0 34px 100px #12453526}.capture-browser-bar{color:#91a19b;background:#18221f;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:8px;display:flex}.capture-browser-bar i{background:#53605c;border-radius:50%;width:7px;height:7px}.capture-browser-bar i:first-child{background:#d86b62}.capture-browser-bar i:nth-child(2){background:#d8a55d}.capture-browser-bar i:nth-child(3){background:#70ad86}.capture-browser-bar span{margin-left:8px}.responsive-showcase{background:#eef6f3;border-radius:30px;grid-template-columns:minmax(0,.75fr) minmax(430px,1.15fr);align-items:center;gap:70px;margin-top:82px;padding:55px;display:grid}.responsive-showcase h3{letter-spacing:-.035em;margin:14px 0 16px;font-size:31px;line-height:1.08}.responsive-showcase p{color:#64746e;margin:0;font-size:13px;line-height:1.7}.phone-captures{justify-content:center;align-items:flex-end;gap:20px;min-height:455px;display:flex}.real-phone-shot{background:#090b0a;border:2px solid #26332f;border-radius:34px;width:220px;height:452px;margin:0;padding:7px;overflow:hidden;box-shadow:0 24px 55px #0f2b2238}.real-phone-shot img{object-fit:cover;object-position:left top;border-radius:26px;width:690px;max-width:none;height:100%;transform:translate(-118px)}.real-phone-shot.secondary-phone{opacity:.82;width:195px;height:402px}.real-phone-shot.secondary-phone img{transform:translate(-88px)}.demo-disclaimer{color:#81908a;text-align:center;margin:18px 0 0;font-size:8px}.product-stories{padding-top:118px}.product-story{border-top:1px solid #dbe6e2;grid-template-columns:minmax(250px,.72fr) minmax(520px,1.35fr);align-items:center;gap:58px;padding:54px 0;display:grid}.product-story:first-of-type{border-top:0;padding-top:0}.product-story.reverse{grid-template-columns:minmax(520px,1.35fr) minmax(250px,.72fr)}.product-story.reverse .story-copy{grid-column:2}.product-story.reverse .product-capture{grid-area:1/1}.story-copy>span{color:#07867f;letter-spacing:.13em;font-size:8px;font-weight:850}.story-copy h3{letter-spacing:-.035em;margin:15px 0 16px;font-size:31px;line-height:1.1}.story-copy p{color:#65746e;margin:0;font-size:13px;line-height:1.72}.story-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.story-tags b{color:#17665d;background:#e1f0eb;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:750}.product-story .product-capture{border-radius:18px;box-shadow:0 20px 55px #1742351a}.steps-section{background:#fff}.steps-section .landing-kicker{color:#087f7a}.landing-steps h3{margin-top:23px;font-size:19px}.landing-steps p{font-size:11px}.landing-steps b{width:34px;height:34px}.plans-section{background:#f4f8f6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-card{background:#fff;border:1px solid #dbe7e2;border-radius:22px;min-height:390px;padding:31px;position:relative;box-shadow:0 16px 44px #113f300f}.pricing-card.featured{border-color:#0aaca6;box-shadow:0 22px 58px #0aaca621}.pricing-card>i{color:#087a74;background:#e3f4ef;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:20px;right:20px}.pricing-card>span{color:#087f7a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.pricing-card>strong{letter-spacing:-.035em;margin:26px 0 13px;font-size:25px;display:block}.pricing-card>p{color:#697871;min-height:60px;margin:0;font-size:11px;line-height:1.65}.pricing-card ul{border-top:1px solid #e3ebe8;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.pricing-card li{color:#44534d;padding-left:17px;font-size:10px;line-height:1.45;position:relative}.pricing-card li:before{content:"✓";color:#0aaca6;font-weight:900;position:absolute;left:0}.trial-inline{color:#fff;background:#102f28;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:24px 28px;display:flex}.trial-inline strong,.trial-inline span{display:block}.trial-inline strong{font-size:18px}.trial-inline span{color:#98aaa3;margin-top:5px;font-size:10px}.trial-inline a{color:#061612;background:#13b5ad;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.contact-section{background:#fff;border:0}.contact-grid{gap:14px}.landing-contact-card{color:#17231e;box-shadow:none;background:#f6f9f8;border:1px solid #dfe8e4;padding:30px}.landing-contact-card>span{color:#087f7a}.landing-contact-card h3{color:#17231e;font-size:21px}.landing-contact-card label>span{color:#65746e}.landing-contact-card input,.landing-contact-card textarea,.landing-contact-card select{color:#17231e;background:#fff;border-color:#d8e3df}.bug-card{background:#eef5f2}.landing-contact-card button{color:#fff;background:#0aaca6}.landing-footer{background:#030505}@media (width<=900px){.login-gate{height:138svh}.login-gate .login-shell{height:100svh;min-height:100svh;overflow:auto}.login-gate .login-shell:before{background-position:42%}.responsive-showcase{grid-template-columns:1fr;gap:38px}.phone-captures{min-height:410px}.product-story,.product-story.reverse{grid-template-columns:1fr;gap:28px}.product-story.reverse .story-copy,.product-story.reverse .product-capture{grid-area:auto}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}@media (width<=640px){.login-gate{height:128svh}.login-gate .login-shell{align-items:start;padding:18px 17px 24px}.login-gate .login-layout,.login-gate .login-identity{gap:18px}.login-gate .login-message p{max-width:310px}.landing-section{padding:76px 18px}.landing-section h2,.landing-section-head h2{letter-spacing:-.04em;font-size:34px}.landing-section-head{gap:18px;margin-bottom:38px}.landing-section-head>p{font-size:11px}.landing-introduction{padding-top:96px;padding-bottom:78px}.landing-introduction .landing-lead{font-size:14px}.landing-introduction .landing-metrics{grid-template-columns:1fr;margin-top:44px}.landing-introduction .landing-metrics article{padding:17px}.landing-introduction .landing-metrics strong{font-size:29px}.product-capture{border-radius:15px}.capture-browser-bar{height:29px}.product-capture-main img{width:165%;max-width:none;transform:translate(-5%)}.responsive-showcase{border-radius:22px;margin-top:48px;padding:28px 20px}.responsive-showcase h3{font-size:26px}.phone-captures{gap:10px;min-height:365px}.real-phone-shot{border-radius:28px;width:175px;height:360px}.real-phone-shot img{width:560px;transform:translate(-95px)}.real-phone-shot.secondary-phone{display:none}.product-stories{padding-top:74px}.product-story{padding:38px 0}.story-copy h3{font-size:25px}.story-copy p{font-size:11px}.story-tags{margin-top:18px}.product-story .product-capture img{width:150%;max-width:none;transform:translate(-2%)}.steps-section .landing-steps article{padding:23px 0}.trial-inline{flex-direction:column;align-items:flex-start;padding:22px}.trial-inline a{justify-content:center;width:100%}.pricing-card{padding:26px 22px}.pricing-card>strong{font-size:22px}.pricing-card>p{min-height:0}.contact-grid{grid-template-columns:1fr}.landing-contact-card{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.login-gate .login-shell:before{animation:none}}@media screen and (width<=900px){html,body{max-width:100%;overflow-x:clip}.landing-shell{width:100%;max-width:100vw;overflow-x:clip}.landing-shell *{min-width:0}.login-gate{width:100%;height:112svh;overflow:clip}.login-gate .login-shell{width:100%;height:100svh;min-height:100svh;padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));align-items:center;overflow:hidden}.login-gate .login-layout{align-content:center;gap:16px;width:min(100%,500px)}.login-gate .login-identity{gap:16px}.login-mode-register{height:auto;min-height:100svh;overflow:visible}.login-mode-register .login-shell{align-items:start;height:auto;min-height:100svh;position:relative;overflow:visible}.login-mode-register .login-card{max-height:none;overflow:visible}.landing-section,.landing-wrap,.responsive-showcase,.product-story,.pricing-card,.landing-contact-card,.landing-footer{max-width:100%}.product-capture,.product-capture-main{width:100%;max-width:100%;overflow:hidden}.product-capture img,.product-capture-main img,.product-story .product-capture img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;transform:none}.landing-reveal{opacity:1!important;animation:none!important;transform:none!important}.landing-section h2,.story-copy h3,.responsive-showcase h3,.pricing-card strong,.landing-contact-card h3{overflow-wrap:break-word}}@media screen and (width<=640px){.login-gate{height:108svh}.login-gate .login-shell{place-items:center;padding:14px 16px 18px}.login-gate .login-layout{gap:10px}.login-gate .login-identity{gap:7px;display:grid}.login-gate .login-wordmark{gap:0}.login-gate .login-wordmark .brand-logo{width:128px;height:55px}.login-gate .login-wordmark small{font-size:7px}.login-gate .login-message>span,.login-gate .login-message p{display:none}.login-gate .login-message h1{letter-spacing:-1px;max-width:330px;margin:0;font-size:21px;line-height:1.08}.login-gate .login-message h1 br{display:none}.login-gate .login-card{border-radius:21px;max-height:none;padding:18px;overflow:visible}.login-gate .login-form{gap:9px}.login-gate .login-form input,.login-gate .login-submit,.login-gate .biometric-login{min-height:44px}.login-gate .register-switch{min-height:34px}.login-gate .login-footnote{margin-top:9px}.login-gate .landing-scroll-cue{bottom:5px}.login-gate .landing-scroll-cue span{display:none}.login-mode-register{height:auto}.login-mode-register .login-shell{place-items:start center;padding-top:62px}.login-mode-register .login-identity{display:none}.login-mode-register .login-card{padding:20px 17px}.login-mode-recover{height:auto;min-height:100svh}.login-mode-recover .login-shell{place-items:start center;padding-top:46px}.login-mode-recover .login-identity{display:none}.login-mode-recover .login-card{padding:20px 17px}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:7px}.recovery-code-grid code{padding:10px 5px;font-size:10px}.recovery-save-actions,.security-enrollment-actions{grid-template-columns:1fr}.security-summary-row{gap:6px}.landing-section{width:100%;padding:64px 18px;overflow:clip}.landing-wrap{width:100%}.landing-section h2,.landing-section-head h2{letter-spacing:-.035em;font-size:clamp(29px,8.6vw,34px);line-height:1.07}.landing-section-head{grid-template-columns:1fr;gap:15px;margin-bottom:31px;display:grid}.landing-section-head>p{margin:0;font-size:12px;line-height:1.65}.landing-kicker{letter-spacing:.13em;font-size:8px}.landing-introduction{padding-top:78px;padding-bottom:66px}.landing-introduction .landing-lead{margin-top:22px;font-size:14px;line-height:1.65}.landing-introduction .landing-metrics{grid-template-columns:1fr;margin-top:36px}.landing-introduction .landing-metrics article{grid-template-columns:56px 1fr;gap:13px;padding:15px 4px}.landing-introduction .landing-metrics strong{font-size:27px}.product-capture{border-radius:14px;box-shadow:0 14px 35px #163f321a}.capture-browser-bar{height:28px;padding:0 10px}.product-capture-main img,.product-story .product-capture img{width:100%;max-width:100%;height:auto;transform:none}.responsive-showcase{border-radius:19px;gap:22px;width:100%;margin-top:38px;padding:24px 15px}.responsive-showcase h3{margin-top:10px;font-size:25px}.responsive-showcase p{font-size:12px}.phone-captures{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;display:grid}.real-phone-shot,.real-phone-shot.secondary-phone{opacity:1;background:#fff;border-width:1px;border-radius:15px;width:100%;max-width:100%;height:auto;margin:0;padding:5px;display:block;box-shadow:0 13px 28px #0f2b2224}.real-phone-shot img,.real-phone-shot.secondary-phone img{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:auto;display:block;transform:none}.demo-disclaimer{margin-top:13px;line-height:1.5}.product-stories{padding-top:66px}.product-story,.product-story.reverse{grid-template-columns:1fr;gap:22px;padding:34px 0;display:grid}.product-story:first-of-type{padding-top:0}.story-copy h3{margin:12px 0;font-size:24px;line-height:1.13}.story-copy p{font-size:12px;line-height:1.65}.story-tags{margin-top:15px}.story-tags b{font-size:7px}.landing-steps{width:100%}.steps-section .landing-steps article{padding:20px 0}.steps-section .landing-steps h3{margin:16px 0 8px}.pricing-grid{gap:11px}.pricing-card{border-radius:18px;width:100%;min-height:0;padding:46px 20px 23px}.pricing-card>i{top:15px;right:15px}.pricing-card>strong{margin:20px 0 10px;font-size:22px}.pricing-card>p{min-height:0}.pricing-card ul{margin-top:20px;padding-top:18px}.trial-inline{border-radius:17px;gap:17px;width:100%;padding:20px}.trial-inline a{justify-content:center;width:100%}.contact-grid{gap:11px;width:100%}.landing-contact-card{border-radius:18px;width:100%;padding:22px 16px}.landing-contact-card input,.landing-contact-card textarea,.landing-contact-card select{max-width:100%}.landing-footer{width:100%;padding:48px 18px 22px;overflow:clip}.landing-footer>.landing-wrap{grid-template-columns:1fr;gap:24px}.landing-footer>.landing-wrap>div,.landing-footer>.landing-wrap>div:last-child,.footer-brand{grid-column:auto}.landing-footer>small{margin-top:30px}}@media screen and (width<=640px) and (height<=700px){.login-gate .login-wordmark .brand-logo{width:112px;height:45px}.login-gate .login-wordmark small,.login-gate .login-message{display:none}.login-gate .login-card{padding:15px}.login-gate .login-form{gap:7px}.login-gate .login-form input,.login-gate .login-submit,.login-gate .biometric-login{min-height:40px}.login-gate .login-footnote{display:none}}@media screen and (width<=640px){.settings-card .three-list-columns{gap:22px}.three-list-columns>div{min-width:0}.three-list-columns>div+div{border-top:1px solid var(--muted-2);padding-top:20px}.three-list-columns .list-column-head{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-bottom:11px;display:grid}.three-list-columns .list-column-head>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.3;display:block}.three-list-columns .list-column-head>.text-btn{border:1px solid var(--accent);place-items:center;width:100%;min-height:34px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.three-list-columns .list-column-head>.text-btn{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--muted-2))}}.three-list-columns .list-column-head>.text-btn{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.three-list-columns .list-column-head>.text-btn{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}}.three-list-columns .list-column-head>.text-btn{color:var(--accent-strong);font-size:0}.three-list-columns .list-column-head>.text-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.three-list-columns .list-column-head>.text-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.three-list-columns .list-column-head>.text-btn .icon{width:15px;height:15px}.three-list-columns .chip-list{grid-template-columns:1fr;gap:6px;display:grid}.three-list-columns .chip-list>span{overflow-wrap:anywhere;justify-content:space-between;width:100%;min-width:0;padding:7px 7px 7px 10px;font-size:8.5px;line-height:1.3;display:flex}.three-list-columns .chip-list>span>button{flex:0 0 18px}}@media screen and (width>=901px){.secondary-kpis.without-spending-reserve>.kpi:last-child{grid-column:span 2}}.setup-tour{width:min(860px,100%)}.setup-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 22px;display:grid}.setup-progress i{background:var(--muted-2);border-radius:999px;height:4px;transition:all .2s}.setup-progress i.active{background:var(--accent)}.setup-step{flex-direction:column;gap:18px;min-height:340px;display:flex}.welcome-step{grid-template-columns:62px minmax(0,1fr);align-content:start;display:grid}.setup-step-icon{background:linear-gradient(145deg,var(--accent),var(--accent-strong));color:#fff;width:56px;height:56px;box-shadow:0 12px 28px var(--accent);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-step-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent)}}.setup-intro{min-width:0}.setup-intro h3{margin:5px 0 7px;font-size:22px}.setup-intro p{max-width:630px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.welcome-step>.setting-field,.welcome-step>.tour-avatar{grid-column:2}.tour-avatar{margin-top:0}.setup-explanation,.setup-info-card{background:var(--accent);border-radius:16px;align-items:flex-start;gap:13px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-explanation,.setup-info-card{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}}.setup-explanation,.setup-info-card{color:var(--accent-strong)}.setup-explanation strong,.setup-info-card strong{color:var(--ink);font-size:11px;display:block}.setup-explanation p,.setup-info-card p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.5}.setup-switch{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:15px;padding:14px 16px}.setup-switch+.setup-switch{border-top:1px solid var(--muted-2)}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tour-income-box{background:var(--surface-2);border-radius:17px;gap:12px;padding:16px;display:grid}.tour-income-box>div:first-child strong,.tour-income-box>div:first-child span{display:block}.tour-income-box>div:first-child strong{font-size:11px}.tour-income-box>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px}.tour-inline-form{grid-template-columns:minmax(0,1.4fr) minmax(110px,.65fr) auto;gap:8px;display:grid}.tour-inline-form .secondary{height:42px}.tour-income-list{flex-wrap:wrap;gap:7px;display:flex}.tour-income-list>span{border:1px solid var(--muted-2);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.tour-income-list strong{color:var(--accent-strong)}.tour-income-list button{background:var(--muted-2);width:18px;height:18px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tour-category-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tour-category-grid>div{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:17px;min-width:0;padding:16px}.tour-category-grid>div>strong{font-size:11px}.tour-category-grid>div>p{color:var(--muted);margin:4px 0 11px;font-size:8px}.tour-category-add{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.tour-category-add button{background:var(--accent);color:#fff;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.tour-chips{max-height:125px;margin-top:11px;overflow:auto}.tour-chips>span{padding-right:10px!important}.tour-helper{color:var(--muted);font-size:8px;line-height:1.45}.setup-final-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-final-grid article{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.setup-final-grid article>span{background:var(--accent);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-final-grid article>span{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.setup-final-grid article>span{color:var(--accent-strong)}.setup-final-grid strong{font-size:10px}.setup-final-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.setup-tour-actions{border-top:1px solid var(--muted-2);justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:16px;display:flex}.setup-tour-actions>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-tour-actions .primary,.setup-tour-actions .secondary{min-height:40px}.setup-skip{color:var(--muted)}@media screen and (width<=900px){.secondary-kpis.without-spending-reserve>.kpi:last-child{grid-column:1/-1}.setup-step{min-height:0}.setup-final-grid{grid-template-columns:1fr}}@media screen and (width<=640px){.setup-tour{width:100%}.setup-progress{margin-bottom:15px}.welcome-step{grid-template-columns:48px minmax(0,1fr);gap:12px}.setup-step-icon{border-radius:15px;width:46px;height:46px}.setup-intro h3{font-size:17px}.setup-intro p{font-size:8px}.welcome-step>.setting-field,.welcome-step>.tour-avatar{grid-column:1/-1}.setup-form-grid,.tour-category-grid,.tour-inline-form{grid-template-columns:1fr}.tour-inline-form .secondary{width:100%}.setup-step{gap:13px}.setup-switch{padding:12px}.setup-final-grid article{padding:13px}.setup-tour-actions{flex-direction:column-reverse;align-items:stretch}.setup-tour-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.setup-tour-actions>div>:only-child{grid-column:1/-1}.setup-tour-actions .setup-skip{justify-content:center;width:100%}.setup-tour-actions .primary,.setup-tour-actions .secondary{white-space:normal;width:100%;padding-inline:10px}.tour-chips{max-height:98px}.resource-overview>.resource-main{height:122px;min-height:122px;margin-top:4px}.resource-overview>.resource-main>div{transform:translateY(-2px)}.resource-overview>.resource-halves>.kpi{height:123px;min-height:123px}.resource-overview>.resource-halves>.kpi p{min-height:24px}.secondary-kpis>.kpi{min-height:100px;padding-top:13px;padding-bottom:13px}.dashboard-hero .hero-actions button{justify-content:center;align-items:center;height:36px;min-height:36px;padding-top:4px;padding-bottom:4px}}.wealth-liabilities .kpi{align-items:center;min-height:104px;padding-top:13px;padding-bottom:13px}.wealth-liabilities .wealth-net-kpi{background:linear-gradient(135deg,#2474c6,#1766b3)}@supports (color:color-mix(in lab, red, red)){.wealth-liabilities .wealth-net-kpi{background:linear-gradient(135deg, color-mix(in srgb,#2474c6 22%,var(--surface)), color-mix(in srgb,#1766b3 14%,var(--surface)))}}.wealth-liabilities .wealth-net-kpi{box-shadow:0 16px 44px #2474c624}:root[data-theme=dark] .wealth-liabilities .wealth-net-kpi{background:linear-gradient(135deg,#2474c6,#1766b3)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wealth-liabilities .wealth-net-kpi{background:linear-gradient(135deg, color-mix(in srgb,#2474c6 30%,var(--surface)), color-mix(in srgb,#1766b3 20%,var(--surface)))}}.input-with-suffix{background:var(--surface-2);border-radius:12px;align-items:center;gap:7px;padding-right:11px;display:flex}.input-with-suffix input{background:0 0;min-width:0}.input-with-suffix>span{color:var(--muted);flex:none;font-size:9px}@media screen and (width<=640px){.resource-overview{gap:9px;margin:7px 0 9px}.resource-overview>.resource-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;height:108px;min-height:108px;margin-top:0;padding:11px 17px}.resource-overview>.resource-main>div{transform:none}.resource-overview>.resource-main>div:nth-child(2){align-content:center;min-width:0;display:grid}.resource-overview .resource-main-icon{border-radius:14px;width:45px;height:39px}.resource-overview .resource-main-icon>.icon{width:28px;height:23px}.resource-overview .resource-main-icon i{width:21px;height:18px;bottom:-5px}.resource-overview .resource-status{justify-self:start;width:max-content;max-width:100%;margin-bottom:3px;padding-block:3px}.resource-overview .resource-main>div>strong{margin:2px 0}.resource-overview .resource-details{display:none}.resource-overview>.resource-halves{gap:9px}.resource-overview>.resource-halves>.kpi{grid-template-rows:27px auto auto;grid-template-columns:31px minmax(0,1fr);align-content:center;align-items:center;gap:3px 8px;height:96px;min-height:96px;padding:10px 12px;display:grid}.resource-overview>.resource-halves>.kpi .kpi-icon{border-radius:11px;grid-area:1/1;width:31px;height:27px;margin:0}.resource-overview>.resource-halves>.kpi .kpi-icon>.icon{height:17px}.resource-overview>.resource-halves>.kpi>div:last-child{display:contents}.resource-overview>.resource-halves>.kpi p{grid-area:1/2;align-self:center;min-height:0;margin:0;line-height:1.25}.resource-overview>.resource-halves>.kpi strong{text-align:left;grid-area:2/1/auto/-1;width:100%;margin:2px 0 0;line-height:1.1}.resource-overview>.resource-halves>.kpi span{grid-area:3/1/auto/-1;margin:0;line-height:1.25}.secondary-kpis{gap:9px;margin:0 0 18px}.secondary-kpis>.kpi{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;height:92px;min-height:92px;padding:9px 18px}.secondary-kpis>.kpi .kpi-icon{border-radius:12px;width:38px;height:32px;margin:0}.secondary-kpis>.kpi .kpi-icon>.icon{height:19px}.secondary-kpis>.kpi>div:last-child{grid-template-rows:14px 29px minmax(12px,auto);grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;row-gap:2px;min-width:0;display:grid}.secondary-kpis>.kpi p,.secondary-kpis>.kpi strong,.secondary-kpis>.kpi .money-edit,.secondary-kpis>.kpi>div:last-child>span:not(.money-edit),.secondary-kpis>.kpi .budget-mode{margin:0}.secondary-kpis>.kpi p{align-items:center;min-height:14px;line-height:1.25;display:flex}.secondary-kpis>.kpi strong,.secondary-kpis>.kpi .money-edit{align-items:center;min-height:29px;line-height:1.1;display:flex}.secondary-kpis>.kpi>div:last-child>span:not(.money-edit),.secondary-kpis>.kpi .budget-mode{align-items:flex-start;min-height:12px;line-height:1.25;display:flex}.surplus-goal{grid-template-columns:1fr;gap:11px;margin-bottom:22px;padding:14px 16px}.surplus-goal .surplus-progress{margin-top:5px}.surplus-goal.negative .surplus-progress{height:18px;margin-top:0;padding:0 8px;overflow:hidden}.surplus-goal.negative .surplus-progress>span{position:absolute;top:0;bottom:0;left:0}.surplus-goal.negative .surplus-progress i{z-index:1;white-space:nowrap;justify-content:flex-end;align-items:center;height:100%;font-size:7px;line-height:1;display:flex;position:relative;inset:auto}.surplus-goal>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.surplus-goal>label>span{white-space:nowrap;margin:0}.surplus-goal>label>div{min-width:0}}.init-loading-logo{filter:none;width:min(190px,52vw);height:76px;animation:.72s ease-out both loginBrandFade}.login-intro{background:#050505;animation:2.15s cubic-bezier(.65,0,.35,1) both loginSplashExit}.login-intro-logo{--login-logo-travel:calc(-50svh + 72px);filter:none;width:min(190px,52vw);height:76px;animation:1.9s cubic-bezier(.22,1,.36,1) both loginBrandJourney}.login-gate .login-shell:before{background:linear-gradient(#00000042,#00000008 42%,#0000006b),url(/login-background.webp) 50%/cover no-repeat;animation:.72s ease-out 1.02s both loginPhotoReveal;animation-range:normal;inset:0}.login-gate .login-shell:after{background:linear-gradient(#00000029,#0000 34%,#00000075 100%)}.login-gate .login-shell.login-background-0:before{background:linear-gradient(#00000042,#00000008 42%,#0000006b),url(/login-background.webp) 50%/cover no-repeat}.login-gate .login-shell.login-background-1:before{background:linear-gradient(#00000040,#00000008 42%,#0000006e),url(/login-background-mountain.webp) 50%/cover no-repeat}.login-mode-login .login-shell{padding:18px clamp(18px,4vw,48px) max(30px,env(safe-area-inset-bottom));place-items:center}.login-mode-login .login-layout{flex-direction:column;align-items:stretch;gap:10px;width:min(440px,100%);height:calc(100svh - 48px);animation:none;display:flex}.login-mode-login .login-identity{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:0;display:flex}.login-mode-login .login-wordmark{align-items:center;gap:0;animation:.35s ease-out 1.78s both loginFinalLogo}.login-mode-login .login-wordmark .brand-logo{filter:none;width:122px;height:50px}.login-mode-login .login-wordmark small{margin-top:-3px;font-size:7px}.login-mode-login .login-message{margin-top:clamp(0px,2.8vh,24px);animation:.42s ease-out 1.72s both loginTextReveal}.login-mode-login .login-message>span{font-size:8px}.login-mode-login .login-message h1{letter-spacing:-1.2px;text-shadow:0 2px 18px #00000073;margin:8px 0 7px;font-size:clamp(22px,3vw,28px);line-height:1.04}.login-mode-login .login-message p{max-width:390px;font-size:10px;line-height:1.5}.login-mode-login .login-highlights{justify-content:center;gap:6px;animation:.42s ease-out 1.78s both loginTextReveal}.login-mode-login .login-highlights span{padding:5px 8px;font-size:7px}.login-mode-login .login-card{-webkit-backdrop-filter:blur(18px);background:#f7faf8b0;border-color:#ffffff61;border-radius:22px;width:100%;max-height:none;margin-top:auto;margin-bottom:12px;padding:18px 20px 14px;animation:.48s cubic-bezier(.22,1,.36,1) 1.82s both loginPanelReveal;overflow:visible;box-shadow:0 24px 70px #00000047}.login-mode-login .login-form{gap:9px}.login-mode-login .login-form label>span{margin-bottom:5px}.login-mode-login .login-form input{min-height:42px}.login-primary-actions{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:8px;display:grid}.login-primary-actions .login-submit{min-height:42px;margin:0}.login-primary-actions .biometric-login-compact{border-radius:13px;flex-direction:column;gap:1px;min-width:0;min-height:42px;padding:4px 5px;display:flex}.login-primary-actions .biometric-login-compact .biometric-icon{font-size:18px}.login-primary-actions .biometric-login-compact>span:last-child{text-align:center;font-size:7px;font-weight:800;line-height:1}.login-mode-login .login-account-actions{gap:5px}.login-mode-login .register-switch{min-height:30px;font-size:9px}.login-mode-login .login-footnote{margin-top:7px}@keyframes loginBrandFade{0%{opacity:0}to{opacity:1}}@keyframes loginBrandJourney{0%{opacity:0;transform:translate(0)scale(.92)}28%,58%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(var(--login-logo-travel-x,0),var(--login-logo-travel)) scale(.64)}}@keyframes loginSplashExit{0%,70%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes loginPhotoReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes loginFinalLogo{0%{opacity:0}to{opacity:1}}@keyframes loginTextReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loginPanelReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media screen and (width>=901px){.login-gate{height:150vh}.login-mode-login .landing-scroll-cue{bottom:8px}}@media screen and (width<=640px){.login-gate.login-mode-login{height:100svh}.login-mode-login .login-shell{height:100svh;min-height:100svh;padding:max(12px,env(safe-area-inset-top)) 14px max(26px,env(safe-area-inset-bottom))}.login-mode-login .login-shell:before{background-position:38%}.login-mode-login .login-layout{width:min(100%,390px);height:calc(100svh - max(42px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));gap:4px}.login-intro-logo{--login-logo-travel:calc(-50svh + max(54px,env(safe-area-inset-top) + 34px));width:min(160px,48vw);height:66px}.init-loading-logo{width:min(160px,48vw);height:66px}.login-mode-login .login-wordmark .brand-logo{width:108px;height:43px}.login-mode-login .login-wordmark small{font-size:6px}.login-mode-login .login-message,.login-mode-login .login-highlights{display:none}.login-mode-login .login-card{border-radius:19px;margin-bottom:13px;padding:14px 14px 10px}.login-mode-login .login-form{gap:7px}.login-mode-login .login-form label>span{margin-bottom:4px}.login-mode-login .login-form input{min-height:40px}.login-primary-actions{grid-template-columns:minmax(0,1fr) 66px;gap:7px}.login-primary-actions .login-submit,.login-primary-actions .biometric-login-compact{min-height:40px}.login-mode-login .login-account-actions{gap:3px}.login-mode-login .register-switch{min-height:28px;font-size:8px}.login-mode-login .login-footnote{margin-top:5px;font-size:7px}.login-mode-login .landing-scroll-cue{bottom:4px}.login-mode-login .landing-scroll-cue span{font-size:6px;display:block}}@media screen and (width<=640px) and (height<=700px){.login-mode-login .login-wordmark{display:none}.login-mode-login .login-card{padding:11px 12px 8px}.login-mode-login .login-form{gap:5px}.login-mode-login .login-form input,.login-primary-actions .login-submit,.login-primary-actions .biometric-login-compact{min-height:37px}.login-mode-login .login-footnote{display:none}}@media (prefers-reduced-motion:reduce){.init-loading-logo,.login-intro-logo,.login-mode-login .login-wordmark,.login-mode-login .login-message,.login-mode-login .login-highlights,.login-mode-login .login-card,.login-gate .login-shell:before{animation:none}.login-intro{display:none}}@media screen and (width>=901px){.login-intro-logo{--login-logo-travel-x:calc(max(clamp(24px,5vw,74px), calc(50vw - 560px)) + 90px - 50vw);--login-logo-travel:calc(-50svh + clamp(24px,5vw,74px) + 39px)}.login-mode-login .login-shell{place-items:center;padding:clamp(24px,5vw,74px)}.login-mode-login .login-layout{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(330px,430px);align-items:center;gap:clamp(48px,8vw,120px);width:min(1120px,100%);height:auto;display:grid;position:relative}.login-mode-login .login-identity{text-align:left;justify-content:space-between;align-items:stretch;gap:0;min-height:560px}.login-mode-login .login-wordmark{align-items:flex-start;gap:5px}.login-mode-login .login-wordmark .brand-logo{filter:drop-shadow(0 12px 25px #0000002e);width:180px;height:78px}.login-mode-login .login-wordmark small{margin:0;font-size:9px}.login-mode-login .login-message{margin:0}.login-mode-login .login-message>span{font-size:10px}.login-mode-login .login-message h1{letter-spacing:-2.4px;margin:17px 0 20px;font-size:clamp(28px,3.42vw,46px);line-height:1.02}.login-mode-login .login-message p{max-width:560px;font-size:14px;line-height:1.75}.login-mode-login .login-highlights{justify-content:flex-start;gap:10px}.login-mode-login .login-highlights span{padding:8px 12px;font-size:9px}.login-mode-login .login-card{-webkit-backdrop-filter:blur(24px);background:#f8fbf880;border-color:#ffffff61;border-radius:30px;width:100%;margin:0;padding:clamp(26px,3vw,38px);box-shadow:0 40px 120px #00000042}.login-mode-login .login-form{gap:14px}.login-mode-login .login-form label>span{margin-bottom:7px}.login-mode-login .login-form input{min-height:50px}.login-mode-login .login-account-actions{gap:8px}.login-mode-login .register-switch{min-height:42px;font-size:10px}.login-mode-login .login-footnote{margin-top:16px;font-size:8px}}@media screen and (width<=640px){.login-intro-logo{--login-logo-travel-x:0px;--login-logo-travel:calc(-50svh + max(63px,env(safe-area-inset-top) + 53px))}.login-mode-login .login-shell{padding:max(42px,env(safe-area-inset-top) + 32px) 14px max(26px,env(safe-area-inset-bottom))}.login-mode-login .login-language-fab{top:max(50px,env(safe-area-inset-top) + 40px);z-index:30;touch-action:manipulation;width:27.2px;height:27.2px;right:14px}.login-mode-login .login-shell.login-background-0:before{background-position:38%}.login-mode-login .login-shell.login-background-1:before{background-position:50%}.login-mode-login .login-layout{height:calc(100svh - max(72px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 38px))}.login-mode-login .login-wordmark{display:flex}.login-mode-login .login-wordmark small{margin-top:6px}.login-mode-login .login-card{-webkit-backdrop-filter:blur(25px)saturate(1.08);background:linear-gradient(145deg,#ffffff70,#f8fbf84d);border-color:#ffffff94;margin-bottom:20px;padding:19px 18px 16px;box-shadow:0 24px 70px #0000003d}.login-mode-login .login-form{gap:8px}.login-mode-login .login-account-actions{gap:5px}.login-mode-login .register-switch{min-height:30px}.login-mode-login .login-footnote{color:#14201bd1;text-shadow:none;margin-top:5px;font-size:7px;font-weight:650}.login-mode-login .login-form input::placeholder{color:#14201b6b;font-size:11px;font-weight:450}}@media screen and (width<=640px) and (height<=700px){.login-mode-login .login-wordmark{display:flex}.login-mode-login .login-card{padding:16px 16px 13px}.login-mode-login .login-form{gap:6px}}.investment-transfer-note{background:var(--accent);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.investment-transfer-note{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}}.investment-transfer-note{color:var(--muted);font-size:8px;line-height:1.5}.resource-overview>.resource-halves>.kpi{padding-left:20px;padding-right:20px}.resource-overview>.resource-halves>.kpi>div:last-child>span{margin-top:9px}@media screen and (width<=640px){.resource-overview>.resource-halves>.kpi{row-gap:4px;padding-left:14px;padding-right:14px}.resource-overview>.resource-halves>.kpi strong,.resource-overview>.resource-halves>.kpi>div:last-child>span{margin-top:3px}}.landing-device-pair{grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr);align-items:stretch;gap:18px;display:grid}.landing-device-pair.compact{margin-top:34px}.landing-device-pair .product-capture{background:#fff;position:relative}.landing-device-pair figcaption,.landing-report-grid figcaption,.landing-preferences-capture figcaption{color:#587069;letter-spacing:.1em;text-transform:uppercase;background:#f8fbfa;border-bottom:1px solid #e3ece8;padding:11px 15px;font-size:8px;font-weight:800}.landing-device-pair .product-capture img,.landing-report-grid .product-capture img,.landing-preferences-capture img{width:100%;max-width:100%;height:auto;transform:none}.landing-device-pair .landing-mobile-capture{overflow:hidden}.landing-device-pair .landing-mobile-capture img{width:100%;max-width:100%;transform:none}.landing-responsive-points{gap:10px;display:grid}.landing-responsive-points span{color:#40544d;background:#fff;border-radius:13px;padding:13px 16px 13px 38px;font-size:10px;font-weight:700;position:relative}.landing-responsive-points span:before{content:"✓";color:#07867f;font-weight:900;position:absolute;left:15px}.landing-wide-story{border-top:1px solid #dbe6e2;padding:60px 0}.landing-wide-story>.story-copy{max-width:790px;margin-bottom:4px}.landing-wide-story>.story-copy p{max-width:720px}.landing-support-capture{margin-top:18px}.landing-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:34px;display:grid}.landing-report-grid .product-capture{background:#fff}.landing-preferences-capture{background:#050706;width:min(760px,76%);margin:18px auto 0}@media (width<=900px){.landing-device-pair{grid-template-columns:minmax(0,1fr) minmax(210px,.52fr);gap:13px}.landing-report-grid{grid-template-columns:1fr 1fr}.landing-report-grid .product-capture:last-child{grid-column:1/-1}}@media (width<=640px){.landing-device-pair,.landing-device-pair.compact{grid-template-columns:1fr;gap:12px;margin-top:0}.landing-device-pair .landing-mobile-capture{width:100%;max-width:390px;margin:0 auto}.landing-device-pair .landing-mobile-capture img{width:100%;max-width:100%;transform:none}.landing-wide-story{padding:40px 0}.landing-wide-story>.story-copy{margin-bottom:22px}.landing-report-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.landing-report-grid .product-capture:last-child{grid-column:auto}.landing-preferences-capture{width:100%;margin-top:12px}}.app-shell.visual-clean{--bg:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.app-shell.visual-clean{--bg:color-mix(in srgb,var(--theme-color) 8%,#fff)}}.app-shell.visual-clean{--surface:#fff;--surface-solid:#fff;--surface-2:#f4f6f5;--muted-2:#e3e8e5;--shadow:none;background:linear-gradient(180deg, var(--theme-color) 0, var(--theme-color) 38%, var(--theme-color) 82%)}@supports (color:color-mix(in lab, red, red)){.app-shell.visual-clean{background:linear-gradient(180deg, color-mix(in srgb,var(--theme-color) 8%,#fff) 0, color-mix(in srgb,var(--theme-color) 5.5%,#fff) 38%, color-mix(in srgb,var(--theme-color) 5%,#fff) 82%)}}:root[data-theme=dark] .app-shell.visual-clean{--bg:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app-shell.visual-clean{--bg:color-mix(in srgb,var(--theme-color) 8%,#000)}}:root[data-theme=dark] .app-shell.visual-clean{--surface:#070707;--surface-solid:#070707;--surface-2:#111;--muted-2:#252525;--ink:#f2f4f3;--muted:#9da5a1;background:linear-gradient(180deg, var(--theme-color) 0, var(--theme-color) 40%, var(--theme-color) 84%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app-shell.visual-clean{background:linear-gradient(180deg, color-mix(in srgb,var(--theme-color) 17.5%,#000) 0, color-mix(in srgb,var(--theme-color) 9.5%,#000) 40%, color-mix(in srgb,var(--theme-color) 7%,#000) 84%)}}.app-shell.visual-clean .main-area{background:0 0}.app-shell.visual-clean .topbar{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.app-shell.visual-clean .topbar{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.app-shell.visual-clean :is(.panel,.kpi,.surplus-goal,.payment-center,.table-shell,.manage-card-grid>article,.investment-list>article,.goal-grid>article,.investment-yield-strip>div,.projection-kpis>article,.suggestion-grid>article,.expense-category-spotlight,.investment-guidance-card,.asset-category-cards>article,.patrimony-list>article,.wealth-assets-grid>article,.wealth-liabilities>article){background:var(--surface-solid)!important;box-shadow:none!important}.app-shell.visual-clean :is(.kpi,.resource-main,.credit-card,.expense-category-spotlight):after{display:none!important}.app-shell.visual-clean :is(.resource-main-icon,.expense-spotlight-visual,.setup-step-icon){box-shadow:none!important}.app-shell.visual-clean .resource-overview :is(.resource-halves>.kpi,.resource-halves>.kpi:first-child),.app-shell.visual-clean .secondary-kpis>.kpi,.app-shell.visual-clean .kpi.current-value,.app-shell.visual-clean .wealth-liabilities .kpi,.app-shell.visual-clean .wealth-assets-grid .wealth-total{background:var(--surface-solid)!important;box-shadow:none!important}.app-shell.visual-clean .resource-main{color:#fff;background:var(--theme-color)!important;box-shadow:none!important}.app-shell.visual-clean .resource-main :is(p,small,.resource-status,.resource-details span){color:#ffffffc7!important}.app-shell.visual-clean .resource-main :is(strong,.resource-details strong){color:#fff!important}.app-shell.visual-clean .resource-main .resource-status{background:#ffffff26}.app-shell.visual-clean .resource-main-icon{color:#fff;background:#ffffff29}.app-shell.visual-clean .resource-main-icon i{color:var(--theme-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.app-shell.visual-clean .resource-main-icon i{color:color-mix(in srgb,var(--theme-color) 78%,#000)}}.app-shell.visual-clean .projection-kpis :is(.projection-debt-card,.projection-income-card){color:var(--ink)}.app-shell.visual-clean .projection-kpis :is(.projection-debt-card,.projection-income-card) :is(span,small){color:var(--muted)}.app-shell.visual-clean .projection-kpis .projection-debt-card strong{color:var(--expense)}.app-shell.visual-clean .projection-kpis .projection-income-card strong{color:var(--income)}.app-shell.visual-clean .wealth-assets-grid .wealth-total{color:var(--ink)}.app-shell.visual-clean .wealth-assets-grid .wealth-total :is(span,small){color:var(--muted)}.app-shell.visual-clean .wealth-assets-grid .wealth-total strong,.app-shell.visual-clean .wealth-liabilities :is(.wealth-liability-kpi,.wealth-net-kpi,.positive-net,.negative-net){color:var(--ink)}.app-shell.visual-clean .wealth-liabilities :is(.wealth-liability-kpi,.wealth-net-kpi,.positive-net,.negative-net) :is(span,small,p){color:var(--muted)}.app-shell.visual-clean .surplus-goal.negative{background:var(--surface-solid)!important;box-shadow:none!important}.preference-theme .color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-theme .color-swatch,.preference-theme .custom-color{min-height:42px}.preference-theme .custom-color{grid-column:1/-1}.app-shell.visual-clean .theme-mode button.active{box-shadow:none}button.dashboard-mascot{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button.dashboard-mascot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.monthly-trend-category{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:20px;display:grid}.monthly-trend-category>*{min-width:0;margin:0}.monthly-trend-category .expense-category-spotlight{flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.monthly-trend-category .expense-spotlight-visual{border-radius:12px;width:40px;height:40px}.monthly-trend-category .expense-spotlight-visual .icon{width:23px;height:23px}.monthly-trend-category .expense-spotlight-copy h3{font-size:16px;line-height:1.3}.monthly-trend-category .expense-spotlight-metrics{grid-template-columns:1fr;gap:6px}.monthly-trend-category .expense-spotlight-metrics>div{min-height:0;padding:8px 10px}.monthly-trend-category .expense-spotlight-metrics span{min-height:0}.monthly-trend-category .expense-spotlight-nav{justify-content:center;margin-top:auto}.monthly-financial-insights{margin-bottom:28px}.monthly-thermometer{background:var(--surface);color:var(--ink);border-radius:16px;margin:14px 0;padding:20px}.monthly-thermometer>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monthly-thermometer b{color:var(--accent-strong);margin-left:auto}.thermometer-track{background:linear-gradient(90deg,#ae3838 0%,#d08b35 20%,#4b9e79 60%,#0b8673 80%,#0aaca6 100%);border-radius:99px;height:14px;margin:20px 8px 12px;position:relative}.thermometer-track i{background:var(--ink);border:1px solid var(--surface);border-radius:4px;width:5px;transition:left .18s;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.thermometer-scale{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.monthly-thermometer p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.monthly-financial-insights .suggestion-grid,.monthly-review .suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-grid article>.icon{color:var(--accent);flex-shrink:0}.entry-choices{align-items:stretch;gap:5px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.entry-choice{background:var(--surface-2);min-height:34px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.entry-choice.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entry-choice.selected{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.entry-choice.selected{color:var(--accent-strong)}.entry-choice.expense{background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.entry-choice.expense{background:color-mix(in srgb,var(--expense) 9%,var(--surface))}}.entry-choice.expense{color:var(--expense)}.entry-choice.income{background:var(--income)}@supports (color:color-mix(in lab, red, red)){.entry-choice.income{background:color-mix(in srgb,var(--income) 9%,var(--surface))}}.entry-choice.income{color:var(--income)}.entry-choice.expense.selected{border-color:var(--expense);background:var(--expense)}@supports (color:color-mix(in lab, red, red)){.entry-choice.expense.selected{background:color-mix(in srgb,var(--expense) 18%,var(--surface))}}.entry-choice.income.selected{border-color:var(--income);background:var(--income)}@supports (color:color-mix(in lab, red, red)){.entry-choice.income.selected{background:color-mix(in srgb,var(--income) 18%,var(--surface))}}.entry-choice:disabled{opacity:.6;cursor:default}.entry-choice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.transaction-choice-form>label{min-width:0}.monthly-review{animation:.18s both monthly-review-in}.monthly-review-intro{align-items:center;gap:18px;display:flex}.monthly-review-intro img{object-fit:contain;width:90px;height:100px}.monthly-review p{font-size:14px;line-height:1.5}.monthly-review-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.monthly-review-columns section{min-width:0;max-height:280px;overflow:auto}.review-line{border-bottom:1px solid var(--muted-2);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.review-line span{overflow-wrap:anywhere;flex:1;min-width:0}.review-line small{color:var(--muted);margin-top:3px;display:block}.review-line strong{white-space:nowrap}@keyframes monthly-review-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.monthly-trend-category,.monthly-review-columns,.monthly-financial-insights .suggestion-grid,.monthly-review .suggestion-grid{grid-template-columns:1fr}.monthly-thermometer{padding:15px}.monthly-trend-category .expense-category-spotlight{grid-template-columns:54px minmax(0,1fr);display:grid}.monthly-trend-category .expense-spotlight-metrics,.monthly-trend-category .expense-spotlight-nav{grid-column:1/-1}.entry-choice{min-height:36px}.monthly-review-intro img{width:65px;height:80px}}@media (prefers-reduced-motion:reduce){.monthly-review{animation:none}.entry-choice,.thermometer-track i{transition:none}}.thermometer-track{background:linear-gradient(90deg,#922d34 0% 25%,#80521f 25% 50%,#286b50 50% 75%,#086555 75% 100%);border-radius:12px;height:auto;min-height:44px;margin:16px 0 10px}.thermometer-track .thermometer-scale{color:#fff;text-align:center;letter-spacing:0;text-transform:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;font-size:.75rem;font-weight:500;line-height:1.35;display:grid;position:relative}.thermometer-scale span{overflow-wrap:break-word;min-width:0;padding:12px 4px}.thermometer-track i{z-index:1;pointer-events:none;width:3px;box-shadow:0 0 0 1px var(--surface);top:-5px;bottom:-5px}.suggestion-figure{background:var(--accent);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.suggestion-figure{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}}.suggestion-grid article>div{min-width:0}.form-grid.transaction-choice-form{align-items:start}.transaction-choice-form label>.entry-choices{text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.transaction-choice-form .entry-choice{white-space:normal;overflow-wrap:anywhere;border-color:var(--choice-color);max-width:100%;min-height:40px;color:var(--ink);flex:0 auto;padding:9px 12px;font-size:.875rem;line-height:1.3}.entry-choice.choice-color-0{--choice-color:#c86558}.entry-choice.choice-color-1{--choice-color:#25886a}.entry-choice.choice-color-2{--choice-color:#487fb8}.entry-choice.choice-color-3{--choice-color:#9770b8}.entry-choice.choice-color-4{--choice-color:#b18a30}.entry-choice.choice-color-5{--choice-color:#308e98}.transaction-choice-form .entry-choice.selected{background:var(--choice-color)}@supports (color:color-mix(in lab, red, red)){.transaction-choice-form .entry-choice.selected{background:color-mix(in srgb,var(--choice-color) 18%,var(--surface))}}.transaction-choice-form .entry-kind .entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transaction-choice-form .entry-kind .entry-choice{flex-direction:column;min-height:76px;padding:10px 8px}.transaction-choice-form .entry-kind .icon{width:23px;height:23px}.transaction-choice-form .entry-description input{min-height:76px}@media (width<=640px){.transaction-choice-form .entry-description input{min-height:44px}.transaction-choice-form .entry-kind{width:100%;max-width:240px}.thermometer-scale span{padding:10px 3px}.thermometer-track .thermometer-scale{font-size:.75rem}.suggestion-figure{flex-basis:42px;width:42px;height:42px;font-size:26px}}.thermometer-track{background:linear-gradient(90deg,#98474b 0% 18%,#956b36 31% 43%,#41775e 56% 68%,#287c70 81% 100%)}.monthly-trend-category .expense-category-spotlight{border:0;border-radius:22px;gap:16px;padding:22px}.expense-spotlight-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-spotlight-rank strong{letter-spacing:-2px;color:var(--accent-strong);font-size:44px;font-weight:750;line-height:1;display:block}.expense-spotlight-rank>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.expense-category-figure{background:var(--accent);border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:44px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-category-figure{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}}.monthly-trend-category .expense-spotlight-copy{grid-column:1/-1}.monthly-trend-category .expense-spotlight-copy h3{margin:8px 0;font-size:20px;line-height:1.2}.monthly-trend-category .expense-spotlight-copy p{font-size:12px;line-height:1.5}.monthly-trend-category .expense-spotlight-metrics>div{border:0;border-radius:12px;padding:10px 12px}.monthly-trend-category .expense-spotlight-nav button{background:var(--surface-2);border:0}@media (width>=641px){.transaction-choice-form .entry-income-status{grid-column:span 2}.transaction-choice-form .entry-income-status>.entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px;display:grid}.transaction-choice-form .entry-income-status .entry-choice{flex-wrap:nowrap}}.section-head.overview-section-band{box-sizing:border-box;background:var(--theme-color);border:0;border-radius:14px;gap:18px;width:100%;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.section-head.overview-section-band{background:color-mix(in srgb,var(--theme-color) 18%,var(--surface-solid))}}.section-head.overview-section-band{box-shadow:0 4px 16px var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.section-head.overview-section-band{box-shadow:0 4px 16px color-mix(in srgb,var(--theme-color) 7%,transparent)}}.overview-section-band>div{min-width:0}.overview-section-band .eyebrow{color:var(--ink);letter-spacing:.035em;font-size:14px;font-weight:800;line-height:1.45;display:block}.overview-section-band h3{margin-top:6px}.overview-section-band p{max-width:100%}@media (width<=640px){.section-head.overview-section-band{flex-direction:column;align-items:flex-start;padding:16px}.overview-section-band .eyebrow{font-size:14px}.overview-section-band .projection-period{max-width:100%}}.transaction-choice-form .entry-choice:not(.selected){background:var(--surface-2);border-color:var(--muted-2);color:var(--ink);box-shadow:none;font-weight:500}.transaction-choice-form .entry-choice.selected{border-color:var(--choice-color);background:var(--choice-color)}@supports (color:color-mix(in lab, red, red)){.transaction-choice-form .entry-choice.selected{background:color-mix(in srgb,var(--choice-color) 18%,var(--surface))}}.transaction-choice-form .entry-choice.selected{box-shadow:inset 0 0 0 1px var(--choice-color);font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
