:root{--bf-color-page:#f8f8f6;--bf-color-page-warm:#f7f5f0;--bf-color-surface:#fff;--bf-color-action-on-brand:#fff;--bf-color-surface-muted:#fbfbf8;--bf-color-surface-raised:#ffffffe6;--bf-color-surface-subtle:#f0f0eb;--bf-color-surface-selected:#eeeeea;--bf-color-border:#deded8;--bf-color-border-strong:#c9c9c1;--bf-color-border-muted:#e4e4df;--bf-color-border-subtle:#e2e2dc;--bf-color-text:#171717;--bf-color-heading:#151511;--bf-color-text-strong:#252522;--bf-color-text-supporting:#3d3d38;--bf-color-nav-text:#393936;--bf-color-muted:#696963;--bf-color-muted-strong:#575750;--bf-color-brand:#bf4b37;--bf-color-brand-hover:#ad402f;--bf-color-brand-strong:#9f3829;--bf-color-brand-soft:#fff0ec;--bf-color-positive:#315f46;--bf-color-positive-soft:#e8eee8;--bf-color-positive-surface:#f7faf4;--bf-color-positive-badge:#e7f0df;--bf-color-positive-badge-text:#3f5f2f;--bf-color-positive-marker:#6f8a52;--bf-color-accent-muted:#526147;--bf-color-warning:#9a6700;--bf-color-warning-text:#4f3f15;--bf-color-warning-soft:#fff8df;--bf-color-warning-border:#d8c79b;--bf-color-danger:#9b3d2e;--bf-color-danger-soft:#fff7ed;--bf-color-danger-strong:#9a3412;--bf-color-danger-chip:#fed7aa;--bf-color-warning-chip:#fef3c7;--bf-color-warning-chip-text:#854d0e;--bf-color-chart-track:#e1ddd4;--bf-color-chart-positive:#315f46;--bf-color-chart-spend:#9b3d2e;--bf-color-chart-transfer:#52708f;--bf-color-chart-neutral:#7a776f;--bf-color-chart-attention:#9a6700;--bf-color-account-chip-bg:#f4f7f1;--bf-color-account-chip-border:#d7ded0;--bf-color-account-chip-text:#43533a;--bf-color-suggestion-chip-bg:#f8f8f4;--bf-color-suggestion-chip-hover:#eef4ea;--bf-color-suggestion-chip-text:#2e342b;--bf-color-field-border:#cbc6bb;--bf-color-landing-visual:#e8e4da;--bf-color-landing-preview-line:#d7d3c8;--bf-color-landing-proof-border:#d8d4c9;--bf-color-landing-preview-row:#f0eee8;--bf-color-landing-preview-text:#4c4942;--bf-color-text-secondary:#3f3d37;--bf-color-text-tertiary:#35332e;--bf-color-overlay-border:#15151121;--bf-color-overlay-border-strong:#15151138;--bf-color-overlay-border-subtle:#1515111a;--bf-color-overlay-surface:#fbfbf8b8;--bf-color-preview-card-surface:#ffffffc2;--bf-color-preview-table-surface:#ffffffb3;--bf-color-landing-nav-surface:color-mix(in srgb, var(--bf-color-surface) 78%, transparent);--bf-color-connection-healthy-border:color-mix(in srgb, var(--bf-color-positive) 22%, var(--bf-color-border-muted));--bf-color-connection-danger-border:color-mix(in srgb, var(--bf-color-danger) 26%, var(--bf-color-border-muted));--bf-color-connection-warning-border:color-mix(in srgb, var(--bf-color-warning) 28%, var(--bf-color-border-muted));--bf-color-connection-danger-action-border:color-mix(in srgb, var(--bf-color-danger) 36%, var(--bf-color-border-muted));--bf-gradient-landing-visual:linear-gradient(180deg, #f7f5f01a, #f7f5f0e0 64%, var(--bf-color-page-warm));--bf-gradient-auth-canvas:linear-gradient(180deg, #ffffffc7, #f8f8f6f5);--bf-gradient-checkup-panel:linear-gradient(180deg, var(--bf-color-surface) 0%, var(--bf-color-surface-muted) 100%);--bf-gradient-account-skeleton:linear-gradient(90deg, var(--bf-color-surface-subtle), var(--bf-color-surface-muted), var(--bf-color-surface-subtle));--bf-radius-xs:5px;--bf-radius-sm:6px;--bf-radius-md:8px;--bf-space-1:4px;--bf-space-2:8px;--bf-space-3:12px;--bf-space-4:16px;--bf-space-5:20px;--bf-space-6:24px;--bf-shadow-panel:0 20px 60px #25252214;--bf-shadow-floating:0 24px 80px #201f1929;--bf-shadow-landing-form:0 18px 60px #201f191f;--bf-shadow-preview-shell:0 24px 80px #201f1929;--bf-shadow-selected-control:0 1px 4px #141c141f;--bf-shadow-connection-card:0 10px 28px #2525220d;--bf-focus-ring:0 0 0 3px #dfe8d4;--bf-focus-outline:#d9e5cf;color:var(--bf-color-text);background:var(--bf-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--bf-focus-ring);outline:none}a{color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--bf-color-border-strong);background:var(--bf-color-surface);width:100%;min-width:0;min-height:42px;color:var(--bf-color-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:15px;font-weight:500;line-height:20px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bf-color-danger);box-shadow:inset 0 0 0 1px var(--bf-color-danger)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--bf-color-accent-muted);box-shadow:var(--bf-focus-ring);outline: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}.skip-link{z-index:20;border:1px solid var(--bf-color-border-strong);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);min-height:40px;color:var(--bf-color-heading);opacity:0;pointer-events:none;padding:0 14px;font-size:13px;font-weight:760;line-height:18px;transition:opacity .14s,transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-8px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-page{background:var(--bf-color-page-warm);min-height:100vh;color:var(--bf-color-heading)}.landing-hero{min-height:min(780px,100vh);padding:22px clamp(18px,5vw,72px) 56px;display:grid;position:relative;overflow:hidden}.landing-hero-visual{z-index:0;background:var(--bf-gradient-landing-visual), var(--bf-color-landing-visual);opacity:.86;pointer-events:none;place-items:end center;display:grid;position:absolute;inset:0}.landing-nav,.landing-hero-content{z-index:1;position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.landing-nav>div,.legal-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-brand{color:var(--bf-color-heading);align-items:center;font-size:18px;font-weight:750;line-height:24px;text-decoration:none;display:inline-flex}.dollarpo-logo{align-items:center;gap:9px;min-width:0;display:inline-flex}.dollarpo-logo-compact{gap:0}.dollarpo-mark{flex:none;width:34px;height:34px;display:block}.dollarpo-mark-bg{fill:var(--bf-color-brand-strong)}.dollarpo-mark-d{fill:var(--bf-color-action-on-brand)}.dollarpo-mark-path{fill:none;stroke:var(--bf-color-positive-badge);stroke-linecap:round;stroke-width:4.2px}.dollarpo-mark-dot{fill:var(--bf-color-positive-marker)}.landing-nav a{border:1px solid var(--bf-color-overlay-border-strong);border-radius:var(--bf-radius-md);background:var(--bf-color-landing-nav-surface);color:var(--bf-color-heading);padding:9px 13px;font-size:14px;font-weight:650;line-height:18px;text-decoration:none}.landing-hero-content{align-content:end;gap:18px;width:min(100%,720px);padding-top:clamp(80px,22vh,220px);display:grid}.landing-kicker{color:var(--bf-color-accent-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:18px}.landing-hero h1{max-width:680px;color:var(--bf-color-heading);letter-spacing:0;margin:0;font-size:clamp(42px,8vw,82px);font-weight:780;line-height:.96}.landing-hero-content>p:not(.landing-kicker){max-width:600px;color:var(--bf-color-text-secondary);margin:0;font-size:18px;line-height:28px}.landing-form{border:1px solid var(--bf-color-overlay-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-raised);width:min(100%,640px);box-shadow:var(--bf-shadow-landing-form);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:12px;margin-top:6px;padding:14px;display:grid}.landing-form label{color:var(--bf-color-text-tertiary);gap:6px;font-size:12px;font-weight:750;line-height:16px;display:grid}.landing-form input,.landing-form select,.landing-form textarea{border:1px solid var(--bf-color-field-border);background:var(--bf-color-surface);width:100%;color:var(--bf-color-heading);font:inherit;border-radius:7px;padding:10px 11px;font-size:15px;line-height:20px}.landing-form textarea{resize:vertical}.landing-form input:focus,.landing-form select:focus,.landing-form textarea:focus,.landing-submit:focus-visible,.landing-nav a:focus-visible{border-color:var(--bf-color-accent-muted);outline:3px solid var(--bf-focus-outline)}.landing-form-wide,.landing-submit,.landing-form-status{grid-column:1/-1}.landing-submit{border:1px solid var(--bf-color-brand);border-radius:var(--bf-radius-md);background:var(--bf-color-brand);min-height:44px;color:var(--bf-color-surface);cursor:pointer;justify-content:center;align-items:center;padding:11px 16px;font-size:15px;font-weight:760;line-height:20px;text-decoration:none;display:inline-flex}.landing-submit:hover:not(:disabled){border-color:var(--bf-color-brand-hover);background:var(--bf-color-brand-hover)}.landing-submit:disabled{cursor:wait;opacity:.72}.landing-form-status{min-height:18px;color:var(--bf-color-muted-strong);margin:0;font-size:13px;line-height:18px}.preview-shell{border:1px solid var(--bf-color-overlay-border);border-radius:var(--bf-radius-md);background:var(--bf-color-overlay-surface);width:min(1100px,94vw);min-height:410px;box-shadow:var(--bf-shadow-preview-shell);grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;transform:translateY(90px)}.preview-sidebar{border-right:1px solid var(--bf-color-overlay-border-subtle);background:var(--bf-color-overlay-surface);align-content:start;gap:12px;padding:28px 20px;display:grid}.preview-sidebar span,.preview-table span{background:var(--bf-color-landing-preview-line);border-radius:5px;min-height:18px}.preview-sidebar span:first-child{background:var(--bf-color-heading);width:98px}.preview-sidebar span:nth-child(2){width:130px}.preview-sidebar span:nth-child(3){width:116px}.preview-content{align-content:start;gap:16px;padding:28px;display:grid}.preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-row div{border:1px solid var(--bf-color-overlay-border-subtle);background:var(--bf-color-preview-card-surface);border-radius:8px;gap:7px;min-height:96px;padding:16px;display:grid}.preview-row span{color:var(--bf-color-muted);font-size:12px;font-weight:720;line-height:16px}.preview-row strong{color:var(--bf-color-heading);font-size:21px;line-height:26px}.preview-table{border:1px solid var(--bf-color-overlay-border-subtle);background:var(--bf-color-preview-table-surface);border-radius:8px;gap:12px;padding:16px;display:grid}.preview-table span{background:var(--bf-color-landing-preview-row);min-height:44px;color:var(--bf-color-landing-preview-text);align-items:center;padding:12px;font-size:14px;font-weight:650;line-height:20px;display:flex}.landing-proof{background:var(--bf-color-landing-proof-border);border-top:1px solid var(--bf-color-landing-proof-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-proof article{background:var(--bf-color-page-warm);align-content:start;gap:9px;min-height:210px;padding:clamp(22px,4vw,42px);display:grid}.landing-proof span{color:var(--bf-color-accent-muted);text-transform:uppercase;font-size:12px;font-weight:820;line-height:16px}.landing-proof strong{max-width:360px;color:var(--bf-color-heading);font-size:24px;line-height:30px}.landing-proof p{max-width:380px;color:var(--bf-color-muted-strong);margin:0;font-size:15px;line-height:23px}.legal-page{background:var(--bf-color-page-warm);min-height:100vh;color:var(--bf-color-heading);padding:22px clamp(18px,5vw,72px) 56px}.legal-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto 44px;display:flex}.legal-nav a{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-sm);background:var(--bf-color-landing-nav-surface);min-height:38px;color:var(--bf-color-heading);align-items:center;padding:0 12px;font-size:13px;font-weight:760;line-height:18px;text-decoration:none;display:inline-flex}.legal-document{max-width:860px;margin:0 auto}.legal-document header{border-bottom:1px solid var(--bf-color-border);padding-bottom:24px}.legal-document h1{max-width:760px;color:var(--bf-color-heading);letter-spacing:0;margin:8px 0 12px;font-size:clamp(36px,6vw,64px);font-weight:880;line-height:.98}.legal-document header>p:not(.landing-kicker){max-width:720px;color:var(--bf-color-text-supporting);margin:0 0 16px;font-size:clamp(17px,2vw,21px);font-weight:520;line-height:1.5}.legal-document small{color:var(--bf-color-muted-strong);font-size:13px;font-weight:720}.legal-section-list{gap:18px;padding-top:26px;display:grid}.legal-section-list section{border-bottom:1px solid var(--bf-color-border-muted);padding:18px 0}.legal-section-list h2{color:var(--bf-color-heading);margin:0 0 8px;font-size:20px;font-weight:820;line-height:1.2}.legal-section-list p{max-width:760px;color:var(--bf-color-text-supporting);margin:0;font-size:15px;font-weight:500;line-height:1.65}.universal-link-page{background:var(--bf-color-page-warm);place-items:center;min-height:100vh;padding:24px;display:grid}.universal-link-page section{gap:14px;width:min(460px,100%);display:grid}.universal-link-page h1,.universal-link-page p{margin:0}.auth-canvas{background:var(--bf-gradient-auth-canvas), var(--bf-color-page);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel,.intro-panel{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);width:min(480px,100%);box-shadow:var(--bf-shadow-panel);gap:16px;padding:24px;display:grid}.auth-panel h1,.auth-panel p,.intro-panel h1,.intro-panel p{margin:0}.auth-brand-mark{place-items:center;width:44px;height:44px;display:grid}.auth-brand-mark .dollarpo-mark{width:44px;height:44px}.auth-copy{gap:8px;display:grid}.auth-copy h1{color:var(--bf-color-text);font-size:24px;font-weight:760;line-height:30px}.auth-copy p{color:var(--bf-color-muted-strong);font-size:15px;line-height:22px}.auth-trust-list{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.auth-trust-list li{min-height:20px;color:var(--bf-color-text-supporting);padding-left:22px;font-size:14px;line-height:20px;position:relative}.auth-trust-list li:before{background:var(--bf-color-positive-marker);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:2px}.auth-action-stack{gap:10px;display:grid}.auth-form{gap:12px;display:grid}.auth-social-stack{gap:10px;display:grid}.social-action{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);min-height:46px;color:var(--bf-color-heading);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:720;line-height:20px;display:flex}.social-action .social-logo{width:24px;height:24px;color:var(--bf-color-heading);flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.apple-logo{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.social-action:hover:not(:disabled){border-color:var(--bf-color-brand);background:var(--bf-color-brand-soft)}.social-action:disabled{cursor:not-allowed;opacity:.58}.google-sign-in-slot{justify-content:stretch;align-items:center;min-height:46px;display:grid}.google-sign-in-slot>div,.google-sign-in-slot iframe{max-width:100%}.auth-divider{color:var(--bf-color-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;line-height:18px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--bf-color-border-muted);content:"";height:1px}.field-stack{color:var(--bf-color-text-supporting);gap:6px;font-size:13px;font-weight:680;line-height:18px;display:grid}.auth-action-stack .primary-action,.auth-action-stack .secondary-action{width:100%}.auth-recovery-link{width:fit-content;min-height:34px;margin-top:-4px}.auth-recovery-copy{color:var(--bf-color-muted)!important;font-size:13px!important;line-height:19px!important}.auth-mfa-form{gap:14px}.auth-mfa-heading{gap:4px;display:grid}.auth-mfa-heading strong{color:var(--bf-color-heading);font-size:17px;line-height:23px}.auth-mfa-heading span{color:var(--bf-color-text-supporting);font-size:13px;line-height:19px}.auth-mfa-factor{justify-content:stretch}.auth-mfa-factor button{flex:1 1 0}.auth-mfa-trust{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);align-items:flex-start;padding:10px}.intro-progress{align-items:center;gap:8px;display:flex}.intro-progress-dot{border-radius:var(--bf-radius-sm);background:var(--bf-color-border);cursor:pointer;border:0;width:34px;height:8px;padding:0}.intro-progress-dot[aria-current=step]{background:var(--bf-color-brand)}.auth-error-detail{border-left:3px solid var(--bf-color-warning);background:var(--bf-color-danger-soft);padding:10px 12px;color:var(--bf-color-danger-strong)!important}.auth-success-detail{border-left:3px solid var(--bf-color-positive-marker);background:var(--bf-color-positive-soft);padding:10px 12px;color:var(--bf-color-positive-strong)!important}.auth-strip{border-bottom:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);min-height:44px;color:var(--bf-color-muted-strong);justify-content:flex-end;align-items:center;gap:12px;padding:8px 20px;font-size:13px;line-height:18px;display:flex}.auth-strip span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-strip-note{color:var(--bf-color-muted)}.auth-strip button{border:1px solid var(--bf-color-border-strong);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);color:var(--bf-color-text);cursor:pointer;padding:6px 10px}.auth-verification-strip{border-bottom:1px solid var(--bf-color-border);background:var(--bf-color-warning-soft);min-height:42px;color:var(--bf-color-danger-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:13px;line-height:18px;display:flex}.auth-verification-strip button{border:1px solid var(--bf-color-border-strong);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);color:var(--bf-color-text);cursor:pointer;padding:6px 10px}.auth-verification-strip button:disabled{cursor:not-allowed;opacity:.65}.auth-verification-error{color:var(--bf-color-danger-strong)}.app-shell{background:var(--bf-color-page);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);flex-direction:column;gap:20px;min-height:100vh;padding:20px 14px;display:flex}.brand{min-height:36px;color:var(--bf-color-text);align-items:center;padding:7px 10px;font-size:17px;font-weight:700;line-height:22px;display:flex}.nav-list{gap:3px;display:grid}.nav-item{border-radius:var(--bf-radius-md);width:100%;min-height:36px;color:var(--bf-color-nav-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px}.nav-item:hover,.nav-item:focus-visible,.nav-item[aria-current=page]{background:var(--bf-color-surface-selected);color:var(--bf-color-text);outline:none}.screen-canvas{background:var(--bf-color-page);min-width:0;height:100vh;padding:32px;overflow:hidden auto}.state-banner{border:1px solid var(--bf-color-warning-border);border-radius:var(--bf-radius-md);background:var(--bf-color-warning-soft);width:100%;color:var(--bf-color-warning-text);align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.state-banner strong{flex:none;font-weight:800}.state-banner span{overflow-wrap:anywhere;min-width:0}.onboarding-screen{justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding-top:48px;display:flex}.home-screen{gap:22px;display:grid}.home-grid,.home-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);align-content:start;gap:8px;min-height:116px;padding:18px;display:grid}.home-summary-strip{gap:10px}.summary-panel{border-color:var(--bf-color-border-subtle);background:var(--bf-color-surface);gap:5px;min-height:92px;padding:14px}.summary-panel:before{content:"";background:var(--bf-color-chart-neutral);border-radius:3px;width:28px;height:3px}.summary-panel-balance:before{background:var(--bf-color-chart-transfer)}.summary-panel-budget:before{background:var(--bf-color-chart-positive)}.summary-panel-support:before{background:var(--bf-color-brand)}.summary-panel-family:before{background:var(--bf-color-warning)}.home-panel-header{justify-content:space-between;align-items:center;display:flex}.home-panel span{color:var(--bf-color-muted);font-size:12px;font-weight:700;line-height:16px}.home-panel strong{color:var(--bf-color-text);overflow-wrap:anywhere;font-size:20px;line-height:26px}.checkup-panel{border-color:var(--bf-color-border-strong);background:var(--bf-gradient-checkup-panel);gap:14px;min-height:0}.checkup-screen{gap:16px;max-width:1180px;display:grid}.checkup-detail-link{color:var(--bf-color-brand);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.checkup-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.checkup-detail-side{gap:16px;display:grid}.checkup-assumptions{color:var(--bf-color-muted);margin:0;padding-inline-start:18px;font-size:14px;line-height:20px}.checkup-header{border-bottom:1px solid var(--bf-color-border-subtle);gap:16px;padding-bottom:12px}.checkup-header>div:first-child{gap:2px;display:grid}.checkup-header small,.checkup-row small{color:var(--bf-color-muted);font-size:12px;line-height:17px}.segmented-control{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:4px;display:flex}.segmented-control button,.checkup-exclusions button,.checkup-row-actions button{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);min-height:34px;color:var(--bf-color-text);font:inherit;padding:6px 10px;font-size:13px;font-weight:700}.segmented-control button{white-space:nowrap;border-color:#0000;min-height:32px}.segmented-control button.active{border-color:var(--bf-color-brand);background:var(--bf-color-brand-soft);color:var(--bf-color-brand-strong)}.checkup-summary-grid,.checkup-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.checkup-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkup-metric{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);gap:4px;min-width:0;padding:10px;display:grid}.checkup-metric strong{font-size:16px;line-height:22px}.checkup-status,.checkup-exclusions,.checkup-row{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.checkup-status{border-color:var(--bf-color-border-strong);background:var(--bf-color-positive-surface);border-left:4px solid var(--bf-color-positive);align-items:stretch}.checkup-status>div,.checkup-status a{gap:2px;display:grid}.checkup-status a{color:var(--bf-color-brand-strong);text-align:right;font-size:13px;font-weight:800;text-decoration:none}.checkup-status a span,.checkup-status>div span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.checkup-status a strong{color:var(--bf-color-brand-strong);font-size:14px;line-height:20px}.checkup-status-watch{border-color:var(--bf-color-warning-border);border-left-color:var(--bf-color-warning);background:var(--bf-color-warning-soft)}.checkup-status-over{border-color:var(--bf-color-danger);border-left-color:var(--bf-color-danger);background:var(--bf-color-danger-soft)}.checkup-content-grid h2,.checkup-goals h2,.checkup-review h2{color:var(--bf-color-text);margin:0 0 8px;font-size:14px;line-height:20px}.checkup-content-grid section,.checkup-goals,.checkup-review{gap:8px;min-width:0;display:grid}.checkup-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.checkup-section-header a{color:var(--bf-color-brand-strong);flex-shrink:0;font-size:13px;font-weight:800;line-height:18px;text-decoration:none}.checkup-review-list{gap:8px;display:grid}.checkup-row>div{gap:2px;min-width:0;display:grid}.checkup-row strong,.checkup-row span{font-size:14px;line-height:20px}.checkup-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.checkup-timeline-meta{flex-shrink:0;justify-items:end;gap:4px;display:grid}.checkup-timeline-status{border-radius:var(--bf-radius-sm);background:var(--bf-color-surface-muted);color:var(--bf-color-muted);padding:3px 7px;font-size:12px;font-weight:800;line-height:16px}.checkup-timeline-status-overdue{background:var(--bf-color-danger-soft);color:var(--bf-color-danger)}.checkup-timeline-status-due_today{background:var(--bf-color-warning-soft);color:var(--bf-color-warning-text)}.upcoming-screen{gap:18px;display:grid}.upcoming-range-panel{min-height:0}.upcoming-range-summary,.upcoming-total span{color:var(--bf-color-muted);font-size:13px;font-weight:650;line-height:18px}.upcoming-list{gap:14px;display:grid}.upcoming-total,.upcoming-day-header,.upcoming-event-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-total{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);padding:12px 14px}.upcoming-total strong{color:var(--bf-color-text);font-size:20px;line-height:26px}.upcoming-day-group{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);gap:10px;padding:14px;display:grid}.upcoming-day-header h2{color:var(--bf-color-text);margin:0;font-size:18px;line-height:24px}.upcoming-event-list{gap:8px;display:grid}.upcoming-event-row{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);align-items:flex-start;padding:12px}.upcoming-event-row strong{color:var(--bf-color-text)}.upcoming-event-row small{color:var(--bf-color-muted);margin-top:3px;font-size:12px;line-height:17px;display:block}.upcoming-event-meta{justify-items:end;gap:8px;min-width:160px;display:grid}.checkup-driver-card{align-items:stretch;display:grid}.checkup-driver-card>.checkup-driver-summary,.checkup-evidence-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.checkup-driver-summary>div{gap:2px;min-width:0;display:grid}.checkup-evidence-list{border-top:1px solid var(--bf-color-border-subtle);gap:6px;padding-top:8px;display:grid}.checkup-evidence-list>span{color:var(--bf-color-muted);font-size:12px;font-weight:800;line-height:16px}.checkup-evidence-row{border-radius:var(--bf-radius-sm);background:var(--bf-color-surface-muted);padding:8px}.checkup-evidence-row>div{gap:2px;min-width:0;display:grid}.checkup-evidence-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.checkup-evidence-row span{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800;line-height:18px}.forecast-panel{gap:10px}.home-forecast-list{gap:12px;display:grid}.forecast-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.forecast-row div{gap:2px;min-width:0;display:grid}.forecast-row small{color:var(--bf-color-muted);overflow-wrap:anywhere;font-size:12px;line-height:17px}.home-obligation-list{border-top:1px solid var(--bf-color-border-muted);gap:8px;padding-top:10px;display:grid}.home-obligation-total,.home-obligation-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.home-obligation-total strong,.home-obligation-row span{color:var(--bf-color-text);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:18px}.home-obligation-row div{gap:2px;min-width:0;display:grid}.home-obligation-row strong{font-size:13px;line-height:18px}.home-obligation-row small{color:var(--bf-color-muted);font-size:12px;line-height:17px}.home-assumptions{color:var(--bf-color-muted);margin:2px 0 0;font-size:12px;line-height:18px}.home-currency-map{gap:12px;min-height:auto}.home-currency-map-head,.home-currency-row{grid-template-columns:minmax(72px,.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.home-currency-map-head{border-bottom:1px solid var(--bf-color-border-muted);padding:0 0 6px 84px}.home-currency-map-head span{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:14px}.home-currency-row{border-bottom:1px solid var(--bf-color-border-muted);min-width:0;padding:10px 0}.home-currency-row:last-child{border-bottom:0}.home-currency-row strong{font-size:15px;line-height:20px}.home-currency-row span{color:var(--bf-color-text);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:20px}.home-attention{gap:10px}.home-attention-row{border-bottom:1px solid var(--bf-color-border-muted);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:8px 0;display:flex}.home-attention-row:last-child{border-bottom:0}.home-attention-row span{color:var(--bf-color-muted)}.home-attention-row strong{text-align:right;font-size:14px;line-height:20px}.onboarding-panel{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);width:min(100%,720px);padding:24px}.step-label{color:var(--bf-color-muted);font-size:13px;font-weight:600;line-height:18px}.onboarding-panel h1{color:var(--bf-color-text);letter-spacing:0;margin:6px 0 8px;font-size:28px;font-weight:700;line-height:34px}.onboarding-intro{max-width:560px;color:var(--bf-color-muted);margin:0 0 16px;font-size:14px;line-height:21px}.onboarding-activation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.onboarding-activation-strip div{border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface);border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.onboarding-activation-strip span{background:var(--bf-color-surface-selected);block-size:22px;inline-size:22px;color:var(--bf-color-text-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.onboarding-activation-strip strong{color:var(--bf-color-text-strong);font-size:13px;line-height:18px}.onboarding-task-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 20px;display:grid}.onboarding-task-plan div{border:1px solid var(--bf-color-account-chip-border);border-radius:var(--bf-radius-md);background:var(--bf-color-positive-surface);gap:5px;min-width:0;padding:10px;display:grid}.onboarding-task-plan span{color:var(--bf-color-positive);text-transform:uppercase;font-size:11px;font-weight:820;line-height:15px}.onboarding-task-plan strong{color:var(--bf-color-text-strong);font-size:13px;line-height:18px}.setup-form{gap:18px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-label{color:var(--bf-color-text-strong);gap:7px;font-size:13px;font-weight:650;line-height:18px;display:grid}.field-label small{color:var(--bf-color-muted);font-size:12px;font-weight:500;line-height:17px}input[type=date],input[type=month]{box-shadow:inset 0 0 0 1px var(--bf-focus-outline)}.toggle-row input:focus-visible,.primary-action:focus-visible{box-shadow:var(--bf-focus-ring);outline:none}.toggle-row{min-height:48px;color:var(--bf-color-text-strong);align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:flex}.toggle-row span{gap:2px;display:grid}.toggle-row small{color:var(--bf-color-muted);font-size:12px;font-weight:500;line-height:17px}.toggle-row input{width:18px;height:18px;accent-color:var(--bf-color-brand)}.form-footer{border-top:1px solid var(--bf-color-border-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.manual-note{color:var(--bf-color-muted-strong);gap:2px;font-size:13px;line-height:18px;display:grid}.manual-note strong{color:var(--bf-color-text-strong)}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primary-action{background:var(--bf-color-brand);min-height:44px;color:var(--bf-color-surface);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px}@media (width<=520px){.auth-canvas{padding:18px}.auth-panel{gap:15px;padding:20px}.auth-copy h1{font-size:23px;line-height:29px}.auth-action-stack{gap:8px}.auth-strip{justify-content:space-between;gap:10px;padding-inline:14px}.auth-strip-note{display:none}}.primary-action:disabled{cursor:not-allowed;opacity:.62}.primary-action:not(:disabled):hover{background:var(--bf-color-brand-hover)}.surface-card{border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted)}.status-pill{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.status-pill[data-tone=positive]{background:var(--bf-color-positive-soft);color:var(--bf-color-positive)}.status-pill[data-tone=warning]{background:var(--bf-color-warning-soft);color:var(--bf-color-warning-text)}.status-pill[data-tone=danger]{background:var(--bf-color-danger-soft);color:var(--bf-color-danger)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary-action.compact,.secondary-action.compact,.text-button.compact{min-height:30px;padding:5px 9px;font-size:12px;line-height:16px}.text-button{color:var(--bf-color-brand);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0;font-weight:700}.text-button:hover{background:var(--bf-color-positive-soft)}.status-line{min-height:20px;color:var(--bf-color-positive);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.status-error{color:var(--bf-color-danger-strong)}.accounts-screen,.transactions-screen,.budget-screen,.goals-screen,.settings-screen,.sent-home-screen,.reports-screen{gap:22px;min-width:0;display:grid}.screen-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.screen-header h1{color:var(--bf-color-text);letter-spacing:0;margin:0;font-size:30px;font-weight:740;line-height:36px}.screen-header p{color:var(--bf-color-muted);margin:5px 0 0;font-size:14px;line-height:20px}.accounts-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;min-width:0;display:grid}.transactions-layout,.budget-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;max-width:1040px;display:grid}.recurring-screen{gap:18px;min-width:0;max-width:1040px;display:grid}.intelligence-screen{gap:18px;min-width:0;max-width:1120px;display:grid}.intelligence-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px;min-width:0;display:grid}.intelligence-layout.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-panel{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.paycheck-breakdown,.income-source-list,.intelligence-list,.intelligence-action-list{gap:10px;min-width:0;display:grid}.income-source-list{background:var(--bf-color-background);border:1px solid var(--bf-color-border);border-radius:8px;padding:12px}.income-source-list>strong{font-size:13px}.income-source-row{border-top:1px solid var(--bf-color-border);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;padding-block-start:10px;display:grid}.income-source-row>div{gap:3px;min-width:0;display:grid}.income-source-row strong,.income-source-row span{overflow-wrap:anywhere}.income-source-row span{color:var(--bf-color-muted);font-size:13px;line-height:18px}.income-source-row>span{text-align:right}.income-source-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.paycheck-breakdown-row,.investment-total-row{border-bottom:1px solid var(--bf-color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.paycheck-breakdown-row span,.investment-total-row span,.muted-line{color:var(--bf-color-muted);font-size:13px;line-height:18px}.paycheck-breakdown-row strong,.investment-total-row strong{color:var(--bf-color-text);overflow-wrap:anywhere;text-align:right}.intelligence-action-row,.intelligence-review-row{background:var(--bf-color-background);border:1px solid var(--bf-color-border);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.intelligence-action-row>div,.intelligence-review-row>div{gap:4px;min-width:0;display:grid}.intelligence-action-row strong,.intelligence-review-row strong{overflow-wrap:anywhere}.intelligence-action-row span,.intelligence-review-row span{color:var(--bf-color-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.intelligence-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.subscription-detail-panel{background:var(--bf-color-background);border:1px solid var(--bf-color-border);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.subscription-detail-panel h3{color:var(--bf-color-text);margin:0;font-size:16px;line-height:22px}.subscription-detail-panel .budget-section-heading span:not(.insight-chip){color:var(--bf-color-muted);font-size:13px;line-height:18px}@media (width<=1080px){.intelligence-layout,.intelligence-layout.secondary{grid-template-columns:1fr}}.subscription-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.subscription-detail-metric,.subscription-evidence-row{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.subscription-detail-metric span,.subscription-evidence-row span{color:var(--bf-color-muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.subscription-detail-metric strong,.subscription-evidence-row strong{color:var(--bf-color-text);overflow-wrap:anywhere;font-size:13px;line-height:18px}.subscription-detail-section{gap:8px;min-width:0;display:grid}.subscription-detail-section>strong{color:var(--bf-color-text);font-size:13px;line-height:18px}.phase5-manual-form{border-top:1px solid var(--bf-color-border);gap:12px;min-width:0;padding-top:12px;display:grid}.phase5-manual-form>div:first-child{gap:3px;display:grid}.phase5-manual-form>div:first-child strong{color:var(--bf-color-text);font-size:13px;line-height:18px}.phase5-manual-form>div:first-child span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.income-source-form{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;padding:12px}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.ghost-action{min-height:40px;color:var(--bf-color-muted);border:1px solid var(--bf-color-border);background:0 0;border-radius:8px;padding:8px 12px;font-weight:700}.insight-chip{white-space:nowrap;width:max-content;max-width:100%;color:var(--bf-color-muted);background:var(--bf-color-surface-muted);border:1px solid var(--bf-color-border);border-radius:999px;flex-shrink:0;justify-self:end;padding:5px 8px;font-size:12px;font-weight:700}.recurring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recurring-summary-card{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.recurring-summary-card span{color:var(--bf-color-muted);font-size:12px;font-weight:700}.recurring-summary-card strong{color:var(--bf-color-text);white-space:pre-line;font-size:18px;line-height:1.25}.recurring-panel,.recurring-editor-panel{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.recurring-panel p,.recurring-editor-panel p{color:var(--bf-color-muted);margin:0;font-size:14px;line-height:20px}.recurring-list{gap:10px;display:grid}.recurring-row{background:var(--bf-color-background);border:1px solid var(--bf-color-border);border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(120px,max-content) max-content;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.recurring-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.recurring-row>div:nth-child(2) strong,.recurring-row>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurring-row>div:nth-child(2) span{color:var(--bf-color-muted);font-size:13px}.recurring-date-badge{width:46px;min-height:46px;color:var(--bf-color-positive);background:var(--bf-color-positive-soft);border-radius:8px;place-items:center;display:grid}.recurring-date-badge.warning{color:var(--bf-color-warning);background:var(--bf-color-warning-soft)}.recurring-date-badge span{text-transform:uppercase;font-size:10px;font-weight:800}.recurring-date-badge strong{font-size:18px}.transactions-layout.task-first .transaction-form-panel{order:-1}.goals-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;min-width:0;display:grid}.settings-layout{gap:18px;min-width:0;max-width:760px;display:grid}.sent-home-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;min-width:0;display:grid}.accounts-list-panel,.account-form-panel,.connections-panel,.transaction-list-panel,.transaction-form-panel,.budget-list-panel,.budget-form-panel,.goals-list-panel,.goal-form-panel,.sent-home-list-panel,.sent-home-form-panel{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);border-radius:8px;min-width:0}.settings-panel{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);border-radius:8px;min-width:0;padding:18px}.settings-helper{color:var(--bf-color-muted);margin:-2px 0 14px;font-size:13px;line-height:1.45}.billing-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.security-stack{gap:12px;min-width:0;display:grid}.security-row{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.security-row>div{gap:3px;min-width:0;display:grid}.security-row strong,.mfa-setup-copy strong,.mfa-recovery-box strong{color:var(--bf-color-heading);font-size:14px;line-height:20px}.security-row span,.mfa-setup-copy p,.mfa-recovery-box p{color:var(--bf-color-muted);margin:0;font-size:13px;line-height:19px}.mfa-enrollment{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);gap:14px;padding:12px;display:grid}.mfa-setup-grid{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mfa-qr-box{aspect-ratio:1;border:1px solid var(--bf-color-border);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface-muted);place-items:center;width:184px;display:grid;overflow:hidden}.mfa-qr-box img{width:100%;height:auto;display:block}.mfa-setup-copy{gap:8px;min-width:0;display:grid}.mfa-setup-copy code,.mfa-recovery-grid code{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-sm);background:var(--bf-color-surface-muted);min-width:0;color:var(--bf-color-text-strong);overflow-wrap:anywhere;padding:7px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px}.mfa-recovery-box{border:1px solid var(--bf-color-warning-border);border-radius:var(--bf-radius-md);background:var(--bf-color-warning-soft);gap:10px;padding:12px;display:grid}.mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trusted-devices-row{margin-top:2px}.trusted-device-list{gap:8px;display:grid}.trusted-device-row{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.trusted-device-row>div{gap:3px;min-width:0;display:grid}.trusted-device-row strong{color:var(--bf-color-heading);font-size:13px;line-height:19px}.trusted-device-row span,.trusted-device-row small{color:var(--bf-color-muted);font-size:12px;line-height:18px}.session-current-pill{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);color:var(--bf-color-text-strong);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:700;line-height:18px}.step-up-backdrop{z-index:40;background:#12182685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.step-up-dialog{border:1px solid var(--bf-color-border);background:var(--bf-color-surface);width:min(100%,420px);box-shadow:var(--bf-shadow-lg);border-radius:8px;gap:14px;padding:18px;display:grid}.step-up-dialog h2{color:var(--bf-color-text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:720;line-height:24px}.step-up-dialog p{color:var(--bf-color-muted);margin:0;font-size:14px;line-height:20px}.step-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field-hint{color:var(--bf-color-muted);margin:-6px 0 0;font-size:12px;line-height:1.4}.field-error{color:var(--bf-color-danger);margin:-4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.settings-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-panel{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);border-radius:8px;gap:18px;min-width:0;min-height:420px;padding:18px;display:grid}.expense-report{gap:18px;min-width:0;display:grid}.report-range-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-range-picker>span{color:var(--bf-color-muted);font-size:13px;font-weight:700}.report-range-picker>div{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-subtle);border-radius:8px;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:flex}.report-range-option{min-height:32px;color:var(--bf-color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.report-range-option:hover,.report-range-option:focus-visible{background:var(--bf-color-surface-muted);color:var(--bf-color-text-strong)}.report-range-option.active{background:var(--bf-color-surface);box-shadow:var(--bf-shadow-selected-control);color:var(--bf-color-heading)}.report-view-picker{gap:9px;min-width:0;display:grid}.report-view-picker>span{color:var(--bf-color-muted);font-size:13px;font-weight:700}.report-view-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-view-option{appearance:none;border:1px solid var(--bf-color-border);background:var(--bf-color-surface);min-width:0;color:var(--bf-color-text);cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:3px;padding:10px;display:grid}.report-view-option:hover,.report-view-option:focus-visible{border-color:var(--bf-color-border-strong);background:var(--bf-color-surface-muted)}.report-view-option.active{border-color:var(--bf-color-brand);background:var(--bf-color-brand-soft)}.report-view-option strong{font-size:13px;line-height:18px}.report-view-option span{color:var(--bf-color-muted);font-size:11px;line-height:15px}.report-saved-views{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);border-radius:7px;gap:10px;min-width:0;padding:12px;display:grid}.report-saved-views>div:first-child{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.report-saved-views h2{margin:0;font-size:15px}.report-saved-views p{color:var(--bf-color-muted);margin:3px 0 0;font-size:12px}.report-save-view-action,.report-saved-view-remove{border:1px solid var(--bf-color-border-strong);background:var(--bf-color-surface);min-height:32px;color:var(--bf-color-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.report-save-view-action:hover,.report-save-view-action:focus-visible,.report-saved-view-remove:hover,.report-saved-view-remove:focus-visible{border-color:var(--bf-color-brand);background:var(--bf-color-brand-soft)}.report-save-view-action:disabled{cursor:default;opacity:.6}.report-saved-view-list{flex-wrap:wrap;gap:8px;display:flex}.report-saved-view-row{border:1px solid var(--bf-color-border);background:var(--bf-color-surface);border-radius:7px;align-items:stretch;min-width:min(100%,260px);display:flex;overflow:hidden}.report-saved-view-apply{min-width:0;color:var(--bf-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:9px 10px;display:grid}.report-saved-view-apply:hover,.report-saved-view-apply:focus-visible{background:var(--bf-color-surface-muted)}.report-saved-view-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-saved-view-row span{color:var(--bf-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-saved-view-remove{color:var(--bf-color-danger);border-width:0 0 0 1px;border-radius:0}.report-summary-grid,.report-two-column{gap:12px;min-width:0;display:grid}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-assumption-card{border:1px solid var(--bf-color-chart-track);background:var(--bf-color-surface-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:14px;display:flex}.report-assumption-card h2,.report-assumption-card p{margin:0}.report-assumption-card h2{color:var(--bf-color-text);font-size:15px;line-height:21px}.report-assumption-card p{max-width:760px;color:var(--bf-color-muted);font-size:13px;line-height:19px}.report-assumption-card span{background:var(--bf-color-positive-soft);color:var(--bf-color-positive);text-align:right;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700;line-height:16px}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.report-metric,.report-section{border:1px solid var(--bf-color-border);background:var(--bf-color-surface);border-radius:7px;min-width:0}.report-metric{align-content:start;gap:4px;padding:12px;display:grid}.report-metric span,.report-list-row span,.category-bar-row span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.report-metric strong,.report-list-row strong,.category-bar-row strong{min-width:0;color:var(--bf-color-text);overflow-wrap:anywhere}.report-metric strong{font-size:15px;line-height:20px}.report-section{gap:10px;padding:14px;display:grid}.report-section h2{color:var(--bf-color-text);margin:0;font-size:16px;line-height:22px}.report-section-heading{gap:3px;display:grid}.report-section-heading p{color:var(--bf-color-muted);margin:0;font-size:12px;line-height:17px}.category-bars,.report-list,.monthly-trend-list,.cash-flow-list,.budget-variance-list{gap:8px;min-width:0;display:grid}.report-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.report-chart-summary-item{border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface-subtle);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.report-chart-summary-item span,.report-chart-legend span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.report-chart-summary-item strong{min-width:0;color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:19px}.report-chart-legend{flex-wrap:wrap;gap:8px 14px;min-width:0;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-swatch{background:var(--bf-color-chart-track);border-radius:7px;block-size:8px;inline-size:18px}.chart-swatch.spend{background:var(--bf-color-chart-spend)}.report-insight-grid,.report-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-insight-card,.report-driver-card{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-muted);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:4px;padding:10px;display:grid}.report-driver-card:hover,.report-driver-card:focus-visible,.category-bar-row:hover,.category-bar-row:focus-visible,.monthly-trend-row:hover,.monthly-trend-row:focus-visible,.report-list-row:hover,.report-list-row:focus-visible{background:var(--bf-color-surface-subtle)}.report-driver-card:focus-visible,.category-bar-row:focus-visible,.monthly-trend-row:focus-visible,.report-list-row:focus-visible{outline:2px solid var(--bf-color-brand);outline-offset:2px}.report-insight-card span,.report-insight-card p,.report-driver-card span,.report-driver-card p,.report-empty-note,.monthly-trend-row span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.report-insight-card p,.report-driver-card p,.report-empty-note{margin:0}.report-insight-card strong,.report-driver-card strong{color:var(--bf-color-text);overflow-wrap:anywhere;font-size:16px;line-height:22px}.report-driver-card div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.report-driver-card b{color:var(--bf-color-text);text-align:right;flex:none;font-size:14px;line-height:20px}.report-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-support-card{appearance:none;border:1px solid var(--bf-color-border);background:var(--bf-color-surface);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:4px;padding:12px;display:grid}.report-support-card:hover,.report-support-card:focus-visible{background:var(--bf-color-surface-subtle)}.report-support-card:focus-visible{outline:2px solid var(--bf-color-brand);outline-offset:2px}.report-support-card span,.report-support-card small{color:var(--bf-color-muted);font-size:12px;font-weight:700;line-height:17px}.report-support-card strong{min-width:0;color:var(--bf-color-text);overflow-wrap:anywhere;font-size:16px;line-height:22px}.category-bar-row,.monthly-trend-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(160px,1fr) minmax(140px,1.6fr) minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.category-bar-row>div:first-child,.monthly-trend-row>div:first-child,.report-list-row>div{gap:2px;min-width:0;display:grid}.category-bar-track,.monthly-trend-track{background:var(--bf-color-chart-track);border-radius:999px;height:8px;overflow:hidden}.category-bar-track span,.monthly-trend-track span{border-radius:inherit;block-size:100%;display:block}.category-bar-track span{background:var(--bf-color-chart-spend)}.monthly-trend-track span{background:var(--bf-color-chart-transfer)}.report-list-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px;display:flex}.cash-flow-row,.budget-variance-row{background:var(--bf-color-surface-muted);border-radius:7px;grid-template-columns:minmax(100px,.8fr) minmax(0,2.2fr);align-items:center;gap:12px;padding:10px;display:grid}.cash-flow-row>div:first-child,.budget-variance-row>div:first-child{gap:2px;display:grid}.cash-flow-row span,.cash-flow-row dt,.budget-variance-row span,.budget-variance-row dt{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-variance-row.over_activity{background:var(--bf-color-danger-soft)}.budget-variance-row.on_activity{background:var(--bf-color-positive-surface)}.cash-flow-row dl,.budget-variance-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.cash-flow-row dl div,.budget-variance-row dl div{gap:2px;min-width:0;display:grid}.cash-flow-row dd,.budget-variance-row dd{min-width:0;color:var(--bf-color-text-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:20px}.report-drilldown{border-color:var(--bf-color-account-chip-border);background:var(--bf-color-surface-muted)}.report-drilldown:focus{box-shadow:var(--bf-focus-ring);outline:none}.report-drilldown-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.report-drilldown-heading h2,.report-drilldown-heading p{margin:0}.report-drilldown-heading span,.report-drilldown-heading p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.report-drilldown-heading span{font-weight:700}.report-drilldown-value{color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:22px;line-height:28px}.report-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-evidence-list{gap:8px;display:grid}.report-evidence-list h3{margin:0;font-size:14px;line-height:20px}.report-evidence-row{border:1px solid var(--bf-color-border-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:10px;padding:10px;display:grid}.report-evidence-row>div{gap:3px;min-width:0;display:grid}.report-evidence-row>div:last-child{text-align:right}.report-evidence-row strong,.report-evidence-row span{overflow-wrap:anywhere;min-width:0}.report-evidence-row span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.settings-facts{gap:10px;margin:0 0 14px;display:grid}.settings-facts div{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.settings-facts dt{color:var(--bf-color-muted);font-size:13px}.settings-facts dd{color:var(--bf-color-text-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;font-weight:700}.display-preview{border-top:1px solid var(--bf-color-border-muted);margin-top:16px;padding-top:12px}.accounts-list-panel,.transaction-list-panel{align-content:start;gap:18px;min-height:420px;padding:18px;display:grid;overflow:hidden}.account-summary-grid,.transaction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.account-summary-card,.transaction-summary-card{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface);border-radius:7px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.account-summary-card span,.account-summary-card small,.transaction-summary-card span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.account-summary-card strong,.transaction-summary-card strong{color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:18px;line-height:24px}.transaction-filter-bar{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.transaction-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.transfer-match-panel{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-positive-surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.transfer-match-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.transfer-match-header h2{color:var(--bf-color-text-strong);margin:0;font-size:16px;font-weight:720;line-height:22px}.transfer-match-header p{color:var(--bf-color-muted);margin:2px 0 0;font-size:13px;line-height:18px}.transfer-match-list{gap:8px;min-width:0;display:grid}.transfer-match-row{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.transfer-match-row>div:first-child{gap:3px;min-width:0;display:grid}.transfer-match-row strong{color:var(--bf-color-text-strong);font-size:15px;line-height:20px}.transfer-match-row span,.transfer-match-row small{overflow-wrap:anywhere;min-width:0}.transfer-match-row span{color:var(--bf-color-text-supporting);font-size:13px;font-weight:700;line-height:18px}.transfer-match-row small{color:var(--bf-color-muted);font-size:12px;line-height:16px}.transfer-match-actions{flex-wrap:wrap;justify-content:end;gap:6px;min-width:0;display:flex}.transaction-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;min-width:0;display:grid}.transaction-advanced-filters label{gap:5px;min-width:0;display:grid}.transaction-advanced-filters select,.transaction-advanced-filters input{min-width:0}.transaction-search{gap:6px;min-width:0;display:grid}.transaction-search span{color:var(--bf-color-muted);font-size:12px;font-weight:700;line-height:16px}.transaction-search input{min-width:0}.filter-chip{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);color:var(--bf-color-text);cursor:pointer;font:inherit;min-height:34px;padding:7px 12px;font-size:13px;font-weight:650;line-height:18px}.filter-chip.active,.filter-chip[aria-pressed=true]{border-color:var(--bf-color-positive);background:var(--bf-color-positive-soft);color:var(--bf-color-positive)}.empty-state.compact{min-height:140px}.budget-list-panel{align-content:start;gap:18px;min-height:420px;padding:18px;display:grid;overflow:hidden}.starter-budget-panel{border:1px solid var(--bf-color-border);background:var(--bf-color-surface);border-radius:8px;gap:16px;padding:16px;display:grid}.starter-budget-header{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start;gap:16px;display:grid}.starter-budget-header h2,.starter-budget-header p{margin:0}.starter-budget-header p{color:var(--bf-color-muted);font-size:13px;line-height:1.45}.starter-budget-meter{border:1px solid var(--bf-color-border);background:var(--bf-color-positive-surface);border-radius:8px;gap:4px;padding:12px;display:grid}.starter-budget-meter span{color:var(--bf-color-muted);font-size:12px;font-weight:700}.starter-budget-meter strong{color:var(--bf-color-positive);font-size:20px}.starter-budget-meter.over{background:var(--bf-color-danger-soft)}.starter-budget-meter.over strong{color:var(--bf-color-danger)}.starter-budget-meter.balanced{background:var(--bf-color-positive-soft)}.starter-budget-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.starter-budget-rows{border:1px solid var(--bf-color-border-muted);border-radius:8px;display:grid;overflow:hidden}.starter-budget-row{border-block-start:1px solid var(--bf-color-border-muted);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px;display:grid}.starter-budget-row:first-child{border-block-start:0}.starter-budget-row-head{background:var(--bf-color-surface-muted);color:var(--bf-color-muted);font-size:12px;font-weight:800}.starter-budget-category{align-items:center;gap:10px;min-width:0;display:flex}.starter-budget-category span{min-width:0;display:grid}.starter-budget-category small{color:var(--bf-color-muted);font-size:12px}.starter-budget-row input[type=text]{border:1px solid var(--bf-color-field-border);background:var(--bf-color-surface);width:100%;min-width:0;font:inherit;border-radius:7px;padding:9px 10px;font-weight:700}.starter-budget-actions{justify-content:flex-end;gap:10px;display:flex}.goals-list-panel{align-content:start;gap:12px;min-height:420px;padding:18px;display:grid;overflow:hidden}.account-form-panel,.connections-panel,.transaction-form-panel,.budget-form-panel,.goal-form-panel,.sent-home-form-panel{padding:18px}.account-organization-panel:focus{box-shadow:var(--bf-focus-ring);outline:none}.connections-panel{gap:16px;display:grid}.connections-panel h2,.connections-panel p{margin:0}.connections-panel>div:first-child p,.connection-empty,.connection-error,.provider-note{color:var(--bf-color-muted);font-size:13px;line-height:18px}.provider-note{margin:0}.connection-readiness{border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface);border-radius:8px;gap:12px;padding:12px;display:grid}.connection-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connection-readiness-grid div{gap:2px;min-width:0;display:grid}.connection-readiness-grid strong{color:var(--bf-color-text-strong);font-size:18px;line-height:24px}.connection-readiness-grid span,.selected-institution small{color:var(--bf-color-muted);font-size:12px;line-height:16px}.connection-steps{color:var(--bf-color-text-supporting);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:18px;display:grid}.selected-institution{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.selected-institution span{background:var(--bf-color-positive-badge);color:var(--bf-color-positive-badge-text);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:16px}.selected-institution strong{min-width:0;color:var(--bf-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.connection-rows{gap:10px;display:grid}.connection-row{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface);box-shadow:var(--bf-shadow-connection-card);border-radius:8px;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;overflow:hidden}.connection-row.healthy{border-color:var(--bf-color-connection-healthy-border)}.connection-row.needs_reauth,.connection-row.provider_down{border-color:var(--bf-color-connection-danger-border)}.connection-row.partial_success,.connection-row.delayed{border-color:var(--bf-color-connection-warning-border)}.connection-state-marker{background:var(--bf-color-chart-neutral);border-radius:999px;grid-row:1/span 5;width:4px;min-height:100%}.connection-state-marker.healthy{background:var(--bf-color-positive)}.connection-state-marker.needs_reauth,.connection-state-marker.provider_down{background:var(--bf-color-danger)}.connection-state-marker.partial_success,.connection-state-marker.delayed{background:var(--bf-color-warning)}.connection-main{gap:3px;min-width:0;display:grid}.connection-main strong{color:var(--bf-color-text);font-size:14px;line-height:20px}.connection-main span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.connection-detail-grid{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.connection-detail-grid div{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface-muted);border-radius:8px;min-width:0;padding:8px}.connection-detail-grid dt{color:var(--bf-color-muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700;line-height:15px}.connection-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--bf-color-text-strong);margin:0;font-size:13px;line-height:18px}.connection-guidance{border-left:3px solid var(--bf-color-border-strong);background:var(--bf-color-surface-muted);color:var(--bf-color-text-supporting);grid-column:2/-1;padding:8px 10px}.connection-guidance.needs_reauth,.connection-guidance.provider_down{border-left-color:var(--bf-color-danger);background:var(--bf-color-danger-soft);color:var(--bf-color-danger)}.connection-guidance.partial_success,.connection-guidance.delayed{border-left-color:var(--bf-color-warning);background:var(--bf-color-warning-soft);color:var(--bf-color-warning-text)}.sync-pill{background:var(--bf-color-surface-selected);color:var(--bf-color-nav-text);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px}.sync-pill.healthy{background:var(--bf-color-positive-soft);color:var(--bf-color-positive)}.sync-pill.needs_reauth,.sync-pill.provider_down{background:var(--bf-color-danger-soft);color:var(--bf-color-danger)}.sync-pill.partial_success,.sync-pill.delayed{background:var(--bf-color-warning-soft);color:var(--bf-color-warning-text)}.sync-pill.disconnected{background:var(--bf-color-surface-selected);color:var(--bf-color-muted)}.connection-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.connection-action-primary,.connection-action-danger{cursor:pointer;border-radius:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:760;line-height:18px}.connection-action-primary{border:1px solid var(--bf-color-positive);background:var(--bf-color-positive);color:var(--bf-color-action-on-brand)}.connection-action-primary.needs_reauth,.connection-action-primary.provider_down{border-color:var(--bf-color-danger);background:var(--bf-color-danger)}.connection-action-primary.partial_success,.connection-action-primary.delayed{border-color:var(--bf-color-warning);background:var(--bf-color-warning);color:var(--bf-color-action-on-brand)}.connection-action-danger{border:1px solid var(--bf-color-connection-danger-action-border);background:var(--bf-color-danger-soft);color:var(--bf-color-danger)}.connection-action-primary:disabled,.connection-action-danger:disabled{cursor:not-allowed;opacity:.55}.secondary-action{border:1px solid var(--bf-color-border-strong);background:var(--bf-color-surface);min-height:34px;color:var(--bf-color-text-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.secondary-action:disabled{cursor:not-allowed;opacity:.55}.connection-error{color:var(--bf-color-danger);grid-column:2/-1}.sent-home-list-panel{align-content:start;gap:18px;min-height:420px;padding:18px;display:grid;overflow:hidden}.account-form-panel h2,.transaction-form-panel h2,.budget-form-panel h2,.goal-form-panel h2,.sent-home-form-panel h2,.connections-panel h2,.settings-panel h2,.empty-state h2,.group-heading h2{color:var(--bf-color-text-strong);letter-spacing:0;margin:0;font-size:16px;font-weight:720;line-height:22px}.destructive-action{background:var(--bf-color-danger-strong);min-height:42px;color:var(--bf-color-surface);cursor:pointer;border:0;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px}.destructive-action:disabled{cursor:not-allowed;opacity:.55}.goal-summary-section{gap:10px;min-width:0;padding:12px 10px 4px;display:grid}.goal-summary-section h2{color:var(--bf-color-text-strong);margin:0;font-size:16px;line-height:22px}.goal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.goal-summary-card{border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.goal-summary-card span,.goal-row-status span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.goal-summary-card strong{color:var(--bf-color-text-strong);font-size:18px;line-height:24px}.goal-row{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:10px;padding:12px 10px;display:grid}.goal-row:hover,.goal-row:focus-visible{background:var(--bf-color-surface-subtle)}.goal-row:focus-visible{outline:2px solid var(--bf-color-brand);outline-offset:2px}.goal-detail-panel{border-bottom:1px solid var(--bf-color-border-muted);gap:12px;min-width:0;margin-bottom:16px;padding-bottom:16px;display:grid}.goal-detail-panel h2,.goal-detail-panel p{margin:0}.goal-detail-panel h2{color:var(--bf-color-text-strong);font-size:18px;line-height:24px}.goal-detail-panel>div:first-child span,.goal-detail-panel p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.goal-detail-panel>div:first-child span{font-weight:700}.goal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.goal-evidence-list{gap:8px;min-width:0;display:grid}.goal-evidence-list h3{color:var(--bf-color-text-strong);margin:0;font-size:14px;line-height:20px}.goal-fx-panel,.goal-fx-correction-form,.goal-fx-history{gap:8px;min-width:0;display:grid}.goal-fx-panel{background:var(--bf-color-surface-muted);border:1px solid var(--bf-color-border);border-radius:8px;padding:10px}.goal-fx-panel h3,.goal-fx-panel h4{color:var(--bf-color-text);margin:0;font-size:14px;line-height:20px}.goal-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.goal-search-form .field-label{min-width:0}.goal-evidence-row{border:1px solid var(--bf-color-border-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;gap:10px;padding:10px;display:grid}.goal-evidence-row>div{gap:3px;min-width:0;display:grid}.goal-evidence-row>div:last-child{text-align:right;justify-items:end}.goal-evidence-row strong,.goal-evidence-row span{overflow-wrap:anywhere;min-width:0}.goal-evidence-row span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.goal-allocation-field{color:var(--bf-color-muted);justify-items:end;gap:4px;font-size:12px;display:grid}.goal-allocation-field input{inline-size:132px;text-align:right;min-height:34px}.goal-row-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-row-main>*{min-width:0}.goal-row-main div{gap:3px;display:grid}.goal-row-status{text-align:right;justify-items:end;gap:2px;display:grid}.goal-row-main strong{color:var(--bf-color-text);font-size:14px;line-height:20px}.goal-row-main span,.fx-disclosure{color:var(--bf-color-muted);font-size:12px;line-height:17px}.progress-track{background:var(--bf-color-border-muted);border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--bf-color-positive);height:100%;display:block}.fx-disclosure{overflow-wrap:anywhere;margin:0}.budget-table{gap:2px;width:100%;min-width:0;display:grid}.budget-insights{border-bottom:1px solid var(--bf-color-border-muted);gap:14px;min-width:0;padding-bottom:16px;display:grid}.budget-income-plan{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.budget-income-plan.remaining{border-color:var(--bf-color-positive);background:var(--bf-color-positive-soft)}.budget-income-plan.over{border-color:var(--bf-color-danger);background:var(--bf-color-danger-soft)}.budget-income-plan>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.budget-income-plan>div:first-child span,.budget-income-plan p{color:var(--bf-color-muted);margin:0;font-size:13px;line-height:18px}.budget-income-plan>div:first-child strong{text-align:right;overflow-wrap:anywhere;min-width:0}.budget-income-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.budget-income-fixes{background:var(--bf-color-surface);border:1px solid var(--bf-color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.budget-income-fixes>p{color:var(--bf-color-muted);margin:0;font-size:13px;line-height:18px}.budget-income-fix-list{gap:8px;min-width:0;display:grid}.budget-income-fix-row{width:100%;min-width:0;color:inherit;text-align:left;background:var(--bf-color-background);border:1px solid var(--bf-color-border);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;display:grid}.budget-income-fix-row:hover,.budget-income-fix-row:focus-visible{border-color:var(--bf-color-brand);outline:none}.budget-income-fix-row>div{gap:3px;min-width:0;display:grid}.budget-income-fix-row strong,.budget-income-fix-row span{overflow-wrap:anywhere;min-width:0}.budget-income-fix-row>strong{text-align:right;white-space:nowrap}.budget-income-fix-row span{color:var(--bf-color-muted);font-size:13px;line-height:18px}.budget-insights-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.budget-insights-header h2,.budget-insights-header p{margin:0}.budget-insights-header h2{color:var(--bf-color-text-strong);font-size:16px;line-height:22px}.budget-insights-header p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-insights-header>strong{color:var(--bf-color-positive);font-size:28px;line-height:32px}.budget-summary-grid,.budget-alert-grid{gap:10px;min-width:0;display:grid}.budget-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-metric{border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.insight-metric span{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.insight-metric strong{min-width:0;color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:19px}.budget-status-strip{background:var(--bf-color-chart-track);border-radius:999px;height:8px;overflow:hidden}.budget-status-strip span{border-radius:inherit;background:var(--bf-color-positive);block-size:100%;min-inline-size:4px;display:block}.budget-insights-note{color:var(--bf-color-muted);margin:0;font-size:12px;line-height:17px}.budget-drivers{border-bottom:1px solid var(--bf-color-border-muted);gap:10px;min-width:0;padding-bottom:16px;display:grid}.budget-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.budget-driver-card{appearance:none;border:1px solid var(--bf-color-border-subtle);background:var(--bf-color-surface-muted);text-align:left;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.budget-driver-card.selectable{cursor:pointer}.budget-driver-card:disabled{cursor:default}.budget-driver-card.selectable:hover,.budget-driver-card.selectable:focus-visible{border-color:var(--bf-color-warning);outline:none}.budget-driver-card span,.budget-driver-card small{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.budget-driver-card strong{min-width:0;color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:19px}.budget-driver-card small{overflow-wrap:anywhere;font-weight:600}.budget-attention-panel,.budget-group{gap:10px;min-width:0;display:grid}.budget-attention-panel{border-bottom:1px solid var(--bf-color-border-muted);padding-bottom:16px}.budget-obligations{border-bottom:1px solid var(--bf-color-border-muted);gap:10px;min-width:0;padding-bottom:16px;display:grid}.budget-obligations p{color:var(--bf-color-muted);margin:0;font-size:12px;line-height:17px}.budget-obligation-list{gap:8px;min-width:0;display:grid}.budget-obligation-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.budget-obligation-calendar article{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface-muted);border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.budget-obligation-calendar>article>span:first-child{color:var(--bf-color-muted);text-transform:uppercase;font-size:11px;font-weight:700}.budget-obligation-calendar>article>strong{background:var(--bf-color-positive-badge);width:32px;height:32px;color:var(--bf-color-positive-badge-text);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.budget-obligation-calendar div{gap:2px;min-width:0;display:grid}.budget-obligation-calendar div strong,.budget-obligation-calendar div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-obligation-calendar div small{color:var(--bf-color-muted);font-size:11px}.budget-obligation-calendar>article>span:nth-last-child(2){text-align:right;font-size:12px;font-weight:700}.budget-obligation-calendar .compact-action{min-height:32px;padding:0 10px}.recurring-template-editor{border:1px solid var(--bf-color-account-chip-border);border-radius:var(--bf-radius-md);background:var(--bf-color-positive-surface);gap:12px;padding:14px;display:grid}.recurring-template-editor h2{color:var(--bf-color-heading);margin:0;font-size:16px;line-height:21px}.recurring-template-editor p{color:var(--bf-color-muted);margin:4px 0 0;font-size:12px;line-height:17px}.budget-obligation-row{appearance:none;background:var(--bf-color-surface);border:1px solid var(--bf-color-border-muted);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.budget-recurring-candidates{gap:8px;min-width:0;display:grid}.budget-recurring-candidates>strong{color:var(--bf-color-heading);font-size:13px}.budget-recurring-candidates article{border:1px dashed var(--bf-color-account-chip-border);background:var(--bf-color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.budget-recurring-candidates article>div:first-child{gap:3px;min-width:0;display:grid}.budget-recurring-candidates article>div:first-child strong,.budget-recurring-candidates article>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-recurring-candidates article>div:first-child span{color:var(--bf-color-muted);font-size:12px}.budget-recurring-candidates article>span{font-size:12px;font-weight:700}.budget-recurring-action-panel{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);grid-column:1/-1;gap:10px;padding:10px;display:grid}.budget-recurring-action-panel>div:first-child{gap:3px;min-width:0;display:grid}.budget-recurring-action-panel strong{color:var(--bf-color-heading);font-size:13px;line-height:18px}.budget-recurring-action-panel span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-obligation-row:disabled{cursor:default}.budget-obligation-row:not(:disabled):hover,.budget-obligation-row:not(:disabled):focus-visible{border-color:var(--bf-color-brand);outline:none}.budget-obligation-row div{gap:2px;min-width:0;display:grid}.budget-obligation-row span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-obligation-row strong{overflow-wrap:anywhere;min-width:0}.budget-section-heading,.budget-group-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.budget-section-heading h2,.budget-group-heading h2{color:var(--bf-color-text-strong);margin:0;font-size:16px;line-height:22px}.budget-section-heading span,.budget-group-heading span{color:var(--bf-color-muted);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:700;line-height:17px}.budget-attention-panel p{color:var(--bf-color-muted);margin:0;font-size:13px;line-height:18px}.budget-attention-list,.budget-groups{gap:12px;min-width:0;display:grid}.budget-attention-row{appearance:none;background:var(--bf-color-surface);border:1px solid var(--bf-color-border-muted);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.budget-attention-row:hover,.budget-attention-row:focus-visible{border-color:var(--bf-color-brand);outline:none}.budget-attention-row div{gap:2px;min-width:0;display:grid}.budget-attention-row span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-attention-row strong{overflow-wrap:anywhere;min-width:0}.budget-detail-panel{border-bottom:1px solid var(--bf-color-border-muted);gap:12px;min-width:0;margin-bottom:16px;padding-bottom:16px;display:grid}.budget-detail-panel:focus{box-shadow:var(--bf-focus-ring);outline:none}.budget-suggestions{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface-muted);border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.budget-suggestions>div:first-child{gap:2px;display:grid}.budget-suggestions strong{color:var(--bf-color-text-strong);font-size:13px;line-height:18px}.budget-suggestions span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-suggestion-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.budget-suggestion-list button{appearance:none;border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);min-width:0;min-height:40px;color:var(--bf-color-text-strong);cursor:pointer;text-align:left;gap:1px;padding:7px 9px;display:grid}.budget-suggestion-list button:hover,.budget-suggestion-list button:focus-visible{border-color:var(--bf-color-brand);background:var(--bf-color-brand-soft);outline:none}.budget-detail-panel h2,.budget-detail-panel p{margin:0}.budget-detail-panel h2{color:var(--bf-color-text-strong);font-size:18px;line-height:24px}.budget-detail-panel span,.budget-detail-panel p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.budget-detail-panel span{font-weight:700}.budget-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.budget-target-plan{background:var(--bf-color-surface-muted);border:1px solid var(--bf-color-border-muted);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.budget-target-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-target-plan-header div{gap:3px;min-width:0;display:grid}.budget-target-plan-header strong{color:var(--bf-color-text-strong);font-size:16px;line-height:21px}.budget-target-plan dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.budget-target-plan dt,.budget-target-plan dd{margin:0}.budget-target-plan dt{color:var(--bf-color-muted);font-size:11px;line-height:15px}.budget-target-plan dd{color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:18px}.budget-rollover-history{gap:10px;display:grid}.budget-rollover-history h3{color:var(--bf-color-text-strong);margin:0;font-size:14px;line-height:19px}.budget-rollover-history p{margin:0}.budget-rollover-row{border:1px solid var(--bf-color-border-muted);border-radius:8px;gap:10px;padding:12px;display:grid}.budget-rollover-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budget-rollover-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.budget-rollover-row dt,.budget-rollover-row dd{margin:0}.budget-rollover-row dt{color:var(--bf-color-muted);font-size:11px;line-height:15px}.budget-rollover-row dd{color:var(--bf-color-text-strong);white-space:nowrap;font-size:12px;font-weight:700;line-height:17px}.budget-progress{gap:6px;min-width:0;display:grid}.budget-progress-header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.budget-progress-header span,.budget-progress-header strong{color:var(--bf-color-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:15px}.budget-progress-header strong{color:var(--bf-color-text-strong);text-align:right}.budget-progress-track{background:var(--bf-color-chart-track);border-radius:999px;block-size:7px;overflow:hidden}.budget-progress-track span{border-radius:inherit;background:var(--bf-color-positive);block-size:100%;min-inline-size:3px;display:block}.budget-progress.over .budget-progress-track span{background:var(--bf-color-danger-strong)}.budget-evidence-list{gap:8px;min-width:0;display:grid}.budget-evidence-list h3{color:var(--bf-color-text-strong);margin:0;font-size:14px;line-height:20px}.budget-evidence-row{border:1px solid var(--bf-color-border-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;gap:10px;padding:10px;display:grid}.budget-evidence-row>div{gap:3px;min-width:0;display:grid}.budget-evidence-row>div:last-child{text-align:right}.budget-evidence-row strong,.budget-evidence-row span{overflow-wrap:anywhere;min-width:0}.budget-evidence-row span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.support-insights{border-bottom:1px solid var(--bf-color-border-muted);gap:14px;min-width:0;padding-bottom:16px;display:grid}.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.support-plan-split{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);grid-template-columns:minmax(80px,auto) minmax(120px,1fr) minmax(80px,auto);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.support-plan-split>div:not(.support-plan-track){gap:2px;min-width:0;display:grid}.support-plan-split>div:last-child{text-align:right;justify-items:end}.support-plan-split span,.support-plan-split small,.sent-home-row small{color:var(--bf-color-muted);font-size:12px;line-height:17px}.support-plan-split strong{color:var(--bf-color-text-strong);font-size:14px;line-height:20px}.support-plan-track{background:var(--bf-color-chart-track);border-radius:999px;height:8px;overflow:hidden}.support-plan-track span{border-radius:inherit;background:var(--bf-color-positive);block-size:100%;display:block}.support-planning-card{border:1px solid var(--bf-color-border-subtle);border-radius:var(--bf-radius-md);background:var(--bf-color-surface);gap:12px;min-width:0;padding:12px;display:grid}.support-planning-card h3,.support-planning-card p{margin:0}.support-planning-card>div:first-child{gap:3px;display:grid}.support-planning-card>div:first-child span,.support-planning-card p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.support-planning-card h3{color:var(--bf-color-text-strong);font-size:15px;line-height:21px}.support-planning-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.support-planning-card dl div{border-radius:var(--bf-radius-md);background:var(--bf-color-page-warm);min-width:0;padding:8px}.support-planning-card dt{color:var(--bf-color-muted);font-size:11px;font-weight:800;line-height:15px}.support-planning-card dd{color:var(--bf-color-text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:750;line-height:18px}.support-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.support-breakdowns section{align-content:start;gap:6px;min-width:0;display:grid}.support-breakdowns h3,.support-breakdowns p{margin:0}.support-breakdowns h3{color:var(--bf-color-muted);font-size:12px;font-weight:800;line-height:16px}.support-breakdowns p{color:var(--bf-color-muted);font-size:12px;line-height:17px}.support-breakdown-row{border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.support-breakdown-row div{gap:2px;min-width:0;display:grid}.support-breakdown-row strong,.support-breakdown-row b{color:var(--bf-color-text-strong);overflow-wrap:anywhere;font-size:13px;line-height:18px}.support-breakdown-row span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.support-breakdown-row b{text-align:right;flex:0 auto}.budget-head,.budget-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(105px,auto)) minmax(110px,auto);align-items:center;gap:12px;min-width:0;display:grid}.budget-head{border-bottom:1px solid var(--bf-color-border-muted);color:var(--bf-color-muted);padding:0 10px 9px;font-size:12px;font-weight:700;line-height:16px}.budget-row{width:100%;min-height:56px;color:var(--bf-color-text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:13px;line-height:18px}.budget-row:hover,.budget-row:focus-visible{background:var(--bf-color-surface-subtle)}.budget-row:focus-visible{outline:2px solid var(--bf-color-brand);outline-offset:2px}.budget-row.overspent{background:var(--bf-color-danger-soft)}.budget-row.underfunded{background:var(--bf-color-warning-soft)}.budget-row div{gap:2px;display:grid}.budget-row span,.budget-row strong{overflow-wrap:anywhere;min-width:0}.budget-row div span{color:var(--bf-color-muted);font-size:12px}.budget-status-pill{background:var(--bf-color-positive-soft);color:var(--bf-color-positive);border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:700;line-height:16px}.budget-row.overspent .budget-status-pill{background:var(--bf-color-danger-chip);color:var(--bf-color-danger-strong)}.budget-row.underfunded .budget-status-pill{background:var(--bf-color-warning-chip);color:var(--bf-color-warning-chip-text)}.transaction-table{gap:2px;width:100%;min-width:0;display:grid}.transaction-result-meta{min-width:0;color:var(--bf-color-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px;font-size:12px;font-weight:700;line-height:16px;display:flex}.transaction-result-meta span{min-width:0}.transaction-virtual-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:2px;min-height:min(360px,58vh);max-height:min(620px,68vh);padding-right:2px;display:grid;overflow-y:auto}.sent-home-table{gap:2px;width:100%;min-width:0;display:grid}.transaction-head,.transaction-row,.sent-home-head,.sent-home-row{grid-template-columns:96px minmax(140px,1.1fr) minmax(130px,.9fr) minmax(112px,auto) minmax(150px,auto);align-items:center;gap:12px;min-width:0;display:grid}.sent-home-head,.sent-home-row{grid-template-columns:minmax(110px,1.1fr) minmax(92px,.8fr) minmax(118px,1fr) minmax(92px,.8fr) minmax(82px,.7fr);gap:8px}.transaction-head,.sent-home-head{border-bottom:1px solid var(--bf-color-border-muted);color:var(--bf-color-muted);padding:0 10px 9px;font-size:12px;font-weight:700;line-height:16px}.transaction-row,.sent-home-row{min-height:64px;color:var(--bf-color-text-strong);border-radius:7px;padding:10px;font-size:13px;line-height:18px}.transaction-row{cursor:pointer}.transaction-row:focus-visible{outline:2px solid var(--bf-color-positive);outline-offset:2px}.transaction-row:hover,.sent-home-row:hover{background:var(--bf-color-surface-subtle)}.transaction-load-more{justify-self:center;margin-top:10px}.transaction-row strong,.transaction-row span,.sent-home-row strong,.sent-home-row span,.sent-home-row small{overflow-wrap:anywhere;min-width:0}.sent-home-row>div,.sent-home-row>span{gap:2px;display:grid}.sent-home-row .text-button{justify-self:start;margin-top:6px}.fx-correction-form{background:var(--bf-color-surface-muted);border:1px solid var(--bf-color-border);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fx-correction-form>div:first-child{grid-column:1/-1;gap:3px;display:grid}.fx-correction-timeline{border-top:1px solid var(--bf-color-border-muted);grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.fx-correction-timeline article{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;display:grid}.fx-correction-timeline p{margin:0}.inline-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.transaction-row strong:nth-child(4),.transaction-head span:nth-child(4){text-align:right}.money-positive{color:var(--bf-color-positive)}.review-panel{border-top:1px solid var(--bf-color-border-muted);gap:10px;margin-top:18px;padding-top:18px;display:grid}.review-panel:focus{box-shadow:var(--bf-focus-ring);outline:none}.csv-import-panel{gap:12px}.muted-copy{color:var(--bf-color-muted);margin:0;font-size:13px;line-height:19px}.csv-import-textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px}.csv-import-summary{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-positive-surface);color:var(--bf-color-text-strong);border-radius:8px;gap:6px;padding:10px;font-size:13px;line-height:18px;display:grid}.csv-import-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.transaction-detail-card{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface-muted);border-radius:8px;gap:10px;padding:12px;display:grid}.transaction-detail-card>div:first-child{gap:3px;display:grid}.transaction-detail-card strong{font-size:15px;line-height:20px}.transaction-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.transaction-detail-card dl div{gap:2px;min-width:0;display:grid}.transaction-detail-card dt{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.transaction-detail-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:18px}.transaction-detail-splits,.transaction-split-editor{border-top:1px solid var(--bf-color-border-muted);gap:8px;padding-top:10px;display:grid}.transaction-detail-splits>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.transaction-detail-splits span,.transaction-detail-splits small{overflow-wrap:anywhere;min-width:0}.transaction-detail-splits small{color:var(--bf-color-muted);grid-column:1/-1;font-size:12px;line-height:16px}.split-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.split-editor-row{border:1px solid var(--bf-color-border-muted);background:var(--bf-color-surface-muted);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(110px,.7fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.split-editor-balance{color:var(--bf-color-text-supporting);margin:0;font-size:13px;font-weight:700;line-height:18px}.transaction-entry-preview{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-positive-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.transaction-entry-preview>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transaction-entry-preview span,.transaction-entry-preview dt{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.transaction-entry-preview strong{color:var(--bf-color-text-strong);font-size:18px;line-height:24px}.transaction-entry-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.transaction-entry-preview dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:18px}.transaction-duplicate-warning{border:1px solid var(--bf-color-warning-border);background:var(--bf-color-warning-soft);color:var(--bf-color-warning-text);border-radius:8px;gap:4px;padding:11px;display:grid}.transaction-duplicate-warning strong{font-size:13px;line-height:18px}.transaction-duplicate-warning span{font-size:12px;line-height:17px}.transaction-enrichment-card{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-positive-surface);border-radius:8px;gap:10px;padding:11px;display:grid}.transaction-enrichment-card>div:first-child{gap:3px;display:grid}.transaction-enrichment-card strong{color:var(--bf-color-text-strong)}.transaction-enrichment-card span{color:var(--bf-color-text-secondary);font-size:12px;line-height:17px}.transaction-enrichment-suggestion{gap:3px;min-width:0;display:grid}.transaction-enrichment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transaction-enrichment-status{color:var(--bf-color-text-secondary);margin:0;font-size:12px;line-height:17px}.rules-list{gap:8px;display:grid}.rule-row{border:1px solid var(--bf-color-border-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.rule-row>div{gap:3px;min-width:0;display:grid}.rule-row strong,.rule-row span{overflow-wrap:anywhere;min-width:0}.rule-row span{color:var(--bf-color-muted);font-size:12px;line-height:16px}.rule-preview{border-left:3px solid var(--bf-color-warning-border);gap:2px;margin-top:6px;padding-left:8px;display:grid}.rule-actions{align-items:center;gap:6px;display:flex}.inline-action{background:var(--bf-color-surface);border:1px solid var(--bf-color-border-strong);color:var(--bf-color-text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.inline-action:disabled{color:var(--bf-color-muted);cursor:not-allowed}.empty-state{border:1px solid var(--bf-color-border-muted);border-radius:var(--bf-radius-md);background:var(--bf-color-surface-muted);min-height:260px;color:var(--bf-color-muted);align-content:center;gap:6px;padding:18px;display:grid}.empty-state p{max-width:360px;margin:0;font-size:14px;line-height:20px}.empty-state-actions{justify-content:center;margin-top:8px;display:flex}.account-group{gap:10px;display:grid}.group-heading{border-bottom:1px solid var(--bf-color-border-muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.group-heading h2,.group-heading span{min-width:0}.group-heading span{color:var(--bf-color-text-strong);white-space:nowrap;font-size:14px;font-weight:750;line-height:20px}.account-rows{gap:2px;display:grid}.account-row-frame{border-radius:8px;min-width:0;display:grid}.account-filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.compact-label{font-size:12px}.account-row{border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);grid-template-areas:"main balance""flags actions";align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px;display:grid}.account-row:hover{background:var(--bf-color-surface-subtle)}.account-main,.account-balance,.account-flags{gap:3px;min-width:0;display:grid}.account-main{grid-area:main}.account-balance{grid-area:balance}.account-main strong,.account-balance strong{color:var(--bf-color-text);overflow-wrap:anywhere;font-size:14px;font-weight:730;line-height:20px}.account-main span,.account-balance span{color:var(--bf-color-muted);font-size:12px;line-height:17px}.account-balance{text-align:right}.account-flags{flex-wrap:wrap;grid-area:flags;justify-items:end;gap:6px;display:flex}.account-flags span{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-account-chip-bg);width:max-content;color:var(--bf-color-account-chip-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650;line-height:16px}.account-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:8px;min-width:0;display:flex}.account-insight-detail{border:1px solid var(--bf-color-border);background:var(--bf-color-surface-subtle);border-radius:8px;gap:14px;min-width:0;margin:0 10px 10px;padding:14px;display:grid}.account-insight-detail .budget-section-heading h3{font-size:15px;line-height:20px}.account-insight-block{gap:12px;min-width:0;display:grid}.compact-action{white-space:nowrap;min-height:34px;padding:7px 10px}.account-form{gap:14px;margin-top:14px;display:grid}.suggestion-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.suggestion-chip{border:1px solid var(--bf-color-account-chip-border);border-radius:var(--bf-radius-md);background:var(--bf-color-suggestion-chip-bg);color:var(--bf-color-suggestion-chip-text);cursor:pointer;font:inherit;padding:5px 9px;font-size:12px;font-weight:650;line-height:16px}.suggestion-chip:hover{background:var(--bf-color-suggestion-chip-hover)}.transaction-suggestion-group{gap:7px;display:grid}.transaction-suggestion-group>span{color:var(--bf-color-muted);font-size:12px;font-weight:700;line-height:16px}.field-grid.compact{gap:10px}.fx-event-card{border:1px solid var(--bf-color-account-chip-border);background:var(--bf-color-positive-surface);color:var(--bf-color-text-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.fx-event-card>div:first-child{gap:4px;display:grid}.fx-event-card strong{font-size:14px;line-height:19px}.fx-event-card span,.fx-event-card p{color:var(--bf-color-muted);margin:0;font-size:12px;line-height:17px}.fx-event-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.fx-event-card dl div{background:var(--bf-color-surface);border-radius:7px;gap:2px;padding:8px;display:grid}.fx-event-card dt{color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.fx-event-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:18px}.account-skeleton{gap:10px;display:grid}.account-skeleton div{background:var(--bf-gradient-account-skeleton);border-radius:7px;height:64px}@media (width<=760px){.landing-hero{min-height:auto;padding:16px 16px 34px}.landing-hero-visual{display:none}.landing-nav{flex-direction:column;align-items:flex-start;min-height:42px}.landing-nav>div,.legal-nav>div{justify-content:flex-start}.legal-nav{flex-direction:column;align-items:flex-start}.legal-document h1{font-size:38px;line-height:1.02}.landing-hero-content{gap:14px;padding-top:156px}.landing-hero h1{font-size:44px;line-height:46px}.landing-hero-content>p:not(.landing-kicker){font-size:16px;line-height:24px}.landing-form{grid-template-columns:1fr;padding:12px}.landing-proof{grid-template-columns:1fr}.landing-proof article{min-height:auto;padding:24px 16px}.universal-link-page{align-items:start;padding-top:96px}.app-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;min-width:0;max-width:100vw;height:100vh;overflow:hidden}.sidebar{z-index:1;border-top:1px solid var(--bf-color-border);min-height:64px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-right:0;grid-area:2/1;position:static}.brand{display:none}.nav-list{scrollbar-width:none;grid-auto-columns:minmax(96px,max-content);grid-auto-flow:column;gap:4px;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-item{text-align:center;min-height:44px}.screen-canvas{grid-area:1/1;width:100%;min-width:0;max-width:100vw;min-height:0;padding:16px;overflow:hidden auto}.state-banner{gap:4px;display:grid}.onboarding-screen{min-height:auto;padding-top:12px}.onboarding-panel{padding:18px}.onboarding-panel h1{font-size:24px;line-height:30px}.onboarding-activation-strip,.onboarding-task-plan,.field-grid,.home-grid,.home-detail-grid{grid-template-columns:1fr}.checkup-header,.checkup-status,.checkup-exclusions,.checkup-row{gap:8px;display:grid}.segmented-control{flex-wrap:wrap;justify-content:flex-start}.security-row{grid-template-columns:1fr}.security-row .secondary-action{justify-self:start}.mfa-setup-grid,.mfa-recovery-grid{grid-template-columns:1fr}.mfa-qr-box{width:min(184px,100%)}.checkup-summary-grid,.checkup-content-grid,.checkup-detail-layout{grid-template-columns:1fr}.checkup-row-actions{justify-content:space-between}.checkup-timeline-meta{justify-items:start}.upcoming-total,.upcoming-day-header,.upcoming-event-row{align-items:start;display:grid}.upcoming-event-meta{justify-items:start;min-width:0}.checkup-driver-summary,.checkup-evidence-row{align-items:start}.home-currency-map-head{display:none}.home-currency-row{grid-template-columns:1fr;gap:6px}.home-currency-row span{justify-content:space-between;gap:12px;display:flex}.home-currency-row span:before{content:attr(data-label);color:var(--bf-color-muted);font-size:12px;font-weight:700}.forecast-row,.home-attention-row{gap:4px;display:grid}.home-attention-row strong{text-align:left}.report-summary-grid,.report-two-column,.report-insight-grid,.report-driver-grid,.report-support-grid,.report-chart-summary,.report-view-picker>div,.report-drilldown-grid{grid-template-columns:1fr}.report-saved-views>div:first-child,.report-saved-view-row{display:grid}.report-save-view-action,.report-saved-view-remove{justify-self:start}.report-saved-view-remove{border-width:1px 0 0}.report-assumption-card{gap:10px;display:grid}.report-assumption-card span{text-align:left;justify-self:start}.report-evidence-row{grid-template-columns:1fr}.report-evidence-row>div:last-child{text-align:left}.cash-flow-row,.budget-variance-row,.budget-variance-row dl,.budget-evidence-row{grid-template-columns:1fr}.budget-evidence-row>div:last-child{text-align:left}.goal-evidence-row{grid-template-columns:1fr}.goal-evidence-row>div:last-child{text-align:left;justify-items:stretch}.goal-allocation-field{justify-items:stretch}.goal-allocation-field input{text-align:left;inline-size:100%}.goal-search-form{grid-template-columns:1fr;align-items:stretch}.report-drilldown-heading{flex-direction:column;align-items:stretch}.report-driver-card div{flex-direction:column;align-items:flex-start;gap:2px}.report-driver-card b{text-align:left}.category-bar-row,.monthly-trend-row{grid-template-columns:1fr;gap:6px}.report-list-row{flex-direction:column;align-items:stretch;gap:4px}.form-footer{flex-direction:column;align-items:stretch}.onboarding-actions{justify-content:stretch}.onboarding-actions .secondary-action,.primary-action,.destructive-action{width:100%}.screen-header{flex-direction:column;align-items:flex-start}.accounts-layout,.transactions-layout,.budget-layout,.goals-layout{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.settings-layout{width:100%;max-width:100%;overflow:hidden}.settings-control-grid{grid-template-columns:1fr}.connection-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-institution{grid-template-columns:auto minmax(0,1fr)}.selected-institution small{grid-column:2}.connection-row{grid-template-columns:1fr}.connection-state-marker{grid-row:auto;width:100%;min-height:4px}.connection-detail-grid{grid-column:1/-1;grid-template-columns:1fr}.connection-guidance,.connection-actions,.connection-error{grid-column:1/-1}.sent-home-layout{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.transaction-head,.sent-home-head,.budget-head{display:none}.transaction-row,.sent-home-row{grid-template-columns:1fr;gap:4px}.transaction-virtual-list{min-height:min(320px,52vh);max-height:min(560px,62vh)}.transaction-controls,.transaction-advanced-filters,.transaction-detail-card dl,.split-editor-row{grid-template-columns:1fr}.transaction-filter-bar{justify-content:flex-start}.fx-event-card dl,.rule-row{grid-template-columns:1fr}.rule-actions{justify-content:flex-start}.recurring-summary-grid{grid-template-columns:1fr 1fr}.intelligence-summary-grid,.intelligence-layout,.intelligence-layout.secondary,.intelligence-action-row,.intelligence-review-row,.income-source-row{grid-template-columns:1fr}.intelligence-review-row>.compact-action,.intelligence-row-actions,.intelligence-action-row>strong,.income-source-row>span,.insight-chip{justify-self:start}.income-source-row>span{text-align:left}.income-source-actions,.form-actions,.intelligence-row-actions{justify-content:flex-start}.subscription-detail-grid{grid-template-columns:1fr}.recurring-row{grid-template-columns:46px minmax(0,1fr)}.recurring-row>strong,.recurring-row>.compact-action,.recurring-row>.inline-actions{grid-column:2;justify-self:start}.recurring-row>div:nth-child(2) strong,.recurring-row>div:nth-child(2) span{white-space:normal}.sent-home-row>*{gap:2px;display:grid}.sent-home-row>:before{content:attr(data-label);color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.fx-correction-form,.fx-correction-timeline article,.support-planning-card dl{grid-template-columns:1fr}.budget-row{grid-template-columns:1fr;gap:4px}.budget-row>strong,.budget-row>span:not(.budget-status-pill){gap:2px;display:grid}.budget-row>strong:before,.budget-row>span:not(.budget-status-pill):before{content:attr(data-label);color:var(--bf-color-muted);font-size:11px;font-weight:700;line-height:15px}.budget-attention-row,.starter-budget-header,.starter-budget-controls,.starter-budget-row{grid-template-columns:1fr}.starter-budget-actions{display:grid}.budget-obligation-row,.budget-obligation-calendar{grid-template-columns:1fr}.budget-obligation-calendar article{grid-template-columns:auto auto minmax(0,1fr)}.budget-obligation-calendar>article>span:nth-last-child(2){text-align:left;grid-column:3}.budget-obligation-calendar .compact-action{grid-column:1/-1;justify-self:start}.budget-recurring-candidates article{grid-template-columns:1fr}.budget-recurring-candidates article>span{justify-self:start}.budget-summary-grid,.budget-alert-grid,.budget-income-plan-grid,.budget-driver-grid,.goal-detail-grid,.account-summary-grid,.transaction-summary-grid,.goal-summary-grid,.support-summary-grid,.support-breakdowns,.budget-income-fix-row{grid-template-columns:1fr}.budget-income-fix-row>strong{text-align:left;white-space:normal}.transfer-match-row{grid-template-columns:1fr}.transfer-match-actions{justify-content:start}.support-plan-split{grid-template-columns:1fr;gap:8px}.support-plan-split>div:last-child{text-align:left;justify-items:start}.budget-insights-header>strong{font-size:24px;line-height:28px}.transaction-row strong:nth-child(4){text-align:left}.transaction-list-panel,.budget-list-panel,.goals-list-panel,.sent-home-list-panel{min-height:auto}.goal-row-main{grid-template-columns:1fr;gap:4px;display:grid}.goal-row-status{text-align:left;justify-items:start}.account-row{grid-template-columns:1fr;grid-template-areas:"main""balance""flags""actions";gap:8px}.account-actions,.account-flags{justify-content:flex-start;justify-items:start}.account-balance{text-align:left}.account-insight-detail{margin:0 0 10px}.account-filter-bar{grid-template-columns:1fr}.group-heading{grid-template-columns:1fr;justify-content:start;align-items:flex-start;display:grid}.group-heading span{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%}.accounts-list-panel,.account-form-panel,.transaction-list-panel,.transaction-form-panel,.budget-list-panel,.budget-form-panel,.goals-list-panel,.goal-form-panel,.settings-panel,.sent-home-list-panel,.sent-home-form-panel{width:100%;max-width:100%}.field-label input,.field-label select,.field-label textarea{min-width:0}.account-balance,.account-flags,.account-actions{text-align:left;justify-content:flex-start;justify-items:start}}
