:root{--ref-bg:#eef1f4;--ref-ink:#24323f;--ref-muted:#516372;--ref-faint:#607381;--ref-panel:rgba(251,253,255,0.94);--ref-solid:#f8fafc;--ref-soft:#e8eef4;--ref-line:rgba(50,77,100,0.17);--ref-blue:#286a9e;--ref-blue-ink:#fff;--ref-warning:#8b3e2b;--ref-highlight:#dbeafa;--ref-shadow:0 12px 40px #223a4b0b;--ref-overlay:linear-gradient(#f1f4f8b8,#eef1f4f2 680px);--ink:var(--ref-ink);--bg:var(--ref-bg)}:root[data-theme=dark]{--ref-bg:#11171d;--ref-ink:#edf2f7;--ref-muted:#bac5cf;--ref-faint:#a8b8c7;--ref-panel:rgba(36,44,53,0.91);--ref-solid:#252d36;--ref-soft:#303b46;--ref-line:rgba(210,226,244,0.15);--ref-blue:#70baf0;--ref-blue-ink:#132536;--ref-warning:#e7ac99;--ref-highlight:#293f52;--ref-shadow:0 10px 34px #00000010;--ref-overlay:linear-gradient(180deg,#121d2978,#11171d82 310px,#11171de8 760px,#11171d 1000px);--ink:var(--ref-ink);--bg:var(--ref-bg)}body{color:var(--ref-ink);background:var(--ref-bg)}.liquid-shell{position:relative;isolation:isolate;min-height:100dvh;background:radial-gradient(ellipse at 60% 0,#68819a18,transparent 70%),var(--ref-bg)}.liquid-shell:not([data-city=neutral]){background:transparent}.city-backdrop{position:fixed;inset:0 0 auto;height:min(1100px,110svh);z-index:-2;pointer-events:none;overflow:hidden;opacity:.92}.city-backdrop img{filter:saturate(.38);opacity:.9}.liquid-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--ref-overlay);pointer-events:none}.liquid-shell .sidebar{inset:0 auto 0 0;width:218px;padding:31px 18px 0;border:0;border-right:1px solid var(--ref-line);border-radius:0;box-shadow:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:none}.liquid-shell .brand{font-family:Manrope,sans-serif;letter-spacing:-.8px;font-size:22px;color:var(--ref-ink);padding:0 4px;gap:9px}.liquid-shell .brand-mark{background:transparent;box-shadow:none;color:var(--ref-blue);width:28px;height:35px;border-radius:0}.liquid-shell .brand-finance{font-weight:650}.liquid-shell .brand-dot{display:none}.liquid-shell .workspace-label{color:var(--ref-faint);letter-spacing:1.5px;font-size:8px;padding:40px 13px 18px}.liquid-shell .nav-item{color:var(--ref-muted);font-size:12px;gap:12px;height:48px;border-radius:11px;padding:0 13px;font-weight:450;transition:transform .15s}.liquid-shell .nav-item.active{color:var(--ref-ink);background:var(--ref-highlight);box-shadow:inset 0 0 0 1px var(--ref-line)}.liquid-shell .nav-item.active svg{color:var(--ref-blue)}.liquid-shell .nav-item.active:before{width:2px;left:18px;height:24px;background:var(--ref-blue)}.liquid-shell .nav-item:hover{background:var(--ref-soft);color:var(--ref-ink)}.liquid-shell .sidebar-note{background:transparent;border:0;border-top:1px solid var(--ref-line);padding:23px 10px;margin:36px 0 0;border-radius:0;min-height:0}.liquid-shell .sidebar-note h4{font-size:12px;font-weight:500;line-height:1.8;color:var(--ref-ink)}.liquid-shell .sidebar-note p{color:var(--ref-faint);font-size:10px;line-height:1.9}.liquid-shell .note-circle,.liquid-shell .note-spark{display:none}.liquid-shell .sidebar-note .text-button{font-size:10px;color:var(--ref-blue)}.liquid-shell .profile{border-color:var(--ref-line);padding:20px 0;gap:8px}.liquid-shell .profile strong{color:var(--ref-ink);font-size:10px}.liquid-shell .profile div span{color:var(--ref-faint);font-size:8px}.liquid-shell .profile>svg{color:var(--ref-faint)}.liquid-shell .avatar{background:var(--ref-soft);color:var(--ref-muted);border:1px solid var(--ref-line)}.liquid-shell main{margin-left:218px}.liquid-shell .topbar{height:78px;padding:0 36px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.liquid-shell .breadcrumb{color:var(--ref-muted);font-size:11px}.liquid-shell .breadcrumb strong{color:var(--ref-ink);font-weight:450}.liquid-shell .breadcrumb>svg{color:var(--ref-faint)}.mobile-wordmark{display:none}.liquid-shell .save-status{color:var(--ref-faint);font-size:9px}.liquid-shell .save-status>span{background:var(--ref-faint);width:4px;height:4px}.liquid-shell .topbar-right{gap:16px}.city-shortcut{display:flex;align-items:center;gap:6px;color:var(--ref-muted);font-size:11px;min-height:36px}.city-shortcut:hover{color:var(--ref-ink)}.liquid-shell .page-content{padding:3px 36px 0;max-width:1500px;margin:0 auto}.liquid-shell .page-heading{margin:24px 0}.liquid-shell h1{color:var(--ref-ink);font-size:27px;font-weight:550;letter-spacing:-.8px}.liquid-shell .page-heading p{color:var(--ref-muted);font-size:12px}.liquid-shell .eyebrow{color:var(--ref-faint);font-size:8px}.liquid-shell .cycle-toolbar{gap:12px;margin-bottom:26px}.liquid-shell .cycle-picker{background:var(--ref-panel);border-color:var(--ref-line);box-shadow:none;border-radius:20px;padding:9px 13px;color:var(--ref-ink)}.liquid-shell .cycle-picker select{color:var(--ref-ink);font-size:11px}.liquid-shell .cycle-picker option{background:var(--ref-solid);color:var(--ref-ink)}.liquid-shell .cycle-range{font-size:10px;color:var(--ref-muted)}.liquid-shell .cycle-toolbar>.pill{font-size:8px;background:var(--ref-soft);color:var(--ref-muted);border:1px solid var(--ref-line);border-radius:5px}.liquid-shell .toolbar-action{font-size:10px}.liquid-shell .demo-banner{border:1px solid var(--ref-line);border-radius:9px;color:var(--ref-muted);font-size:9px;padding:8px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 0 18px}.liquid-shell .demo-banner>button{color:var(--ref-blue);font-size:10px}.liquid-shell .demo-banner>svg{color:var(--ref-faint)}.liquid-shell .panel,.liquid-shell .stat-card,.liquid-shell .summary-strip>div{background:var(--ref-panel);border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);border-radius:15px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.liquid-shell .panel-heading{padding:19px 20px 14px;gap:12px}.liquid-shell .panel-heading h2{color:var(--ref-ink);font-size:13px;font-weight:550;letter-spacing:0}.liquid-shell .panel-heading p{color:var(--ref-muted);font-size:10px;line-height:1.8;margin-top:5px}.liquid-shell .panel-heading>svg{color:var(--ref-muted)}.liquid-shell .button{border-radius:10px;font-size:11px;font-weight:450;transition:transform .15s,box-shadow .15s;min-height:42px;padding:10px 14px}.liquid-shell .button.primary{background:var(--ref-highlight);color:var(--ref-ink);border:1px solid var(--ref-line);box-shadow:none}.liquid-shell .button.primary:hover{background:var(--ref-soft)}.liquid-shell .button.secondary{background:var(--ref-soft);color:var(--ref-ink);border:1px solid var(--ref-line);box-shadow:none}.liquid-shell .button.secondary:hover{background:var(--ref-highlight)}.liquid-shell .text-button{color:var(--ref-blue);font-size:10px;line-height:1.8}.liquid-shell .icon-button{color:var(--ref-muted);width:30px;height:32px}.liquid-shell .icon-button:hover{background:var(--ref-soft);color:var(--ref-ink)}.liquid-shell .summary-strip span{color:var(--ref-muted);font-size:11px}.liquid-shell .summary-strip strong{color:var(--ref-ink);font-weight:550;letter-spacing:-.6px;font-size:26px}.liquid-shell .summary-strip>div{padding:23px}.liquid-shell .pill{background:var(--ref-soft);color:var(--ref-muted)}.liquid-shell .pill.amber,.liquid-shell .pill.lavender,.liquid-shell .pill.success{background:var(--ref-soft);color:var(--ref-muted);border:1px solid var(--ref-line)}.balance-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:30px;min-height:255px;padding:24px 0 32px}.balance-focus h1{font:400 16px DM Sans,sans-serif;color:var(--ref-muted);letter-spacing:0;margin-bottom:14px}.hero-balance{display:block;font:600 clamp(43px,4.6vw,72px)/1.13 Manrope,sans-serif;color:var(--ref-ink);letter-spacing:-2.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.balance-focus h2{font:550 23px DM Sans,sans-serif;margin-top:10px;color:var(--ref-ink);letter-spacing:-.4px}.balance-focus>p{font-size:12px;color:var(--ref-muted);margin-top:9px;line-height:1.8}.freedom-track{height:5px;background:var(--ref-line);border-radius:10px;width:80%;max-width:320px;margin-top:24px;overflow:hidden}.freedom-track>span{display:block;height:100%;background:var(--ref-blue);border-radius:10px}.balance-hero.needs-adjustment .hero-balance{color:var(--ref-warning)}.protection-card{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:17px;box-shadow:var(--ref-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:19px 19px 12px}.protection-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.protection-metrics>div{display:flex;flex-direction:column;gap:9px}.protection-metrics>div+div{border-left:1px solid var(--ref-line);padding-left:18px}.protection-metrics svg{color:var(--ref-ink)}.protection-metrics span{font-size:10px;color:var(--ref-muted)}.protection-metrics strong{font:600 clamp(18px,1.7vw,25px) Manrope,sans-serif;letter-spacing:-.5px;color:var(--ref-ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protection-metrics>.daily-minimum{display:none}.protection-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ref-line);margin-top:18px;padding-top:13px}.protection-footer>.text-button{font-size:10px;color:var(--ref-muted)}.protection-footer>.button{font-size:10px;border-radius:20px;min-height:32px;padding:6px 12px;white-space:nowrap;gap:6px}.calculation-link{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:9px;color:var(--ref-faint);width:100%;margin-top:10px}.calculation-link:hover{color:var(--ref-blue)}.financial-overview{margin-bottom:19px}.financial-summary-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 22px;gap:20px}.financial-summary-line>article{display:flex;align-items:center;gap:13px;min-width:0}.financial-summary-line>article+article{padding-left:22px;border-left:1px solid var(--ref-line)}.financial-summary-line>article>svg{color:var(--ref-muted);width:24px;height:24px;flex-shrink:0;stroke-width:1.4}.financial-summary-line h2{color:var(--ref-muted);font-size:11px;font-weight:400;margin-bottom:5px}.financial-summary-line strong{font:600 clamp(19px,1.8vw,27px) Manrope,sans-serif;letter-spacing:-.8px;color:var(--ref-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.financial-position{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--ref-line);margin:0 22px;padding:11px 0;font-size:10px;color:var(--ref-muted)}.financial-position>span{display:flex;gap:8px;align-items:baseline}.financial-position strong{color:var(--ref-ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financial-position small{font-size:9px;color:var(--ref-faint)}.weekly-insights{display:none}.refined-panel-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:16px;margin-bottom:19px}.current-comparison,.quick-actions-panel{min-height:165px}.comparison-summary{display:flex;flex-direction:column;gap:21px;margin:13px 21px 25px}.comparison-summary>div{display:flex;align-items:center;gap:16px}.comparison-summary>div>span{color:var(--ref-muted);font-size:11px;width:54px;flex-shrink:0}.comparison-summary>div>strong{color:var(--ref-ink);font-size:12px;min-width:100px;text-align:right;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-track{flex:1 1;height:7px;overflow:hidden;background:var(--ref-line);border-radius:8px}.comparison-track i{display:block;height:100%;border-radius:8px;background:var(--ref-blue)}.expense-comparison .comparison-track i{background:var(--ref-faint);opacity:.6}.chart-tag{font-size:9px;color:var(--ref-muted);white-space:nowrap}.refined-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:3px 18px 19px}.refined-quick-actions .button{display:flex;flex-direction:column;gap:12px;min-height:85px;padding:15px 8px;border-radius:12px;white-space:normal;font-size:10px!important;background:var(--ref-soft)}.refined-quick-actions .button>svg{color:var(--ref-blue);stroke-width:1.6}.refined-quick-actions .button>span{color:var(--ref-ink)}.refined-quick-actions .button.primary{background:var(--ref-soft)}.refined-quick-actions .button:hover{background:var(--ref-highlight)}.liquid-shell .transaction-list{padding:0 19px}.liquid-shell .transaction{gap:11px;padding:13px 0;border-color:var(--ref-line)}.liquid-shell .transaction-icon,.liquid-shell .transaction-icon.green,.liquid-shell .transaction-icon.peach,.liquid-shell .transaction-icon.purple{width:35px;height:35px;border-radius:10px;border:1px solid var(--ref-line);background:var(--ref-soft);color:var(--ref-muted)}.liquid-shell .transaction-detail>strong{color:var(--ref-ink);font-size:11px;font-weight:450}.liquid-shell .transaction-detail>span{color:var(--ref-muted);font-size:9px}.liquid-shell .transaction-value>strong{color:var(--ref-ink);font-size:12px;font-weight:450}.liquid-shell .transaction-value>.positive{color:var(--ref-blue)}.liquid-shell .transaction-value>span{color:var(--ref-faint);font-size:9px}.liquid-shell .transaction-note{color:var(--ref-faint)}.balance-check{display:flex;align-items:center;gap:9px;text-align:left;border-top:1px solid var(--ref-line);padding:14px 0;margin:6px 19px 5px;width:calc(100% - 38px);color:var(--ref-muted)}.balance-check>span{flex:1 1;font-size:10px;line-height:1.7}.balance-check small{display:block;font-size:9px;color:var(--ref-faint)}.balance-check>svg{flex-shrink:0}.balance-check:hover{color:var(--ref-blue)}.budget-progress{padding-bottom:9px}.budget-progress-row{display:flex;align-items:center;gap:11px;padding:14px 19px}.budget-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--ref-line);background:var(--ref-soft);color:var(--ref-muted);border-radius:11px;flex-shrink:0}.budget-progress-row>div{flex:1 1;min-width:0}.budget-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:8px;line-height:1.7}.budget-progress-label>strong{color:var(--ref-ink);font-weight:450;max-width:52%}.budget-progress-label>span{color:var(--ref-muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.budget-track{width:100%;height:5px;border-radius:10px;background:var(--ref-line);overflow:hidden}.budget-track>span{display:block;height:100%;background:var(--ref-blue);border-radius:10px}.budget-progress-row small{display:block;font-size:9px;color:var(--ref-faint);margin-top:6px}.dashboard-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;color:var(--ref-muted)}.dashboard-empty p{font-size:12px;line-height:1.9;max-width:300px;text-align:center}.deeper-insights{margin-top:18px}.deeper-insights>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:19px 22px;color:var(--ref-ink);font-size:12px;list-style:none}.deeper-insights>summary::-webkit-details-marker{display:none}.deeper-insights>summary small{display:block;font-size:10px;color:var(--ref-muted);margin-top:6px}.deeper-insights[open]>summary{border-bottom:1px solid var(--ref-line)}.dashboard-chart-grid{display:grid;grid-template-columns:1fr 1fr}.breakdown-panel{border-right:1px solid var(--ref-line)}.breakdown-content{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:14px 20px 24px;min-height:245px}.expense-donut{position:relative;width:155px;height:155px;display:flex;align-items:center;justify-content:center;background:var(--donut-fill);border-radius:50%;flex-shrink:0}.expense-donut:before{content:"";position:absolute;inset:26px;background:var(--ref-solid);border-radius:50%}.expense-donut>div{position:relative;display:flex;flex-direction:column;gap:7px;align-items:center}.expense-donut strong{font:600 19px Manrope,sans-serif;color:var(--ref-ink);letter-spacing:-.5px}.expense-donut span{font-size:9px;color:var(--ref-muted)}.category-key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1 1;max-width:220px}.category-key li{display:flex;align-items:flex-start;gap:7px;color:var(--ref-ink);font-size:10px}.category-key li>i{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.category-key li>span{flex:1 1}.category-key small{display:block;font-size:9px;color:var(--ref-muted);margin-top:4px}.category-key strong{font-size:9px;font-weight:450}.history-bars{height:185px;display:flex;gap:13px;align-items:flex-end;padding:15px 25px 30px}.history-bars>div{flex:1 1;position:relative;height:100%;max-width:75px;margin:0 auto}.history-bars>div>div{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.history-bars span{width:35%;border-radius:3px 3px 0 0;display:block;background:var(--ref-blue)}.history-bars .expense-bar{background:var(--ref-faint);opacity:.65}.history-bars small{position:absolute;top:calc(100% + 10px);text-align:center;left:0;right:0;font-size:9px;color:var(--ref-muted)}.chart-key{justify-content:center;gap:18px;font-size:10px;color:var(--ref-muted);margin:15px}.chart-key,.chart-key>span{display:flex;align-items:center}.chart-key>span{gap:6px}.chart-key i{width:7px;height:7px;border-radius:50%;background:var(--ref-blue)}.chart-key .expense-key{background:var(--ref-faint)}.chart-data{margin:0 20px 18px;font-size:10px;color:var(--ref-muted)}.chart-data summary{cursor:pointer;padding:6px 0;width:fit-content}.chart-data table{margin-top:12px}.chart-data caption{text-align:left;color:var(--ref-muted);padding-bottom:10px}.chart-data td{font-size:10px;padding:10px}.chart-data p{font-size:11px;line-height:1.9;margin-top:12px}.metric-definitions{margin:18px 4px 0}.metric-definitions>summary{font-size:10px}.chart-explanation{color:var(--ref-muted);font-size:10px;line-height:1.9;margin-top:16px;padding:12px 15px;border:1px solid var(--ref-line);background:var(--ref-panel);border-radius:10px}.liquid-shell .search-field{background:var(--ref-soft);color:var(--ref-muted);border-color:var(--ref-line)}.liquid-shell .search-field input{color:var(--ref-ink)}.liquid-shell .search-field input::placeholder{color:var(--ref-faint)}.liquid-shell .filter-tabs button{color:var(--ref-muted)}.liquid-shell .filter-tabs button.selected{background:var(--ref-highlight);color:var(--ref-ink)}.liquid-shell th{background:var(--ref-soft);color:var(--ref-muted);border-color:var(--ref-line);font-size:9px}.liquid-shell td{color:var(--ref-ink);border-color:var(--ref-line);font-size:12px}.liquid-shell tbody tr:hover{background:var(--ref-soft)}.liquid-shell .allocation-name strong{color:var(--ref-ink);font-size:11px;font-weight:450}.liquid-shell .allocation-name>div>span,.liquid-shell .muted{color:var(--ref-muted)}.liquid-shell .allocation-icon,.liquid-shell .group-0,.liquid-shell .group-1,.liquid-shell .group-2,.liquid-shell .group-3,.liquid-shell .stat-icon{background:var(--ref-soft);color:var(--ref-muted)}.liquid-shell .panel-footer-button{color:var(--ref-blue);border-color:var(--ref-line);font-size:11px}.liquid-shell .panel-footer-button:hover{background:var(--ref-soft)}.liquid-shell .day-close p,.liquid-shell .empty p,.liquid-shell .footnote{color:var(--ref-muted)}.liquid-shell .empty h3{color:var(--ref-ink)}.liquid-shell .empty>svg{color:var(--ref-faint)}.liquid-shell .income-card{background:var(--ref-panel);border-color:var(--ref-line)}.liquid-shell .income-amount,.liquid-shell .income-card h3{color:var(--ref-ink)}.liquid-shell .income-card p,.liquid-shell .income-card-bottom>span{color:var(--ref-muted)}.liquid-shell .income-card-bottom{border-color:var(--ref-line)}.liquid-shell .verification-banner,.liquid-shell .verification-banner.matched{background:var(--ref-panel);border-color:var(--ref-line);color:var(--ref-muted)}.liquid-shell .verification-banner h2,.liquid-shell .verification-banner.matched h2{color:var(--ref-ink)}.liquid-shell .verification-banner p,.liquid-shell .verification-banner.matched p{color:var(--ref-muted)}.liquid-shell .account-row{border-color:var(--ref-line)}.liquid-shell .account-row strong{color:var(--ref-ink)}.liquid-shell .account-row span:not(.stat-icon),.liquid-shell .calculation-line,.liquid-shell .calculation-line.actual{color:var(--ref-muted)}.liquid-shell .calculation-line strong{color:var(--ref-ink)}.liquid-shell .calculation-line.total{background:var(--ref-soft);color:var(--ref-ink)}.liquid-shell .history-row{border-color:var(--ref-line);color:var(--ref-muted)}.liquid-shell .history-row strong{color:var(--ref-ink);font-weight:450}.liquid-shell .history-row div>span{color:var(--ref-muted)}.liquid-shell .history-dot{background:var(--ref-faint)}.liquid-shell .settings-card h2{color:var(--ref-ink)}.liquid-shell .settings-card p{color:var(--ref-muted)}.liquid-shell .settings-card .button{color:var(--ref-ink)}.liquid-shell .page-footer{color:var(--ref-muted);font-size:9px}.city-settings{margin-bottom:20px}.city-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px}.city-option{text-align:left;border:1px solid var(--ref-line);background:var(--ref-soft);padding:5px 5px 13px;border-radius:12px;min-width:0}.city-option.selected-city{border:2px solid var(--ref-blue);padding:4px 4px 12px;box-shadow:0 0 0 3px #70baf010}.city-option:hover{background:var(--ref-highlight)}.city-thumbnail{position:relative;width:100%;height:115px;display:block;overflow:hidden;border-radius:8px;background:#8091a433}.city-thumbnail>img{filter:saturate(.55)}.neutral-thumbnail{background:radial-gradient(ellipse at 20% 20%,#60798b,transparent 85%),#25313e}.city-thumbnail>span{position:absolute;z-index:1;right:7px;bottom:7px;border:1px solid var(--ref-line);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1c2a38;color:#edf5ff}.city-option strong{display:block;color:var(--ref-ink);font-size:12px;font-weight:500;margin:11px 8px 5px}.city-option small{display:block;margin:0 8px}.city-caption,.city-option small{color:var(--ref-muted);font-size:10px}.city-caption{line-height:1.9;margin:0 20px 20px}.local-first-note{display:flex;align-items:flex-start;gap:11px;padding:18px 20px;margin-bottom:22px;background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:12px;color:var(--ref-muted)}.local-first-note>svg{flex-shrink:0;margin-top:2px}.local-first-note p{font-size:11px;line-height:1.9}.local-first-note strong{display:block;color:var(--ref-ink);font-size:12px;font-weight:500;margin-bottom:4px}.liquid-shell dialog{background:var(--ref-solid);border:1px solid var(--ref-line);border-radius:20px;box-shadow:0 25px 110px #00000066;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:var(--ref-ink)}.liquid-shell dialog::backdrop{background:#080d1666;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.liquid-shell .dialog-actions,.liquid-shell .dialog-head{border-color:var(--ref-line)}.liquid-shell .dialog-head h2{color:var(--ref-ink);font-weight:500}.liquid-shell .field>label{color:var(--ref-ink);font-weight:450}.liquid-shell .field input,.liquid-shell .field select,.liquid-shell .field textarea{color:var(--ref-ink);background:var(--ref-soft);border-color:var(--ref-line)}.liquid-shell .field input::placeholder,.liquid-shell .field textarea::placeholder{color:var(--ref-faint)}.liquid-shell .check-field,.liquid-shell .dialog-body>p,.liquid-shell .field small,.liquid-shell .form-intro{color:var(--ref-muted)}.liquid-shell .check-field input{accent-color:var(--ref-blue)}.liquid-shell .cloud-instructions,.liquid-shell .form-note,.liquid-shell .import-totals{background:var(--ref-soft);color:var(--ref-muted)}.liquid-shell .cloud-instructions h3,.liquid-shell .import-totals strong{color:var(--ref-ink)}.liquid-shell .import-warnings p{color:var(--ref-muted)}.liquid-shell .form-error{background:#47302f;color:#f3c4bc;border-color:#ce8b6d55}.liquid-shell .toast{background:var(--ref-solid);color:var(--ref-ink);border-color:var(--ref-line);box-shadow:0 5px 30px #0003;font-size:11px;bottom:24px}.liquid-shell .toast button{color:var(--ref-muted)}.liquid-shell .loading{background:var(--ref-bg);color:var(--ref-muted)}.mobile-bottom-nav{display:none}@media (min-width:1600px){.liquid-shell .page-content,.liquid-shell .topbar{padding-left:48px;padding-right:48px}.balance-hero{min-height:300px;padding-bottom:35px;gap:40px}.hero-balance{font-size:78px}.balance-focus h2{font-size:25px}.protection-metrics strong{font-size:26px}.protection-card{padding:23px 24px 16px}.refined-panel-grid{gap:20px}.financial-summary-line{padding-top:23px;padding-bottom:23px}.financial-summary-line strong{font-size:28px}.liquid-shell .panel-heading{padding:23px 24px 18px}.liquid-shell .panel-heading h2{font-size:15px}.budget-progress-row{padding:16px 24px}.budget-progress-label{font-size:12px}.budget-progress-label>span{font-size:10px}.liquid-shell .transaction{padding-top:17px;padding-bottom:17px}}@media (max-width:1250px){.liquid-shell .sidebar{width:195px;padding-left:14px;padding-right:14px}.liquid-shell main{margin-left:195px}.liquid-shell .topbar{padding:0 28px}.liquid-shell .page-content{padding-left:28px;padding-right:28px}.liquid-shell .brand{font-size:20px;gap:6px}.liquid-shell .nav-item{font-size:11px;gap:10px}.liquid-shell .nav-item.active:before{left:14px}.balance-hero{gap:22px;min-height:230px;padding-top:15px;padding-bottom:25px}.hero-balance{font-size:clamp(43px,4.6vw,65px)}.balance-focus h2{font-size:22px}.protection-card{padding:17px 16px 12px}.protection-metrics{gap:14px}.protection-metrics>div+div{padding-left:14px}.protection-metrics strong{font-size:21px}.protection-footer{gap:8px}.protection-footer>.button{padding-left:10px;padding-right:10px;font-size:9px}.financial-summary-line{padding:17px 19px;gap:15px}.financial-summary-line>article+article{padding-left:17px}.financial-summary-line strong{font-size:23px}.financial-summary-line>article{gap:10px}.financial-summary-line>article>svg{width:22px}.financial-summary-line h2{font-size:10px}.financial-position{margin-left:19px;margin-right:19px;gap:18px}.financial-position small{display:none}.comparison-summary{gap:20px;margin-left:19px;margin-right:19px}.comparison-summary>div{gap:10px}.comparison-summary>div>strong{min-width:90px;font-size:11px}.liquid-shell .panel-heading{padding:18px 18px 13px}.refined-quick-actions{padding-left:16px;padding-right:16px;gap:8px}.breakdown-content{flex-direction:column;min-height:265px}.category-key{display:grid;grid-template-columns:1fr 1fr;max-width:none;width:100%;gap:15px}.expense-donut{width:145px;height:145px}.expense-donut:before{inset:24px}.liquid-shell .topbar-right{gap:13px}}@media (max-width:1023px){.liquid-shell main{margin-left:0}.liquid-shell .sidebar{transform:translateX(-100%);width:245px;inset:0 auto 0 0;border-radius:0 20px 20px 0;z-index:90;background:var(--ref-solid);transition:none}.liquid-shell .sidebar.visible{transform:translateX(0);transition:transform .18s}.liquid-shell .sidebar-scrim{display:block;position:fixed;inset:0;z-index:80;background:#080e1b66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.liquid-shell .mobile-menu{display:inline-flex;min-height:40px;min-width:36px}.liquid-shell .breadcrumb>strong,.liquid-shell .breadcrumb>svg,.liquid-shell .workspace-crumb{display:none}.liquid-shell .mobile-wordmark{display:flex;align-items:center;gap:8px;color:var(--ref-ink);font:600 20px Manrope,sans-serif;letter-spacing:-.5px}.mobile-wordmark svg{color:var(--ref-blue)}.liquid-shell .topbar{height:74px;padding:0 25px}.liquid-shell .page-content{padding:7px 25px 105px}.liquid-shell .topbar-right{gap:12px}.liquid-shell .save-status,.liquid-shell .small-avatar{display:none}.liquid-shell .city-shortcut{font-size:10px}.liquid-shell .cycle-toolbar{margin-bottom:17px}.liquid-shell .cycle-range{font-size:10px}.liquid-shell .panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.balance-hero{grid-template-columns:1.15fr 1fr;gap:24px;min-height:230px;padding-top:16px}.hero-balance{font-size:55px}.balance-focus h1{font-size:14px}.balance-focus h2{font-size:23px}.protection-metrics strong{font-size:22px}.financial-summary-line strong{font-size:24px}.financial-summary-line h2{font-size:11px}.liquid-shell .button{min-height:44px}.liquid-shell .icon-button{min-height:40px;min-width:38px}.liquid-shell .row-actions .icon-button{min-height:40px;min-width:36px}.mobile-bottom-nav{position:fixed;z-index:50;display:flex;align-items:center;justify-content:space-around;left:20px;right:20px;bottom:12px;max-width:720px;margin:0 auto;border:1px solid var(--ref-line);border-radius:23px;padding:10px 9px max(10px,env(safe-area-inset-bottom));background:var(--ref-panel);box-shadow:0 6px 30px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:54px;min-height:44px;padding:5px 8px;color:var(--ref-muted);border-radius:10px}.mobile-bottom-nav>button>span{font-size:9px}.mobile-bottom-nav>button[aria-current=page]{color:var(--ref-blue);background:transparent}.mobile-bottom-nav>.mobile-add{min-width:46px;width:46px;height:46px;background:var(--ref-blue);color:var(--ref-blue-ink);box-shadow:0 2px 10px #0002;border-radius:50%;padding:0;margin:-8px 6px 0}.mobile-add>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.liquid-shell .toast{left:50%;bottom:102px}.liquid-shell .sidebar-bottom .nav-item{height:44px}.liquid-shell .sidebar.visible .profile>svg{display:block}.liquid-shell .page-heading h1{max-width:none}.city-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.balance-hero{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding-top:13px;padding-bottom:20px;min-height:0}.balance-focus h1{font-size:14px;margin-bottom:15px}.hero-balance{font-size:clamp(43px,9vw,60px);letter-spacing:-2.1px}.balance-focus h2{font-size:23px;margin-top:10px}.balance-focus>p{font-size:12px}.freedom-track{margin-top:24px;width:74%;height:5px}.protection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.protection-metrics>.daily-minimum{display:flex}.protection-metrics>div+div{padding-left:12px}.protection-metrics svg{width:17px;height:17px}.protection-metrics strong{font-size:19px}.protection-metrics span{font-size:10px}.protection-card{padding:18px 17px 12px}.protection-footer{margin-top:16px;padding-top:12px}.protection-footer>.button{min-height:32px;font-size:10px;border-radius:10px;padding:6px 11px}.protection-footer>.text-button{min-height:32px;font-size:11px}.calculation-link{font-size:9px;margin-top:9px;min-height:20px}.financial-overview{margin-bottom:15px}.financial-summary-line{gap:10px;padding:16px}.financial-summary-line>article{gap:6px}.financial-summary-line>article>svg{display:none}.financial-summary-line>article+article{padding-left:12px}.financial-summary-line h2{font-size:10px}.financial-summary-line strong{font-size:20px;letter-spacing:-.6px}.financial-position{font-size:9px;gap:14px;margin:0 16px;padding:10px 0}.financial-position>span{gap:6px}.weekly-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.insight-card{display:block;text-align:left;padding:17px 15px 14px;min-width:0;color:var(--ref-ink)}.insight-heading{display:flex;align-items:center;gap:7px}.insight-heading>svg{color:var(--ref-muted);width:16px;height:16px;flex-shrink:0}.insight-heading h2{font:500 13px DM Sans,sans-serif;white-space:nowrap;color:var(--ref-ink);letter-spacing:-.2px}.insight-heading>svg:last-child{margin-left:auto;width:12px}.insight-card>p{font-size:10px;color:var(--ref-muted);margin-top:9px;line-height:1.8}.insight-card>strong{display:block;font:600 23px Manrope,sans-serif;color:var(--ref-ink);margin-top:9px;letter-spacing:-.9px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-sparkline{display:flex;align-items:flex-end;justify-content:space-around;height:68px;padding:10px 2px 15px;gap:7px;margin-top:13px}.week-sparkline>div{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;flex:1 1}.week-sparkline>div>span{display:block;width:4px;min-height:2px;max-height:100%;border-radius:4px;background:var(--ref-blue)}.week-sparkline small{position:absolute;top:calc(100% + 7px);font-size:8px;color:var(--ref-muted)}.spending-sparkline{width:100%;height:69px;color:var(--ref-blue);margin-top:12px;display:block}.sparkline-baseline{fill:none;stroke:var(--ref-line);stroke-width:1}.trend-dates{display:flex;justify-content:space-between;font-size:8px;color:var(--ref-muted);margin-top:0}.refined-panel-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.refined-panel-grid>.current-comparison,.refined-panel-grid>.quick-actions-panel{display:none}.liquid-shell .panel-heading h2{font-size:13px}.liquid-shell .panel-heading p{font-size:10px}.liquid-shell .panel-heading{padding:18px 17px 13px}.liquid-shell .transaction-list{padding:0 17px}.liquid-shell .transaction{padding:13px 0}.liquid-shell .transaction-detail>strong{font-size:11px}.liquid-shell .transaction-detail>span{font-size:9px;line-height:1.8}.liquid-shell .transaction-value>strong{font-size:12px}.liquid-shell .transaction-value>span{font-size:9px}.balance-check{margin-left:17px;margin-right:17px;width:calc(100% - 34px)}.budget-progress-row{padding:15px 17px}.budget-progress-label{font-size:11px}.budget-progress-label>span,.budget-progress-row small{font-size:9px}.deeper-insights>summary{padding:18px;font-size:12px}.dashboard-chart-grid{grid-template-columns:1fr}.breakdown-panel{border-right:0;border-bottom:1px solid var(--ref-line)}.breakdown-content{flex-direction:row;min-height:205px;padding:10px 18px 22px}.category-key{display:flex;max-width:190px;gap:12px}.expense-donut{width:141px;height:141px}.expense-donut:before{inset:23px}.expense-donut strong{font-size:17px}.category-key li{font-size:9px}.category-key small{font-size:8px}.metric-definitions{margin-top:16px}.metric-definitions>summary{font-size:9px}.metric-definitions p{font-size:10px;line-height:1.9}.chart-explanation{font-size:10px}.city-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 17px}.city-thumbnail{height:105px}.city-option strong{font-size:12px}.city-caption,.city-option small{font-size:10px}.city-caption{margin:0 17px 18px}.city-settings .panel-heading{padding:19px 17px 14px}.local-first-note{padding:16px;gap:10px}.local-first-note p{font-size:11px}}@media (max-width:560px){.liquid-shell .page-content{padding:0 17px 108px}.liquid-shell .topbar{height:67px;padding:0 15px}.liquid-shell .breadcrumb{gap:6px}.liquid-shell .mobile-wordmark{font-size:18px;gap:6px}.mobile-wordmark svg{width:18px;height:18px}.liquid-shell .mobile-menu{min-width:28px;width:28px;padding:2px}.liquid-shell .topbar-right{gap:5px}.liquid-shell .city-shortcut,.liquid-shell .topbar-right>.icon-button:first-of-type{display:none}.liquid-shell .topbar-right .icon-button{min-width:32px;width:32px}.liquid-shell .cycle-toolbar{gap:9px;margin-bottom:18px}.liquid-shell .cycle-range{display:none}.liquid-shell .cycle-picker{max-width:210px;padding:8px 11px}.liquid-shell .cycle-picker select{font-size:10px;max-width:160px}.liquid-shell .toolbar-action{font-size:9px}.liquid-shell .cycle-toolbar>.pill{font-size:8px}.liquid-shell .page-heading{margin-top:23px;margin-bottom:20px}.liquid-shell .page-heading h1{font-size:23px}.liquid-shell .page-heading p{font-size:10px}.liquid-shell .page-heading>.button{min-height:40px;min-width:95px;font-size:9px;padding:9px;gap:5px}.liquid-shell .demo-banner{font-size:8px;padding:8px 10px;line-height:1.8;margin:0 0 16px;gap:5px}.liquid-shell .demo-banner>span{flex-basis:85%}.liquid-shell .demo-banner>button{font-size:9px}.liquid-shell .demo-banner>button:first-of-type{margin-left:18px!important}.liquid-shell .demo-banner>button:last-of-type{margin-left:5px!important}.financial-summary-line{padding:15px 12px;gap:8px}.financial-summary-line>article+article{padding-left:10px}.financial-summary-line strong{font-size:18px}.financial-summary-line h2{font-size:9px}.financial-position{font-size:8px;margin:0 12px;gap:12px}.financial-position>span{gap:5px}.financial-position small{display:none}.hero-balance{font-size:clamp(43px,11vw,58px);letter-spacing:-2px}.balance-focus h1{font-size:13px}.balance-focus h2{font-size:22px}.balance-focus>p{font-size:11px}.balance-hero{gap:25px;padding:12px 0 18px}.protection-card{padding:17px 14px 10px}.protection-metrics{gap:10px}.protection-metrics>div+div{padding-left:10px}.protection-metrics strong{font-size:17px;letter-spacing:-.4px}.protection-metrics span{font-size:9px}.protection-footer>.text-button{font-size:10px}.insight-card{padding:16px 12px 14px}.insight-heading{gap:6px}.insight-heading h2{font-size:12px}.insight-heading>svg{width:15px;height:15px}.insight-heading>svg:last-child{width:10px}.insight-card>strong{font-size:21px;letter-spacing:-.8px}.insight-card>p{font-size:9px}.week-sparkline{height:67px;gap:6px}.spending-sparkline{height:67px}.mobile-bottom-nav{left:10px;right:10px;bottom:9px;border-radius:20px;padding:8px 5px max(8px,env(safe-area-inset-bottom));gap:3px}.mobile-bottom-nav>button{min-width:48px;min-height:44px;padding:4px 5px}.mobile-bottom-nav>button>span{font-size:8px}.mobile-bottom-nav>.mobile-add{min-width:44px;width:44px;height:44px;margin:-5px 3px 0}.liquid-shell .page-footer{font-size:8px;line-height:1.8;gap:10px}.liquid-shell .toast{bottom:95px;font-size:11px}.liquid-shell .summary-strip{gap:9px}.liquid-shell .summary-strip>div{padding:15px 12px}.liquid-shell .summary-strip span{font-size:9px}.liquid-shell .summary-strip strong{font-size:19px}.liquid-shell .row-actions{gap:1px}.liquid-shell .row-actions .icon-button{min-width:32px;min-height:40px}.liquid-shell td{font-size:11px}.liquid-shell .allocation-name{gap:8px;min-width:130px}.liquid-shell .allocation-name strong{font-size:10px}.liquid-shell .allocation-name>div>span{font-size:9px;max-width:170px}.liquid-shell .table-scroll{overflow-x:auto}.liquid-shell .verification-banner{gap:12px}.liquid-shell .account-row{gap:8px}.liquid-shell .account-row strong{font-size:10px}.liquid-shell .account-row span:not(.stat-icon){font-size:9px}}@media (max-width:370px){.liquid-shell .page-content{padding-left:13px;padding-right:13px}.hero-balance{font-size:43px;letter-spacing:-2px}.financial-summary-line strong{font-size:16px}.financial-summary-line h2{font-size:8px}.financial-position{gap:10px;font-size:8px}.protection-metrics strong{font-size:16px}.protection-metrics span{font-size:8px}.insight-card>strong{font-size:19px}.insight-heading h2{font-size:11px}.insight-heading>svg:last-child{display:none}.expense-donut{width:123px;height:123px}.expense-donut:before{inset:21px}.expense-donut strong{font-size:15px}.breakdown-content{gap:12px}.budget-progress-label>span{font-size:8px}}@media (prefers-reduced-transparency:reduce){.liquid-shell .panel,.liquid-shell .sidebar,.liquid-shell dialog,.mobile-bottom-nav,.protection-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ref-solid)}}@media (prefers-reduced-motion:reduce){.liquid-shell *{transition:none!important;animation:none!important}}.city-backdrop{mask-image:linear-gradient(180deg,#000 0,#000 48%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,transparent)}.financial-summary-toggle{display:none}@media (max-width:700px){.financial-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;width:100%;text-align:left;color:var(--ref-ink);font-size:11px;min-height:50px}.financial-summary-toggle small{display:block;font-size:9px;color:var(--ref-muted);margin-top:4px}.financial-summary-toggle>svg{color:var(--ref-faint)}.financial-overview[data-expanded=true] .financial-summary-toggle>svg{transform:rotate(90deg)}.financial-overview:not([data-expanded=true]) .financial-summary-content{display:none}.financial-overview[data-expanded=true] .financial-summary-toggle{border-bottom:1px solid var(--ref-line)}.insight-card>p{display:none}.insight-card>strong{margin-top:12px}}:root{color-scheme:light;--ref-bg:#e8f0f8;--ref-ink:#102640;--ref-muted:#3f546b;--ref-faint:#4a6078;--ref-blue:#075ac2;--ref-highlight:#d8eaff;--ref-panel:rgba(250,253,255,0.84);--ref-shadow:0 10px 32px #244f7c13,inset 0 1px 0 #ffffffb3}:root[data-theme=dark]{color-scheme:dark;--ref-bg:#081426;--ref-ink:#f0f6ff;--ref-muted:#c2d1e5;--ref-faint:#b2c3da;--ref-panel:rgba(15,31,54,0.86);--ref-solid:#14253d;--ref-soft:#1c314e;--ref-blue:#77caff;--ref-highlight:#213c60;--ref-shadow:0 14px 38px #020a1830,inset 0 1px 0 #d4e7ff0d}.liquid-shell:not([data-city=neutral]){--ref-overlay:linear-gradient(180deg,#e9f5ff08 0%,#edf4fb0a 340px,#e8f0f859 620px,var(--ref-bg) 1050px)}:root[data-theme=dark] .liquid-shell:not([data-city=neutral]){--ref-overlay:linear-gradient(180deg,#08142608 0%,#0814260a 340px,#08142659 620px,var(--ref-bg) 1050px)}.liquid-shell .city-backdrop{height:min(1100px,115svh);opacity:1;background:linear-gradient(145deg,#a1d5ff,#ffe8ce 60%,#c3dbe7);mask-image:linear-gradient(#000,#000 65%,transparent);-webkit-mask-image:linear-gradient(#000,#000 65%,transparent)}:root[data-theme=dark] .liquid-shell .city-backdrop{background:linear-gradient(145deg,#0b1b3b,#33315b 55%,#1a3d60)}.liquid-shell[data-city=neutral] .city-backdrop{background:transparent}.liquid-shell .city-backdrop img{opacity:1;filter:none;animation:city-reveal .65s ease-out}:root[data-theme=dark] .liquid-shell:not([data-city=kuala-lumpur]) .city-backdrop img{filter:brightness(.55) saturate(.85)}.city-clouds{position:absolute;inset:0 -6% 50%;background:radial-gradient(ellipse at 20% 25%,#fff9,transparent 30%),radial-gradient(ellipse at 75% 15%,#ffe3c54d,transparent 35%);opacity:.3;animation:city-cloud-drift 70s ease-in-out infinite alternate}:root[data-theme=dark] .city-clouds{background:radial-gradient(ellipse at 25% 25%,#85b6ff33,transparent 35%),radial-gradient(ellipse at 80% 40%,#b4a2ff33,transparent 40%)}.liquid-shell .city-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 5% 10%,#ffe5b833,transparent 60%);animation:city-ambient-glow 28s ease-in-out infinite alternate}:root[data-theme=dark] .liquid-shell .city-backdrop:after{background:radial-gradient(ellipse at 75% 30%,#a490ff26,transparent 60%)}.liquid-shell[data-city=neutral] .city-backdrop:after{display:none}@keyframes city-cloud-drift{0%{transform:translateX(-3%);opacity:.2}to{transform:translateX(3%);opacity:.4}}@keyframes city-ambient-glow{0%{opacity:.4}to{opacity:.85}}@keyframes city-reveal{0%{opacity:.35}to{opacity:1}}.liquid-shell:before{transition:background .4s ease}.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.protection-card{border:1px solid var(--ref-line);border-radius:24px;background:var(--ref-panel);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);transition:border-color .35s ease,box-shadow .2s ease}.balance-hero{align-items:stretch;gap:20px;padding-top:0}.balance-focus{padding:26px 28px;min-width:0}@media (min-width:701px){.protection-card{align-self:end}}.freedom-track>span{background:linear-gradient(90deg,#27b7c6,#428bff,#957df5)}.personal-greeting{display:flex;justify-content:space-between;align-items:start;gap:20px;min-height:180px;padding-top:12px}.personal-greeting>div{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:22px;padding:16px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:75%}.personal-greeting p{color:var(--ref-ink);font:650 clamp(20px,2.3vw,30px)/1.3 Manrope,sans-serif;letter-spacing:-.7px;overflow-wrap:anywhere}.personal-greeting span{display:block;margin-top:7px;color:var(--ref-muted);font-size:12px}.greeting-city{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ref-line);border-radius:24px;background:var(--ref-panel);color:var(--ref-ink);font-size:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.liquid-shell .topbar{border-bottom:1px solid var(--ref-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.liquid-shell .cycle-range,.liquid-shell .demo-banner,.liquid-shell .sidebar,.liquid-shell .topbar{background:var(--ref-panel)}.liquid-shell .cycle-range{padding:7px 10px;border-radius:12px}.liquid-shell .toolbar-action{background:var(--ref-panel);border-radius:18px;padding:8px 12px}.city-shortcut,.liquid-shell .icon-button{min-width:44px;min-height:44px}.liquid-shell .button.primary{background:linear-gradient(135deg,#0866d5,#4c55cd);color:#fff}:root[data-theme=dark] .liquid-shell .button.primary{background:linear-gradient(135deg,#86d8ff,#aca7ff);color:#102640}.liquid-shell .refined-quick-actions .button{border-radius:18px}.liquid-shell .refined-quick-actions .button svg{color:var(--ref-blue)}.liquid-shell .refined-quick-actions .button.primary svg,.liquid-shell .refined-quick-actions .button.primary>span{color:inherit}.appearance-settings{margin-bottom:22px;padding:24px}.appearance-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.appearance-settings h3,.appearance-settings label{display:block;font-size:14px;font-weight:600;color:var(--ref-ink);margin-bottom:12px}.appearance-settings label span{font-weight:400;color:var(--ref-muted)}.appearance-options{display:flex;padding:4px;gap:4px;background:var(--ref-soft);border-radius:16px}.appearance-options button{display:flex;flex:1 1;gap:7px;align-items:center;justify-content:center;min-height:48px;padding:8px;border-radius:12px;font-size:13px;color:var(--ref-muted);border:1px solid transparent}.appearance-options button[aria-pressed=true]{background:var(--ref-solid);color:var(--ref-blue);border-color:var(--ref-line);box-shadow:0 2px 8px #10264012}.appearance-help{color:var(--ref-muted);font-size:12px;line-height:1.7;margin-top:10px}.profile-entry{display:flex;gap:10px}.liquid-shell .profile-entry input{min-width:0;width:100%;font-size:16px;border:1px solid var(--ref-line);border-radius:12px;padding:10px 12px;background:var(--ref-solid);color:var(--ref-ink)}.profile-entry .button{flex-shrink:0}.appearance-status{color:var(--ref-muted);min-height:18px;font-size:12px;margin-top:12px}.city-option{overflow:hidden}.city-thumbnail img{transition:opacity .4s}@media (max-width:1023px){.personal-greeting{min-height:190px}.balance-focus{padding:22px}.balance-focus,.insight-card,.liquid-shell .panel,.protection-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (max-width:700px){.personal-greeting{min-height:220px;padding-top:12px;gap:12px;flex-direction:column-reverse;justify-content:flex-end}.personal-greeting>div{padding:12px 16px;max-width:100%}.personal-greeting p{font-size:22px}.greeting-city,.personal-greeting span{font-size:12px}.liquid-shell .city-backdrop{height:820px}.liquid-shell .city-backdrop img{object-position:52% top!important}.balance-hero{gap:14px}.balance-focus{padding:22px 20px}.hero-balance{font-size:clamp(36px,10.5vw,54px)}.balance-focus h1{font-size:14px;margin-bottom:10px}.balance-focus h2{font-size:20px}.balance-focus>p{font-size:12px}.protection-metrics span{font-size:10px}.insight-heading h2{font-size:14px}.financial-summary-toggle{font-size:13px}.financial-summary-toggle small{font-size:11px}.mobile-bottom-nav>button>span{font-size:10px}.appearance-settings{padding:18px}.appearance-settings-grid{grid-template-columns:1fr;gap:24px}.profile-entry{flex-wrap:wrap}.profile-entry .button{width:100%}}@media (prefers-reduced-transparency:reduce){.balance-focus,.financial-overview,.greeting-city,.insight-card,.liquid-shell .panel,.liquid-shell .sidebar,.liquid-shell .topbar,.mobile-bottom-nav,.personal-greeting>div,.protection-card{background:var(--ref-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.liquid-shell *,.liquid-shell :after,.liquid-shell:before{animation:none!important;transition:none!important}}.liquid-shell .profile>div{min-width:0}.liquid-shell .profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--ref-panel:rgba(255,250,246,0.91);--ref-solid:#fff9f5;--ref-soft:#f0e9e6;--ref-line:rgba(92,67,63,0.19);--ref-shadow:0 14px 34px rgba(87,53,39,0.14),inset 0 1px 0 rgba(255,255,255,0.8)}:root[data-theme=dark]{--ref-panel:rgba(39,39,51,0.94);--ref-solid:#272934;--ref-soft:#34333e;--ref-line:rgba(235,220,211,0.18);--ref-shadow:0 14px 34px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,237,222,0.07)}.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.protection-card{border-radius:22px;box-shadow:var(--ref-shadow)}.liquid-shell .sidebar,.liquid-shell .topbar,.mobile-bottom-nav{background:var(--ref-panel);box-shadow:0 10px 30px rgba(66,44,40,.13)}.mobile-bottom-nav{border-radius:24px}.liquid-shell .nav-item.active,.mobile-bottom-nav button[aria-current=page]{border-radius:14px}.freedom-track>span{background:linear-gradient(90deg,#da6554,#e8a274,#9d83c6)}.week-sparkline>div>span{background:linear-gradient(180deg,#e78870,#bd5d52);border-radius:5px 5px 2px 2px}.income-comparison .comparison-track i{background:#699b80}.expense-comparison .comparison-track i{background:#d66a57;opacity:1}.liquid-shell .page-content{animation:section-enter .28s ease-out}@keyframes section-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.insight-card,.liquid-shell .panel{transition:transform .2s ease,box-shadow .2s ease}.insight-card:hover,.liquid-shell .panel:hover{transform:translateY(-2px)}}@media (prefers-reduced-transparency:reduce){.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.liquid-shell .sidebar,.liquid-shell .topbar,.mobile-bottom-nav,.protection-card{background:var(--ref-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.insight-card,.liquid-shell .page-content,.liquid-shell .panel{animation:none;transition:none}}:root{--ref-panel:rgba(255,248,241,0.82);--glass-edge:rgba(255,255,255,0.85);--glass-sheen:rgba(255,255,255,0.48);--glass-coral:#a63e32}:root[data-theme=dark]{--ref-panel:rgba(32,32,44,0.88);--glass-edge:rgba(255,233,218,0.24);--glass-sheen:rgba(242,208,188,0.1);--glass-coral:#ffb7a0}.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.protection-card{background-image:linear-gradient(130deg,var(--glass-sheen),transparent 45%,rgba(178,134,122,.07));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 var(--ref-line),0 18px 36px #482b251a,0 3px 8px #482b2509;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.balance-focus{border-radius:28px}.liquid-shell .glass-scene{view-transition-name:neo-section}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(neo-section){animation:glass-section-out .18s ease-out both}::view-transition-new(neo-section){animation:glass-section-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes glass-section-out{to{opacity:0}}@keyframes glass-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports not (view-transition-name:neo-section){.liquid-shell .glass-scene{animation:section-enter .4s cubic-bezier(.16,1,.3,1)}}.financial-summary-line article>svg,.protection-metrics svg{padding:7px;width:34px;height:34px;border-radius:12px;background:#bcdfcd;color:#20573c;box-shadow:inset 0 1px 0 #ffffff85}.financial-summary-line article:nth-child(2)>svg,.protection-metrics>div:nth-child(2) svg{background:#f6c6b8;color:#84372c}.financial-summary-line article:nth-child(3)>svg,.protection-metrics>div:nth-child(3) svg{background:#ded0f1;color:#61458b}.refined-quick-actions .button:not(.primary){background:var(--ref-panel);box-shadow:inset 0 1px 0 var(--glass-edge),0 4px 12px #3e243112}.refined-quick-actions .button>svg{width:34px;height:34px;padding:7px;border-radius:11px;background:var(--ref-highlight)}.refined-quick-actions .button.primary>svg{background:#ffffff29}.comparison-track{height:10px}.comparison-track i,.freedom-track>span{transform-origin:left;animation:glass-bar-in .85s cubic-bezier(.16,1,.3,1)}.week-sparkline>div>span{transform-origin:bottom;animation:glass-column-in .8s cubic-bezier(.16,1,.3,1)}.week-sparkline>div:nth-child(2n)>span{background:linear-gradient(#b49bd1,#8f72b0);animation-duration:1s}.spending-sparkline{color:var(--glass-coral)}.spending-sparkline polyline{stroke-dasharray:1;animation:glass-line-in 1.2s ease-out}.expense-donut{animation:glass-donut-in .7s cubic-bezier(.16,1,.3,1)}@keyframes glass-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glass-column-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes glass-line-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes glass-donut-in{0%{transform:rotate(-12deg) scale(.9)}to{transform:rotate(0) scale(1)}}.mobile-bottom-nav{border:1px solid var(--glass-edge);background:var(--ref-panel);box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 40px #38253933;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3)}.mobile-bottom-nav>button{transition:background .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.mobile-bottom-nav>button[aria-current=page]{background:var(--ref-highlight);box-shadow:inset 0 1px 0 var(--glass-edge)}.mobile-bottom-nav>.mobile-add{box-shadow:0 5px 16px #1263bc45,inset 0 1px 0 #ffffff7a}.liquid-shell button:active{transform:scale(.97)}@media (min-width:1024px){.liquid-shell .sidebar{inset:16px auto 16px 14px;width:204px;height:calc(100dvh - 32px);border:1px solid var(--glass-edge);border-radius:26px;padding:24px 12px 0;box-shadow:var(--ref-shadow)}.liquid-shell .topbar{margin:16px 24px 0;height:60px;border:1px solid var(--glass-edge);border-radius:22px;padding:0 20px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.liquid-shell .panel:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 var(--glass-edge),0 24px 40px #482b2526}.mobile-bottom-nav>button:hover{transform:translateY(-3px)}}@media (max-width:700px){.balance-focus,.financial-overview,.liquid-shell .panel,.protection-card{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.protection-metrics svg{width:30px;height:30px;padding:6px}.mobile-bottom-nav{border-radius:25px}}@media (prefers-reduced-transparency:reduce){.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.mobile-bottom-nav,.protection-card{background:var(--ref-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){::view-transition-new(neo-section),::view-transition-old(neo-section){animation:none}.liquid-shell .panel:hover,.liquid-shell button:active{transform:none}}@media (max-width:700px){.liquid-shell{font-size:16px;line-height:1.5}.liquid-shell .page-content{padding:8px 16px calc(112px + env(safe-area-inset-bottom))}.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.protection-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--glass-edge),0 8px 24px #482b2514}.liquid-shell .panel:hover{transform:none}.liquid-shell button{touch-action:manipulation}.liquid-shell .button,.liquid-shell .demo-banner button,.liquid-shell .filter-tabs button,.liquid-shell .icon-button,.liquid-shell .row-actions .icon-button,.liquid-shell .text-button,.liquid-shell summary{min-height:44px;min-width:44px;font-size:15px;line-height:1.4}.liquid-shell .button{padding:12px 16px;border-radius:14px}.liquid-shell .text-button{padding:8px 4px}.liquid-shell .topbar{padding:0 12px;height:68px}.liquid-shell .mobile-menu,.liquid-shell .topbar-right .icon-button{width:44px;min-width:44px}.liquid-shell .personal-greeting{min-height:174px;gap:12px;margin-bottom:16px}.liquid-shell .personal-greeting p{font-size:24px}.liquid-shell .greeting-city,.liquid-shell .personal-greeting span{font-size:14px}.liquid-shell .demo-banner{font-size:13px;padding:12px;gap:8px}.liquid-shell .demo-banner>span{flex:1 1 85%}.liquid-shell .demo-banner>button:first-of-type,.liquid-shell .demo-banner>button:last-of-type{margin-left:0!important}.liquid-shell .demo-banner button{font-size:14px;padding:8px}.liquid-shell .cycle-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.liquid-shell .cycle-picker{min-width:0;max-width:none;min-height:48px;padding:6px 10px}.liquid-shell .cycle-picker select{font-size:16px;width:100%;max-width:none;min-width:0;min-height:44px}.liquid-shell .cycle-toolbar>.pill{grid-row:2;width:fit-content;font-size:12px;padding:4px 9px}.liquid-shell .toolbar-action{grid-column:2;grid-row:1;font-size:14px;padding:8px 12px}.liquid-shell .page-heading{display:flex;align-items:stretch;flex-direction:column;gap:16px}.liquid-shell .page-heading h1{font-size:26px;line-height:1.2}.liquid-shell .page-heading p{font-size:15px;line-height:1.6}.liquid-shell .eyebrow{font-size:11px}.liquid-shell .balance-focus{padding:22px 20px}.liquid-shell .balance-focus h1{font-size:16px}.liquid-shell .hero-balance{font-size:clamp(32px,10vw,48px);letter-spacing:-1.5px;white-space:normal;overflow-wrap:anywhere}.liquid-shell .balance-focus h2{font-size:22px}.liquid-shell .balance-focus>p{font-size:15px;line-height:1.5}.liquid-shell .protection-card{padding:18px}.liquid-shell .protection-metrics{display:flex;flex-direction:column;gap:0}.liquid-shell .protection-metrics>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border:0}.liquid-shell .protection-metrics>div+div{border-top:1px solid var(--ref-line)}.liquid-shell .protection-metrics span{font-size:14px}.liquid-shell .protection-metrics strong{font-size:19px;letter-spacing:-.5px}.liquid-shell .protection-footer{flex-wrap:wrap;gap:8px}.liquid-shell .protection-footer>.text-button,.liquid-shell .protection-footer>span{font-size:14px}.liquid-shell .calculation-link{min-height:44px;font-size:14px;width:100%;justify-content:center}.liquid-shell .financial-summary-toggle{min-height:64px;padding:16px;font-size:16px}.liquid-shell .financial-summary-toggle small{font-size:13px}.liquid-shell .financial-summary-line{display:grid;grid-template-columns:1fr;gap:0;padding:0 18px}.liquid-shell .financial-summary-line>article{padding:16px 0;border:0}.liquid-shell .financial-summary-line>article+article{border-top:1px solid var(--ref-line)}.liquid-shell .financial-summary-line h2{font-size:14px}.liquid-shell .financial-summary-line strong{font-size:24px}.liquid-shell .financial-position{flex-direction:column;align-items:start;gap:10px;padding:14px 0;font-size:14px}.liquid-shell .insight-card{padding:18px 14px}.liquid-shell .insight-heading h2{font-size:15px;line-height:1.4}.liquid-shell .insight-heading>svg:last-child{display:none}.liquid-shell .insight-card>strong{font-size:22px;letter-spacing:-.5px;overflow-wrap:anywhere}.liquid-shell .trend-dates,.liquid-shell .week-sparkline small{font-size:11px}.liquid-shell .panel-heading{padding:18px 16px;gap:12px;flex-wrap:wrap}.liquid-shell .panel-heading h2{font-size:18px;line-height:1.4}.liquid-shell .chart-tag,.liquid-shell .panel-heading p{font-size:13px}.liquid-shell .panel-heading .text-button{font-size:14px}.liquid-shell .transaction-list{padding:0 16px}.liquid-shell .transaction{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:18px 0}.liquid-shell .transaction-icon{grid-column:1;grid-row:1/3}.liquid-shell .transaction-detail,.liquid-shell .transaction-value{grid-column:2;min-width:0;text-align:left}.liquid-shell .transaction-detail>strong{font-size:16px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.liquid-shell .transaction-detail>span,.liquid-shell .transaction-value>span{font-size:13px;line-height:1.6;white-space:normal}.liquid-shell .transaction-value>strong{font-size:17px;font-weight:600}.liquid-shell .transaction>button{grid-column:2;justify-self:end}.liquid-shell .balance-check>span{font-size:14px}.liquid-shell .balance-check small{font-size:13px}.liquid-shell .budget-progress-row{padding:16px;align-items:start}.liquid-shell .budget-progress-label{flex-direction:column;align-items:start;gap:5px}.liquid-shell .budget-progress-label strong{font-size:16px}.liquid-shell .budget-progress-label>span,.liquid-shell .budget-progress-row small{font-size:13px}.liquid-shell .deeper-insights>summary{font-size:16px;padding:16px}.liquid-shell .deeper-insights>summary small{font-size:13px}.liquid-shell .footnote,.liquid-shell .formula-details,.liquid-shell .formula-details summary{font-size:14px;line-height:1.6}.liquid-shell .summary-strip{grid-template-columns:1fr}.liquid-shell .summary-strip>div{padding:16px}.liquid-shell .summary-strip span{font-size:14px}.liquid-shell .summary-strip strong{font-size:26px}.liquid-shell .filter-tabs{flex-wrap:wrap;gap:6px}.liquid-shell .filter-tabs button{padding:10px 12px}.liquid-shell .allocation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.liquid-shell .allocation-table,.liquid-shell .allocation-table tbody{display:block;width:100%}.liquid-shell .allocation-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:12px;border-bottom:1px solid var(--ref-line)}.liquid-shell .allocation-table td{padding:0;border:0;font-size:16px}.liquid-shell .allocation-table td:first-child,.liquid-shell .allocation-table td:last-child{grid-column:1/-1}.liquid-shell .allocation-name{min-width:0}.liquid-shell .allocation-name strong{font-size:16px}.liquid-shell .allocation-name>div>span,.liquid-shell .allocation-table .small{font-size:13px;white-space:normal;max-width:none}.liquid-shell .allocation-table .pill{font-size:13px}.liquid-shell .row-actions{gap:12px;justify-content:flex-end}.liquid-shell .row-actions .icon-button{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-soft)}.liquid-shell .search-field input,.liquid-shell input:not([type=checkbox]):not([type=radio]),.liquid-shell select,.liquid-shell textarea{font-size:16px;min-height:48px;max-width:100%}.liquid-shell input[type=checkbox],.liquid-shell input[type=radio]{width:22px;height:22px;flex-shrink:0}.liquid-shell label{font-size:15px;line-height:1.5}.liquid-shell label:has(input[type=checkbox]){min-height:44px;padding-block:10px}.liquid-shell dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px);border-radius:22px}.liquid-shell .dialog-body,.liquid-shell .dialog-head{padding:20px}.liquid-shell .dialog-head h2{font-size:22px}.liquid-shell .dialog-body p,.liquid-shell .dialog-body small{font-size:14px;line-height:1.6}.liquid-shell .dialog-body .form-row{grid-template-columns:1fr}.liquid-shell .dialog-actions{position:static;flex-wrap:wrap;gap:12px;padding:16px 0 0}.liquid-shell .dialog-actions .button{flex:1 1 100%}.liquid-shell .income-card h3,.liquid-shell .settings-card h2{font-size:18px}.liquid-shell .appearance-help,.liquid-shell .city-caption,.liquid-shell .local-first-note p,.liquid-shell .settings-card p{font-size:14px;line-height:1.6}.liquid-shell .city-option strong{font-size:15px}.liquid-shell .city-option small{font-size:13px}.liquid-shell .account-row{flex-wrap:wrap;gap:12px}.liquid-shell .account-row strong{font-size:16px}.liquid-shell .account-row span:not(.stat-icon),.liquid-shell .history-row{font-size:14px}.liquid-shell .mobile-bottom-nav{left:8px;right:8px;bottom:8px;padding:8px 4px max(8px,env(safe-area-inset-bottom));gap:0}.liquid-shell .mobile-bottom-nav>button{min-width:0;flex:1 1;min-height:52px;padding:6px 2px}.liquid-shell .mobile-bottom-nav>button>span{font-size:11px}.liquid-shell .mobile-bottom-nav>.mobile-add{flex:0 0 48px;min-width:48px;height:48px;min-height:48px;margin:0 4px}.liquid-shell .page-footer{font-size:12px;flex-wrap:wrap;gap:12px}.liquid-shell .toast{font-size:14px;bottom:calc(100px + env(safe-area-inset-bottom))}.liquid-shell .city-backdrop:after,.liquid-shell .city-clouds,.liquid-shell .comparison-track i,.liquid-shell .expense-donut,.liquid-shell .freedom-track>span,.liquid-shell .spending-sparkline polyline,.liquid-shell .week-sparkline>div>span{animation:none}}@media (max-width:370px){.liquid-shell .weekly-insights{grid-template-columns:1fr}.liquid-shell .protection-metrics>div{grid-template-columns:28px minmax(0,1fr)}.liquid-shell .protection-metrics strong{grid-column:2;font-size:20px}}@media (prefers-reduced-transparency:reduce){.balance-focus,.financial-overview,.insight-card,.liquid-shell .panel,.protection-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ref-solid)}}@media (max-width:700px){.liquid-shell .page-content button{min-height:44px;min-width:44px}.liquid-shell .page-heading>.button{min-height:48px;font-size:16px}.liquid-shell .allocation-table td>strong{font-size:19px}.liquid-shell .transaction-detail>span{display:block}.liquid-shell .income-card p,.liquid-shell .income-card-bottom>span,.liquid-shell .transaction-note{font-size:14px}.liquid-shell .income-amount{font-size:26px}.liquid-shell .day-close p,.liquid-shell .empty p,.liquid-shell .field small{font-size:14px;line-height:1.6}.liquid-shell .breakdown-content{flex-direction:column;padding:16px}.liquid-shell .expense-donut{width:170px;height:170px}.liquid-shell .expense-donut strong{font-size:22px}.liquid-shell .expense-donut span{font-size:13px}.liquid-shell .category-key{width:100%;max-width:none;gap:16px}.liquid-shell .category-key li{font-size:15px}.liquid-shell .category-key small,.liquid-shell .category-key strong{font-size:14px}.liquid-shell .chart-key,.liquid-shell .history-bars small{font-size:12px}.liquid-shell .chart-data{font-size:14px;overflow-x:auto}.liquid-shell .chart-data td{font-size:14px;padding:10px 6px}.liquid-shell .chart-data th{font-size:12px;padding:10px 6px}.liquid-shell .chart-data p,.liquid-shell .chart-explanation{font-size:14px;line-height:1.6}.liquid-shell .metric-definitions>summary{font-size:14px}.liquid-shell .calculation-line{font-size:15px;flex-wrap:wrap;gap:8px}.liquid-shell .calculation-line strong{font-size:18px}.liquid-shell .field>label{font-size:15px}}:root{--experience-glass:rgba(255,247,235,0.62);--experience-edge:rgba(255,255,255,0.88);--experience-tint:rgba(255,215,183,0.24);--experience-shadow:rgba(65,39,61,0.18)}:root[data-theme=dark]{--experience-glass:rgba(24,30,49,0.68);--experience-edge:rgba(231,221,255,0.28);--experience-tint:rgba(144,105,169,0.17);--experience-shadow:rgba(0,0,15,0.36)}.liquid-shell .refined-dashboard :is(.panel,.balance-focus,.protection-card){background:linear-gradient(125deg,var(--experience-tint),transparent 55%),var(--experience-glass);border:1px solid var(--experience-edge);border-radius:26px;box-shadow:inset 0 1px 0 var(--experience-edge),inset 0 -1px 0 #ffffff18,0 16px 38px -12px var(--experience-shadow),0 3px 8px #3825340a;-webkit-backdrop-filter:blur(24px) saturate(1.45);backdrop-filter:blur(24px) saturate(1.45)}.liquid-shell .refined-dashboard .balance-focus{position:relative;overflow:hidden;background:linear-gradient(120deg,#ffffff30,transparent 48%,#f3b6a82b),var(--experience-glass);border-radius:30px}.balance-focus:after{content:"";position:absolute;inset:1px;border-radius:inherit;border-top:2px solid #ffffff70;border-left:1px solid #ffffff35;pointer-events:none}.liquid-shell .refined-dashboard .insight-card:first-child{background:linear-gradient(145deg,#f3a98c30,transparent 65%),var(--experience-glass)}.liquid-shell .refined-dashboard .insight-card:nth-child(2){background:linear-gradient(145deg,#b8a1e638,transparent 65%),var(--experience-glass)}.liquid-shell .refined-dashboard .insight-card>strong{color:var(--ref-ink)}.liquid-shell .refined-dashboard .week-sparkline>div>span{background:linear-gradient(180deg,#f5b096,#cf665e);box-shadow:inset 0 1px 0 #ffffff80,0 4px 12px #b95b4924;animation:glass-column-in .8s cubic-bezier(.16,1,.3,1) both}.liquid-shell .refined-dashboard .week-sparkline>div:nth-child(2n)>span{background:linear-gradient(#c2b0ee,#9075c4)}.liquid-shell .refined-dashboard .freedom-track>span{animation:glass-bar-in .9s cubic-bezier(.16,1,.3,1) both}.liquid-shell .refined-dashboard .spending-sparkline polyline{animation:glass-line-in 1.1s cubic-bezier(.22,1,.36,1) both}.liquid-shell .mobile-bottom-nav{background:linear-gradient(115deg,#ffffff24,transparent 65%),var(--experience-glass);border-color:var(--experience-edge);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 var(--experience-edge),0 12px 32px var(--experience-shadow)}.liquid-shell .mobile-bottom-nav>button[aria-current=page]{background:var(--ref-highlight)}.liquid-shell button{transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .2s;-webkit-tap-highlight-color:transparent}.liquid-shell button:active{transform:scale(.95)}.liquid-shell .glass-scene{animation:none;view-transition-name:none}:root[data-section-motion=native] .glass-scene{view-transition-name:neo-section}:root[data-section-motion=native] .mobile-bottom-nav>button[aria-current=page]{view-transition-name:active-navigation}::view-transition-group(neo-section){animation-duration:.48s}::view-transition-old(neo-section){animation:experience-leave .2s ease-out both}::view-transition-new(neo-section){animation:experience-enter .48s cubic-bezier(.16,1,.3,1) both}::view-transition-group(active-navigation){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes experience-enter{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes experience-leave{to{opacity:0;transform:translateY(-10px) scale(.99)}}.liquid-shell dialog.glass-sheet{background:linear-gradient(140deg,var(--experience-tint),transparent 65%),var(--experience-glass);border:1px solid var(--experience-edge);box-shadow:inset 0 1px 0 var(--experience-edge),0 30px 100px #10162f55;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);overscroll-behavior:contain;animation:experience-enter .44s cubic-bezier(.16,1,.3,1) both}.liquid-shell dialog.glass-sheet::backdrop{background:#111a3447;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sheet-scrim .32s ease-out both}.liquid-shell dialog.glass-sheet[data-closing]::backdrop{animation:sheet-scrim-out .24s ease-in both}@keyframes sheet-scrim{0%{opacity:0}to{opacity:1}}@keyframes sheet-scrim-out{to{opacity:0}}@keyframes sheet-arrive{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:700px){.liquid-shell dialog.glass-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:calc(100dvh - 32px);border-radius:30px 30px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-arrive .52s cubic-bezier(.16,1,.3,1) both}.glass-sheet:before{content:"";display:block;width:36px;height:4px;border-radius:4px;background:var(--ref-faint);opacity:.5;margin:12px auto 0}.liquid-shell .glass-sheet .dialog-head{padding-top:14px}.liquid-shell .glass-sheet .dialog-body{padding-bottom:28px}.liquid-shell .refined-dashboard .financial-summary-content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),visibility .42s}.financial-summary-inner{min-height:0;overflow:hidden}.liquid-shell .refined-dashboard [data-expanded=true] .financial-summary-content{grid-template-rows:1fr;visibility:visible}.financial-summary-toggle>svg{transition:transform .42s cubic-bezier(.16,1,.3,1)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.liquid-shell .mobile-bottom-nav,.liquid-shell .refined-dashboard :is(.panel,.balance-focus,.protection-card),.liquid-shell dialog.glass-sheet{background:var(--ref-solid)}}@media (prefers-reduced-transparency:reduce){.liquid-shell .mobile-bottom-nav,.liquid-shell .refined-dashboard :is(.panel,.balance-focus,.protection-card),.liquid-shell dialog.glass-sheet{background:var(--ref-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-shell dialog.glass-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.liquid-shell *,.liquid-shell :after,.liquid-shell :before,.liquid-shell dialog.glass-sheet::backdrop{animation:none!important;transition:none!important}::view-transition-group(active-navigation),::view-transition-new(neo-section),::view-transition-old(neo-section){animation:none}.liquid-shell button:active{transform:none}}.liquid-shell .neo-liquid-action{--lg-font:inherit;--lg-fill:var(--ref-panel);--lg-fill-pressed:var(--ref-highlight);--lg-glow:#ffffff55;--lg-rim-opacity:0.8;--lg-edge:var(--experience-edge);--lg-shadow:0 6px 18px var(--experience-shadow);--lg-saturate:1.3;--lg-brightness:1;border:1px solid var(--experience-edge);background-image:linear-gradient(135deg,#ffffff25,transparent 65%);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:var(--lg-filter,) blur(12px) saturate(1.3);touch-action:pan-y;transition:background-color .18s}.liquid-shell .neo-liquid-action:active{transform:none}.liquid-shell .neo-liquid-action[data-pressed]:after{opacity:1}.liquid-shell .neo-liquid-action:focus-visible,.liquid-shell .neo-liquid-nav>button:focus-visible{outline:3px solid var(--ref-blue);outline-offset:3px}.liquid-shell .neo-liquid-nav{overflow:visible;--lg-fill:var(--ref-highlight);--lg-rim-opacity:0.9;--lg-edge:var(--experience-edge);--lg-brightness:1;--lg-saturate:1.35;--lg-shadow:0 3px 12px #17284a1f}.liquid-shell .neo-liquid-nav>button{position:relative;z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.liquid-shell .neo-liquid-nav>button[data-nav-key]:active{transform:none}.liquid-shell .neo-liquid-nav>button[aria-current=page]{background:transparent;box-shadow:none}:root[data-section-motion=native] .neo-liquid-nav>button[aria-current=page]{view-transition-name:none}.liquid-shell .neo-liquid-nav>.neo-nav-lens{position:absolute;left:0;margin:0;pointer-events:none;border-radius:17px;z-index:0;background:var(--ref-highlight);transform-origin:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.liquid-shell .neo-liquid-nav>.neo-nav-lens[hidden]{display:none}.liquid-shell .neo-liquid-nav[data-lifted]>.neo-nav-lens{z-index:2;background:color-mix(in srgb,var(--ref-highlight) 30%,transparent);box-shadow:inset 0 1px 0 var(--experience-edge),0 8px 24px #17284a2b}.neo-liquid-nav[data-lg-copy]>.neo-nav-lens{display:none}.neo-liquid-nav[data-lg-copy]>button[data-nav-key]{color:var(--ref-blue)}.liquid-shell .neo-liquid-nav>.neo-nav-lens>.lg-mirror{border-radius:inherit}.liquid-shell .neo-liquid-nav:not([data-lifted])>.neo-nav-lens>.lg-mirror{visibility:hidden}.liquid-shell .neo-liquid-nav>.mobile-add{background-color:var(--ref-blue);color:var(--ref-blue-ink);--lg-shadow:0 5px 16px #1263bc45}@media (max-width:700px){.liquid-shell .refined-panel-grid>.quick-actions-panel{display:block}.liquid-shell .quick-actions-panel .panel-heading{padding-bottom:12px}.liquid-shell .refined-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 18px}.liquid-shell .refined-quick-actions>.neo-liquid-action{flex-direction:column;justify-content:center;min-width:0;min-height:82px;height:auto;padding:12px 4px;gap:8px;border-radius:19px;font-size:13px;line-height:1.4;white-space:normal}}@media (prefers-reduced-motion:reduce){.liquid-shell .neo-liquid-action{scale:none!important;translate:none!important}}@media (prefers-reduced-transparency:reduce){.liquid-shell .neo-liquid-action,.liquid-shell .neo-liquid-nav>.neo-nav-lens{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.liquid-shell .neo-liquid-action:not(.primary):not(.mobile-add){background-color:var(--ref-solid)}.liquid-shell .neo-liquid-nav>.neo-nav-lens{background:var(--ref-highlight)}}.allocation-group-list{list-style:none;padding:0;margin:20px 0}.allocation-group-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--ref-line)}.allocation-group-list li>div:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.allocation-group-list small{display:block;color:var(--ref-muted);margin-top:5px}.allocation-group-actions{display:flex;gap:8px}.allocation-group-actions button{min-height:44px}.allocation-group-manager form{display:grid;gap:16px}.allocation-group-manager h3{overflow-wrap:anywhere}.allocation-group-manager input,.allocation-group-manager select{width:100%}.liquid-shell .filter-tabs{min-width:0;max-width:100%;flex-wrap:wrap}.liquid-shell .filter-tabs button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.backup-password-form fieldset{border:0;padding:0;margin:20px 0 0;display:grid;gap:18px;min-width:0}.backup-password-form input{width:100%;min-height:48px;font-size:16px}.backup-password-form .button{min-height:48px}