:root{color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f4f5f3;--sidebar:#fbfcfa;--ink:#242321;--muted:#696762;--line:#dedfdb;--paper:#fff;--paper-muted:#f2f4f1;--control:#ecefeb;--input:#fff;--warning:#fff0d9;--warning-ink:#6b4d20;--danger-soft:#f8dfe1;--danger:#a93036;--danger-ink:#8c3037;--accent:#b83b60;--accent-dark:#8c2444;--accent-soft:#f7e3e9;--sage:#dfede7;--green:#286654;--navy:#35677a;--status-positive:#286654;--status-risk:#775019;--status-danger:#913841;--status-household:#625071;--brand-mark-edge:#1043333d;--brand-mark-cream-edge:#1043338f;--brand-mark-counter-edge:#1043337a;--brand-mark-depth:drop-shadow(0 1px 1px #10433324) drop-shadow(0 3px 5px #10433314);--radius:18px;--shadow:0 1px 2px #1f262206, 0 10px 30px #1f26220d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-font-family=opendyslexic]{font-family:OpenDyslexic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-color-scheme=dark]{--canvas:#181715;--sidebar:#201e1b;--ink:#f4efe9;--muted:#b8aea5;--line:#454039;--paper:#272522;--paper-muted:#2e2b27;--control:#34302c;--input:#211f1c;--warning:#493b25;--warning-ink:#f0d996;--danger-soft:#4b292f;--danger:#f3a3aa;--danger-ink:#ffc2c7;--accent:#9f3154;--accent-dark:#ff9ab8;--accent-soft:#482b36;--sage:#263d35;--green:#87c6ae;--navy:#91b5d6;--status-positive:#285545;--status-risk:#67491d;--status-danger:#713039;--status-household:#4d3f59;--brand-mark-edge:#ffffff14;--brand-mark-cream-edge:#ffffff1a;--brand-mark-counter-edge:#ffffff1f;--brand-mark-depth:drop-shadow(0 2px 5px #00000038);--shadow:0 1px 1px #0000002e, 0 12px 32px #0003}:root[data-accent=fjord]{--accent:#2e6f82;--accent-dark:#205568;--accent-soft:#dfeef2}:root[data-accent=forest]{--accent:#346e5d;--accent-dark:#245746;--accent-soft:#e0eee8}:root[data-color-scheme=dark][data-accent=fjord]{--accent:#285f72;--accent-dark:#8ed1e1;--accent-soft:#263b42}:root[data-color-scheme=dark][data-accent=forest]{--accent:#285f50;--accent-dark:#98d5be;--accent-soft:#273b34}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto]{--canvas:#181715;--sidebar:#201e1b;--ink:#f4efe9;--muted:#b8aea5;--line:#454039;--paper:#272522;--paper-muted:#2e2b27;--control:#34302c;--input:#211f1c;--warning:#493b25;--warning-ink:#f0d996;--danger-soft:#4b292f;--danger:#f3a3aa;--danger-ink:#ffc2c7;--accent:#9f3154;--accent-dark:#ff9ab8;--accent-soft:#482b36;--sage:#263d35;--green:#87c6ae;--navy:#91b5d6;--status-positive:#285545;--status-risk:#67491d;--status-danger:#713039;--status-household:#4d3f59;--brand-mark-edge:#ffffff14;--brand-mark-cream-edge:#ffffff1a;--brand-mark-counter-edge:#ffffff1f;--brand-mark-depth:drop-shadow(0 2px 5px #00000038);--shadow:0 1px 1px #0000002e, 0 12px 32px #0003}:root[data-color-scheme=auto][data-accent=fjord]{--accent:#285f72;--accent-dark:#8ed1e1;--accent-soft:#263b42}:root[data-color-scheme=auto][data-accent=forest]{--accent:#285f50;--accent-dark:#98d5be;--accent-soft:#273b34}}:root[data-contrast=high]{--muted:#514c47;--line:#b9b0a7;--control:#e7e0d8;--green:#205a4b;--brand-mark-edge:#0731249e;--brand-mark-cream-edge:#073124d1;--brand-mark-counter-edge:#073124c7}:root[data-color-scheme=dark][data-contrast=high]{--muted:#e1d8d0;--line:#80766d;--control:#403b36;--green:#a8dbc8;--brand-mark-edge:#fff3;--brand-mark-cream-edge:#ffffff38;--brand-mark-counter-edge:#ffffff3d}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto][data-contrast=high]{--muted:#e1d8d0;--line:#80766d;--control:#403b36;--green:#a8dbc8;--brand-mark-edge:#fff3;--brand-mark-cream-edge:#ffffff38;--brand-mark-counter-edge:#ffffff3d}}*{box-sizing:border-box}html{background:var(--canvas);scroll-padding-bottom:120px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:244px;padding:30px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:0;align-items:center;gap:11px;padding:0 10px 34px;font-size:1.4375rem;font-weight:700;display:flex}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.brand-button:focus-visible{outline:none}.brand-button:focus-visible .brand-mark{box-shadow:0 0 0 3px var(--accent-dark), 0 0 0 6px var(--sidebar);border-radius:13px}.brand-button:hover .brand-mark{transform:translateY(-1px)scale(1.025)}.brand-button:active .brand-mark{transform:translateY(1px)scale(.96)}.brand-mark{transform-origin:50% 72%;background:0 0;flex:none;width:46px;height:46px;transition:transform .16s;display:block;position:relative;overflow:visible;transform:translateZ(0)}.brand-mark svg{width:100%;height:100%;filter:var(--brand-mark-depth);display:block;overflow:visible}.brand-mark-piece path{stroke:var(--brand-mark-edge);stroke-width:7px;stroke-linejoin:round;paint-order:stroke fill}.brand-mark-piece-cream path{stroke:var(--brand-mark-cream-edge);stroke-width:14px}.brand-mark-counter-edge{stroke:var(--brand-mark-counter-edge);stroke-width:9px;stroke-linejoin:round;pointer-events:none}.brand-mark-spark{z-index:2;opacity:0;pointer-events:none;border-radius:2px;width:4px;height:11px;position:absolute}.brand-mark-spark-one{--brand-spark-delay:20ms;background:#c53667;top:-4px;left:23px;rotate:-8deg}.brand-mark-spark-two{--brand-spark-delay:65ms;background:#ef7069;top:17px;right:-4px;rotate:82deg}.brand-mark-spark-three{--brand-spark-delay:.11s;background:#3b684e;bottom:-4px;left:20px;rotate:168deg}.brand-mark-spark-four{--brand-spark-delay:.155s;background:#bd315f;top:19px;left:-4px;rotate:-82deg}.brand-mark-glyph,.brand-mark-piece{transform-box:fill-box;transform-origin:50%}.brand-mark-piece-lower{--brand-piece-x:-70px;--brand-piece-y:46px;--brand-piece-r:7deg;--brand-piece-delay:0s;--brand-click-x:-8px;--brand-click-y:5px;--brand-click-r:-9deg;--brand-click-delay:0s}.brand-mark-piece-berry{--brand-piece-x:-54px;--brand-piece-y:-42px;--brand-piece-r:-7deg;--brand-piece-delay:90ms;--brand-click-x:-8px;--brand-click-y:-8px;--brand-click-r:-11deg;--brand-click-delay:28ms}.brand-mark-piece-cream{--brand-piece-x:58px;--brand-piece-y:-42px;--brand-piece-r:7deg;--brand-piece-delay:.17s;--brand-click-x:8px;--brand-click-y:-8px;--brand-click-r:10deg;--brand-click-delay:56ms}.brand-mark-piece-coral{--brand-piece-x:48px;--brand-piece-y:34px;--brand-piece-r:8deg;--brand-piece-delay:.25s;--brand-click-x:9px;--brand-click-y:5px;--brand-click-r:13deg;--brand-click-delay:84ms}.brand-mark-loading .brand-mark-piece,.brand-mark-intro .brand-mark-piece{animation:brand-piece-settle .68s cubic-bezier(.16, .78, .2, 1.08) var(--brand-piece-delay) both}.brand-mark-loading .brand-mark-glyph{animation:1.25s ease-in-out 1.05s infinite alternate brand-mark-breathe}@keyframes brand-piece-settle{0%{opacity:.16;transform:translate(var(--brand-piece-x), var(--brand-piece-y)) rotate(var(--brand-piece-r)) scale(.9)}56%{opacity:.82}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes brand-mark-breathe{to{transform:scale(1.025)rotate(.6deg)}}.sidebar nav{gap:7px;display:grid}.nav-item{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;font-weight:600;transition:all .14s;display:flex}.nav-item:hover{background:var(--control);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent-dark)}.nav-item.active svg{stroke-width:2.5px}.nav-icon{flex:none;place-items:center;display:grid}.nav-attention-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.sidebar-foot{gap:18px;margin-top:auto;display:grid}.made-in-norway{color:var(--muted);align-items:center;gap:6px;padding-inline:5px;font-size:.6875rem;font-weight:700;display:flex}.made-in-norway svg{color:var(--accent-dark)}.privacy-note{background:var(--sage);color:var(--green);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.75rem;font-weight:600;display:flex}.profile-row{align-items:center;gap:11px;padding:0 5px;display:flex}.profile-row>div:last-child{gap:1px;display:grid}.profile-row strong{font-size:.875rem}.profile-row span{color:var(--muted);font-size:.75rem}.avatar{background:#ead9ca;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:700;display:grid}.main-content{min-height:100vh;margin-left:244px}.public-legal-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 19px;font-size:.6875rem;display:flex}.public-legal-links a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.public-legal-links a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.app-legal-footer{border-top:1px solid var(--line);width:min(1016px,100% - 104px);margin:0 auto;padding:23px 0 38px}.page{width:min(1120px,100%);margin:0 auto;padding:52px 52px 72px;animation:.26s both enter}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:0;margin:3px 0 0;font-size:2.625rem;line-height:1.05}.eyebrow{color:var(--muted);letter-spacing:normal;margin:0;font-size:.75rem;font-weight:700}.round-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.hero-card{background:var(--accent);color:#fff;border-radius:30px;padding:34px 38px 30px;box-shadow:0 14px 35px #9d294b2e}.hero-copy p{opacity:.88;margin:0 0 6px;font-size:.9375rem;font-weight:600}.hero-copy strong{letter-spacing:0;font-size:3.5625rem;line-height:1.08;display:block}.hero-copy>span{opacity:.78;margin-top:6px;font-size:.8125rem;display:block}.hero-kpis{background:#fff3;border:1px solid #fff3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:25px;display:grid;overflow:hidden}.hero-kpis>div{background:color-mix(in srgb, var(--accent) 88%, #000);gap:4px;min-width:0;padding:12px 14px;display:grid}.hero-kpis span{opacity:.75;font-size:.75rem}.hero-kpis b{overflow-wrap:anywhere;font-size:.875rem}.hero-currency-note{color:#ffffffc7;margin-top:10px;line-height:1.4;display:block}.hero-actions{border-top:1px solid #fff3;gap:28px;margin-top:28px;padding-top:22px;display:flex}.hero-actions button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:.8125rem;font-weight:600;display:flex}.hero-actions button>span{background:var(--input);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.review-banner{background:var(--warning);text-align:left;cursor:pointer;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 18px;display:grid}.review-banner>span:nth-child(2){gap:2px;display:grid}.review-banner strong{font-size:.875rem}.review-banner small{color:#73672d}.review-icon{color:#63540d;background:#f1dc7c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.section-block{margin-top:40px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading{margin-bottom:16px}.section-heading h2,.panel-heading h2{letter-spacing:0;margin:4px 0 0;font-size:1.4375rem}@media (width<=560px){:is(.section-heading:has(.segmented-control),.section-heading:has(.icon-segmented)){flex-wrap:wrap}:is(.section-heading:has(.segmented-control)>div:first-child,.section-heading:has(.icon-segmented)>div:first-child){flex:100%}}.text-button,.panel-heading button{min-height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding-block:5px;font-size:.8125rem;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:4px;padding:20px;display:grid;box-shadow:0 2px 8px #2a221c05}.metric-card>span{color:var(--muted);font-size:.8125rem;font-weight:600}.metric-card>strong{letter-spacing:0;font-size:1.75rem}.metric-card small{color:var(--muted);align-items:center;gap:3px;margin-top:3px;display:flex}.metric-card.accent{background:var(--sage);border-color:#0000}.metric-card.accent small{color:var(--green);font-weight:600}.month-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.month-trend-panel{padding:22px 22px 18px}.month-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;min-height:210px;display:grid}.month-bar{text-align:center;cursor:pointer;min-width:0;height:100%;color:inherit;background:0 0;border:0;border-radius:15px;grid-template-rows:1fr auto auto;gap:7px;padding:0 4px;display:grid}.month-bar-track{background:var(--control);border-radius:999px;justify-content:center;align-items:end;min-height:126px;padding:7px 0;display:flex}.month-bar-track>span{background:var(--accent);transform-origin:bottom;border-radius:999px;width:72%;min-height:8px;transition:all .16s;animation:.48s cubic-bezier(.2,.8,.2,1) both chart-rise;display:block}@keyframes chart-rise{0%{opacity:.45;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}.month-bar.active .month-bar-track{background:var(--accent-soft)}.month-bar.active .month-bar-track>span{background:var(--accent-dark)}.month-bar strong{text-transform:capitalize;font-size:.75rem}.month-bar small{color:var(--muted);white-space:nowrap;font-size:.75rem}.month-insight-panel{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.month-insight-panel>div{background:var(--paper-muted);border-radius:15px;align-content:start;gap:3px;min-width:0;padding:13px;display:grid}.month-insight-panel span{color:var(--muted);font-size:.75rem;font-weight:700}.month-insight-panel strong{text-overflow:ellipsis;letter-spacing:0;min-width:0;font-size:1.125rem;overflow:hidden}.month-insight-panel .over-text{color:var(--danger)}.month-insight-panel small{color:var(--muted);font-size:.75rem;line-height:1.35}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:40px;display:grid}.home-focus-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.home-budget-panel{padding:24px}.home-budget-total{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:23px;font-size:.8125rem;display:flex}.home-budget-total b{color:var(--ink)}.home-budget-track{background:var(--control);border-radius:999px;height:10px;margin-top:9px;position:relative;overflow:hidden}.home-budget-track>span{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both budget-fill;display:block}.home-budget-panel.over .home-budget-track>span{background:var(--danger)}.home-budget-list{margin-top:15px;display:grid}.home-budget-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.home-budget-list>div:last-child{border-bottom:0}.home-budget-list>div>span{gap:2px;min-width:0;display:grid}.home-budget-list strong{overflow-wrap:anywhere;font-size:.8125rem}.home-budget-list small{color:var(--muted)}.home-budget-list b{font-size:.8125rem}.home-budget-empty{min-height:190px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:11px;display:grid}.home-budget-empty p{max-width:330px;color:var(--muted);margin:0;line-height:1.55}.home-activity-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;display:grid}.home-trend-summary{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px -22px -18px;display:grid}.home-trend-summary>span{background:var(--paper);gap:4px;min-width:0;padding:14px 16px;display:grid}.home-trend-summary small{color:var(--muted)}.home-trend-summary strong{overflow-wrap:anywhere;font-size:.8125rem}.recent-home-panel{min-width:0;padding:22px}.recent-home-list{margin-top:12px}.home-support-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}.home-support-grid .upcoming-panel{padding:22px}.home-support-grid .saving-tips-shortcut{min-height:100%;margin-top:0}.home-account-heading{align-items:center;gap:18px;display:flex}.home-account-heading>span{color:var(--muted);grid-template-columns:auto auto;justify-content:end;align-items:center;font-size:.75rem;display:grid}.home-account-heading>span strong{color:var(--ink);margin-left:4px}.home-account-heading>span small{text-align:right;grid-column:1/-1;margin-top:2px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.spending-panel,.upcoming-panel{padding:24px}.category-list{gap:16px;margin-top:25px;display:grid}.category-row{gap:7px;display:grid}.category-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:.8125rem;display:grid}.category-meta span:last-child{color:var(--muted)}.category-dot{border-radius:50%;width:10px;height:10px}.category-icon{border:1px solid color-mix(in srgb, var(--category-color) 24%, var(--line));background:color-mix(in srgb, var(--category-color) 13%, var(--paper));width:32px;height:32px;color:var(--category-color);border-radius:10px;flex:none;place-items:center;display:inline-grid}.category-icon.small{border-radius:8px;width:26px;height:26px}.category-icon.large{border-radius:12px;width:40px;height:40px}.bar-track{background:var(--control);border-radius:9px;height:6px;overflow:hidden}.bar-track>span{transform-origin:0;border-radius:9px;height:100%;animation:.48s cubic-bezier(.2,.8,.2,1) both budget-fill;display:block}.upcoming-list{margin-top:16px;display:grid}.upcoming-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.upcoming-item:last-child{border-bottom:0}.upcoming-item>div{gap:2px;display:grid}.upcoming-item strong,.upcoming-item b{font-size:.875rem}.upcoming-item small{color:var(--muted);font-size:.75rem}.merchant-avatar{color:#5b4e45;background:#f0e7df;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:700;display:grid}.merchant-avatar.small{border-radius:13px;width:39px;height:39px;font-size:.75rem}.merchant-avatar.large{border-radius:18px;width:58px;height:58px;font-size:1rem}.merchant-avatar svg{stroke-width:1.9px;width:20px;height:20px}.merchant-avatar.small svg{width:18px;height:18px}.merchant-avatar.large svg{width:26px;height:26px}.merchant-avatar.brand-icon{background:var(--merchant-color);color:#fff}.merchant-avatar.brand-icon svg{width:21px;height:21px}.merchant-avatar.brand-icon.small svg{width:19px;height:19px}.merchant-avatar.semantic-icon{background:color-mix(in srgb, var(--merchant-color) 11%, #fffaf4);color:var(--merchant-color)}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:20px}.account-card>div{align-items:center;gap:10px;display:flex}.account-icon{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.account-bank{color:var(--muted);font-size:.75rem;line-height:1.25}.account-card h3{color:var(--muted);margin:22px 0 3px;font-size:.8125rem;font-weight:600}.account-card>strong{letter-spacing:0;font-size:1.3125rem}.primary-small,.primary-button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-small{border-radius:13px;padding:10px 15px}.primary-button{border-radius:14px;padding:13px 19px}.primary-small:hover,.primary-button:hover{background:var(--accent-dark)}.search-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:11px;height:50px;padding:0 16px;display:flex}.search-box svg{color:var(--muted)}.search-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.search-box input::placeholder{color:#9c9690}.filter-row{scrollbar-width:none;align-items:center;gap:8px;margin:15px 0 20px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:.75rem;font-weight:600;display:flex}.filter-row button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-row b{min-width:0;height:auto;color:inherit;font-variant-numeric:tabular-nums;opacity:.62;background:0 0;border-radius:0;padding-left:2px;font-size:.6875rem;display:inline}.filter-row button.active b{opacity:.75}.transaction-list{padding:0 20px 8px;overflow:hidden}.list-title{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.list-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.transaction-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 0;display:grid;position:relative}.transaction-row:last-child{border-bottom:0}.transaction-row:has(.review-pill){cursor:pointer}.transaction-main{gap:3px;min-width:0;display:grid}.transaction-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.transaction-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.amount{justify-items:end;gap:2px;font-size:.8125rem;display:grid}.amount b{white-space:nowrap;font-weight:750}.amount small{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.amount.income{color:var(--green)}.fx-rate-meta{border-top:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:9px;padding-top:9px;display:grid}.fx-rate-meta>svg{color:var(--green)}.fx-rate-meta>span{gap:2px;min-width:0;display:grid}.fx-rate-meta strong{font-size:.75rem;font-weight:800}.fx-rate-meta small,.fx-rate-meta em{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem;font-style:normal;line-height:1.4}.fx-rate-meta a{color:var(--accent-dark);align-items:center;gap:4px;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-flex}.fx-rate-meta.compact{justify-items:inherit;color:var(--muted);border:0;grid-template-columns:1fr;gap:0;margin:2px 0 0;padding:0;line-height:1.25;display:grid}.fx-rate-meta.compact strong,.fx-rate-meta.compact small{max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:.625rem;font-style:normal;font-weight:650}.amount .fx-rate-meta.compact{text-align:right;justify-items:end}.review-pill{background:var(--warning);color:var(--warning-ink);border-radius:8px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:3px;right:0}.transaction-row.has-conversion.needs-review{padding-bottom:31px}.empty-state{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.modal-backdrop{z-index:100;background:#1a16136b;place-items:end center;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.bottom-sheet{background:var(--paper);border-radius:28px 28px 0 0;width:min(560px,100%);max-height:86vh;padding:20px 28px 30px;animation:.22s sheet;position:relative;overflow:auto}@keyframes sheet{0%{opacity:.5;transform:translateY(30px)}}.sheet-handle{background:#d6d0ca;border-radius:5px;width:45px;height:5px;margin:-7px auto 18px}.sheet-close{cursor:pointer;background:#f0ebe5;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:18px}.bottom-sheet h2{letter-spacing:0;margin:14px 0 3px}.bottom-sheet>p{color:var(--muted);margin:0 0 20px}.category-picker{display:grid}.category-picker button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.subscription-summary{color:#fff;background:#2f6f5e;border-radius:26px;padding:28px 30px}.subscription-summary p{opacity:.8;margin:0 0 4px;font-size:.8125rem}.subscription-summary strong{letter-spacing:0;font-size:2.625rem;display:block}.subscription-summary span{opacity:.76;font-size:.75rem}.subscription-overview{border-block:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.subscription-total{border-right:1px solid var(--line);align-content:center;gap:3px;min-width:0;padding:19px 22px 19px 0;display:grid}.subscription-total p{color:var(--muted);margin:0;font-size:.75rem}.subscription-total strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:2rem;overflow:hidden}.subscription-total span{color:var(--muted);font-size:.75rem;line-height:1.4}.subscription-overview-metrics{grid-template-columns:1fr 1fr;display:grid}.subscription-overview-metrics>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:16px 19px;display:grid}.subscription-overview-metrics>div:last-child{border-right:0}.subscription-overview-metrics span{color:var(--muted);font-size:.6875rem;font-weight:750}.subscription-overview-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.subscription-overview-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.subscription-attention{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;display:grid}.subscription-attention>span{background:var(--warning);width:38px;height:38px;color:var(--warning-ink);border-radius:12px;place-items:center;display:grid}.subscription-attention>div{gap:2px;display:grid}.subscription-attention p{color:var(--muted);margin:0;font-size:.75rem}.subscription-attention>button{background:var(--accent-soft);min-height:36px;color:var(--accent-dark);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.insight-card{background:#fbe7ed;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;display:grid}.insight-card>span{width:40px;height:40px;color:var(--accent-dark);background:#efbdcc;border-radius:50%;place-items:center;display:grid}.insight-card p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.subscription-list{padding:2px 20px}.subscription-entry{border-bottom:1px solid var(--line)}.subscription-entry:last-child{border-bottom:0}.subscription-row{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:12px 0;display:grid}.subscription-main,.subscription-next{gap:3px;display:grid}.subscription-main>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subscription-main em{background:var(--warning);color:var(--warning-ink);border-radius:7px;align-items:center;gap:3px;padding:3px 6px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.subscription-main em.overdue{background:var(--danger-soft);color:var(--accent-dark)}.subscription-main small,.subscription-next small{color:var(--muted);font-size:.75rem}.subscription-next{text-align:right}.subscription-next strong{font-size:.875rem}.subscription-next em{color:var(--muted);font-size:.75rem;font-style:normal}.subscription-row>svg{color:#aaa39d}.subscription-row.inactive{opacity:.58}.subscription-workspace{margin-top:26px}.subscription-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.subscription-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.subscription-search{border:1px solid var(--line);background:var(--paper);width:clamp(180px,26vw,280px);min-width:0;height:38px;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.subscription-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.8125rem}.subscription-tools select{border:1px solid var(--line);background:var(--paper);min-width:0;height:38px;color:var(--ink);border-radius:10px;padding:0 9px;font-size:.75rem;font-weight:700}.subscription-filters{width:fit-content;max-width:100%;margin:0;overflow-x:auto}.subscription-filters button{min-height:34px}.subscription-filters span{opacity:.75;margin-left:3px;font-size:.75rem}@media (width<=720px){.subscription-tools{width:100%;margin-left:0}.subscription-search{flex:1;width:auto}}.import-layout{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.import-steps{grid-template-columns:repeat(3,1fr);max-width:540px;margin:17px 0 13px;padding:0;list-style:none;display:grid}.import-steps li{min-width:0;color:var(--muted);justify-items:center;gap:5px;font-size:.75rem;font-weight:700;display:grid;position:relative}.import-steps li:before{content:"";z-index:-1;background:var(--line);height:1px;position:absolute;top:13px;left:-50%;right:50%}.import-steps li:first-child:before{display:none}.import-steps li>b,.import-steps li>svg{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;padding:6px;font-size:.75rem;display:grid}.import-steps li.active,.import-steps li.done{color:var(--ink)}.import-steps li.active>b{border-color:var(--accent);color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-soft)}.import-steps li.done>svg{border-color:var(--green);background:var(--green);color:#fff}.import-file-setup{box-shadow:none;overflow:hidden}.import-setup-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 20px;display:grid}.import-setup-row>span{background:var(--control);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.import-setup-row>div{gap:7px;min-width:0;display:grid}.import-setup-row label,.import-setup-row strong{font-size:.875rem}.import-setup-row select{border:1px solid var(--line);background:var(--input);width:min(460px,100%);min-height:43px;color:var(--ink);border-radius:11px;padding:0 11px}.import-setup-row p{color:var(--muted);margin:-2px 0 5px;font-size:.8125rem;line-height:1.5}.import-setup-row.file>div>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.import-setup-row .sample-button{margin:0;display:inline-flex}.import-file-setup footer{background:var(--paper-muted);flex-wrap:wrap;align-items:center;gap:9px 18px;padding:12px 20px;display:flex}.import-file-setup footer span{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.import-file-setup footer svg{color:var(--green)}.bank-logo{min-width:38px;min-height:38px;color:var(--ink);flex:none;align-items:center;gap:7px;display:inline-flex}.bank-logo-mark{border:1px solid var(--line);background:var(--control);width:38px;height:38px;color:var(--muted);letter-spacing:-.02em;border-radius:10px;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:850;display:grid;overflow:hidden}.bank-logo-remote .bank-logo-mark{background:#fff;padding:4px}.bank-logo-remote img{object-fit:contain;width:100%;height:100%;display:block}.bank-logo-name{white-space:nowrap;font-size:.75rem;font-weight:750}.bank-logo-sparebank1 .bank-logo-mark{color:#fff;background:#005baa;border-color:#005baa;font-size:1rem}.bank-logo-dnb .bank-logo-mark{color:#fff;background:#007272;border-color:#007272;font-size:.5rem}.bank-logo-nordea .bank-logo-mark{color:#fff;background:#0000a0;border-color:#0000a0;font-size:1rem}.bank-logo-sbanken .bank-logo-mark{color:#171717;background:#ffcf00;border-color:#f2c400;font-size:1rem}.bank-logo-handelsbanken .bank-logo-mark{color:#fff;background:#004b87;border-color:#004b87;font-size:.5rem}.bank-logo-danske .bank-logo-mark{color:#fff;background:#003755;border-color:#003755}.bank-logo-amex .bank-logo-mark{color:#fff;background:#2e77bc;border-color:#2e77bc;font-size:.5rem}.supported-bank-strip{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 14px;padding:10px 12px;display:flex}.supported-bank-strip>span{font-size:.75rem;font-weight:700}.supported-bank-strip>div{scrollbar-width:none;align-items:center;gap:11px;display:flex;overflow-x:auto}.supported-bank-strip .bank-logo-mark{border-radius:8px;width:31px;height:31px;min-height:31px}.supported-bank-strip .bank-logo-name{display:none}.import-account-control.branded{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.automatic-account>span:has(svg){border-color:var(--green);background:var(--green);color:#fff}.automatic-account-card{border:1px solid var(--line);background:var(--paper-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(520px,100%);padding:11px 12px;display:grid}.automatic-account-card>span{gap:3px;min-width:0;display:grid}.automatic-account-card small{color:var(--muted);line-height:1.35}.import-history-source{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:10px!important;display:grid!important}.import-history-source>span{gap:2px;min-width:0;display:grid}.import-history-source strong,.import-history-account{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-history-account{font-weight:700;color:var(--ink)!important}.import-card{text-align:center;padding:38px 35px 31px}.import-icon{background:var(--accent-soft);width:62px;height:62px;color:var(--accent-dark);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.import-card h2{letter-spacing:0;margin:0 0 7px;font-size:1.5rem}.import-card>p{max-width:500px;color:var(--muted);margin:0 auto 22px;font-size:.875rem;line-height:1.55}.sample-button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:.75rem;font-weight:700;display:block}.supported-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.supported-row span{color:var(--green);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.import-info{align-content:center;gap:20px;padding:22px;display:grid}.import-info>div{grid-template-columns:auto 1fr;gap:11px;display:grid}.import-info>div>span{background:#e7e1da;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.import-info p{color:var(--muted);gap:3px;margin:0;font-size:.75rem;line-height:1.4;display:grid}.import-info strong{color:var(--ink);font-size:.8125rem}.error-banner{background:var(--warning);color:var(--warning-ink);border-radius:15px;align-items:center;gap:9px;margin-top:18px;padding:14px 16px;font-size:.8125rem;display:flex}.import-preview{margin-top:22px;padding:24px}.preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.preview-header h2{margin:4px 0 3px;font-size:1.3125rem}.preview-header span{color:var(--muted);font-size:.75rem}.import-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.import-summary-grid article{background:var(--paper-muted);border-radius:16px;gap:3px;min-width:0;padding:15px;display:grid}.import-summary-grid span{color:var(--muted);font-size:.75rem;font-weight:700}.import-summary-grid strong{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;overflow:hidden}.import-summary-grid small{color:var(--muted);font-size:.75rem;line-height:1.35}.import-summary-grid .positive strong{color:var(--green)}.import-summary-grid .negative strong,.import-summary-grid .needs-review strong{color:var(--danger)}.import-summary-grid .has-action{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));padding:0}.import-summary-action{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:15px;display:grid}.import-summary-action:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--paper))}.import-summary-action:disabled{opacity:1;cursor:default}.format-detected{color:var(--green);margin-top:7px;font-size:.75rem;font-weight:800;display:block}.import-warning-list{gap:6px;margin:14px 0 0;display:grid}.import-warning-list>div{background:var(--warning);color:var(--warning-ink);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;display:flex}.import-warning-list svg{flex:none;margin-top:1px}.import-analysis-grid{grid-template-columns:1.15fr .95fr .9fr;gap:12px;margin-top:14px;display:grid}.import-analysis-grid.concise{grid-template-columns:1fr 1fr}.import-analysis-grid>section{border:1px solid var(--line);background:var(--paper-muted);border-radius:18px;min-width:0;padding:16px}.import-mini-heading{gap:2px;margin-bottom:12px;display:grid}.import-mini-heading strong{font-size:.875rem}.import-mini-heading span{color:var(--muted);font-size:.75rem}.import-breakdown,.import-merchant-list,.import-month-list{gap:11px;display:grid}.import-breakdown>div,.import-month-list>div{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.import-breakdown span,.import-merchant-list span,.import-month-list span{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.import-breakdown i{border-radius:50%;flex:none;width:9px;height:9px}.import-breakdown b,.import-merchant-list b,.import-month-list b{color:var(--muted);white-space:nowrap;font-size:.75rem}.import-breakdown em,.import-month-list em{background:var(--control);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.import-breakdown em>span,.import-month-list em>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.import-merchant-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.import-merchant-list>div:last-child{border-bottom:0;padding-bottom:0}.import-month-list span{text-transform:capitalize;align-items:start;gap:0;display:grid}.import-month-list small{color:var(--muted);font-size:.75rem;font-weight:500}.preview-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.preview-list-heading h3{letter-spacing:0;margin:3px 0 0;font-size:1.125rem}.preview-list-heading>span{color:var(--muted);font-size:.75rem;font-weight:700}.preview-list-heading>div:first-child>small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.preview-filter{flex:none}.preview-filter button{align-items:center;gap:5px;min-height:34px;padding:7px 10px;display:inline-flex}.preview-filter button>span{opacity:.78;font-size:.75rem}.success-message{background:var(--sage);color:var(--green);border-radius:12px;align-items:center;gap:7px;margin-top:15px;padding:11px 13px;font-size:.75rem;font-weight:700;display:flex}.candidate-strip{background:#f5efe8;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:16px 0 7px;padding:14px;display:grid}.candidate-strip>span{background:var(--input);width:38px;height:38px;color:var(--accent-dark);border-radius:12px;place-items:center;display:grid}.candidate-strip strong{font-size:.8125rem}.candidate-strip p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.preview-table{margin-top:8px}.import-review-row{border-bottom:1px solid var(--line)}.import-review-row>.transaction-row{border-bottom:0}.import-review-row>.transaction-row:not(:disabled):hover{background:var(--paper-muted)}.import-category-editor{border:1px solid var(--line);background:var(--paper-muted);border-radius:13px;gap:10px;margin:0 0 10px 52px;padding:13px;display:grid}.import-category-editor>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-category-editor>div:first-child>strong{font-size:.75rem}.import-category-editor>div:first-child>button{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.import-category-editor>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.import-category-editor>div:last-child>button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.import-category-editor>div:last-child>button.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--sage);color:var(--green)}.import-category-editor i{border-radius:50%;flex:none;width:8px;height:8px}.more-rows{text-align:center;width:100%;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:15px;font-size:.75rem;font-weight:700}.review-complete{color:var(--green);justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.review-complete>span{gap:2px;display:grid}.review-complete small{color:var(--muted)}.import-save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.import-save-bar>span{gap:3px;display:grid}.import-save-bar small{color:var(--muted);font-size:.75rem}.app-recovery{background:var(--canvas);text-align:center;place-content:center;justify-items:center;gap:28px;min-height:100vh;padding:28px;display:grid}.app-recovery>div{width:min(460px,100%)}.app-recovery h1{margin:0 0 8px;font-size:1.75rem}.app-recovery p{color:var(--muted);margin:0 0 20px;line-height:1.5}.view-recovery{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 48px);min-height:72vh;margin:0 auto;display:flex}.view-recovery>span{background:var(--accent);border-radius:2px;width:48px;height:4px;margin-bottom:20px;display:block}.view-recovery h1{letter-spacing:0;margin:0;font-size:2rem}.view-recovery p{max-width:520px;color:var(--muted);margin:10px 0 24px;font-size:.9375rem;line-height:1.6}.view-recovery>div{flex-wrap:wrap;gap:10px;display:flex}.profile-card{align-items:center;gap:13px;margin-bottom:16px;padding:18px;display:flex}.profile-card>div:last-child{gap:2px;display:grid}.profile-card span{color:var(--muted);font-size:.75rem}.settings-list{padding:0 18px}.settings-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.settings-list button:last-child{border-bottom:0}.settings-list button>span{background:var(--control);border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.settings-list button>div{gap:2px;display:grid}.settings-list small{color:var(--muted)}.reset-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.reset-panel p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.reset-panel button{background:var(--control);cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:.75rem;font-weight:700}.version-note{text-align:center;color:#a69e97;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:30px;font-size:.75rem;display:flex}.version-note>span:last-child{align-items:center;gap:5px;display:inline-flex}.version-note svg{color:var(--accent-dark)}.bottom-nav{display:none}@media (width<=900px){.sidebar{width:210px;padding-inline:16px}.main-content{margin-left:210px}.page{padding:42px 30px 70px}.dashboard-grid,.home-activity-grid,.account-grid{grid-template-columns:1fr}.account-card h3{margin-top:13px}.import-layout{grid-template-columns:1fr}.import-info{grid-template-columns:repeat(3,1fr);padding-inline:0}.import-info>div{grid-template-columns:1fr}}@media (width<=680px){:root{--radius:20px}.sidebar{display:none}.view-recovery{width:min(620px,100% - 32px);min-height:calc(100vh - 92px);padding-bottom:76px}.view-recovery h1{font-size:1.625rem}.main-content{margin-left:0}.app-legal-footer{width:calc(100% - 36px);padding-bottom:calc(96px + env(safe-area-inset-bottom));justify-content:center}.page{padding:max(28px, env(safe-area-inset-top)) 18px calc(100px + env(safe-area-inset-bottom))}.page-header{align-items:center;margin-bottom:22px}.page-header h1{font-size:1.9375rem}.onboarding-card h1{font-size:2.375rem}.hero-card{border-radius:25px;margin-inline:-4px;padding:27px 24px 23px}.hero-copy strong{font-size:2.625rem}.hero-kpis{grid-template-columns:1fr 1fr}.hero-kpis>div:last-child{grid-column:1/-1}.hero-actions{justify-content:space-between;gap:9px}.hero-actions button{flex-direction:column;gap:6px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:16px}.metric-card.accent{grid-column:1/-1}.dashboard-grid{margin-top:34px}.spending-panel,.upcoming-panel{padding:20px}.home-focus-grid,.home-support-grid{grid-template-columns:1fr}.home-budget-panel,.recent-home-panel{padding:20px}.home-trend-summary{grid-template-columns:1fr 1fr;margin-inline:-12px}.home-trend-summary>span:last-child{grid-column:1/-1}.home-account-heading{flex-direction:column;align-items:flex-end;gap:6px}.account-grid{scrollbar-width:none;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.account-card{flex:0 0 245px}.bottom-nav{z-index:50;height:calc(72px + env(safe-area-inset-bottom));padding:7px 4px env(safe-area-inset-bottom);background:var(--sidebar);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:650;display:flex;position:relative}.bottom-nav button>span:not(.nav-icon):not(.nav-attention-count){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav .nav-attention-count{border:2px solid var(--sidebar);min-width:18px;height:18px;margin:0;padding-inline:4px;font-size:.5625rem;position:absolute;top:2px;left:calc(50% + 4px)}:is(:root[data-font-family=opendyslexic],:root[data-text-size=large],:root[data-text-size=largest]) .page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}:is(:root[data-font-family=opendyslexic],:root[data-text-size=large],:root[data-text-size=largest]) .bottom-nav{height:calc(108px + env(safe-area-inset-bottom));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.bottom-nav button.active{color:var(--accent-dark)}.bottom-nav button.active svg{stroke-width:2.7px}.header-action .primary-small,.header-action .secondary-small{border-radius:14px;width:auto;height:auto;min-height:44px;padding:9px 15px;font-size:.8125rem}.header-action .header-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-row{margin-inline:-18px;padding-inline:18px}.transaction-list{margin-inline:-5px;padding-inline:15px}.subscription-summary{padding:24px}.subscription-summary strong{font-size:2.25rem}.insight-card{padding:14px}.subscription-list{margin-inline:-5px;padding-inline:15px}.subscription-row{grid-template-columns:auto 1fr auto}.subscription-next{text-align:left;grid-column:2;margin-top:-8px}.subscription-row>svg{grid-area:1/3/span 2}.import-card{padding:30px 20px 25px}.import-info{grid-template-columns:1fr}.import-info>div{grid-template-columns:auto 1fr}.supported-bank-strip{flex-direction:column;align-items:flex-start;margin-inline:-18px;padding-inline:18px}.supported-bank-strip>div{width:calc(100% + 18px);margin-right:-18px;padding-right:18px}.import-account-control.branded{grid-template-columns:auto minmax(0,1fr)}.import-account-control.branded .secondary-button{grid-column:2;justify-self:start}.preview-header{align-items:flex-start}.preview-header .primary-button{padding:11px 13px;font-size:.75rem}.import-preview{padding:18px 15px}.bottom-sheet{padding-inline:22px}}@media (width<=430px){.header-action .primary-small,.header-action .secondary-small{padding:9px 12px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.next-actions-section{margin-top:22px}.section-heading.compact{margin-bottom:10px}.section-heading.compact h2{font-size:1.125rem}.next-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.next-action-grid>button,.all-current{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 14px;display:grid}.next-action-grid>button>span,.all-current>svg{background:var(--control);width:36px;height:36px;color:var(--accent-dark);border-radius:11px;place-items:center;padding:8px;display:grid}.next-action-grid>button>div,.all-current>span{gap:2px;min-width:0;display:grid}.next-action-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.next-action-grid small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;overflow:hidden}.next-action-grid>button>svg{color:var(--muted)}.advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:-7px 0 18px;padding:16px;display:grid}.advanced-filters .reset-filters{justify-self:start}.advanced-filter-heading{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.advanced-filter-heading span{align-items:center;gap:8px;display:flex}.advanced-filter-heading button{background:var(--control);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.advanced-filters label{gap:6px;min-width:0;display:grid}.advanced-filters label>span{color:var(--muted);font-size:.75rem;font-weight:700}.advanced-filters select,.advanced-filters input,.sort-select{border:1px solid var(--line);background:var(--input);min-width:0;height:42px;color:var(--ink);border-radius:11px;padding:0 10px}.reset-filters{height:42px;padding:0 13px}.sort-select{height:36px;color:var(--muted);font-size:.75rem;font-weight:700}.history-coverage{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:15px 18px;display:flex}.history-coverage>div{align-items:center;gap:11px;display:flex}.history-coverage>div>span{background:var(--control);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.history-coverage strong{font-size:.8125rem}.history-coverage p{color:var(--muted);margin:2px 0 0;font-size:.75rem}.history-coverage>div>div{gap:2px;min-width:0;display:grid}.history-coverage i{background:var(--control);border-radius:99px;width:min(280px,100%);height:4px;margin-top:5px;display:block;overflow:hidden}.history-coverage i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.history-coverage>b{background:var(--warning);color:#78541c;text-align:center;border-radius:9px;min-width:66px;padding:7px 9px;font-size:.75rem}.history-coverage>b.medium{background:var(--warning);color:#63540d}.history-coverage>b.good{background:var(--sage);color:var(--green)}.decision-panel{margin-bottom:16px;padding:0 18px 6px}.decision-panel .list-title svg{vertical-align:-3px;margin-right:5px}.decision-panel .list-title>span:first-child{color:var(--ink);align-items:center;font-weight:750;display:inline-flex}.decision-note{color:var(--muted);font-weight:600}.decision-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 6rem minmax(15rem,auto);align-items:center;gap:12px;padding:15px 0;display:grid}.decision-row:first-of-type{border-top:0}.decision-main{gap:3px;min-width:0;display:grid}.decision-main strong{overflow-wrap:anywhere}.decision-main small,.decision-main p{color:var(--muted);font-size:.75rem}.decision-main p{margin:2px 0 0;line-height:1.4}.decision-row>b{white-space:nowrap;text-align:right;min-width:5rem;font-size:.875rem}.decision-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.decision-actions button{background:var(--accent-soft);min-height:36px;color:var(--accent-dark);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.decision-actions .decision-dismiss{background:var(--control);color:var(--muted)}.decision-more{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:700;display:flex}@media (width<=720px){.decision-row{grid-template-columns:auto minmax(0,1fr);row-gap:9px}.decision-row>b{text-align:left;grid-column:2;justify-self:start;min-width:0}.decision-actions{grid-column:1/-1}.decision-actions button{flex:1;justify-content:center}}.candidate-detail{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.candidate-main{gap:3px;min-width:0;display:grid}.candidate-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.candidate-main small,.candidate-main p{color:var(--muted);font-size:.75rem}.candidate-main p{margin:2px 0 0;line-height:1.4}.confidence{background:var(--warning);color:#79541e;border-radius:7px;padding:3px 6px;font-size:.75rem;font-weight:700}.confidence.high{background:var(--sage);color:var(--green)}.candidate-actions{align-items:center;gap:6px;display:flex}.candidate-actions button{background:var(--accent-soft);min-height:36px;color:var(--accent-dark);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.candidate-actions .candidate-dismiss{background:var(--control);color:var(--muted)}.budget-forecast{align-items:center;gap:11px;margin-top:12px;padding:14px 17px;display:flex}.budget-forecast>span{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.budget-forecast p{color:var(--muted);margin:2px 0 0;font-size:.75rem}.import-source-tabs{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:4px;width:fit-content;margin:-13px 0 20px;padding:4px;display:flex}.import-source-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex}.import-source-tabs button.active{background:var(--ink);color:var(--paper)}.vipps-mark{object-fit:contain;width:100%;height:100%;display:block}.import-tab-vipps{flex:none;width:18px;height:18px}.import-tab-label.compact{display:none}.bank-connect-panel{padding:26px}.bank-connect-heading,.consent-bank{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.bank-connect-heading>span,.consent-bank>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:14px;place-items:center;font-weight:800;display:grid}.bank-connect-heading h2,.consent-bank h2{margin:3px 0 5px;font-size:1.4375rem}.bank-connect-heading p:not(.eyebrow),.consent-bank p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.bank-picker{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.bank-picker button{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:88px;display:grid}.bank-picker button>span{background:var(--control);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.bank-picker button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:5px;font-size:.75rem;overflow:hidden}.bank-picker button.selected{border-color:var(--green);box-shadow:0 0 0 2px #2f6f5e1f}.bank-picker button.selected>span{background:var(--sage);color:var(--green)}.bank-connect-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.consent-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.consent-grid article{border:1px solid var(--line);border-radius:15px;gap:9px;padding:17px;display:grid}.consent-grid article>svg{color:var(--green)}.consent-grid article>span{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.consent-primary{margin-top:18px;margin-left:auto}.bank-handoff{text-align:center;max-width:680px;margin:0 auto;padding:42px}.bank-handoff h2{margin:12px 0 7px;font-size:1.6875rem}.bank-handoff>p{max-width:540px;color:var(--muted);margin:0 auto 20px;line-height:1.55}.bank-handoff .text-button{margin:13px auto 0;display:block}.bank-account-picker{gap:8px;margin-top:20px;display:grid}.bank-account-picker label{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.bank-account-picker input{width:19px;height:19px;accent-color:var(--green)}.bank-account-picker span{gap:2px;display:grid}.bank-account-picker small{color:var(--muted)}.bank-success{background:var(--sage);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;display:grid}.bank-result-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.bank-result-grid span{background:var(--paper-muted);border-radius:12px;gap:3px;padding:13px;display:grid}.bank-result-grid small{color:var(--muted)}.undo-import-button{background:var(--control);min-height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.language-setting,.accessibility-settings{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.language-setting>div:first-child,.accessibility-settings>div:first-child{gap:3px;display:grid}.language-setting small,.accessibility-settings small{color:var(--muted)}.segmented-control{background:var(--control);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.75rem;font-weight:700}.segmented-control button.active{background:var(--input);color:var(--ink);box-shadow:0 1px 3px #00000014}.segmented-control.compact button{min-height:32px}.product-settings-link{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 18px;display:grid}.product-settings-link>span{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.product-settings-link>div{gap:3px;display:grid}.product-settings-link small{color:var(--muted);line-height:1.4}.help-link{margin-top:9px}.restore-preview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.restore-preview span{background:var(--paper-muted);border-radius:12px;gap:3px;padding:13px;display:grid}.restore-preview strong{font-size:1.375rem}.restore-preview small{color:var(--muted)}.restore-warning{background:var(--warning);color:var(--warning-ink);border-radius:11px;margin:15px 0;padding:12px;font-size:.75rem;line-height:1.45}.restore-actions{justify-content:flex-end;gap:8px;display:flex}.product-install{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.product-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:14px;place-items:center;display:grid}.product-install h2{margin:3px 0;font-size:1.25rem}.product-install p{color:var(--muted);margin:0;font-size:.75rem}.product-install small{color:var(--green);margin-top:5px;display:block}.plan-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.plan-card{text-align:left;cursor:pointer;align-content:start;gap:8px;min-height:190px;padding:20px;display:grid}.plan-card>span{color:var(--muted);font-size:.75rem;font-weight:700}.plan-card>strong{font-size:1.5625rem}.plan-card>strong small{color:var(--muted);font-size:.75rem}.plan-card p{min-height:45px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.plan-card b{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:.75rem;display:flex}.plan-card.selected{border-color:var(--green);box-shadow:0 0 0 2px #2f6f5e1f}.connection-list{padding:0 18px}.connection-list>div,.connection-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 0;display:grid}.connection-list>button{cursor:pointer}.connection-list>:last-child{border-bottom:0}.connection-list>*>span{background:var(--control);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.connection-list>*>div{gap:3px;display:grid}.connection-list small{color:var(--muted);line-height:1.35}.connection-list b{background:var(--warning);color:var(--warning-ink);border-radius:8px;padding:5px 7px;font-size:.75rem}.connection-list .status-ready{background:var(--sage);color:var(--green);align-items:center;gap:4px;display:flex}.privacy-product{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:30px;padding:17px;display:grid}.privacy-product>svg{color:var(--green)}.privacy-product p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.privacy-product>span{color:var(--green);align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.requirement-modal{gap:17px;display:grid}.requirement-modal>p{color:var(--muted);margin:0;line-height:1.55}.modal-hero-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:14px;place-items:center;display:grid}.purchase-modal{gap:17px;display:grid}.purchase-modal>p{color:var(--muted);margin:0;line-height:1.55}.purchase-options{gap:8px;display:grid}.purchase-options>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.purchase-options>button:hover{border-color:var(--green);background:var(--sage)}.purchase-options>button:disabled{cursor:wait;opacity:.65}.purchase-options>button span{gap:3px;min-width:0;display:grid}.purchase-options>button small{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.35}.purchase-options>button b{white-space:nowrap}.purchase-options>p{background:var(--control);color:var(--muted);margin:0;padding:12px;font-size:.8125rem;line-height:1.5}.purchase-loading{min-height:88px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.purchase-loading svg{animation:.9s linear infinite auth-spin}.purchase-restore{align-items:center;gap:6px;width:fit-content;display:inline-flex}.requirement-list{gap:10px;display:grid}.requirement-list span{align-items:center;gap:8px;font-size:.8125rem;display:flex}.requirement-list svg{color:var(--green)}.help-page{width:min(1060px,100%)}.help-overview{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:30px;padding:18px 0;display:grid}.help-overview-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.help-overview-copy>span{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:8px;place-items:center;display:grid}.help-overview-copy h2{margin:0 0 3px;font-size:1.125rem}.help-overview-copy p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.help-search{border:1px solid var(--line);background:var(--input);min-width:0;min-height:50px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.help-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.help-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.help-search>button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.help-quick-section{margin-top:28px}.help-quick-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.help-quick-grid>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.help-quick-grid>button:last-child{border-right:0}.help-quick-grid>button:hover{background:var(--paper-muted)}.help-quick-grid>button>span:first-child{background:var(--control);width:35px;height:35px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.help-quick-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.help-quick-grid strong,.help-quick-grid small{overflow-wrap:anywhere}.help-quick-grid strong{font-size:.8125rem}.help-quick-grid small{color:var(--muted);font-size:.6875rem;line-height:1.35}.help-quick-grid>button>svg{color:var(--muted)}.help-library{margin-top:38px}.help-library-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:55px;display:flex}.help-library-heading h2{margin:3px 0 0;font-size:1.375rem}.help-library-heading>span{color:var(--muted);font-size:.75rem}.help-topic-filter{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;margin-top:12px;display:flex;overflow-x:auto}.help-topic-filter button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:7px 1px;font-size:.75rem;font-weight:750}.help-topic-filter button.active{border-bottom-color:var(--accent);color:var(--ink)}.help-list{border-top:0}.help-list details{border-bottom:1px solid var(--line)}.help-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:13px 3px;list-style:none;display:grid}.help-list summary::-webkit-details-marker{display:none}.help-article-icon{background:var(--control);width:41px;height:41px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.help-list details[open] .help-article-icon{background:var(--accent-soft)}.help-article-title{gap:3px;min-width:0;display:grid}.help-article-title small{color:var(--green);text-transform:uppercase;font-size:.625rem;font-weight:800}.help-article-title strong{overflow-wrap:anywhere;font-size:.9375rem}.help-article-title em{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.4}.help-list summary>svg{color:var(--muted);transition:transform .16s}.help-list details[open] summary>svg{transform:rotate(180deg)}.help-article-body{max-width:820px;margin:-2px 0 19px 56px;padding-right:12px}.help-article-body ol{margin:0;padding:2px 0 2px 23px}.help-article-body li{color:var(--ink);padding:4px 0 4px 4px;font-size:.8125rem;line-height:1.55}.help-article-body li::marker{color:var(--green);font-weight:800}.help-article-note{border-left:3px solid var(--green);background:var(--paper-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.help-article-note svg{color:var(--green);margin-top:1px}.help-article-note p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.help-article-action{background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.help-empty{border-bottom:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:7px;min-height:230px;display:grid}.help-empty>svg{color:var(--green)}.help-empty p{color:var(--muted);margin:0 0 4px;font-size:.8125rem}.help-empty button{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--accent-dark);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:.75rem;font-weight:750}.help-safety{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;margin-top:34px;padding:13px 0;display:grid}.help-safety>span{background:var(--sage);width:39px;height:39px;color:var(--green);border-radius:8px;place-items:center;display:grid}.help-safety>div{gap:3px;min-width:0;display:grid}.help-safety p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.help-safety>button{min-height:39px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.onboarding-top{justify-content:space-between;align-items:center;gap:14px;width:min(1080px,100%);display:flex}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=largest]{font-size:125%}:is([data-text-size=large],[data-text-size=largest]) small,:is([data-text-size=large],[data-text-size=largest]) .month-insight-panel small,:is([data-text-size=large],[data-text-size=largest]) .transaction-main small,:is([data-text-size=large],[data-text-size=largest]) .candidate-main small,:is([data-text-size=large],[data-text-size=largest]) .candidate-main p{font-size:.875rem}:is([data-text-size=large],[data-text-size=largest]) .nav-item,:is([data-text-size=large],[data-text-size=largest]) button,:is([data-text-size=large],[data-text-size=largest]) input,:is([data-text-size=large],[data-text-size=largest]) select{min-height:46px}:is([data-text-size=large],[data-text-size=largest]) .page{width:min(1180px,100%)}:is([data-text-size=large],[data-text-size=largest]) .help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-text-size=large],[data-text-size=largest]) .help-quick-grid>button:nth-child(2n){border-right:0}:is([data-text-size=large],[data-text-size=largest]) .help-quick-grid>button:nth-child(-n+2){border-bottom:1px solid var(--line)}@media (width<=900px){.next-action-grid,.plan-grid{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr 1fr}.advanced-filter-heading{grid-column:1/-1}.bank-picker{grid-template-columns:repeat(3,1fr)}.candidate-detail{grid-template-columns:auto 1fr auto}.candidate-detail>b{grid-area:1/3}.candidate-actions{grid-column:2/-1}.help-overview{grid-template-columns:1fr;gap:14px}.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-quick-grid>button:nth-child(2n){border-right:0}.help-quick-grid>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.next-action-grid{grid-template-columns:1fr;display:grid}.next-action-grid strong,.next-action-grid small{text-overflow:clip;white-space:normal;overflow:visible}.advanced-filters{grid-template-columns:1fr 1fr;margin-inline:-5px}.advanced-filters label:first-of-type,.advanced-filters label:nth-of-type(2),.reset-filters{grid-column:1/-1}.sort-select{max-width:145px}.history-coverage{align-items:flex-start}.history-coverage p{line-height:1.4}.candidate-detail{grid-template-columns:auto 1fr;align-items:start}.candidate-detail>b{grid-area:auto/2}.candidate-actions{flex-wrap:wrap;grid-column:2}.import-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.import-source-tabs button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:8px}.import-tab-label.full{display:none}.import-tab-label.compact{display:inline}.bank-connect-panel{padding:20px 16px}.bank-picker{grid-template-columns:1fr 1fr}.bank-connect-actions{flex-direction:column-reverse}.bank-connect-actions button{width:100%}.consent-grid{grid-template-columns:1fr}.consent-primary{width:100%}.bank-handoff{padding:30px 19px}.bank-result-grid{grid-template-columns:1fr}.import-history>div:not(.panel-heading){grid-template-columns:1fr auto}.undo-import-button{grid-column:1/-1;justify-self:start}.language-setting,.accessibility-settings{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1}.product-install{grid-template-columns:auto 1fr}.product-install>button{grid-column:1/-1;width:100%}.privacy-product{grid-template-columns:auto 1fr}.privacy-product>span{grid-column:2}.restore-preview{grid-template-columns:1fr 1fr}.restore-actions{grid-template-columns:1fr;display:grid}.onboarding-top{align-items:flex-start}.onboarding-top .segmented-control{width:auto}.help-overview{padding-block:15px}.help-quick-grid,:is([data-text-size=large],[data-text-size=largest]) .help-quick-grid{grid-template-columns:1fr}.help-quick-grid>button,:is([data-text-size=large],[data-text-size=largest]) .help-quick-grid>button{border-right:0;border-bottom:1px solid var(--line)}.help-quick-grid>button:last-child{border-bottom:0}.help-topic-filter{margin-inline:-18px;padding-inline:18px}.help-list summary{align-items:start;min-height:96px;padding-block:14px}.help-article-icon{margin-top:2px}.help-article-body{margin-left:0;padding:0 3px}.help-article-note,.help-article-action{margin-left:53px}.help-safety{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:15px}.help-safety>button{grid-column:2;justify-self:start;padding-left:0}}.app-loading{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.app-loading .brand-mark{width:116px;height:116px}.page-loading{min-height:60vh;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.page-loading .brand-mark{width:70px;height:70px}.sidebar-import{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #d8d0c9;border-radius:13px;align-items:center;gap:9px;margin-top:18px;padding:11px 13px;font-size:.75rem;font-weight:700;display:flex}.sidebar-import:hover,.sidebar-import.active{background:var(--control);color:var(--accent-dark);border-style:solid}.period-picker{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.period-picker-switcher{border:1px solid var(--line);background:var(--paper);border-radius:999px;grid-template-columns:44px minmax(140px,auto) 44px;align-items:center;min-width:0;display:inline-grid;overflow:hidden}.period-picker-switcher>button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0}.period-picker-switcher>button:focus-visible{outline-offset:-3px}.period-picker-arrow{border-radius:50%;place-items:center;width:44px;display:grid}.period-picker-arrow:hover,.period-picker-trigger:hover{background:var(--control)}.period-picker-trigger{justify-content:center;align-items:center;gap:7px;min-width:0;padding:7px 11px;font-size:.75rem;font-weight:750;display:flex}.period-picker-trigger>svg{color:var(--muted);flex:none}.period-picker-trigger>span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;overflow:hidden}.period-picker-today{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800}.period-picker-today:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--paper-muted)}.period-picker-popover{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(318px,100vw - 36px);padding:10px;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 50px #1f18132e}.period-picker-year{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:6px;display:grid}.period-picker-year>strong{text-align:center}.period-picker-year>button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.period-picker-year>button:hover{background:var(--control)}.period-picker-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.period-picker-month{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-content:center;gap:5px;padding:7px 6px;display:grid}.period-picker-month:hover{background:var(--paper-muted);color:var(--ink)}.period-picker-month.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.period-picker-month.current:not(.selected){border-color:var(--line);color:var(--ink)}.period-picker-month>span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.period-picker-month.has-status{grid-template-rows:auto 4px auto;min-height:64px}.period-picker-month>i{background:var(--control);border-radius:999px;width:100%;height:4px;overflow:hidden}.period-picker-month>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.period-picker-month.danger>i>b{background:var(--accent)}.period-picker-month>small{min-height:1em;font-size:.6875rem;font-weight:750}.period-picker-ranges{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:9px;display:grid}.period-picker-ranges>strong{color:var(--muted);padding-inline:4px;font-size:.6875rem}.period-picker-ranges>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.period-picker-ranges button{background:var(--paper-muted);min-height:38px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:7px 9px;font-size:.75rem;font-weight:750}.period-picker-ranges button:hover{color:var(--ink)}.period-picker-ranges button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.period-picker.align-center .period-picker-popover{left:50%;transform:translate(-50%)}.calendar-period-picker .period-picker-trigger{min-width:210px;max-width:360px}@media (width<=680px){.period-picker{flex-wrap:wrap}.period-picker-switcher{flex:220px;grid-template-columns:44px minmax(0,1fr) 44px}.period-picker-popover{max-width:calc(100vw - 36px)}.calendar-period-picker{width:100%}.calendar-period-picker .period-picker-trigger{min-width:0;max-width:none}}.account-card{text-align:left;cursor:pointer;color:inherit;display:block}.account-card:hover{border-color:var(--line);transform:translateY(-1px)}.inline-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;font-size:.8125rem;display:grid}.inline-empty.compact{min-height:92px;font-size:.75rem}.empty-panel{margin-top:18px}.empty-state.large{text-align:center;min-height:285px}.empty-state.large span{max-width:390px;line-height:1.5}.empty-state.large .primary-small{margin-top:10px}.header-buttons{gap:8px;display:flex}.secondary-small,.secondary-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.secondary-small{border-radius:12px;padding:9px 13px}.secondary-button{border-radius:13px;padding:12px 17px}.transaction-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.account-filter{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:170px;padding:0 13px}.transaction-row:disabled{color:inherit;cursor:default}.modal-backdrop{place-items:center;padding:20px}.modal-card{background:var(--paper);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:min(800px,100vh - 40px);padding:0;animation:.18s modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #1f181338}.modal-card.wide{width:min(820px,100vw - 48px)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-card .sheet-handle{display:none}.modal-header{border-bottom:1px solid var(--line);margin:0;padding:25px 64px 18px 28px}.modal-header h2{letter-spacing:0;margin:0;font-size:1.5625rem}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:.8125rem}.modal-content{overscroll-behavior:contain;min-height:0;padding:20px 28px 28px;scroll-padding-block:18px 112px;overflow:auto}.form-grid{gap:15px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field.full{grid-column:1/-1}.form-field>span,.backup-card label>span{color:var(--muted);font-size:.75rem;font-weight:700}.form-field input,.form-field select,.form-field textarea,.backup-card input,.profile-edit input,.import-account select{border:1px solid var(--line);background:var(--input);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.backup-card input:focus,.profile-edit input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c43d631a}.form-field textarea{resize:vertical;min-height:80px}.form-field small{color:var(--muted);font-size:.75rem}.form-section-heading{border-bottom:1px solid var(--line);color:var(--accent-dark);grid-column:1/-1;align-items:center;gap:8px;margin-top:3px;padding-bottom:9px;font-size:.75rem;font-weight:800;display:flex}.form-section-heading:not(:first-child){margin-top:8px}.account-balance-guide{background:var(--paper-muted);color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.account-balance-guide>svg{color:var(--navy);flex:none;margin-top:1px}.account-balance-guide p{gap:2px;margin:0;font-size:.75rem;line-height:1.45;display:grid}.account-balance-guide strong{color:var(--ink)}.account-balance-date{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.form-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:8px;padding-top:18px;display:grid}.danger-button{min-height:40px;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.75rem;font-weight:700}.color-picker{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.color-picker button{border:10px solid var(--paper);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.color-picker button.selected{box-shadow:0 0 0 3px var(--ink)}.category-select-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.category-select-control>button{border:1px solid var(--line);background:var(--control);min-width:64px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:inline-flex}.category-select-control>.category-select-trigger{background:var(--input);text-align:left;justify-content:flex-start;min-width:0;min-height:46px;padding:6px 10px}.category-select-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-select-trigger>svg:last-child{color:var(--muted);flex:none}.category-select-control>.category-add-button{min-height:46px;padding-inline:11px}.category-select-menu{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:238px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 13px 32px #201b181f}.category-select-menu>button{min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.category-select-menu>button:hover{background:var(--paper-muted)}.category-select-menu>button.selected{border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--sage) 50%, var(--paper))}.category-select-menu>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:750}.category-select-menu>button>svg:last-child{color:var(--green)}.category-preset-picker{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden}.category-preset-picker-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.category-preset-picker-heading>span{background:var(--sage);width:35px;height:35px;color:var(--green);border-radius:8px;place-items:center;display:grid}.category-preset-picker-heading>div{gap:2px;min-width:0;display:grid}.category-preset-picker-heading strong{font-size:.8125rem}.category-preset-picker-heading small{color:var(--muted);font-size:.6875rem;line-height:1.4}.category-preset-picker-heading>button{min-height:36px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.category-preset-picker-heading>button:hover{background:var(--control)}.category-preset-picker-heading>button svg{transition:transform .16s}.category-preset-picker-heading>button[aria-expanded=true] svg{transform:rotate(180deg)}.category-preset-search{border:1px solid var(--line);background:var(--input);min-height:43px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;display:grid}.category-preset-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.category-preset-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.category-preset-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-preset-options.expanded{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.category-preset-options>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:59px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.category-preset-options>button:nth-child(2n){border-right:0}.category-preset-options>button:hover{background:var(--paper-muted)}.category-preset-options>button.selected{background:color-mix(in srgb, var(--sage) 58%, var(--paper))}.category-preset-options>button>span:first-child{background:color-mix(in srgb, var(--category-color) 14%, var(--paper));width:33px;height:33px;color:var(--category-color);border-radius:8px;place-items:center;display:grid}.category-preset-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.category-preset-options strong{overflow-wrap:anywhere;font-size:.75rem}.category-preset-options small{overflow-wrap:anywhere;color:var(--muted);font-size:.625rem;line-height:1.35}.category-preset-options>button>svg{color:var(--green)}.category-preset-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:16px 12px;font-size:.75rem}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .category-preset-picker-heading{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .category-preset-picker-heading>button{grid-column:2;justify-self:start}.inline-category-creator{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--paper-muted);border-radius:12px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.inline-category-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.inline-category-heading input{min-width:0;min-height:42px}.inline-category-preview{border:1px solid color-mix(in srgb, var(--category-color) 24%, var(--line));background:color-mix(in srgb, var(--category-color) 13%, var(--paper));width:39px;height:39px;color:var(--category-color);border-radius:10px;place-items:center;display:grid;overflow:hidden}.inline-category-preview img{object-fit:cover;width:100%;height:100%;display:block}.inline-category-creator .icon-button{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:10px}.inline-category-creator .icon-button.danger{color:var(--danger)}.inline-category-icons{border:0;min-width:0;margin:0;padding:0}.inline-category-icons legend{color:var(--muted);margin-bottom:7px;font-size:.6875rem;font-weight:750}.inline-category-icons>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px;display:grid}.inline-category-icons button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.inline-category-icons button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 0 0 1px var(--accent)}.inline-category-options{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.inline-category-options>label{cursor:pointer}.inline-category-colors{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.inline-category-colors button{border:10px solid var(--paper);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.inline-category-colors button.selected{box-shadow:0 0 0 2px var(--ink)}.inline-category-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-category-actions>small{color:var(--muted)}.inline-category-save{background:var(--accent);min-height:38px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex}.inline-category-save:disabled{opacity:.45;cursor:default}.inline-category-creator>small{color:var(--danger);grid-column:1/-1;font-weight:700}.custom-category-form{gap:17px}.custom-category-preview{border:1px solid var(--line);background:var(--paper-muted);border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.custom-category-preview>span{width:43px;height:43px;color:var(--category-color);background:color-mix(in srgb, var(--category-color) 14%, var(--paper));border-radius:13px;place-items:center;display:grid}.custom-category-preview>div{gap:2px;min-width:0;display:grid}.custom-category-preview small{color:var(--muted);font-size:.75rem}.custom-category-preview strong{overflow-wrap:anywhere}.category-icon-picker,.category-color-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.category-icon-picker legend,.category-color-picker legend{color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:750}.category-icon-picker>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:7px;display:grid}.category-icon-picker button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.category-icon-picker button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 0 0 1px var(--accent)}.category-color-picker>div{flex-wrap:wrap;gap:10px;display:flex}.category-color-picker button{border:10px solid var(--paper);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.category-color-picker button.selected{box-shadow:0 0 0 3px var(--ink)}.form-error{color:var(--danger);grid-column:1/-1;margin:-3px 0 0;font-size:.8125rem;font-weight:700}.check-field{background:#f4efe9;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.check-field input{accent-color:var(--accent);margin-top:3px}.check-field span{gap:2px;display:grid}.check-field small{color:var(--muted)}.category-picker button>span:last-child{color:var(--muted);margin-left:auto;font-size:1.375rem}.quick-review-banner{border-block:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:96px;margin:-4px 0 16px;padding:17px 4px;display:grid}.quick-review-copy{gap:3px;min-width:0;display:grid}.quick-review-copy>span{color:var(--accent-dark);font-size:.6875rem;font-weight:800}.quick-review-copy h2{letter-spacing:0;margin:0;font-size:1.0625rem}.quick-review-copy p{max-width:680px;color:var(--muted);margin:1px 0 0;font-size:.75rem;line-height:1.45}.quick-review-ready{border-left:1px solid var(--line);gap:1px;min-width:92px;padding-left:22px;display:grid}.quick-review-ready strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.1}.quick-review-ready span{color:var(--muted);white-space:nowrap;font-size:.6875rem}.quick-review-banner>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.quick-review-banner>button:hover{background:var(--accent-dark)}.quick-review-banner>button svg{transition:transform .16s}.quick-review-banner>button:hover svg{transform:translate(2px)}.quick-category{gap:14px;display:grid}.safe-suggestions-button{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--sage) 60%, var(--paper));min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.safe-suggestions-button>svg:first-child{color:var(--green)}.safe-suggestions-button>span{gap:3px;min-width:0;display:grid}.safe-suggestions-button small{color:var(--muted);line-height:1.35}.safe-suggestions-button>svg:last-child{color:var(--muted)}.quick-category-transaction{background:var(--paper-muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.quick-category-transaction>span{gap:2px;min-width:0;display:grid}.quick-category-transaction strong,.quick-category-transaction small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-category-transaction small{color:var(--muted);font-size:.75rem}.quick-category-transaction>b{white-space:nowrap;font-size:.8125rem}.quick-category-progress{background:var(--control);border-radius:999px;height:4px;overflow:hidden}.quick-category-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.category-suggestion{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--paper));min-height:65px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.category-suggestion>span:first-child{background:var(--paper);width:37px;height:37px;color:var(--accent-dark);border-radius:11px;place-items:center;display:grid}.category-suggestion>div{gap:4px;min-width:0;display:grid}.category-suggestion small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.category-suggestion strong{align-items:center;gap:7px;display:flex}.category-suggestion>b{color:var(--muted);font-size:.75rem}.category-suggestion>svg{color:var(--muted)}.quick-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-category-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.quick-category-grid>button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--paper-muted)}.quick-category-grid>button>span:nth-child(2){overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.quick-category-grid>button>svg{color:var(--muted)}.quick-category-foot{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-top:4px;display:flex}.quick-category-foot>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.quick-category-foot input{width:18px;height:18px;accent-color:var(--green)}.quick-category-foot label>span{gap:2px;display:grid}.quick-category-foot small{color:var(--muted);font-size:.75rem}.quick-category-foot>button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.quick-category-note{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.quick-category-note svg:last-child{color:var(--green);margin-left:auto}.category-cleanup{margin-bottom:16px;padding:0 20px 6px}.cleanup-group{color:var(--muted);margin:14px 0 2px;font-size:.75rem;font-weight:700;line-height:1.4}.cleanup-entry{border-bottom:1px solid var(--line)}.cleanup-entry:last-of-type{border-bottom:0}.cleanup-row{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.cleanup-main{gap:3px;min-width:0;display:grid}.cleanup-main>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cleanup-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cleanup-main em{background:color-mix(in srgb, var(--sage) 70%, var(--paper));color:var(--ink);border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.cleanup-main em svg{color:var(--green)}.cleanup-main small,.cleanup-figure small{color:var(--muted);font-size:.75rem}.cleanup-figure{text-align:right;white-space:nowrap;gap:3px;display:grid}.cleanup-figure strong{font-variant-numeric:tabular-nums;font-size:.875rem}.cleanup-row>svg:last-child{color:#aaa39d;transition:transform .16s}.cleanup-row[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.cleanup-more{min-height:52px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;font-size:.75rem;font-weight:800}.cleanup-resolution{border-left:3px solid var(--accent);background:var(--paper-muted);gap:10px;margin:-2px 0 12px 54px;padding:11px 12px;display:grid}.cleanup-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cleanup-lines li{min-width:0;font-size:.75rem}.cleanup-lines li,.cleanup-lines label{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:3px 0;display:grid}.cleanup-lines label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto auto;padding:0}.cleanup-lines input{width:16px;height:16px;accent-color:var(--green)}.cleanup-lines .cleanup-line-text{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cleanup-lines small{color:var(--muted);white-space:nowrap}.cleanup-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.cleanup-actions{flex-wrap:wrap;gap:7px;display:flex}.cleanup-actions button{background:var(--ink);min-height:36px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.cleanup-actions button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.cleanup-actions button:disabled{opacity:.5;cursor:default}@media (width<=720px){.category-cleanup{padding-inline:14px}.cleanup-row{grid-template-columns:auto minmax(0,1fr) auto}.cleanup-row>svg:last-child{display:none}.cleanup-resolution{margin-left:0}.cleanup-lines li,.cleanup-lines label{grid-template-columns:minmax(0,1fr) auto}.cleanup-lines label{grid-template-columns:auto minmax(0,1fr) auto}.cleanup-lines li>span:first-child,.cleanup-lines small{display:none}}.onboarding-page{background:#f6f3ee;align-content:start;justify-items:center;gap:26px;min-height:100vh;padding:42px 28px;display:grid}.onboarding-brand{letter-spacing:0;align-items:center;gap:10px;font-size:1.4375rem;display:flex}.onboarding-top-actions{align-items:center;gap:14px;display:flex}.onboarding-theme-control button{min-width:62px}.onboarding-origin{color:var(--muted);align-items:center;gap:5px;font-size:.6875rem;font-weight:750;display:inline-flex}.onboarding-origin svg{color:var(--accent-dark)}.onboarding-card{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(38px,5vw,76px);width:min(1080px,100%);padding:12px 0 4px;display:grid}.onboarding-intro{min-width:0}.onboarding-eyebrow{color:var(--accent-dark);letter-spacing:.03em;text-transform:uppercase;margin:0 0 13px;font-size:.75rem;font-weight:800}.onboarding-card h1{letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:0 0 16px;font-size:clamp(2.75rem,4.6vw,4.35rem);line-height:.98}.onboarding-lead{max-width:570px;color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.onboarding-outcomes{border-block:1px solid var(--line);margin-top:30px;display:grid}.onboarding-outcomes>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:67px;padding:10px 0;display:grid}.onboarding-outcomes>div:last-child{border-bottom:0}.onboarding-outcomes>div>span{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;display:grid}.onboarding-outcomes>div:nth-child(2)>span{background:var(--accent-soft);color:var(--accent-dark)}.onboarding-outcomes>div:nth-child(3)>span{background:var(--control);color:var(--muted)}.onboarding-outcomes p{gap:3px;min-width:0;margin:0;display:grid}.onboarding-outcomes strong{font-size:.875rem}.onboarding-outcomes small{color:var(--muted);font-size:.75rem;line-height:1.4}.onboarding-start{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:22px}.onboarding-choices{border:0;gap:9px;margin:0;padding:0;display:grid}.onboarding-choices legend{color:var(--ink);margin-bottom:10px;font-size:.8125rem;font-weight:800}.onboarding-choice{border:1px solid var(--line);background:var(--paper);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.onboarding-choice:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--paper-muted);transform:translateY(-1px)}.onboarding-choice>span{background:var(--control);width:42px;height:42px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.onboarding-choice>div{gap:4px;min-width:0;display:grid}.onboarding-choice em{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-style:normal;font-weight:850}.onboarding-choice b{font-size:.875rem}.onboarding-choice small{color:var(--muted);line-height:1.45}.onboarding-primary-choice{border-color:var(--accent);background:var(--accent);color:#fff;min-height:96px}.onboarding-primary-choice:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 88%, #000)}.onboarding-primary-choice>span{color:#fff;background:#ffffff26}.onboarding-primary-choice em{color:#ffffffb8}.onboarding-primary-choice small,.onboarding-primary-choice>svg{color:#ffffffd1}.onboarding-secondary-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.onboarding-secondary-choices .onboarding-choice{min-height:94px}.onboarding-privacy{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:18px;padding-top:16px;display:grid}.onboarding-privacy>svg{color:var(--green);margin-top:2px}.onboarding-privacy>span{gap:2px;display:grid}.onboarding-privacy strong{font-size:.75rem}.onboarding-privacy small{color:var(--muted);font-size:.75rem;line-height:1.45}.onboarding-legal-footer{justify-content:center;width:min(1080px,100%);padding-top:2px}button:disabled{opacity:.55;cursor:default}.demo-link{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:.75rem;font-weight:700;display:block}.first-run-home{max-width:980px}.first-run-guide{border-top:1px solid var(--line);gap:18px;margin-top:-7px;padding:28px 0 12px;display:grid}.first-run-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.first-run-intro>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.first-run-intro h2{margin:0 0 7px;font-size:1.625rem}.first-run-intro p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;line-height:1.55}.first-run-body{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:stretch;gap:12px;display:grid}.first-run-action-stack{align-content:start;gap:9px;min-width:0;display:grid}.first-run-primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:86px;padding:14px 16px;display:grid}.first-run-primary-action:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.first-run-primary-action>span{background:#ffffff26;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.first-run-primary-action>div{gap:4px;min-width:0;display:grid}.first-run-primary-action small,.first-run-primary-action>svg{color:#ffffffd1}.first-run-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.first-run-secondary-actions>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.first-run-secondary-actions>button:hover{background:var(--paper-muted)}.first-run-secondary-actions>button>span{background:var(--control);width:38px;height:38px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.first-run-secondary-actions>button>div{gap:3px;min-width:0;display:grid}.first-run-secondary-actions small{color:var(--muted);line-height:1.4}.first-run-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 40%, var(--paper));border-radius:8px;align-content:start;gap:0;min-width:0;padding:18px;display:grid}.first-run-preview>.eyebrow{margin-bottom:3px}.first-run-preview>h3{text-wrap:balance;margin:0 0 9px;font-size:1.0625rem;line-height:1.25}.first-run-preview>div{border-top:1px solid color-mix(in srgb, var(--green) 12%, var(--line));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:55px;display:grid}.first-run-preview>div>span{background:var(--paper);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;display:grid}.first-run-preview p:not(.eyebrow){gap:2px;min-width:0;margin:0;display:grid}.first-run-preview strong{font-size:.75rem}.first-run-preview small{color:var(--muted);font-size:.6875rem;line-height:1.4}.first-run-local{color:var(--muted);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.45;display:flex}.first-run-local svg{color:var(--green);flex:none}.first-value-panel{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);margin-top:4px;padding:0;display:grid;overflow:hidden}.first-value-main{background:color-mix(in srgb, var(--accent-soft) 25%, var(--paper));grid-template-columns:auto minmax(0,1fr);align-content:center;gap:17px 15px;min-width:0;padding:clamp(25px,4vw,42px);display:grid}.first-value-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:8px;grid-row:1;place-items:center;display:grid}.first-value-icon.subscriptions{background:color-mix(in srgb, var(--accent-soft) 76%, var(--paper))}.first-value-icon.wealth{background:var(--sage);color:var(--green)}.first-value-main>div:nth-child(2){min-width:0}.first-value-main .eyebrow{margin-bottom:5px}.first-value-main h2{text-wrap:balance;margin:0 0 9px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08}.first-value-main>div:nth-child(2)>p:not(.eyebrow){max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.6}.first-value-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.first-value-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.first-value-steps{border-left:1px solid var(--line);background:var(--paper);align-content:center;margin:0;padding:23px 26px;list-style:none;display:grid}.first-value-steps li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:66px;display:grid}.first-value-steps li:last-child{border-bottom:0}.first-value-steps li>b{background:var(--control);width:27px;height:27px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.first-value-steps li>span{gap:3px;min-width:0;display:grid}.first-value-steps strong{font-size:.8125rem;line-height:1.3}.first-value-steps small{color:var(--muted);font-size:.6875rem;line-height:1.4}.first-value-steps .first-value-assurance{min-height:52px;color:var(--green);font-size:.6875rem;font-weight:750}.first-value-example-button{border-top:1px solid var(--line);background:var(--paper-muted);grid-column:1/-1;width:100%;min-height:46px;margin:0}.first-value-assurance svg{margin-left:4px}.wealth-first-value{margin-bottom:16px}.demo-mode-banner{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 36%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:-12px 0 15px;padding:10px 13px;display:grid}.demo-mode-banner>span{background:var(--paper);width:34px;height:34px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.demo-mode-banner>div{gap:2px;min-width:0;display:grid}.demo-mode-banner small{color:var(--muted)}.demo-mode-banner button{background:var(--ink);min-height:38px;color:var(--paper);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.budget-summary{background:var(--sage);color:var(--green);border-radius:8px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.budget-summary.over{background:var(--danger-soft);color:var(--danger-ink)}.budget-summary p{margin:0 0 3px;font-size:.8125rem;font-weight:600}.budget-summary strong{color:var(--ink);letter-spacing:0;font-size:2.5rem;display:block}.budget-summary span{font-size:.75rem}.summary-gauge{background:conic-gradient(currentColor var(--progress), #ffffffa6 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.summary-gauge:before{content:"";background:var(--paper);border-radius:50%;grid-area:1/1;width:56px;height:56px}.summary-gauge b{z-index:1;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:.75rem}.overview-status.budget-overview{background:var(--status-positive);box-shadow:0 12px 30px color-mix(in srgb, var(--status-positive) 22%, transparent)}.budget-overview.risk{background:var(--status-risk);box-shadow:0 12px 30px color-mix(in srgb, var(--status-risk) 22%, transparent)}.budget-overview.over{background:var(--status-danger);box-shadow:0 12px 30px color-mix(in srgb, var(--status-danger) 22%, transparent)}.budget-overview .budget-summary-copy strong{color:inherit}.budget-overview .status-metrics b{max-width:180px;line-height:1.3}.budget-list{grid-template-columns:1fr;gap:0;margin-top:18px;padding:0 20px;display:grid}.budget-card{text-align:left;padding:0}.budget-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.category-dot.big{width:14px;height:14px}.budget-card-top>div{gap:2px;display:grid}.budget-card-top small{color:var(--muted);font-size:.75rem}.budget-card-top b{color:var(--green);font-size:.75rem}.budget-card-top b.over-text{color:var(--danger)}.budget-card-top b.forecast-text{color:var(--warning-ink)}.budget-track{background:var(--control);border-radius:999px;height:10px;margin-top:17px;position:relative;overflow:hidden}.budget-track span{border-radius:inherit;transform-origin:0;height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both budget-fill;display:block}.budget-track:after,.home-budget-track:after{content:"";pointer-events:none;opacity:.3;background:radial-gradient(circle at 4px -1px, transparent 0 3px, var(--paper) 3.5px 4.5px, transparent 5px) 0 0 / 8px 6px repeat-x;position:absolute;inset:0}.budget-track span.over{background:var(--danger)!important}@keyframes budget-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.candidate-panel{margin:17px 0;padding:20px}.candidate-title{align-items:center;gap:11px;margin-bottom:10px;display:flex}.candidate-title>span{background:var(--sage);width:39px;height:39px;color:var(--green);border-radius:13px;place-items:center;display:grid}.candidate-title>div{gap:2px;display:grid}.candidate-title p{color:var(--muted);margin:0;font-size:.75rem}.candidate-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.candidate-row>div{gap:2px;display:grid}.candidate-row small{color:var(--muted);font-size:.75rem}.candidate-row>b{font-size:.8125rem}.candidate-row>button{background:var(--accent-soft);color:var(--accent-dark);cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:700}.import-account{color:var(--muted);align-items:center;gap:10px;margin:-12px 0 18px;font-size:.75rem;font-weight:700;display:flex}.import-account select{width:auto;min-width:260px;color:var(--ink);padding-block:9px}.import-history{margin-top:20px;padding:22px}.import-history>.panel-heading{margin-bottom:10px}.import-history>div:not(.panel-heading){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.import-history>div>span{gap:2px;display:grid}.import-history small{color:var(--muted);font-size:.75rem}.import-history b{color:var(--green);font-size:.75rem}.settings-section{margin-top:34px}.category-settings-heading{align-items:flex-end}.settings-section-copy{max-width:680px;color:var(--muted);margin:-7px 0 12px;line-height:1.55}.category-library{margin-bottom:10px;padding:0;overflow:hidden}.category-library-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px 16px;display:grid}.category-library-heading>span:first-child{background:var(--sage);width:39px;height:39px;color:var(--green);border-radius:8px;place-items:center;display:grid}.category-library-heading>div{gap:3px;min-width:0;display:grid}.category-library-heading strong{font-size:.875rem}.category-library-heading small{color:var(--muted);font-size:.75rem;line-height:1.4}.category-library-toggle{min-height:38px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.category-library-toggle:hover{background:var(--control)}.category-library-toggle svg{transition:transform .16s}.category-library-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.category-library-search{border:1px solid var(--line);background:var(--input);min-height:48px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 16px 13px;padding:0 11px;display:grid}.category-library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.category-library-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.category-library-search>span{background:var(--control);text-align:center;border-radius:5px;min-width:24px;padding:3px 5px;font-size:.6875rem;font-weight:750}.suggested-category-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suggested-category{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.suggested-category:nth-child(2n){border-right:0}.suggested-category:hover{background:var(--paper-muted)}.suggested-category.relevant{background:color-mix(in srgb, var(--sage) 38%, var(--paper))}.suggested-category:disabled{opacity:.62;cursor:wait}.suggested-category-icon{background:color-mix(in srgb, var(--category-color) 14%, var(--paper));width:36px;height:36px;color:var(--category-color);border-radius:8px;place-items:center;display:grid}.suggested-category>span:nth-child(2){gap:3px;min-width:0;display:grid}.suggested-category strong{overflow-wrap:anywhere;font-size:.8125rem}.suggested-category small{overflow-wrap:anywhere;color:var(--muted);font-size:.6875rem;line-height:1.35}.suggested-category-add{min-width:31px;color:var(--accent-dark);justify-content:center;align-items:center;gap:4px;font-size:.6875rem;font-weight:750;display:inline-flex}.suggested-category-add>span:last-child{display:none}.category-button-spinner{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent-dark);border-radius:50%;width:14px;height:14px;animation:.62s linear infinite category-spin}@keyframes category-spin{to{transform:rotate(360deg)}}.category-library-groups{border-top:1px solid var(--line)}.category-library-groups>section{padding-top:13px}.category-library-groups h3{color:var(--muted);text-transform:uppercase;margin:0;padding:0 16px 10px;font-size:.6875rem;font-weight:800}.category-library-groups .suggested-category-grid{border-top:1px solid var(--line)}.category-library-complete,.category-library-empty{border-top:1px solid var(--line);min-height:68px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:13px 16px;font-size:.75rem;display:flex}.category-library-complete svg{color:var(--green)}.custom-category-list{padding:0 16px}.custom-category-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:67px;display:grid}.custom-category-row:last-child{border-bottom:0}.custom-category-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.custom-category-row>span:nth-child(2) strong{overflow-wrap:anywhere}.custom-category-row small{color:var(--muted)}.custom-category-row>button:not(.icon-button){color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.custom-category-row .icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.custom-category-row .icon-button.danger{color:var(--danger)}.custom-category-empty{min-height:84px;color:var(--muted);align-items:center;gap:11px;display:flex}.custom-category-empty>span{gap:3px;display:grid}.custom-category-empty strong{color:var(--ink)}.section-description{max-width:700px;color:var(--muted);margin:-4px 0 17px;font-size:.8125rem;line-height:1.5}.profile-edit{flex:1;gap:5px;display:grid}.profile-edit>label{color:var(--muted);font-size:.75rem;font-weight:700}.profile-edit>div{gap:8px;display:flex}.profile-edit input{flex:1;padding-block:9px}.profile-edit button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:.75rem;font-weight:700;display:flex}.profile-edit>span{color:var(--muted);font-size:.75rem}.settings-accounts{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:0;display:grid;overflow:hidden}.settings-account{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.settings-account:last-child{border-bottom:0}.settings-account:hover{background:var(--paper-muted)}.settings-account.archived{opacity:.55}.settings-account>span:nth-child(2){gap:2px;display:grid}.settings-account small{color:var(--muted)}.settings-account-value{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.settings-account-value>b{white-space:nowrap;font-size:.8125rem}.settings-account-value>small{font-size:.6875rem}.settings-account-value .fx-rate-meta.compact{justify-items:end}.add-account-empty{text-align:left;cursor:pointer;background:0 0;border:1px dashed #cabfb5;border-radius:17px;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.add-account-empty>span{gap:2px;display:grid}.add-account-empty small{color:var(--muted)}.backup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cloud-backup-panel{gap:17px;margin-bottom:14px;padding:20px;display:grid}.cloud-backup-heading{align-items:center;gap:12px;display:flex}.cloud-backup-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:8px;flex:none;place-items:center;display:grid}.cloud-backup-heading>div{gap:3px;min-width:0;display:grid}.cloud-backup-heading p{color:var(--muted);margin:0;font-size:.75rem}.cloud-backup-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cloud-backup-title>strong{font-size:.9375rem}.cloud-backup-title>small{color:var(--warning-ink);text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:800;display:inline-flex}.cloud-backup-gate{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cloud-backup-gate>svg{color:var(--muted)}.cloud-backup-gate>div{gap:3px;min-width:0;display:grid}.cloud-backup-gate strong{font-size:.8125rem}.cloud-backup-gate p{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.45}.cloud-backup-loading{min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.cloud-backup-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}.cloud-backup-password{gap:6px;min-width:0;display:grid}.cloud-backup-password>span{color:var(--muted);font-size:.75rem;font-weight:700}.cloud-backup-password input{border:1px solid var(--line);background:var(--input);width:100%;min-height:43px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px}.cloud-backup-password input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c43d631a}.cloud-backup-password small{color:var(--muted);font-size:.625rem}.cloud-backup-create{white-space:nowrap;min-height:43px}.cloud-backup-list{grid-column:1/-1;gap:7px;display:grid}.cloud-backup-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 9px;display:grid}.cloud-backup-row-icon{background:var(--sage);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.cloud-backup-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.cloud-backup-row strong{overflow-wrap:anywhere;font-size:.75rem}.cloud-backup-row small{color:var(--muted);font-size:.625rem}.cloud-backup-row-actions{align-items:center;gap:4px;display:flex}.cloud-backup-row-actions button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cloud-backup-row-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.cloud-backup-row-actions button.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.cloud-backup-row-actions button:disabled{opacity:.45;cursor:not-allowed}.cloud-backup-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:8px 0 2px;font-size:.75rem}.cloud-backup-grace{background:var(--warning);color:var(--warning-ink);border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.6875rem;line-height:1.45;display:flex}.cloud-backup-grace svg{flex:none}.cloud-backup-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;font-size:.75rem;display:grid}.folder-backup-panel{gap:14px;margin-bottom:14px;padding:18px;display:grid}.folder-backup-panel>div:first-child{align-items:center;gap:12px;display:flex}.folder-backup-panel>div:first-child>div{gap:2px;display:grid}.folder-backup-panel strong{font-size:.9375rem}.folder-backup-panel p{color:var(--muted);margin:0;font-size:.75rem}.folder-backup-panel small{color:var(--muted);font-size:.75rem}.folder-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-choice{border:1px solid var(--line);background:var(--paper-muted);color:var(--muted);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-size:.75rem;font-weight:700;display:inline-flex}.backup-choice.active{background:var(--sage);color:var(--green);border-color:#0000}.folder-backup-note{background:var(--warning);border-radius:12px;padding:11px 12px;color:var(--warning-ink)!important}.backup-card{padding:21px}.settings-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:14px;place-items:center;display:grid}.backup-card h3{margin:14px 0 4px}.backup-card>p{min-height:36px;color:var(--muted);margin:0 0 15px;font-size:.75rem;line-height:1.45}.backup-card label{gap:6px;margin-bottom:10px;display:grid}.backup-card .primary-button,.full-button{width:100%}.file-choice{border:1px dashed var(--line);background:var(--paper-muted);width:100%;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;margin-bottom:10px;padding:11px;font-size:.75rem;overflow:hidden}.rules-list{padding:0 17px}.rules-list>div:not(.inline-empty){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.rules-list>div:last-child{border-bottom:0}.rules-list span{gap:2px;display:grid}.rules-list small{color:var(--muted)}.rules-list button{width:44px;height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));justify-content:space-between;align-items:center;gap:16px;margin-top:35px;padding:18px;display:flex}.danger-zone p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.danger-zone button{background:var(--danger-soft);color:var(--danger-ink);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.toast{z-index:200;color:#fff;background:#211f1d;border-radius:14px;align-items:center;gap:15px;max-width:min(480px,100vw - 40px);padding:12px 14px 12px 17px;font-size:.75rem;animation:.18s toast-in;display:flex;position:fixed;bottom:28px;left:calc(50vw + 122px);transform:translate(-50%);box-shadow:0 12px 40px #0003}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (width<=1040px){.onboarding-page{align-content:start}.onboarding-card{grid-template-columns:1fr;gap:28px;width:min(720px,100%)}.onboarding-card h1{max-width:680px;font-size:clamp(2.75rem,7vw,3.8rem)}.onboarding-lead{max-width:650px}.onboarding-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-outcomes>div{border-right:1px solid var(--line);border-bottom:0;align-content:start;min-height:116px;padding:14px 12px}.onboarding-outcomes>div:first-child{padding-left:0}.onboarding-outcomes>div:last-child{border-right:0;padding-right:0}.first-run-body{grid-template-columns:1fr}.first-run-preview{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.first-run-preview>.eyebrow,.first-run-preview>h3{grid-column:1/-1}.first-run-preview>div{border-top:1px solid color-mix(in srgb, var(--green) 12%, var(--line));align-content:start;padding-top:10px}}@media (width<=900px){.toast{left:calc(50vw + 105px)}.budget-list,.month-overview-grid,.import-analysis-grid,.import-analysis-grid.concise{grid-template-columns:1fr}.import-summary-grid{grid-template-columns:1fr 1fr}.first-value-panel{grid-template-columns:1fr}.first-value-steps{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.first-value-steps li{border-right:1px solid var(--line);border-bottom:0;align-content:start;padding:12px}.first-value-steps li:first-child{padding-left:0}.first-value-steps li:nth-child(3){border-right:0;padding-right:0}.first-value-steps .first-value-assurance{border-top:1px solid var(--line);grid-column:1/-1;padding:10px 0 0}}@media (width<=680px){.modal-backdrop{place-items:end center;padding:0}.modal-card,.modal-card.wide{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;padding:0}.modal-card .sheet-handle{z-index:3;margin:0;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.modal-header{padding:28px 58px 15px 21px}.modal-content{padding:18px 21px calc(23px + env(safe-area-inset-bottom))}.form-grid.two-columns{grid-template-columns:1fr}.form-field.full{grid-column:1}.form-actions{grid-column:1;grid-template-columns:1fr 1fr}.form-actions>span{display:none}.form-actions .danger-button{order:3;grid-column:1/-1;padding:10px}.onboarding-page{align-content:start;gap:22px;padding:28px 18px 36px}.onboarding-card{gap:22px;padding:8px 0 0}.onboarding-top{flex-wrap:wrap;align-items:center}.onboarding-top-actions{justify-content:space-between;gap:8px;width:100%}.onboarding-origin{display:none}.onboarding-theme-control button{min-width:0}.onboarding-card h1{font-size:2.25rem}.onboarding-lead{font-size:.9375rem;line-height:1.55}.onboarding-outcomes{grid-template-columns:1fr;margin-top:22px}.onboarding-outcomes>div,.onboarding-outcomes>div:first-child,.onboarding-outcomes>div:last-child{border-right:0;border-bottom:1px solid var(--line);align-content:center;min-height:62px;padding:9px 0}.onboarding-outcomes>div:last-child{border-bottom:0}.onboarding-start{margin-inline:-2px;padding:15px}.onboarding-legal-footer{justify-content:flex-start}.onboarding-choice{min-height:94px;padding:13px 12px}.onboarding-secondary-choices,.first-run-body,.first-run-secondary-actions,.first-run-preview{grid-template-columns:1fr}.first-run-preview>.eyebrow,.first-run-preview>h3{grid-column:auto}.first-value-main{grid-template-columns:1fr;padding:23px 19px}.first-value-icon{grid-row:auto}.first-value-actions{grid-column:1;grid-template-columns:1fr;display:grid}.first-value-actions button{width:100%}.first-value-steps{grid-template-columns:1fr;padding:15px 19px}.first-value-steps li,.first-value-steps li:first-child,.first-value-steps li:nth-child(3){border-right:0;border-bottom:1px solid var(--line);align-content:center;min-height:62px;padding:0}.first-value-steps .first-value-assurance{border-top:0;border-bottom:0;grid-column:1;min-height:48px;padding:0}.more-group-heading{flex-direction:column;align-items:flex-start;gap:2px}.more-group-heading span{text-align:left}.demo-mode-banner{grid-template-columns:auto minmax(0,1fr)}.demo-mode-banner button{grid-column:2;justify-self:start}.transaction-toolbar{grid-template-columns:1fr}.account-filter{min-height:44px}.budget-summary{padding:23px}.budget-summary strong{font-size:2.125rem}.summary-gauge{width:61px;height:61px}.summary-gauge:before{width:47px;height:47px}.month-trend-panel{margin-inline:-5px;padding:18px 12px 16px;overflow-x:auto}.month-bars{min-width:520px}.month-insight-panel{grid-template-columns:1fr}.candidate-row{grid-template-columns:auto 1fr auto}.candidate-row>button{grid-column:2/-1;justify-self:start}.import-account{display:grid}.import-account select{width:100%;min-width:0}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-list-heading{flex-direction:column;align-items:flex-start}.backup-grid,.cloud-backup-content{grid-template-columns:1fr}.cloud-backup-create{justify-content:center;width:100%}.cloud-backup-list{grid-column:1}.cloud-backup-gate{grid-template-columns:auto minmax(0,1fr)}.cloud-backup-gate>button{grid-column:1/-1;justify-content:center;width:100%}.cloud-backup-row{grid-template-columns:auto minmax(0,1fr)}.cloud-backup-row-actions{grid-column:1/-1;justify-content:flex-end}.settings-account{grid-template-columns:auto 1fr auto}.settings-account-value{text-align:left;grid-area:2/2;justify-items:start}.settings-account-value .fx-rate-meta.compact{justify-items:start}.settings-account>svg{grid-area:1/3/span 2}.category-settings-heading{align-items:flex-start}.category-library-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.category-library-toggle{grid-column:2;justify-self:start;margin-left:-9px}.suggested-category-grid{grid-template-columns:1fr}.suggested-category{border-right:0}.suggested-category-add>span:last-child{display:inline}.custom-category-list{padding-inline:13px}.custom-category-row{grid-template-columns:auto minmax(0,1fr) auto;padding-block:8px}.custom-category-row>button:not(.icon-button){grid-column:2;justify-self:start}.custom-category-row .icon-button{grid-area:1/3/span 2}.danger-zone{flex-direction:column;align-items:flex-start}.toast{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 30px)}}.saving-tips-shortcut{background:var(--sage);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;border:1px solid #cbded6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px 17px;display:grid}.saving-tips-shortcut>span{background:var(--sage);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.saving-tips-shortcut>div{gap:3px;min-width:0;display:grid}.saving-tips-shortcut small{color:#536c63;line-height:1.4}.saving-tips-shortcut>svg{color:var(--green)}.tips-principle{background:var(--sage);border:1px solid #cbded6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:17px 19px;display:grid}.tips-principle>span{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.tips-principle>div{gap:3px;display:grid}.tips-principle p{color:#536c63;max-width:760px;margin:0;font-size:.75rem;line-height:1.5}.tips-principle>svg{color:var(--green)}.tips-source-intro{max-width:820px;color:var(--muted);align-items:flex-start;gap:10px;margin:-8px 0 22px;display:flex}.tips-source-intro svg{color:var(--green);flex:none;margin-top:2px}.tips-source-intro p{margin:0;line-height:1.55}.tips-toolbar{gap:12px;display:grid}.tips-toolbar .search-box{max-width:640px}.tips-filter{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.tips-filter button{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:.75rem;font-weight:700}.tips-filter button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.local-relevance{min-height:50px;color:var(--green);align-items:center;gap:10px;margin-top:18px;padding:10px 0;display:flex}.local-relevance>span{gap:2px;display:grid}.local-relevance small{color:var(--muted)}.tips-list{border-top:1px solid var(--line);margin-top:7px}.saving-tip{border-bottom:1px solid var(--line)}.saving-tip-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-height:116px;padding:18px 4px;display:grid}.tip-category-icon{background:var(--control);width:44px;height:44px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.saving-tip.open .tip-category-icon{background:var(--sage);color:var(--green)}.saving-tip-summary>div{min-width:0}.tip-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:.75rem;display:flex}.tip-meta strong{color:var(--green)}.tip-meta span:before{content:"·";margin-right:9px}.saving-tip h2{letter-spacing:0;margin:4px 0;font-size:1.1875rem}.saving-tip-summary p{max-width:760px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.tip-toggle{background:var(--control);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:1.1875rem;display:grid}.saving-tip-details{margin:-4px 0 18px 58px;padding:0 4px}.saving-tip-details ol{max-width:760px;margin:0 0 17px;padding-left:23px}.saving-tip-details li{padding:4px 0 4px 4px;line-height:1.5}.saving-tip-details li::marker{color:var(--green);font-weight:800}.tip-source{background:var(--paper-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;max-width:820px;padding:13px 14px;display:flex}.tip-source>span{align-items:center;gap:9px;display:flex}.tip-source>span>svg{color:var(--green)}.tip-source>span>span{gap:2px;display:grid}.tip-source small{color:var(--muted)}.tip-source a{background:var(--paper);min-height:38px;color:var(--accent-dark);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.tip-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tip-actions .tip-app-action{margin-bottom:0}.tip-actions a{border:1px solid var(--line);min-height:40px;color:var(--accent-dark);border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.tip-reviewed{color:var(--muted);margin:10px 0 0;font-size:.75rem}.tips-disclaimer{max-width:800px;color:var(--muted);margin:25px 0 0;font-size:.75rem;line-height:1.55}.import-history>div:not(.panel-heading){grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (width<=680px){.saving-tips-shortcut{align-items:start}.saving-tips-shortcut small{display:block}.tips-principle{grid-template-columns:auto 1fr;align-items:start}.tips-principle>svg{display:none}.tips-toolbar{grid-template-columns:minmax(0,1fr);min-width:0;margin-inline:0}.tips-toolbar .search-box{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.tips-filter{width:100%;min-width:0;padding-inline:0}.saving-tip-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:106px;padding-block:15px}.tip-category-icon{width:39px;height:39px}.saving-tip h2{font-size:1.0625rem}.saving-tip-details{margin-left:49px}.tip-source{flex-direction:column;align-items:flex-start}.tip-source a{justify-content:center;width:100%}.import-history>div:not(.panel-heading){grid-template-columns:minmax(0,1fr) auto}.undo-import-button{grid-column:1/-1;justify-self:start}.import-category-editor{margin-left:0}.import-save-bar{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:15px -12px -12px;padding:11px 12px;position:sticky;bottom:76px;box-shadow:0 12px 35px #19161329}.import-save-bar>span{display:none}.import-save-bar .primary-button{width:100%}}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder,.form-field>span,.backup-card label>span{color:var(--muted)}.form-field input,.form-field select,.form-field textarea,.backup-card input,.profile-edit input,.import-account select,.advanced-filters select,.advanced-filters input,.sort-select{border-color:var(--line);background:var(--input);color:var(--ink)}.nav-item:hover,.sidebar-import:hover,.sidebar-import.active,.month-bar-track,.next-action-grid>button>span,.all-current>svg,.advanced-filter-heading button,.history-coverage>div>span,.candidate-actions .candidate-dismiss,.segmented-control,.help-article-icon,.tip-category-icon,.tip-toggle,.settings-list button>span,.check-field,.import-info>div>span{background:var(--control)}.month-insight-panel>div,.import-summary-grid article,.bank-result-grid span,.restore-preview span,.tip-source,.file-choice,.backup-choice,.import-analysis-grid>section,.candidate-strip{background:var(--paper-muted)}.segmented-control button.active,.bank-picker button,.candidate-strip>span{background:var(--input);color:var(--ink)}.bottom-nav{background:color-mix(in srgb, var(--sidebar) 96%, transparent)}.bottom-nav button,.backup-choice{color:var(--muted)}.onboarding-page{background:var(--canvas)}.bar-track,.budget-track,.import-breakdown em,.import-month-list em{background:var(--control)}.transaction-row,.upcoming-item,.import-merchant-list>div{border-color:var(--line)}.merchant-avatar.semantic-icon{background:color-mix(in srgb, var(--merchant-color) 13%, var(--paper))}.error-banner,.folder-backup-note,.restore-warning{background:var(--warning);color:var(--warning-ink)!important}.saving-tips-shortcut,.tips-principle{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--sage) 72%, var(--paper))}.saving-tips-shortcut small,.tips-principle p{color:var(--muted)}.plan-card.recommended{background:color-mix(in srgb, var(--sage) 70%, var(--paper))}.danger-zone button{background:var(--danger-soft)}.more-search{border-radius:10px;margin-bottom:22px}.more-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 75%, transparent)}.more-search input::-webkit-search-cancel-button{appearance:none}.more-search>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:-9px;display:grid}.more-search>button:hover{background:var(--paper-muted);color:var(--ink)}.more-search-status{color:var(--muted);margin:-12px 2px 18px;font-size:.75rem;font-weight:700}.more-search-empty{border:1px dashed var(--line);min-height:92px;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.more-search-empty>div{gap:3px;display:grid}.more-search-empty strong{color:var(--ink)}.more-search-empty span{font-size:.75rem;line-height:1.45}.more-menu{box-shadow:none;border-radius:10px;overflow:hidden}.more-menu+.more-menu{margin-top:14px}.more-group+.more-group{margin-top:24px}.more-group-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;display:flex}.more-group-heading h2{letter-spacing:0;margin:0;font-size:1rem}.more-group-heading span{color:var(--muted);text-align:right;font-size:.75rem}.more-menu>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:12px 17px;display:grid}.more-menu>button:last-child{border-bottom:0}.more-menu>button:hover{background:var(--paper-muted)}.more-menu>button>div{gap:3px;min-width:0;display:grid}.more-menu small{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.more-menu>button>svg{color:var(--muted)}.more-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.more-icon.tax{color:#765714;background:#f5e3ba}.more-icon.investments{color:#315f79;background:#dce9f2}.more-icon.import{color:#356554;background:#e8ede9}.more-icon.accounts{background:var(--sage);color:var(--green)}.more-icon.backup{color:#375a7a;background:#e1eaf1}.more-icon.settings{background:var(--accent-soft);color:var(--accent-dark)}.more-icon.categories{background:var(--sage);color:var(--green)}.more-icon.appearance,.more-icon.help{color:#66517f;background:#e8e2f0}.more-icon.product{background:var(--control);color:var(--muted)}.more-icon.energy,.home-finance-icon.energy{color:#755813;background:#f4e7bd}.more-icon.household,.home-finance-icon.household{color:#69527f;background:#e7e1f0}.account-page-heading{align-items:center}.account-page-heading .primary-small{white-space:nowrap;flex:none;justify-content:center;min-width:96px;min-height:44px}.investment-summary{background:var(--green);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;margin-bottom:16px;padding:22px 25px;display:flex}.investment-summary>div{gap:3px;min-width:0;display:grid}.investment-summary span,.investment-summary small{opacity:.8;font-size:.75rem}.investment-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:2rem;overflow:hidden}.investment-summary>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:11px;align-items:center;gap:7px;min-height:41px;padding:9px 12px;font-weight:800;display:inline-flex}.investment-import{box-shadow:none;margin-bottom:16px;padding:21px;animation:.2s both reveal-panel}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-5px)}}.investment-import-heading{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:16px;display:grid}.investment-import-heading>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:12px;place-items:center;display:grid}.investment-import-heading h2{margin:0 0 3px;font-size:1.125rem}.investment-import-heading p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.investment-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.investment-source-grid label{gap:6px;min-width:0;display:grid}.investment-source-grid label>span{color:var(--muted);font-size:.75rem;font-weight:800}.investment-source-grid input,.investment-source-grid select{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;height:43px;color:var(--ink);border-radius:10px;padding:0 11px}.investment-found{background:var(--sage);color:var(--green);border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.investment-found>div{gap:2px;min-width:0;display:grid}.investment-found span{color:var(--muted);font-size:.75rem;line-height:1.45}.investment-import-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.investment-how{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 0 30px;padding:16px 18px;display:grid}.investment-how>svg{color:var(--green)}.investment-how>div{gap:3px;display:grid}.investment-how p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.investment-how a{min-height:44px;color:var(--accent-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.investment-list-heading{margin-bottom:10px}.investment-list-heading h2{margin:2px 0 0;font-size:1.25rem}.investment-list{gap:9px;display:grid}.investment-row{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.investment-row-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.investment-row-open:only-child{grid-column:1/-1}.investment-row-open>svg{color:var(--muted)}.investment-kind{background:var(--control);width:42px;height:42px;color:var(--navy);border-radius:13px;place-items:center;display:grid}.investment-main{gap:4px;min-width:0;display:grid}.investment-main>span{align-items:center;gap:7px;display:flex}.investment-main em{background:var(--paper-muted);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.investment-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.investment-main>div{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:5px;font-size:.75rem;display:flex}.investment-main>div b{color:var(--ink)}.investment-remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.investment-remove:hover{background:var(--danger-soft);color:var(--danger)}.investment-detail{gap:14px;display:grid}.investment-detail-value{background:var(--green);color:#fff;border-radius:14px;gap:3px;padding:18px 20px;display:grid}.investment-detail-value span,.investment-detail-value small{opacity:.8;font-size:.75rem}.investment-detail-value strong{font-size:1.75rem}.investment-detail-value .fx-rate-meta{color:#fff;border-top-color:#ffffff3d}.investment-detail-value .fx-rate-meta>svg,.investment-detail-value .fx-rate-meta a,.investment-detail-value .fx-rate-meta small,.investment-detail-value .fx-rate-meta em{color:#fff}.investment-detail-value .fx-rate-meta a{opacity:.9}.investment-detail-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.investment-detail-grid>div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:12px 14px;display:grid}.investment-detail-grid>div:nth-child(odd){border-right:1px solid var(--line)}.investment-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.investment-detail-grid span,.investment-detail-grid strong{font-size:.75rem}.investment-detail-grid span{color:var(--muted)}.investment-detail-grid .missing strong{color:var(--muted);font-weight:600}.investment-difference,.investment-detail-source,.investment-tax-link{background:var(--control);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.investment-difference>svg,.investment-detail-source>svg,.investment-tax-link>svg{color:var(--green)}.investment-difference>div,.investment-detail-source>div,.investment-tax-link>div{gap:3px;min-width:0;display:grid}.investment-difference strong{font-size:1rem}.investment-difference small,.investment-detail-source small,.investment-tax-link small{color:var(--muted);font-size:.75rem;line-height:1.45}.investment-detail-source span{overflow-wrap:anywhere;font-size:.8125rem}.investment-tax-link button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--accent-dark);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.investment-example-note{color:var(--green);align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:700;display:flex}.investment-empty{box-shadow:none;align-items:flex-start;gap:13px;padding:23px;display:flex}.investment-empty>svg{color:var(--muted)}.investment-empty p{max-width:620px;color:var(--muted);margin:4px 0 0;line-height:1.5}.tax-investment-link{border:1px solid var(--line);background:var(--paper-muted);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:grid}.tax-investment-link>svg{color:var(--navy)}.tax-investment-link>span{gap:2px;display:grid}.tax-investment-link small{color:var(--muted)}@media (width<=680px){.investment-summary{flex-direction:column;align-items:flex-start;padding:19px}.investment-summary>button{justify-content:center;width:100%}.investment-source-grid{grid-template-columns:1fr 1fr}.investment-source-grid label:nth-child(2),.investment-source-grid label:nth-child(3){grid-column:1/-1}.investment-how{grid-template-columns:auto minmax(0,1fr)}.investment-how a{grid-column:2}.investment-row{padding:14px;position:relative}.investment-main>small{white-space:normal}.investment-row-open{grid-column:1/-1;padding-right:48px}.investment-row-open:only-child{padding-right:0}.investment-remove{position:absolute;top:9px;right:9px}.investment-detail-grid{grid-template-columns:1fr}.investment-detail-grid>div,.investment-detail-grid>div:nth-child(odd),.investment-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.investment-detail-grid>div:last-child{border-bottom:0}.investment-difference,.investment-detail-source,.investment-tax-link{grid-template-columns:auto minmax(0,1fr)}.investment-tax-link button{grid-column:2;justify-self:start}}.display-settings{padding-inline:18px;overflow:hidden}.display-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 0;display:flex}.display-setting-row:last-child{border-bottom:0}.display-setting-row>div:first-child{gap:3px;display:grid}.display-setting-row small{color:var(--muted)}.theme-control button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.tax-intro{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--sage) 72%, var(--paper));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:17px;padding:16px 18px;display:grid}.tax-intro>span{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.tax-intro>div{gap:3px;display:grid}.tax-intro p{max-width:720px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.tax-intro>svg{color:var(--green)}.tax-year-bar{min-height:66px;box-shadow:none;justify-content:space-between;align-items:center;gap:18px;margin:13px 0 16px;padding:12px 15px;display:flex}.tax-year-bar>span{align-items:center;gap:10px;display:flex}.tax-year-bar>span>svg{color:var(--accent-dark)}.tax-year-bar>span>span{gap:2px;display:grid}.tax-year-bar small{color:var(--muted);font-size:.75rem}.tax-year-bar .segmented-control button{min-width:67px;position:relative}.tax-year-bar .segmented-control i{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.tax-result{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.tax-result.due{background:var(--accent)}.tax-result>div{border-right:1px solid #fff3;gap:4px;min-width:0;padding:20px 22px;display:grid}.tax-result>div:last-child{border-right:0}.tax-result span{opacity:.78;font-size:.75rem;font-weight:700}.tax-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.4375rem;overflow:hidden}.tax-data-bridge{box-shadow:none;border-radius:8px;margin-bottom:18px;padding:0;overflow:hidden}.tax-data-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px 17px;display:grid}.tax-data-heading>span{background:var(--sage);width:39px;height:39px;color:var(--green);border-radius:8px;place-items:center;display:grid}.tax-data-heading>div{min-width:0}.tax-data-heading h2{letter-spacing:0;margin:0 0 3px;font-size:1rem}.tax-data-heading p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.tax-data-rows>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 17px;display:grid}.tax-data-rows>div:last-child{border-bottom:0}.tax-data-rows>div>span:first-child{background:var(--control);width:35px;height:35px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.tax-data-rows>div>div{gap:3px;min-width:0;display:grid}.tax-data-rows small{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.4}.tax-data-rows em{background:var(--paper-muted);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:.6875rem;font-style:normal;font-weight:750}.tax-data-rows button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.tax-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:17px;display:grid}.tax-form-stack{gap:14px;min-width:0;display:grid}.tax-section{box-shadow:none;padding:21px}.tax-section-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:17px;display:grid}.tax-section-heading>span{background:var(--control);width:41px;height:41px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.tax-section-heading h2{margin:0 0 3px;font-size:1.1875rem}.tax-section-heading p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.tax-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tax-field{align-content:start;gap:6px;min-width:0;display:grid}.tax-field>span{color:var(--muted);font-size:.75rem;font-weight:700}.tax-field>div{border:1px solid var(--line);background:var(--input);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:43px;display:grid}.tax-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px}.tax-field input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-dark);border-radius:10px}.tax-field b{color:var(--muted);padding-right:11px;font-size:.75rem}.tax-field small{color:var(--muted);font-size:.75rem;line-height:1.35}.tax-wealth-preview{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:grid}.tax-wealth-preview>svg{color:var(--green)}.tax-wealth-preview>span{gap:2px;min-width:0;display:grid}.tax-wealth-preview small{color:var(--muted);font-size:.6875rem}.tax-wealth-preview strong{overflow-wrap:anywhere;font-size:.8125rem}.observed-income{background:var(--paper-muted);min-height:42px;color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:.75rem;display:grid}.observed-income strong{color:var(--ink);white-space:nowrap}.tax-zone{background:var(--paper-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.tax-zone input{width:18px;height:18px;accent-color:var(--green)}.tax-zone span{gap:3px;display:grid}.tax-zone small{color:var(--muted);line-height:1.4}.statement-import{border:1px dashed color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--sage) 45%, var(--paper));width:100%;min-height:62px;color:var(--green);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.statement-import span{gap:3px;display:grid}.statement-import small{color:var(--muted)}.statement-found{background:var(--sage);min-height:45px;color:var(--green);border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;display:flex}.statement-found span{gap:2px;display:grid}.statement-found small{color:var(--muted)}.tax-save{justify-self:start}.tax-breakdown{box-shadow:none;padding:21px;position:sticky;top:24px}.tax-breakdown h2{margin:0 0 13px;font-size:1.1875rem}.tax-breakdown>div:not(.tax-source-note){border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.75rem;display:flex}.tax-breakdown>div span{color:var(--muted)}.tax-breakdown>p{color:var(--muted);margin:15px 0;font-size:.75rem;line-height:1.55}.tax-breakdown>a{background:var(--paper-muted);min-height:38px;color:var(--accent-dark);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.tax-completeness{border-bottom:1px solid var(--line);color:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:12px 0;display:grid}.tax-completeness.attention{color:var(--accent-dark)}.tax-completeness>div{gap:3px;min-width:0;display:grid}.tax-completeness small{color:var(--muted);font-size:.6875rem;line-height:1.4}.tax-official-action{border-left:3px solid var(--accent);background:var(--paper-muted);margin:15px 0;padding:12px 13px}.tax-official-action p{color:var(--muted);margin:5px 0 10px;font-size:.75rem;line-height:1.45}.tax-official-action a{color:var(--accent-dark);align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.tax-official-sources{border-block:1px solid var(--line);margin-top:13px}.tax-official-sources summary{min-height:45px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.tax-official-sources summary::-webkit-details-marker{display:none}.tax-official-sources summary>span{align-items:center;gap:7px;display:inline-flex}.tax-official-sources[open] summary>svg{transform:rotate(180deg)}.tax-official-sources>p{color:var(--muted);margin:0 0 9px;font-size:.6875rem;line-height:1.5}.tax-official-sources>a{border-top:1px solid var(--line);min-height:38px;color:var(--accent-dark);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.tax-source-note{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:.75rem;display:flex}.tip-app-action{background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.modal-card{overscroll-behavior:contain;max-height:min(760px,100dvh - 40px)}.modal-card:focus{outline:none}.sheet-close{background:var(--control);color:var(--ink)}.sheet-handle{background:var(--line)}.modal-content:has(.form-actions){padding-bottom:104px}.modal-card .form-actions{z-index:3;background:var(--paper);box-shadow:0 -10px 24px color-mix(in srgb, var(--canvas) 72%, transparent);margin:0;padding:14px 28px;position:absolute;bottom:0;left:0;right:0}:root[data-color-scheme=dark] .more-icon.tax{color:#e6c36e;background:#483d25}:root[data-color-scheme=dark] .more-icon.backup{color:#a7c9e7;background:#283b4a}:root[data-color-scheme=dark] .more-icon.help,:root[data-color-scheme=dark] .more-icon.appearance{color:#c8abd9;background:#3a3044}:root[data-color-scheme=dark] .more-icon.energy,:root[data-color-scheme=dark] .home-finance-icon.energy{color:#ebca79;background:#493e28}:root[data-color-scheme=dark] .more-icon.household,:root[data-color-scheme=dark] .home-finance-icon.household{color:#ceb5df;background:#3b3144}:root[data-color-scheme=dark] .review-banner{background:#493f24}:root[data-color-scheme=dark] .review-banner small{color:#dfcf91}:root[data-color-scheme=dark] .insight-card{background:var(--accent-soft)}:root[data-color-scheme=dark] .insight-card p{color:var(--muted)}:root[data-color-scheme=dark] .budget-summary.over{color:#f3a3aa;background:#4b292f}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .more-icon.tax{color:#e6c36e;background:#483d25}:root[data-color-scheme=auto] .more-icon.backup{color:#a7c9e7;background:#283b4a}:root[data-color-scheme=auto] .more-icon.help,:root[data-color-scheme=auto] .more-icon.appearance{color:#c8abd9;background:#3a3044}:root[data-color-scheme=auto] .more-icon.energy,:root[data-color-scheme=auto] .home-finance-icon.energy{color:#ebca79;background:#493e28}:root[data-color-scheme=auto] .more-icon.household,:root[data-color-scheme=auto] .home-finance-icon.household{color:#ceb5df;background:#3b3144}:root[data-color-scheme=auto] .review-banner{background:#493f24}:root[data-color-scheme=auto] .review-banner small{color:#dfcf91}:root[data-color-scheme=auto] .insight-card{background:var(--accent-soft)}:root[data-color-scheme=auto] .insight-card p{color:var(--muted)}:root[data-color-scheme=auto] .budget-summary.over{color:#f3a3aa;background:#4b292f}}@media (width<=900px){.tax-layout{grid-template-columns:1fr}.tax-breakdown{position:static}}@media (width<=680px){.more-menu{margin-inline:-5px}.more-search-empty{grid-template-columns:auto minmax(0,1fr)}.more-search-empty>button{grid-column:2;justify-self:start}.display-setting-row{flex-direction:column;align-items:stretch}.theme-control{width:100%}.tax-result{grid-template-columns:1fr}.tax-result>div{border-bottom:1px solid #fff3;border-right:0;grid-template-columns:1fr auto;align-items:center;padding:15px 17px}.tax-result>div:last-child{border-bottom:0}.tax-result strong{font-size:1.1875rem}.tax-field-grid{grid-template-columns:1fr}.tax-data-rows>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.tax-data-rows>div>button,.tax-data-rows>div>em{white-space:normal;grid-column:2;justify-self:start}.tax-wealth-preview{grid-template-columns:auto minmax(0,1fr)}.tax-wealth-preview>span:last-child{grid-column:2}.tax-section{margin-inline:-5px;padding:18px 15px}.tax-intro{grid-template-columns:auto 1fr;align-items:start}.tax-intro>svg{display:none}.tax-year-bar{flex-direction:column;align-items:stretch}.tax-year-bar .segmented-control{width:100%}.tax-year-bar .segmented-control button{flex:1}.tax-save{width:100%}.modal-card,.modal-card.wide{max-height:92dvh}.modal-content:has(.form-actions){padding-bottom:calc(142px + env(safe-area-inset-bottom))}.modal-card .form-actions{padding:12px 21px calc(12px + env(safe-area-inset-bottom))}}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .more-search-empty{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .more-search-empty>button{grid-column:2;justify-self:start}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-data-rows>div{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-data-rows>div>button,:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-data-rows>div>em{white-space:normal;grid-column:2;justify-self:start}.tax-command-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tax-year-picker{align-items:center;gap:10px;min-width:0;display:flex}.tax-year-picker>svg{color:var(--accent-dark);flex:none}.tax-year-picker>span{gap:1px;display:grid}.tax-year-picker>span small{color:var(--muted);font-size:.6875rem}.tax-year-picker .segmented-control{margin-left:5px}.tax-year-picker .segmented-control button{min-width:62px;position:relative}.tax-year-picker .segmented-control i{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.tax-example-button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.tax-example-button.active{border-color:color-mix(in srgb, var(--warning-ink) 30%, var(--line));background:var(--warning);color:var(--warning-ink)}.tax-example-note{background:var(--warning);color:var(--warning-ink);border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.tax-example-note>span{gap:2px;display:grid}.tax-example-note small{font-size:.75rem}.tax-summary-card{color:#fff;background:#356b5b;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-bottom:12px;display:grid;overflow:hidden}.tax-summary-card.empty,.tax-summary-card.balanced{background:#3f5f67}.tax-summary-card.due{background:#8f3858}.tax-summary-card.refund{background:#2f6957}.tax-summary-primary{gap:2px;min-width:0;padding:23px 25px;display:grid}.tax-summary-primary>small,.tax-summary-primary>p,.tax-summary-metrics small{color:#ffffffc2}.tax-summary-primary>span{margin-top:5px;font-size:.8125rem;font-weight:750}.tax-summary-primary>strong{overflow-wrap:anywhere;font-size:2.25rem;line-height:1.08}.tax-summary-primary>p{margin:3px 0 0;font-size:.75rem}.tax-summary-metrics{border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.tax-summary-metrics>span{border-right:1px solid #fff3;align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.tax-summary-metrics>span:last-child{border-right:0}.tax-summary-metrics small{font-size:.6875rem;font-weight:750}.tax-summary-metrics strong{overflow-wrap:anywhere;font-size:1.0625rem}.tax-next-step{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--paper));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-bottom:14px;padding:11px 13px;display:grid}.tax-next-step.ready{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--sage) 52%, var(--paper))}.tax-next-step>span{background:var(--paper);width:38px;height:38px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.tax-next-step.ready>span{color:var(--green)}.tax-next-step>div{gap:3px;min-width:0;display:grid}.tax-next-step small{color:var(--muted);font-size:.75rem;line-height:1.4}.tax-next-step>button{background:var(--ink);min-height:38px;color:var(--paper);cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:.75rem;font-weight:800}.tax-data-disclosure{box-shadow:none;border-radius:8px;margin-bottom:24px;padding:0;overflow:hidden}.tax-data-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 15px;list-style:none;display:grid}.tax-data-disclosure>summary::-webkit-details-marker{display:none}.tax-data-disclosure>summary>span{background:var(--sage);width:37px;height:37px;color:var(--green);border-radius:8px;place-items:center;display:grid}.tax-data-disclosure>summary>div{gap:3px;min-width:0;display:grid}.tax-data-disclosure>summary small{color:var(--muted);font-size:.75rem;line-height:1.4}.tax-data-disclosure>summary>svg{color:var(--muted);transition:transform .16s}.tax-data-disclosure[open]>summary{border-bottom:1px solid var(--line)}.tax-data-disclosure[open]>summary>svg{transform:rotate(180deg)}.tax-workspace{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden}.tax-workspace-heading{justify-content:space-between;align-items:end;gap:16px;min-height:70px;padding:15px 19px 13px;display:flex}.tax-workspace-heading h2{letter-spacing:0;margin:3px 0 0;font-size:1.25rem}.tax-workspace-heading>small{max-width:260px;color:var(--muted);text-align:right;font-size:.75rem}.tax-section-tabs{border-block:1px solid var(--line);background:var(--paper-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-section-tabs>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 15px 7px;display:grid}.tax-section-tabs>button:last-child{border-right:0}.tax-section-tabs>button.active{border-bottom-color:var(--accent);background:var(--paper);color:var(--ink)}.tax-section-tabs>button>svg{color:var(--accent-dark)}.tax-section-tabs>button>span{gap:2px;min-width:0;display:grid}.tax-section-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.tax-workspace-panel{padding:21px 19px 23px;animation:.18s both tax-panel-in}@keyframes tax-panel-in{0%{opacity:0;transform:translateY(3px)}}.tax-workspace-panel .tax-section-heading h3{margin:0 0 3px;font-size:1.1875rem}.tax-draft-suggestion{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--sage) 55%, var(--paper));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;margin-bottom:15px;padding:11px 13px;display:grid}.tax-draft-suggestion>div{gap:3px;min-width:0;display:grid}.tax-draft-suggestion small{color:var(--muted);font-size:.75rem;line-height:1.4}.tax-draft-suggestion>button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.tax-import-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.tax-import-actions .tax-investment-link,.tax-import-actions .statement-import{height:100%;margin:0}.tax-workspace-footer{border-top:1px solid var(--line);background:var(--paper-muted);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 18px;display:flex}.tax-workspace-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.tax-workspace-footer>span svg{color:var(--green)}.tax-official-action-inline{border-left:0;border-block:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0;display:flex}.tax-official-action-inline>div{min-width:0}.tax-official-action-inline p{margin-bottom:0}.tax-official-action-inline>a{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:none;align-items:center;min-height:39px;padding:8px 10px}.tax-method-details{border-block:1px solid var(--line);margin-top:25px}.tax-method-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;list-style:none;display:grid}.tax-method-details>summary::-webkit-details-marker{display:none}.tax-method-details>summary>span{background:var(--control);width:37px;height:37px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.tax-method-details>summary>div{gap:3px;min-width:0;display:grid}.tax-method-details>summary small{color:var(--muted);font-size:.75rem}.tax-method-details>summary>svg{color:var(--muted);transition:transform .16s}.tax-method-details[open]>summary>svg{transform:rotate(180deg)}.tax-method-content{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;padding:2px 0 22px;display:grid}.tax-calculation-list{border-top:1px solid var(--line)}.tax-calculation-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;font-size:.75rem;display:flex}.tax-calculation-list span{color:var(--muted)}.tax-method-copy>p{color:var(--muted);margin:0 0 13px;font-size:.75rem;line-height:1.55}.tax-source-links{border-block:1px solid var(--line);display:grid}.tax-source-links>a{border-bottom:1px solid var(--line);min-height:40px;color:var(--accent-dark);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.tax-source-links>a:last-child{border-bottom:0}@media (width<=760px){.tax-command-bar{flex-direction:column;align-items:stretch}.tax-year-picker{justify-content:space-between}.tax-year-picker>span{margin-right:auto}.tax-example-button{align-self:flex-start}.tax-summary-card{grid-template-columns:1fr}.tax-summary-metrics{border-top:1px solid #fff3;border-left:0}.tax-next-step{grid-template-columns:auto minmax(0,1fr)}.tax-next-step>button{grid-column:2;justify-self:start}.tax-workspace-heading{flex-direction:column;align-items:flex-start}.tax-workspace-heading>small{text-align:left;max-width:none}.tax-section-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding-inline:7px}.tax-section-tabs small{max-width:100%}.tax-draft-suggestion{grid-template-columns:1fr}.tax-draft-suggestion>button{white-space:normal;justify-self:start}.tax-import-actions{grid-template-columns:1fr}.tax-workspace-footer{flex-direction:column;align-items:stretch}.tax-workspace-footer>.primary-button{justify-content:center;width:100%}.tax-official-action-inline{flex-direction:column;align-items:flex-start}.tax-method-content{grid-template-columns:1fr;gap:18px}}@media (width<=470px){.tax-year-picker{flex-wrap:wrap;align-items:flex-start}.tax-year-picker .segmented-control{width:100%;margin-left:0}.tax-year-picker .segmented-control button{flex:1;min-width:0}.tax-summary-primary{padding:20px 18px}.tax-summary-primary>strong{font-size:1.8rem}.tax-summary-metrics>span{padding:14px}.tax-workspace{margin-inline:-5px}.tax-workspace-panel{padding:18px 15px 20px}}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-summary-card{grid-template-columns:1fr}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-summary-metrics{border-top:1px solid #fff3;border-left:0}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tax-section-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center}:root[data-motion=reduced] .tax-workspace-panel{animation:none}@media (prefers-reduced-motion:reduce){.tax-workspace-panel{animation:none}}.transaction-toolbar{grid-template-columns:minmax(240px,1fr) minmax(390px,auto) minmax(170px,.34fr);align-items:stretch}.transaction-period-tools{align-items:center;gap:8px;min-width:0;display:flex}.transaction-period-tools .period-picker{flex:0 auto}.transaction-export-button{white-space:nowrap;min-height:44px}.transaction-range-select{flex:0 170px;width:170px}.toolbar-select{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;height:50px;padding:7px 12px;display:grid}.toolbar-select>svg{color:var(--muted);grid-row:1/span 2}.toolbar-select>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.75rem;font-weight:800;overflow:hidden}.toolbar-select select{width:100%;min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;align-self:start;padding:0;font-size:.75rem;font-weight:700;overflow:hidden}:is([data-text-size=large],[data-text-size=largest]) .toolbar-select{grid-template-rows:auto auto;height:auto;min-height:62px;padding-block:8px}:is([data-text-size=large],[data-text-size=largest]) .toolbar-select select{height:auto;min-height:0;line-height:1.25}.transaction-summary{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:5px 0 14px;display:grid;position:relative;overflow:hidden}.transaction-summary>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 17px;display:grid}.transaction-summary>div:last-of-type{border-right:0}.transaction-summary span{color:var(--muted);font-size:.75rem;font-weight:800}.transaction-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.transaction-summary>div:nth-child(2) strong{color:var(--green)}.transaction-summary .negative strong{color:var(--accent-dark)}.transaction-summary>small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:7px 17px}.list-title{min-height:60px}.list-controls{align-items:center;gap:8px;display:flex}.select-mode{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.select-mode.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.transaction-month-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-muted);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-inline:-20px;padding:9px 20px;display:flex}.list-title+.transaction-month>.transaction-month-heading{border-top:0}.transaction-month-heading strong{text-transform:capitalize;font-size:.75rem}.transaction-month-heading span{color:var(--muted);font-size:.75rem;font-weight:700}.transaction-row.selection-mode{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto}.transaction-row.selected{background:color-mix(in srgb, var(--accent-soft) 58%, transparent);border-radius:11px;width:calc(100% + 18px);margin-inline:-9px;padding-inline:9px}.selection-check{border:1px solid var(--line);background:var(--input);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.transaction-row.selected .selection-check{border-color:var(--accent);background:var(--accent)}.bulk-action-bar{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 60%, var(--paper));border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:58px;margin-bottom:10px;padding:10px 12px;display:grid}.bulk-select-all{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.bulk-action-bar>span{color:var(--muted);font-size:.75rem}.bulk-action-bar>span strong{color:var(--ink)}.bulk-close{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (width<=1200px){.transaction-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.34fr)}.transaction-toolbar .search-box{grid-column:1/-1}}@media (width<=1100px){.transaction-toolbar{grid-template-columns:1fr 1fr}.transaction-toolbar .search-box,.transaction-period-tools{grid-column:1/-1}}@media (width<=680px){.transaction-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-period-tools{flex-direction:row;align-items:stretch}.transaction-period-tools .period-picker{flex:auto;min-width:0}.transaction-period-tools .period-picker,.transaction-period-tools .period-picker-switcher,.transaction-range-select{width:100%}.transaction-period-tools .period-picker-switcher{grid-template-columns:44px minmax(0,1fr) 44px}.transaction-export-button{width:44px;min-width:44px;padding:0}.transaction-export-button>span{display:none}.transaction-range-select{flex-basis:auto}.toolbar-select{grid-column:1/-1;height:48px}:is([data-text-size=large],[data-text-size=largest]) .transaction-toolbar{grid-template-columns:minmax(0,1fr)}:is([data-text-size=large],[data-text-size=largest]) .transaction-toolbar .search-box{grid-column:auto}:is([data-text-size=large],[data-text-size=largest]) .toolbar-select{height:auto}.filter-row{margin-bottom:14px}.transaction-summary{grid-template-columns:1fr 1fr}.transaction-summary>div{padding:12px 13px}.transaction-summary>div:nth-child(2){border-right:0}.transaction-summary>div:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.transaction-list{padding-inline:15px}.transaction-month-heading{margin-inline:-15px;padding-inline:15px}.list-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-block:9px}.list-controls{justify-content:space-between;width:100%}.bulk-action-bar{grid-template-columns:1fr auto}.bulk-action-bar>span,.bulk-action-bar .primary-small{grid-row:2}.bulk-close{grid-area:1/2}}.budget-metrics{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.budget-metrics>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:15px 17px;display:grid}.budget-metrics>div:last-child{border-right:0}.budget-metrics span{color:var(--muted);font-size:.75rem;font-weight:800}.budget-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1875rem;overflow:hidden}.budget-metrics small{color:var(--muted);font-size:.75rem;line-height:1.45}.budget-summary-copy{min-width:0;display:grid}.budget-summary-copy small{color:currentColor;opacity:.8;margin-top:5px;font-size:.6875rem}.budget-list-heading{margin-top:34px}.budget-list-heading .text-button{align-items:center;gap:5px;display:inline-flex}.budget-period-control{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:-9px 0 13px;display:flex}.budget-suggestion-button{min-height:44px}.budget-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.budget-card{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.budget-card:last-of-type{border-bottom:0}.budget-card.over{background:color-mix(in srgb, var(--danger-soft) 34%, transparent)}.budget-card.selected{background:color-mix(in srgb, var(--sage) 35%, transparent)}.budget-card-view{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:11px;padding:15px 54px 15px 0;display:grid}.budget-card-view:hover{background:var(--paper-muted);box-shadow:20px 0 var(--paper-muted), -20px 0 var(--paper-muted)}.budget-card-top>div>strong{font-size:.875rem}.budget-card-top small{font-size:.75rem;line-height:1.4}.budget-card-top b{font-size:.75rem}.budget-forecast p{font-size:.75rem;line-height:1.45}.budget-edit-button{border:1px solid var(--line);background:var(--paper);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.budget-card-top{padding-right:0}.budget-payment-detail{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-column:1/-1;margin:0 -20px;padding:0 20px 6px}.budget-payment-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:86px;display:grid}.budget-payment-heading.compact{grid-template-columns:minmax(0,1fr) auto auto;min-height:74px}.budget-payment-heading>div{gap:2px;display:grid}.budget-payment-heading h2{margin:0;font-size:1.1875rem}.budget-payment-heading small{color:var(--muted);font-size:.75rem}.budget-detail-edit{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.budget-detail-close{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.budget-payment-list{padding-bottom:4px}.unbudgeted-panel{border-left:3px solid var(--status-risk);background:color-mix(in srgb, var(--warning) 18%, var(--paper));box-shadow:none;margin-top:28px;padding:19px}.unbudgeted-panel .panel-heading{align-items:center;margin-bottom:10px}.unbudgeted-panel .panel-heading>span{color:var(--muted);font-size:.75rem;font-weight:800}.unbudgeted-list{display:grid}.unbudgeted-list>button{border:0;border-bottom:1px solid var(--line);min-height:49px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.unbudgeted-list>button:last-child{border-bottom:0}.unbudgeted-panel small{color:var(--muted)}.unbudgeted-panel button>svg{color:var(--accent-dark)}.unbudgeted-action{color:var(--accent-dark);justify-content:flex-end;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.unbudgeted-more{justify-content:center;font-size:.75rem;font-weight:800;color:var(--accent-dark)!important;display:flex!important}.budget-scope-control{width:100%}.budget-scope-control button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.budget-planner{gap:15px;display:grid}.planner-method{background:var(--paper-muted);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.planner-method>svg{color:var(--navy);flex:none;margin-top:1px}.planner-method p{gap:2px;margin:0;font-size:.75rem;line-height:1.45;display:grid}.planner-method span{color:var(--muted)}.planner-preserved{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.planner-controls{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.planner-controls fieldset{border:0;min-width:0;margin:0;padding:0}.planner-controls legend{color:var(--muted);margin-bottom:7px;font-size:.75rem;font-weight:800}.planner-goals{width:100%}.planner-goals button{flex:1;min-width:0}.planner-suggestions{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.planner-row{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto auto minmax(0,1fr) minmax(118px,.25fr);align-items:center;gap:11px;min-height:76px;padding:10px 13px;display:grid}.planner-row:last-child{border-bottom:0}.planner-row>input{width:18px;height:18px;accent-color:var(--green)}.planner-row>span:not(.category-icon,.planner-amount){gap:3px;min-width:0;display:grid}.planner-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.planner-row i{background:var(--control);border-radius:999px;height:4px;overflow:hidden}.planner-row i b{border-radius:inherit;height:100%;display:block}.planner-row.excluded{opacity:.72}.planner-amount{border:1px solid var(--line);background:var(--input);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:42px;display:grid}.planner-amount input{width:100%;min-width:0;height:100%;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;padding:0 7px 0 10px}.planner-amount b{color:var(--muted);padding-right:9px;font-size:.6875rem}.planner-source{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.75rem;line-height:1.45;display:grid}.planner-source a{color:var(--accent-dark);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.planner-total{gap:1px;display:grid}.planner-total small{color:var(--muted);font-size:.6875rem}.planner-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:22px;display:flex}.planner-empty p{margin:0}@media (width<=680px){.budget-metrics{grid-template-columns:1fr 1fr}.budget-metrics>div:nth-child(2){border-right:0}.budget-metrics>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.budget-list{grid-template-columns:1fr}.budget-card-top{grid-template-columns:auto minmax(0,1fr)}.budget-card-top>b{grid-column:2;justify-self:start}.budget-card-top small{white-space:normal}.budget-card-view{min-height:104px;padding:14px 50px 14px 0}.budget-payment-detail{margin-inline:-5px;padding-inline:14px}.budget-payment-heading{grid-template-columns:auto minmax(0,1fr) auto;padding-block:12px}.budget-payment-heading.compact{grid-template-columns:minmax(0,1fr) auto}.budget-payment-heading.compact .budget-detail-edit{grid-column:1}.budget-payment-heading.compact .budget-detail-close{grid-column:2}.budget-detail-edit{grid-column:2;justify-self:start}.budget-detail-close{grid-area:1/3}.unbudgeted-action{font-size:0}.planner-controls{grid-template-columns:1fr}.planner-row{grid-template-columns:auto auto minmax(0,1fr)}.planner-amount{grid-column:3;width:min(155px,100%)}.planner-row small{white-space:normal}.planner-source{grid-template-columns:auto minmax(0,1fr);align-items:start}.planner-source a{grid-column:2}.budget-planner .form-actions{grid-template-columns:1fr 1fr}.budget-planner .form-actions>span:nth-child(2){display:none}.budget-planner .form-actions>.planner-total{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.budget-planner .form-actions>button{width:100%}.category-icon-picker>div{grid-template-columns:repeat(4,1fr)}.category-select-menu,.category-preset-options{grid-template-columns:1fr}.category-preset-options>button{border-right:0}.inline-category-icons>div{grid-template-columns:repeat(4,minmax(34px,1fr))}.inline-category-options{grid-template-columns:auto auto}.inline-category-colors{grid-column:1/-1;justify-content:flex-start}.subscription-overview{grid-template-columns:1fr}.subscription-total{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.subscription-total strong{font-size:2.0625rem}.subscription-overview-metrics>div{padding:14px 13px}.subscription-overview-metrics>div:first-child{padding-left:0}.subscription-attention{grid-template-columns:auto minmax(0,1fr)}.subscription-attention>button{grid-column:2;justify-self:start}.subscription-tools select{height:40px}.subscription-filters{width:100%;overflow-x:auto}.subscription-filters button{flex:none}.quick-category-grid{grid-template-columns:1fr 1fr}.quick-category-grid>button{grid-template-columns:auto minmax(0,1fr);min-height:58px}.quick-category-grid>button>svg{display:none}.quick-category-foot{flex-direction:column;align-items:flex-start}.quick-review-banner{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-block:15px}.quick-review-copy{grid-column:1/-1}.quick-review-ready{border-left:0;min-width:0;padding-left:0}.quick-review-banner>button{justify-self:end}}.home-month-summary{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);margin-bottom:10px;padding:0;display:grid;overflow:hidden}.home-month-summary-main{border-right:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 34%, var(--paper));align-content:center;gap:4px;min-width:0;padding:23px 25px;display:grid}.home-month-summary.negative .home-month-summary-main{background:color-mix(in srgb, var(--danger-soft) 48%, var(--paper))}.home-month-summary-main p{color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.home-month-summary-main strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,2.75rem)}.home-month-summary-main span{color:var(--muted);font-size:.75rem;line-height:1.45}.home-month-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-month-summary-metrics>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.home-month-summary-metrics>div:last-child{border-right:0}.home-month-summary-metrics span{color:var(--muted);font-size:.6875rem;font-weight:700}.home-month-summary-metrics b{overflow-wrap:anywhere;font-size:.875rem}.home-month-summary-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;padding:9px 25px;font-size:.6875rem;display:flex}.home-month-summary-note small{color:var(--danger)}.overview-status{background:var(--accent);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #9d294b29}.overview-status.negative{background:var(--status-danger);box-shadow:0 12px 30px color-mix(in srgb, var(--status-danger) 22%, transparent)}.status-main{min-width:0;padding:28px 30px 25px}.status-main p{opacity:.82;margin:0 0 5px;font-size:.8125rem;font-weight:750}.status-main>strong{overflow-wrap:anywhere;font-size:2.75rem;line-height:1.08;display:block}.status-main>span{opacity:.82;max-width:590px;margin-top:8px;font-size:.8125rem;line-height:1.45;display:block}.status-metrics{background:#3d0e1d1f;border-left:1px solid #fff3;align-content:center;display:grid}.status-metrics>div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.status-metrics>div:last-child{border-bottom:0}.status-metrics span{opacity:.74;font-size:.75rem}.status-metrics b{overflow-wrap:anywhere;text-align:right;font-size:.8125rem}.status-foot{background:#3d0e1d24;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 18px;font-size:.75rem;display:flex}.status-foot>span{opacity:.86}.status-foot small{opacity:.78}.home-accounts-empty{border:1px dashed var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.home-accounts-empty:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--paper-muted)}.home-accounts-empty>span:first-child{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.home-accounts-empty>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-accounts-empty small{color:var(--muted);line-height:1.45}.home-accounts-empty>svg{color:var(--muted)}.overview-quick-actions{gap:8px;margin-top:10px;display:flex}.overview-quick-actions button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:.75rem;font-weight:750;display:inline-flex}.overview-quick-actions button:first-child{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent-dark)}.personal-overview-section{margin-top:40px}.customize-overview-button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--accent-dark);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:750;display:inline-flex}.home-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-widget-slot{min-width:0}.home-widget-slot.wide{grid-column:1/-1}.home-widget-slot>.home-widget{height:100%;margin:0}.home-widget h2{font-size:1.25rem}.home-comparison-panel{padding:22px}.home-comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-comparison-heading h2{margin:4px 0 0}.home-comparison-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.comparison-insight{background:var(--sage);color:var(--green);border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:flex}.comparison-insight.unfavorable{background:var(--warning);color:var(--warning-ink)}.comparison-insight>p{gap:2px;min-width:0;margin:0;display:grid}.comparison-insight strong{font-size:.8125rem}.comparison-insight span{color:var(--muted);font-size:.75rem}.trend-wave-chart{margin-top:14px}.trend-wave-line{width:100%;height:144px;display:block;overflow:visible}.trend-wave-zero{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 5}.trend-wave-stroke{fill:none;stroke:var(--accent);stroke-width:2.75px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.9s cubic-bezier(.3,.7,.2,1) 80ms forwards trend-wave-draw}.trend-wave-area{opacity:0;animation:.7s .48s forwards trend-wave-fade}.trend-wave-dot{fill:var(--paper);stroke:var(--accent);stroke-width:2.25px;opacity:0;animation:.26s .36s forwards trend-wave-fade}.trend-wave-dot.active{fill:var(--accent)}.trend-wave-axis{gap:2px;margin-top:2px;display:grid}.trend-wave-axis button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;justify-items:center;gap:2px;padding:5px 2px;display:grid}.trend-wave-axis button:hover,.trend-wave-axis button.active{background:var(--paper-muted);color:var(--accent-dark)}.trend-wave-axis button.active{box-shadow:inset 0 -2px var(--accent)}.trend-wave-axis span{text-transform:capitalize;white-space:nowrap;font-size:.6875rem;font-weight:750}.trend-wave-axis strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.trend-wave-axis button.no-data strong{color:var(--muted);text-overflow:clip;white-space:normal;font-size:.625rem;font-weight:600;line-height:1.1;overflow:visible}.trend-wave-axis.long strong{display:none}@keyframes trend-wave-draw{to{stroke-dashoffset:0}}@keyframes trend-wave-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.trend-wave-stroke,.trend-wave-area,.trend-wave-dot{stroke-dashoffset:0;opacity:1;animation:none}}:root[data-motion=reduced] .trend-wave-stroke,:root[data-motion=reduced] .trend-wave-area,:root[data-motion=reduced] .trend-wave-dot{stroke-dashoffset:0;opacity:1;animation:none}.home-tips-widget{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:100%;padding:22px;display:grid}.home-tips-widget>span{background:var(--sage);width:43px;height:43px;color:var(--green);border-radius:13px;place-items:center;display:grid}.home-tips-widget>div{gap:4px;min-width:0;display:grid}.home-tips-widget strong{font-size:1rem}.home-tips-widget small{color:var(--muted);line-height:1.45}.home-tips-widget>svg{color:var(--muted)}.home-customizer{gap:15px;display:grid}.customizer-fixed-note{background:var(--paper-muted);color:var(--green);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.customizer-fixed-note p{margin:0}.customizer-fixed-note strong{color:var(--ink);font-size:.75rem}.customizer-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customizer-presets button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-content:center;gap:3px;padding:10px;display:grid}.customizer-presets button:hover{background:var(--paper-muted)}.customizer-presets button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.customizer-presets small{color:var(--muted);font-size:.6875rem;line-height:1.35}.customizer-tabs{background:var(--control);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.customizer-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.75rem;font-weight:800}.customizer-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #181a1817}.customizer-pane,.customizer-manual{min-width:0}.customizer-manual>summary{min-height:42px;color:var(--accent-dark);cursor:pointer;align-items:center;padding:9px 1px;font-size:.75rem;font-weight:800;display:flex}.customizer-manual[open]>summary{margin-bottom:6px}.customizer-list{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.customizer-row{border-bottom:1px solid var(--line);opacity:.62;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.customizer-row:last-child{border-bottom:0}.customizer-row.visible{opacity:1}.customizer-row>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customizer-row input{width:18px;height:18px;accent-color:var(--accent)}.customizer-row label>span{gap:2px;min-width:0;display:grid}.customizer-row small{color:var(--muted)}.customizer-order{gap:3px;display:flex}.customizer-order button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.customizer-order button:disabled{opacity:.3;cursor:default}.customizer-view-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.customizer-view-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:11px 12px;display:grid}.customizer-view-row:last-child{border-bottom:0}.customizer-view-icon{background:var(--paper-muted);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.customizer-view-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.customizer-view-row>span:nth-child(2) small{color:var(--muted);font-size:.6875rem;line-height:1.4}.customizer-view-row .segmented-control{flex:none}.customizer-view-row .segmented-control button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.customizer-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .customizer-view-row{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .customizer-view-row .segmented-control{grid-column:1/-1;width:100%}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .customizer-view-row .segmented-control button{flex:1;min-width:0}.transaction-list{overflow:visible}.transaction-list .list-title{z-index:8;border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);margin-inline:-20px;padding-inline:20px;position:sticky;top:0}.transaction-month-heading{z-index:7;position:sticky;top:60px}.transaction-month-heading h2{text-transform:capitalize;margin:0;font-size:.75rem}.transaction-load-more{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.transaction-load-more span{color:var(--muted);font-size:.75rem}.category-icon.has-image,.custom-category-preview>span.has-image{border-color:color-mix(in srgb, var(--category-color) 34%, var(--line));background:var(--paper);padding:0;overflow:hidden}.category-icon img,.custom-category-preview img{object-fit:cover;width:100%;height:100%;display:block}.category-image-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.category-image-picker legend{color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:750}.category-image-picker>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.category-image-picker label{cursor:pointer}.category-image-picker .icon-button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--danger);cursor:pointer;border-radius:12px;place-items:center;display:grid}.category-image-picker small{color:var(--muted);line-height:1.4}.import-account-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.import-account-control .secondary-button{white-space:nowrap}.fx-conversion-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fx-conversion-control>button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--accent-dark);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:750;display:inline-flex}.fx-conversion-control>button:disabled{opacity:.5;cursor:default}.form-field>.fx-rate-meta{margin-top:9px}.account-card>.fx-rate-meta.compact{text-align:left;justify-items:start;margin-top:9px}.field-error{margin-top:6px;display:block;color:var(--danger)!important}.home-period-control{align-items:center;gap:8px;margin:-15px 0 16px;display:flex}.home-period-control .period-picker{margin:0}.today-button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--accent-dark);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800}.month-sheet-button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.month-sheet-button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.widget-view-actions{align-items:center;gap:8px;display:flex}.widget-view-actions>button{padding-inline:2px}.spending-view-control{justify-content:flex-end;margin:11px 0 4px;display:flex}.icon-segmented{background:var(--control);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.icon-segmented button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-segmented button.active{background:var(--input);color:var(--ink);box-shadow:0 1px 3px #00000014}.category-donut-layout{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr);align-items:center;gap:22px;min-height:240px;margin-top:13px;display:grid}.category-donut{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(194px,100%);animation:.48s cubic-bezier(.2,.8,.2,1) both chart-rise;display:grid;position:relative}.brand-donut-svg{filter:drop-shadow(0 8px 9px #082f2524);width:100%;height:100%;overflow:visible}.brand-donut-segment{transform-box:fill-box;transform-origin:50%;stroke-linejoin:round;animation:.42s cubic-bezier(.2,.8,.2,1) both brand-donut-segment-reveal}.brand-donut-piece-lines path{fill:none;stroke:color-mix(in srgb, var(--paper) 68%, transparent);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.brand-donut-counter-line{fill:none;stroke:var(--line-strong);stroke-width:4px;pointer-events:none}@keyframes brand-donut-segment-reveal{0%{opacity:0;transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.category-donut>span{pointer-events:none;place-content:center;justify-items:center;width:35%;min-width:0;display:grid;position:absolute;top:48.5%;left:50%;overflow:hidden;translate:-50% -50%}.category-donut small{color:var(--muted)}.category-donut strong{overflow-wrap:anywhere;text-align:center;font-variant-numeric:tabular-nums;max-width:100%;font-size:.75rem;line-height:1.15}.category-donut-legend{min-width:0;display:grid}.category-donut-legend>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.category-donut-legend>div:last-child{border-bottom:0}.category-donut-legend i{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:10px;height:10px}.category-donut-legend>div>span{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.subscription-review{border-block:1px solid var(--line);grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);margin-top:18px;display:grid}.subscription-review>header{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:16px 18px 16px 0;display:grid}.subscription-review>header>span{background:var(--warning);width:39px;height:39px;color:var(--warning-ink);border-radius:8px;place-items:center;display:grid}.subscription-review>header>div{gap:3px;min-width:0;display:grid}.subscription-review h2{letter-spacing:0;margin:0;font-size:1rem}.subscription-review header small{color:var(--muted);font-size:.75rem;line-height:1.4}.subscription-review-list{min-width:0;display:grid}.subscription-review-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0 10px 17px;display:grid}.subscription-review-list>button:last-child{border-bottom:0}.subscription-review-list>button:hover{background:var(--paper-muted)}.subscription-review-list>button>svg:first-child{color:var(--accent-dark)}.subscription-review-list>button>svg:last-child{color:var(--muted);margin-right:4px}.subscription-review-list>button>span{gap:3px;min-width:0;display:grid}.subscription-review-list small{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.35}.subscription-review-list em{background:var(--warning);color:var(--warning-ink);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-style:normal;font-weight:800}.candidate-panel{scroll-margin-top:18px}.candidate-title{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.candidate-panel-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.subscription-method{border-block:1px solid var(--line);box-shadow:none;margin:25px 0 0;padding:0;overflow:hidden}.subscription-method summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:13px 17px;list-style:none;display:grid}.subscription-method summary::-webkit-details-marker{display:none}.subscription-method summary>svg:first-child{color:var(--green)}.subscription-method summary>svg:last-child{color:var(--muted);transition:transform .18s}.subscription-method[open] summary>svg:last-child{transform:rotate(180deg)}.subscription-method summary span{gap:2px;display:grid}.subscription-method summary small{color:var(--muted);font-size:.75rem}.subscription-method>div{gap:13px;padding:0 17px 17px 47px;animation:.18s both reveal-panel;display:grid}.subscription-method p{max-width:760px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.subscription-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-coverage>span{background:var(--control);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;display:grid}.subscription-coverage>span.ready{background:var(--sage);color:var(--green)}.subscription-coverage b{color:inherit;font-size:.75rem}.candidate-more{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--accent-dark);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:800;display:inline-flex}.subscription-status-help{border-left:3px solid var(--line);background:var(--control);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.subscription-status-help>svg{margin-top:1px}.subscription-status-help p{margin:0;font-size:.75rem;line-height:1.5}.subscription-status-help strong{color:var(--ink)}.subscription-main em.status-review{background:var(--warning);color:var(--warning-ink)}.subscription-main em.status-paused,.subscription-main em.status-ended{background:var(--control);color:var(--muted)}.subscription-resolution{border-left:3px solid var(--warning-ink);background:color-mix(in srgb, var(--warning) 36%, var(--paper));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-2px 0 12px 54px;padding:11px 12px;display:grid}.subscription-resolution>div{gap:3px;min-width:0;display:grid}.subscription-resolution>div>span{color:var(--muted);font-size:.75rem;line-height:1.4}.subscription-resolution>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.subscription-resolution button{background:var(--ink);min-height:36px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.subscription-resolution button.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}@media (width<=760px){.subscription-review{grid-template-columns:1fr}.subscription-review>header{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.subscription-review-list>button{padding-left:0}.subscription-method>div{padding-left:17px}.subscription-coverage{grid-template-columns:1fr}.subscription-coverage>span{grid-template-columns:auto minmax(0,1fr)}.subscription-coverage b{grid-column:2}.subscription-resolution{grid-template-columns:1fr;margin-left:0}.subscription-resolution>span{justify-content:flex-start}}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .subscription-overview,:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .subscription-review{grid-template-columns:1fr}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .subscription-total,:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .subscription-review>header{border-right:0;border-bottom:1px solid var(--line);padding-right:0}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .subscription-controls{flex-direction:column;align-items:flex-start}.setting-toggle{flex:none;width:46px;height:28px;position:relative}.setting-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.setting-toggle i{border:1px solid var(--line);background:var(--control);border-radius:999px;width:46px;height:28px;transition:background .18s,border-color .18s;display:block}.setting-toggle i:after{content:"";background:var(--paper);border-radius:50%;width:22px;height:22px;margin:2px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 4px #0000002e}.setting-toggle input:checked+i{border-color:var(--accent);background:var(--accent)}.setting-toggle input:checked+i:after{transform:translate(18px)}.setting-toggle input:focus-visible+i{outline:3px solid var(--accent-dark);outline-offset:3px}@keyframes overview-settle{0%{opacity:.65;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes widget-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.overview-status{animation:.38s cubic-bezier(.2,.8,.2,1) both overview-settle}.home-widget-slot{animation:.36s cubic-bezier(.2,.8,.2,1) both widget-arrive}.home-widget-slot:nth-child(2){animation-delay:35ms}.home-widget-slot:nth-child(3){animation-delay:70ms}.home-widget-slot:nth-child(4){animation-delay:.105s}.home-widget-slot:nth-child(n+5){animation-delay:.13s}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.category-donut-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.category-donut-legend small{color:var(--muted)}.category-donut-legend b{font-size:.75rem}.home-finance-area{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:100%;padding:22px;display:grid}.home-finance-icon{background:var(--control);width:43px;height:43px;color:var(--navy);border-radius:13px;place-items:center;display:grid}.home-finance-icon.tax{background:var(--warning);color:var(--warning-ink)}.home-finance-area>div{gap:4px;min-width:0;display:grid}.home-finance-area strong{overflow-wrap:anywhere;font-size:1rem}.home-finance-area small{color:var(--muted);line-height:1.45}.home-finance-area>svg{color:var(--muted)}.tax-example-bar{border:1px dashed var(--line);background:var(--paper-muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 16px;padding:13px 15px;display:grid}.tax-example-bar.active{border-style:solid;border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:var(--sage)}.tax-example-bar>svg{color:var(--green)}.tax-example-bar>div{gap:3px;min-width:0;display:grid}.tax-example-bar small{color:var(--muted);line-height:1.4}.investment-summary-actions{flex-wrap:wrap;grid-template-columns:none!important;gap:7px!important;display:flex!important}.investment-summary-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:11px;align-items:center;gap:7px;min-height:41px;padding:9px 12px;font-weight:800;display:inline-flex}.investment-summary-actions button.active{color:var(--green);background:#fff}.import-example-drawer{border-bottom:1px solid var(--line);margin:13px 0 20px}.import-format-note{max-width:720px;color:var(--muted);text-align:center;margin:14px auto 0;font-size:.75rem;line-height:1.55}.import-example-drawer>summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;list-style:none;display:grid}.import-example-drawer>summary::-webkit-details-marker{display:none}.import-example-drawer>summary>svg:first-child{color:var(--muted)}.import-example-drawer>summary>svg:last-child{color:var(--muted);transition:transform .16s}.import-example-drawer[open]>summary>svg:last-child{transform:rotate(180deg)}.import-example-drawer>summary>span{gap:2px;min-width:0;display:grid}.import-example-drawer>summary small{color:var(--muted);line-height:1.35}.import-example-library{margin:0;padding:2px 0 16px 27px}.import-example-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-example-library button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.import-example-library button>svg{color:var(--accent-dark)}.import-example-library button>span{gap:2px;min-width:0;display:grid}.import-example-library button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.import-example-library button small{color:var(--muted)}@media (width<=900px){.home-month-summary{grid-template-columns:1fr}.home-month-summary-main{border-right:0;border-bottom:1px solid var(--line)}.overview-status{grid-template-columns:1fr}.status-metrics{border-top:1px solid #fff3;border-left:0;grid-template-columns:repeat(3,1fr)}.status-metrics>div{border-bottom:0;border-right:1px solid #ffffff29;grid-template-columns:1fr;display:grid}.status-metrics>div:last-child{border-right:0}.status-metrics b{text-align:left}}@media (width<=680px){.home-month-summary-main{padding:19px 20px}.home-month-summary-metrics>div{padding:12px 10px}.home-month-summary-note{flex-direction:column;align-items:flex-start;padding:9px 20px}.overview-status{border-radius:8px;margin-inline:-4px}.status-main{padding:23px 21px 20px}.status-main>strong{font-size:2.25rem}.status-metrics>div{padding:12px}.status-metrics b{font-size:.75rem}.status-foot{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:13px}.overview-quick-actions{grid-template-columns:repeat(2,1fr);display:grid}.overview-quick-actions button{justify-content:center;min-width:0;padding-inline:7px}.home-widget-grid{grid-template-columns:1fr}.home-widget-slot.wide{grid-column:auto}.home-comparison-heading{flex-direction:column;align-items:flex-start}.home-comparison-controls,.home-comparison-heading .segmented-control{width:100%}.home-comparison-controls .segmented-control button{flex:1;min-width:0}.comparison-row{grid-template-columns:48px minmax(70px,1fr) minmax(118px,auto);gap:8px;padding-inline:4px}.comparison-values{grid-template-columns:1fr;gap:2px}.comparison-values small{white-space:nowrap}.home-account-heading{align-items:flex-start}.home-account-heading>span{justify-content:start}.home-account-heading>span small{text-align:left}.customizer-row{align-items:start}.customizer-presets{grid-template-columns:1fr}.customizer-presets button{min-height:58px}.customizer-view-row{grid-template-columns:auto minmax(0,1fr)}.customizer-view-row .segmented-control{grid-column:1/-1;width:100%}.customizer-view-row .segmented-control button{flex:1;min-width:0}.customizer-actions{grid-template-columns:1fr 1fr}.customizer-actions>span{display:none}.customizer-actions button{width:100%}.transaction-list .list-title{margin-inline:-15px;padding-inline:15px}.transaction-month-heading{top:79px}.transaction-load-more{text-align:center;flex-direction:column;align-items:stretch}.category-image-picker>div{grid-template-columns:minmax(0,1fr) auto}.category-image-picker small{grid-column:1/-1}.import-account-control{grid-template-columns:1fr}.import-account-control .secondary-button{justify-self:start}.fx-conversion-control{grid-template-columns:1fr}.fx-conversion-control>button{justify-self:start}.home-period-control{flex-wrap:wrap;align-items:stretch}.today-button{min-height:38px}.spending-panel .panel-heading{align-items:flex-start}.widget-view-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.category-donut-layout{grid-template-columns:1fr;gap:8px}.category-donut{width:160px}.tax-example-bar{grid-template-columns:auto minmax(0,1fr)}.tax-example-bar>button{grid-column:2;justify-self:start}.investment-summary-actions{width:100%}.investment-summary-actions button{flex:1;justify-content:center}.import-example-library{padding-left:0}.import-example-library>div{grid-template-columns:1fr 1fr}}.page{animation:none}.view-stage{min-height:100vh;animation:.24s cubic-bezier(.2,.75,.25,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.panel,.account-card,.next-action-grid>button,.more-menu>button{transition:border-color .16s,background-color .16s,box-shadow .18s,transform .18s}.nav-item.active svg,.bottom-nav button.active svg{animation:.24s cubic-bezier(.2,.8,.2,1) nav-icon-settle}@keyframes nav-icon-settle{0%{opacity:.65;transform:translateY(2px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-mark-feedback{will-change:transform;animation:.72s cubic-bezier(.2,.82,.2,1) brand-mark-celebrate}.brand-mark-feedback .brand-mark-glyph{animation:.7s cubic-bezier(.2,.82,.2,1) both brand-glyph-wiggle}.brand-mark-feedback .brand-mark-piece{animation:brand-piece-celebrate .61s cubic-bezier(.18, .9, .25, 1.24) var(--brand-click-delay) both}.brand-mark-feedback .brand-mark-counter-edge{transform-box:fill-box;transform-origin:50%;animation:.66s cubic-bezier(.2,.82,.2,1) 35ms both brand-counter-celebrate}.brand-mark-feedback .brand-mark-spark{animation:brand-spark-celebrate .48s cubic-bezier(.2, .8, .2, 1) var(--brand-spark-delay) both}@keyframes brand-mark-celebrate{0%{transform:translateY(0)rotate(0)scale(1)}16%{transform:translateY(2px)rotate(-2deg)scale(1.07,.92)}40%{transform:translateY(-9px)rotate(5deg)scale(.98,1.08)}64%{transform:translateY(1px)rotate(-3deg)scale(1.035,.98)}82%{transform:translateY(-2px)rotate(1deg)scale(.995,1.02)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes brand-glyph-wiggle{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(8deg)scale(.96)}54%{transform:rotate(-5deg)scale(1.035)}76%{transform:rotate(2deg)scale(.99)}}@keyframes brand-piece-celebrate{0%{transform:translate(0)rotate(0)scale(1)}24%{transform:translate(var(--brand-click-x), var(--brand-click-y)) rotate(var(--brand-click-r)) scale(.92)}50%{transform:translateY(-3px)rotate(-2deg)scale(1.07)}72%{transform:translate(1px,1px)rotate(1.5deg)scale(.985)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes brand-counter-celebrate{0%,to{opacity:1;transform:rotate(0)scale(1)}34%{opacity:.72;transform:rotate(-10deg)scale(.91)}62%{opacity:1;transform:rotate(5deg)scale(1.045)}}@keyframes brand-spark-celebrate{0%{opacity:0;transform:translateY(4px)scaleY(.25)}34%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-6px)scaleY(.45)}}.more-menu>button:hover .more-icon{transform:translateY(-1px)}.more-icon{transition:transform .18s}.setting-toggle input:checked+i:after{animation:.23s cubic-bezier(.2,.9,.25,1.25) toggle-settle}@keyframes toggle-settle{0%{transform:translate(12px)scale(.88)}to{transform:translate(18px)scale(1)}}.loading-signature{align-items:center;gap:12px;display:flex}.loading-signature p{margin:0;font-size:.8125rem;font-weight:750}.loading-lines{gap:8px;width:min(320px,100vw - 64px);display:grid}.loading-lines span{background:var(--control);transform-origin:0;border-radius:999px;height:7px;animation:.9s ease-in-out infinite alternate loading-line}.loading-lines span:nth-child(2){width:78%;animation-delay:.1s}.loading-lines span:nth-child(3){width:54%;animation-delay:.2s}:root[data-motion=reduced] :is(.brand-mark-loading,.brand-mark-intro) :is(.brand-mark-piece,.brand-mark-glyph),:root[data-motion=reduced] .brand-mark-feedback,:root[data-motion=reduced] .brand-mark-feedback :is(.brand-mark-piece,.brand-mark-glyph,.brand-mark-counter-edge,.brand-mark-spark){animation:none}@media (prefers-reduced-motion:reduce){:is(.brand-mark-loading,.brand-mark-intro) :is(.brand-mark-piece,.brand-mark-glyph),.brand-mark-feedback,.brand-mark-feedback :is(.brand-mark-piece,.brand-mark-glyph,.brand-mark-counter-edge,.brand-mark-spark){animation:none}}@keyframes loading-line{0%{opacity:.45;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.palette-row,.experience-row{align-items:center}.font-control,.text-size-control{min-width:250px}.font-option-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.font-option-dyslexic{font-family:OpenDyslexic,sans-serif}.palette-options{align-items:center;gap:7px;display:flex}.palette-options button{min-width:66px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px 9px;font-size:.75rem;font-weight:750;display:grid}.palette-options button:hover{background:var(--paper-muted)}.palette-options button.active{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #1f26220f}.palette-options i{border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.palette-options i.berry{background:#b83b60}.palette-options i.fjord{background:#2e6f82}.palette-options i.forest{background:#346e5d}.experience-control{min-width:300px}.setting-leading-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:12px;flex:none;place-items:center;display:grid}.sound-row>div{flex:1;gap:3px;min-width:0;display:grid}.more-icon.automation{color:#64547a;background:#e8e5f0}.automation-intro{box-shadow:none;background:color-mix(in srgb, var(--sage) 56%, var(--paper));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.automation-intro>span{background:var(--paper);width:48px;height:48px;color:var(--green);border-radius:15px;place-items:center;display:grid}.automation-intro>div:nth-child(2){gap:4px;min-width:0;display:grid}.automation-intro p{max-width:610px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.automation-counts{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;display:flex;overflow:hidden}.automation-counts span{background:var(--paper);min-width:92px;color:var(--muted);gap:2px;padding:10px 12px;font-size:.6875rem;display:grid}.automation-counts b{color:var(--ink);font-size:1.125rem}.automation-settings{padding:0 18px;overflow:hidden}.automation-settings .display-setting-row{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-settings .display-setting-row>div{gap:3px;min-width:0;display:grid}.automation-setting-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent-dark);border-radius:12px;place-items:center;display:grid}.automation-setting-icon.recurring{color:#64547a;background:#e8e5f0}.automation-setting-icon.safe{background:var(--sage);color:var(--green)}.automation-fixed-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 0;display:grid}.automation-fixed-row>div{gap:3px;min-width:0;display:grid}.automation-fixed-row small{color:var(--muted)}.automation-fixed-row em{background:var(--sage);color:var(--green);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-style:normal;font-weight:800}.automation-empty{min-height:84px;color:var(--muted);gap:10px;justify-content:flex-start!important}.automation-empty>svg{flex:none}.automation-empty strong{color:var(--ink)}.import-automation-note{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--sage) 44%, var(--paper));border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:0 0 12px;padding:10px 13px;display:grid}.import-automation-note>span{background:var(--paper);width:35px;height:35px;color:var(--green);border-radius:11px;place-items:center;display:grid}.import-automation-note>div{gap:2px;min-width:0;display:grid}.import-automation-note small{color:var(--muted);line-height:1.4}:root[data-color-scheme=dark] .more-icon.automation{color:#c5b4d8;background:#383241}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .more-icon.automation{color:#c5b4d8;background:#383241}}@media (width<=760px){.automation-intro{grid-template-columns:auto minmax(0,1fr)}.automation-counts{grid-column:1/-1}.automation-counts span{flex:1}.palette-row,.experience-row,.font-setting-row,.text-size-row{flex-direction:column;align-items:stretch}.palette-options,.experience-control,.font-control,.text-size-control{width:100%;min-width:0}.palette-options button{flex:1;min-width:0}.sound-row,.automation-settings .display-setting-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.automation-fixed-row{gap:12px}}@media (width<=430px){.palette-options{grid-template-columns:repeat(3,1fr);display:grid}.palette-options button{grid-template-columns:1fr;justify-items:center}.experience-control button{padding-inline:7px;font-size:.6875rem}.automation-fixed-row{grid-template-columns:auto minmax(0,1fr)}.automation-fixed-row em{grid-column:2;justify-self:start}}.energy-summary-band{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;margin-bottom:16px;padding:20px 24px;display:grid}.energy-summary-icon{background:#ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.energy-summary-band>div{gap:3px;min-width:0;display:grid}.energy-summary-band p,.energy-summary-band small{color:#ffffffc2;margin:0}.energy-summary-band p{font-size:.75rem;font-weight:750}.energy-summary-band strong{overflow-wrap:anywhere;font-size:1.75rem}.energy-summary-band small{line-height:1.4}.energy-summary-band>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:750;display:inline-flex}.energy-home-settings{box-shadow:none;margin-bottom:16px;padding:22px}.household-page{width:min(1080px,100%)}.household-setup{gap:25px;padding-top:8px;display:grid}.household-setup-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:830px;display:grid}.household-setup-intro>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.household-setup-intro h2{max-width:760px;margin:4px 0 8px;font-size:1.75rem}.household-setup-intro p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.6}.household-name-field{gap:7px;max-width:520px;display:grid}.household-name-field>span{color:var(--muted);font-size:.75rem;font-weight:750}.household-name-field input{border:1px solid var(--line);background:var(--input);min-height:46px;color:var(--ink);border-radius:8px;padding:0 12px}.household-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.household-principles>span{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:98px;padding:15px;display:grid}.household-principles svg{color:var(--green)}.household-principles div{gap:4px;display:grid}.household-principles strong{font-size:.8125rem}.household-principles small{color:var(--muted);line-height:1.45}.household-create{justify-self:start}.household-page-header{align-items:flex-end}.household-page-header>div:first-child{min-width:0;max-width:650px}.household-name-subtitle{color:var(--muted);margin-top:5px;font-size:.8125rem;display:block}.household-month-sentence{max-width:620px;color:var(--muted);margin:10px 0 0;line-height:1.55}.household-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.household-period-control{margin-top:-15px}.household-period-picker .period-picker-popover{left:0;right:auto}.household-section{min-width:0;margin-top:16px;padding:22px 24px;scroll-margin-top:22px}.household-page-header+.household-section{margin-top:0}.household-section .section-heading{align-items:center;margin-bottom:14px}.household-month-summary{grid-template-columns:minmax(230px,1.1fr) minmax(0,.9fr);padding:0;display:grid;overflow:hidden}.household-month-summary-main{border-right:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 30%, var(--paper));align-content:center;gap:4px;padding:21px 24px;display:grid}.household-month-summary.negative .household-month-summary-main{background:color-mix(in srgb, var(--danger-soft) 45%, var(--paper))}.household-month-summary-main p{color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.household-month-summary-main>span{color:var(--muted);font-size:.75rem}.household-month-summary-main .household-value-link{color:var(--ink);justify-content:flex-start}.household-month-summary-main .household-value-link strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.45rem)}.household-month-summary-main .household-value-link svg{color:var(--muted)}.household-month-summary-metrics{grid-template-columns:1fr 1fr;display:grid}.household-month-summary-metrics>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:17px;display:grid}.household-month-summary-metrics>div:last-child{border-right:0}.household-month-summary-metrics span{color:var(--muted);font-size:.6875rem;font-weight:700}.household-month-summary-metrics b{overflow-wrap:anywhere;font-size:.9375rem}.household-month-summary-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:9px 24px;font-size:.6875rem}.household-next-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-top:16px;padding:13px 16px;display:grid}.household-next-step>svg{color:var(--green)}.household-next-step>span{gap:3px;min-width:0;display:grid}.household-next-step strong{font-size:.8125rem}.household-next-step small{color:var(--muted);font-size:.75rem}.household-month-overview{background:var(--status-household);box-shadow:0 12px 30px color-mix(in srgb, var(--status-household) 22%, transparent);padding:0}.household-month-overview.negative{background:var(--status-danger)}.household-month-overview .status-main .household-value-link{color:inherit;text-align:left;justify-content:flex-start}.household-month-overview .status-main .household-value-link>svg{color:currentColor;opacity:.72}.household-month-overview .status-main .household-value-link strong{overflow-wrap:anywhere;font-size:2.75rem;line-height:1.08;display:block}.household-start{border-color:color-mix(in srgb, var(--status-household) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 26%, var(--paper));grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:18px;min-height:150px;padding:22px 24px;display:grid}.household-start-icon{background:var(--status-household);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.household-start>div:nth-child(2){min-width:0}.household-start h2{margin:3px 0 6px;font-size:1.35rem}.household-start>div:nth-child(2)>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.household-start-status{border-left:1px solid var(--line);text-align:right;justify-items:end;gap:2px;min-width:140px;padding-left:18px;display:grid}.household-start-status strong{color:var(--status-household);font-size:1.65rem}.household-start-status span{font-size:.75rem;font-weight:750}.household-start-status small{color:var(--muted);font-size:.6875rem}.household-month-total{justify-items:start;gap:2px;display:grid}.household-month-total>span{color:var(--muted);font-size:.8125rem;font-weight:700}.household-month-total>small{color:var(--muted)}.household-value-link{min-width:0;min-height:44px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:inline-flex}.household-value-link>svg{color:var(--muted);flex:none}.household-value-link:hover>svg{color:var(--accent-dark);transform:translate(2px)}.household-month-total .household-value-link{text-align:left;justify-content:flex-start}.household-month-total .household-value-link strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(2.375rem,6vw,3.5rem);line-height:1.08}.household-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.household-summary>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.household-summary>div:first-child{padding-left:0}.household-summary>div:last-child{border-right:0;padding-right:0}.household-summary span,.household-summary small{color:var(--muted);font-size:.75rem}.household-summary span{font-weight:700}.household-summary .household-value-link{justify-self:end;max-width:100%}.household-summary .household-value-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.household-summary small{grid-column:1/-1;line-height:1.4}.household-summary>.negative strong,.household-summary>.negative small{color:var(--danger)}.household-category-breakdown{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.household-category-breakdown .section-heading{margin-bottom:8px}.household-row-list{border-block:1px solid var(--line);display:grid}.household-row{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 2px;display:grid}.household-row:last-child{border-bottom:0}button.household-row{cursor:pointer;width:100%}button.household-row:hover{background:var(--paper-muted)}.household-category-list>.household-row>span,.household-contribution-list>.household-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.household-category-list strong,.household-contribution-list strong{overflow-wrap:anywhere;font-size:.8125rem}.household-category-list small,.household-contribution-list small{color:var(--muted)}.household-category-list b,.household-contribution-list b{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:.8125rem}.member-dot{border-radius:50%;flex:none;width:11px;height:11px}.household-warning{background:var(--warning);color:var(--warning-ink);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.household-empty{min-height:128px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.household-empty p{max-width:430px;color:var(--muted);margin:0;line-height:1.5}.household-empty .text-button{align-items:center;gap:5px;display:inline-flex}.household-privacy-note{align-items:flex-start;gap:10px;min-height:54px;display:flex}.household-privacy-note>svg{color:var(--green);flex:none;margin-top:2px}.household-privacy-note>span{gap:2px;min-width:0;display:grid}.household-privacy-note strong{font-size:.75rem}.household-privacy-note small{color:var(--muted);line-height:1.45}.household-month-footnote{border-top:1px solid var(--line);min-height:0;margin-top:20px;padding-top:16px}.household-month-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.household-month-actions button{min-height:44px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:.75rem;font-weight:750;display:inline-flex}.household-plan-heading{min-height:40px}.household-plan-heading .segmented-control{flex:none}.household-plan-layout{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);display:grid}.household-plan-controls,.household-plan-result{min-width:0}.household-plan-controls{border-right:1px solid var(--line);align-content:start;gap:14px;padding:20px 24px 0 0;display:grid}.household-plan-controls>label{gap:7px;display:grid}.household-plan-controls>label>span{color:var(--muted);font-size:.75rem;font-weight:750}.household-money-input{max-width:330px;position:relative}.household-money-input input{border:1px solid var(--line);background:var(--input);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding-right:58px}.household-money-input b{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.household-plan-controls>small{max-width:600px;color:var(--muted);line-height:1.45}.household-plan-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.household-save-plan{flex:none}.household-plan-result{border-block:0;align-content:start;padding:10px 0 0 24px;display:grid}.household-plan-result-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.household-plan-result-heading>svg{color:var(--green)}.household-plan-result-heading>span{gap:2px;min-width:0;display:grid}.household-plan-result-heading strong{font-size:.875rem}.household-plan-result-heading small{color:var(--muted)}.household-plan-person{min-height:58px}.household-plan-person>span:nth-child(2){gap:2px;min-width:0;display:grid}.household-plan-person small{color:var(--muted);line-height:1.35}.household-plan-person>b{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.household-share-input{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.6875rem;display:flex}.household-share-input>span:last-child{align-items:center;gap:3px;display:inline-flex}.household-share-input input{border:1px solid var(--line);background:var(--input);width:62px;min-height:36px;color:var(--ink);text-align:right;border-radius:7px;padding-inline:7px}.household-share-input b{color:var(--muted)}.household-plan-person.actual-only{background:var(--paper-muted)}.household-plan-person.actual-only>:first-child{margin-left:7px}.household-plan-person.actual-only>b{margin-right:7px}.household-plan-result>p{color:var(--muted);margin:17px 0}.household-single-adult{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:11px;min-height:150px}.household-single-adult>svg{color:var(--muted)}.household-single-adult>span{gap:3px;display:grid}.household-single-adult small{color:var(--muted);line-height:1.45}.household-single-adult .text-button{grid-column:2;justify-self:start;margin-top:8px}.household-plan-disclaimer{color:var(--muted);margin-top:13px;line-height:1.45;display:block}.household-contribution-link{justify-self:end;align-items:center;gap:5px;min-height:44px;margin-top:3px;display:inline-flex}.household-account-list{border-block:1px solid var(--line)}.household-account-row{grid-template-columns:auto minmax(180px,1fr) auto}.household-account-row.shared{grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,auto)}.household-account-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.household-account-row>span:nth-child(2) strong{overflow-wrap:anywhere;font-size:.875rem}.household-account-row>span:nth-child(2) small{color:var(--muted)}.household-account-toggle{cursor:pointer;grid-template-columns:auto auto;justify-self:end;align-items:center;gap:6px;min-height:44px;display:grid;position:relative}.household-account-toggle input{opacity:0;pointer-events:none;position:absolute}.household-account-toggle i{border:1px solid var(--line);background:var(--control);border-radius:999px;width:42px;height:26px;transition:background-color .16s;display:block}.household-account-toggle i:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0000002e}.household-account-toggle input:checked+i{border-color:var(--green);background:var(--green)}.household-account-toggle input:checked+i:after{transform:translate(16px)}.household-account-toggle input:focus-visible+i{outline:3px solid var(--accent-dark);outline-offset:3px}.household-account-toggle>span{min-width:44px;color:var(--muted);font-size:.6875rem;font-weight:750}.household-owner{justify-items:end;gap:4px;min-width:0;display:grid}.household-owner>span{color:var(--muted);font-size:.6875rem;font-weight:750}.household-owner select{border:1px solid var(--line);background:var(--input);min-width:150px;min-height:44px;color:var(--ink);border-radius:8px;padding:0 8px}.household-explanation{color:var(--muted);margin:13px 0 0;font-size:.75rem;line-height:1.45}.household-goals-section .section-heading,.household-members-section .section-heading{align-items:center}.household-goal-grid{display:grid}.household-goal-grid>.household-row{align-items:center;min-height:88px;padding-block:12px}.goal-icon{background:var(--sage);width:42px;height:42px;color:var(--green);border-radius:10px;place-items:center;display:grid}.goal-copy{gap:4px;min-width:0;display:grid}.goal-copy>small{color:var(--muted)}.goal-copy>strong{overflow-wrap:anywhere}.goal-copy>em{background:var(--control);border-radius:999px;height:7px;margin:4px 0 2px;display:block;overflow:hidden}.goal-copy>em i{border-radius:inherit;background:var(--green);height:100%;display:block}.goal-copy>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.goal-copy>span small{color:var(--muted)}.goal-percent{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;font-size:.8125rem}.goal-account-source{align-items:center;gap:4px;margin-top:2px;display:inline-flex;color:var(--green)!important}.goal-linked-balance{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.goal-linked-balance>svg{color:var(--green)}.goal-linked-balance>span{gap:3px;min-width:0;display:grid}.goal-linked-balance strong{font-size:.75rem}.goal-linked-balance small{color:var(--muted)}.household-member-grid{display:grid}.household-member-grid article{grid-template-columns:auto minmax(0,1fr) auto auto}.household-member-avatar{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.household-member-grid article>div{gap:3px;min-width:0;display:grid}.household-member-grid article>div strong{overflow-wrap:anywhere}.household-member-grid article>div small{color:var(--muted)}.household-member-grid article>button{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.household-member-grid article>.member-remove{width:auto;min-width:44px;color:var(--danger);background:0 0;padding-inline:8px;font-size:.6875rem;font-weight:750}.household-child-note{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:.75rem;line-height:1.45;display:flex}.household-child-note svg{color:var(--green);flex:none}@media (width<=900px){.household-page-header{flex-direction:row;align-items:center}.household-header-actions{justify-content:space-between}.household-plan-layout{grid-template-columns:1fr}.household-plan-controls{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.household-plan-result{padding:8px 0 0}.household-account-row.shared{grid-template-columns:auto minmax(160px,1fr) auto}.household-owner{grid-column:2/-1}}@media (width<=680px){.household-setup-intro,.household-principles{grid-template-columns:1fr}.household-header-actions{flex-direction:row;align-items:center}.household-period-picker{width:100%}.household-period-picker .period-picker-switcher{flex:auto}.household-period-picker .period-picker-popover{left:0;right:auto}.household-header-actions>.secondary-small{justify-content:center}.household-section{padding:19px 18px}.household-month-summary{grid-template-columns:1fr}.household-month-summary-main{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}.household-month-summary-metrics>div{padding:12px 20px}.household-month-summary-note{padding:9px 20px}.household-next-step{grid-template-columns:auto minmax(0,1fr)}.household-next-step button{grid-column:2;justify-self:start}.household-month-overview{padding:0}.household-start{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px}.household-start-status{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:2;justify-items:start;min-width:0;padding:10px 0 0}.household-summary{grid-template-columns:1fr}.household-summary>div,.household-summary>div:first-child,.household-summary>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.household-summary>div:last-child{border-bottom:0}.household-plan-heading{align-items:stretch}.household-plan-heading .segmented-control{width:100%}.household-plan-heading .segmented-control button{flex:1}.household-account-row,.household-account-row.shared{grid-template-columns:auto minmax(0,1fr) auto}.household-owner{grid-column:2/-1;width:min(100%,240px)}.household-owner select{width:100%;min-width:0}}@media (width<=420px){.household-month-sentence{font-size:.8125rem}.household-period-picker{grid-template-columns:minmax(0,1fr) auto;display:grid}.household-period-picker .period-picker-switcher{width:100%}.household-period-picker .period-picker-popover{width:min(318px,100vw - 68px)}.household-section{border-radius:14px;padding:17px 15px}.household-month-overview{padding:0}.household-month-overview .status-main .household-value-link strong,.household-month-total .household-value-link strong{font-size:2.25rem}.household-row{gap:9px;padding-inline:0}.household-month-actions{gap:0;display:grid}.household-month-actions button{justify-content:space-between;width:100%}.household-plan-actions .household-save-plan{justify-content:center;width:100%}.household-account-toggle{grid-template-columns:1fr;justify-items:center;gap:1px}.household-account-toggle>span{min-width:0}.household-goal-grid>.household-row{grid-template-columns:auto minmax(0,1fr) auto}.household-member-grid article{grid-template-columns:auto minmax(0,1fr) 44px}.household-member-grid article>.member-remove{grid-column:2/-1;justify-self:end}}.energy-settings-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.energy-settings-fields label{gap:6px;min-width:0;display:grid}.energy-settings-fields label>span{color:var(--muted);font-size:.75rem;font-weight:750}.energy-settings-fields input,.energy-settings-fields select{width:100%;min-width:0}.energy-settings-fields>.primary-button{white-space:nowrap;min-height:44px}.energy-kwh-field{position:relative}.energy-kwh-field input{padding-right:48px}.energy-kwh-field b{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.energy-local-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:.75rem;line-height:1.45;display:flex}.energy-local-note svg{flex:none}.energy-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.energy-main-grid>.panel{min-width:0;box-shadow:none;margin:0;padding:22px}.energy-price-panel .panel-heading>button{background:var(--control);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.energy-price-panel .panel-heading>button svg{transition:transform .18s}.energy-price-panel .panel-heading>button:hover svg{transform:rotate(18deg)}.energy-price-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;display:grid}.energy-price-metrics>div{border-right:1px solid var(--line);align-content:start;gap:3px;min-width:0;padding:15px 12px;display:grid}.energy-price-metrics>div:first-child{padding-left:0}.energy-price-metrics>div:last-child{border-right:0;padding-right:0}.energy-price-metrics span,.energy-price-metrics small{color:var(--muted);font-size:.6875rem}.energy-price-metrics strong{overflow-wrap:anywhere;font-size:.9375rem}.energy-estimate{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.energy-estimate>span{color:#755813;background:#f4e7bd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.energy-estimate>div{gap:2px;min-width:0;display:grid}.energy-estimate p{color:var(--muted);margin:0;font-size:.75rem;font-weight:750}.energy-estimate strong{font-size:1.375rem}.energy-estimate strong small{color:var(--muted);font-size:.75rem;font-weight:650}.energy-estimate>div>span{color:var(--muted);font-size:.75rem}.energy-estimate-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:.75rem;line-height:1.5}.energy-source-links{gap:15px;margin-top:10px;display:flex}.energy-source-links a{min-height:44px;color:var(--accent-dark);align-items:center;gap:4px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.energy-price-loading{gap:10px;padding:20px 0;display:grid}.energy-price-loading span{background:var(--control);border-radius:6px;height:13px;animation:.9s ease-in-out infinite alternate loading-line}.energy-price-loading span:nth-child(2){width:76%}.energy-price-loading span:nth-child(3){width:48%}.energy-inline-message{min-height:104px;color:var(--muted);align-items:center;gap:11px;display:flex}.energy-inline-message>span{gap:3px;min-width:0;display:grid}.energy-inline-message strong{color:var(--ink)}.energy-inline-message small{line-height:1.45}.energy-bill-panel .panel-heading>span{color:var(--muted);font-size:.75rem;font-weight:750}.energy-bill-totals{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.energy-bill-totals>div{gap:3px;padding:13px 0;display:grid}.energy-bill-totals>div+div{border-left:1px solid var(--line);padding-left:16px}.energy-bill-totals span{color:var(--muted);font-size:.6875rem}.energy-bill-totals strong{font-size:1.125rem}.energy-bill-chart{gap:11px;display:grid}.energy-bill-chart>div{grid-template-columns:minmax(100px,.85fr) minmax(90px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.energy-bill-chart>div>span{gap:1px;min-width:0;display:grid}.energy-bill-chart>div>span b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.75rem;overflow:hidden}.energy-bill-chart>div>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.energy-bill-chart i{background:var(--control);border-radius:999px;height:7px;overflow:hidden}.energy-bill-chart i b{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both budget-fill;display:block}.energy-bill-chart>div>strong{white-space:nowrap;font-size:.75rem}.energy-payment-history{margin-top:28px}.energy-payment-history .section-heading>button{min-height:44px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.energy-payment-list{box-shadow:none;padding:0 18px;overflow:hidden}.energy-payment-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;display:grid}.energy-payment-list>div:last-child{border-bottom:0}.energy-payment-list>div>span{gap:2px;min-width:0;display:grid}.energy-payment-list>div>span strong,.energy-payment-list>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-payment-list>div>span small{color:var(--muted);font-size:.75rem}.energy-payment-list>div>b{white-space:nowrap;font-size:.8125rem}:root[data-color-scheme=dark] .energy-estimate>span{color:#ebca79;background:#493e28}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .energy-estimate>span{color:#ebca79;background:#493e28}}@media (width<=900px){.energy-settings-fields{grid-template-columns:1fr 1fr}.energy-main-grid{grid-template-columns:1fr}}@media (width<=700px){.energy-summary-band{grid-template-columns:auto minmax(0,1fr);padding:17px}.energy-summary-band>button{grid-column:1/-1;justify-content:center}.energy-settings-fields{grid-template-columns:1fr}.energy-settings-fields>.primary-button{justify-content:center;width:100%}.energy-price-metrics{grid-template-columns:1fr}.energy-price-metrics>div,.energy-price-metrics>div:first-child,.energy-price-metrics>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.energy-price-metrics>div:last-child{border-bottom:0}.energy-bill-chart>div{grid-template-columns:minmax(92px,1fr) auto}.energy-bill-chart i{grid-area:2/1/auto/-1}.energy-bill-chart>div>strong{grid-area:1/2}}.energy-page{width:min(1120px,100%)}.energy-hero{border:1px solid color-mix(in srgb, var(--green) 72%, var(--line));background:var(--green);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:142px;margin-bottom:14px;padding:24px 26px;display:grid}.energy-hero-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.energy-hero-icon{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:50px;height:50px;animation:.42s cubic-bezier(.2,.8,.2,1) both energy-arrive;display:grid}.energy-hero-main>div{gap:3px;min-width:0;display:grid}.energy-hero p,.energy-hero h2,.energy-hero span{margin:0}.energy-hero p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.energy-hero h2{overflow-wrap:anywhere;letter-spacing:0;font-size:2rem;line-height:1.1}.energy-hero h2 small{color:#ffffffb8;font-size:.75rem;font-weight:650}.energy-hero-main>div>span{color:#ffffffc2;font-size:.75rem;line-height:1.45}.energy-hero-status{border:1px solid #fff3;border-radius:8px;grid-template-columns:1fr 1fr;min-width:268px;display:grid;overflow:hidden}.energy-hero-status>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:12px;display:grid}.energy-hero-status>span+span{border-left:1px solid #fff3}.energy-hero-status svg{color:#f0d990;grid-row:1/3}.energy-hero-status b{overflow-wrap:anywhere;font-size:.8125rem}.energy-hero-status small{color:#ffffffb3;font-size:.625rem}.energy-home-workspace{z-index:3;box-shadow:none;border-radius:8px;margin:0 0 14px;padding:19px 21px;position:relative}.energy-home-workspace .panel-heading{margin-bottom:13px}.energy-verified{color:var(--green);align-items:center;gap:5px;font-size:.6875rem;font-weight:800;display:inline-flex}.energy-address-row{grid-template-columns:minmax(240px,1.45fr) minmax(190px,.8fr) minmax(160px,.65fr) auto;align-items:end;gap:10px;display:grid}.energy-address-row label{gap:6px;min-width:0;display:grid}.energy-address-row label>span,.energy-advanced label>span{color:var(--muted);font-size:.6875rem;font-weight:750}.energy-address-row input,.energy-address-row select{width:100%;min-width:0}.energy-address-row>.primary-button{justify-content:center;min-height:44px}.energy-address-field,.energy-address-field>div:first-of-type{position:relative}.energy-address-field>div:first-of-type>svg:first-child{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.energy-address-field input{padding-left:38px}.energy-address-field .energy-spin{color:var(--green);animation:.9s linear infinite energy-spin;position:absolute;top:50%;right:12px}.energy-address-results{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(520px,100vw - 48px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 30px #19201c29}.energy-address-results button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:55px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.energy-address-results button:last-child{border-bottom:0}.energy-address-results button:hover,.energy-address-results button:focus-visible{background:var(--paper-muted)}.energy-address-results button>svg{color:var(--green)}.energy-address-results button span{gap:2px;min-width:0;display:grid}.energy-address-results strong,.energy-address-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-address-results small{color:var(--muted)}.energy-field-error{color:var(--danger);line-height:1.4}.energy-home-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 16px;margin-top:11px;font-size:.6875rem;display:flex}.energy-home-facts span{align-items:center;gap:5px;display:inline-flex}.energy-home-facts svg{color:var(--green)}.energy-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.energy-overview-grid>.panel{min-width:0;min-height:430px;box-shadow:none;border-radius:8px;margin:0;padding:21px}.energy-cost-total{border-bottom:1px solid var(--line);gap:2px;padding:7px 0 17px;display:grid}.energy-cost-total>span,.energy-cost-total>small{color:var(--muted);font-size:.6875rem}.energy-cost-total strong{overflow-wrap:anywhere;letter-spacing:0;font-size:1.75rem}.energy-cost-breakdown{display:grid}.energy-cost-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:60px;display:grid}.energy-cost-breakdown>div>span{grid-template-columns:auto minmax(0,1fr);gap:1px 9px;min-width:0;display:grid}.energy-cost-breakdown i{background:#d7b654;border-radius:3px;grid-row:1/3;width:8px;height:29px;display:block}.energy-cost-breakdown i.agreement{background:#508397}.energy-cost-breakdown i.grid{background:#b75d75}.energy-cost-breakdown .adjustment i{background:var(--sage-strong);height:20px}.energy-cost-breakdown b{overflow-wrap:anywhere;font-size:.75rem}.energy-cost-breakdown small{overflow-wrap:anywhere;color:var(--muted);font-size:.6875rem}.energy-cost-breakdown strong{white-space:nowrap;font-size:.75rem}.energy-cost-breakdown .adjustment strong{color:var(--green)}.energy-actual-comparison{border:1px solid var(--line);background:var(--paper-muted);width:100%;min-width:0;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:grid}.energy-actual-comparison>svg:first-child{color:var(--accent-dark)}.energy-actual-comparison>svg:last-child{color:var(--muted)}.energy-actual-comparison span{gap:2px;min-width:0;display:grid}.energy-actual-comparison b,.energy-actual-comparison small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-actual-comparison small{color:var(--muted)}.energy-actual-comparison strong{white-space:nowrap;font-size:.75rem}.energy-price-panel .panel-heading>button{border-radius:8px}.energy-price-now{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.energy-price-now>div{gap:2px;min-width:0;padding:13px 0;display:grid}.energy-price-now>div+div{border-left:1px solid var(--line);padding-left:15px}.energy-price-now span,.energy-price-now small{color:var(--muted);font-size:.6875rem}.energy-price-now strong{overflow-wrap:anywhere;font-size:1.05rem}.energy-cheapest-window{border:1px solid color-mix(in srgb, #d7b654 55%, var(--line));background:color-mix(in srgb, #f4e7bd 38%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.energy-cheapest-window>svg{color:#80621b}.energy-cheapest-window>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.energy-cheapest-window b{overflow-wrap:anywhere;font-size:.75rem}.energy-cheapest-window strong{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:.875rem}.energy-cheapest-window small{color:var(--muted);font-size:.6875rem}.energy-hour-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(24,minmax(8px,1fr));align-items:end;gap:3px;height:142px;margin-top:16px;padding-top:8px;display:grid}.energy-hour-chart>div{grid-template-rows:minmax(0,1fr) 18px;place-items:end stretch;min-width:0;height:100%;display:grid}.energy-hour-chart i{transform-origin:bottom;background:#6d98a6;border-radius:3px 3px 0 0;width:100%;min-height:5px;animation:.52s cubic-bezier(.2,.8,.2,1) both energy-bar-rise;display:block}.energy-hour-chart>div:nth-child(3n+2) i{background:#7fa38d}.energy-hour-chart>div.current i{background:#d7b654;box-shadow:0 0 0 2px #d7b65447}.energy-hour-chart span{color:var(--muted);text-align:center;font-size:.5625rem;overflow:hidden}.energy-chart-legend{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:.625rem;line-height:1.4;display:flex}.energy-context-strip{box-shadow:none;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;padding:0 18px;display:grid}.energy-context-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:90px;padding:13px 4px;display:grid}.energy-context-strip>div+div{border-left:1px solid var(--line);padding-left:17px}.energy-context-strip>div>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.energy-context-strip>div:nth-child(2)>span{background:var(--sage);color:var(--green)}.energy-context-strip>div:nth-child(3)>span{color:#755813;background:#f4e7bd}.energy-context-strip p{gap:2px;min-width:0;margin:0;display:grid}.energy-context-strip b,.energy-context-strip strong,.energy-context-strip small{overflow-wrap:anywhere}.energy-context-strip b{color:var(--muted);font-size:.6875rem}.energy-context-strip strong{font-size:.875rem}.energy-context-strip small{color:var(--muted);font-size:.625rem;line-height:1.4}.energy-advanced{box-shadow:none;border-radius:8px;margin:0 0 28px;padding:0;overflow:hidden}.energy-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 19px;list-style:none;display:flex}.energy-advanced>summary::-webkit-details-marker{display:none}.energy-advanced>summary>span{align-items:center;gap:10px;min-width:0;display:flex}.energy-advanced>summary>span:first-child>svg{color:var(--accent-dark)}.energy-advanced>summary>span:first-child>span{gap:2px;min-width:0;display:grid}.energy-advanced>summary b{overflow-wrap:anywhere}.energy-advanced>summary small{color:var(--muted)}.energy-advanced>summary>span:last-child{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:750}.energy-advanced>summary>span:last-child svg{transition:transform .18s}.energy-advanced[open]>summary>span:last-child svg{transform:rotate(90deg)}.energy-advanced-body{border-top:1px solid var(--line);background:var(--paper-muted);grid-template-columns:1fr 1fr;gap:18px 22px;padding:20px;display:grid}.energy-advanced fieldset{border:0;min-width:0;margin:0;padding:0}.energy-advanced legend{margin-bottom:8px;font-size:.75rem;font-weight:800}.energy-advanced fieldset>p{color:var(--muted);margin:8px 0 0;font-size:.6875rem;line-height:1.5}.energy-segmented{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;display:flex;overflow:hidden}.energy-segmented button{border:0;border-right:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:7px 9px;font-size:.6875rem;font-weight:750}.energy-segmented button:last-child{border-right:0}.energy-segmented button.active{background:var(--green);color:#fff}.energy-number-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.energy-number-fields legend{grid-column:1/-1}.energy-number-fields label,.energy-grid-fields label{gap:6px;min-width:0;display:grid}.energy-number-fields label>div{position:relative}.energy-number-fields input{width:100%;min-width:0;padding-right:64px}.energy-number-fields label>div>b{color:var(--muted);pointer-events:none;font-size:.625rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.energy-grid-fields{align-content:start;gap:10px;display:grid}.energy-grid-fields select{width:100%;min-width:0}.energy-grid-fields label>small{color:var(--muted);font-size:.625rem;line-height:1.45}.energy-save-advanced{grid-column:1/-1;justify-self:end}.energy-integrations{margin-top:0}.energy-integration-list{box-shadow:none;border-radius:8px;padding:0 18px;overflow:hidden}.energy-integration-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:67px;display:grid}.energy-integration-list>div:last-child{border-bottom:0}.energy-integration-list>div>span{background:var(--control);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.energy-integration-list>div>span.live{background:var(--sage);color:var(--green)}.energy-integration-list p{gap:2px;min-width:0;margin:0;display:grid}.energy-integration-list b,.energy-integration-list small{overflow-wrap:anywhere}.energy-integration-list small{color:var(--muted);line-height:1.4}.energy-integration-list em{background:var(--paper-muted);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:.625rem;font-style:normal;font-weight:750}.energy-integration-list a{min-height:44px;color:var(--accent-dark);white-space:nowrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:750;text-decoration:none;display:inline-flex}.energy-history-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;margin-top:28px;display:grid}.energy-history-grid>.panel,.energy-history-grid .energy-payment-history{min-width:0;margin:0}.energy-history-grid .energy-bill-panel{box-shadow:none;padding:21px}.energy-history-grid .energy-payment-history .section-heading{min-height:49px;margin-bottom:8px}.energy-history-grid .energy-payment-history .section-heading h2{font-size:1.05rem}.energy-history-grid .energy-payment-list{padding-inline:14px}.energy-history-grid .energy-payment-list>div{min-height:61px}.energy-inline-message.empty{flex-wrap:wrap;align-content:center;min-height:170px}.energy-inline-message.empty>button{margin-left:auto}.energy-method-note{max-width:850px;color:var(--muted);align-items:flex-start;gap:7px;margin:17px 0 0;font-size:.6875rem;line-height:1.5;display:flex}.energy-method-note svg{flex:none;margin-top:1px}@keyframes energy-arrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes energy-bar-rise{0%{opacity:.4;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes energy-spin{to{transform:translateY(-50%)rotate(360deg)}}:root[data-color-scheme=dark] .energy-cheapest-window{background:color-mix(in srgb, #564821 38%, var(--paper))}:root[data-color-scheme=dark] .energy-context-strip>div:nth-child(3)>span{color:#ebca79;background:#493e28}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .energy-cheapest-window{background:color-mix(in srgb, #564821 38%, var(--paper))}:root[data-color-scheme=auto] .energy-context-strip>div:nth-child(3)>span{color:#ebca79;background:#493e28}}@media (width<=920px){.energy-address-row{grid-template-columns:1fr 1fr}.energy-address-row>.primary-button{width:100%}.energy-overview-grid,.energy-history-grid{grid-template-columns:1fr}.energy-overview-grid>.panel{min-height:0}}@media (width<=720px){.energy-hero{grid-template-columns:1fr;padding:20px}.energy-hero-status{width:100%;min-width:0}.energy-address-row,.energy-context-strip,.energy-advanced-body{grid-template-columns:1fr}.energy-context-strip{padding:0 16px}.energy-context-strip>div+div{border-top:1px solid var(--line);border-left:0;padding-left:4px}.energy-advanced>summary{align-items:flex-start}.energy-advanced>summary>span:last-child{flex:none}.energy-save-advanced{justify-content:center;justify-self:stretch;width:100%}}@media (width<=480px){.energy-hero-main{grid-template-columns:1fr}.energy-hero-icon{width:42px;height:42px}.energy-hero-status{grid-template-columns:1fr}.energy-hero-status>span+span{border-top:1px solid #fff3;border-left:0}.energy-price-now,.energy-number-fields{grid-template-columns:1fr}.energy-price-now>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.energy-cheapest-window>span{grid-template-columns:1fr}.energy-cheapest-window strong{grid-area:auto}.energy-hour-chart{min-width:420px}.energy-price-panel{overflow-x:auto}.energy-price-panel .panel-heading,.energy-price-now,.energy-cheapest-window,.energy-chart-legend{position:sticky;left:0}.energy-actual-comparison{grid-template-columns:auto minmax(0,1fr) auto}.energy-actual-comparison>strong{grid-column:2}.energy-actual-comparison>svg:last-child{grid-area:1/3/3}.energy-integration-list>div{grid-template-columns:auto minmax(0,1fr);padding-block:9px}.energy-integration-list em,.energy-integration-list a{grid-column:2;justify-self:start}}:root[data-reduced-motion=true] .energy-hero-icon,:root[data-reduced-motion=true] .energy-hour-chart i,:root[data-reduced-motion=true] .energy-address-field .energy-spin{animation:none}@media (prefers-reduced-motion:reduce){.energy-hero-icon,.energy-hour-chart i,.energy-address-field .energy-spin{animation:none}}.bank-connect-workspace{box-shadow:none;padding:0;overflow:hidden}.bank-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.bank-workspace-header>div{min-width:0}.bank-workspace-header h2,.bank-consent-header h2{margin:3px 0 5px;font-size:1.375rem}.bank-workspace-header p:not(.eyebrow),.bank-consent-header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.bank-workspace-header>span{border:1px solid var(--line);color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.6875rem;font-weight:750;display:inline-flex}.bank-service-state{justify-content:center;align-items:center;gap:13px;min-height:180px;padding:24px;display:flex}.bank-service-state>svg{color:var(--green);flex:none}.bank-service-state h2{margin:0 0 4px;font-size:1.125rem}.bank-service-state p{color:var(--muted);margin:0;font-size:.8125rem}.bank-setup-body{border-top:1px solid var(--line);padding:0 22px}.bank-unavailable-points>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;display:grid}.bank-unavailable-points>div:last-child{border-bottom:0}.bank-unavailable-points svg{color:var(--green)}.bank-unavailable-points span{gap:4px;min-width:0;display:grid}.bank-unavailable-points small{color:var(--muted);line-height:1.45}.bank-existing-connections{border-bottom:1px solid var(--line)}.bank-existing-connections>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:9px 22px;display:grid}.bank-existing-connections>div:first-child{background:var(--paper-muted);grid-template-columns:1fr;min-height:52px}.bank-existing-connections>div:last-child{border-bottom:0}.bank-existing-connections>div.bank-connection-expiring{background:color-mix(in srgb, var(--warning) 7%, var(--paper))}.bank-existing-connections>div.bank-connection-expired{background:color-mix(in srgb, var(--danger) 6%, var(--paper))}.bank-existing-connections>div>span{gap:3px;min-width:0;display:grid}.bank-existing-connections small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bank-existing-connections .bank-connection-expired small{color:color-mix(in srgb, var(--danger) 78%, var(--muted))}.bank-existing-connections .secondary-button{border-radius:8px;min-height:38px;padding:8px 11px;font-size:.75rem}.bank-existing-connections .text-button{min-height:38px;padding-inline:6px;font-size:.75rem}.bank-connection-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.bank-disconnect-button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.bank-disconnect-button:hover,.bank-existing-connections .bank-disconnect-confirm{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.bank-search-row{border-bottom:1px solid var(--line);min-height:51px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 22px;display:grid}.bank-search-row input{width:100%;min-width:0;height:35px;color:var(--ink);background:0 0;border:0;outline:0}.bank-search-row>span{white-space:nowrap;font-size:.6875rem;font-weight:700}.bank-search-row>button{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.bank-connect-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);display:grid}.bank-directory{min-width:0;padding:10px 20px 14px}.bank-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.bank-directory-heading strong{font-size:.8125rem}.bank-directory-heading small{color:var(--muted);font-size:.6875rem;font-weight:700}.bank-directory-list{display:grid}.bank-directory-list.expanded{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;padding-right:4px;overflow-y:auto}.bank-directory-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 4px;display:grid}.bank-directory-list>button:last-child{border-bottom:0}.bank-directory-list>button:hover{background:var(--paper-muted)}.bank-directory-list>button.selected{color:var(--green)}.bank-directory-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.bank-directory-list>button strong,.bank-directory-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-directory-list>button small{color:var(--muted);font-size:.75rem}.bank-directory-list>button>svg{color:var(--muted)}.bank-directory-list>button.selected>svg{color:var(--green)}.bank-directory-list>.bank-show-all{min-height:42px;color:var(--accent-dark);text-align:center;border-bottom:0;justify-content:center;font-size:.75rem;font-weight:750;display:flex}.bank-directory-empty{color:var(--muted);text-align:center;padding:24px 4px;font-size:.8125rem;line-height:1.5}.bank-directory-empty strong{color:var(--ink);margin-bottom:4px;display:block}.bank-directory-empty p{margin:0}.bank-connection-facts{border-left:1px solid var(--line);background:var(--paper-muted);padding:19px 22px}.bank-connection-facts h3{margin:0 0 13px;font-size:.875rem}.bank-connection-facts ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bank-connection-facts li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.75rem;display:grid}.bank-connection-facts li svg{color:var(--green)}.bank-connection-facts p{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:14px;font-size:.75rem;line-height:1.5}.bank-connect-workspace>.bank-connect-actions{align-items:center;min-height:68px;margin:0;padding:13px 20px}.bank-connect-actions>span{color:var(--muted);margin-right:auto;font-size:.75rem}.bank-connect-actions>a{text-decoration:none}.bank-connect-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--paper));color:var(--danger);margin:0;padding:11px 22px;font-size:.8125rem;line-height:1.45}.bank-connect-workspace>.bank-back{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:12px 20px 0;font-size:.75rem;font-weight:700;display:inline-flex}.bank-consent-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:5px 22px 18px;display:grid}.bank-consent-header>.bank-logo .bank-logo-mark{width:46px;height:46px}.bank-permission-list{border-top:1px solid var(--line);padding:0 22px}.bank-permission-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;display:grid}.bank-permission-list>div:last-child{border-bottom:0}.bank-permission-list>div>svg{color:var(--green)}.bank-permission-list>div>span{gap:3px;min-width:0;display:grid}.bank-permission-list small{color:var(--muted);line-height:1.4}.bank-permission-list b{color:var(--muted);white-space:nowrap;font-size:.6875rem}.bank-connect-workspace>.bank-account-picker{border-top:1px solid var(--line);margin:0;padding:0 22px}.bank-connect-workspace>.bank-account-picker label{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.bank-connect-workspace>.bank-account-picker label:last-child{border-bottom:0}.bank-history-range{border-top:1px solid var(--line);background:var(--paper-muted);justify-content:space-between;align-items:center;gap:12px 20px;min-height:68px;padding:11px 22px;display:flex}.bank-history-range label{align-items:center;gap:9px;font-size:.75rem;font-weight:750;display:flex}.bank-history-range select{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:39px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px;font-weight:650}.bank-history-range>small{color:var(--muted);text-align:right;line-height:1.4}.bank-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px;display:grid}.bank-result h2{margin:3px 0 4px;font-size:1.375rem}.bank-result p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.bank-result-range{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.bank-result dl{border-block:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(3,1fr);margin:4px 0 0;display:grid}.bank-result dl>div{border-right:1px solid var(--line);gap:3px;padding:12px;display:grid}.bank-result dl>div:last-child{border-right:0}.bank-result dt{color:var(--muted);font-size:.6875rem}.bank-result dd{margin:0;font-weight:800}.bank-result>button{grid-column:2;justify-self:start}.bank-result-warning{color:var(--muted);grid-column:2/-1;margin:0;font-size:.75rem;line-height:1.45}.bank-result-warning strong{color:var(--ink);margin-bottom:4px;display:block}.bank-result-warning ul{gap:3px;margin:0;padding-left:16px;display:grid}.bank-result-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.import-file-workspace{box-shadow:none;padding:0;overflow:hidden}.import-file-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.import-file-workspace>header h2{margin:3px 0 5px;font-size:1.375rem}.import-file-workspace>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.import-file-workspace>header>span{color:var(--green);flex:none;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:inline-flex}.import-file-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);display:grid}.import-file-primary{padding:20px 22px}.import-account-field{gap:7px;padding-bottom:18px;display:grid}.import-account-field>label{font-size:.75rem;font-weight:750}.import-account-field .import-account-control select{text-overflow:ellipsis;min-height:44px;padding-right:34px}.import-account-format{color:var(--muted);font-size:.6875rem}.import-preview>.import-account-field,.import-preview>.import-account-suggestion{margin-top:18px}.import-file-picker{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:18px;display:grid}.import-file-picker>div:first-child{gap:4px;min-width:0;display:grid}.import-file-picker p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.import-file-picker>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-account-suggestion{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:61px;margin-top:16px;padding-top:16px;display:grid}.import-account-suggestion>span{background:var(--control);width:35px;height:35px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.import-account-suggestion>div{gap:3px;min-width:0;display:grid}.import-account-suggestion small{color:var(--muted);line-height:1.4}.import-format-aside{border-left:1px solid var(--line);background:var(--paper-muted);padding:20px 22px}.import-format-aside h3{margin:0 0 3px;font-size:.875rem}.import-format-aside>p{color:var(--muted);margin:0 0 15px;font-size:.75rem}.import-format-aside>div{grid-template-columns:1fr;gap:10px;display:grid}.import-format-aside .bank-logo{align-items:center;gap:7px;min-width:0;display:flex}.import-format-aside .bank-logo-mark{border-radius:7px;flex:none;width:29px;height:29px}.import-format-aside .bank-logo-name{text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.import-format-aside>small{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.import-file-workspace>footer{border-top:1px solid var(--line);background:var(--paper-muted);flex-wrap:wrap;gap:10px 20px;padding:11px 22px;display:flex}.import-file-workspace>footer span{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.import-file-workspace>footer svg{color:var(--green)}.vipps-import-workspace{box-shadow:none;padding:0;overflow:hidden}.vipps-import-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px;display:grid}.vipps-import-symbol{border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.vipps-import-header>div{min-width:0}.vipps-import-header h2{margin:3px 0 5px;font-size:1.375rem}.vipps-import-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.vipps-import-status{color:var(--green);white-space:nowrap;align-items:center;gap:6px;padding-top:5px;font-size:.75rem;font-weight:750;display:inline-flex}.vipps-import-paths{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.vipps-import-path{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:20px 22px;display:grid}.vipps-import-path:first-child{border-right:1px solid var(--line)}.vipps-path-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.vipps-path-icon.file{background:var(--sage);color:var(--green)}.vipps-import-path>div{min-width:0}.vipps-path-label{color:var(--accent-dark);text-transform:uppercase;margin-bottom:3px;font-size:.6875rem;font-weight:800;display:block}.vipps-path-label.ready{color:var(--green)}.vipps-import-path h3{margin:0 0 4px;font-size:.9375rem}.vipps-import-path p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.vipps-import-path>button{grid-column:2;justify-self:start;margin-top:2px}.vipps-import-cleanup{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:24px;padding:20px 22px;display:grid}.vipps-import-cleanup h3{margin:3px 0 0;font-size:1rem}.vipps-import-cleanup ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vipps-import-cleanup li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.75rem;line-height:1.5;display:grid}.vipps-import-cleanup li svg{color:var(--green);margin-top:2px}.vipps-import-cleanup li strong{color:var(--ink)}.vipps-business-details{border-top:1px solid var(--line)}.vipps-business-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 22px;list-style:none;display:grid}.vipps-business-details>summary::-webkit-details-marker{display:none}.vipps-business-details>summary>svg:first-child{color:var(--muted)}.vipps-business-details>summary>svg:last-child{color:var(--muted);transition:transform .16s}.vipps-business-details[open]>summary>svg:last-child{transform:rotate(180deg)}.vipps-business-details>summary>span{gap:2px;min-width:0;display:grid}.vipps-business-details>summary small{color:var(--muted);line-height:1.4}.vipps-business-details>div{padding:0 22px 18px 50px}.vipps-business-details p{max-width:760px;color:var(--muted);margin:0 0 9px;font-size:.75rem;line-height:1.55}.vipps-business-details a,.vipps-import-footer a{color:var(--accent-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.vipps-import-footer{border-top:1px solid var(--line);background:var(--paper-muted);justify-content:space-between;align-items:center;gap:12px 20px;padding:11px 22px;display:flex}.vipps-import-footer>span{color:var(--green);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=820px){.bank-connect-layout,.import-file-layout,.vipps-import-paths,.vipps-import-cleanup{grid-template-columns:1fr}.bank-connection-facts,.import-format-aside{border-top:1px solid var(--line);border-left:0}.bank-workspace-header,.import-file-workspace>header{flex-direction:column;align-items:stretch}.vipps-import-header{grid-template-columns:auto minmax(0,1fr)}.vipps-import-status{white-space:normal;grid-column:2;padding-top:0}.vipps-import-path:first-child{border-right:0;border-bottom:1px solid var(--line)}.bank-workspace-header>span{width:fit-content}.import-file-picker{grid-template-columns:1fr}.import-file-picker>div:nth-child(2){flex-direction:column;align-items:stretch}.import-file-picker .primary-button{justify-content:center;width:100%}.import-file-picker .text-button{justify-content:center}.bank-result{grid-template-columns:auto minmax(0,1fr)}.bank-result dl,.bank-result>button,.bank-result-actions,.bank-result-warning{grid-column:1/-1}}@media (width<=560px){.vipps-import-header{grid-template-columns:1fr}.vipps-import-status{grid-column:1}.vipps-import-path{padding-inline:16px}.vipps-import-path>button{grid-column:1/-1;width:100%}.vipps-import-cleanup{gap:15px;padding-inline:16px}.vipps-business-details>summary,.vipps-import-footer{padding-inline:16px}.vipps-business-details>div{padding-left:44px;padding-right:16px}.vipps-import-footer{flex-direction:column;align-items:flex-start}.bank-connect-workspace>.bank-connect-actions{flex-direction:column-reverse;align-items:stretch}.bank-connect-workspace>.bank-connect-actions button{justify-content:center;width:100%}.bank-connect-actions>span{text-align:center;margin:0}.bank-existing-connections>div{grid-template-columns:auto minmax(0,1fr)}.bank-connection-row-actions{grid-column:2;justify-self:start}.bank-history-range,.bank-history-range label{flex-direction:column;align-items:stretch}.bank-history-range>small{text-align:left}.bank-result-actions{grid-template-columns:1fr;display:grid}.bank-result-actions button{width:100%}.bank-result dl{grid-template-columns:1fr}.bank-result dl>div{border-right:0;border-bottom:1px solid var(--line)}.bank-result dl>div:last-child{border-bottom:0}.bank-permission-list>div{grid-template-columns:auto minmax(0,1fr);padding-block:10px}.bank-permission-list b{grid-column:2;justify-self:start}}.more-icon.wealth,.home-finance-icon.wealth{color:#2f6656;background:#dcebe5}:root[data-color-scheme=dark] .more-icon.wealth,:root[data-color-scheme=dark] .home-finance-icon.wealth{color:#9ed0bd;background:#253f37}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .more-icon.wealth,:root[data-color-scheme=auto] .home-finance-icon.wealth{color:#9ed0bd;background:#253f37}}.wealth-page{width:min(1080px,100%)}.wealth-hero{color:#fff;background:#8e3152;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(170px,.65fr) minmax(170px,.65fr);align-items:stretch;min-height:134px;margin-bottom:13px;display:grid;overflow:hidden}.wealth-hero.negative{background:#74343b}.wealth-hero>div{align-content:center;gap:4px;min-width:0;padding:21px 22px;display:grid}.wealth-hero>div+div{border-left:1px solid #fff3}.wealth-hero small,.wealth-hero p{color:#ffffffc2;margin:0}.wealth-hero>div>strong{overflow-wrap:anywhere;font-size:1.65rem}.wealth-hero-main{grid-template-columns:auto minmax(0,1fr);gap:13px!important}.wealth-hero-main>span{background:#ffffff24;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.wealth-hero-main>div{gap:3px;min-width:0;display:grid}.wealth-hero-main strong{overflow-wrap:anywhere;font-size:2rem}.wealth-hero-main p{font-size:.75rem;line-height:1.4}.wealth-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.wealth-toolbar p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.wealth-toolbar p svg{color:var(--green);flex:none}.wealth-toolbar .active{color:var(--accent-dark)}.wealth-example-note{background:var(--warning);color:var(--warning-ink);border-radius:8px;align-items:center;gap:7px;margin:2px 0 11px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.wealth-breakdown{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.wealth-breakdown>button,.wealth-breakdown>span{border:0;border-right:1px solid var(--line);min-width:0;min-height:74px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px 15px;display:grid}.wealth-breakdown>:last-child{border-right:0}.wealth-breakdown>button{cursor:pointer}.wealth-breakdown>button:hover{background:var(--paper-muted)}.wealth-breakdown>*>svg{color:var(--green)}.wealth-breakdown>*>span{gap:3px;min-width:0;display:grid}.wealth-breakdown small{color:var(--muted);font-size:.6875rem}.wealth-breakdown strong{overflow-wrap:anywhere;font-size:.9375rem}.wealth-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px;display:grid}.wealth-section{min-width:0;margin-top:30px}.wealth-section .section-heading{margin-bottom:13px}.property-list,.vehicle-list,.debt-list{border-block:1px solid var(--line)}.property-list>article,.vehicle-list>article{border-bottom:1px solid var(--line);padding:15px 2px 17px}.property-list>article:last-child,.vehicle-list>article:last-child,.debt-list>article:last-of-type{border-bottom:0}.property-row-top,.vehicle-row-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.property-icon{background:var(--sage);width:40px;height:40px;color:var(--green);border-radius:8px;place-items:center;display:grid}.vehicle-icon{background:color-mix(in srgb, var(--accent) 10%, var(--paper));width:40px;height:40px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.property-row-top>span:nth-child(2),.vehicle-row-top>span:nth-child(2){gap:2px;min-width:0;display:grid}.property-row-top small,.vehicle-row-top small,.property-list>article>p{color:var(--muted)}.property-row-top>button,.vehicle-row-top>button,.debt-list article>button{background:var(--control);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.property-list>article>p{margin:8px 0 13px 50px;font-size:.75rem;line-height:1.4}.property-value{background:var(--paper-muted);justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.property-value>span{gap:2px;display:grid}.property-value small{color:var(--muted)}.property-value strong{font-size:1.25rem}.property-value em{color:var(--muted);text-align:right;font-size:.6875rem;font-style:normal}.property-value-source{justify-items:end}.property-value-source .fx-rate-meta.compact{text-align:right;justify-items:end}.property-value-source>button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--green);cursor:pointer;border-radius:8px;place-items:center;margin-top:4px;display:grid}.property-value-source>button:disabled{cursor:wait}.property-equity-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.property-equity-row>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:0 10px;display:grid}.property-equity-row>span:first-child{padding-left:0}.property-equity-row>span:last-child{border-right:0;padding-right:0}.property-equity-row small,.property-ltv small{color:var(--muted);font-size:.6875rem}.property-equity-row b{overflow-wrap:anywhere;font-size:.8125rem}.property-ltv{gap:6px;margin-top:13px;display:grid}.property-ltv>span{justify-content:space-between;gap:10px;display:flex}.property-ltv b{font-size:.75rem}.property-ltv>i{background:var(--control);border-radius:999px;height:6px;overflow:hidden}.property-ltv>i>i{border-radius:inherit;background:var(--green);height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both budget-fill;display:block}.property-ltv.over>span b,.negative-equity .property-equity-row>span:last-child b{color:var(--accent-dark)}.property-ltv.over>i>i{background:var(--accent)}.vehicle-list>article.negative-equity{border-left:3px solid var(--accent);padding-left:10px}.vehicle-value-line{background:var(--paper-muted);justify-content:space-between;align-items:end;gap:15px;min-width:0;margin:13px 0 0 50px;padding:11px 12px;display:flex}.vehicle-value-line>span{gap:2px;min-width:0;display:grid}.vehicle-value-line>span:last-child{text-align:right;justify-items:end}.vehicle-value-line small,.vehicle-value-line em{color:var(--muted);font-size:.6875rem;font-style:normal;line-height:1.4}.vehicle-value-line strong{overflow-wrap:anywhere;font-size:1.25rem}.vehicle-value-range{font-weight:750;color:var(--green)!important}.asset-data-empty{border-block:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;padding:11px 12px;font-size:.75rem;line-height:1.45;display:flex}.asset-data-empty>svg{color:var(--green);flex:none;margin-top:1px}.asset-monthly-view{border-block:1px solid var(--line);background:var(--paper-muted);margin-top:16px}.asset-monthly-heading{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.asset-monthly-heading>div{gap:2px;min-width:0;display:grid}.asset-monthly-heading small{color:var(--muted);font-size:.6875rem;line-height:1.4}.inspection-status{color:var(--green);flex:none;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;display:inline-flex}.inspection-status.due{color:var(--accent-dark)}.asset-monthly-metrics{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-monthly-metrics>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:11px 13px;display:grid}.asset-monthly-metrics>span:last-child{border-right:0}.asset-monthly-metrics small{color:var(--muted);font-size:.6875rem;line-height:1.35}.asset-monthly-metrics b{overflow-wrap:anywhere;font-size:.875rem}.asset-cost-breakdown{border-bottom:1px solid var(--line)}.asset-cost-breakdown>summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-size:.75rem;font-weight:750;list-style:none;display:flex}.asset-cost-breakdown>summary::-webkit-details-marker{display:none}.asset-cost-breakdown>summary>svg{color:var(--muted);transition:transform .16s}.asset-cost-breakdown[open]>summary>svg{transform:rotate(180deg)}.asset-cost-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 10px;display:grid}.asset-cost-breakdown>div>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;min-width:0;padding:7px 9px 7px 0;display:flex}.asset-cost-breakdown>div>span:nth-last-child(-n+2){border-bottom:0}.asset-cost-breakdown small{color:var(--muted);font-size:.6875rem}.asset-cost-breakdown b{white-space:nowrap;font-size:.6875rem}.vehicle-cost-key{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.vehicle-cost-key>span{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 13px;font-size:.6875rem;line-height:1.35;display:grid}.vehicle-cost-key>span:first-child{border-right:1px solid var(--line)}.vehicle-cost-key svg{color:var(--green)}.vehicle-cost-key b{color:var(--ink);white-space:nowrap}.asset-loan-action{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sage) 48%, var(--paper));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.asset-loan-action>svg{color:var(--green)}.asset-loan-action p{color:var(--ink);margin:0;font-size:.6875rem;line-height:1.45}.asset-loan-action a{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-flex}.asset-method-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:.6875rem;line-height:1.45;display:flex}.asset-method-note>svg{flex:none;margin-top:1px}.vehicle-official-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 2px 0;display:flex}.vehicle-official-actions a{color:var(--accent-dark);align-items:center;gap:5px;font-size:.6875rem;font-weight:750;text-decoration:none;display:inline-flex}.debt-saving{align-items:center;gap:5px;font-weight:750;display:inline-flex;color:var(--green)!important}.debt-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:82px;display:grid}.debt-list>article>span:first-child{background:var(--control);width:37px;height:37px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.debt-list>article>div{gap:3px;min-width:0;display:grid}.debt-list>article>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.debt-list em{background:var(--paper-muted);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:.625rem;font-style:normal;font-weight:750}.debt-list small,.debt-list p{color:var(--muted)}.debt-list p{margin:0;font-size:.6875rem;line-height:1.4}.debt-list-value{white-space:nowrap;justify-items:end;gap:2px;display:grid}.debt-list-value>b{font-size:.8125rem}.debt-list-value>small{color:var(--muted);font-size:.6875rem}.debt-total{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding-top:9px;display:flex}.debt-total span{color:var(--muted);font-size:.75rem}.debt-total strong{font-size:.9375rem}.wealth-empty{border-block:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:270px;display:grid}.wealth-empty.compact{min-height:210px}.wealth-empty>svg{color:var(--green)}.wealth-empty p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:.8125rem;line-height:1.55}.wealth-empty>small{max-width:390px;color:var(--muted);font-size:.6875rem;line-height:1.45}.wealth-sources{border-top:1px solid var(--line);margin-top:34px;padding-top:21px}.wealth-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-bottom:15px;list-style:none;display:flex}.wealth-sources>summary::-webkit-details-marker{display:none}.wealth-sources>summary>div{min-width:0}.wealth-sources>summary h2{letter-spacing:0;margin:4px 0 3px;font-size:1.25rem}.wealth-sources>summary small{color:var(--muted);line-height:1.45}.wealth-sources>summary>svg{color:var(--muted);flex:none;transition:transform .18s}.wealth-sources[open]>summary>svg{transform:rotate(180deg)}.wealth-source-list{border-block:1px solid var(--line)}.wealth-source-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:73px;display:grid}.wealth-source-list>div:last-child{border-bottom:0}.wealth-source-list>div>span{background:var(--control);width:36px;height:36px;color:var(--green);border-radius:8px;place-items:center;display:grid}.wealth-source-list>div>div{gap:3px;min-width:0;display:grid}.wealth-source-list small{color:var(--muted);line-height:1.4}.wealth-source-list a{min-height:44px;color:var(--accent-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.wealth-source-foot{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:.75rem;line-height:1.5;display:flex}.wealth-source-foot svg{flex:none}.wealth-next{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin-top:27px;padding:14px 0;display:grid}.wealth-next>svg{color:var(--green)}.wealth-next>div{gap:3px;min-width:0;display:grid}.wealth-next p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.wealth-next>button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.wealth-form .input-suffix{position:relative}.wealth-form .input-suffix input{padding-right:37px}.wealth-form .input-suffix>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wealth-form-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:1/-1;overflow:hidden}.wealth-form-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;list-style:none;display:grid}.wealth-form-disclosure>summary::-webkit-details-marker{display:none}.wealth-form-disclosure>summary>span{background:var(--sage);width:36px;height:36px;color:var(--green);border-radius:8px;place-items:center;display:grid}.wealth-form-disclosure>summary>div{gap:2px;min-width:0;display:grid}.wealth-form-disclosure>summary small{color:var(--muted);font-size:.6875rem;line-height:1.4}.wealth-form-disclosure>summary>svg{color:var(--muted);transition:transform .16s}.wealth-form-disclosure[open]>summary{border-bottom:1px solid var(--line)}.wealth-form-disclosure[open]>summary>svg{transform:rotate(180deg)}.property-value-tools .property-value-assistant{border:0;border-radius:0}.wealth-advanced-grid{grid-template-columns:1fr 1fr;gap:13px;padding:14px;display:grid}.wealth-advanced-grid>.full{grid-column:1/-1}.address-lookup{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.address-lookup .secondary-button{min-height:44px}.address-autocomplete{min-width:0;position:relative}.address-autocomplete>svg:first-child{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.address-autocomplete>input{width:100%;padding-inline:39px}.address-autocomplete>svg:last-child:not(:first-child){color:var(--green);position:absolute;top:calc(50% - 8px);right:12px}.address-selected-note{align-items:center;gap:5px;width:fit-content;font-weight:750;display:inline-flex;color:var(--green)!important;font-size:.6875rem!important}.address-suggestions{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:7px;overflow:hidden}.address-suggestions>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.address-suggestions>button:last-child{border-bottom:0}.address-suggestions>button:hover{background:var(--paper-muted)}.address-result-icon{background:var(--sage);width:31px;height:31px;color:var(--green);border-radius:7px;place-items:center;display:grid}.address-suggestions>button>span:last-child{gap:2px;min-width:0;display:grid}.address-suggestions small{color:var(--muted)}.property-value-method{border:0;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0}.property-value-method legend{margin-bottom:8px;font-size:.75rem;font-weight:750}.property-value-method>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-value-method button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:65px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.property-value-method button:hover{background:var(--paper-muted)}.property-value-method button.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:var(--sage)}.property-value-method button>svg{color:var(--green)}.property-value-method button>span{gap:2px;min-width:0;display:grid}.property-value-method button small{color:var(--muted);font-size:.6875rem;line-height:1.35}.property-value-assistant{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:var(--paper);border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden}.property-value-assistant>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 15px;display:grid}.property-value-assistant>header>span{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;display:grid}.property-value-assistant>header>div{gap:3px;min-width:0;display:grid}.property-value-assistant>header strong{font-size:.875rem}.property-value-assistant>header small{color:var(--muted);font-size:.75rem;line-height:1.4}.property-value-inputs{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:10px;padding:14px 15px 11px;display:grid}.property-value-inputs>label{gap:6px;min-width:0;display:grid}.property-value-inputs>label>span{color:var(--muted);font-size:.6875rem;font-weight:750}.property-value-inputs input,.property-value-inputs select{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;min-height:43px;color:var(--ink);border-radius:8px;outline:0;padding:9px 10px}.property-value-inputs input:focus,.property-value-inputs select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.property-estimate-action{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px 13px;display:flex}.property-estimate-action p{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.property-estimate-action p svg{color:var(--green);flex:none}.property-estimate-action>button{border-radius:8px;flex:none;min-height:40px}.spinning{animation:.7s linear infinite property-spin}@keyframes property-spin{to{transform:rotate(360deg)}}.property-estimate-result{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--sage) 52%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:0 15px 12px;padding:12px;display:grid}.property-estimate-result>span{background:var(--paper);width:37px;height:37px;color:var(--green);border-radius:8px;place-items:center;display:grid}.property-estimate-result>div{gap:2px;min-width:0;display:grid}.property-estimate-result small,.property-estimate-result p{color:var(--muted);font-size:.6875rem}.property-estimate-result strong{font-size:1.125rem}.property-estimate-result p{margin:0;line-height:1.4}.property-estimate-result>b{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;display:inline-flex}.property-estimate-note,.property-estimate-error{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;padding:10px 15px;font-size:.6875rem;line-height:1.45;display:flex}.property-estimate-note svg,.property-estimate-error svg{flex:none;margin-top:1px}.property-estimate-note svg{color:var(--green)}.property-estimate-error{background:var(--warning);color:var(--warning-ink);border:0;border-radius:8px;margin:0 15px 12px;padding:10px 11px}.property-estimate-error>span{flex:1;min-width:0}.property-estimate-error>button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.6875rem;font-weight:800;text-decoration:underline}.property-estimate-note.standalone{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-column:1/-1}.property-mortgage-link{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--sage) 46%, var(--paper));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.property-mortgage-link>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.property-mortgage-link input{width:18px;height:18px;accent-color:var(--green)}.property-mortgage-link label>span{gap:2px;min-width:0;display:grid}.property-mortgage-link label small{color:var(--muted);font-size:.6875rem;line-height:1.4}.property-mortgage-link>select{width:100%;min-width:0}.vehicle-registration-input{min-width:0;position:relative}.vehicle-registration-input>svg:first-child{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vehicle-registration-input>input{text-transform:uppercase;width:100%;padding-inline:39px 90px;font-weight:800}.vehicle-registration-input>svg:not(:first-child){color:var(--green);position:absolute;top:50%;right:56px;transform:translateY(-50%)}.vehicle-registration-input>button{background:var(--control);width:44px;height:44px;color:var(--green);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.vehicle-mileage-source{min-width:0;color:var(--green);align-items:flex-start;gap:6px;display:flex}.vehicle-mileage-source>svg{flex:none;margin-top:1px}.vehicle-mileage-source>span{min-width:0;color:var(--muted);font-size:.6875rem;font-weight:650;line-height:1.45}.vehicle-registry-notice{border-block:1px solid var(--line);background:var(--paper-muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.vehicle-registry-notice>span{width:34px;height:34px;color:var(--warning-ink);place-items:center;display:grid}.vehicle-registry-notice>div{gap:2px;min-width:0;display:grid}.vehicle-registry-notice strong{color:var(--ink);font-size:.8125rem}.vehicle-registry-notice small{color:var(--muted);font-size:.6875rem;line-height:1.45}.vehicle-registry-notice a{color:var(--accent-dark);align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}.vehicle-registry-notice>button{white-space:nowrap}.vehicle-value-assistant{border-block:1px solid var(--line);background:var(--paper-muted);grid-column:1/-1;min-width:0}.vehicle-value-assistant>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 12px;display:grid}.vehicle-value-assistant>header>span{background:var(--paper);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;display:grid}.vehicle-value-assistant>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.vehicle-value-assistant>header strong{font-size:.9375rem}.vehicle-value-assistant>header small{color:var(--muted);font-size:.8125rem;line-height:1.45}.vehicle-value-mode,.vehicle-value-anchor{border:1px solid var(--line);background:var(--control);border-radius:8px;grid-auto-flow:column;padding:3px;display:inline-grid}.vehicle-value-mode button,.vehicle-value-anchor button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:.8125rem;font-weight:800}.vehicle-value-mode button.active,.vehicle-value-anchor button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1412111a}.vehicle-value-anchor{margin:12px 12px 0}.vehicle-value-inputs,.vehicle-manual-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:12px;display:grid}.vehicle-value-inputs>label,.vehicle-manual-value>label{gap:6px;min-width:0;display:grid}.vehicle-value-inputs>label>span,.vehicle-manual-value>label>span{color:var(--muted);font-size:.8125rem;font-weight:750}.vehicle-value-inputs input,.vehicle-manual-value input{width:100%;min-width:0;min-height:44px}.vehicle-list-price-help{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:.8125rem;line-height:1.45;display:flex}.vehicle-list-price-help a{color:var(--accent-dark);flex:none;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.vehicle-value-loading,.vehicle-value-prompt,.vehicle-value-error,.vehicle-value-method-note{border-top:1px solid var(--line);min-width:0;color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:11px 12px;font-size:.8125rem;line-height:1.5;display:flex}.vehicle-value-loading svg,.vehicle-value-prompt svg,.vehicle-value-error svg,.vehicle-value-method-note svg{color:var(--green);flex:none;margin-top:2px}.vehicle-value-error{color:var(--warning-ink)}.vehicle-value-error svg{color:currentColor}.vehicle-value-result{border-top:1px solid var(--line);background:color-mix(in srgb, var(--sage) 45%, var(--paper));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.vehicle-value-result>div{gap:3px;min-width:0;padding:13px 12px;display:grid}.vehicle-value-result>div+div{border-left:1px solid var(--line)}.vehicle-value-result small{color:var(--muted);font-size:.8125rem;font-weight:700}.vehicle-value-result strong{overflow-wrap:anywhere;font-size:1.25rem}.vehicle-value-result b{overflow-wrap:anywhere;font-size:.9375rem}.vehicle-value-method-note{background:var(--paper)}.vehicle-manual-value>p{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.vehicle-manual-value>p svg{color:var(--green);flex:none;margin-top:2px}.loan-payment-suggestion{border-block:1px solid var(--line);background:var(--paper-muted);min-width:0;color:var(--muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:.75rem;display:grid}.loan-payment-suggestion>svg{color:var(--green)}.loan-payment-suggestion strong{color:var(--ink)}.loan-payment-suggestion>button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-weight:800}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .property-value-inputs{grid-template-columns:1fr}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .property-estimate-action{flex-direction:column;align-items:flex-start}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .property-mortgage-link,:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-advanced-grid{grid-template-columns:1fr}:root[data-reduced-motion=true] .spinning{animation:none}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}@media (width<=900px){.wealth-columns{grid-template-columns:1fr;gap:0}.wealth-breakdown{grid-template-columns:1fr 1fr}.wealth-breakdown>:nth-child(2){border-right:0}.wealth-breakdown>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.wealth-hero{grid-template-columns:1fr 1fr}.wealth-hero-main{grid-column:1/-1}.wealth-hero>div+div{border-top:1px solid #fff3;border-left:0}.wealth-hero>div:last-child{border-left:1px solid #fff3}.wealth-toolbar{flex-direction:column;align-items:flex-start;padding-block:8px}.wealth-breakdown{grid-template-columns:1fr}.wealth-breakdown>button,.wealth-breakdown>span{border-right:0;border-bottom:1px solid var(--line)}.wealth-breakdown>:last-child{border-bottom:0}.property-equity-row{grid-template-columns:1fr;gap:8px}.property-equity-row>span,.property-equity-row>span:first-child,.property-equity-row>span:last-child{border-right:0;padding:0}.property-value{flex-direction:column;align-items:flex-start}.property-value em{text-align:left}.property-value-source{justify-items:start}.property-value-source .fx-rate-meta.compact{text-align:left;justify-items:start}.vehicle-value-line{flex-direction:column;align-items:flex-start;margin-left:0}.vehicle-value-line>span:last-child{text-align:left;justify-items:start}.asset-monthly-heading{flex-direction:column;align-items:flex-start}.asset-monthly-metrics{grid-template-columns:1fr}.asset-monthly-metrics>span{border-right:0;border-bottom:1px solid var(--line)}.asset-monthly-metrics>span:last-child{border-bottom:0}.asset-cost-breakdown>div,.vehicle-cost-key{grid-template-columns:1fr}.asset-cost-breakdown>div>span:nth-last-child(2){border-bottom:1px solid var(--line)}.vehicle-cost-key>span:first-child{border-right:0;border-bottom:1px solid var(--line)}.asset-loan-action{grid-template-columns:auto minmax(0,1fr)}.asset-loan-action a{grid-column:2;justify-self:start}.vehicle-official-actions{flex-direction:column;align-items:flex-start}.debt-list>article{grid-template-columns:auto minmax(0,1fr) auto;padding-block:11px}.debt-list-value{grid-column:2;justify-self:start;justify-items:start}.debt-list article>button{grid-area:1/3/span 2}.wealth-source-list>div{grid-template-columns:auto minmax(0,1fr);padding-block:10px}.wealth-source-list a{grid-column:2;justify-self:start}.wealth-next{grid-template-columns:auto minmax(0,1fr)}.wealth-next>button{grid-column:2;justify-self:start}.address-lookup{grid-template-columns:1fr}.address-lookup .secondary-button{justify-content:center;width:100%}.property-value-method>div,.property-mortgage-link,.wealth-advanced-grid,.property-value-inputs{grid-template-columns:1fr}.property-estimate-action{flex-direction:column;align-items:flex-start}.property-estimate-action>button{justify-content:center;width:100%}.property-estimate-result{grid-template-columns:auto minmax(0,1fr)}.property-estimate-result>b{grid-column:2}.vehicle-registry-notice,.loan-payment-suggestion{grid-template-columns:auto minmax(0,1fr)}.vehicle-registry-notice>button,.loan-payment-suggestion>button{grid-column:2;justify-self:start}.vehicle-value-assistant>header{grid-template-columns:auto minmax(0,1fr)}.vehicle-value-mode{grid-column:2;justify-self:start}.vehicle-value-inputs,.vehicle-manual-value{grid-template-columns:1fr}.vehicle-list-price-help{flex-direction:column;align-items:flex-start}.vehicle-value-result{grid-template-columns:1fr}.vehicle-value-result>div+div{border-top:1px solid var(--line);border-left:0}}.wealth-summary-card{color:#fff;background:#873653;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);display:grid;overflow:hidden}.wealth-summary-card.negative{background:#704153}.wealth-summary-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:23px 25px;display:grid}.wealth-summary-main>span{background:#ffffff24;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.wealth-summary-main>div{gap:3px;min-width:0;display:grid}.wealth-summary-main small,.wealth-summary-main p,.wealth-summary-metrics small{color:#ffffffc2}.wealth-summary-main strong{overflow-wrap:anywhere;font-size:2rem;line-height:1.1}.wealth-summary-main p{margin:0;font-size:.75rem;line-height:1.4}.wealth-summary-metrics{border-left:1px solid #fff3;grid-template-rows:1fr 1fr;display:grid}.wealth-summary-metrics>span{border-bottom:1px solid #fff3;align-content:center;gap:3px;min-width:0;padding:13px 18px;display:grid}.wealth-summary-metrics>span:last-child{border-bottom:0}.wealth-summary-metrics small{font-size:.6875rem;font-weight:750}.wealth-summary-metrics strong{white-space:nowrap;font-size:1.1875rem}.wealth-command-row{justify-content:space-between;align-items:center;gap:16px;min-height:53px;display:flex}.wealth-command-row>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.wealth-command-row>p svg{color:var(--green);flex:none}.wealth-command-row>button.active{color:var(--accent-dark)}.wealth-view-tabs{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;display:grid;overflow:hidden}.wealth-view-tabs>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 15px 7px;display:grid}.wealth-view-tabs>button:last-child{border-right:0}.wealth-view-tabs>button.active{border-bottom-color:var(--accent);background:var(--paper);color:var(--ink)}.wealth-view-tabs>button>svg{color:var(--green)}.wealth-view-tabs>button>span{gap:2px;min-width:0;display:grid}.wealth-view-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.wealth-overview-pane,.wealth-focused-section{animation:.18s both wealth-pane-in}@keyframes wealth-pane-in{0%{opacity:0;transform:translateY(3px)}}.wealth-pane-heading{justify-content:space-between;align-items:end;gap:16px;margin:25px 0 11px;display:flex}.wealth-pane-heading h2{letter-spacing:0;margin:3px 0 0;font-size:1.25rem}.wealth-pane-heading>small{color:var(--muted);font-size:.75rem}.wealth-overview-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:22px;display:grid}.wealth-composition-list{border-block:1px solid var(--line)}.wealth-composition-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 4px;display:grid}.wealth-composition-list>button:last-child{border-bottom:0}.wealth-composition-list>button:hover{background:var(--paper-muted)}.wealth-composition-list>button>span:first-child{background:var(--control);width:37px;height:37px;color:var(--green);border-radius:8px;place-items:center;display:grid}.wealth-composition-list>button>div{gap:2px;min-width:0;display:grid}.wealth-composition-list small{color:var(--muted);font-size:.6875rem}.wealth-composition-list b{white-space:nowrap;font-size:.8125rem}.wealth-composition-list>button>svg{color:var(--muted)}.wealth-guidance{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--sage) 44%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:11px;min-width:0;padding:19px;display:grid}.wealth-guidance>span{background:var(--paper);width:41px;height:41px;color:var(--green);border-radius:9px;place-items:center;display:grid}.wealth-guidance>div{gap:4px;min-width:0;display:grid}.wealth-guidance p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.wealth-guidance>button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:6px 0;font-size:.75rem;font-weight:800;display:inline-flex}.wealth-focused-section{margin-top:25px}.wealth-focused-section .property-list,.wealth-focused-section .vehicle-list,.wealth-focused-section .debt-list{margin-top:4px}.wealth-focused-section .wealth-empty{min-height:300px}@media (width<=820px){.wealth-balance{grid-template-columns:1fr}.wealth-balance-main{border-right:0;border-bottom:1px solid var(--line)}.wealth-summary-card{grid-template-columns:1fr}.wealth-summary-metrics{border-top:1px solid #fff3;border-left:0;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.wealth-summary-metrics>span{border-bottom:0;border-right:1px solid #fff3}.wealth-summary-metrics>span:last-child{border-right:0}.wealth-overview-layout{grid-template-columns:1fr}}@media (width<=620px){.wealth-command-row{flex-direction:column;align-items:flex-start;padding-block:10px}.wealth-view-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding-inline:7px}.wealth-pane-heading{flex-direction:column;align-items:flex-start}.wealth-overview-card{padding-inline:14px}.wealth-overview-card>header{flex-direction:column;align-items:flex-start;gap:4px;padding-block:15px}.wealth-overview-card>header>small{text-align:left;max-width:none}.wealth-composition-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding-block:11px}.wealth-composition-list>button>b{grid-column:2;justify-self:start}.wealth-composition-list .wealth-row-action{grid-area:1/3/span 2;font-size:0}.wealth-focused-section .section-heading{align-items:flex-start}}@media (width<=430px){.wealth-balance-main{padding:20px 18px}.wealth-balance-main>span{display:none}.wealth-balance-main{grid-template-columns:1fr}.wealth-balance-metrics>div{padding:13px 15px}.wealth-balance-note{padding-inline:18px}.wealth-summary-main{padding:20px 18px}.wealth-summary-main strong{font-size:1.75rem}.wealth-summary-metrics strong{white-space:normal}.wealth-view-tabs{margin-inline:-4px}.wealth-view-tabs small{display:none}}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-summary-card,:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-balance{grid-template-columns:1fr}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-balance-main{border-right:0;border-bottom:1px solid var(--line)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-summary-metrics{border-top:1px solid #fff3;border-left:0;grid-template-rows:1fr;grid-template-columns:1fr 1fr}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-summary-metrics>span{border-bottom:0;border-right:1px solid #fff3}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-summary-metrics>span:last-child{border-right:0}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-summary-metrics strong{white-space:normal}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .wealth-view-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) :is(.asset-monthly-metrics,.vehicle-cost-key){grid-template-columns:1fr}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .asset-monthly-metrics>span{border-right:0;border-bottom:1px solid var(--line)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .asset-monthly-metrics>span:last-child{border-bottom:0}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .vehicle-cost-key>span:first-child{border-right:0;border-bottom:1px solid var(--line)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .loan-payment-suggestion{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .loan-payment-suggestion>button{grid-column:2;justify-self:start}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .vehicle-value-assistant>header{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .vehicle-value-mode{grid-column:2;justify-self:start}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) :is(.vehicle-value-inputs,.vehicle-manual-value,.vehicle-value-result){grid-template-columns:1fr}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .vehicle-value-result>div+div{border-top:1px solid var(--line);border-left:0}:root[data-motion=reduced] :is(.wealth-overview-pane,.wealth-focused-section){animation:none}@media (prefers-reduced-motion:reduce){:is(.wealth-overview-pane,.wealth-focused-section){animation:none}}.wealth-page .eyebrow{letter-spacing:0;font-size:.8125rem}.wealth-command-row>p,.wealth-pane-heading>small,.wealth-view-tabs small,.wealth-composition-list small,.wealth-guidance p,.wealth-guidance>button,.property-row-top small,.vehicle-row-top small,.property-list>article>p,.property-value em,.property-equity-row small,.property-ltv small,.vehicle-value-line small,.vehicle-value-line em,.asset-data-empty,.asset-monthly-heading small,.inspection-status,.asset-monthly-metrics small,.asset-cost-breakdown>summary,.asset-cost-breakdown small,.asset-cost-breakdown b,.vehicle-cost-key>span,.asset-loan-action p,.asset-loan-action a,.asset-method-note,.vehicle-official-actions a,.debt-list p,.debt-list-value>small,.wealth-empty p,.wealth-empty>small,.wealth-sources>summary small,.wealth-source-list small,.wealth-source-list a,.wealth-source-foot,.wealth-next p{font-size:.875rem;line-height:1.5}.wealth-summary-main small,.wealth-summary-main p,.wealth-summary-metrics small,.wealth-breakdown small,.wealth-toolbar p,.wealth-example-note,.debt-total span{font-size:.875rem;line-height:1.45}.property-equity-row b,.debt-list-value>b,.wealth-composition-list b,.asset-monthly-metrics b{font-size:.9375rem}.debt-list em{font-size:.75rem}.wealth-form-disclosure>summary small,.address-selected-note,.property-value-method button small,.property-value-inputs>label>span,.property-estimate-result small,.property-estimate-result p,.property-estimate-result>b,.property-estimate-note,.property-estimate-error,.property-estimate-error>button,.property-mortgage-link label small,.vehicle-mileage-source>span{line-height:1.5;font-size:.8125rem!important}.financial-actions-section{margin-top:32px}.financial-actions-heading{margin-bottom:10px}.financial-actions-heading h2{letter-spacing:0;margin:0;font-size:1.25rem}.financial-action-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.financial-action{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:17px 2px;display:grid}.financial-action:last-child{border-bottom:0}.financial-action-icon{width:28px;height:28px;color:var(--green);place-items:center;display:grid}.financial-action-body{min-width:0}.financial-action-context{color:var(--muted);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.financial-action h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.35}.financial-action-body>p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.financial-action details{margin-top:5px}.financial-action summary{width:fit-content;min-height:32px;color:var(--accent-dark);cursor:pointer;align-items:center;gap:5px;font-size:.75rem;font-weight:700;list-style:none;display:inline-flex}.financial-action summary::-webkit-details-marker{display:none}.financial-action summary svg{transition:transform .14s}.financial-action details[open] summary svg{transform:rotate(180deg)}.financial-action details p{max-width:720px;color:var(--muted);margin:3px 0 6px;font-size:.75rem;line-height:1.5}.financial-action-controls{align-items:center;gap:6px;display:flex}.financial-action-open{min-height:44px;color:var(--accent-dark);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 5px;font-size:.75rem;font-weight:750;display:inline-flex}.financial-action-open:hover{text-underline-offset:3px;text-decoration:underline}.financial-action-dismiss{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.financial-action-dismiss:hover{background:var(--paper-muted);color:var(--ink)}.financial-action-open:focus-visible,.financial-action-dismiss:focus-visible,.financial-action summary:focus-visible,.financial-actions-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.financial-actions-privacy{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:.6875rem;line-height:1.4;display:flex}.financial-actions-privacy svg{color:var(--green);flex:none}.financial-actions-empty{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:13px 2px;display:grid}.financial-actions-empty>svg{color:var(--green)}.financial-actions-empty>span{gap:3px;display:grid}.financial-actions-empty small{color:var(--muted);line-height:1.45}.automation-restore-guidance{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.automation-setting-icon.guidance{background:var(--sage);color:var(--green)}.tips-goal-bar{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:78px;margin-top:-4px;padding:13px 0;display:grid}.tips-goal-icon{background:var(--sage);width:43px;height:43px;color:var(--green);border-radius:8px;place-items:center;display:grid}.tips-goal-copy{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.tips-goal-copy label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tips-goal-copy label>span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:750}.tips-goal-copy select{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 34px 9px 11px;font-size:.8125rem;font-weight:750}.tips-goal-copy select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.tips-goal-copy>small{color:var(--muted);font-size:.75rem;line-height:1.45}.financial-actions-section.focused{margin-top:28px}.financial-actions-section.focused .financial-actions-heading{margin-bottom:9px}.financial-actions-more{min-height:40px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:6px;padding:7px 2px;font-size:.75rem;font-weight:750;display:inline-flex}.financial-actions-more:hover{text-underline-offset:3px;text-decoration:underline}.tips-tools-section,.tips-library-section{margin-top:32px}.tips-tool-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tips-tool-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;transition:background-color .14s;display:grid}.tips-tool-grid>button.matched{border-right:0;grid-column:1/-1;min-height:84px}.tips-tool-grid>button:nth-child(4){border-right:0}.tips-tool-grid>button:nth-last-child(-n+3){border-bottom:0}.tips-tool-grid>button:hover{background:var(--paper-muted)}.tips-tool-grid>button.matched{background:color-mix(in srgb, var(--sage) 44%, var(--paper));box-shadow:inset 3px 0 0 var(--green)}.tips-tool-grid>button>svg:first-child{color:var(--green)}.tips-tool-grid>button>svg:last-child{color:var(--muted)}.tips-tool-grid>button>span{gap:3px;min-width:0;display:grid}.tips-tool-grid small{color:var(--muted);font-size:.75rem;line-height:1.4}.tips-library-section .section-heading{align-items:end}.tips-library-toggle{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.tips-library-toggle:hover{background:var(--paper-muted)}.tips-library-section .tips-source-intro{margin:-4px 0 8px}.tips-library-section .tips-toolbar{margin:15px 0 2px}.saving-tip h3{letter-spacing:0;margin:4px 0;font-size:1.1875rem}.saving-tip h3,.saving-tip-summary p{overflow-wrap:anywhere}.tip-app-connection{border-left:3px solid var(--green);background:var(--paper-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:820px;margin-bottom:15px;padding:13px 14px;display:grid}.tip-app-connection>span{gap:3px;min-width:0;display:grid}.tip-app-connection small{color:var(--muted);line-height:1.45}.tip-app-action{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px 11px;font-size:.75rem;font-weight:800;display:inline-flex}@media (width<=760px){.financial-action{grid-template-columns:auto minmax(0,1fr)}.financial-action-controls{grid-column:2;justify-content:flex-start}.financial-action-open{white-space:normal}.tips-goal-copy,.tips-goal-copy label{grid-template-columns:1fr;gap:5px}.tips-tool-grid{grid-template-columns:1fr}.tips-tool-grid>button,.tips-tool-grid>button:nth-child(4),.tips-tool-grid>button:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.tips-tool-grid>button:last-child{border-bottom:0}.tip-app-connection{grid-template-columns:1fr}.tip-app-action{white-space:normal;justify-self:start}.saving-tip h3{font-size:1.0625rem}.tips-library-section .section-heading{flex-direction:column;align-items:stretch}.tips-library-toggle{width:100%}}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .financial-action{grid-template-columns:auto minmax(0,1fr)}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tip-app-connection{grid-template-columns:1fr}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .financial-action-controls{grid-column:2;justify-content:flex-start}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tips-goal-copy,:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .tips-goal-copy label{grid-template-columns:1fr}:root[data-reduced-motion=true] :is(.tips-tool-grid>button,.financial-action summary svg){transition:none}@media (prefers-reduced-motion:reduce){:is(.tips-tool-grid>button,.financial-action summary svg){transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-page{max-width:1320px}.calendar-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:6px 0 0;padding:10px 0;display:flex}.calendar-period-navigation{align-items:center;gap:7px;min-width:0;display:flex}.calendar-period-navigation>button:not(.calendar-today){border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.calendar-period-navigation h2{letter-spacing:0;text-align:center;text-transform:capitalize;min-width:210px;margin:0 7px;font-size:1.125rem}.calendar-period-navigation .calendar-today{min-height:36px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:.75rem;font-weight:800}.calendar-view-control button{min-width:62px}.calendar-period-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.calendar-period-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:92px;padding:15px 19px;display:grid}.calendar-period-summary>div:last-child{border-right:0}.calendar-period-summary span{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:750;display:flex}.calendar-period-summary span svg{color:var(--green)}.calendar-period-summary strong{overflow-wrap:anywhere;font-size:1.1875rem}.calendar-period-summary small{color:var(--muted);font-size:.6875rem}.calendar-filter-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:54px;margin-bottom:12px;display:flex}.calendar-filter-row>span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:800}.calendar-filter-row label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.calendar-filter-row input{width:17px;height:17px;accent-color:var(--accent);margin:0}.calendar-filter-row label svg{color:var(--accent-dark)}.calendar-workspace{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.calendar-workspace.day{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.calendar-month-panel,.calendar-week-panel,.calendar-day-focus,.calendar-agenda{box-shadow:none;border-radius:8px;margin:0}.calendar-month-panel{padding:0;overflow:hidden}.calendar-month-table{table-layout:fixed;border-collapse:collapse;width:100%}.calendar-month-table th{border-bottom:1px solid var(--line);height:39px;color:var(--muted);text-align:center;text-transform:capitalize;font-size:.6875rem;font-weight:800}.calendar-month-table th abbr{text-decoration:none}.calendar-month-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;width:14.285%;height:105px;padding:0}.calendar-month-table tr:last-child td{border-bottom:0}.calendar-month-table td:last-child{border-right:0}.calendar-date-button{width:100%;min-width:0;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-rows:auto 1fr auto;align-content:start;justify-items:start;gap:5px;padding:8px;display:grid;position:relative;overflow:hidden}.calendar-date-button:hover{background:var(--paper-muted)}.calendar-date-button:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--accent)}.calendar-date-button.selected{background:color-mix(in srgb, var(--accent-soft) 54%, var(--paper));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 72%, var(--line))}.calendar-date-button.outside{color:var(--muted);opacity:.52}.calendar-date-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.calendar-date-button.today .calendar-date-number{background:var(--accent);color:#fff}.calendar-date-button.no-spend:not(.today) .calendar-date-number{background:var(--sage);color:var(--green)}.calendar-date-amounts{align-content:start;gap:2px;min-width:0;display:grid}.calendar-date-amounts b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:750;overflow:hidden}.calendar-date-amounts b.income{color:var(--green)}.calendar-date-signals{align-items:center;gap:4px;min-height:7px;display:flex}.calendar-date-signals i{background:var(--muted);border-radius:50%;width:6px;height:6px;display:block}.calendar-date-signals i.actual{background:var(--accent)}.calendar-date-signals i.planned{background:var(--green)}.calendar-date-signals i.label.berry,.calendar-label-color.berry>span{background:#b83b60}.calendar-date-signals i.label.fjord,.calendar-label-color.fjord>span{background:#39778c}.calendar-date-signals i.label.forest,.calendar-label-color.forest>span{background:#347663}.calendar-date-signals i.label.amber,.calendar-label-color.amber>span{background:#b7791f}.calendar-date-signals svg.no-spend{color:var(--green);flex:none}.calendar-date-button>em{background:color-mix(in srgb, var(--label-color) 14%, var(--paper));color:var(--label-color);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:.5625rem;font-style:normal;font-weight:800;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.label-berry{--label-color:#b83b60}.label-fjord{--label-color:#39778c}.label-forest{--label-color:#347663}.label-amber{--label-color:#a66b15}.calendar-agenda{padding:0 17px 13px;overflow:hidden}.calendar-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:76px;display:flex}.calendar-agenda>header>div{min-width:0}.calendar-agenda h2{letter-spacing:0;text-transform:capitalize;margin:3px 0 0;font-size:1rem}.calendar-agenda .icon-button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--accent-dark);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.calendar-day-totals{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calendar-day-totals>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:13px 8px;display:grid}.calendar-day-totals>span:first-child{border-right:1px solid var(--line);padding-left:0}.calendar-day-totals svg{color:var(--green);grid-row:1/span 2}.calendar-day-totals small{color:var(--muted);font-size:.625rem}.calendar-day-totals strong{overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.calendar-no-spend-message{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--sage) 66%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.calendar-no-spend-message>svg{color:var(--green)}.calendar-no-spend-message>span{gap:2px;min-width:0;display:grid}.calendar-no-spend-message small{color:var(--muted);font-size:.6875rem;line-height:1.4}.calendar-agenda-labels{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.calendar-agenda-label{border:1px solid color-mix(in srgb, var(--label-color) 28%, var(--line));background:color-mix(in srgb, var(--label-color) 8%, var(--paper));min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.calendar-agenda-label>svg{color:var(--label-color)}.calendar-agenda-label>span{gap:2px;min-width:0;display:grid}.calendar-agenda-label small{overflow-wrap:anywhere;color:var(--muted);font-size:.6875rem}.calendar-agenda-group{padding-top:13px}.calendar-agenda-group+.calendar-agenda-group{border-top:1px solid var(--line);margin-top:4px}.calendar-agenda-group>h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:.6875rem;display:flex}.calendar-agenda-group>h3 svg{color:var(--green)}.calendar-scheduled-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:59px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.calendar-scheduled-row:last-child{border-bottom:0}.calendar-scheduled-row>span{gap:2px;min-width:0;display:grid}.calendar-scheduled-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.calendar-scheduled-row b{color:var(--ink);white-space:nowrap;font-size:.75rem}.calendar-agenda-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.calendar-agenda-empty>svg{color:var(--green);margin-bottom:5px}.calendar-agenda-empty small{max-width:230px;color:var(--muted);margin-bottom:8px;line-height:1.45}.calendar-week-panel{padding:0;overflow:hidden}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-grid>article{border-right:1px solid var(--line);min-width:0;min-height:330px}.calendar-week-grid>article:last-child{border-right:0}.calendar-week-grid>article.selected{background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.calendar-week-grid article>header{border-bottom:1px solid var(--line);padding:8px}.calendar-week-grid article>header>span{color:var(--muted);text-transform:capitalize;margin-bottom:4px;font-size:.625rem;font-weight:800;display:block}.calendar-week-grid .calendar-date-button{min-height:82px;padding:0}.calendar-week-grid article>div{gap:5px;padding:8px 6px;display:grid}.week-entry{border-left:2px solid var(--accent);background:var(--paper-muted);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:.625rem;font-weight:700;overflow:hidden}.week-entry.planned{border-color:var(--green)}.week-entry.income{border-color:var(--navy)}.calendar-day-focus{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:17px;min-height:340px;padding:30px;display:grid}.calendar-day-focus>.calendar-day-number{color:var(--accent);font-size:5rem;font-weight:800;line-height:.9}.calendar-day-focus>div:nth-child(2){align-self:center}.calendar-day-focus p{color:var(--muted);text-transform:capitalize;margin:0;font-weight:750}.calendar-day-focus h2{letter-spacing:0;text-transform:capitalize;margin:4px 0 6px;font-size:1.625rem}.calendar-day-focus small{color:var(--muted);line-height:1.45}.calendar-day-balance{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.calendar-day-balance span{color:var(--muted);font-size:.75rem}.calendar-day-balance strong{font-size:1.25rem}.calendar-day-balance strong.negative{color:var(--danger)}.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.calendar-year-month{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:142px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.calendar-year-month:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--paper-muted)}.calendar-year-month.current{border-color:var(--accent)}.calendar-year-month header,.calendar-year-month footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-year-month header strong{text-transform:capitalize}.calendar-year-month header span{color:var(--accent-dark);align-items:center;gap:3px;font-size:.6875rem;display:inline-flex}.calendar-year-amount{gap:2px;display:grid}.calendar-year-amount small,.calendar-year-month footer{color:var(--muted);font-size:.6875rem}.calendar-year-bar{background:var(--control);border-radius:5px;height:5px;overflow:hidden}.calendar-year-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.calendar-explanation{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:22px;padding:15px 0;display:flex}.calendar-explanation>svg{color:var(--green);flex:none}.calendar-explanation p{gap:3px;margin:0;display:grid}.calendar-explanation span{color:var(--muted);font-size:.75rem;line-height:1.5}.calendar-label-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-label-form>.form-field:first-child,.calendar-label-form>.form-field:last-of-type,.calendar-label-form>.form-actions{grid-column:1/-1}.calendar-label-form fieldset{border:0;min-width:0;margin:0;padding:0}.calendar-label-form legend{margin-bottom:7px;font-size:.75rem;font-weight:700}.calendar-label-form .segmented-control{width:100%}.calendar-label-form .segmented-control button{flex:1}.calendar-label-colors{align-items:center;gap:8px;min-height:44px;display:flex}.calendar-label-color{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.calendar-label-color>span{border-radius:6px;width:24px;height:24px;display:block}.calendar-label-color.active{border-color:var(--ink)}.home-calendar-widget{box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.home-calendar-widget>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:73px;padding:12px 17px;display:flex}.home-calendar-widget h2{letter-spacing:0;margin:4px 0 0;font-size:1.125rem}.home-calendar-widget>header>button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.home-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-calendar-week>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:91px;color:var(--ink);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:3px;display:grid}.home-calendar-week>button:last-child{border-right:0}.home-calendar-week>button:hover{background:var(--paper-muted)}.home-calendar-week>button.today{background:color-mix(in srgb, var(--accent-soft) 44%, var(--paper))}.home-calendar-week>button>span{color:var(--muted);text-transform:capitalize;font-size:.625rem;font-weight:800}.home-calendar-week>button>strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.8125rem;display:grid}.home-calendar-week>button.today>strong{background:var(--accent);color:#fff}.home-calendar-week>button.no-spend:not(.today)>strong{background:var(--sage);color:var(--green)}.home-calendar-week>button>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.home-calendar-week>button>small.no-spend{color:var(--green);justify-content:center;align-items:center;display:flex}.home-calendar-week>button>i{min-height:13px;color:var(--green);align-items:center;gap:3px;font-style:normal;display:flex}.home-calendar-month{min-width:0}.home-calendar-month-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-calendar-month-weekdays span{min-width:0;color:var(--muted);text-align:center;text-transform:capitalize;padding:7px 3px;font-size:.625rem;font-weight:800}.home-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-calendar-month-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;padding:6px 7px;display:grid}.home-calendar-month-grid>button:nth-child(7n){border-right:0}.home-calendar-month-grid>button:nth-last-child(-n+7){border-bottom:0}.home-calendar-month-grid>button:hover{background:var(--paper-muted)}.home-calendar-month-grid>button.outside{opacity:.35}.home-calendar-month-grid>button.today{background:color-mix(in srgb, var(--accent-soft) 44%, var(--paper))}.home-calendar-month-grid>button>strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.home-calendar-month-grid>button.today>strong{background:var(--accent);color:#fff}.home-calendar-month-grid>button.no-spend:not(.today)>strong{color:var(--muted)}.home-calendar-month-grid>button>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.5625rem;overflow:hidden}.home-calendar-month-signals{justify-content:flex-end;gap:3px;min-width:0;display:flex}.home-calendar-month-signals i{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.home-calendar-month-signals i.expense{background:var(--accent)}.home-calendar-month-signals i.income{background:var(--green)}.home-calendar-month-signals i.planned{background:#a66b15}.home-calendar-month-signals i.label{background:#39778c}.home-calendar-foot{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 17px;display:grid}.home-calendar-foot>svg{color:var(--green)}.home-calendar-foot>span{gap:3px;min-width:0;display:grid}.home-calendar-foot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}@media (width<=1040px){.calendar-workspace,.calendar-workspace.day{grid-template-columns:1fr}.calendar-agenda{position:static}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.overview-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:stretch;padding:12px 0}.calendar-period-navigation{justify-content:space-between}.calendar-period-navigation h2{flex:1;min-width:0;margin-inline:2px;font-size:.9375rem}.calendar-period-navigation .calendar-today{padding-inline:5px}.calendar-view-control{width:100%}.calendar-view-control button{flex:1;min-width:0;padding-inline:5px}.calendar-period-summary{grid-template-columns:1fr}.calendar-period-summary>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:69px;padding:11px 4px}.calendar-period-summary>div:last-child{border-bottom:0}.calendar-period-summary>div>span{grid-column:1}.calendar-period-summary>div>strong{text-align:right;grid-area:1/2/span 2}.calendar-filter-row{gap:9px 12px;padding-block:4px}.calendar-filter-row>span{width:100%}.calendar-month-table td{height:76px}.calendar-date-button{gap:3px;padding:5px 3px}.calendar-date-number{width:23px;height:23px;font-size:.6875rem}.calendar-date-amounts,.calendar-date-button>em{display:none}.calendar-date-signals{justify-self:center}.calendar-agenda{padding-inline:13px}.calendar-week-grid{grid-template-columns:1fr}.calendar-week-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);min-height:92px;display:grid}.calendar-week-grid>article:last-child{border-bottom:0}.calendar-week-grid article>header{border-right:1px solid var(--line);border-bottom:0}.calendar-week-grid article>div{align-content:center}.calendar-week-grid .calendar-date-button{min-height:57px}.calendar-day-focus{min-height:240px;padding:23px 18px}.calendar-day-focus>.calendar-day-number{font-size:3.75rem}.calendar-day-focus h2{font-size:1.25rem}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-year-month{min-height:132px;padding:11px}.calendar-label-form{grid-template-columns:1fr}.calendar-label-form>*{grid-column:1!important}.home-calendar-widget>header{align-items:flex-start}.home-calendar-widget>header>button{min-height:34px}.home-calendar-week>button{min-height:76px}.home-calendar-week>button>small{display:none}.home-calendar-month-grid>button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:4px 2px}.home-calendar-month-grid>button>small{display:none}.home-calendar-month-signals{justify-content:center}.home-calendar-foot small{white-space:normal}}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .calendar-workspace,:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .calendar-workspace.day{grid-template-columns:1fr}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .calendar-date-amounts,:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .calendar-date-button>em{display:none}.progress-signals{border-block:1px solid var(--line);margin:14px 0 4px}.progress-signals>summary{min-height:52px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;list-style:none;display:grid}.progress-signals>summary::-webkit-details-marker{display:none}.progress-signals>summary:hover{background:var(--paper-muted)}.progress-signals>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.progress-status-icon{width:31px;height:31px;color:var(--green);place-items:center;display:grid}.progress-status-summary{align-items:baseline;gap:9px;min-width:0;display:flex}.progress-status-summary strong{flex:none;font-size:.75rem}.progress-status-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.progress-status-chevron{color:var(--muted);transition:transform .15s}.progress-signals[open] .progress-status-chevron{transform:rotate(180deg)}.progress-signal-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.progress-signal{--signal-color:var(--green);border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:66px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 2px;animation:.18s ease-out both progress-signal-enter;display:grid}.progress-signal:last-child{border-right:0}button.progress-signal{font:inherit;cursor:pointer}button.progress-signal:hover{background:var(--paper-muted)}button.progress-signal:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.progress-signal:nth-child(2){animation-delay:35ms}.progress-signal.kind-automation{--signal-color:var(--accent-dark)}.progress-signal.kind-history,.progress-signal.kind-coverage{--signal-color:#39778c}.progress-signal.kind-plan{--signal-color:#a66b15}.progress-signal.kind-recurring{--signal-color:#64547a}.progress-signal-icon{width:31px;height:31px;color:var(--signal-color);place-items:center;display:grid}.progress-signal-copy{gap:2px;min-width:0;display:grid}.progress-signal-copy strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.progress-signal-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:.6875rem;line-height:1.4}.progress-signal-action{width:24px;color:var(--accent-dark);justify-content:flex-end;align-items:center;font-size:0;display:inline-flex}.progress-signals.compact{margin:10px 0 4px}.automation-setting-icon.progress{background:color-mix(in srgb, var(--accent) 13%, var(--paper));color:var(--accent-dark)}@keyframes progress-signal-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendar-date-button.no-spend:not(.today) .calendar-date-number,.home-calendar-week>button.no-spend:not(.today)>strong{background:var(--paper-muted);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.calendar-date-signals i.quiet-day{background:var(--muted);border-radius:0;width:10px;height:2px}.calendar-no-spend-message{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:11px 0}.calendar-no-spend-message>svg,.home-calendar-week>button>small.no-spend{color:var(--muted)}:root[data-motion=reduced] .progress-signal{animation:none}@media (width<=700px){.progress-status-summary{gap:1px;display:grid}.progress-status-summary small{white-space:normal}.progress-signal-list{grid-template-columns:1fr}.progress-signal{border-right:0;border-bottom:1px solid var(--line);min-height:66px;padding-inline:2px}.progress-signal:last-child{border-bottom:0}.progress-signal-action{width:30px;font-size:0}}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .progress-status-summary{gap:1px;display:grid}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .progress-status-summary small{white-space:normal;overflow:visible}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .progress-signal-list{grid-template-columns:1fr}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .progress-signal{border-right:0;border-bottom:1px solid var(--line)}:is(:root[data-text-size=large],:root[data-text-size=largest],:root[data-font-family=opendyslexic]) .progress-signal:last-child{border-bottom:0}.legal-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.legal-topbar{border-bottom:1px solid var(--line);background:var(--sidebar);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:13px max(24px,50vw - 560px);display:flex}.legal-brand{color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-brand .brand-mark{width:42px;height:42px}.legal-topbar-actions{align-items:center;gap:16px;display:flex}.legal-language{border:1px solid var(--line);background:var(--paper-muted);border-radius:10px;align-items:center;padding:3px;display:inline-flex}.legal-language a{min-height:36px;color:var(--muted);border-radius:7px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-language a:hover{color:var(--accent-dark)}.legal-language a.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #231e1814}.legal-app-link{min-height:42px;color:var(--accent-dark);align-items:center;gap:8px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-page main{width:min(1120px,100%);margin:0 auto;padding:66px 52px 80px}.legal-intro{max-width:760px;padding-bottom:42px}.legal-document-icon{border:1px solid var(--line);background:var(--paper);width:46px;height:46px;color:var(--green);border-radius:8px;place-items:center;margin-bottom:23px;display:grid}.legal-intro>p:first-of-type{color:var(--accent-dark);text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:800}.legal-intro h1{letter-spacing:0;margin:0;font-size:3rem;line-height:1.08}.legal-intro h1+p{max-width:650px;color:var(--muted);margin:16px 0 17px;font-size:1.0625rem;line-height:1.65}.legal-intro small{color:var(--muted);font-size:.75rem}.legal-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,720px);align-items:start;gap:72px;padding-top:38px;display:grid}.legal-toc{gap:4px;display:grid;position:sticky;top:28px}.legal-toc strong{margin-bottom:9px;font-size:.75rem}.legal-toc a{color:var(--muted);padding:6px 0;font-size:.75rem;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--accent-dark)}.legal-document{min-width:0}.legal-document section{padding:0 0 34px;scroll-margin-top:28px}.legal-document section+section{border-top:1px solid var(--line);padding-top:34px}.legal-document h2{letter-spacing:0;margin:0 0 14px;font-size:1.3125rem;line-height:1.3}.legal-document p{color:var(--muted);margin:0 0 13px;line-height:1.72}.legal-document p:last-child{margin-bottom:0}.legal-document .legal-callout{border-left:3px solid var(--warning-ink);background:var(--warning);color:var(--warning-ink);border-radius:0 8px 8px 0;margin:18px 0 0;padding:14px 16px}.legal-document ul{color:var(--muted);gap:9px;margin:0 0 15px;padding-left:22px;line-height:1.65;display:grid}.legal-document a{color:var(--accent-dark);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.legal-details{border-block:1px solid var(--line);margin:21px 0 0}.legal-details>div{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.legal-details>div+div{border-top:1px solid var(--line)}.legal-details dt{color:var(--muted);font-size:.75rem;font-weight:750}.legal-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8125rem}.legal-link-row{flex-wrap:wrap;gap:10px 22px;padding-top:5px;display:flex}.legal-link-row a{align-items:center;gap:5px;display:inline-flex}.legal-document-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:27px;display:flex}.legal-document-footer a{align-items:center;gap:7px;font-size:.8125rem;text-decoration:none;display:inline-flex}@media (width<=760px){.legal-topbar{min-height:68px;padding:10px 18px}.legal-brand .brand-mark{width:38px;height:38px}.legal-topbar-actions{gap:8px}.legal-app-link span{display:none}.legal-app-link{justify-content:center;width:42px}.legal-page main{padding:42px 20px 58px}.legal-intro{padding-bottom:32px}.legal-intro h1{font-size:2.25rem}.legal-intro h1+p{font-size:.9375rem}.legal-layout{grid-template-columns:1fr;gap:34px;padding-top:27px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;position:static}.legal-toc strong{grid-column:1/-1}.legal-toc a{overflow-wrap:anywhere}.legal-document section{padding-bottom:27px}.legal-document section+section{padding-top:27px}.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-document-footer{flex-direction:column;align-items:flex-start}}@media (width<=400px){.legal-brand>span{display:none}.legal-toc{grid-template-columns:1fr}}.onboarding-account-button{border:1px solid var(--line);background:var(--paper);min-height:35px;color:var(--accent-dark);cursor:pointer;border-radius:8px;grid-column:2;justify-self:start;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.onboarding-account-button:hover{background:var(--paper-muted)}.auth-panel{gap:16px;display:grid}.auth-loading,.auth-complete{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.auth-loading svg{animation:.9s linear infinite auth-spin}.auth-complete{color:var(--green);justify-content:flex-start}.auth-complete>span{gap:3px;display:grid}.auth-complete strong{color:var(--ink)}.auth-complete small{color:var(--muted)}@keyframes auth-spin{to{transform:rotate(360deg)}}.apple-auth-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:11px 16px;font-weight:750;display:inline-flex}.apple-auth-button:hover{background:#202020}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.6875rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-mode-control{width:100%}.auth-mode-control button{flex:1;min-width:0}.auth-email-form{gap:13px;display:grid}.auth-email-form label,.link-email-form label,.delete-account-dialog>label:not(.delete-local-choice){gap:6px;min-width:0;display:grid}.auth-email-form label>span,.link-email-form label>span,.delete-account-dialog label>span{color:var(--muted);font-size:.75rem;font-weight:750}.auth-email-form label>div{border:1px solid var(--line);background:var(--input);height:45px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.auth-email-form label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.auth-email-form input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.auth-email-form label>small{color:var(--muted);font-size:.6875rem}.auth-submit{border-radius:8px;width:100%}.auth-reset{justify-self:center}.auth-message{border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.auth-message.error{background:var(--danger-soft);color:var(--danger-ink)}.auth-message.success{background:var(--sage);color:var(--green)}.auth-terms{color:var(--muted);text-align:center;margin:0;font-size:.6875rem;line-height:1.55}.auth-terms a{color:var(--accent-dark)}.more-icon.identity{color:#66517f;background:#e8e2f0}.account-settings{gap:18px;display:grid}.account-settings-signed-out{gap:16px;display:grid}.account-privacy-note,.auth-unavailable{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.account-privacy-note{padding:4px 0 2px}.auth-unavailable{padding:19px}.account-privacy-note>svg,.auth-unavailable>svg{color:var(--green);margin-top:2px}.account-privacy-note strong,.auth-unavailable strong{font-size:.875rem}.account-privacy-note p,.auth-unavailable p{color:var(--muted);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.account-auth-panel{max-width:560px;box-shadow:none;padding:22px}.account-identity-card{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.account-identity-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:grid}.account-identity-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.account-identity-card>div:nth-child(2) strong,.account-identity-card>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity-card>div:nth-child(2) span{color:var(--muted);font-size:.75rem}.account-status{color:var(--green);align-items:center;gap:5px;font-size:.75rem;font-weight:750;display:inline-flex}.account-verification{border-color:color-mix(in srgb, var(--warning-ink) 28%, var(--line));background:color-mix(in srgb, var(--warning) 40%, var(--paper));box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.account-verification>svg{color:var(--warning-ink)}.account-verification p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.account-verification button{border-radius:8px;min-height:38px;padding:8px 11px;font-size:.75rem}.linked-auth-methods{box-shadow:none;padding:0 17px;overflow:hidden}.linked-auth-methods>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;display:grid}.linked-auth-methods>div:last-child{border-bottom:0}.linked-auth-methods>div>span:nth-child(2){gap:2px;display:grid}.linked-auth-methods small{color:var(--muted);font-size:.75rem}.linked-auth-methods>div>svg{color:var(--green)}.linked-provider-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.linked-provider-icon.apple{color:#fff;background:#000}.account-link-button{max-width:320px}.link-email-form{box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;padding:17px;display:grid}.link-email-form input,.delete-account-dialog input[type=password]{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;min-height:43px;color:var(--ink);border-radius:8px;outline:0;padding:9px 11px}.link-email-form input:focus,.delete-account-dialog input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.link-email-form .primary-button{border-radius:8px;min-height:43px}.account-auth-message{max-width:680px}.account-session-actions{align-items:center;gap:9px;padding-top:6px;display:flex}.account-session-actions .secondary-button{border-radius:8px}.account-delete-button,.account-delete-confirm{background:var(--danger-soft);min-height:43px;color:var(--danger-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.account-local-reminder{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.6875rem;line-height:1.5;display:flex}.account-local-reminder svg{color:var(--green);flex:none}.delete-account-dialog{gap:16px;display:grid}.delete-account-dialog>p{color:var(--muted);margin:0;line-height:1.55}.delete-local-choice{border:1px solid var(--line);background:var(--paper-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.delete-local-choice input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.delete-local-choice>span{gap:3px;display:grid}.delete-local-choice small{color:var(--muted);line-height:1.45}.delete-account-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.delete-account-actions .secondary-button{border-radius:8px}:root[data-color-scheme=dark] .more-icon.identity{color:#c8abd9;background:#3a3044}@media (prefers-color-scheme:dark){:root[data-color-scheme=auto] .more-icon.identity{color:#c8abd9;background:#3a3044}}@media (width<=680px){.onboarding-account-button{grid-column:1/-1;margin-top:8px}.account-identity-card{grid-template-columns:auto minmax(0,1fr)}.account-status{grid-column:2}.account-verification{grid-template-columns:auto minmax(0,1fr)}.account-verification button{grid-column:2;justify-self:start}.link-email-form{grid-template-columns:1fr}.account-session-actions{flex-direction:column;align-items:stretch}.account-session-actions button{width:100%}.delete-account-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.auth-loading svg{animation:none}}.account-totals{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:10px;display:grid;overflow:hidden}.account-totals>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:12px 14px;display:grid}.account-totals>span:last-child{border-right:0}.account-totals small{color:var(--muted);font-size:.6875rem}.account-totals strong{overflow-wrap:anywhere;font-size:.9375rem}.account-totals-note{color:var(--muted);margin:0 0 12px;font-size:.6875rem;line-height:1.45}.account-attention{gap:6px;margin-bottom:12px;display:grid}.account-attention button{border:1px solid var(--warning);background:var(--paper-muted);width:100%;color:var(--warning-ink);text-align:left;cursor:pointer;border-radius:14px;gap:2px;padding:11px 14px;display:grid}.account-attention strong{font-size:.8125rem}.account-attention small{opacity:.85;overflow-wrap:anywhere;font-size:.6875rem}.account-detail-figures{margin-top:0}.account-detail-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.account-detail-period{margin:0}.account-detail-origins{margin-bottom:14px}.account-detail-breakdown>div{grid-template-columns:auto minmax(0,1fr) auto}.account-detail-breakdown>div>em{grid-column:2/-1}.account-detail-breakdown>div>.category-icon{grid-row:1}.account-detail-imports{border-top:1px solid var(--line);gap:7px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:grid}.account-detail-imports li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.account-detail-imports svg{color:var(--muted);flex:none}.account-detail-imports span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.account-detail-imports b{color:var(--muted);white-space:nowrap;font-size:.6875rem}.account-detail-transfers{margin-bottom:14px;padding:0 15px}.account-transfer-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.account-transfer-row:last-child{border-bottom:0}.account-transfer-main{gap:2px;min-width:0;display:grid}.account-transfer-main strong{overflow-wrap:anywhere;font-size:.8125rem}.account-transfer-main small{color:var(--muted);font-size:.6875rem}.account-transfer-value{text-align:right;justify-items:end;gap:1px;display:grid}.account-transfer-value b{white-space:nowrap;font-size:.8125rem}.account-transfer-value b.income{color:var(--green)}.account-icon.small{background:var(--control);width:30px;height:30px;color:var(--muted);border-radius:10px}@media (width<=720px){.account-detail-figures{grid-template-columns:1fr 1fr}.account-detail-controls>*{flex:auto}.account-detail-period{min-width:0}.account-detail-imports li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.account-detail-imports span{white-space:normal;overflow-wrap:anywhere}.account-detail-imports b{grid-column:2}}.account-filters{flex-wrap:wrap;margin-bottom:12px}.account-filters button{align-items:center;gap:6px;display:inline-flex}.account-filters button>span{background:var(--line);min-width:18px;color:var(--muted);border-radius:999px;padding:1px 5px;font-size:.625rem;font-weight:700}.account-filters button.active>span{background:var(--accent-soft);color:var(--accent-dark)}.settings-account-main{gap:2px;min-width:0;display:grid}.settings-account-activity,.settings-account-consent{overflow-wrap:anywhere;font-size:.6875rem;line-height:1.4}.settings-account-consent{color:var(--muted)}.settings-account-consent.expired{color:var(--danger);font-weight:600}.quick-category-create{border-style:dashed}.sign-out-choices{gap:10px;display:grid}.sign-out-choices .delete-local-choice{align-items:start}@media (width<=560px){.account-totals{grid-template-columns:1fr}.account-totals>span{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;padding:10px 13px}.account-totals>span:last-child{border-bottom:0}}.household-count{color:var(--muted);font-size:.75rem;font-weight:600}.fast-list{padding:0 20px}.fast-list .list-title{margin-top:4px}.fast-list .list-title span:first-child{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:inline-flex}.fast-decision{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.fast-decision:last-child{border-bottom:0}.fast-decision-open{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 6rem;align-items:center;gap:13px;padding:0;display:grid}.fast-decision-open:hover .transaction-main strong{color:var(--accent-dark)}.fast-decision-open:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:4px;border-radius:10px}.fast-decision .transaction-main strong{font-size:.875rem}.fast-decision .transaction-main :is(small,span){color:var(--muted);text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.4;overflow:visible}.fast-decision .amount{min-width:5.5rem}.fast-decision .decision-actions{min-width:0}.fast-action{background:var(--accent-soft);min-height:44px;color:var(--accent-dark);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:8px 14px;font-size:.8125rem;font-weight:700}.fast-action:hover{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}.candidate-review-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:4px 0 18px;display:grid}.candidate-review-summary>div{gap:4px;min-width:0;display:grid}.candidate-review-summary span,.candidate-review-summary small,.candidate-review-note{color:var(--muted);font-size:.8125rem;line-height:1.55}.candidate-review-note{background:var(--paper-muted);border-radius:12px;margin:0;padding:15px 16px}.candidate-review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.fast-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.fast-foot .subscription-method{flex:320px;margin:0}.subscription-view-switch{width:fit-content;max-width:100%;margin:-8px 0 16px}.subscription-view-switch button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.subscription-view-switch button>span{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.6875rem}.recurring-summary{background:var(--accent);color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 20%, transparent);border-color:#0000;border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);margin-bottom:16px;padding:0;display:grid;overflow:hidden}.recurring-summary-main{background:#3d0e1d14;border-right:1px solid #fff3;align-content:center;gap:4px;min-width:0;padding:24px;display:grid}.recurring-summary-main p{color:#ffffffc7;margin:0;font-size:.8125rem;font-weight:700}.recurring-summary-main strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.65rem)}.recurring-summary-main span{color:#ffffffc7;font-size:.75rem}.recurring-summary-facts{grid-template-columns:.55fr 1.45fr .7fr;display:grid}.recurring-summary-facts>div{border-right:1px solid #ffffff2e;align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.recurring-summary-facts>div:last-child{border-right:0}.recurring-summary-facts span{color:#ffffffb3;font-size:.6875rem;font-weight:700}.recurring-summary-facts b{overflow-wrap:anywhere;font-size:.875rem}.recurring-summary-facts .needs-attention{background:#ffffff14}.recurring-summary-facts .needs-attention b{color:#fff}.recurring-summary-note{color:#ffffffc7;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;gap:12px;padding:9px 24px;font-size:.6875rem;display:flex}.recurring-summary-note small{color:#fff;font-weight:750}.recurring-upcoming{margin-top:16px;padding:0 20px}.recurring-upcoming-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 0;display:grid}.recurring-upcoming-row:last-child{border-bottom:0}.recurring-upcoming-row:hover .transaction-main strong{color:var(--accent-dark)}.recurring-upcoming-row>svg{color:var(--muted)}.recurring-upcoming-more{width:100%;min-height:44px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.recurring-upcoming-more:hover{background:var(--paper-muted)}.recurring-upcoming-more>svg{transition:transform .16s}.recurring-upcoming-more>svg.expanded{transform:rotate(180deg)}.recurring-date{background:var(--accent-soft);width:38px;color:var(--accent-dark);border-radius:8px;justify-items:center;gap:0;padding:5px 3px;display:grid}.recurring-date b{font-size:.875rem;line-height:1}.recurring-date small{color:currentColor;text-transform:capitalize;opacity:.78;font-size:.625rem}.recurring-upcoming-empty{min-height:88px;color:var(--muted);align-items:center;gap:11px;display:flex}.recurring-upcoming-empty>span{gap:3px;display:grid}.recurring-upcoming-empty strong{color:var(--ink);font-size:.8125rem}.recurring-upcoming-empty small{font-size:.75rem}.year-row{border-bottom:1px solid var(--line);padding:4px 0 14px}.year-row:last-child{border-bottom:0}.year-row .transaction-row{border-bottom:0;min-height:56px}.year-row .bar-track{margin-top:-2px}.year-row .amount small{color:var(--muted)}.decisions-first{margin-top:16px}.settings-preferences-page .settings-list{padding:0 20px 6px}.settings-preferences-page .settings-list .list-title{border-bottom:1px solid var(--line);margin-top:6px}.settings-preferences-page .settings-list .list-title span{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font-weight:700;display:inline}.settings-preferences-page .settings-list .display-setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:15px 0;display:grid}.settings-preferences-page .settings-list .display-setting-row>div:first-child{gap:3px;min-width:0;display:grid}.settings-preferences-page .settings-list .display-setting-row strong{font-size:.875rem}.settings-preferences-page .settings-list .display-setting-row small{color:var(--muted);font-size:.75rem;line-height:1.5}.settings-preferences-page .settings-list select{min-height:44px}.settings-preferences-page .settings-list :is(.segmented-control,.palette-options) button{text-align:center;border-bottom:0;width:auto}.settings-preferences-page .settings-list .segmented-control button{grid-template-columns:none;padding:7px 11px;display:inline-flex}.settings-preferences-page .settings-list .palette-options button{display:grid}.settings-preferences-page .settings-list :is(.segmented-control,.palette-options) button>span{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.category-settings-page .category-settings-heading{margin-top:26px}.category-settings-page .custom-category-settings{padding:0 20px}.import-page .import-steps{max-width:none;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 22px;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.import-page .import-steps li{place-items:center normal;gap:8px;min-width:0;display:inline-flex;position:static}.import-page .import-steps li:before{display:none}.import-page .import-steps li span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6875rem;display:grid}.import-page .import-steps li.active{color:var(--accent-dark)}.import-page .import-steps li.active span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:none}.import-page .import-steps li.done{color:var(--ink)}.import-page .import-steps li.done span{border-color:var(--green);background:var(--sage);color:var(--green)}@media (width<=620px){.import-page .import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.import-page .import-steps li{text-align:center;flex-direction:column;gap:5px}}.source-choice-heading{max-width:660px;margin-bottom:14px}.source-choice-heading h2{margin:0 0 6px;font-size:1.25rem}.source-choice-heading p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.source-choice{padding:0 20px;display:grid;overflow:hidden}.source-option{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.source-option:last-child{border-bottom:0}.source-option:hover{background:var(--paper-muted);box-shadow:20px 0 var(--paper-muted), -20px 0 var(--paper-muted)}.source-option:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:-3px;border-radius:8px;position:relative}.source-option>svg{color:var(--muted)}.source-option-main{gap:3px;min-width:0;display:grid}.source-option-main strong{font-size:.9375rem}.source-option-main small{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.45}.source-recommendation{width:max-content;color:var(--green);margin-bottom:1px;font-size:.6875rem;font-weight:800}.source-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:10px;place-items:center;display:grid}.source-icon.file{background:var(--sage);color:var(--green)}.import-privacy{color:var(--muted);align-items:center;gap:9px;margin:18px 2px 0;font-size:.75rem;line-height:1.5;display:flex}.bank-panel{padding:0 20px 20px}.bank-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px 0;display:grid}.bank-option{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.bank-grid.recognised .bank-option{background:var(--paper-muted);cursor:default}.bank-back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex}.waiting-panel{justify-items:start;gap:14px;padding:30px;display:grid}.waiting-panel h2{margin:0;font-size:1.375rem}.waiting-panel>p{max-width:62ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.waiting-mark{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-dark);border-radius:18px;place-items:center;animation:2.4s ease-in-out infinite waiting-pulse;display:grid}.waiting-mark.done{background:var(--sage);color:var(--green);animation:none}@keyframes waiting-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.waiting-track{background:var(--control);border-radius:999px;width:100%;height:6px;overflow:hidden}.waiting-track>span{border-radius:inherit;background:var(--accent);width:40%;height:100%;animation:1.8s ease-in-out infinite waiting-slide;display:block}.waiting-track.running>span{width:72%;animation:none}@keyframes waiting-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.waiting-list{gap:10px;margin:4px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.waiting-list li{color:var(--muted);align-items:center;gap:10px;display:flex}.waiting-list li.done{color:var(--green)}.waiting-list li.now{color:var(--ink);font-weight:600}.waiting-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite waiting-blink}.waiting-dot.idle{background:var(--line);animation:none}@keyframes waiting-blink{0%,to{opacity:1}50%{opacity:.35}}.waiting-help{background:var(--paper-muted);border-radius:14px;gap:8px;width:100%;margin-top:6px;padding:16px 18px;display:grid}.waiting-help strong{font-size:.8125rem}.waiting-help p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.waiting-help>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.waiting-help a.secondary-button{text-decoration:none}.waiting-cancel{color:var(--muted)}.waiting-panel>.bank-connect-error{width:100%;max-width:none;color:var(--danger);padding:11px 14px}.fetch-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;display:grid}.fetch-counts>div{background:var(--paper-muted);border-radius:14px;gap:3px;padding:14px 16px;display:grid}.fetch-counts b{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.5rem}.fetch-counts span{color:var(--muted);font-size:.75rem}.bank-sync-review>.fetch-counts{width:calc(100% - 40px);margin:0 20px 18px}.bank-sync-review-accounts{border-block:1px solid var(--line);margin:0 20px}.bank-sync-review-accounts>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.bank-sync-review-accounts>div:last-child{border-bottom:0}.bank-sync-review-accounts>div>span{gap:3px;min-width:0;display:grid}.bank-sync-review-accounts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.bank-sync-review-accounts small{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.bank-sync-review-accounts>div>b{color:var(--muted);white-space:nowrap;font-size:.75rem}.bank-sync-review-warning{background:var(--warning);color:var(--warning-ink);border-radius:12px;margin:15px 20px 0;padding:13px 15px}.bank-sync-review>.import-privacy{margin:15px 20px 0}.file-drop{text-align:center;border-style:dashed;justify-items:center;gap:12px;padding:40px 24px;display:grid}.file-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.file-drop>p{max-width:46ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.file-drop .import-account-field{text-align:left;width:min(560px,100%)}.file-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:6px;font-size:.75rem;display:flex}.file-note{color:var(--muted);margin:0 0 4px;font-size:.75rem}.bank-result-panel{background:var(--sage);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.bank-result-panel h2{margin:0 0 4px;font-size:1.25rem}.bank-result-panel p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.bank-result-check{background:var(--paper);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid}.bank-result-complete{padding:20px;display:block}.bank-result-complete .bank-result-panel{margin:0 0 16px}.bank-result-complete .import-summary-grid{margin-top:0}.bank-result-details{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.bank-result-details>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:12px;display:grid}.bank-result-details>div:last-child{border-right:0}.bank-result-details dt{color:var(--muted);font-size:.6875rem}.bank-result-details dd{margin:0;font-weight:800}.bank-result-complete .bank-result-warning{margin-top:14px}.bank-result-complete .bank-result-actions{margin-top:16px}@media (prefers-reduced-motion:reduce){.waiting-mark,.waiting-track>span,.waiting-dot{animation:none}}:root[data-motion=reduced] .waiting-mark,:root[data-motion=reduced] .waiting-track>span,:root[data-motion=reduced] .waiting-dot{animation:none}.wealth-balance{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);margin-bottom:14px;padding:0;display:grid;overflow:hidden}.wealth-balance-main{border-right:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 54%, var(--paper)), color-mix(in srgb, var(--paper-muted) 46%, var(--paper)));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:23px 24px;display:grid}.wealth-balance.negative .wealth-balance-main{background:linear-gradient(135deg, color-mix(in srgb, var(--danger-soft) 58%, var(--paper)), var(--paper))}.wealth-balance-main>span{background:var(--paper);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;display:grid;box-shadow:0 1px 4px #231e1814}.wealth-balance-main>div{gap:3px;min-width:0;display:grid}.wealth-balance-main p{color:var(--muted);margin:0;font-size:.75rem;font-weight:750}.wealth-balance-main strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.08}.wealth-balance-main small{color:var(--muted);font-size:.75rem;line-height:1.45}.wealth-balance-metrics{grid-template-columns:1fr 1fr;display:grid}.wealth-balance-metrics>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.wealth-balance-metrics>div:last-child{border-right:0}.wealth-balance-metrics span{color:var(--muted);font-size:.6875rem;font-weight:700}.wealth-balance-metrics b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1rem}.wealth-balance-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:10px 24px;font-size:.75rem;line-height:1.5;display:flex}.wealth-balance-note svg{color:var(--green);flex:none;margin-top:1px}.wealth-balance-note span{text-align:left}.wealth-balance-note.warning{background:var(--warning);color:var(--warning-ink)}.wealth-balance-note.warning svg{color:currentColor}.wealth-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-overview-card{padding:0 20px 10px;overflow:hidden}.wealth-overview-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex}.wealth-overview-card>header>div{gap:2px;min-width:0;display:grid}.wealth-overview-card>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.6875rem;font-weight:750}.wealth-overview-card>header h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:1.5rem}.wealth-overview-card>header>small{max-width:25ch;color:var(--muted);text-align:right;font-size:.75rem;line-height:1.45}.wealth-overview-card .wealth-composition-list{border-block:0}.wealth-overview-card .wealth-composition-list>button{min-height:76px}.wealth-overview-card .wealth-composition-list>button:last-child{border-bottom:0}.wealth-row-action{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;width:auto!important;height:auto!important;color:var(--accent-dark)!important;background:0 0!important;border-radius:0!important;display:inline-flex!important}.wealth-row-action svg{flex:none}.wealth-overview-explanation{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:7px 0 4px;padding:12px 0 2px;font-size:.75rem;line-height:1.5;display:flex}.wealth-overview-explanation svg{color:var(--green);flex:none;margin-top:1px}.asset-method-note.warning{color:var(--warning-ink)}.debt-total>span{gap:2px;display:grid}.debt-total>span>small{color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.4}.wealth-summary{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);margin-bottom:16px;padding:0;display:grid;overflow:hidden}.wealth-summary .wealth-summary-main{border-right:1px solid var(--line);background:color-mix(in srgb, var(--sage) 38%, var(--paper));grid-template-columns:1fr;align-content:center;gap:4px;padding:22px 24px;display:grid}.wealth-summary .wealth-summary-main>span{background:0 0;border-radius:0;width:auto;height:auto;display:block}.wealth-summary.negative .wealth-summary-main{background:color-mix(in srgb, var(--danger-soft) 45%, var(--paper))}.wealth-summary-main p{color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.wealth-summary-main strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.5rem)}.wealth-summary-main span{color:var(--muted);font-size:.75rem}.wealth-summary-metrics{grid-template-columns:1fr 1fr;display:grid}.wealth-summary-metrics>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.wealth-summary-metrics>div:last-child{border-right:0}.wealth-summary-metrics span{color:var(--muted);font-size:.6875rem;font-weight:700}.wealth-summary-metrics b{overflow-wrap:anywhere;font-size:.9375rem}.wealth-summary-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:9px 24px;font-size:.6875rem}.wealth-list{margin-bottom:16px;padding:2px 20px 10px}.wealth-row,.wealth-note{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:3px 14px;margin:0 -10px;padding:13px 10px;display:grid}.wealth-row{cursor:pointer;transition:background .16s,box-shadow .16s}.wealth-row:hover{background:var(--paper-muted)}.wealth-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.wealth-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:-2px}.wealth-note{row-gap:7px;padding-top:16px;padding-bottom:16px}.wealth-list>:last-of-type{border-bottom:0}.wealth-row-icon{background:var(--paper-muted);width:38px;height:38px;color:var(--muted);border-radius:11px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.wealth-note .wealth-row-icon{align-self:start}.wealth-row-icon.warn{background:var(--accent-soft);color:var(--accent-dark)}.wealth-row>strong,.wealth-note>strong{text-wrap:pretty;grid-area:1/2;align-self:center;font-size:.9375rem;line-height:1.35}.wealth-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;place-self:center end;font-size:.9375rem}.wealth-row>small,.wealth-note>p{max-width:64ch;color:var(--muted);text-wrap:pretty;grid-area:2/2/auto/-1;margin:0;font-size:.8125rem;line-height:1.55}.wealth-note .secondary-small{white-space:nowrap;grid-area:1/3;place-self:center end;min-height:44px}.wealth-add{color:var(--muted);gap:9px;padding:15px 0 5px;font-size:.75rem;display:grid}.wealth-add>div{flex-wrap:wrap;gap:7px;display:flex}.wealth-add button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:700}.wealth-add button:hover{border-color:var(--accent);color:var(--accent-dark)}.wealth-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.wealth-sources{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex:320px;margin:0}.wealth-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;list-style:none;display:flex}.wealth-sources summary::-webkit-details-marker{display:none}.wealth-sources summary strong{font-size:.875rem;display:block}.wealth-sources summary small{color:var(--muted);font-size:.75rem}.wealth-sources>div{gap:14px;padding:4px 18px 18px;display:grid}.wealth-sources>div>div{gap:4px;display:grid}.wealth-sources>div strong{font-size:.8125rem}.wealth-sources p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.wealth-source-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:4px;display:flex}@media (width>=681px){.fast-decision{grid-template-columns:minmax(0,1fr) minmax(15rem,auto)}.fast-decision .decision-actions{justify-content:flex-end}}@media (width<=680px){.fast-decision{grid-template-columns:1fr;row-gap:10px}.fast-decision-open{grid-template-columns:auto minmax(0,1fr) auto}.fast-decision .decision-actions{grid-column:1}.candidate-review-actions>button{flex:1}.wealth-balance{grid-template-columns:1fr}.wealth-balance-main{border-right:0;border-bottom:1px solid var(--line)}.wealth-balance-metrics>div{padding:13px 16px}.wealth-overview-layout{grid-template-columns:1fr}.wealth-overview-card{padding-inline:14px}.wealth-overview-card>header{flex-direction:column;align-items:flex-start;gap:4px;padding-block:15px}.wealth-overview-card>header>small{text-align:left;max-width:none}.wealth-summary{grid-template-columns:1fr}.wealth-summary-main{border-right:0;border-bottom:1px solid var(--line);padding:19px 20px}.wealth-summary-metrics>div{padding:12px 20px}.wealth-summary-note{padding:9px 20px}.recurring-summary{grid-template-columns:1fr}.recurring-summary-main{border-bottom:1px solid #fff3;border-right:0;padding:20px}.recurring-summary-facts{grid-template-columns:1fr 1fr}.recurring-summary-facts>div{padding:13px 11px}.recurring-summary-facts>div:nth-child(2){border-top:1px solid #ffffff2e;border-right:0;grid-area:2/1/auto/-1}.recurring-summary-note{flex-direction:column;align-items:flex-start;padding:9px 20px}.recurring-upcoming-row{grid-template-columns:35px minmax(0,1fr) auto;gap:9px}.recurring-upcoming-row>.merchant-avatar,.recurring-upcoming-row>svg{display:none}.recurring-upcoming-row .amount{min-width:0}.recurring-upcoming-row .amount b{white-space:nowrap;font-size:.75rem}.recurring-date{width:35px}.settings-preferences-page .settings-list .display-setting-row{grid-template-columns:1fr}.settings-preferences-page .settings-list .display-setting-row>:last-child{justify-self:start}}@media (width<=560px){.bank-result-details{grid-template-columns:1fr}.bank-result-details>div{border-right:0;border-bottom:1px solid var(--line)}.bank-result-details>div:last-child{border-bottom:0}.bank-sync-review-accounts>div{grid-template-columns:auto minmax(0,1fr)}.bank-sync-review-accounts>div>b{white-space:normal;grid-column:2}.wealth-balance-main{grid-template-columns:1fr;padding:20px 18px}.wealth-balance-main>span{display:none}.wealth-balance-note{padding-inline:18px}.wealth-focused-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.wealth-focused-section .section-heading .primary-small{white-space:nowrap;flex:none}.wealth-note{grid-template-columns:38px minmax(0,1fr)}.wealth-note .secondary-small{grid-area:3/2;justify-self:start;margin-top:4px}}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) :is(.period-picker-month>small,.fast-decision small,.settings-preferences-page .settings-list small,.household-page small){font-size:.875rem}:is(:root[data-text-size=largest],:root[data-font-family=opendyslexic]) :is(.period-picker-switcher>button,.period-picker-year>button,.period-picker-today){min-width:46px;min-height:46px}
