:root{--finance-background:#fafaf7;--finance-surface:#fff;--finance-surfaceRaised:#fff;--finance-separator:#d2d2d7;--finance-text:#1d1d1f;--finance-textSecondary:#6e6e73;--finance-accent:#0a84ff;--finance-positive:#248a3d;--finance-warning:#b25e09;--finance-danger:#d70015;--finance-proofFill:#eaf2ff;--finance-radius-control:8px;--finance-radius-panel:10px;--finance-radius-card:12px;--finance-radius-window:14px;--finance-space-xs:4px;--finance-space-sm:8px;--finance-space-md:12px;--finance-space-lg:16px;--finance-space-xl:24px;--finance-space-page:28px;--finance-type-largeTitle:34px;--finance-type-largeTitleLineHeight:38px;--finance-type-title:28px;--finance-type-titleLineHeight:32px;--finance-type-metric:24px;--finance-type-metricLineHeight:29px;--finance-type-sectionTitle:22px;--finance-type-sectionTitleLineHeight:28px;--finance-type-headline:17px;--finance-type-headlineLineHeight:24px;--finance-type-body:15px;--finance-type-bodyLineHeight:24px;--finance-type-callout:14px;--finance-type-calloutLineHeight:20px;--finance-type-footnote:13px;--finance-type-footnoteLineHeight:18px;--finance-type-caption:12px;--finance-type-captionLineHeight:16px;--finance-control-compactHeight:36px;--finance-control-standardHeight:40px;--finance-control-touchHeight:44px;--finance-control-largeHeight:48px;--finance-metricStrip-minHeight:86px;--finance-pathRow-minHeight:118px;--finance-pathRow-progressHeight:7px;--finance-table-rowHeight:58px;--finance-table-sectionHeaderHeight:36px;--finance-motion-duration-instant:0s;--finance-motion-duration-fast:.16s;--finance-motion-duration-medium:.22s;--finance-motion-duration-slow:.28s;--finance-motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--finance-motion-easing-decelerate:cubic-bezier(0, 0, .2, 1);--finance-motion-easing-spring:cubic-bezier(.2, .8, .2, 1);--finance-elevation-flat:0 0px 0px #0000;--finance-elevation-low:0 1px 3px #0000001a;--finance-elevation-raised:0 10px 30px #0000001f;--finance-elevation-high:0 16px 42px #0000002e;--finance-elevation-modal:0 24px 70px #00000038}@media (prefers-color-scheme:dark){:root{--finance-background:#000;--finance-surface:#1c1c1e;--finance-surfaceRaised:#2c2c2e;--finance-separator:#38383a;--finance-text:#f5f5f7;--finance-textSecondary:#a1a1a6;--finance-accent:#0a84ff;--finance-positive:#30d158;--finance-warning:#ff9f0a;--finance-danger:#ff453a;--finance-proofFill:#1e2a3a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--finance-background:#fafaf7;--finance-surface:#fff;--finance-surfaceRaised:#fff;--finance-separator:#d2d2d7;--finance-text:#1d1d1f;--finance-textSecondary:#6e6e73;--finance-accent:#0a84ff;--finance-positive:#248a3d;--finance-warning:#b25e09;--finance-danger:#d70015;--finance-proofFill:#eaf2ff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--finance-background:#000;--finance-surface:#1c1c1e;--finance-surfaceRaised:#2c2c2e;--finance-separator:#38383a;--finance-text:#f5f5f7;--finance-textSecondary:#a1a1a6;--finance-accent:#0a84ff;--finance-positive:#30d158;--finance-warning:#ff9f0a;--finance-danger:#ff453a;--finance-proofFill:#1e2a3a}@layer subtract;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--finance-bg:var(--finance-background);--finance-secondary:color-mix(in srgb, var(--finance-text) 74%, var(--finance-background));--finance-subtle:color-mix(in srgb, var(--finance-text) 7%, var(--finance-background));--finance-selected:var(--finance-proofFill);--landing-action:#06c;--landing-link:#0059b3;--finance-page:var(--finance-space-page);--finance-gap:var(--finance-space-lg);--flow-canvas:color-mix(in srgb, var(--finance-surface) 92%, var(--finance-background));--flow-row:var(--finance-surfaceRaised);--flow-focus:color-mix(in srgb, var(--finance-accent) 11%, var(--finance-surfaceRaised));--finance-primary:var(--finance-text);--finance-secondary-label:var(--finance-textSecondary);--finance-tertiary:color-mix(in srgb, var(--finance-text) 52%, var(--finance-background));--finance-link:var(--finance-accent);--finance-destructive:var(--finance-danger);--finance-negative:var(--finance-danger);--finance-border:var(--finance-separator);--finance-line:var(--finance-separator);--finance-line-subtle:color-mix(in srgb, var(--finance-separator) 62%, transparent);--finance-canvas:var(--finance-background);--finance-panel:var(--finance-surface);--finance-surface-raised:var(--finance-surfaceRaised);--finance-surface-subtle:color-mix(in srgb, var(--finance-text) 5%, var(--finance-surface));--finance-surface-muted:color-mix(in srgb, var(--finance-text) 8%, var(--finance-surface));--finance-fill:color-mix(in srgb, var(--finance-text) 10%, transparent);--finance-hover:color-mix(in srgb, var(--finance-accent) 9%, var(--finance-surface));--finance-panel-radius:var(--finance-radius-panel);--finance-shadow-menu:0 10px 30px #0000001f;--finance-shadow-popover:0 16px 42px #0000002e;--finance-motion-fast:.18s;--finance-font-text:"SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--finance-font-display:"SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-family:var(--finance-font-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--landing-link:#66b2ff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--landing-link:#66b2ff}}.plan-history-row:is(button){width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}*,:before,:after{box-sizing:border-box}body{background:var(--finance-bg);color:var(--finance-text);margin:0;overflow-x:hidden}:where(button,a,summary){touch-action:manipulation}:where(h1,h2,h3){text-wrap:balance}a:visited{color:var(--finance-accent)}:where(input,select,textarea){min-height:var(--finance-control-standardHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);font:inherit;padding:8px 10px}:where(input[type=checkbox],input[type=radio]){width:18px;min-height:18px;accent-color:var(--finance-accent);padding:0}:where(.shared-activity,.transaction-detail-disclosure,.path-method,.plan-target-editor,.bill-editor-details)>summary{min-height:var(--finance-control-touchHeight);cursor:pointer;color:var(--finance-text);align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}:where(.shared-activity,.transaction-detail-disclosure,.path-method,.plan-target-editor,.bill-editor-details)>summary::-webkit-details-marker{display:none}:where(.shared-activity,.transaction-detail-disclosure,.path-method,.plan-target-editor,.bill-editor-details)>summary:before{content:"+";color:var(--finance-accent);font-size:18px}:where(.shared-activity,.transaction-detail-disclosure,.path-method,.plan-target-editor,.bill-editor-details)[open]>summary:before{content:"−"}button{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);min-height:var(--finance-control-compactHeight);font:inherit;cursor:pointer;padding:7px 14px;font-weight:650}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--finance-accent) 42%, transparent);outline-offset:2px}button.secondary{background:0 0}button:disabled{cursor:default;opacity:.62}.undo-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-page>.undo-status{border-radius:var(--finance-radius-card);min-height:52px;font-size:var(--finance-type-callout);line-height:var(--finance-type-calloutLineHeight);margin-bottom:14px;padding:8px 10px 8px 14px}.undo-status button{white-space:nowrap;flex:none}.undo-status .dismiss-status{color:currentColor;min-width:44px;font-size:var(--finance-type-sectionTitle);background:0 0;padding:8px;line-height:1}.undo-status kbd{color:inherit;font:inherit;opacity:.72;margin-left:4px}.undo-status.status-success{border-color:color-mix(in srgb,var(--finance-positive) 34%,var(--finance-separator));background:color-mix(in srgb,var(--finance-positive) 8%,var(--finance-surface));color:var(--finance-positive)}.undo-status.status-info{border-color:color-mix(in srgb,var(--finance-accent) 28%,var(--finance-separator));background:color-mix(in srgb,var(--finance-accent) 7%,var(--finance-surface));color:var(--finance-text)}.undo-status.status-warning{border-color:color-mix(in srgb,var(--finance-warning) 38%,var(--finance-separator));background:color-mix(in srgb,var(--finance-warning) 8%,var(--finance-surface));color:var(--finance-warning)}.undo-status.status-danger{border-color:color-mix(in srgb,var(--finance-danger) 38%,var(--finance-separator));background:color-mix(in srgb,var(--finance-danger) 8%,var(--finance-surface));color:var(--finance-danger)}input,textarea{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);width:100%;min-width:0;color:var(--finance-text);font:inherit;padding:9px 10px}textarea{line-height:1.45}a.button-link{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-accent);color:#fff;min-height:34px;font:inherit;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.skip-link{z-index:1000;border-radius:var(--finance-radius-control);background:var(--finance-text);color:var(--finance-background);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 -150%}.skip-link:focus{translate:0}a.button-link.secondary-link{background:color-mix(in srgb, var(--finance-secondary) 10%, transparent);color:var(--finance-text)}.page{width:100%;max-width:1180px;padding:var(--finance-page);margin:0 auto}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.auth-page{background:var(--finance-bg);grid-template-rows:auto 1fr;justify-items:center;min-height:100vh;padding:28px 24px 48px;display:grid}.auth-brand{width:min(1120px,100%);color:var(--finance-text);font-size:var(--finance-type-headline);justify-self:start;align-items:center;gap:9px;font-weight:760;text-decoration:none;display:inline-flex}.auth-brand .brand-mark{filter:drop-shadow(0 1px 1px #00000014);width:30px;height:30px}.auth-entry{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;column-gap:clamp(56px,8vw,128px);padding-inline:max(28px,50vw - 560px)}.auth-entry>.auth-brand{grid-column:1/-1}.auth-story{place-self:center start;width:min(600px,100%);padding-block:64px}.auth-story h1{max-width:660px;font-family:var(--finance-font-display);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(50px,5.2vw,76px);line-height:1}.auth-story-deck{max-width:48ch;color:var(--finance-secondary);margin:24px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.52}.auth-proof{border-block:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:580px;margin-top:40px;padding-block:17px;display:grid}.auth-proof span{gap:5px;min-width:0;display:grid}.auth-proof small{color:var(--finance-secondary);font-size:var(--finance-type-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:720}.auth-proof strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2vw,28px)}.auth-proof b{color:var(--finance-tertiary);font-size:var(--finance-type-sectionTitle);font-weight:450}.auth-proof-answer{color:var(--finance-accent)}.auth-proof-answer small{color:inherit}.auth-story-footnote{color:var(--finance-secondary);font-size:var(--finance-type-footnote);align-items:center;gap:9px;margin:14px 0 0;font-weight:650;display:flex}.auth-story-footnote svg{width:18px;height:18px;color:var(--finance-accent)}.auth-panel{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:22px;place-self:center;width:min(440px,100%);margin-block:40px;padding:30px;box-shadow:0 24px 70px #00000014}.auth-panel>header{gap:5px;margin-bottom:22px;display:grid}.auth-panel>header>*{margin:0}.auth-panel>header>p:last-child{color:var(--finance-secondary);font-size:var(--finance-type-callout);line-height:var(--finance-type-calloutLineHeight)}.auth-panel h1,.auth-panel h2{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.12}.auth-entry .auth-panel{justify-self:end}.auth-entry .auth-trust li:first-child{padding-left:20px;position:relative}.auth-entry .auth-trust li:first-child:before{content:"✓";color:var(--finance-positive);font-weight:850;position:absolute;left:0}@media (width<=860px){.auth-entry{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;padding-inline:max(22px,50vw - 270px)}.auth-story{width:100%;padding:56px 0 26px}.auth-story h1{font-size:clamp(42px,11vw,62px)}.auth-story-deck{max-width:42ch;margin-top:18px}.auth-proof{margin-top:28px}.auth-entry .auth-panel{justify-self:stretch;width:100%;margin:0 0 36px}}@media (width<=520px){.auth-page{padding:18px 16px 28px}.auth-entry{padding-inline:18px}.auth-story{padding:30px 0 16px}.auth-story h1{max-width:none;margin-top:9px;font-size:42px}.auth-story-deck{font-size:var(--finance-type-body);margin-top:14px}.auth-proof{gap:7px;margin-top:18px;padding-block:13px}.auth-proof small{letter-spacing:.025em;font-size:10px}.auth-proof strong{font-size:20px}.auth-story-footnote{margin-top:10px}.auth-panel{border-radius:20px;padding:24px 20px}}.auth-panel .beta-portal{background:0 0;border:0;margin:0;padding:0;display:block}.auth-panel .beta-portal>div:first-child{display:none}.auth-panel .beta-form{grid-template-columns:1fr;gap:14px}.auth-panel .beta-form .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.auth-panel .beta-form button[type=submit]{border-color:var(--finance-accent);background:var(--finance-accent);color:#fff;width:100%;margin-top:2px}.auth-panel .account-card{display:none}.field-hint{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin-top:-3px;font-weight:500;display:block}.auth-trust{border-top:1px solid var(--finance-separator);gap:12px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.auth-trust li{color:var(--finance-secondary);font-size:var(--finance-type-caption);line-height:var(--finance-type-captionLineHeight)}.auth-trust .auth-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auth-trust a{color:var(--finance-accent);font-weight:650;text-decoration:none}.auth-error{border:1px solid color-mix(in srgb,var(--finance-danger) 35%,var(--finance-separator));border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-danger) 7%,var(--finance-surface));color:var(--finance-danger);font-size:var(--finance-type-callout);line-height:var(--finance-type-calloutLineHeight);grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:18px 0 0;padding:12px 14px;display:grid}.auth-error>span{background:var(--finance-danger);color:#fff;width:22px;height:22px;font-size:var(--finance-type-caption);border-radius:99px;place-items:center;font-weight:850;display:grid}.password-field{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.password-field:focus-within{border-color:var(--finance-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finance-accent) 18%,transparent)}.password-field input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.password-field button{min-height:var(--finance-control-standardHeight);color:var(--finance-accent);font-size:var(--finance-type-caption);background:0 0;border:0;padding:0 12px;font-weight:750}.field-hint.requirement-met{color:var(--finance-positive)}.app-page{width:100%;max-width:1280px;margin:0 auto;padding:34px clamp(26px,4vw,58px) 64px}.app-sidebar{z-index:20;border-right:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-bg) 88%, var(--finance-surface));grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:22px;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0;overflow:hidden}.app-brand{color:var(--finance-text);white-space:normal;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.app-logo{width:34px;height:34px;color:var(--finance-accent);border-radius:9px;place-items:center;display:inline-grid}.app-logo svg{stroke-width:2.2px;width:28px;height:28px}.brand-mark{border-radius:22%;width:100%;height:100%;display:block}.app-logo .brand-mark{width:32px;height:32px}.app-brand strong,.app-brand small{min-width:0;display:block}.app-brand small{color:var(--finance-secondary);font-weight:650;line-height:1.2}.product-mode-switch{border:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-secondary) 8%, transparent);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.product-mode-switch button{min-height:30px;color:var(--finance-secondary);font-size:var(--finance-type-footnote);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-weight:720}.product-mode-switch button.active{background:var(--finance-surface);color:var(--finance-text)}.app-sidebar nav{scrollbar-width:thin;align-content:start;gap:18px;min-height:0;padding:0 4px 8px 0;display:grid;overflow:auto}.app-sidebar nav::-webkit-scrollbar{width:6px}.app-sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--finance-secondary) 36%,transparent);border-radius:99px}.mobile-primary-nav{display:none!important}.nav-section{gap:5px;margin:0;display:grid}.desktop-nav .nav-section:last-child{border-top:1px solid var(--finance-separator);margin-top:-2px;padding-top:16px}.nav-section p{clip:auto;width:auto;height:auto;color:var(--finance-secondary);font-size:var(--finance-type-caption);margin:0 0 4px;font-weight:720;position:static;overflow:visible}.nav-section .nav-link{min-height:var(--finance-control-compactHeight);border-radius:var(--finance-radius-control);color:var(--finance-text);white-space:normal;align-items:center;gap:7px;padding:7px 10px;font-weight:650;text-decoration:none;display:flex}.nav-section .nav-link>b{text-overflow:ellipsis;min-width:0;font:inherit;font-weight:600;overflow:hidden}.nav-section .nav-link>small{text-align:right;min-width:24px;color:var(--finance-secondary);font-size:var(--finance-type-caption);font-variant-numeric:tabular-nums;margin-left:auto}.command-trigger{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);width:100%;min-height:38px;color:var(--finance-secondary);box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.command-trigger kbd,.command-palette kbd{border:1px solid var(--finance-separator);background:var(--finance-canvas);color:var(--finance-secondary);border-radius:5px;padding:2px 6px;font:12px -apple-system,BlinkMacSystemFont,sans-serif}.command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000057;place-items:start center;padding:11vh 18px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;width:min(640px,100%);overflow:hidden;box-shadow:0 22px 70px #00000038}.command-palette>label{border-bottom:1px solid var(--finance-separator);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette>label svg{width:20px;color:var(--finance-secondary)}.command-palette input{width:100%;min-height:34px;color:var(--finance-text);background:0 0;border:0;outline:0;font-size:18px}.command-palette [role=listbox]{max-height:min(55vh,520px);padding:8px;overflow:auto}.command-palette [role=option]{width:100%;min-height:54px;color:var(--finance-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.command-palette [role=option]:hover,.command-palette [role=option]:focus-visible{background:color-mix(in srgb,var(--finance-accent) 9%,transparent)}.command-palette [role=option]>span{gap:2px;display:grid}.command-palette [role=option] small{color:var(--finance-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette footer{border-top:1px solid var(--finance-separator);color:var(--finance-secondary);font-size:var(--finance-type-caption);justify-content:space-between;padding:10px 16px;display:flex}.command-palette [role=option][aria-selected=true]{background:color-mix(in srgb,var(--finance-accent) 13%,transparent)}.command-empty{color:var(--finance-secondary);text-align:center;margin:0;padding:20px 12px}.command-palette footer span:first-child{align-items:center;gap:5px;display:flex}.continue-section{margin-top:var(--finance-gap);border-top:1px solid var(--finance-separator)}.continue-section>div{justify-content:space-between;align-items:center;padding:18px 2px 8px;display:flex}.continue-section h2{margin:0;font-size:18px}.continue-section>div>span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.continue-section>a{min-height:var(--finance-table-rowHeight);border-bottom:1px solid var(--finance-separator);color:var(--finance-text);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px;text-decoration:none;display:flex}.continue-section>a>span{gap:2px;display:grid}.continue-section>a small{color:var(--finance-secondary)}.continue-section>a b{color:var(--finance-secondary);font-size:var(--finance-type-metric)}.nav-section .nav-link span{width:19px;color:var(--finance-secondary);justify-content:center;display:inline-flex}.nav-section .nav-link small{color:var(--finance-secondary);letter-spacing:0;font-size:10px;font-weight:800}.nav-section svg{stroke-width:2px;width:18px;height:18px}.source-rail{display:grid}.source-rail details{gap:4px;display:grid}.source-empty{gap:2px;display:grid}.source-empty .source-link{padding-left:10px}.source-empty .source-link strong{opacity:.76;font-size:11px}.source-rail summary{min-height:28px;color:var(--finance-secondary);font-size:var(--finance-type-footnote);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-weight:800;list-style:none;display:grid}.source-rail summary>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.source-rail summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-rail summary em{color:var(--finance-secondary);font-size:var(--finance-type-caption);white-space:nowrap;font-style:normal;font-weight:750}.source-rail summary::-webkit-details-marker{display:none}.source-dot{background:var(--finance-secondary);border-radius:99px;flex:none;width:8px;height:8px}.source-dot.credit{background:#0a84ff}.source-dot.cash{background:#30d158}.source-dot.investments{background:#64d2ff}.source-dot.debt{background:#ff9f0a}.source-dot.manual{background:#bf5af2}.source-link{min-height:28px;color:var(--finance-text);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 10px 4px 26px;text-decoration:none;display:grid}.source-link:hover{background:color-mix(in srgb, var(--finance-secondary) 10%, transparent)}.source-link span{color:color-mix(in srgb, var(--finance-text) 82%, var(--finance-secondary));font-size:var(--finance-type-footnote);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.source-link strong{color:var(--finance-secondary);font-size:var(--finance-type-caption);white-space:nowrap;font-weight:750}.nav-section a.nav-link:hover,.nav-section .nav-link.active{background:color-mix(in srgb, var(--finance-accent) 12%, transparent)}.nav-section .nav-link.active,.nav-section .nav-link.active span{color:var(--finance-accent)}.nav-section .nav-link.disabled{cursor:default;color:var(--finance-secondary);opacity:.72}.sidebar-add-account{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);min-height:34px;color:var(--finance-text);background:0 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.sidebar-add-account:hover{border-color:color-mix(in srgb,var(--finance-accent) 45%,var(--finance-separator));background:color-mix(in srgb,var(--finance-accent) 7%,transparent);color:var(--finance-accent)}.sidebar-add-account svg{width:18px;height:18px}.sidebar-footer{gap:10px;display:grid}.sidebar-account{border:1px solid color-mix(in srgb, var(--finance-separator) 74%, transparent);border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-surface) 70%, transparent);gap:9px;padding:10px;display:grid}.sidebar-account span,.sidebar-account strong,.sidebar-account small{min-width:0;display:block}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{color:var(--finance-text);font-size:var(--finance-type-footnote);font-weight:750}.sidebar-account small{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:650}.sidebar-account div{align-items:center;gap:8px;display:flex}.sidebar-account a,.sidebar-account button{min-height:28px;font-size:var(--finance-type-caption);border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;font-weight:720;display:inline-flex}.sidebar-account a{border:1px solid var(--finance-separator);color:var(--finance-text);text-decoration:none}.landing-page{width:min(1220px,100vw);max-width:1220px}.account-home{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.account-home>div:first-child,.account-intro{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);padding:22px}.account-home-signed{align-items:stretch}.account-intro{align-content:space-between;min-height:250px;display:grid}.account-home h1{letter-spacing:0;margin:0 0 8px;font-size:40px;line-height:1}.account-home p{color:var(--finance-secondary);margin:0;line-height:1.4}.account-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.landing-hero{grid-template-columns:1fr;align-items:center;min-height:min(720px,100vh - 64px);margin-bottom:0;padding:56px 20px;display:grid}.landing-hero>*,.platform-grid>*,.friend-steps>*,.trust-strip>*{min-width:0}.hero-copy{align-content:center;gap:22px;padding:0;display:grid}.invite-page{padding:var(--finance-space-xl) var(--finance-space-lg);place-items:center;display:grid}.invite-panel{border:1px solid var(--finance-line);border-radius:var(--finance-radius-panel);background:var(--finance-surface);width:min(100%,460px);padding:var(--finance-space-xl)}.invite-panel h1{margin:0 0 var(--finance-space-md);font-size:var(--finance-type-title)}.invite-lede{margin:0 0 var(--finance-space-xl);color:var(--finance-secondary)}.invite-join{gap:var(--finance-space-sm);display:grid}.invite-join label{font-weight:600}.invite-join button{min-height:48px;margin-top:var(--finance-space-sm);font-weight:600}.invite-join small,.invite-fine{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.invite-fine{margin:var(--finance-space-lg) 0 0}.invite-blocked{border-radius:var(--finance-radius-control);background:var(--finance-hover);padding:var(--finance-space-lg);color:var(--finance-secondary);margin:0}.invite-signin{margin-top:var(--finance-space-xl);border-top:1px solid var(--finance-line);padding-top:var(--finance-space-lg)}.invite-signin .apple-sign-in,.invite-signin .apple-sign-in:hover{border-color:var(--finance-line);background:var(--finance-surface);color:var(--finance-text)}.invite-signin summary{justify-content:center;align-items:center;gap:var(--finance-space-sm);border:1px solid var(--finance-line);border-radius:var(--finance-radius-control);cursor:pointer;min-height:44px;color:var(--finance-text);font-size:var(--finance-type-body);display:flex}.invite-signin summary b{color:var(--finance-accent);font-weight:600}.invite-signin[open] summary{margin-bottom:var(--finance-space-lg)}.net-worth-basis{color:var(--finance-secondary);font-size:var(--finance-type-caption);flex-basis:100%;margin-top:4px}.today-briefing-asof{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin:6px 0 0}.bill-amount-evidence{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-align:right;margin-top:2px;font-weight:500;display:block}@media (width<=420px){.inline-actions{flex-wrap:wrap}.inline-actions button,.transaction-export{flex:none;min-width:max-content}.asset-form,.asset-form.single{grid-template-columns:1fr}.asset-form button,.category-add-control button{min-width:max-content}}.investment-asof{color:var(--finance-secondary);font-size:var(--finance-type-caption);line-height:var(--finance-type-captionLineHeight);margin-top:3px;display:block}.cropper-backdrop{z-index:200;padding:var(--finance-space-lg);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.cropper{gap:var(--finance-space-md);border:1px solid var(--finance-line);border-radius:var(--finance-radius-window);background:var(--finance-surface);width:min(100%,520px);padding:var(--finance-space-xl);display:grid}.cropper header h2{font-size:var(--finance-type-sectionTitle);margin:0}.cropper-frame{border-radius:var(--finance-radius-panel);background:var(--finance-hover);cursor:grab;touch-action:none;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-square{border-radius:50%}.cropper-frame img{transform-origin:50%;-webkit-user-select:none;user-select:none;min-width:100%;max-width:none;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cropper-zoom{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:6px;display:grid}.cropper-note{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);margin:0}.cropper-actions{justify-content:flex-end;gap:var(--finance-space-sm);display:flex}.cropper-actions button{min-height:var(--finance-control-touchHeight);padding:0 18px}.select-menu{width:100%;min-width:0;display:block;position:relative}.select-menu-trigger{width:100%;min-height:var(--finance-control-touchHeight);justify-content:space-between;align-items:center;gap:var(--finance-space-sm);border:1px solid var(--finance-line);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);font:inherit;text-align:left;padding:0 12px;display:flex}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-trigger svg{width:12px;height:12px;color:var(--finance-secondary);flex:none}.select-menu-trigger:disabled{opacity:.6}.select-menu-list{z-index:40;border:1px solid var(--finance-line);border-radius:var(--finance-radius-panel);background:var(--finance-surface);width:max-content;min-width:100%;max-width:min(360px,80vw);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000003d}.select-menu-list li{border-radius:var(--finance-radius-control);color:var(--finance-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;overflow:hidden}.select-menu-list li[data-active=true]{background:var(--finance-hover)}.select-menu-list li[aria-selected=true]{font-weight:600}.transaction-pending{border:1px solid color-mix(in srgb, var(--finance-warning) 45%, transparent);border-radius:var(--finance-radius-control);background:color-mix(in srgb, var(--finance-warning) 12%, transparent);color:var(--finance-warning);font-size:var(--finance-type-caption);vertical-align:middle;margin-left:8px;padding:1px 7px;font-style:normal;font-weight:700;display:inline-block}.landing-nav{z-index:20;border-bottom:1px solid var(--finance-separator);background:var(--finance-background);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex;position:sticky;top:0}.landing-nav>a:last-child{color:var(--finance-text);font-weight:700;text-decoration:none}.landing-brand{width:fit-content;color:var(--finance-text);font-size:var(--finance-type-headline);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.landing-brand .brand-mark{filter:drop-shadow(0 1px 1px #00000014);width:30px;height:30px}.eyebrow{color:var(--finance-secondary);font-size:var(--finance-type-footnote);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.hero-copy h1{letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(48px,6vw,78px);line-height:1}.hero-copy>h1,.hero-copy>.hero-lede,.hero-copy>.hero-price{max-width:760px}.hero-lede{max-width:720px;color:var(--finance-secondary);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.hero-price{justify-items:start;gap:10px;display:grid}.hero-price strong{font-size:30px}.hero-price span{color:var(--finance-secondary);font-weight:650}.landing-benefits{border-top:1px solid var(--finance-separator);border-bottom:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-benefits article{border-left:1px solid var(--finance-separator);padding:36px 28px}.landing-benefits article:first-child{border-left:0}.landing-benefits svg{width:22px;height:22px;color:var(--finance-accent)}.landing-benefits h2{margin:14px 0 6px;font-size:20px}.landing-benefits p{color:var(--finance-secondary);margin:0;line-height:1.45}.landing-page:has(.landing-marketing){width:100%;max-width:none;padding:0}.landing-page>.landing-nav{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--finance-separator) 72%, transparent);background:color-mix(in srgb, var(--finance-background) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);width:100%;min-height:76px;margin:0 auto;padding:16px max(40px,50vw - 600px);position:sticky;top:0}.landing-nav nav{align-items:center;gap:24px;display:flex}.landing-nav nav a{min-height:var(--finance-control-touchHeight);color:var(--finance-secondary);font-size:var(--finance-type-callout);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.landing-nav nav .landing-sign-in{color:var(--finance-text)}.landing-nav .landing-sign-in{white-space:nowrap}.landing-nav nav .button-link,.landing-marketing a.button-link{min-height:var(--finance-control-touchHeight);border-color:var(--landing-action);background:var(--landing-action);color:#fff}.landing-marketing{width:100%}.landing-marketing .landing-hero{text-align:center;background:var(--finance-background);flex-direction:column;align-items:center;gap:24px;min-height:0;margin:0;padding:72px 32px 80px;display:flex}.landing-kicker{border-radius:var(--finance-radius-control);background:var(--finance-subtle);color:var(--finance-text);font-size:var(--finance-type-callout);margin:0;padding:8px 12px;font-weight:700}.landing-marketing .landing-hero h1{max-width:1180px;font-family:var(--finance-font-display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(46px,6.6vw,90px);font-weight:640;line-height:1}.landing-marketing .hero-lede{max-width:720px;font-size:21px}.landing-actions{justify-content:center;align-items:center;gap:10px;display:flex}.landing-actions .secondary-link{min-height:var(--finance-control-touchHeight);border-radius:var(--finance-radius-control);background:var(--finance-subtle);color:var(--finance-text);align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.landing-note,.landing-price{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:0}.landing-hero-ledger{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);text-align:left;width:min(980px,100%);margin-top:12px;overflow:hidden;box-shadow:0 24px 70px #0000001f}.landing-hero-ledger>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:26px 30px;list-style:none;display:flex}.landing-hero-ledger>summary::-webkit-details-marker{display:none}.landing-hero-ledger>summary>span:first-child{gap:6px;display:grid}.landing-marketing small{font-size:var(--finance-type-callout);line-height:var(--finance-type-calloutLineHeight)}.landing-hero-ledger>summary small{color:var(--finance-secondary)}.landing-hero-ledger>summary strong{color:var(--finance-positive);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,56px)}.landing-hero-ledger>summary>span:last-child{min-height:var(--finance-control-touchHeight);color:var(--landing-link);align-items:center;gap:8px;font-weight:750;display:flex}.landing-hero-ledger>summary b{font-size:var(--finance-type-metric);transition:transform var(--finance-motion-fast) ease}.landing-hero-ledger[open]>summary b{transform:rotate(90deg)}.landing-hero-ledger-body{border-top:1px solid var(--finance-separator);background:color-mix(in srgb,var(--finance-background) 48%,var(--finance-surface));grid-template-columns:repeat(2,minmax(0,1fr));padding:0 30px 24px;display:grid}.landing-hero-ledger-body p{border-bottom:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0;padding:15px 16px 15px 0;display:flex}.landing-hero-ledger-body p:nth-child(2n){padding-left:16px;padding-right:0}.landing-hero-ledger-body p span{gap:3px;min-width:0;display:grid}.landing-hero-ledger-body p small{color:var(--finance-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-hero-ledger-body p b{font-variant-numeric:tabular-nums;flex:none}.landing-hero-total{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.landing-hero-total span{gap:2px;display:grid}.landing-hero-total strong{font-size:var(--finance-type-title);font-variant-numeric:tabular-nums}.landing-hero-total a{min-height:var(--finance-control-touchHeight);color:var(--landing-link);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.landing-message-proof{background:var(--finance-surface-muted);text-align:left;border:0;grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);justify-content:center;align-items:center;gap:96px;padding-block:112px}.landing-message-proof>div:first-child{gap:14px;max-width:620px;display:grid}.landing-message-proof h2,.landing-message-proof p{margin:0}.landing-message-proof h2{font-family:var(--finance-font-display);letter-spacing:-.018em;font-size:clamp(40px,4.4vw,56px);line-height:1.06}.landing-message-proof>div:first-child>p:last-child{max-width:520px;color:var(--finance-secondary);font-size:20px;line-height:1.45}.landing-message-card{background:0 0;gap:20px;min-width:340px;padding:12px;display:grid}.landing-message-card>small{color:var(--finance-secondary);letter-spacing:.08em;text-align:center;font-weight:700}.landing-message-thread{align-items:flex-end;gap:12px;display:flex}.landing-message-thread i{color:#fff;background:#111114;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:750;display:grid}.landing-message-thread p{color:#fff;background:#087cff;border-radius:24px 24px 24px 7px;gap:4px;margin:0;padding:18px 22px;display:grid;box-shadow:0 12px 30px #00000014}.landing-message-thread span{color:#ffffffd1}.landing-message-caption{color:var(--finance-secondary);font-size:var(--finance-type-callout);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.landing-message-caption b{color:#16863a;background:#dff3e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.landing-trip-preview{padding:28px 30px}.landing-trip-heading,.landing-expense{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-trip-heading span,.landing-trip-preview>p,.landing-product-stage aside span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.landing-preview-balance{gap:2px;margin:16px 0 8px;display:grid}.landing-preview-balance span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.landing-preview-balance strong{color:var(--finance-positive);letter-spacing:-.025em;font-size:32px}.landing-expense{border-top:1px solid var(--finance-separator);padding:14px 0}.landing-expense span{gap:3px;display:grid}.landing-expense small{color:var(--finance-secondary)}.landing-product-stage aside{border-left:1px solid var(--finance-separator);background:var(--finance-selected);align-content:center;gap:7px;padding:24px;display:grid}.landing-product-stage aside a{min-height:var(--finance-control-touchHeight);color:var(--landing-link);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.landing-section{text-align:center;background:var(--finance-surface);justify-items:center;gap:22px;padding:80px 32px;scroll-margin-top:76px;display:grid}.landing-section>h2,.landing-final h2{max-width:780px;font-family:var(--finance-font-display);letter-spacing:-.016em;margin:0;font-size:clamp(36px,4vw,48px);line-height:1.1}.landing-section>p,.landing-final>p{max-width:780px;color:var(--finance-secondary);margin:0;font-size:20px;line-height:1.5}.landing-steps,.landing-feature-grid,.landing-proof-grid{text-align:left;gap:18px;width:min(1120px,100%);display:grid}.landing-steps{grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin-block:20px 12px}.landing-steps article,.landing-feature-grid article,.landing-proof-grid article,.landing-proof-grid blockquote{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);margin:0;padding:28px}.landing-steps article{border:0;border-right:1px solid var(--finance-separator);border-radius:0;padding:8px 40px}.landing-steps article:last-child{border-right:0}.landing-steps b{color:var(--landing-link);font-size:var(--finance-type-callout);letter-spacing:.08em}.landing-steps h3,.landing-feature-grid h3,.landing-proof-grid h3{font-size:var(--finance-type-sectionTitle);margin:14px 0 8px}.landing-steps p,.landing-feature-grid p{color:var(--finance-secondary);margin:0;line-height:1.45}.landing-proof{color:#fff;background:#141417}.landing-proof>p:not(.eyebrow){color:#d1d1d6}.landing-proof .eyebrow{color:#9fc8ff}.landing-proof-grid{grid-template-columns:1.15fr .9fr 1.05fr;margin-top:14px}.landing-proof-grid article{background:#1c1c20;border-color:#34343a;min-height:220px}.landing-proof-grid strong{font-size:25px;display:block}.landing-proof-grid p{color:#c7c7cc;margin:40px 0 0;line-height:1.5}.landing-switching{background:var(--finance-background)}.landing-switching-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:min(1120px,100%);margin-top:12px;display:grid}.landing-switching-grid a{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);min-height:210px;color:var(--finance-text);align-content:start;gap:12px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.landing-switching-grid a:hover{border-color:color-mix(in srgb,var(--landing-action) 45%,var(--finance-separator));transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.landing-switching-grid a.featured{background:color-mix(in srgb,var(--landing-action) 7%,var(--finance-surface))}.landing-switching-more{margin-top:16px}.landing-switching-more a{color:var(--landing-action);font-weight:600;text-decoration:none}.landing-switching-more a:hover{text-decoration:underline}.landing-switching-grid strong{font-size:var(--finance-type-sectionTitle)}.landing-switching-grid span{color:var(--finance-secondary);line-height:1.4}.landing-switching-grid b{color:var(--landing-link);font-size:var(--finance-type-callout);align-self:end;margin-top:auto}.landing-source-demo{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);text-align:left;width:min(880px,100%);overflow:hidden;box-shadow:0 14px 38px #00000012}.landing-source-demo>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:24px 28px;list-style:none;display:flex}.landing-source-demo>summary::-webkit-details-marker{display:none}.landing-source-demo>summary>span:first-child{gap:5px;display:grid}.landing-source-demo>summary small{color:var(--finance-secondary)}.landing-source-demo>summary strong{letter-spacing:-.025em;font-size:clamp(25px,4vw,38px)}.landing-source-demo>summary>span:last-child{min-height:var(--finance-control-touchHeight);color:var(--landing-link);align-items:center;gap:8px;font-weight:750;display:flex}.landing-source-demo>summary b{font-size:var(--finance-type-metric);transition:transform var(--finance-motion-fast) ease}.landing-source-demo[open]>summary b{transform:rotate(90deg)}.landing-source-ledger{border-top:1px solid var(--finance-separator);padding:0 28px 20px}.landing-source-ledger p{border-bottom:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:15px 0;display:flex}.landing-source-ledger p>span{gap:3px;display:grid}.landing-source-ledger small{color:var(--finance-secondary)}.landing-source-ledger p>b{font-variant-numeric:tabular-nums}.landing-source-ledger .landing-source-total{border-bottom:0;padding-top:20px}.landing-source-ledger .landing-source-total>b{font-size:var(--finance-type-sectionTitle)}.landing-split-demo{border-radius:var(--finance-radius-window);background:var(--finance-surface-muted);text-align:left;border:0;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto minmax(150px,.8fr) auto;align-items:end;gap:18px;width:min(880px,100%);padding:28px;display:grid}.landing-split-demo h3,.landing-split-demo p{margin:0}.landing-split-demo label,.landing-split-demo fieldset{font-size:var(--finance-type-footnote);border:0;gap:7px;margin:0;padding:0;font-weight:650;display:grid}.landing-split-demo fieldset>div{gap:5px;display:flex}.landing-split-demo fieldset button{min-width:44px;min-height:var(--finance-control-touchHeight);padding:6px 10px}.landing-split-demo fieldset button[aria-pressed=true]{border-color:var(--landing-action);background:var(--landing-action);color:#fff}.landing-split-demo output{gap:3px;display:grid}.landing-split-demo output span{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.landing-split-demo output strong{font-size:var(--finance-type-sectionTitle);font-variant-numeric:tabular-nums}.landing-split-demo .button-link{min-height:var(--finance-control-touchHeight)}.landing-split-demo.creating{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto minmax(150px,.8fr)}.landing-group-create{border-top:1px solid var(--finance-separator);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:12px;margin-top:4px;padding-top:18px;display:grid}.landing-group-create .text-button{min-height:var(--finance-control-touchHeight)}.landing-group-create .danger,.landing-group-create small{grid-column:1/-1;margin:0}.landing-group-create small{color:var(--finance-secondary);font-weight:500}.landing-close-button{background:var(--finance-subtle);width:44px;height:44px;color:var(--finance-text);border:0;border-radius:50%;place-items:center;padding:0;font-size:30px;font-weight:400;line-height:1;display:grid}.landing-demo-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-demo-error button{min-height:var(--finance-control-touchHeight);white-space:nowrap}.landing-product-showcase{gap:14px;width:min(980px,100%);display:grid}.landing-product-tabs{justify-content:center;gap:6px;display:flex}.landing-product-tabs button{min-height:var(--finance-control-touchHeight);color:var(--finance-secondary);background:0 0;border-color:#0000;border-radius:999px;padding:8px 18px;font-weight:600}.landing-product-tabs button[aria-selected=true]{background:var(--finance-text);color:var(--finance-background)}.landing-product-window{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-background);text-align:left;animation:.26s cubic-bezier(.2,.8,.2,1) landing-product-enter;overflow:hidden;box-shadow:0 28px 70px #0000001f}.landing-product-window>header{border-bottom:1px solid var(--finance-separator);grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 24px;display:grid}.landing-product-window>header span:last-child{letter-spacing:3px;justify-self:end}.landing-today-preview{grid-template-columns:1.2fr .8fr;gap:18px;padding:24px;display:grid}.landing-today-preview>p,.landing-today-preview>aside{background:var(--finance-surface);border-radius:18px;align-content:center;gap:7px;min-height:150px;margin:0;padding:24px;display:grid}.landing-today-preview small,.landing-today-preview span,.landing-activity-preview small,.landing-goals-preview small{color:var(--finance-secondary)}.landing-today-preview>p strong{letter-spacing:-.04em;font-size:clamp(34px,5vw,56px)}.landing-today-preview ul{background:var(--finance-surface);border-radius:18px;grid-column:1/-1;margin:0;padding:0 22px;list-style:none}.landing-today-preview li,.landing-activity-preview p,.landing-goals-preview p{min-height:var(--finance-table-rowHeight);border-bottom:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.landing-today-preview li:last-child,.landing-activity-preview p:last-child,.landing-goals-preview p:last-child{border-bottom:0}.landing-activity-preview,.landing-goals-preview{padding:12px 26px 22px}.landing-activity-preview p>span,.landing-goals-preview div>span{gap:3px;display:grid}.landing-activity-preview .positive{color:#117a42}.landing-goals-preview>div{justify-content:space-between;align-items:end;gap:18px;padding:24px 0 16px;display:flex}.landing-goals-preview>div strong{font-size:var(--finance-type-title)}.landing-goals-preview progress{width:100%;height:12px;accent-color:var(--landing-action);margin-bottom:16px}.landing-product-caption{max-width:780px;color:var(--finance-secondary);font-size:var(--finance-type-callout);text-align:center;margin:0}@keyframes landing-product-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.landing-feature-grid{grid-template-columns:repeat(3,1fr);max-width:1100px}.landing-feature-grid h3{margin-top:0}.landing-feature-grid strong{font-size:var(--finance-type-metric);margin-bottom:10px;display:block}.landing-pricing{background:var(--finance-background);padding-top:112px;padding-bottom:112px}.landing-pricing-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(920px,100%);margin-top:16px;display:grid}.landing-pricing-grid article{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);gap:10px;padding:34px;display:grid}.landing-pricing-grid article.featured{border-color:color-mix(in srgb,var(--landing-action) 45%,var(--finance-separator));background:color-mix(in srgb,var(--landing-action) 8%,var(--finance-surface))}.landing-pricing-grid article>span{font-weight:750}.landing-pricing-grid article>strong{font-family:var(--finance-font-display);letter-spacing:-.028em;margin-top:18px;font-size:clamp(48px,6vw,72px);line-height:1}.landing-pricing-grid article>small{color:var(--finance-secondary)}.landing-pricing-grid ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.landing-pricing-grid li:before{content:"✓";color:var(--finance-positive);margin-right:9px;font-weight:800}.landing-pricing-grid a{place-self:end start}.landing-pricing-grid .secondary-link{min-height:var(--finance-control-touchHeight);border-radius:var(--finance-radius-control);background:var(--finance-subtle);color:var(--finance-text);align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.landing-safety{background:var(--finance-background)}.landing-safety>ul{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.landing-safety li:before{content:"✓";color:var(--finance-positive);margin-right:8px;font-weight:800}.landing-final{color:#fff;text-align:center;background:#141417;align-content:center;justify-items:center;gap:24px;min-height:480px;padding:72px 32px;display:grid}.landing-final>p{color:#d1d1d6}.landing-final .secondary-link{color:#fff;background:#292b33}.landing-final small{color:#adadb8}.landing-footer{color:#fff;background:#141417;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);align-items:start;gap:64px;min-height:280px;padding:56px max(32px,50vw - 640px);display:grid}.landing-footer-brand{gap:10px;display:grid}.landing-footer-brand>strong{font-size:var(--finance-type-metric)}.landing-footer-brand>span{color:#d1d1d6}.landing-footer-brand>small{color:#8e8e93;margin-top:32px}.landing-footer nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.public-information-page>.landing-nav{padding-inline:max(32px,50vw - 640px)}.public-information-page>.landing-nav .landing-brand{font-size:18px}.landing-footer nav div{align-content:start;gap:2px;display:grid}.landing-footer nav div>strong{font-size:var(--finance-type-footnote);margin-bottom:10px}.landing-footer a,.landing-footer span{color:#adadb8;font-size:13px}.landing-footer a{min-height:var(--finance-control-touchHeight);align-items:center;text-decoration:none;display:inline-flex}.landing-footer a:hover{color:#fff;text-decoration:underline}.landing-footer nav button{color:#adadb8;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-footer nav button:hover{color:#fff;text-decoration:underline}.landing-analytics-consent{z-index:80;border:1px solid var(--finance-border);border-radius:var(--finance-radius-card);background:var(--finance-panel);justify-content:space-between;align-items:center;gap:24px;width:min(520px,100vw - 40px);padding:18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #0003}.landing-analytics-consent p{gap:4px;margin:0;display:grid}.landing-analytics-consent p span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.landing-analytics-consent div{flex:none;gap:8px;display:flex}.landing-analytics-consent button{min-height:var(--finance-control-touchHeight)}.not-found-page{background:var(--finance-background);align-content:space-between;min-height:100vh;padding:32px max(24px,50vw - 490px);display:grid}.not-found-page section{align-self:center;max-width:680px;padding:80px 0}.not-found-page h1{font-family:var(--finance-font-display);letter-spacing:-.025em;margin:8px 0 16px;font-size:clamp(56px,9vw,96px);line-height:1.02}.not-found-page section>p:not(.eyebrow){max-width:480px;color:var(--finance-secondary);margin:0 0 28px;font-size:20px}.public-information-page{background:var(--finance-background);min-height:100vh}.public-information-page>.landing-nav{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--finance-separator) 72%,transparent);background:color-mix(in srgb,var(--finance-background) 88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);min-height:76px;padding:16px max(40px,50vw - 600px);position:sticky;top:0}.public-information-page>main{width:100%}.public-information-hero{text-align:center;justify-items:center;padding:88px 32px 76px;display:grid}.public-information-page h1{max-width:1080px;font-family:var(--finance-font-display);letter-spacing:-.022em;margin:0;font-size:clamp(40px,5.5vw,68px);line-height:1.04}.public-information-summary{max-width:780px;color:var(--finance-secondary);margin:28px 0 12px;font-size:21px;line-height:1.45}.public-information-hero>small{color:var(--finance-secondary)}.public-information-compare{justify-content:center;gap:6px;width:min(920px,100% - 40px);margin:-28px auto 64px;padding:6px;display:flex;overflow:auto}.public-information-compare a{min-height:var(--finance-control-touchHeight);color:var(--finance-secondary);font-size:var(--finance-type-callout);border-radius:999px;flex:none;align-items:center;padding:8px 15px;font-weight:700;text-decoration:none;display:inline-flex}.public-information-compare a:hover{background:var(--finance-subtle);color:var(--finance-text)}.public-information-compare a[aria-current=page]{background:var(--finance-text);color:var(--finance-background)}.public-information-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:min(1120px,100% - 64px);margin:0 auto 76px;display:grid}.public-information-shot{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 24px 64px #0000001f}.public-information-shot-media{background:#101114;place-items:center;height:min(680px,58vw);display:grid;overflow:hidden}.public-information-shot img{object-fit:contain;width:100%;height:100%;display:block}.public-information-shot figcaption{gap:3px;padding:16px 18px;display:grid}.public-information-shot figcaption strong{font-size:var(--finance-type-body)}.public-information-shot figcaption span,.public-information-shot figcaption a{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.public-information-content{width:min(1120px,100% - 64px);margin:0 auto 112px}.public-information-page article{width:min(780px,100%);margin:0 auto}.public-information-page article section{border-top:1px solid var(--finance-separator);padding:34px 0}.public-information-page.comparison article section:first-child{background:var(--finance-surface);border-top:0;border-radius:18px;padding:36px;box-shadow:0 14px 38px #0000000f}.public-information-gallery .public-information-shot.is-wide{grid-column:1/-1}.public-information-gallery .public-information-shot.is-wide .public-information-shot-media{height:auto;aspect-ratio:var(--shot-ratio,16 / 9)}.public-information-page article h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(25px,3vw,32px);line-height:1.12}.public-information-page article p{color:var(--finance-secondary);margin:0 0 14px}.public-information-page article strong{color:var(--finance-text)}.public-information-page article ul{gap:9px;padding-left:24px;display:grid}.public-information-notice{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);width:min(780px,100%);color:var(--finance-secondary);font-size:var(--finance-type-callout);margin:36px auto 0;padding:18px 20px}.public-information-cta{color:#fff;text-align:center;background:#141417;border-radius:24px;align-content:center;justify-items:center;gap:20px;width:min(980px,100%);min-height:390px;margin:96px auto 0;padding:64px 32px;display:grid}.public-information-cta .eyebrow{color:#9fc8ff;margin:0}.public-information-cta h2{max-width:720px;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.08}.public-information-cta>p:not(.eyebrow){color:#d1d1d6;max-width:620px;margin:0;font-size:18px}.public-information-cta div{gap:10px;display:flex}.public-information-cta .secondary-link{border-radius:var(--finance-radius-control);color:#fff;background:#292b33;align-items:center;min-height:44px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.hero-pills{flex-wrap:wrap;gap:8px;display:flex}.hero-pills span,.status-pill{background:color-mix(in srgb, var(--finance-secondary) 14%, transparent);width:fit-content;color:var(--finance-secondary);font-size:var(--finance-type-footnote);border-radius:7px;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex}.status-pill.ready{background:color-mix(in srgb, var(--finance-positive) 16%, transparent);color:var(--finance-positive)}.status-pill.preview{background:color-mix(in srgb, var(--finance-warning) 18%, transparent);color:var(--finance-warning)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.account-app-grid{max-width:none}.platform-card{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);align-content:space-between;gap:18px;min-height:180px;padding:18px;display:grid}.platform-card h2{margin:12px 0 8px;font-size:23px}.platform-card p{color:var(--finance-secondary);margin:0;line-height:1.35}.friend-steps,.trust-strip{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);margin-bottom:18px;padding:22px}.friend-steps{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.friend-steps h2{margin:8px 0 0;font-size:32px;line-height:1.05}.friend-steps.signed-in h2{margin-top:0}.friend-steps.signed-in p{color:var(--finance-secondary);margin:8px 0 0;line-height:1.4}.friend-steps ol{gap:14px;margin:0;padding-left:22px;display:grid}.friend-steps li{padding-left:4px}.friend-steps li strong,.friend-steps li span{display:block}.friend-steps li span,.trust-strip span{color:var(--finance-secondary);line-height:1.35}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.trust-strip div{gap:6px;padding:18px;display:grid}.trust-strip div+div{border-left:1px solid var(--finance-separator)}@media (width<=1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card:last-child{grid-column:1/-1}.investment-layout{grid-template-columns:1fr}.investment-detail-panel{position:static}}.topbar,.grid{gap:var(--finance-gap);display:grid}.beta-portal{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;gap:18px;margin-bottom:22px;padding:18px;display:grid}.account-home .beta-portal{grid-template-columns:minmax(0,1fr);margin-bottom:0}.beta-portal h2{margin:2px 0 6px;font-size:26px}.beta-portal p{overflow-wrap:anywhere;margin:0;line-height:1.35}.economics-strip{border:1px solid color-mix(in srgb, var(--finance-accent) 22%, var(--finance-separator));border-radius:var(--finance-radius-card);background:color-mix(in srgb, var(--finance-surface) 72%, var(--finance-accent));gap:9px;margin-top:16px;padding:14px;display:grid}.economics-strip strong{font-size:var(--finance-type-body);display:block}.economics-strip p{color:var(--finance-secondary)}.economics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.economics-grid span{background:color-mix(in srgb, var(--finance-secondary) 10%, transparent);border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.economics-grid b,.economics-grid small{overflow-wrap:anywhere;min-width:0;display:block}.economics-grid small{color:var(--finance-secondary);font-size:var(--finance-type-caption);line-height:1.2}.landing-hero .beta-portal{grid-template-columns:1fr;align-content:start}.landing-hero .beta-form{grid-template-columns:1fr}.landing-hero .beta-form button[type=submit]{justify-self:start}.beta-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.beta-portal.signed-out{width:min(100%,620px);margin-inline:auto;grid-template-columns:1fr!important}.beta-portal.signed-out>div:first-child,.beta-portal.signed-out .beta-form{width:min(100%,520px);margin-inline:auto}.beta-portal.signed-out .beta-form{grid-template-columns:1fr;align-items:stretch;gap:12px}.beta-portal.signed-out .beta-form button[type=submit]{width:100%;min-height:var(--finance-control-touchHeight)}.beta-form label{color:var(--finance-secondary);gap:5px;font-weight:650;display:grid}.auth-mode-switch{text-align:center;color:var(--finance-secondary);font-size:var(--finance-type-callout);margin:2px 0 0}.auth-mode-switch .text-button{min-height:auto;padding:0;font-weight:700}.beta-form .segmented{grid-column:1/-1;justify-self:start}.apple-sign-in{min-height:var(--finance-control-touchHeight);border-radius:var(--finance-radius-panel);color:#fff;font-size:var(--finance-type-headline);background:#000;border:1px solid #000;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.apple-sign-in:hover{color:#fff;background:#1d1d1f}.apple-sign-in span{font-size:21px;line-height:1}.google-sign-in{min-height:var(--finance-control-touchHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);color:var(--finance-primary);font-size:var(--finance-type-headline);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.google-sign-in:hover{border-color:var(--finance-secondary);background:color-mix(in srgb, var(--finance-secondary) 8%, var(--finance-surface));color:var(--finance-primary)}.google-sign-in span{color:#4285f4;font-weight:750}.auth-divider{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--finance-separator);flex:1;height:1px}@media (prefers-color-scheme:dark){.apple-sign-in,.apple-sign-in:hover{color:#000;background:#fff;border-color:#fff}}.segmented{border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-secondary) 18%, transparent);padding:3px;display:inline-flex}.segmented button{background:0 0;border:0;padding:6px 10px}.segmented button[aria-pressed=true]{background:var(--finance-surface);box-shadow:0 1px 4px #0000002e}.account-card{justify-items:stretch;gap:12px;display:grid}.account-card strong,.account-card span{text-align:left;display:block}.account-card span{color:var(--finance-secondary)}.portal-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.notice-card{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:color-mix(in srgb, var(--finance-secondary) 8%, transparent);gap:4px;width:100%;padding:10px 12px;display:grid}.notice-card span,.notice-card strong{text-align:left;display:block}.notice-card span{color:var(--finance-secondary)}.feedback-card{gap:10px;width:100%;display:grid}.feedback-card.compact{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-accent) 7%, transparent);gap:4px;padding:10px 12px}.feedback-card.compact span,.feedback-card.compact strong{text-align:left}.referral-note{border:1px solid color-mix(in srgb, var(--finance-accent) 35%, var(--finance-separator));border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-accent) 8%, transparent);color:var(--finance-text);grid-column:1/-1;margin:0;padding:10px 12px;font-weight:650}.feedback-card label{color:var(--finance-secondary);gap:6px;font-weight:650;display:grid}.feedback-card textarea{resize:vertical;min-height:88px;padding:12px 14px}.feedback-actions{color:var(--finance-secondary);font-size:var(--finance-type-footnote);justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-header{border-bottom:1px solid var(--finance-separator);padding-bottom:22px}.shared-pro-row{border-block:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 0;display:flex}.shared-pro-row span{gap:2px;display:grid}.shared-pro-row small{color:var(--finance-secondary)}.shared-pro-row button{flex:none}.shared-activation-card{margin-bottom:var(--finance-gap);gap:14px;display:grid}.shared-activation-card>div{align-items:flex-start;gap:12px;display:flex}.shared-activation-card>div>span:nth-child(2){flex:1;gap:3px;display:grid}.shared-activation-card small{color:var(--finance-secondary)}.shared-activation-card .text-button{min-width:44px;min-height:var(--finance-control-touchHeight);font-size:var(--finance-type-metric);padding:0}.shared-activation-card>button:last-child{width:100%}.product-header header{gap:10px;max-width:760px;display:grid}.topbar header h1:first-child{font-size:var(--finance-type-largeTitle);line-height:var(--finance-type-largeTitleLineHeight);letter-spacing:0;margin:0}.surface-description{max-width:680px;color:var(--finance-secondary);font-size:var(--finance-type-body);margin:0;font-weight:600;line-height:1.35}.surface-summary{max-width:760px;color:var(--finance-secondary);grid-template-columns:auto auto minmax(220px,1fr);align-items:baseline;gap:8px 12px;margin-top:4px;display:grid}.surface-summary span,.surface-summary em{font-style:normal;font-size:var(--finance-type-footnote);font-weight:650}.surface-summary strong{color:var(--finance-text);font-size:18px;line-height:1.1}.surface-actions{place-items:center end;gap:10px;display:flex}.surface-switcher{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:none}.surface-actions .surface-search{display:none}.surface-actions button,.surface-actions .button-link{min-height:32px}.surface-actions button{background:color-mix(in srgb, var(--finance-secondary) 8%, transparent);border-color:#0000}.surface-actions button:hover{background:color-mix(in srgb, var(--finance-secondary) 13%, transparent)}.surface-actions .surface-refresh{width:36px;min-width:36px;height:36px;min-height:var(--finance-control-compactHeight);color:var(--finance-secondary);border-radius:50%;place-items:center;padding:0;display:inline-grid}.surface-refresh svg{width:17px;height:17px}.surface-refresh:disabled svg{animation:.9s linear infinite surface-refresh-spin}@keyframes surface-refresh-spin{to{transform:rotate(360deg)}}.bank-state{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:0;font-weight:650;text-decoration:none}.bank-state.stale{color:var(--finance-warning)}.source-line{max-width:620px;font-size:var(--finance-type-footnote);margin-top:8px!important}.connection-panel{margin-top:var(--finance-gap);border:1px solid color-mix(in srgb, var(--finance-accent) 26%, var(--finance-separator));border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-accent) 8%, var(--finance-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:920px;padding:16px 18px;display:grid}.connection-panel.ready{border-color:color-mix(in srgb, var(--finance-positive) 34%, var(--finance-separator));background:color-mix(in srgb, var(--finance-positive) 8%, var(--finance-surface))}.connection-panel h2{letter-spacing:0;margin:2px 0 5px;font-size:21px}.connection-panel p{color:var(--finance-secondary);margin:0;line-height:1.35}.connection-panel span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin-top:6px;font-weight:650;display:block}.setup-panel{margin-top:var(--finance-gap);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.app-install-banner{margin-top:var(--finance-gap);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-surface) 94%, var(--finance-accent) 6%);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.app-install-mark{color:#fff;background:var(--finance-accent);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.app-install-mark svg{width:26px;height:26px}.app-install-banner strong,.app-install-banner span{display:block}.app-install-banner strong{font-size:var(--finance-type-body)}.app-install-banner span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin-top:2px}.app-install-banner>a{min-width:64px;min-height:var(--finance-control-compactHeight);color:#fff;background:var(--finance-accent);font-size:var(--finance-type-body);text-align:center;border-radius:999px;padding:8px 15px;font-weight:750;text-decoration:none}.app-install-banner-global{display:none}@media (width<=820px){.app-install-banner-global{margin:max(8px, env(safe-area-inset-top)) 0 12px;display:grid}}.app-signin-panel{grid-template-columns:minmax(220px,.72fr) minmax(420px,1fr);align-items:stretch}.app-signin-panel .beta-portal{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin:0;padding:0}.app-signin-panel .beta-portal>div:first-child{display:none}.app-signin-panel .beta-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.app-signin-panel .account-card,.app-signin-panel .economics-strip,.app-signin-panel .feedback-panel{display:none}.setup-copy h2{margin:0 0 6px;font-size:20px;line-height:1.18}.setup-copy p{color:var(--finance-secondary);font-size:var(--finance-type-callout);line-height:var(--finance-type-calloutLineHeight);margin:0}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-secondary) 8%, transparent);gap:5px;min-width:0;padding:12px;display:grid}.setup-steps strong,.setup-steps span{min-width:0;display:block}.first-run-router{border-radius:24px;grid-template-columns:1fr;gap:24px;max-width:1040px;margin:32px auto 0;padding:clamp(24px,4vw,44px)}.first-run-router .setup-copy{max-width:620px}.first-run-router .setup-copy h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(28px,4vw,42px)}.first-run-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.first-run-choices article{border:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-background) 45%, var(--finance-surface));border-radius:20px;grid-template-rows:auto 1fr auto;gap:18px;min-height:260px;padding:24px;display:grid}.first-run-choices article>span{background:color-mix(in srgb, var(--finance-accent) 12%, var(--finance-surface));width:44px;height:44px;color:var(--finance-accent);border-radius:13px;place-items:center;display:grid}.first-run-choices h3{font-size:var(--finance-type-sectionTitle);letter-spacing:-.02em;margin:0 0 7px}.first-run-choices p{color:var(--finance-secondary);margin:0;line-height:1.45}.first-run-choices article>button,.first-run-choice-actions a{min-height:var(--finance-control-touchHeight);border-radius:var(--finance-radius-control);justify-content:center;align-items:center;padding:9px 14px;font-weight:750;text-decoration:none;display:inline-flex}.first-run-choice-actions{flex-wrap:wrap;gap:9px;display:flex}.first-run-choice-actions .secondary-link{border:1px solid var(--finance-separator);color:var(--finance-text);background:var(--finance-surface)}.first-run-trust{color:var(--finance-secondary);font-size:var(--finance-type-footnote);align-items:center;gap:8px;margin:0;padding-top:4px;display:flex}.first-run-trust svg{color:var(--finance-positive);flex:none}@media (width<=720px){.first-run-router{border-radius:20px;margin-top:18px;padding:22px 18px}.first-run-choices{grid-template-columns:1fr}.first-run-choices article{min-height:0;padding:20px}}.setup-steps span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.app-settings-actions{justify-content:flex-start;margin-top:14px}.settings-page{max-width:1040px}.settings-layout{gap:var(--finance-gap);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;display:grid}.settings-layout>*{min-width:0}.budget-settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.settings-kicker{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:0 0 8px;font-weight:720}.settings-plan-row{border-top:1px solid var(--finance-separator);justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;padding-top:14px;display:flex}.settings-plan-row span{color:var(--finance-secondary);font-weight:650}.settings-data-panel{gap:12px;display:grid}.settings-data-panel p{margin:0}.settings-data-panel strong{font-size:var(--finance-type-metric)}@media (width<=900px){.settings-layout,.budget-settings-layout{grid-template-columns:1fr}}@media (width<=720px){.category-table-head{display:none}.category-line{grid-template-columns:minmax(0,1fr) auto}.category-line>span:nth-child(2){grid-column:1/-1}.category-line>strong{grid-area:1/2}.activity-row small{white-space:normal}}.investment-empty-page{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px}.investment-empty-page>:is(button,.button-link){margin-top:8px}.grid{margin-top:var(--finance-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.today-dashboard{gap:var(--finance-gap);margin-top:var(--finance-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"briefing""activity";align-items:start;display:grid}.snapshot-loading{max-width:620px;margin-top:var(--finance-gap)}.snapshot-loading>svg{animation:1.1s linear infinite snapshot-loading-turn}@keyframes snapshot-loading-turn{to{transform:rotate(360deg)}}.today-briefing,.today-activity{align-content:start;gap:14px;padding:0;display:grid;overflow:hidden}.today-briefing{border-color:color-mix(in srgb, var(--finance-accent) 18%, var(--finance-separator));background:var(--finance-surface);grid-area:briefing;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);grid-template-areas:"briefing-copy briefing-actions""briefing-copy briefing-equation""briefing-copy briefing-cta";gap:18px clamp(32px,5vw,88px);padding:clamp(28px,4vw,58px)}.today-briefing-copy{grid-area:briefing-copy;align-self:center}.today-briefing-copy>:first-child{margin-top:0}.today-event-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.today-event-kicker .eyebrow{margin:0}.today-event-kicker>span{border:1px solid color-mix(in srgb, var(--finance-accent) 35%, var(--finance-separator));color:var(--finance-accent);background:color-mix(in srgb, var(--finance-accent) 8%, transparent);letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.today-briefing-deck{max-width:38ch;color:var(--finance-secondary);font-size:var(--finance-type-body);margin:14px 0 0;line-height:1.45}.today-briefing>.today-heading-actions{grid-area:briefing-actions;justify-content:flex-start}.today-cash-equation{border-block:1px solid var(--finance-separator);grid-area:briefing-equation;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,18px);padding-block:16px;display:grid}.today-cash-equation.has-income{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.today-cash-equation>a{min-width:0;color:inherit;gap:6px;text-decoration:none;display:grid}.today-cash-equation>a:hover strong,.today-cash-equation>a:focus-visible strong{color:var(--finance-accent)}.today-cash-equation small{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:uppercase;letter-spacing:.055em;font-weight:750}.today-cash-equation strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.5vw,23px);overflow:hidden}.today-cash-equation>span{color:var(--finance-tertiary);font-size:var(--finance-type-metric);font-weight:350}.today-briefing-action{grid-area:briefing-cta;align-items:center;display:flex}.today-briefing-action .today-primary-action{width:auto;min-width:min(100%,250px);margin:0;padding-inline:18px}@media (width>=1181px){.today-cash-equation.has-income{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.today-cash-equation.has-income>span{display:none}.today-cash-equation.has-income>a{border-top:1px solid var(--finance-separator);border-left:1px solid var(--finance-separator);align-content:center;min-height:62px;padding:10px 12px}.today-cash-equation.has-income>a:nth-of-type(-n+2){border-top:0}.today-cash-equation.has-income>a:nth-of-type(odd){border-left:0;padding-left:0}}@media (width<=1180px) and (width>=721px){.today-briefing{grid-template-columns:1fr;grid-template-areas:"briefing-copy""briefing-actions""briefing-equation""briefing-cta";gap:18px;padding:clamp(24px,4vw,40px)}.today-briefing>.today-heading-actions{justify-content:flex-start}.today-cash-equation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.today-cash-equation.has-income{grid-template-columns:repeat(4,minmax(0,1fr))}.today-cash-equation>span{display:none}.today-cash-equation>a{border-left:1px solid var(--finance-separator);padding-inline:12px}.today-cash-equation>a:first-child{border-left:0;padding-left:0}}.today-activity{grid-area:activity}.today-section-heading{justify-content:space-between;align-items:start;gap:20px;padding:16px 18px 0;display:flex}.today-section-heading h2,.today-section-heading p{margin:0}.today-section-heading p{margin-top:3px}.today-section-heading>a{font-size:var(--finance-type-footnote);white-space:nowrap;font-weight:700}.today-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footnote-trigger{border:1px solid color-mix(in srgb, var(--finance-accent) 32%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 8%, var(--finance-surface));min-height:34px;color:var(--finance-accent);font-size:var(--finance-type-footnote);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.footnote-trigger svg{width:17px;height:17px}.footnote-trigger:hover{background:color-mix(in srgb, var(--finance-accent) 13%, var(--finance-surface))}.today-briefing-value{letter-spacing:-.045em;max-width:13ch;font-size:clamp(34px,4vw,58px);line-height:.98;margin:9px 0 0!important}.today-cash-map{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-fill);min-height:86px;margin:0 18px;display:flex;overflow:hidden}.today-cash-map>a{border-right:1px solid color-mix(in srgb, #fff 40%, var(--finance-separator));min-width:0;color:inherit;align-content:end;gap:3px;padding:14px 10px;text-decoration:none;display:grid}.today-cash-map>a:last-child{border-right:0}.today-cash-map>a:hover,.today-cash-map>a:focus-visible{filter:saturate(1.3)brightness(.98)}.today-cash-map small{font-size:var(--finance-type-caption);font-weight:700}.today-cash-map strong{min-width:0;font-size:var(--finance-type-callout);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-map-available{background:color-mix(in srgb, var(--finance-accent) 14%, var(--finance-surface));color:var(--finance-accent)}.cash-map-reserved{background:color-mix(in srgb, var(--finance-warning) 14%, var(--finance-surface));color:var(--finance-warning)}.cash-map-bills{background:color-mix(in srgb, var(--finance-negative) 10%, var(--finance-surface));color:var(--finance-negative)}.today-driver-grid{border-top:1px solid var(--finance-separator);border-bottom:1px solid var(--finance-separator);display:grid}.today-driver-grid>a{border-bottom:1px solid var(--finance-separator);min-height:48px;color:var(--finance-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 18px;text-decoration:none;display:grid}.today-driver-grid>a:last-child{border-bottom:0}.today-driver-grid>a:hover{background:color-mix(in srgb, var(--finance-secondary) 7%, transparent)}.today-driver-grid span{color:var(--finance-secondary);font-size:var(--finance-type-callout)}.today-driver-grid strong{font-variant-numeric:tabular-nums;white-space:nowrap}.today-primary-action{min-height:var(--finance-control-touchHeight);border-radius:var(--finance-radius-control);background:var(--finance-accent);justify-content:space-between;align-items:center;margin:0 18px;padding:0 16px;font-weight:750;text-decoration:none;display:flex;color:#fff!important}.today-primary-action>span:first-child{color:inherit;font-size:var(--finance-type-callout);display:inline}.today-primary-action:hover{filter:brightness(.96)}.footnote-dialog-backdrop{z-index:70;background:#0000008a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.footnote-dialog{overscroll-behavior:contain;border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:22px;width:min(560px,100%);max-height:min(780px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000052}.footnote-dialog-header{z-index:2;border-bottom:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid;position:sticky;top:0}.footnote-dialog-header h2,.footnote-dialog-header p{margin:0}.footnote-dialog-header h2{letter-spacing:-.015em;font-size:21px}.footnote-seal{border-radius:var(--finance-radius-card);background:var(--finance-accent);color:#fff;place-items:center;width:38px;height:38px;display:grid}.footnote-seal svg{width:22px;height:22px}.footnote-close{background:var(--finance-fill);min-height:34px;color:var(--finance-accent);font-size:var(--finance-type-footnote);border:0;border-radius:999px;padding:0 12px;font-weight:750}.footnote-answer{gap:5px;padding:22px 20px 20px;display:grid}.footnote-answer>span{color:var(--finance-secondary);font-size:var(--finance-type-callout);font-weight:650}.footnote-answer>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(32px,6vw,46px);line-height:1}.footnote-answer p{max-width:470px;color:var(--finance-secondary);margin:7px 0 0;line-height:1.45}.footnote-trail{border-top:1px solid var(--finance-separator);margin:0 20px;padding:0;list-style:none}.footnote-trail li{padding-left:28px;position:relative}.footnote-trail li:before{content:"";border:2px solid var(--finance-accent);background:var(--finance-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:5px}.footnote-trail li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--finance-accent) 38%, var(--finance-separator));width:1px;position:absolute;top:31px;bottom:-11px;left:9px}.footnote-trail li.subtract:before{content:"−";width:18px;height:18px;color:var(--finance-secondary);font-size:var(--finance-type-headline);text-align:center;border:0;line-height:18px;top:17px;left:0}.footnote-trail li.subtotal:before{background:var(--finance-accent)}.footnote-trail li>a,.footnote-trail li>span{min-height:var(--finance-table-rowHeight);border-bottom:1px solid var(--finance-separator);color:var(--finance-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 0;text-decoration:none;display:grid}.footnote-trail li>a:hover b{color:var(--finance-accent);text-underline-offset:3px;text-decoration:underline}.footnote-trail li>a>span,.footnote-trail li>span>span{gap:2px;display:grid}.footnote-trail small{color:var(--finance-secondary);line-height:1.25}.footnote-trail strong{white-space:nowrap;font-variant-numeric:tabular-nums}.footnote-trail .subtotal b,.footnote-trail .subtotal strong{font-weight:800}.footnote-dialog footer{color:var(--finance-secondary);font-size:var(--finance-type-caption);align-items:center;gap:7px;padding:14px 20px 18px;display:flex}.footnote-dialog footer svg{width:15px;height:15px;color:var(--finance-accent)}.today-dashboard.today-empty{grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:100%}.finance-empty-hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--finance-accent) 18%, transparent), transparent 30%), var(--finance-surface);min-height:300px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.today-dashboard.today-empty>*{grid-column:1/-1;width:100%;min-width:0}.finance-empty-hero>.today-icon{width:52px;height:52px;margin-bottom:24px}.finance-empty-hero h2{letter-spacing:-.045em;max-width:760px;margin:6px 0 14px;font-size:clamp(34px,5vw,64px);line-height:.98}.finance-empty-hero>p:not(.eyebrow){max-width:680px;color:var(--finance-secondary);font-size:clamp(16px,1.6vw,20px);line-height:1.5}.finance-empty-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.finance-empty-actions .today-primary-action{width:min(300px,100%);margin:0}.finance-empty-actions>a:last-child{font-weight:700}.finance-empty-preview{gap:var(--finance-gap);grid-template-columns:repeat(3,1fr);display:grid}.finance-empty-preview article{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:20px;display:grid}.finance-empty-preview svg{width:24px;height:24px;color:var(--finance-accent);grid-row:1/3}.finance-empty-preview span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.native-apps-strip{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:color-mix(in srgb, var(--finance-surface) 92%, var(--finance-accent) 8%);grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(420px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}.native-apps-dismiss{width:30px;min-height:30px;color:var(--finance-secondary);font-size:var(--finance-type-sectionTitle);background:0 0;border:0;padding:0;position:absolute;top:5px;right:7px}.native-apps-intro{align-items:center;gap:12px;min-width:0;display:flex}.native-apps-intro>span:last-child,.native-app-links a>span:first-child{gap:2px;min-width:0;display:grid}.native-apps-strip small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.native-app-links{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.native-app-links a{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);min-height:52px;color:var(--finance-text);grid-template-columns:40px minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;display:grid}.native-app-links a:hover{border-color:var(--finance-accent)}.native-app-links a>span:last-child{color:var(--finance-accent);font-weight:800}.platform-badge{border:1px solid var(--finance-separator);color:#08080b;background:#f2f3f5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;line-height:1;display:grid;overflow:hidden}.platform-badge-mac{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:27px}.platform-badge-ios{letter-spacing:-.06em;color:#0000;background:linear-gradient(145deg,#f2f3f5,#e8ebef) padding-box padding-box;font-size:15px}.platform-badge-ios:before{content:"iOS";color:#0000;background:linear-gradient(115deg,#ffad00 5%,#ff394d 34%,#dd087c 55%,#0aa6de 88%);-webkit-background-clip:text;background-clip:text}.settings-platform-copy{align-items:center;gap:12px!important;display:flex!important}.settings-platform-copy>span:last-child{gap:2px;display:grid}.settings-apps .settings-platform-row{min-height:56px;padding:7px 0}.settings-apps .settings-platform-row>a{justify-content:center;min-width:92px}.settings-apps .settings-platform-row>a:after{content:none}@media (width<=720px){.finance-empty-preview{grid-template-columns:1fr}.finance-empty-actions{flex-direction:column;align-items:stretch}.finance-empty-hero{min-height:0;padding:24px}.finance-empty-hero h2{font-size:clamp(32px,10vw,46px)}.native-apps-strip,.native-app-links{grid-template-columns:1fr}.category-table-head{display:none}.category-line{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.category-line>span:nth-child(2){grid-column:1/-1}.category-line>span:nth-child(2) select{width:100%}.category-line>strong{grid-area:1/2}.category-bulk-bar{flex-direction:column;align-items:stretch}.category-bulk-bar select{width:100%;min-width:0}}.today-opportunity{color:var(--finance-text);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.today-opportunity>span:first-child{gap:4px;min-width:0;display:grid}.today-opportunity small{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.today-opportunity em{color:var(--finance-positive);font-size:var(--finance-type-footnote);font-style:normal;font-weight:750}.today-opportunity>span:last-child{color:var(--finance-tertiary);font-size:var(--finance-type-metric);flex:none;line-height:1}.today-outcomes{border-color:color-mix(in srgb, var(--finance-positive) 38%, var(--finance-separator));background:linear-gradient(145deg, color-mix(in srgb, var(--finance-positive) 10%, var(--finance-surface)) 0 42%, var(--finance-surface) 42% 100%);grid-column:1/-1;gap:0;padding:0;display:grid;overflow:hidden}.today-outcome-hero{justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,3.5vw,46px);display:flex}.today-outcome-hero>span{gap:8px;display:grid}.today-outcome-hero :is(p,h2){margin:0}.today-outcome-hero h2{letter-spacing:-.045em;font-variant-numeric:tabular-nums;max-width:16ch;font-size:clamp(34px,5vw,64px);line-height:.98}.today-outcome-hero>span>p:last-child{max-width:48ch;color:var(--finance-secondary);line-height:1.45}.today-outcome-hero .today-primary-action{flex:none;width:auto;margin:0}.today-outcome-list{border-block:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-surface) 92%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-outcome-list>a{border-left:1px solid var(--finance-separator);min-height:82px;color:inherit;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.today-outcome-list>a:first-child{border-left:0}.today-outcome-list>a:hover{background:color-mix(in srgb, var(--finance-positive) 7%, transparent)}.today-outcome-list>a>span{gap:3px;min-width:0;display:grid}.today-outcome-list small{color:var(--finance-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.today-outcome-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-outcome-list em{color:var(--finance-positive);font-size:var(--finance-type-footnote);white-space:nowrap;font-style:normal;font-weight:800}.today-outcome-list i{color:var(--finance-tertiary);font-size:var(--finance-type-sectionTitle);font-style:normal}.today-outcome-basis{color:var(--finance-secondary);padding:11px 18px;font-size:11px;line-height:1.35}.today-decision-list{border-top:1px solid var(--finance-separator);display:grid}.today-activity-list{border-top:1px solid var(--finance-separator);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-decision-list>a,.today-decision-list>button,.today-activity-list>button{border:0;border-bottom:1px solid var(--finance-separator);color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;text-decoration:none;display:grid}.today-decision-list>a,.today-decision-list>button{min-height:68px;padding-block:16px}.today-activity-list>button{border-right:1px solid var(--finance-separator);border-bottom:0;align-items:start;min-height:116px;padding:18px}.today-activity-list>button:last-child{border-right:0}.today-decision-list>a:hover,.today-decision-list>button:hover,.today-activity-list>button:hover{background:color-mix(in srgb, var(--finance-secondary) 7%, transparent)}.today-decision-list>a>span:first-child,.today-decision-list>button>span:first-child,.today-activity-list>button>span{gap:3px;min-width:0;display:grid}.today-decision-list small,.today-activity-list small{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-decision-list small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.today-activity-list em{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.today-activity-list>button>span>strong{font-size:var(--finance-type-body);margin-top:5px}.today-decision-list>a>span:last-child,.today-decision-list>button>span:last-child{color:var(--finance-accent);font-size:var(--finance-type-caption);font-weight:700}.today-activity-list>button>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.today-decisions{grid-column:1/-1;padding:0;overflow:hidden}.today-decision-heading{align-items:center;padding:12px 18px 9px}.today-decision-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.today-decision-heading p{margin:0}.today-decision-heading h2{font-size:18px;line-height:1.15}.today-activity-day>h3{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:uppercase;letter-spacing:.045em;margin:0;padding:10px 18px 7px}.today-activity-day>button{border:0;border-bottom:1px solid var(--finance-separator);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.today-activity-day>button:hover{background:color-mix(in srgb, var(--finance-secondary) 7%, transparent)}.today-activity-day>button>span{gap:3px;min-width:0;display:grid}.today-activity-day>button small{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-activity-day>button>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.today-spendable-proof{border-left:3px solid var(--finance-accent);background:color-mix(in srgb, var(--finance-accent) 7%, transparent);color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);margin:14px 0 0;padding:11px 13px}.today-spendable-proof strong{color:var(--finance-text)}.today-freshness{color:var(--finance-secondary);font-size:var(--finance-type-caption);justify-content:space-between;gap:16px;padding:0 18px 14px;display:flex}.today-freshness.attention span:first-child{color:var(--finance-warning);font-weight:700}.source-freshness-banner{border:1px solid color-mix(in srgb, var(--finance-warning) 42%, var(--finance-border));border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-warning) 8%, var(--finance-surface));justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:14px 16px;display:flex}.source-freshness-banner span{gap:3px;display:grid}.source-freshness-banner strong{color:var(--finance-text)}.source-freshness-banner small{color:var(--finance-secondary);line-height:1.4}.source-freshness-banner button{flex:none}@media (width<=900px){.source-freshness-banner{flex-direction:column;align-items:stretch}.source-freshness-banner button{width:100%}}.today-card{align-content:start;gap:10px;min-height:150px;display:grid}.today-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-card-head a{color:var(--finance-text);font-weight:760;text-decoration:none}.today-card-head a:hover,.today-card-head a:focus-visible{color:var(--finance-accent)}.today-icon{border-radius:var(--finance-radius-control);width:30px;height:30px;color:var(--finance-accent);background:color-mix(in srgb, var(--finance-accent) 10%, transparent);flex:none;place-items:center;display:inline-grid}.today-card>strong{min-width:0;font-size:var(--finance-type-title);line-height:var(--finance-type-titleLineHeight);overflow-wrap:anywhere;display:block}.today-card p{margin:0;line-height:1.3}.investment-card{grid-area:investments;min-height:0;padding:20px}.today-bar{background:color-mix(in srgb, var(--finance-secondary) 16%, transparent);border-radius:999px;height:7px;margin-top:auto;overflow:hidden}.today-bar span{border-radius:inherit;background:var(--finance-accent);max-width:100%;height:100%;display:block}.investment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:2px;display:grid}.investment-card-grid div{min-width:0;padding:0}.investment-card-grid strong{min-width:0;color:var(--finance-text);font-size:var(--finance-type-sectionTitle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-card-grid p{margin:4px 0 0}.today-investment-chart{width:100%;height:168px;margin:8px 0 0;display:block;overflow:visible}.investment-largest{border-top:1px solid var(--finance-separator);color:var(--finance-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:14px;text-decoration:none;display:grid}.investment-largest strong{color:var(--finance-text)}.investment-largest span:last-child{color:var(--finance-accent);font-size:var(--finance-type-sectionTitle)}.today-methodology{margin-top:var(--finance-gap);border-top:1px solid var(--finance-separator)}.today-methodology>summary{width:fit-content;color:var(--finance-secondary);cursor:pointer;font-size:var(--finance-type-footnote);padding:14px 0;font-weight:700}.today-methodology .proof-strip{margin-top:0}.today-investment-chart .gridline{stroke:color-mix(in srgb, var(--finance-secondary) 18%, transparent);stroke-width:1px}.today-investment-chart .portfolio-line,.today-investment-chart .spy-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.today-investment-chart .portfolio-line{stroke:var(--finance-accent);stroke-width:4px}.today-investment-chart .spy-line{stroke:#ff8a4c;stroke-dasharray:7 7;stroke-width:3px}.holding-pills{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.holding-pills span{border:1px solid color-mix(in srgb, var(--finance-accent) 24%, var(--finance-separator));border-radius:var(--finance-radius-control);max-width:100%;color:var(--finance-secondary);font-size:var(--finance-type-footnote);align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.holding-pills b{min-width:0;color:var(--finance-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-card-cta{width:fit-content;color:var(--finance-accent);align-items:center;gap:5px;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}.today-card-cta:hover,.today-card-cta:focus-visible{text-decoration:underline}.provenance-icon{border-radius:var(--finance-radius-control);width:fit-content;height:32px;color:var(--finance-accent);font-size:var(--finance-type-caption);place-items:center;gap:6px;margin-top:auto;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.provenance-icon svg{width:16px;height:16px}.provenance-icon:hover,.provenance-icon:focus-visible{background:color-mix(in srgb, var(--finance-accent) 10%, transparent)}.transaction-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.transaction-page-actions{justify-content:flex-end;margin:-6px 0 12px;display:flex}.transaction-page-actions>.inline-actions{gap:8px}.transaction-scope-tabs{border-radius:var(--finance-radius-panel);background:var(--finance-surface-subtle);grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;margin:0 0 18px;padding:3px;display:inline-grid}.transaction-scope-tabs button{border-radius:var(--finance-radius-control);min-height:38px;color:var(--finance-secondary);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.transaction-scope-tabs button[aria-selected=true]{background:var(--finance-surface);color:var(--finance-text);box-shadow:0 1px 3px color-mix(in srgb,var(--finance-text) 12%,transparent)}.transaction-scope-tabs small{background:color-mix(in srgb,var(--finance-secondary) 10%,transparent);min-width:22px;height:22px;font-size:var(--finance-type-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:grid}.transaction-filter-bar label{gap:6px;min-width:0;display:grid}.transaction-filter-bar label>span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:700}.transaction-filter-bar :is(input,select){width:100%}.transaction-sort-mobile{display:none!important}.transaction-clear-filters{min-height:var(--finance-control-standardHeight)}.transaction-result-summary{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.transaction-result-summary>span{border-left:1px solid var(--finance-separator);gap:3px;padding:12px 16px;display:grid}.transaction-result-summary>span:first-child{border-left:0}.transaction-result-summary small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.transaction-result-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.transaction-load-more{width:100%;color:var(--finance-accent);background:0 0;border:0;justify-content:center;gap:8px;margin-top:12px;display:flex}.transaction-load-more span{color:var(--finance-secondary);font-weight:500}@media (width<=1050px){.transaction-filter-bar{grid-template-columns:1fr 1fr}.transaction-clear-filters{justify-self:start}}@media (width<=620px){.transaction-scope-tabs{width:100%;display:grid}.transaction-page-actions{margin:-4px 0 10px}.transaction-page-actions :is(button,.transaction-export>summary){min-height:var(--finance-control-compactHeight);padding:7px 11px}.transaction-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}.transaction-filter-bar .transaction-search{grid-column:1/-1}.transaction-filter-bar .transaction-sort-mobile{grid-column:1/-1;display:grid!important}.transaction-filter-bar select{min-width:0;font-size:var(--finance-type-footnote);padding-inline:7px 4px}.transaction-clear-filters{grid-column:1/-1;justify-self:start;min-height:32px;padding-inline:0}.transaction-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-result-summary>span{min-width:0;padding:10px 8px}.transaction-result-summary strong{font-size:var(--finance-type-callout);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.transaction-export{position:relative}.transaction-export>summary{min-height:var(--finance-control-standardHeight);cursor:pointer;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);align-items:center;padding:8px 14px;font-weight:700;list-style:none;display:flex}.transaction-export>summary::-webkit-details-marker{display:none}.transaction-export>div{z-index:8;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);gap:6px;width:max-content;margin-top:6px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 34px #00000024}.transaction-export>div button{justify-content:flex-start;width:100%}.transaction-bulk-bar{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px 18px;min-height:48px;margin:0 0 14px;padding:8px 12px;display:grid}.transaction-bulk-summary{gap:3px;display:grid}.transaction-bulk-summary strong{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:600}.transaction-bulk-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.transaction-bulk-share{border-right:1px solid var(--finance-separator);align-items:center;gap:8px;padding-right:8px;display:flex}.transaction-bulk-share select{min-width:150px}.transaction-bulk-share small{max-width:170px;color:var(--finance-secondary);font-size:11px;line-height:1.25}.transaction-shared-state{color:var(--finance-accent);font-size:11px;font-weight:700}.transaction-bulk-bar label{white-space:nowrap;align-items:center;gap:7px;display:flex}.transaction-bulk-controls input[type=text],.transaction-bulk-controls input:not([type]){flex:0 280px;width:280px;min-width:190px}.transaction-bulk-bar button{white-space:nowrap}.transaction-bulk-bar span[role=status]{color:var(--finance-secondary);grid-column:1/-1}@media (width<=980px){.transaction-bulk-bar{grid-template-columns:1fr}.transaction-bulk-controls{justify-content:flex-start}.transaction-bulk-share{border-right:0;border-bottom:1px solid var(--finance-separator);width:100%;padding:0 0 10px}}@media (width<=620px){.transaction-bulk-share{grid-template-columns:minmax(0,1fr) auto;display:grid}.transaction-bulk-share select{width:100%;min-width:0}.transaction-bulk-share small{grid-column:1/-1;max-width:none}}.account-state{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.account-state.attention{color:var(--finance-warning,#c98a2e);font-weight:700}.shared-expense-search{gap:7px;margin-bottom:12px;display:grid}.shared-expense-search label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:700}.signed-out-preview{margin-top:var(--finance-gap)}.preview-grid{gap:var(--finance-gap);grid-template-columns:1.25fr repeat(3,minmax(0,1fr));display:grid}.preview-card{min-height:190px;color:var(--finance-text);align-content:start;gap:12px;text-decoration:none;display:grid}.preview-card.featured{border-color:color-mix(in srgb, var(--finance-accent) 32%, var(--finance-separator))}.preview-card:hover,.preview-card:focus-visible{border-color:color-mix(in srgb, var(--finance-accent) 44%, var(--finance-separator));background:linear-gradient(135deg, color-mix(in srgb, var(--finance-accent) 8%, transparent), transparent 56%), var(--finance-surface)}.preview-card strong{font-size:20px;line-height:1.1}.preview-card>span:last-child{color:var(--finance-secondary);line-height:1.35}.compact-source-card{min-height:auto}.panel{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);box-shadow:none;padding:16px}.muted{color:var(--finance-secondary)}.free-budget{gap:var(--finance-gap);display:grid}.budget-mode-summary{border:1px solid color-mix(in srgb, var(--finance-accent) 34%, var(--finance-separator));border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-accent) 8%, var(--finance-surface));grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.budget-mode-summary>div{border-left:1px solid var(--finance-separator);padding:16px}.budget-mode-summary>div:first-child{border-left:0}.budget-mode-summary h2{margin:0 0 3px;font-size:18px}.budget-mode-summary span,.free-budget-head{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:720}.budget-mode-summary strong{font-size:var(--finance-type-metric);margin-top:4px;line-height:1.1;display:block}.free-budget-panel{gap:14px;display:grid}.free-budget-table{border:1px solid var(--finance-separator);border-radius:9px;display:grid;overflow:hidden}.free-budget-head,.free-budget-row{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:16px;padding:12px 14px;display:grid}.free-budget-row{border-top:1px solid var(--finance-separator)}.free-budget-row span{font-weight:720}.free-budget-row input{text-align:right;width:100%}.free-budget-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.free-budget-add label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:6px;font-weight:720;display:grid}.budget-free-note{max-width:760px}.budget-free-note p{color:var(--finance-secondary);margin:8px 0 0;line-height:1.45}.money{letter-spacing:0;margin:6px 0 0;font-size:44px;font-weight:650;line-height:.95}.metric{font-size:var(--finance-type-sectionTitle);font-weight:750}.metric a{color:var(--finance-accent);font-size:var(--finance-type-callout);font-weight:700;text-decoration:none}.danger{color:var(--finance-danger)}.positive{color:var(--finance-positive)}.negative{color:var(--finance-danger)!important}.section{margin-top:var(--finance-gap)}.section-head{justify-content:space-between;align-items:end;gap:var(--finance-gap);margin-bottom:10px;display:flex}.section-head h2,.panel h2{font-size:var(--finance-type-sectionTitle);letter-spacing:0;margin:0}.investment-summary{gap:var(--finance-gap);margin-top:var(--finance-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.investment-layout{gap:var(--finance-gap);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}#investments{gap:var(--finance-gap);flex-direction:column;display:flex}#investments .investment-layout{order:1}#investments .investment-list{order:2;margin-top:0}#investments .opportunity-context-panel{order:3}.investment-main-column{gap:var(--finance-gap);min-width:0;display:grid}.investment-performance-panel{gap:18px;min-height:360px;padding:22px;display:grid}.investment-tax-panel{gap:16px;padding:22px;display:grid}.investment-tax-panel .investment-card-head{align-items:flex-start}.investment-tax-panel .investment-card-head h2{max-width:26ch;margin:3px 0 0}.investment-tax-intro{max-width:72ch;color:var(--text-secondary);margin:0;line-height:1.45}.tax-candidate{border-top:1px solid var(--separator);grid-template-columns:minmax(72px,.55fr) 1fr auto 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.tax-candidate span{color:var(--text-secondary)}.tax-candidate small{color:var(--text-secondary);grid-column:2/-1}.tax-location-details{border-top:1px solid var(--separator);padding-top:14px}.tax-location-details>summary{cursor:pointer;font-weight:700}.tax-account-list{gap:0;margin-top:12px;display:grid}.tax-account-list label{border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.tax-account-list label>span{gap:2px;display:grid}.tax-account-list small{color:var(--text-secondary)}.tax-account-list select{min-width:190px}@media (width<=720px){.tax-candidate{grid-template-columns:1fr;gap:5px}.tax-candidate>span[aria-hidden=true]{width:min-content;transform:rotate(90deg)}.tax-candidate small{grid-column:1}.tax-account-list label{flex-direction:column;align-items:stretch}.tax-account-list select{width:100%}}.investment-performance-top{justify-content:space-between;align-items:start;gap:24px;display:flex}.investment-performance-top p,.investment-performance-top strong,.investment-performance-top span{margin:0}.investment-performance-top>div:first-child{gap:8px;display:grid}.investment-performance-top>div:first-child>strong{color:var(--finance-text);letter-spacing:0;font-size:40px;font-weight:760;line-height:1}.investment-performance-top>div:first-child>span{background:color-mix(in srgb, var(--finance-positive) 14%, transparent);width:fit-content;color:var(--finance-positive);font-size:var(--finance-type-callout);border-radius:999px;padding:4px 10px;font-weight:800}.investment-performance-top>div:first-child>span.negative{background:color-mix(in srgb, var(--finance-danger) 14%, transparent);color:var(--finance-danger)}.investment-performance-source{max-width:260px;color:var(--finance-secondary);text-align:right;justify-items:end;gap:3px;display:grid}.investment-performance-source span{color:var(--finance-text);font-size:var(--finance-type-callout);font-weight:750}.investment-performance-source small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:650;line-height:var(--finance-type-footnoteLineHeight)}.investment-balance-chart{height:260px}.investment-chart-interactive{position:relative}.investment-chart-readout{color:var(--finance-secondary);font-size:var(--finance-type-footnote);justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0 -8px;display:flex}.investment-chart-readout strong{color:var(--finance-text)}.investment-balance-chart,.investment-detail-chart svg{cursor:crosshair;touch-action:pan-y;outline:none}.investment-balance-chart:focus-visible,.investment-detail-chart svg:focus-visible{outline:3px solid color-mix(in srgb, var(--finance-accent) 30%, transparent);outline-offset:3px;border-radius:8px}.chart-scrub-line{stroke:color-mix(in srgb, var(--finance-secondary) 48%, transparent);stroke-width:1px;stroke-dasharray:3 3}.chart-scrub-dot{stroke:var(--finance-surface);stroke-width:3px;transition:cx .12s,cy .12s}.chart-scrub-dot.portfolio{fill:var(--finance-accent)}.chart-scrub-dot.spy{fill:#ff9d00}.investment-balance-chart .chart-axis-label,.investment-balance-chart .chart-axis-value{fill:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:650}.investment-balance-chart .chart-axis-value{font-size:11px}.investment-range{background:color-mix(in srgb, var(--finance-secondary) 12%, transparent);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(320px,100%);padding:2px;display:grid}.investment-range button{min-height:30px;color:var(--finance-secondary);font-size:var(--finance-type-footnote);background:0 0;border:0;border-radius:7px;padding:3px 10px;font-weight:650}.investment-range button.active{background:var(--finance-surface);color:var(--finance-text);box-shadow:0 1px 3px #0000001a}.investment-chart-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.investment-account-strip,.investment-movers{gap:14px;display:grid}.investment-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.investment-card-head h2{margin:0}.investment-card-head span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:700}.investment-account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.investment-account-card{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:color-mix(in srgb, var(--finance-secondary) 5%, transparent);min-width:0;color:var(--finance-text);gap:5px;padding:12px;text-decoration:none;display:grid}.investment-account-card:hover,.investment-account-card:focus-visible{border-color:color-mix(in srgb, var(--finance-accent) 54%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 9%, transparent)}.investment-account-card span,.investment-account-card em{min-width:0;color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.investment-account-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.investment-account-card :is(span,strong,em),.investment-mover-card :is(span,small),.opportunity-context-panel :is(h2,p,span){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.investment-mover-strip{scroll-snap-type:x proximity;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.investment-mover-card{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:color-mix(in srgb, var(--finance-secondary) 5%, transparent);min-width:0;min-height:108px;color:var(--finance-text);text-align:left;scroll-snap-align:start;flex:0 0 154px;gap:5px;padding:12px;display:grid}.investment-mover-card:hover,.investment-mover-card:focus-visible,.investment-mover-card.selected{border-color:color-mix(in srgb, var(--finance-accent) 70%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 8%, transparent)}.investment-mover-card span,.investment-mover-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.investment-mover-card span{font-size:18px;font-weight:800}.investment-mover-card small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:650}.investment-mover-card strong{width:fit-content;color:var(--finance-positive);font-size:var(--finance-type-callout)}.exposure-track{background:color-mix(in srgb, var(--finance-secondary) 16%, transparent);border-radius:999px;width:100%;height:4px;overflow:hidden;display:block!important}.exposure-track>i{border-radius:inherit;background:var(--finance-accent);height:100%;display:block}.exposure-summary{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exposure-summary>span{border-left:1px solid var(--finance-separator);gap:2px;padding:11px 14px;display:grid}.exposure-summary>span:first-child{border-left:0}.exposure-summary strong{font-size:var(--finance-type-headline);font-variant-numeric:tabular-nums}.exposure-summary small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.investment-mover-card strong.negative{color:var(--finance-danger)}.investment-detail-panel{padding:22px;position:sticky;top:24px}.investment-detail{gap:18px;min-width:0;display:grid}.investment-detail-title{gap:4px;display:grid}.investment-detail-title span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-transform:uppercase;font-weight:800}.investment-detail-title h3,.investment-detail-title p{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.investment-detail-title h3{color:var(--finance-text);font-size:var(--finance-type-title)}.investment-detail-title p{color:var(--finance-secondary);font-weight:700;line-height:1.25}.investment-detail-price{gap:4px;display:grid}.investment-detail-price strong{color:var(--finance-text);font-size:var(--finance-type-largeTitle);line-height:1}.investment-detail-price span{color:var(--finance-secondary);font-weight:800}.investment-detail-price .positive{color:var(--finance-positive)}.investment-detail-price .negative{color:var(--finance-danger)}.investment-detail-chart{border-block:1px solid var(--finance-separator);padding:14px 0}.investment-detail-chart svg{width:100%;height:96px}.investment-detail-chart .gridline{stroke:var(--finance-separator);stroke-width:1px}.investment-detail-chart .portfolio-line,.investment-detail-chart .spy-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.investment-detail-chart .portfolio-line{stroke:var(--finance-accent);stroke-width:2.5px}.investment-detail-chart .spy-line{stroke:var(--finance-warning);stroke-width:2px;stroke-dasharray:6 5}.investment-detail-chart-head,.investment-detail-chart-legend{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.investment-detail-chart-head{margin-bottom:10px}.investment-detail-chart-head span,.investment-detail-chart-head small,.investment-detail-chart-legend{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:700}.investment-detail-chart-head strong{color:var(--finance-text)}.investment-detail-chart-legend{justify-content:flex-start;margin-top:8px}.investment-detail-chart-legend span{align-items:center;gap:5px;display:inline-flex}.investment-detail-chart-legend small{margin-left:auto}.investment-detail-news{border-top:1px solid var(--finance-line);padding-top:16px}.investment-detail-news h4{margin:0 0 8px}.investment-detail-news a{color:var(--finance-text);border-top:1px solid var(--finance-line-subtle,var(--finance-line));padding:9px 0;text-decoration:none;display:block}.investment-detail-news a:first-of-type{border-top:0}.investment-detail-news a:hover span{color:var(--finance-link)}.investment-detail-news a span,.investment-detail-news a small{display:block}.investment-detail-news a span{font-size:var(--finance-type-footnote);font-weight:700;line-height:var(--finance-type-footnoteLineHeight)}.investment-detail-news a small{color:var(--finance-secondary);margin-top:3px;font-size:11px}.investment-detail-metrics{gap:0;margin:0;display:grid}.investment-detail-metrics div{border-top:1px solid color-mix(in srgb, var(--finance-separator) 70%, transparent);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.investment-detail-metrics div:first-child{border-top:0}.investment-detail-metrics dt,.investment-detail-metrics dd{margin:0}.investment-detail-metrics dt{color:var(--finance-secondary);font-weight:700}.investment-detail-metrics dd{color:var(--finance-text);text-align:right;font-weight:800}.investment-detail-lots{gap:0;display:grid}.investment-detail-lots h4{margin:0 0 8px}.investment-detail-lots>div{border-top:1px solid color-mix(in srgb, var(--finance-separator) 70%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.investment-detail-lots span{min-width:0;display:grid}.investment-detail-lots strong,.investment-detail-lots small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.investment-detail-lots small,.investment-detail-lots>div>span:nth-child(2){color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:650}.investment-empty-inline,.investment-empty-state{min-width:0;color:var(--finance-secondary);gap:7px;line-height:1.35;display:grid}.investment-empty-state{padding:16px}.investment-empty-inline strong,.investment-empty-state strong{color:var(--finance-text);font-size:var(--finance-type-headline)}.account-summary-grid{gap:var(--finance-gap);margin-top:var(--finance-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-list{margin-top:var(--finance-gap);gap:0;padding:0;display:grid;overflow:hidden}.account-list h2,.account-list>p{margin:0;padding:16px}.account-trust{border-block:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:13px 16px;display:grid}.account-add-menu{flex:none;position:relative}.account-add-menu>summary{min-height:var(--finance-control-standardHeight);cursor:pointer;border-radius:var(--finance-radius-control);background:var(--finance-accent);color:#fff;align-items:center;gap:7px;padding:8px 13px;font-weight:750;list-style:none;display:inline-flex}.account-add-menu>summary::-webkit-details-marker{display:none}.account-add-menu>div{z-index:12;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);width:min(330px,100vw - 32px);box-shadow:var(--finance-shadow-popover);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-add-menu>div button{min-height:var(--finance-table-rowHeight);border-radius:var(--finance-radius-panel);color:var(--finance-text);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.account-add-menu>div button:hover{background:color-mix(in srgb, var(--finance-accent) 7%, transparent)}.account-add-menu>div button>span{gap:2px;display:grid}.account-add-menu>div button small{color:var(--finance-secondary);font-weight:500}.account-add-menu>div button:disabled{opacity:.48}@media (width<=620px){#accounts>.section-head{align-items:center}#accounts>.section-head>div{min-width:0}.account-add-menu>summary{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.account-add-menu>summary span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-add-menu>div{width:auto;position:fixed;inset:auto 16px 76px}}.account-trust>span{gap:2px;display:grid}.account-trust>span:not(:first-child){text-align:right}.account-trust small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.account-trust.attention strong:first-child{color:var(--finance-warning)}.account-add-estimate{align-items:center;gap:7px;display:inline-flex}.account-add-estimate svg{width:17px;height:17px}.account-source-button{text-align:left;border-inline:0;width:100%;color:inherit;background:0 0;border-bottom:0;border-radius:0;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) minmax(110px,auto) minmax(108px,auto)}.account-source-button:hover{background:color-mix(in srgb, var(--finance-secondary) 7%, transparent)}.account-source-button .account-row-action{color:var(--finance-accent);text-align:right;white-space:normal}.account-source-button .account-state{white-space:normal;line-height:1.25}.account-source-button.selected{background:color-mix(in srgb, var(--finance-accent) 8%, transparent)}.account-source-button.liability{border-left:3px solid var(--finance-danger)}.account-source-button.liability>strong{color:var(--finance-danger)}.net-worth-summary{border-block:1px solid var(--finance-separator);grid-template-columns:1.4fr 1fr 1fr;margin:20px 0;display:grid}.net-worth-summary>span{border-left:1px solid var(--finance-separator);gap:4px;padding:18px;display:grid}.net-worth-summary>span:first-child{border-left:0}.net-worth-summary small{color:var(--finance-secondary);font-weight:650}.net-worth-summary strong{font-size:var(--finance-type-metric);font-variant-numeric:tabular-nums}.net-worth-summary>span:first-child strong{font-size:32px}@media (width<=520px){.net-worth-summary{grid-template-columns:1fr}.net-worth-summary>span{border-left:0;border-top:1px solid var(--finance-separator)}.net-worth-summary>span:first-child{border-top:0}}.account-source-group{display:contents}.account-inline-reconnect{min-height:var(--finance-control-standardHeight);justify-self:end;margin:-2px 16px 10px;padding:8px 14px}.account-holdings-detail{border-top:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-accent) 4%, var(--finance-surface));gap:10px;padding:14px 16px 16px 42px;display:grid}.account-holdings-detail>div:first-child,.account-holding-row{justify-content:space-between;gap:18px;display:flex}.account-holdings-detail span,.account-holding-row small{color:var(--finance-secondary)}.account-holdings-detail>div:first-child span{font-size:var(--finance-type-footnote)}.account-holding-row{border-top:1px solid var(--finance-separator);padding-block:8px}.account-holding-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.account-holding-row>span{gap:3px;min-width:0;display:grid}.account-holding-row .holding-identity{flex:auto}.account-holding-row .holding-identity strong,.account-holding-row .holding-identity small{overflow-wrap:anywhere}.account-holding-row .holding-position{flex:none;min-width:132px}.account-holding-row .holding-position strong,.account-holding-row .holding-position small{white-space:nowrap;display:block}.account-holdings-detail>.secondary-button{justify-self:start}.manual-account-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) minmax(130px,auto) auto}.manual-account-row .manual-asset-values{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.manual-account-row .row-actions{flex-wrap:nowrap;margin:0}.text-button{color:var(--finance-accent);background:0 0;border:0;padding:6px 8px}.danger-text{color:var(--finance-danger)}.danger-button{border-color:color-mix(in srgb,var(--finance-danger) 40%,var(--finance-separator));background:color-mix(in srgb,var(--finance-danger) 8%,var(--finance-surface));color:var(--finance-danger)}.danger-button:hover{border-color:var(--finance-danger);background:color-mix(in srgb,var(--finance-danger) 14%,var(--finance-surface))}.manual-asset-editor{margin-top:var(--finance-gap)}.compact-head{align-items:start}.compact-head h2{margin:0 0 4px}.manual-asset-form{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.manual-asset-form label{font-size:var(--finance-type-footnote);gap:5px;font-weight:650;display:grid}.manual-asset-form select{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);min-height:38px;color:var(--finance-text);font:inherit;padding:7px 9px}.form-note,.inline-status{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:10px 0 0}.inline-status{color:var(--finance-positive)}@media (width<=900px){.manual-account-row,.manual-asset-form{grid-template-columns:1fr 1fr}.manual-account-row .row-actions{justify-content:flex-start}.manual-account-row .manual-asset-values{text-align:left}}@media (width<=600px){.landing-analytics-consent{flex-direction:column;align-items:stretch;gap:14px;width:calc(100vw - 24px);bottom:12px;right:12px}.landing-analytics-consent div{grid-template-columns:1fr 1fr;display:grid}.manual-account-row,.manual-asset-form{grid-template-columns:1fr}.account-holdings-detail{padding-left:16px}.account-holdings-detail>div:first-child,.account-holding-row{align-items:flex-start}}.investment-benchmark{margin-top:var(--finance-gap);gap:12px;display:grid}.benchmark-stats{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.benchmark-stats span{color:var(--finance-secondary);gap:3px;font-weight:700;display:grid}.benchmark-stats small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.benchmark-stats strong{color:var(--finance-text);font-size:var(--finance-type-sectionTitle)}.benchmark-stats .benchmark-range{color:var(--finance-secondary);align-self:center;margin-left:auto}.benchmark-chart{width:100%;height:248px;display:block;overflow:visible}.benchmark-chart .gridline{stroke:var(--finance-separator);stroke-width:1px}.benchmark-chart .portfolio-line,.benchmark-chart .spy-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.benchmark-chart .portfolio-line{stroke:var(--finance-accent);stroke-width:3px}.benchmark-chart .spy-line{stroke:var(--finance-warning);stroke-width:2.4px;stroke-dasharray:7 7}.benchmark-chart .portfolio-dot{fill:var(--finance-accent)}.chart-legend{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:18px;font-weight:700;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-radius:999px;width:18px;height:3px;display:inline-block}.portfolio-swatch{background:var(--finance-accent)}.spy-swatch{background:var(--finance-warning)}.investment-list{margin-top:var(--finance-gap);gap:0;padding:0;display:grid}.investment-list-head{justify-content:space-between;align-items:start;gap:var(--finance-gap);padding:16px;display:flex}.investment-list-head h2,.investment-list-head p{margin:0}.investment-list-head a{color:var(--finance-accent);font-size:var(--finance-type-callout);font-weight:750;text-decoration:none}.investment-list>p{margin:0;padding:16px}.investment-item{border-top:1px solid var(--finance-separator)}.investment-item summary{cursor:pointer;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(150px,.85fr);list-style:none}.investment-item summary::-webkit-details-marker{display:none}.investment-item summary:hover{background:color-mix(in srgb, var(--finance-secondary) 8%, transparent)}.investment-main,.investment-meta,.investment-value,.investment-return,.investment-lot span{gap:3px;min-width:0;display:grid}.investment-main strong,.investment-meta strong,.investment-value strong,.investment-return strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.investment-main span,.investment-meta span,.investment-value span,.investment-return span,.investment-lot small{min-width:0;color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.investment-value,.investment-return{text-align:right;justify-items:end}.investment-lots{gap:0;padding:0 16px 14px 48px;display:grid}.investment-lot{border-top:1px solid color-mix(in srgb, var(--finance-separator) 58%, transparent);min-height:38px;color:var(--finance-secondary);font-size:var(--finance-type-footnote);grid-template-columns:minmax(180px,1fr) minmax(100px,auto) minmax(100px,auto) minmax(100px,auto);align-items:center;gap:14px;display:grid}.investment-lot:first-child{border-top:0}.investment-lot span:not(:first-child){text-align:right}.investment-return.positive,.investment-return.positive span,.benchmark-stats strong.positive{color:var(--finance-positive)}.investment-return.negative,.investment-return.negative span,.benchmark-stats strong.negative{color:var(--finance-danger)}.transactions-table{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);overflow:hidden}.transaction-row{border-top:1px solid var(--finance-separator);grid-template-columns:.8fr minmax(180px,1.7fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(160px,1fr);min-height:48px;padding:0 16px}.transaction-row:not(.transaction-header){content-visibility:auto;contain-intrinsic-size:auto 48px}.transaction-row.has-selection{grid-template-columns:24px .8fr minmax(180px,1.7fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(100px,.8fr)}.transaction-row.selected{background:color-mix(in srgb, var(--finance-accent) 9%, transparent)}.transaction-row:first-child{border-top:0}.transaction-header{z-index:2;background:var(--finance-surface);min-height:var(--finance-control-standardHeight);color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:800;position:sticky;top:0}.transaction-sort-button{width:100%;min-height:var(--finance-control-standardHeight);border-radius:var(--finance-radius-control);color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0;display:flex}.transaction-sort-button:hover,.transaction-sort-button:focus-visible{color:var(--finance-text)}.transaction-sort-button>span:last-child{color:var(--finance-tertiary);font-size:var(--finance-type-footnote)}.transaction-sort-button.active>span:last-child{color:var(--finance-accent)}.transaction-header>span:last-child .transaction-sort-button{text-align:right}.transaction-row:not(.transaction-header):hover{background:var(--finance-surface-subtle)}.transaction-row span,.transaction-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-merchant-cell{gap:2px;display:grid}.transaction-amount-cell{text-align:right;justify-items:end;gap:2px;display:grid}.transaction-amount-cell small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);white-space:normal;max-width:100%;line-height:1.25;overflow:visible}.transaction-merchant-cell strong,.transaction-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.transaction-open:hover,.transaction-open:focus-visible{color:var(--finance-accent);text-underline-offset:3px;text-decoration:underline}.transaction-dialog-backdrop{z-index:50;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transaction-dialog{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 2px 8px #0000002e}@media (width>=900px){.transaction-dialog-backdrop{background:#0003;place-items:stretch end;padding:0}.transaction-dialog{border-block:0;overscroll-behavior:contain;border-right:0;border-radius:20px 0 0 20px;width:min(560px,44vw);height:100vh;max-height:none;padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) both transaction-panel-in;box-shadow:-18px 0 54px #00000038}@keyframes transaction-panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}.transaction-dialog header{z-index:3;border-bottom:1px solid var(--finance-separator);background:var(--finance-surface);justify-content:space-between;align-items:start;gap:20px;margin-inline:-24px;padding:20px 24px 16px;display:flex;position:sticky;top:-24px}.transaction-dialog-heading-actions{align-items:flex-start;gap:16px;display:flex}.transaction-status{background:color-mix(in srgb,var(--finance-positive) 12%,transparent);color:var(--finance-positive);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.transaction-status.pending{background:color-mix(in srgb,var(--finance-warning) 14%,transparent);color:var(--finance-warning)}.transaction-dialog .icon-button{width:36px;min-height:var(--finance-control-compactHeight);font-size:var(--finance-type-metric);border-radius:50%;padding:0;font-weight:400;line-height:1}.transaction-dialog-header-amount{font-size:var(--finance-type-title);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;display:block}.transaction-dialog-amount-stack{justify-items:end;gap:2px;display:grid}.transaction-dialog-amount-stack small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);white-space:nowrap}.transaction-shared-evidence{border:1px solid color-mix(in srgb,var(--finance-accent) 28%,var(--finance-separator));border-radius:var(--finance-radius-control);background:color-mix(in srgb,var(--finance-accent) 7%,var(--finance-surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:16px;display:grid}.transaction-shared-evidence>div{gap:3px;display:grid}.transaction-shared-evidence>div span,.transaction-shared-evidence>small{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.transaction-shared-evidence article,.transaction-shared-evidence>small{grid-column:1/-1}.transaction-shared-evidence article{border-top:1px solid var(--finance-separator);padding-top:10px}.transaction-shared-evidence article p{color:var(--finance-secondary);margin:4px 0 0}.transaction-dialog h2,.transaction-dialog header p{margin:0}.transaction-dialog header p{color:var(--finance-secondary);margin-top:4px}.transaction-detail-amount{font-variant-numeric:tabular-nums;margin:24px 0 14px;font-size:32px;font-weight:720}.transaction-detail-answer{border-block:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2px 16px;padding:18px 2px;display:grid}.transaction-detail-answer>span,.transaction-detail-answer>strong{overflow-wrap:anywhere;white-space:normal}.transaction-detail-answer>span{font-size:var(--finance-type-caption);grid-column:1}.transaction-detail-answer>strong{font-size:var(--finance-type-headline);grid-column:1}.transaction-detail-answer>small{max-width:280px;color:var(--finance-secondary);overflow-wrap:anywhere;text-align:right;grid-area:1/2/3;align-self:center;line-height:1.35}.transaction-detail-answer span,.transaction-dialog .source-note{color:var(--finance-secondary)}.transaction-detail-disclosure{border-bottom:1px solid var(--finance-separator)}.transaction-detail-disclosure>summary{cursor:pointer;padding:15px 2px;font-weight:650}.transaction-detail-disclosure[open]>summary{padding-bottom:4px}.transaction-split-disclosure{margin-top:0}.transaction-split-disclosure .transaction-split-picker{padding:8px 0 16px}.transaction-split-picker{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px 10px;display:grid}.transaction-split-picker label{color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-column:1/-1;font-weight:650}.transaction-split-picker select{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);min-height:38px;color:var(--finance-text);font:inherit;padding:7px 9px}.transaction-category-form{gap:12px;padding:18px 0 2px;display:grid}.transaction-category-form label{min-width:0}.transaction-category-form .inline-actions{flex-wrap:wrap;gap:10px;display:flex}.transaction-category-form .inline-actions>button{flex:auto;min-width:max-content}.transaction-category-form label{font-size:var(--finance-type-footnote);gap:5px;font-weight:650;display:grid}.transaction-category-form select,.transaction-category-form .select-menu-trigger{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);width:100%;min-height:38px;color:var(--finance-text);font:inherit;padding:7px 9px}.transaction-category-form p,.transaction-category-form>strong{color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-column:1/-1;margin:0}.transaction-category-form>strong{color:var(--finance-positive)}.transaction-category-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.transaction-category-cell small{color:var(--finance-secondary);font-size:.78em}.transaction-detail-list{margin:18px 0}.transaction-detail-list>div{border-bottom:1px solid var(--finance-separator);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.transaction-detail-list dt{color:var(--finance-secondary)}.transaction-detail-list dd{text-align:right;margin:0}.transaction-detail-list .source-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--finance-type-caption)}.transaction-impact{border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-surface) 78%, var(--finance-bg));padding:14px 16px}.transaction-impact h3{font-size:var(--finance-type-body);margin:0 0 7px}.transaction-impact ul{color:var(--muted);margin:0;padding-left:19px}.transaction-impact li+li{margin-top:5px}.transfer-reconciliation{border-left:3px solid var(--finance-accent);background:color-mix(in srgb, var(--finance-accent) 7%, transparent);gap:3px;margin-top:14px;padding:13px 15px;display:grid}.transfer-reconciliation span,.transfer-reconciliation small{color:var(--finance-secondary)}@media (width<=560px){.transaction-dialog{padding:18px}.transaction-detail-answer{grid-template-columns:1fr}.transaction-detail-answer>small{text-align:left;grid-area:auto/1;max-width:none;margin-top:4px}.transaction-detail-list>div{grid-template-columns:1fr;gap:3px}.transaction-detail-list dd{text-align:left}.transaction-category-form{grid-template-columns:1fr}.transaction-category-form button{justify-self:start}.transaction-split-picker{grid-template-columns:1fr}}.transaction-note{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:600}.transaction-row span:last-child,.transaction-row strong:last-child{text-align:right}.proof-strip,.path-list,.compact-list{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);overflow:hidden}.proof-strip{margin-top:var(--finance-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-item{border-left:1px solid var(--finance-separator);padding:14px 16px}.proof-item:first-child{border-left:0}.proof-item p{margin:0 0 4px}.proof-item strong,.proof-item span{display:block}.proof-item span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.path-row{border-top:1px solid var(--finance-separator);gap:22px;padding:28px;display:grid}.path-row:first-child{border-top:0}.path-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.path-title>div{gap:3px;display:grid}.path-title .eyebrow{margin:0 0 3px}.path-title h3{font-size:var(--finance-type-sectionTitle);margin:0}.path-title span{color:var(--finance-secondary);font-size:var(--finance-type-body)}.path-funded-badge{background:color-mix(in srgb, var(--finance-accent) 12%, transparent);color:var(--finance-accent);font-size:var(--finance-type-footnote);border-radius:999px;flex:none;padding:6px 10px}.path-overview{border-block:1px solid var(--finance-separator);gap:16px;padding:18px 0;display:grid}.path-row p{margin:6px 0 0;line-height:1.4}.path-values,.path-progress-labels{justify-content:space-between;gap:24px;display:flex}.path-values{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path-values>div{gap:2px;display:grid}.path-values>div:last-child{text-align:left}.path-values strong{font-size:var(--finance-type-metric);letter-spacing:-.02em}.path-values span,.path-progress-labels,.path-projection>span{color:var(--finance-secondary)}.path-progress-labels{font-size:var(--finance-type-caption);margin-top:7px}.path-projection{gap:2px;margin-top:4px;display:grid}.path-projection strong{font-size:var(--finance-type-metric)}.progress{background:color-mix(in srgb, var(--finance-secondary) 20%, transparent);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.progress span{border-radius:inherit;background:var(--finance-accent);min-width:8px;height:100%;display:block}.projection-chart{width:100%;height:230px;margin:8px 0 0;display:block}.projection-chart line{stroke:var(--finance-separator);stroke-width:1px}.projection-chart .target-line{stroke-dasharray:3 3}.projection-chart .chart-grid{opacity:.55}.projection-chart .retirement-marker{stroke:color-mix(in srgb, var(--finance-accent) 45%, transparent)}.projection-chart polyline{fill:none;stroke:var(--finance-accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.projection-chart circle{fill:var(--finance-accent)}.projection-chart text{fill:var(--finance-secondary);font-size:3px}.projection-chart .axis-value{font-size:2.7px}.projection-chart .retirement-label{fill:var(--finance-accent);text-anchor:middle;font-weight:700}.path-row.positive .progress span{background:var(--finance-positive)}.path-row.warning .progress span{background:var(--finance-warning)}.fi-what-if{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.path-chart-card,.path-controls-card{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:color-mix(in srgb, var(--finance-secondary) 4%, transparent);min-width:0;padding:18px}.path-chart-card{align-content:space-between;display:grid}.path-controls-card{align-content:start;gap:16px;display:grid}.path-controls-card details{border-top:1px solid var(--finance-separator);padding-top:12px}.path-projection small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.fi-what-if-head,.fi-scenario-result{justify-content:space-between;gap:16px;display:flex}.fi-what-if-head>div{gap:2px;display:grid}.fi-what-if-head span,.fi-what-if label small,.fi-scenario-result small,.fi-what-if>p{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.fi-assumption-grid{grid-template-columns:1fr;gap:12px;display:grid}.fi-assumption-grid label{font-size:var(--finance-type-footnote);gap:5px;font-weight:700;display:grid}.fi-assumption-grid input{width:100%}.fi-scenario-result{border-top:1px solid var(--finance-separator);padding-top:12px}.fi-scenario-result span{gap:3px;display:grid}.fi-scenario-result strong{font-size:16px}.fi-what-if>p{margin:0}.source-note{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.source-note strong{color:var(--finance-text);margin-right:6px}.path-method{border-top:1px solid var(--finance-separator);padding-top:14px}.path-goals-note{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:14px 2px 0}.path-goals-note a{color:var(--finance-accent);font-weight:700}.path-empty-state{justify-items:start;gap:8px;max-width:720px;padding:28px;display:grid}.path-empty-state :is(h2,p){margin:0}.path-empty-state>p:not(.eyebrow){max-width:62ch;color:var(--finance-secondary);line-height:1.5}.path-empty-state .inline-actions{justify-content:flex-start;align-items:center;margin-top:8px}.asset-form{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;display:grid}.asset-form.single{grid-template-columns:minmax(180px,1fr) auto}.asset-form label{color:var(--finance-secondary);gap:5px;font-weight:650;display:grid}.compact-list p{border-top:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0;padding:13px 16px;display:grid}.compact-list p:first-child{border-top:0}.compact-list span{color:var(--finance-secondary)}.shared-layout{gap:var(--finance-gap);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.shared-index-head{align-items:center;gap:32px;padding-block:24px!important}.shared-index-head>div:first-child{gap:6px;display:grid}.shared-identity-label{color:var(--finance-secondary);font-size:var(--finance-type-caption);align-items:center;gap:6px;margin:1px 0 0;display:flex}.shared-identity-label svg{color:var(--finance-accent)}.shared-identity-label strong{color:var(--finance-text);font-weight:700}.shared-index-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.shared-create{position:relative}.shared-create>summary{cursor:pointer;border-radius:var(--finance-radius-control);background:var(--finance-accent);color:#fff;padding:8px 13px;font-weight:700;list-style:none}.shared-create.secondary>summary{border:1px solid var(--finance-separator);color:var(--finance-text);background:0 0}.shared-create>summary::-webkit-details-marker{display:none}.shared-create>form{z-index:4;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);width:min(340px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.shared-create>.shared-import-form{border-radius:16px;gap:16px;width:min(420px,100vw - 40px);padding:20px;display:grid}.shared-import-heading{gap:3px;padding-bottom:2px;display:grid}.shared-import-heading strong{color:var(--finance-text);font-size:18px}.shared-import-heading small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:500}.shared-import-form>label:not(.shared-checkbox){color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:7px;font-weight:650;display:grid}.shared-import-form :is(select,.shared-import-file){width:100%;min-height:var(--finance-control-touchHeight)}.shared-import-file{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-surface);color:var(--finance-secondary);font:inherit;padding:6px}.shared-import-file::file-selector-button{background:color-mix(in srgb, var(--finance-secondary) 10%, transparent);min-height:32px;color:var(--finance-text);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:6px 11px;font-weight:650}.shared-import-filter{min-height:32px;color:var(--finance-text);font-size:var(--finance-type-callout);font-weight:600}.shared-import-filter input{width:18px!important;height:18px!important;min-height:18px!important}.shared-import-form>button{width:100%;min-height:var(--finance-control-touchHeight)}.shared-empty{border-top:1px solid var(--finance-separator);text-align:center;padding:32px 20px}.shared-empty h3{margin:0}.shared-migration-empty{border:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-accent) 5%, var(--finance-surface));border-radius:18px;justify-items:center;gap:14px;max-width:560px;margin:24px auto;padding:32px;display:grid}.shared-migration-empty>div{gap:6px;display:grid}.shared-migration-empty p{text-wrap:pretty;margin:0}.shared-migration-empty>span{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:uppercase;font-weight:700}.shared-migration-empty .button-link{cursor:pointer}.shared-account-empty{border:1px solid var(--finance-separator);background:var(--finance-surface);text-align:center;border-radius:20px;justify-items:center;gap:18px;max-width:620px;margin:24px auto;padding:36px;display:grid}.shared-empty-icon{background:color-mix(in srgb, var(--finance-accent) 11%, var(--finance-surface));width:48px;height:48px;color:var(--finance-accent);border-radius:15px;place-items:center;display:grid}.shared-empty-copy{gap:6px;max-width:460px;display:grid}.shared-empty-copy p{color:var(--finance-secondary);text-wrap:pretty;margin:0}.shared-empty-actions{justify-content:center;align-items:center;gap:10px;display:flex}.shared-empty-actions form{margin:0}.shared-empty-actions label{min-height:var(--finance-control-standardHeight);cursor:pointer;align-items:center;display:inline-flex}.shared-empty-identity{border-top:1px solid var(--finance-separator);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:16px;display:flex}.shared-empty-identity span{gap:2px;min-width:0;display:grid}.shared-empty-identity small{color:var(--finance-secondary)}.shared-empty-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-empty-identity button{color:var(--finance-accent);background:0 0;border:0;flex:none;padding:8px 11px;font-weight:700}@media (width<=620px){.shared-account-empty{margin:12px 0;padding:28px 20px 20px}.shared-empty-actions{flex-direction:column;width:100%}.shared-empty-actions>*,.shared-empty-actions .button-link,.shared-empty-actions .secondary-button{justify-content:center;width:100%}.shared-empty-identity{align-items:start}.shared-identity-label{max-width:calc(100vw - 32px)}.shared-identity-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.relationship-overview{gap:12px;display:grid}.relationship-overview>header,.shared-space-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.relationship-overview>header span,.shared-space-heading span{gap:3px;display:grid}.relationship-overview h3,.relationship-overview p,.shared-space-heading h3,.shared-space-heading p{margin:0}.shared-space-heading>small{max-width:420px;color:var(--finance-secondary);text-align:right}.relationship-overview>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;display:grid}.relationship-overview button{border:1px solid var(--finance-separator);background:var(--finance-surface);min-height:76px;color:var(--finance-text);text-align:left;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:12px;display:grid}.relationship-overview button:hover{border-color:color-mix(in srgb, var(--finance-accent) 45%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 5%, var(--finance-surface))}.relationship-overview button>span:not(.relationship-avatar){gap:3px;min-width:0;display:grid}.relationship-overview button>span:nth-of-type(3){text-align:right;justify-items:end}.relationship-overview button small{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-overview button i{color:var(--finance-tertiary);font-size:20px;font-style:normal}.relationship-avatar{background:color-mix(in srgb, var(--finance-accent) 13%, var(--finance-surface));width:44px;height:44px;color:var(--finance-accent);font-size:var(--finance-type-footnote);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:800;display:grid}.relationship-privacy-note{color:var(--finance-secondary);font-size:var(--finance-type-caption);align-items:center;gap:7px;margin:0;display:flex}.relationship-privacy-note svg{width:15px;height:15px;color:var(--finance-accent);flex:none}.shared-space-heading{margin-top:24px;margin-bottom:10px}.shared-space-heading span>small{color:var(--finance-secondary)}.shared-spaces-list{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;overflow:hidden}.shared-index-list{gap:0;margin-top:12px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.shared-index-list>.shared-space-heading:first-child{margin-top:0}@media (width<=700px){.relationship-overview>header,.shared-space-heading{flex-direction:column;align-items:start;gap:5px}.shared-space-heading>small{text-align:left}}.shared-group-summary{border:0;border-top:1px solid var(--finance-separator);width:100%;color:var(--finance-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:center;gap:40px;padding:17px 20px;display:grid}.shared-group-summary:first-child{border-top:0}.shared-group-summary:hover{background:var(--finance-surface-subtle)}.shared-group-summary>span{gap:3px;display:grid}.shared-group-summary>span:last-child{text-align:left}.shared-group-summary small{color:var(--finance-secondary);font-weight:500}.shared-balance{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:24px!important;display:grid!important}.shared-balance strong{min-width:0}.shared-balance em{color:var(--finance-text);white-space:nowrap;font-size:18px;font-style:normal;font-weight:760}.shared-balance small{font-size:var(--finance-type-metric);text-align:right}.shared-space-back{color:var(--finance-accent);background:0 0;border:0;margin:12px 20px 0;padding:0}.compact-top{margin-top:var(--finance-gap)}.shared-detail-layout{border-top:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:20px;display:grid}.shared-detail-layout:first-child{border-top:0}.shared-space-meta{color:var(--finance-secondary)}.shared-balance-answer{gap:4px;margin-top:14px;display:grid}.shared-balance-answer span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.shared-balance-answer strong{letter-spacing:-.025em;font-size:clamp(20px,2vw,28px)}.shared-space-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shared-balance-details{margin-top:12px}.shared-balance-details>summary{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.shared-balance-details>div{gap:10px;margin-top:10px;display:grid}.shared-payments{gap:10px;margin-top:8px;display:grid}.shared-payment{border-bottom:1px solid var(--finance-separator);gap:8px;padding:12px 0;display:grid}.shared-payment:last-child{border-bottom:0}.shared-payment-loader{border:2px solid var(--finance-separator);border-top-color:var(--finance-accent);border-radius:999px;justify-self:center;width:24px;height:24px;animation:.8s linear infinite shared-payment-spin}@keyframes shared-payment-spin{to{transform:rotate(1turn)}}.shared-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-icon{min-width:0;min-height:var(--finance-control-standardHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-accent);font-size:var(--finance-type-footnote);align-items:center;gap:7px;padding:7px 12px;font-weight:650;display:inline-flex}.payment-icon span{font-size:var(--finance-type-caption);font-weight:700;line-height:1.2}.payment-icon-primary{background:var(--finance-accent);color:#fff}.payment-icon-paid{color:var(--finance-positive)}.payment-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mini-actions{flex-wrap:wrap;gap:6px;display:flex}.mini-actions button{font-size:var(--finance-type-caption);padding:4px 8px}.shared-space-aside .shared-space-options{border:0;margin:0;padding:0}.shared-space-aside .shared-space-options>summary{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);color:var(--finance-text);padding:7px 10px}.shared-space-aside .shared-space-options[open]{min-width:min(360px,100vw - 48px)}.shared-primary-action{width:100%;margin-top:8px}.shared-space-options{text-align:left;width:100%}.shared-space-options .row-actions{justify-content:flex-start}.shared-expense-ledger{border-top:1px solid var(--finance-separator);grid-column:1/-1;min-width:0;padding-top:14px}.shared-ledger-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.shared-ledger-head>div{align-items:baseline;gap:8px;display:flex}.shared-ledger-head h4{margin:0}.shared-ledger-head span{color:var(--finance-secondary)}.shared-ledger-head .shared-expense-search{width:min(360px,50%);margin:0}.shared-save-receipt{border:1px solid color-mix(in srgb, var(--finance-positive) 35%, var(--finance-separator));border-radius:var(--finance-radius-control);background:color-mix(in srgb, var(--finance-positive) 7%, var(--finance-surface));justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.shared-save-receipt>div{align-items:center;gap:10px;display:flex}.shared-save-receipt>div:first-child{gap:2px;display:grid}.shared-save-receipt span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.shared-save-receipt button{white-space:nowrap}.shared-save-receipt .shared-save-dismiss{min-width:32px;color:var(--finance-secondary);background:0 0;border-color:#0000;padding-inline:8px}@media (width<=720px){.shared-save-receipt{flex-direction:column;align-items:stretch}.shared-save-receipt>div:last-child{grid-template-columns:1fr 1fr auto;display:grid}}.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}.shared-expense-editor{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);gap:12px;margin-bottom:14px;padding:14px;display:grid}.shared-expense-editor,.shared-create>form,.mobile-more-nav>div{overscroll-behavior:contain}.shared-settlement-editor{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);gap:9px;max-width:520px;margin-top:12px;padding:12px;display:grid}.shared-settlement-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-settlement-editor p{margin:0}.shared-settlement-editor label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:4px;font-weight:650;display:grid}.shared-settlement-editor>span{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.shared-settlement-editor .settlement-remaining{color:var(--finance-warning);font-weight:650}.shared-settlement-editor .settlement-complete{color:var(--finance-positive);font-weight:650}.shared-checkbox{align-items:center;gap:8px!important;display:flex!important}.shared-checkbox input{width:auto}.expense-sharing-section{gap:12px;padding-top:4px;display:grid}details.expense-sharing-section{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);padding:0}details.expense-sharing-section>summary{border-radius:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 14px;list-style:none;display:grid}details.expense-sharing-section>summary::-webkit-details-marker{display:none}details.expense-sharing-section>summary>span{gap:2px;min-width:0;display:grid}details.expense-sharing-section>summary strong{color:var(--finance-text);font-size:var(--finance-type-body)}details.expense-sharing-section>summary small{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-weight:550}details.expense-sharing-section>summary b{color:var(--finance-accent);font-size:var(--finance-type-callout);font-variant-numeric:tabular-nums;white-space:nowrap}details.expense-sharing-section>summary:hover{background:color-mix(in srgb, var(--finance-secondary) 6%, transparent)}details.expense-sharing-section[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.expense-split-editor-body{border-top:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-secondary) 3%, var(--finance-surface));border-end-end-radius:inherit;border-end-start-radius:inherit;gap:14px;padding:16px;display:grid}.split-outcome-picker{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);gap:0;padding:0;display:grid;overflow:clip}.split-outcome-picker legend{color:var(--finance-secondary);font-size:var(--finance-type-caption);padding:0 4px;font-weight:700}.split-outcome-picker button{min-height:var(--finance-table-rowHeight);border:0;border-top:1px solid var(--finance-separator);background:var(--finance-surface);color:var(--finance-text);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 13px;display:grid}.split-outcome-picker button:first-of-type{border-top:0}.split-outcome-picker button:hover{background:color-mix(in srgb, var(--finance-accent) 7%, var(--finance-surface))}.split-outcome-picker button.is-selected{background:color-mix(in srgb, var(--finance-accent) 12%, var(--finance-surface))}.split-outcome-picker button>span{gap:2px;min-width:0;display:grid}.split-outcome-picker button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-outcome-picker button small{color:var(--finance-secondary);font-variant-numeric:tabular-nums}.split-outcome-picker button i{color:var(--finance-accent);opacity:0;font-style:normal}.split-outcome-picker button.is-selected i{opacity:1}.expense-sharing-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.expense-sharing-head strong{font-size:var(--finance-type-body)}.expense-sharing-head span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.expense-sharing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expense-sharing-controls label{color:var(--finance-secondary);font-size:var(--finance-type-caption);gap:5px;font-weight:650;display:grid}.expense-member-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.expense-member-picker label{min-height:var(--finance-control-compactHeight);border:1px solid var(--finance-separator);background:var(--finance-surface);color:var(--finance-text);cursor:pointer;font-size:var(--finance-type-footnote);border-radius:999px;align-items:center;padding:7px 12px;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:relative}.expense-member-picker label:hover{border-color:color-mix(in srgb, var(--finance-accent) 42%, var(--finance-separator))}.expense-member-picker label.is-selected{border-color:color-mix(in srgb, var(--finance-accent) 44%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 11%, var(--finance-surface));color:var(--finance-accent)}.expense-member-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.expense-member-picker label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--finance-accent) 28%, transparent);outline-offset:2px}.itemization-editor{border-top:1px solid var(--finance-separator);padding-top:10px}.itemization-editor summary{cursor:pointer;color:var(--finance-text);font-weight:700}.itemization-editor>div{gap:12px;margin-top:12px;display:grid}.receipt-upload{border:1px solid color-mix(in srgb, var(--finance-accent) 32%, var(--finance-separator));border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-accent) 7%, var(--finance-surface));min-height:62px;color:var(--finance-accent);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:1px 10px;padding:10px 12px;display:grid}.receipt-upload>span{border-radius:var(--finance-radius-panel);background:var(--finance-accent);color:#fff;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.receipt-upload strong{color:var(--finance-text);font-size:var(--finance-type-callout)}.receipt-upload small,.receipt-file-name{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.receipt-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-upload:focus-within{outline:3px solid color-mix(in srgb, var(--finance-accent) 28%, transparent);outline-offset:2px}.itemization-row{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-secondary) 5%, var(--finance-surface));gap:10px;padding:12px;display:grid}.itemization-fields{grid-template-columns:minmax(160px,1fr) minmax(120px,180px) auto;align-items:end;gap:8px;display:grid}.itemization-fields label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:4px;font-weight:650;display:grid}.itemization-row fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.itemization-row legend{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin-bottom:5px;font-weight:650}.itemization-row fieldset label{color:var(--finance-text);font-size:var(--finance-type-footnote);align-items:center;gap:5px;display:flex}.itemization-row fieldset input{width:auto}.item-remove-button{background:color-mix(in srgb, var(--finance-danger) 10%, transparent);width:36px;height:36px;color:var(--finance-danger);font-size:var(--finance-type-metric);cursor:pointer;border:0;border-radius:50%;padding:0;line-height:1}.item-remove-button:hover{background:color-mix(in srgb, var(--finance-danger) 17%, transparent)}.remember-split{border-top:1px solid var(--finance-separator);gap:4px;padding:9px 0;display:grid}.expense-items{margin-top:6px}.expense-items summary{cursor:pointer;color:var(--finance-text);font-size:var(--finance-type-footnote);font-weight:700}.expense-items>div{margin-top:5px}.expense-items p{border-top:1px solid var(--finance-separator);grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:5px 0;display:grid}.expense-items p small{grid-column:1/-1}.shared-expense-editor-head,.spend-category-row,.payer-amount-row,.split-share-row,.repayment-currency-row,.shared-expense-row{align-items:center;gap:12px;display:flex}.shared-expense-editor-head{justify-content:space-between}.shared-expense-editor-head h4{margin:0}.shared-expense-fields{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.shared-expense-fields label,.spend-category-row label,.payer-amount-row label,.split-share-row label,.repayment-currency-row label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:4px;font-weight:650;display:grid}.shared-expense-fields>.wide{grid-column:1/-1}.shared-expense-advanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fx-rate-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;display:grid}.fx-rate-field label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:4px;font-weight:650;display:grid}.fx-rate-field button{min-height:var(--finance-control-touchHeight);white-space:nowrap}.fx-rate-field>small{color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-column:1/-1;font-weight:550}.settlement-table{border-top:1px solid var(--finance-separator)}.shared-split-summary{border-block:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 2px;display:flex}.shared-split-summary span{color:var(--finance-secondary);font-variant-numeric:tabular-nums}.spend-category-row,.payer-amount-row,.split-share-row,.repayment-currency-row{min-height:var(--finance-table-rowHeight);border-bottom:1px solid var(--finance-separator)}.spend-category-row>strong,.payer-amount-row>strong,.split-share-row>strong,.repayment-currency-row>strong{width:110px}.spend-category-row>span:last-child,.payer-amount-row>span:last-child,.split-share-row>span:last-child,.repayment-currency-row>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.shared-expense-history{max-height:420px;overflow-y:auto}.shared-expense-row{border-top:1px solid var(--finance-separator);padding:12px 0}.shared-expense-row:first-child{border-top:0}.shared-expense-row>div{flex:1;gap:3px;display:grid}.shared-expense-row span,.shared-expense-row small{color:var(--finance-secondary)}.expense-details{border-top:1px solid var(--finance-separator);margin-top:7px;padding-top:7px}.expense-details>summary{cursor:pointer;color:var(--finance-text);font-size:var(--finance-type-footnote);font-weight:700}.expense-details[open]>summary{margin-bottom:6px}.expense-detail-stack{gap:10px;margin:10px 0 12px;display:grid}.expense-allocation{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:color-mix(in srgb, var(--finance-surface) 94%, var(--finance-accent));gap:0;display:grid;overflow:hidden}.expense-allocation p{border-top:1px solid var(--finance-separator);color:var(--finance-text);font-size:var(--finance-type-callout);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}.expense-allocation p:first-child{border-top:0}.expense-allocation p span{color:var(--finance-text)}.expense-allocation p small{white-space:nowrap;margin-left:auto}.expense-source-meta{color:var(--finance-secondary);font-size:var(--finance-type-caption);line-height:var(--finance-type-captionLineHeight);margin:0}.expense-manage-actions{border-top:1px solid var(--finance-separator);align-items:center;margin-top:14px;padding-top:14px;gap:8px!important;display:flex!important}.expense-manage-actions>button{flex:1}.expense-more-actions{position:relative}.expense-more-actions>summary{min-height:var(--finance-control-touchHeight);border:1px solid var(--finance-separator);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700;list-style:none}.expense-more-actions>summary::-webkit-details-marker{display:none}.expense-more-actions>div{z-index:5;inset-inline-end:0;border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:12px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 12px 30px #00000024}.expense-more-actions>div button{text-align:start;background:0 0;border:0;justify-content:flex-start}.expense-more-actions .danger{color:var(--finance-danger)}.expense-receipt{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex!important}.expense-receipt button{padding:5px 9px}.expense-receipt>div{gap:6px;display:flex}.expense-conversation{border-top:1px solid var(--finance-separator);margin-top:8px;padding-top:8px}.expense-conversation summary{cursor:pointer;color:var(--finance-text);font-size:var(--finance-type-footnote);font-weight:700}.expense-comments{margin-top:8px}.expense-comments article{border-top:1px solid color-mix(in srgb, var(--finance-separator) 70%, transparent);padding:8px 0}.expense-comments article:first-child{border-top:0}.expense-comments p{color:var(--finance-text);font-size:var(--finance-type-callout);margin:0 0 2px}.expense-comments span{font-size:var(--finance-type-caption)}.expense-comment-form{gap:5px;margin-top:10px;display:grid}.expense-comment-form>label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:650}.expense-comment-form>div{align-items:flex-end;gap:8px;display:flex}.expense-comment-form textarea{resize:vertical;flex:1;min-height:54px}.expense-comment-form button{flex:none}.shared-people{margin-top:12px}.shared-people>div>p{border-top:1px solid var(--finance-separator);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.shared-people>div>p>span:not(.shared-member-avatar){min-width:0}.shared-people>div>p:first-child{border-top:0}.shared-people-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.shared-activity{border-top:1px solid var(--finance-separator);margin-top:12px;padding-top:12px}.shared-activity summary{cursor:pointer;color:var(--finance-text);font-weight:750}.shared-activity>div{margin-top:8px}.shared-activity p{border-top:1px solid color-mix(in srgb, var(--finance-separator) 70%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.shared-activity p small{color:var(--finance-secondary);white-space:nowrap}button.activity-row:hover{background:color-mix(in srgb, var(--finance-accent) 5%, transparent)}.activity-row small{color:var(--finance-secondary);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.form-error{color:var(--finance-danger)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.row-actions button{padding:6px 10px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.shared-index-head{flex-direction:column;align-items:stretch;gap:16px}.shared-index-actions{width:100%;margin-left:0}.shared-index-actions .shared-create:first-child{flex:1}.shared-index-actions .shared-create:first-child>summary{text-align:center}.shared-create>form{width:auto;position:fixed;inset:auto 16px 16px}.shared-create>.shared-import-form{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:calc(100dvh - 112px);padding:20px;overflow-y:auto}.shared-detail-layout{grid-template-columns:minmax(0,1fr);padding-inline:0}.shared-space-aside{justify-items:start!important}.shared-space-aside .shared-space-options[open]{min-width:100%}.shared-ledger-head{flex-direction:column;align-items:stretch}.shared-ledger-head .shared-expense-search{width:100%}.shared-group-summary{grid-template-columns:1fr;gap:14px;padding-inline:18px}.shared-group-summary>span:last-child{text-align:left}.shared-expense-fields{grid-template-columns:1fr}.shared-expense-fields .wide{grid-column:auto}.fx-rate-field{grid-template-columns:1fr}.fx-rate-field>small{grid-column:auto}.spend-category-row,.payer-amount-row,.split-share-row,.repayment-currency-row,.shared-expense-row{flex-direction:column;align-items:stretch}.spend-category-row>strong,.payer-amount-row>strong,.split-share-row>strong,.repayment-currency-row>strong{width:auto}.spend-category-row>span:last-child,.payer-amount-row>span:last-child,.split-share-row>span:last-child,.repayment-currency-row>span:last-child{margin-left:0}.itemization-fields{grid-template-columns:1fr}}#shared-expenses{width:100%;box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}#shared-expenses>.section-head{border-bottom:0;margin:0;padding:14px 0 20px}#shared-expenses>.section-head h2,#shared-expenses>.section-head p{margin:0}#shared-expenses>.path-list{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);margin-top:0;overflow:hidden;container-type:inline-size}.shared-loading{min-height:168px;color:var(--finance-secondary);justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.shared-loading>svg{flex:none;animation:1.1s linear infinite snapshot-loading-turn}.shared-loading>span{gap:3px;display:grid}.shared-loading strong{color:var(--finance-primary)}.shared-loading small{color:var(--finance-secondary)}.shared-group-summary{min-height:82px}.shared-group-summary>span:last-child{justify-content:stretch}.shared-group-summary>span:last-child small{color:var(--finance-tertiary,var(--finance-secondary));font-size:var(--finance-type-metric)}.shared-space-back{border-bottom:1px solid var(--finance-separator);margin:0;padding:12px 18px;font-weight:650}.shared-detail-layout{border:0;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);align-items:start;gap:0;padding:0}.shared-space-main{isolation:isolate;grid-area:1/1;padding:24px 24px 18px;position:relative;overflow:hidden}.shared-space-main>:not(.shared-space-cover){z-index:1;position:relative}.shared-space-cover{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--finance-accent) 18%, var(--finance-surface-raised)), var(--finance-surface-raised));position:absolute;inset:0;overflow:hidden}.shared-space-cover img{opacity:0;transition:opacity .18s}.shared-space-cover.loaded img{opacity:1}.shared-space-cover:after{content:"";background:linear-gradient(#0000001f 0%,#00000047 46%,#00000094 100%);position:absolute;inset:0}.shared-space-cover img{object-fit:cover;width:100%;height:100%;display:block}.shared-space-main.has-cover .shared-group-header .path-title h3,.shared-space-main.has-cover .shared-group-header .path-title span{color:#fff;text-shadow:0 1px 8px #000000b8}.shared-space-main.has-cover .shared-group-menu>summary{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#1616187a;border-color:#ffffff57}.shared-space-main.has-cover .shared-journey,.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#1616188f;border-color:#ffffff38}.shared-space-main.has-cover .shared-journey button{color:#fff}.shared-space-main.has-cover .shared-journey button:hover,.shared-space-main.has-cover .shared-journey button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.shared-space-main.has-cover .shared-journey button:focus-visible{box-shadow:inset 0 0 0 2px #ffffff7a}.shared-space-main.has-cover .shared-journey small{color:#ffffffb8}.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity>summary,.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity[open]>div,.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity[open]>div :is(strong,span,small,p){color:#fff}.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity[open]>div small{color:#ffffffb8}.shared-space-main.has-cover .shared-balance-hero{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#16161899;border-color:#ffffff3d}.shared-cover-action{cursor:pointer;color:var(--finance-text);font:inherit;padding:9px 12px;display:block}.shared-cover-action:hover{background:var(--finance-hover)}.shared-cover-action input{display:none}.shared-people>div>p>span:nth-of-type(2){min-width:0}.shared-member-avatar{background:color-mix(in srgb, var(--finance-accent) 18%, var(--finance-surface));width:38px;height:38px;color:var(--finance-text);font-size:var(--finance-type-caption);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.shared-member-avatar img{object-fit:cover;width:100%;height:100%}.shared-group-header{justify-content:space-between;align-items:end;gap:18px;display:flex;z-index:30!important}.shared-group-header .path-title{gap:4px;min-width:0}.shared-group-header .path-title h3{font-size:var(--finance-type-metric)}.shared-group-header .path-title span{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-transform:capitalize}.shared-group-header .shared-space-meta{white-space:nowrap;margin:0}.shared-group-header-actions{align-items:center;gap:10px;display:flex}.shared-group-menu{z-index:1;position:relative}.shared-group-menu>summary{border:1px solid var(--finance-separator);background:var(--finance-surface);cursor:pointer;width:44px;height:44px;font-size:var(--finance-type-headline);letter-spacing:1px;border-radius:50%;place-items:center;list-style:none;display:grid}.shared-group-menu>summary::-webkit-details-marker{display:none}.shared-group-menu>div{z-index:20;border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:13px;width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 44px #0000002e}.shared-group-menu>div button{min-height:42px;color:var(--finance-text);text-align:left;background:0 0;border:0;padding:9px 11px}.shared-group-menu>div button:hover{background:var(--finance-surface-subtle)}.shared-group-menu>div button.danger{color:var(--finance-danger)}.shared-journey{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.shared-journey button{border:0;border-left:1px solid var(--finance-separator);min-width:0;min-height:64px;color:var(--finance-text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative}.shared-journey button:first-child{border-left:0}.shared-journey button:hover{background:var(--finance-surface-subtle)}.shared-journey i{border:1px solid var(--finance-separator);width:26px;height:26px;color:var(--finance-secondary);font-size:var(--finance-type-caption);border-radius:50%;flex:0 0 26px;place-items:center;font-style:normal;font-weight:800;display:none}.shared-journey .is-complete i{border-color:color-mix(in srgb, var(--finance-accent) 30%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 10%, transparent);color:var(--finance-accent)}.shared-journey span{gap:2px;min-width:0;display:grid}.shared-journey strong,.shared-journey small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-journey strong{font-size:var(--finance-type-callout)}.shared-journey small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.shared-group-overview{margin-top:18px}.shared-group-overview button{width:100%;min-height:58px;color:var(--finance-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 4px;display:grid}.shared-group-overview button>span{align-items:center;gap:10px;min-width:0;display:flex}.shared-group-overview svg{width:24px;height:24px;color:var(--finance-secondary)}.shared-group-overview strong{font-size:var(--finance-type-headline)}.shared-group-overview b{color:var(--finance-accent);font-size:var(--finance-type-callout)}.shared-group-overview i{color:var(--finance-tertiary);font-size:24px;font-style:normal}.shared-balance-hero{border:1px solid color-mix(in srgb, var(--finance-accent) 24%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 7%, var(--finance-surface));border-radius:18px;gap:5px;margin-top:20px;padding:clamp(22px,4vw,34px);display:grid;overflow:visible}.shared-balance-hero.is-settled{border-color:color-mix(in srgb, var(--finance-positive) 26%, var(--finance-separator));background:color-mix(in srgb, var(--finance-positive) 7%, var(--finance-surface))}.shared-balance-hero .eyebrow{color:var(--finance-secondary);margin:0}.shared-balance-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(38px,6vw,58px);line-height:.98}.shared-balance-party{color:var(--finance-secondary);font-size:var(--finance-type-body);margin:2px 0 0!important}.shared-balance-hero .shared-space-actions{margin-top:20px}.shared-balance-hero .shared-space-actions>button{min-height:var(--finance-control-touchHeight)}.shared-balance-hero .shared-space-actions{grid-template-columns:minmax(max-content,1fr) auto auto;display:grid}.shared-balance-hero .shared-space-actions>button,.shared-balance-hero .shared-action-menu>summary{white-space:nowrap}.shared-how-link{border:0;border-top:1px solid var(--finance-separator);width:100%;min-height:44px;color:var(--finance-accent);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 0 0;font-weight:700;display:flex}.shared-how-link span{font-size:22px;line-height:1}.shared-space-main.has-cover .shared-how-link{color:var(--finance-accent);border-color:#ffffff38}.shared-spend-card{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:18px;margin-top:14px;padding:0 20px;display:block}.shared-spend-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:14px;min-height:72px;padding:10px 0;list-style:none;display:grid}.shared-spend-card>summary::-webkit-details-marker{display:none}.shared-spend-card>summary>span{gap:2px;display:grid}.shared-spend-card h4,.shared-spend-card small{margin:0}.shared-spend-card h4{font-size:var(--finance-type-headline)}.shared-spend-card summary small{color:var(--finance-secondary)}.shared-spend-card summary>strong{font-size:var(--finance-type-headline);font-variant-numeric:tabular-nums}.shared-spend-card summary>i{color:var(--finance-tertiary);transition:transform var(--finance-motion-fast) ease;font-size:22px;font-style:normal}.shared-spend-card[open] summary>i{transform:rotate(90deg)}.shared-spend-card .settlement-table{border:0;border-top:1px solid var(--finance-separator);padding:0 0 16px;display:grid}.shared-spend-card .spend-category-row,.shared-spend-card .payer-amount-row,.shared-spend-card .split-share-row,.shared-spend-card .repayment-currency-row{border:0;border-bottom:1px solid var(--finance-separator);min-height:44px;color:var(--finance-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:8px 0;display:grid}.shared-spend-card .spend-category-row progress,.shared-spend-card .payer-amount-row progress,.shared-spend-card .split-share-row progress,.shared-spend-card .repayment-currency-row progress{grid-column:1/-1;width:100%;height:5px}.shared-spend-card .source-note{margin:8px 0 0}.shared-space-main.has-cover .shared-group-overview button{color:#fff}.shared-space-main.has-cover .shared-group-overview svg,.shared-space-main.has-cover .shared-group-overview i{color:#ffffffb8}.shared-space-main.has-cover .shared-spend-card{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#1616188f;border-color:#ffffff38}.shared-space-main.has-cover .shared-spend-card :is(small,.source-note){color:#ffffffb8}.shared-space-main.has-cover .shared-spend-card .spend-category-row,.shared-space-main.has-cover .shared-spend-card .payer-amount-row,.shared-space-main.has-cover .shared-spend-card .split-share-row,.shared-space-main.has-cover .shared-spend-card .repayment-currency-row{color:#fff;border-color:#ffffff2e}.shared-action-menu{isolation:isolate;position:relative}.shared-action-menu>summary{min-width:44px;min-height:var(--finance-control-touchHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);cursor:pointer;place-items:center;padding:8px 12px;font-weight:700;list-style:none;display:grid}.shared-action-menu>summary::-webkit-details-marker{display:none}.shared-action-menu>div{z-index:20;top:calc(100% + 6px);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);width:max-content;min-width:190px;max-width:min(280px,100vw - 32px);padding:6px;display:grid;position:absolute;inset-inline:auto 0;overflow:hidden;box-shadow:0 12px 32px #00000029}.shared-action-menu>div button{border-radius:var(--finance-radius-control);width:100%;min-height:42px;color:var(--finance-text);text-align:start;white-space:nowrap;background:0 0;border:0;padding:9px 11px}.shared-action-menu>div button:hover{background:var(--finance-surface-subtle)}.shared-compact-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.shared-compact-disclosures>.shared-activity{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);margin:0;padding:0}.shared-compact-disclosures>.shared-activity>summary{min-height:var(--finance-control-touchHeight);padding:11px 13px}.shared-compact-disclosures>.shared-activity>div{padding:0 13px 13px}.shared-compact-disclosures>.shared-activity[open]{grid-column:1/-1}.shared-compact-disclosures>.shared-balance-details:not([open]){display:none}.shared-compact-disclosures>.shared-people:not([open]){grid-column:1/-1}.shared-balance-details{margin-top:18px;padding-top:14px}.shared-balance-details>summary,.shared-space-options>summary,.shared-activity>summary{font-weight:650}.shared-space-aside{border:0;margin-top:18px;padding:0;display:block!important}.shared-space-aside .shared-space-options>summary{border:0;border-top:1px solid var(--finance-separator);color:var(--finance-secondary);border-radius:0;padding:12px 0}.shared-expense-ledger{border-left:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-page) 70%, var(--finance-surface));order:2;grid-area:1/2;min-height:100%;padding:20px 24px 12px}.shared-ledger-head{align-items:end;margin-bottom:14px}.shared-ledger-head h4{letter-spacing:-.02em;font-size:22px}.shared-ledger-head .shared-expense-search input{background:var(--finance-surface);border-radius:10px}.shared-expense-history{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;max-height:none;overflow:visible}.shared-expense-row{border-bottom:1px solid var(--finance-separator);min-height:0;padding:0;display:block;position:relative}.shared-expense-row:last-child{border-bottom:0}.shared-expense-row>summary::-webkit-details-marker{display:none}.shared-expense-row>summary>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-expense-row>summary>span small{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.shared-expense-row>summary>strong{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:16px}.shared-expense-row>summary>i{color:var(--finance-tertiary,var(--finance-secondary));transition:transform var(--finance-motion-fast) ease;font-size:20px;font-style:normal}.shared-expense-row[open]>summary>i{transform:rotate(90deg)}.shared-expense-row>summary:hover{background:color-mix(in srgb,var(--finance-accent) 5%,transparent)}.shared-expense-row[open]{background:color-mix(in srgb,var(--finance-accent) 5%,var(--finance-surface));border:0;border-radius:12px;margin:6px}.shared-expense-row[open]+.shared-expense-row{border-top:1px solid var(--finance-separator)}.shared-expense-row[open]>summary{padding-inline:12px}.shared-expense-row>.expense-details{border-top:0;margin:0;padding:0 12px 14px}.shared-expense-row .expense-allocation{background:var(--finance-surface);border-radius:12px}@container (width<=1080px){.shared-detail-layout{grid-template-columns:minmax(0,1fr)}.shared-space-main,.shared-expense-ledger{grid-area:auto/1}.shared-expense-ledger{border-top:1px solid var(--finance-separator);border-left:0;min-height:0}}@container (width<=620px){.shared-balance-hero .shared-space-actions{grid-template-columns:minmax(0,1fr) auto}.shared-balance-hero .shared-space-actions>button:first-child{grid-column:1/-1}}.shared-expense-editor-backdrop{z-index:100;background:#00000061;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shared-settlement-backdrop{z-index:110;background:#00000061;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shared-settlement-backdrop .shared-settlement-editor{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;width:min(430px,100vw - 32px);max-height:calc(100vh - 32px);margin:0;animation:.18s cubic-bezier(.2,.8,.2,1) both shared-editor-in;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.shared-expense-editor{scrollbar-gutter:stable;border-radius:var(--finance-radius-window);grid-auto-rows:max-content;align-content:start;width:min(600px,100vw - 32px);height:fit-content;max-height:min(780px,100vh - 32px);margin:0;padding:20px;animation:.18s cubic-bezier(.2,.8,.2,1) both shared-editor-in;overflow-y:auto;box-shadow:0 24px 80px #00000047}@keyframes shared-editor-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.shared-expense-editor>.shared-expense-fields{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr)}.shared-expense-editor>.shared-expense-fields>label:nth-of-type(3){grid-column:1/-1}.shared-expense-editor>.shared-expense-editor-head{z-index:4;border-bottom:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-20px -20px 2px;padding:18px 20px 14px;position:sticky;top:-20px}.shared-expense-editor>.settlement-table{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);padding-inline:14px}.shared-expense-editor>.settlement-table .spend-category-row,.shared-expense-editor>.settlement-table .payer-amount-row,.shared-expense-editor>.settlement-table .split-share-row,.shared-expense-editor>.settlement-table .repayment-currency-row{grid-template-columns:minmax(120px,1fr) minmax(170px,220px);gap:18px;min-height:64px;display:grid}.shared-expense-editor>.settlement-table .spend-category-row:last-child,.shared-expense-editor>.settlement-table .payer-amount-row:last-child,.shared-expense-editor>.settlement-table .split-share-row:last-child,.shared-expense-editor>.settlement-table .repayment-currency-row:last-child{border-bottom:0}.shared-expense-editor>.settlement-table .spend-category-row>strong,.shared-expense-editor>.settlement-table .payer-amount-row>strong,.shared-expense-editor>.settlement-table .split-share-row>strong,.shared-expense-editor>.settlement-table .repayment-currency-row>strong{width:auto}.shared-expense-editor>.settlement-table .spend-category-row label,.shared-expense-editor>.settlement-table .payer-amount-row label,.shared-expense-editor>.settlement-table .split-share-row label,.shared-expense-editor>.settlement-table .repayment-currency-row label{grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:10px}.shared-expense-editor>.settlement-table .spend-category-row label input,.shared-expense-editor>.settlement-table .payer-amount-row label input,.shared-expense-editor>.settlement-table .split-share-row label input,.shared-expense-editor>.settlement-table .repayment-currency-row label input{text-align:right;font-variant-numeric:tabular-nums}.shared-expense-editor-footer{z-index:4;border-top:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;margin:2px -20px -20px;padding:14px 20px 18px;display:grid;position:sticky;bottom:-20px}.shared-expense-editor-footer .form-error{margin:0}.shared-expense-editor-footer>button[type=submit]{background:var(--finance-accent);color:#fff;border-color:#0000;min-height:46px}@media (prefers-reduced-motion:reduce){.shared-expense-editor{animation:none}}@media (width<=1180px){.shared-detail-layout{grid-template-columns:minmax(0,1fr)}.shared-space-main,.shared-expense-ledger{grid-area:auto/1}.shared-expense-ledger{border-left:0;min-height:0}}@media (width<=760px){.app-shell:has(#shared-expenses) .app-sidebar{padding:10px 14px}.app-shell:has(#shared-expenses) .app-brand span:last-child small{display:none}.app-shell:has(#shared-expenses) .desktop-nav{display:none}#shared-expenses>.path-list{border-inline:0;border-radius:0;margin-inline:-14px}#shared-expenses>.section-head{padding-block:10px 14px}.shared-balance{grid-template-columns:minmax(0,1fr) auto;gap:12px!important}.shared-balance strong{font-size:var(--finance-type-footnote)}.shared-balance em{font-size:var(--finance-type-body)}.shared-balance small{display:none}.shared-space-main{padding:20px 18px 14px}.shared-group-header{align-items:start;gap:10px}.shared-group-header-actions{margin-left:auto}.shared-group-header .path-title{min-width:0}.shared-group-header .shared-space-meta{white-space:normal}.shared-journey{margin-top:14px}.shared-journey button{min-height:var(--finance-table-rowHeight);justify-content:center;padding:9px 6px}.shared-journey i{display:none}.shared-journey span{text-align:center}.shared-balance-hero{border-radius:16px;margin-top:16px;padding:22px 18px}.shared-balance-amount{font-size:clamp(38px,13vw,52px)}.shared-space-actions{display:flex}.shared-space-actions>button:first-child{flex:1}.shared-space-actions button{white-space:nowrap}.shared-compact-disclosures{grid-template-columns:1fr}.shared-compact-disclosures>.shared-activity[open]{grid-column:auto}.shared-people>div>p{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.shared-people>div>p>button{grid-column:2/-1;justify-self:start}.shared-expense-ledger{border-left:0;min-height:0;padding:16px 18px 6px}.shared-space-aside{margin-top:16px;padding:0}.shared-expense-editor-backdrop{place-items:stretch stretch;padding:10px 8px}.shared-expense-editor{border-radius:var(--finance-radius-card);width:auto;max-height:calc(100vh - 20px)}.shared-settlement-backdrop{place-items:end stretch;padding:0}.shared-settlement-backdrop .shared-settlement-editor{border-radius:18px 18px 0 0;width:auto;max-height:min(82vh,720px)}.shared-expense-editor>.shared-expense-fields{grid-template-columns:1fr}.shared-expense-editor>.shared-expense-fields>label:nth-of-type(3){grid-column:auto}.expense-sharing-controls{grid-template-columns:1fr 1fr}.shared-expense-editor>.settlement-table .spend-category-row,.shared-expense-editor>.settlement-table .payer-amount-row,.shared-expense-editor>.settlement-table .split-share-row,.shared-expense-editor>.settlement-table .repayment-currency-row{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}}@media (width<=430px){.expense-sharing-controls{grid-template-columns:1fr}.shared-expense-editor>.settlement-table .spend-category-row,.shared-expense-editor>.settlement-table .payer-amount-row,.shared-expense-editor>.settlement-table .split-share-row,.shared-expense-editor>.settlement-table .repayment-currency-row{grid-template-columns:1fr;gap:6px;padding-block:10px}.shared-expense-editor>.settlement-table .spend-category-row label,.shared-expense-editor>.settlement-table .payer-amount-row label,.shared-expense-editor>.settlement-table .split-share-row label,.shared-expense-editor>.settlement-table .repayment-currency-row label{grid-template-columns:auto minmax(0,1fr)}}@media (width<=760px){.shared-space-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-space-actions>button:first-child{min-height:var(--finance-control-touchHeight);grid-column:1/-1}.shared-action-menu>div{inset-inline:auto 0}}.flow-panel{min-width:0;margin-top:0;overflow:hidden}.cash-flow-report{gap:24px;display:grid}.cash-flow-report>*{margin-block:0}.cash-flow-report-head{border-bottom:0;align-items:end;padding-bottom:0}.cash-flow-report-head .muted{margin-bottom:6px}.cash-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.cash-flow-metric{align-content:start;gap:7px;min-height:144px;padding:22px;display:grid}.cash-flow-metric>:is(p,div,small){margin:0}.cash-flow-metric .metric{margin-top:7px}.cash-flow-metric small{max-width:34ch;line-height:1.35}.cash-flow-reconciliation{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;padding:0 18px}.cash-flow-reconciliation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-weight:700;display:flex}.cash-flow-reconciliation summary::marker{color:var(--finance-accent)}.cash-flow-reconciliation summary strong{color:var(--finance-text);font-variant-numeric:tabular-nums}.cash-flow-reconciliation>div{padding:0 0 16px 18px}.cash-flow-reconciliation p{color:var(--finance-secondary);justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:7px 0;display:flex}.cash-flow-reconciliation p strong{color:var(--finance-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cash-flow-reconciliation-total{border-top:1px solid var(--finance-separator);font-weight:700;color:var(--finance-text)!important}.cash-flow-transfer-note{font-size:var(--finance-type-footnote);margin:-12px 18px 0}.cash-flow-source-note{padding:0 2px}.cash-flow-pending{justify-self:start}.flow-svg{width:100%;min-width:0;max-width:1180px;height:auto;margin:0 auto;display:block}@media (width<=760px){.flow-panel{display:none}.flow-evidence-grid{grid-template-columns:1fr}.cash-flow-report{gap:18px}.cash-flow-report-head{align-items:stretch}.cash-flow-report-head .secondary-button{justify-content:center;width:100%}.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-metric{min-height:0;padding:18px}.cash-flow-reconciliation{border-radius:var(--finance-radius-window);padding-inline:14px}.cash-flow-transfer-note{margin:-8px 14px 0}.cash-flow-pending{justify-content:center;width:100%}}.flow-svg text{fill:var(--finance-text);font:650 17px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.share-flow-svg{background:var(--flow-canvas);border-radius:24px;width:100%;min-width:0;max-width:100%;height:auto;display:block}.flow-svg .flow-eyebrow{fill:var(--finance-secondary);font-size:var(--finance-type-body);letter-spacing:1.4px;font-weight:760}.flow-svg .flow-title{font-size:26px;font-weight:760}.flow-svg .flow-percent{font-size:29px;font-weight:760}.flow-svg .flow-center-percent{font-size:var(--finance-type-largeTitle)}.flow-svg .flow-hero{fill:var(--finance-text);font-size:48px;font-weight:780}.flow-svg .flow-section-title{fill:var(--finance-text);font-size:19px;font-weight:760}.flow-svg .flow-column-title{fill:var(--finance-text);font-size:20px;font-weight:760}.flow-svg .flow-total-value{fill:var(--finance-text);font-size:38px;font-weight:780}.flow-poster-bg{fill:var(--flow-canvas)}.flow-row-card{fill:var(--flow-row);stroke:color-mix(in srgb, var(--finance-separator) 72%, transparent)}.flow-total-card{fill:var(--flow-focus);stroke:color-mix(in srgb, var(--finance-accent) 28%, var(--finance-separator))}.flow-divider{stroke:var(--finance-separator)}.flow-svg .flow-hero-negative{fill:var(--finance-danger)}.flow-ledger-row .flow-percent{font-size:23px}.flow-ledger-row:hover .flow-row-card,.flow-ledger-row:focus-visible .flow-row-card{stroke:var(--finance-accent);stroke-width:2px}.flow-svg .muted-text{fill:var(--finance-secondary);font-weight:550}.flow-link{fill:none;stroke-linecap:round;stroke-opacity:.22;mix-blend-mode:normal}.flow-link:hover{stroke-opacity:.38}.flow-node{cursor:pointer}.flow-node:focus-visible rect,.flow-node:hover rect{stroke:var(--finance-accent);stroke-width:2px}:root[data-theme=dark]{--flow-canvas:#202124;--flow-row:#2c2d30;--flow-focus:#17263a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--flow-canvas:#202124;--flow-row:#2c2d30;--flow-focus:#17263a}}.flow-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.flow-evidence-card{align-content:start;gap:2px;display:grid}.flow-evidence-card h3{font-size:var(--finance-type-headline);margin:0 0 10px}.flow-evidence-row{appearance:none;border:0;border-top:1px solid var(--finance-separator);color:var(--finance-text);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.flow-evidence-row:first-of-type{border-top:0}.flow-evidence-row:hover,.flow-evidence-row:focus-visible{color:var(--finance-accent);transform:none}.flow-evidence-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-evidence-row strong{font-variant-numeric:tabular-nums}.table-count{margin:-8px 0 10px}.category-panel{gap:10px;display:grid}.category-overview{border:1px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-accent) 5%, var(--finance-surface));border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:center;gap:34px;margin:0 -2px 12px;padding:22px;display:grid}.category-overview>div:first-child{gap:5px;display:grid}.category-overview p{margin:0}.category-overview>div:first-child>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);line-height:1}.category-overview>div:first-child>small{color:var(--finance-secondary)}.category-overview-bars{gap:9px;display:grid}.category-overview-bars button{min-height:var(--finance-control-compactHeight);color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:grid}.category-overview-bars button>span{justify-content:space-between;gap:16px;display:flex}.category-overview-bars b{font-size:var(--finance-type-footnote)}.category-overview-bars em{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-variant-numeric:tabular-nums;font-style:normal}.category-overview-bars i{background:var(--finance-fill);border-radius:999px;height:7px;overflow:hidden}.category-overview-bars i span{border-radius:inherit;background:var(--finance-accent);height:100%;transition:width .24s ease-out;display:block}.category-overview-bars button:hover b,.category-overview-bars button:focus-visible b{color:var(--finance-accent)}.category-layout{display:block}.category-panel-head{align-items:flex-start;padding:18px 18px 12px}.category-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-add-control{position:relative}.category-add-control>summary{min-height:var(--finance-control-standardHeight);cursor:pointer;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-accent);align-items:center;gap:7px;padding:8px 14px;font-weight:720;list-style:none;display:flex}.category-add-control>summary svg{width:16px;height:16px}.category-add-control>summary::-webkit-details-marker{display:none}.category-add-control[open]{width:min(440px,100%)}.category-add-control form{z-index:10;border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;width:min(440px,100vw - 48px);margin-top:8px;padding:16px;position:absolute;right:0;box-shadow:0 18px 48px #00000029}.plan-target-editor{margin-top:16px}.plan-suggestion{border:1px solid color-mix(in srgb, var(--finance-accent) 24%, var(--finance-separator));background:color-mix(in srgb, var(--finance-accent) 7%, var(--finance-surface));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px;display:flex}.plan-suggestion>div{gap:3px;display:grid}.plan-suggestion small,.plan-suggestion span{color:var(--finance-secondary)}.plan-suggestion strong{font-size:var(--finance-type-metric)}@media (width<=620px){.plan-suggestion{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.plan-suggestion strong{font-size:var(--finance-type-sectionTitle)}.plan-suggestion>button{width:100%;min-height:var(--finance-control-touchHeight)}}.budget-suggestion-button{gap:1px;min-width:138px;display:grid}.budget-suggestion-button small{opacity:.78;font-weight:500}.goal-recommendation.needs-change{border-color:color-mix(in srgb, var(--finance-warning) 42%, var(--finance-separator))}.today-opportunity-hero{border-color:color-mix(in srgb, var(--finance-accent) 32%, var(--finance-separator));box-shadow:0 14px 34px #007aff1f}.alert-link.urgent{color:var(--finance-danger);font-weight:750}.cash-flow-next-move{text-align:left;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:18px 20px;display:flex}.cash-flow-next-move>span:first-child{gap:3px;display:grid}.cash-flow-next-move small,.cash-flow-next-move em{opacity:.82;font-style:normal}.shared-summary-action{margin-top:8px}.shared-prompt-dismissals{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.shared-prompt-dismissals .text-button{min-height:var(--finance-control-compactHeight);font-size:var(--finance-type-caption);padding:6px 8px}.plan-target-editor>summary{cursor:pointer;color:var(--finance-accent);padding:12px 0;font-weight:700}.category-table{display:grid}.category-bulk-bar{z-index:5;border:1px solid color-mix(in srgb, var(--finance-accent) 24%, var(--finance-separator));border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-surface) 92%, var(--finance-accent));align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #00000014}.category-bulk-bar select{min-width:170px}.category-table-head,.category-line{border-top:1px solid var(--finance-separator);grid-template-columns:minmax(240px,1.45fr) minmax(220px,1fr) minmax(120px,.55fr);align-items:center;gap:20px;padding:12px 4px;display:grid}.category-line.selected{background:color-mix(in srgb, var(--finance-accent) 7%, transparent)}.category-table-head{color:var(--finance-secondary-label);font-size:var(--finance-type-caption);letter-spacing:.03em;text-transform:uppercase;border-top:0;padding:0 4px 10px;font-weight:650}.category-line>span:first-child{text-align:left;justify-content:flex-start;font-weight:650}.category-line>span:nth-child(2) select{border-color:var(--finance-separator);background:var(--finance-surface);width:100%;min-width:0}.category-group-button{width:100%;min-height:38px;color:var(--finance-secondary);text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;padding:6px 10px;font-weight:600;display:flex}.category-group-button:hover,.category-group-button:focus-visible{border-color:var(--finance-separator);background:var(--finance-surface);color:var(--finance-text)}.category-group-button span{font-size:var(--finance-type-sectionTitle);line-height:1}.category-line>strong{text-align:right;white-space:nowrap;min-width:120px}.category-table-head span:last-child,.category-line>strong{font-variant-numeric:tabular-nums;justify-self:end}.category-line span{align-items:center;gap:8px;min-width:0;display:inline-flex}.category-line i{border-radius:2px;flex:none;width:10px;height:10px}.data-state-note{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:var(--finance-surface-muted);color:var(--finance-secondary-label);margin:0;padding:18px}.empty-state{border:1px dashed color-mix(in srgb, var(--finance-secondary) 36%, transparent);background:color-mix(in srgb, var(--finance-surface) 84%, var(--finance-bg));border-radius:16px;align-items:center;gap:14px;min-height:128px;padding:22px;display:flex}.empty-state.compact{min-height:92px}.empty-state svg{width:28px;height:28px;color:var(--finance-accent)}.empty-state>span{gap:3px;display:grid}.empty-state small{color:var(--finance-secondary)}.cash-flow-empty-section{margin-top:var(--finance-gap)}.cash-flow-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:820px;padding:26px;display:grid}.cash-flow-empty-state div{gap:5px;display:grid}.cash-flow-empty-state :is(p,h2){margin:0}.cash-flow-empty-state div>p:last-child{max-width:62ch;color:var(--finance-secondary);line-height:1.45}.account-empty-secondary{border-top:1px solid var(--finance-separator);justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin-top:12px;padding:14px 0;display:flex}.account-empty-secondary>span{gap:3px;display:grid}.account-empty-secondary small{color:var(--finance-secondary)}.account-estimate-action{margin-top:14px}.alert-empty,.review-empty{background:var(--finance-surface);border-style:solid;max-width:720px}.bill-editor-panel{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:18px;padding:18px;box-shadow:0 12px 32px #0000000f}@media (width<=720px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell{display:block}.surface-actions .surface-search{width:var(--finance-control-touchHeight);min-height:var(--finance-control-touchHeight);border:1px solid var(--finance-line);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:var(--finance-text);justify-content:center;align-items:center;display:inline-flex}.app-sidebar{z-index:100;height:calc(64px + env(safe-area-inset-bottom));border:0;border-top:.5px solid var(--finance-separator);background:color-mix(in srgb, var(--finance-surface) 82%, transparent);padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);display:block;position:fixed;inset:auto 0 0;overflow:visible}.app-brand,.app-sidebar .desktop-nav{display:none}.app-sidebar .mobile-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;position:relative;overflow:visible;display:grid!important}.mobile-primary-nav>.nav-link,.mobile-more-nav>summary{min-width:0;min-height:54px;color:var(--finance-secondary);border-radius:0;justify-items:center;gap:3px;padding:4px 3px 3px;font-size:11px;font-weight:500;line-height:1.1;text-decoration:none;list-style:none;display:grid}.mobile-primary-nav>.nav-link svg,.mobile-more-nav>summary svg{width:19px;height:19px}.mobile-primary-nav>.nav-link.active,.mobile-more-nav>summary.active{color:var(--finance-accent);background:0 0}.mobile-more-nav{position:relative}.mobile-more-nav>summary::-webkit-details-marker{display:none}.mobile-more-nav>div{z-index:50;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-window);background:color-mix(in srgb, var(--finance-surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr 1fr;width:min(330px,100vw - 28px);padding:8px;display:grid;position:absolute;top:auto;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 34px #0003}.mobile-more-nav>div a{min-height:42px;color:var(--finance-text);border-radius:7px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.mobile-more-nav>div a.active{background:color-mix(in srgb, var(--finance-accent) 13%, transparent);color:var(--finance-accent)}.mobile-more-nav>div svg{width:18px;height:18px}.nav-section{flex:none;align-items:stretch;display:flex}.nav-section:has(.nav-link.active){order:-1}.nav-section p{display:none}.nav-section .nav-link{white-space:nowrap;min-height:34px}.nav-section .nav-link.active{order:-1}.source-rail,.sidebar-footer{display:none}.transactions-table{overflow:hidden}.transaction-row{min-width:0}.transaction-header{display:none}.transaction-row:not(.transaction-header){grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-height:76px;padding:12px 14px}.transaction-row:not(.transaction-header)>:first-child{color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-area:2/1}.transaction-row:not(.transaction-header)>:nth-child(2){grid-area:1/1}.transaction-row:not(.transaction-header)>:nth-child(3){color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-area:3/1}.transaction-row:not(.transaction-header)>:nth-child(4){color:var(--finance-secondary);font-size:var(--finance-type-caption);grid-area:4/1}.transaction-row:not(.transaction-header)>:nth-child(5){grid-area:1/2/span 2;align-self:start}.transaction-row.has-selection:not(.transaction-header){grid-template-columns:24px minmax(0,1fr) auto}.transaction-row.has-selection:not(.transaction-header)>:first-child{grid-area:1/1/span 4;align-self:start}.transaction-row.has-selection:not(.transaction-header)>:nth-child(2){grid-area:2/2}.transaction-row.has-selection:not(.transaction-header)>:nth-child(3){grid-area:1/2}.transaction-row.has-selection:not(.transaction-header)>:nth-child(4){grid-area:3/2}.transaction-row.has-selection:not(.transaction-header)>:nth-child(5){grid-area:4/2}.transaction-row.has-selection:not(.transaction-header)>:nth-child(6){grid-area:1/3/span 2;align-self:start}.transaction-export>div{width:auto;position:fixed;inset:auto 16px 16px}.page{width:100vw;max-width:100vw;padding:16px;overflow-x:hidden}.section-head p,.today-section-heading p,.investment-card-head>span{display:none}#shared-expenses>.section-head .shared-identity-label{display:flex}.today-section-heading{align-items:center}.today-heading-actions .alert-link{display:none}.footnote-trigger{width:auto;min-height:var(--finance-control-touchHeight);justify-content:center;padding:0 13px}.today-section-heading>a{min-height:var(--finance-control-touchHeight);align-items:center;display:inline-flex}.today-cash-equation>a{min-height:var(--finance-control-touchHeight);align-content:center}.surface-actions .surface-refresh{width:44px;min-width:44px;height:44px;min-height:var(--finance-control-touchHeight)}.bank-state{min-height:var(--finance-control-touchHeight);align-items:center;display:inline-flex}.cash-flow-empty-state{grid-template-columns:auto minmax(0,1fr);padding:20px}.cash-flow-empty-state .button-link{grid-column:1/-1;justify-content:center;width:100%}.account-empty-secondary{flex-direction:column;align-items:stretch}.account-empty-secondary button{justify-content:center;width:100%}.footnote-dialog-backdrop{align-items:end;padding:0}.footnote-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:88vh}.footnote-answer>strong{font-size:38px}.section-head{margin-bottom:12px}.product-header{gap:16px;padding-bottom:18px}.surface-summary{grid-template-columns:1fr;gap:4px}.budget-mode-summary,.free-budget-head,.free-budget-row,.free-budget-add{grid-template-columns:1fr}.budget-mode-summary>div{border-left:0;border-top:1px solid var(--finance-separator)}.budget-mode-summary>div:first-child{border-top:0}.free-budget-row input{text-align:left}.surface-summary strong{font-size:var(--finance-type-largeTitle)}.surface-actions{justify-items:stretch}.surface-switcher{display:none}.topbar,.today-dashboard,.preview-grid,.connection-panel,.setup-panel,.setup-steps,.account-home,.landing-hero,.landing-benefits,.platform-grid,.friend-steps,.trust-strip,.beta-portal,.beta-form,.path-row,.shared-layout,.shared-detail-layout,.category-line,.account-summary-grid,.account-trust,.account-row,.investment-summary,.investment-layout,.investment-account-strip,.investment-item summary,.investment-lot,.investment-detail-lots>div,.asset-form{grid-template-columns:1fr}.today-dashboard{grid-template-areas:"briefing""investments""activity"}.today-briefing{grid-template-columns:1fr;grid-template-areas:"briefing-copy""briefing-actions""briefing-equation""briefing-cta";gap:18px;padding:22px}.today-briefing>.today-heading-actions{justify-content:space-between}.today-briefing-value{max-width:16ch}.today-cash-equation{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.today-cash-equation.has-income{grid-template-columns:repeat(4,minmax(0,1fr))}.today-cash-equation>span{display:none}.today-cash-equation>a{border-left:1px solid var(--finance-separator);padding-inline:10px}.today-cash-equation>a:first-child{border-left:0;padding-left:0}.today-activity-list{grid-template-columns:1fr}.today-activity-list>button{border-right:0;border-bottom:1px solid var(--finance-separator)}.today-activity-list>button:last-child{border-bottom:0}.asset-form.single{grid-template-columns:1fr}.asset-form.single>button{width:100%}.investment-performance-panel{min-height:auto;padding:16px}.investment-performance-top,.investment-chart-footer,.investment-card-head{flex-direction:column;align-items:start}.investment-performance-source{text-align:left;justify-items:start;max-width:none}.investment-performance-top>div:first-child>strong{font-size:var(--finance-type-largeTitle)}.investment-balance-chart{height:210px}.fi-what-if,.path-values{grid-template-columns:1fr}.path-title{flex-direction:column;gap:12px}.path-funded-badge{align-self:start}.investment-mover-card{flex-basis:140px}.investment-detail-title h3{font-size:var(--finance-type-metric)}.app-signin-panel .beta-form,.landing-hero .beta-form{grid-template-columns:1fr}.beta-form button[type=submit]{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.hero-copy{width:100%;min-width:0;max-width:100%;padding:22px}.landing-hero{min-height:auto;padding:24px 0}.landing-benefits article{border-left:0;border-top:1px solid var(--finance-separator);padding:24px 4px}.landing-benefits article:first-child{border-top:0}.hero-copy h1{max-width:100%;font-size:var(--finance-type-largeTitle);line-height:var(--finance-type-largeTitleLineHeight)}.hero-lede{max-width:100%;font-size:18px}.landing-hero .beta-portal,.friend-steps,.platform-card,.trust-strip{width:100%;min-width:0;max-width:100%}.platform-card{min-height:auto}.trust-strip div+div{border-left:0;border-top:1px solid var(--finance-separator)}.money{font-size:44px}.proof-strip{grid-template-columns:1fr 1fr}.proof-item:nth-child(odd){border-left:0}.path-row aside{justify-items:start}.fi-assumption-grid{grid-template-columns:1fr}.fi-scenario-result{flex-direction:column}.investment-value,.investment-return{text-align:left;justify-items:start}.benchmark-stats .benchmark-range{margin-left:0}.benchmark-chart{height:180px}.investment-lots{padding-left:16px}.today-card,.plan-card,.investment-card,.compact-source-card{grid-row:auto;min-height:auto}.investment-card-grid{grid-template-columns:1fr}.account-card,.account-card strong,.account-card span,.notice-card,.portal-actions{text-align:left;justify-content:flex-start;justify-items:start}}.plan-meter{gap:8px;margin:16px 0 4px;display:grid}.plan-meter-track{background:color-mix(in srgb,var(--finance-secondary) 14%,transparent);border-radius:999px;height:12px;position:relative;overflow:hidden}.plan-meter-spent,.plan-meter-pending{background:var(--finance-accent);border-radius:999px;position:absolute;inset-block:0}.plan-meter-pending{background:var(--finance-warning)}.plan-meter.is-over .plan-meter-spent{background:var(--finance-danger)}.plan-meter>div:last-child{font-size:var(--finance-type-footnote);justify-content:space-between;gap:16px;display:flex}.plan-meter>div:last-child span{color:var(--finance-secondary)}.plan-category-chart{border:1px solid var(--finance-separator);border-radius:var(--finance-panel-radius);background:var(--finance-surface);gap:12px;margin:20px 0 4px;padding:18px;display:grid}.plan-category-chart-rows{display:grid}.plan-category-chart-rows button{border:0;border-top:1px solid var(--finance-separator);min-height:52px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(150px,220px) minmax(120px,1fr) 64px;align-items:center;gap:14px;padding:8px 0;display:grid}.plan-category-chart-rows button:first-child{border-top:0}.plan-category-chart-rows span{gap:2px;display:grid}.plan-category-chart-rows small{color:var(--finance-secondary)}.plan-category-chart-rows i{background:color-mix(in srgb,var(--finance-secondary) 14%,transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.plan-category-chart-rows i b{border-radius:inherit;background:var(--finance-accent);height:100%;display:block}.plan-category-chart-rows i>span{background:var(--finance-text);width:2px;position:absolute;inset-block:0}.plan-category-chart-rows i.is-over b{background:var(--finance-danger)}.plan-category-chart-rows em{text-align:right;font-variant-numeric:tabular-nums;color:var(--finance-secondary);font-style:normal}@media (width<=600px){.plan-category-chart-rows button{grid-template-columns:1fr auto}.plan-category-chart-rows i{grid-area:2/1/auto/-1}.plan-category-chart-rows em{grid-area:1/2}}.plan-proof{border-top:1px solid var(--finance-separator);border-bottom:1px solid var(--finance-separator);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid}.plan-proof span{border-left:1px solid var(--finance-separator);gap:2px;padding:12px 16px;display:grid}.plan-proof span:first-child{border-left:0}.plan-proof small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.plan-rows{display:grid}.plan-row-web{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(220px,1fr) 120px minmax(260px,auto) 130px;align-items:center;gap:16px;padding:14px 0;display:grid}.plan-source{text-align:left;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.plan-source span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.plan-row-web form{align-items:end;gap:8px;display:flex}.plan-row-web label{color:var(--finance-secondary);font-size:var(--finance-type-caption);gap:4px;display:grid}.plan-row-web input{text-align:right;width:112px}.plan-row-web form button{height:38px}.plan-row-web .rollover-control{align-items:center;gap:7px;display:flex}.plan-row-web .rollover-control input{width:auto}.plan-history{border-top:1px solid var(--finance-separator);margin-top:28px;padding-top:22px}.plan-history h3{margin:0 0 4px}.plan-history-rows{border-top:1px solid var(--finance-separator);margin-top:12px}.plan-history-row{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;gap:18px;padding:12px 0;display:grid}.plan-history-row>span:last-child{text-align:right}@media (width<=900px){.plan-proof{grid-template-columns:1fr 1fr}.plan-proof span:nth-child(3){border-left:0}.plan-row-web{grid-template-columns:1fr 1fr}.plan-row-web form{justify-content:start}}@media (width<=600px){.plan-proof,.plan-row-web,.plan-history-row{grid-template-columns:1fr}.plan-proof span{border-left:0;border-top:1px solid var(--finance-separator)}.plan-proof span:first-child{border-top:0}.plan-history-row>span:last-child{text-align:left}}.bill-summary{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bill-summary>span{border-left:1px solid var(--finance-separator);gap:2px;padding:12px 16px;display:grid}.bill-summary>span:first-child{border-left:0}.bill-summary small,.bill-row small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.bill-group{margin-top:24px}.bill-group h3{margin:0 0 8px}.bill-rows{border-top:1px solid var(--finance-separator)}.shared-expense-row>summary.item{cursor:pointer;list-style:none}.shared-expense-row>summary.item>.item-content{gap:2px;display:grid}.activity-item{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding-inline:0}.activity-item>.item-content{white-space:normal}@media (width<=720px){.activity-item{flex-direction:column;align-items:flex-start;gap:5px}}.alert-item{border:0;border-bottom:1px solid var(--finance-separator);text-align:left;background:0 0;width:100%;padding-inline:0}.alert-item>.item-content{gap:3px;display:grid}.alert-item .alert-row-trailing{gap:var(--finance-space-lg);text-align:right;grid-template-columns:minmax(96px,auto) minmax(120px,auto);place-items:center end;display:grid}.alert-item .alert-row-trailing>span:last-child{color:var(--finance-accent);font-weight:650}@media (width<=760px){.alert-item .alert-row-trailing{text-align:left;grid-template-columns:1fr;justify-items:start;gap:4px}}.review-item{border-bottom:1px solid var(--finance-separator);padding-inline:0}.review-item:last-child{border-bottom:0}.settings-item{border-bottom:1px solid var(--finance-separator);padding-inline:0}.settings-item:last-child{border-bottom:0}.settings-item>.item-content{gap:3px;display:grid}.settings-item>.item-content>small,.settings-item small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.account-item{border-bottom:1px solid var(--finance-separator);min-height:56px;padding-inline:var(--finance-space-lg);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.account-item .item-content{gap:2px;display:grid}.account-item .account-row-figures{gap:var(--finance-space-lg);grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(84px,auto);place-items:center end;display:grid}.account-item .account-row-figures>strong{font-variant-numeric:tabular-nums}.account-item .account-state{color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-align:right;font-weight:650}.account-item .account-row-action{color:var(--finance-accent);text-align:right}@media (width<=760px){.account-item .account-row-figures{gap:var(--finance-space-sm);grid-template-columns:minmax(0,1fr) auto}}.item-columns{align-items:center;gap:var(--finance-space-md);min-height:44px;padding-block:var(--finance-space-sm);display:grid}.card{gap:var(--finance-space-md);display:grid}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--finance-space-lg);display:flex}.card-title{font-size:var(--finance-type-headline);line-height:var(--finance-type-headlineLineHeight);margin:0}.item{align-items:center;gap:var(--finance-space-md);min-height:44px;padding-block:var(--finance-space-sm);display:flex}.item-content{flex:1;min-width:0}.item-actions{align-items:center;gap:var(--finance-space-sm);flex-shrink:0;display:flex}.item-title{font-size:var(--finance-type-body);line-height:var(--finance-type-bodyLineHeight)}.item-description{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:500;line-height:var(--finance-type-footnoteLineHeight)}.bill-item{border-bottom:1px solid var(--finance-separator);padding-inline:0}.bill-item:last-child{border-bottom:0}.bill-item .item-content{text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.bill-item .bill-amount{text-align:right;justify-items:end;display:grid}.bill-item .bill-amount-evidence{text-align:left;margin-top:2px;display:block}@media (width<=760px){.bill-summary>span{padding-inline:10px}}.bill-editor-details{border-block:1px solid var(--finance-separator);margin-top:18px;padding:12px 0}.bill-editor-details>summary{cursor:pointer;color:var(--finance-accent);font-weight:700}.expected-bill-form{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;padding-block:14px 4px;display:grid}.expected-bill-form .section-head{grid-column:1/-1;margin:0}.expected-bill-form label{gap:6px;display:grid}.bill-row-menu{position:relative}.bill-row-menu>summary{cursor:pointer;width:36px;height:36px;color:var(--finance-secondary);place-items:center;font-weight:800;list-style:none;display:grid}.bill-row-menu>summary::-webkit-details-marker{display:none}.bill-row-menu>div{z-index:10;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);min-width:150px;box-shadow:var(--finance-shadow-menu);padding:6px;display:grid;position:absolute;top:38px;right:0}.bill-row-menu button{text-align:left;border-radius:var(--finance-radius-control);background:0 0;border:0;padding:9px 10px}.bill-row-menu button:hover{background:color-mix(in srgb,var(--finance-secondary) 9%,transparent)}@media (width<=900px){.expected-bill-form{grid-template-columns:1fr 1fr}.expected-bill-form>button{justify-self:start}}@media (width<=760px){.expected-bill-form{grid-template-columns:1fr}.bill-source-action>span:last-child{text-align:right}}.review-rows{border-top:1px solid var(--finance-separator)}.review-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:6px;padding:0;display:grid}.review-open small{color:var(--finance-warning);font-size:var(--finance-type-caption);font-weight:700}.review-open strong{font-size:16px}.review-open span{color:var(--finance-accent);font-size:var(--finance-type-footnote);align-items:center;gap:6px;font-weight:700;display:flex}.review-open span svg{width:16px;height:16px}.review-open:hover strong{color:var(--finance-accent)}.review-dismiss{color:var(--finance-secondary)!important}.review-actions{justify-content:flex-end;gap:6px;display:flex}.icon-action{width:36px;height:36px;color:var(--finance-accent);border-radius:var(--finance-radius-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-action:hover{background:color-mix(in srgb,var(--finance-accent) 10%,transparent)}.icon-action:focus-visible{outline:2px solid var(--finance-accent);outline-offset:2px}.icon-action:disabled{opacity:.45}.review-history-head{margin-top:28px}.review-history-list{border-top:1px solid var(--finance-separator)}.review-history-row{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:16px;padding:14px 0;display:grid}.review-history-row>span{gap:4px;display:grid}@media (width<=760px){.review-actions{justify-content:flex-start}.review-history-row{grid-template-columns:1fr}}.opportunity-context-panel{border-color:color-mix(in srgb,var(--finance-warning) 38%,var(--finance-separator));background:color-mix(in srgb,var(--finance-warning) 6%,var(--finance-surface));gap:6px;margin-bottom:20px;display:grid}.opportunity-context-panel>small{color:var(--finance-warning);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.opportunity-context-panel h2,.opportunity-context-panel p{margin:0}.opportunity-context-panel>span{color:var(--finance-secondary)}.card-comparison-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px;display:grid}.card-comparison-strip button{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);color:inherit;text-align:left;gap:4px;padding:14px;display:grid}.card-comparison-strip span,.card-comparison-strip small{color:var(--finance-secondary)}.investment-recommendation{margin:0}.investment-recommendation>a{color:var(--finance-accent);justify-self:start;font-weight:750;text-decoration:none}.goal-summary{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goal-summary>span{border-left:1px solid var(--finance-separator);gap:2px;padding:12px 16px;display:grid}.goal-summary>span:first-child{border-left:0}.goal-summary small,.goal-card span{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.goal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:24px;display:grid}.goal-cards{border-top:1px solid var(--finance-separator)}.goal-card>div{gap:3px;display:grid}.goal-card progress{width:100%;height:8px;accent-color:var(--finance-positive)}.goal-form{border-left:1px solid var(--finance-separator);align-self:start;gap:12px;padding-left:24px;display:grid}.goal-form h3{margin:0}.goal-form label{font-size:var(--finance-type-footnote);gap:5px;font-weight:600;display:grid}.goal-form select{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);background:var(--finance-surface);width:100%;min-height:38px;color:var(--finance-text);font:inherit;padding:7px 9px}@media (width<=900px){.goal-layout{grid-template-columns:1fr}.goal-form{border-left:0;border-top:1px solid var(--finance-separator);padding:20px 0 0}.goal-card,.goal-summary{grid-template-columns:1fr}.goal-summary>span{border-left:0;border-top:1px solid var(--finance-separator)}.goal-summary>span:first-child{border-top:0}}.goal-actions{justify-content:flex-end;gap:8px;display:flex}.goal-form .section-head{margin:0}@media (width<=900px){.goal-actions{flex-wrap:wrap;justify-content:flex-start}}.goal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.goal-cards{border:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.goal-card{border:1px solid var(--finance-separator);border-radius:var(--finance-panel-radius);background:var(--finance-surface);grid-template-columns:1fr;align-items:center;gap:12px;padding:18px;display:grid}.goal-card>div{display:flex}.goal-card-head{justify-content:space-between;align-items:center}.goal-amount{align-items:baseline;gap:6px}.goal-amount strong{font-size:var(--finance-type-metric);font-variant-numeric:tabular-nums}.goal-card progress{height:8px}.goal-status{justify-content:space-between}.goal-date{font-size:var(--finance-type-footnote)!important}.goal-source{border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-secondary) 8%,transparent);width:100%;color:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.goal-source>span:first-child{gap:2px;display:grid}.goal-source small{color:var(--finance-secondary)}.goal-menu{position:relative}.goal-menu>summary{cursor:pointer;width:38px;height:38px;color:var(--finance-secondary);place-items:center;font-weight:800;list-style:none;display:grid}.goal-menu>summary::-webkit-details-marker{display:none}.goal-menu>div{z-index:10;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);min-width:140px;box-shadow:var(--finance-shadow-menu);padding:6px;display:grid;position:absolute;top:40px;right:0}.goal-menu button{text-align:left;border-radius:var(--finance-radius-control);background:0 0;border:0;padding:9px 10px}.goal-form{padding-left:26px}.goal-presets{flex-wrap:wrap;gap:8px;display:flex}.goal-presets button{background:color-mix(in srgb,var(--finance-accent) 11%,transparent);color:var(--finance-accent);font-size:var(--finance-type-footnote);border:0;border-radius:999px;padding:7px 11px;font-weight:700}.goal-recommendation{border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-accent) 7%,transparent);gap:3px;padding:13px;display:grid}.goal-recommendation span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}@media (width<=900px){.goal-layout{grid-template-columns:1fr}.goal-form{padding:22px 0 0}}.debt-payoff-panel{border-block:1px solid var(--finance-separator);margin-top:24px;padding-block:20px}.debt-payoff-form{grid-template-columns:220px auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.debt-payoff-form label{gap:6px;display:grid}.debt-payoff-form .form-note{margin:0}.debt-payoff-summary{margin-top:18px}.debt-payoff-rows{border-top:1px solid var(--finance-separator)}.debt-payoff-row{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) 180px 180px;gap:16px;padding:13px 0;display:grid}.debt-payoff-row>span{gap:3px;display:grid}.debt-payoff-row small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}@media (width<=760px){.debt-payoff-form,.debt-payoff-row{grid-template-columns:1fr}.debt-payoff-form>button{justify-self:start}}.debt-payoff-slider{gap:9px;max-width:620px;display:grid}.debt-payoff-slider>span{color:var(--finance-secondary);justify-content:space-between;gap:16px;display:flex}.debt-payoff-slider strong{color:var(--finance-text);font-variant-numeric:tabular-nums;font-size:20px}.debt-payoff-slider input{width:100%;accent-color:var(--finance-accent)}.debt-payoff-slider small{color:var(--finance-secondary)}.debt-proof{margin-bottom:20px}.debt-row{text-align:right;border:0;border-bottom:1px solid var(--finance-separator);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(190px,1fr) repeat(4,minmax(100px,auto));align-items:center;gap:18px;padding:16px 0;display:grid}.debt-row:first-of-type{border-top:1px solid var(--finance-separator)}.debt-row:hover strong{color:var(--finance-accent)}.debt-row>span{gap:3px;display:grid}.debt-row>span:first-child{text-align:left}.debt-row small,.review-signal span,.review-signal small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.review-signal{text-align:left;border:0;border-bottom:1px solid var(--finance-separator);width:100%;color:inherit;background:0 0;gap:4px;padding:14px 0;display:grid}.review-signal small{color:var(--finance-accent)}@media (width<=900px){.debt-row{grid-template-columns:1fr 1fr}.debt-row>span:first-child{grid-column:1/-1}.debt-row>span{text-align:left}}.debt-overview{padding-block:6px}.debt-account-list{display:grid}.debt-account-card{border:0;border-bottom:1px solid var(--finance-separator);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:16px 0;display:grid}.debt-account-card:last-child{border-bottom:0}.debt-account-card>span{gap:3px;display:grid}.debt-account-card>span:nth-child(2){text-align:right}.debt-account-card small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.debt-account-card>span:last-child{color:var(--finance-secondary);font-size:var(--finance-type-metric);display:block}.debt-connection-action{border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-accent) 8%,transparent);color:var(--finance-accent);justify-content:space-between;gap:16px;margin:6px -10px -2px;padding:13px 12px;font-weight:700;text-decoration:none;display:flex}.debt-payoff-panel{gap:18px;display:grid}.debt-result-strip{border-top:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.debt-result-strip>span{border-left:1px solid var(--finance-separator);gap:3px;padding:14px 16px;display:grid}.debt-result-strip>span:first-child{border-left:0}.debt-result-strip small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.debt-result-strip strong{font-size:18px}@media (width<=650px){.debt-account-card{grid-template-columns:1fr 20px}.debt-account-card>span:nth-child(2){text-align:left;grid-column:1}.debt-account-card>span:last-child{grid-area:1/2/3}.debt-result-strip{grid-template-columns:1fr}.debt-result-strip>span{border-left:0;border-top:1px solid var(--finance-separator)}.debt-result-strip>span:first-child{border-top:0}}.report-proof{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.report-proof>span{border-left:1px solid var(--finance-separator);gap:3px;padding:14px 16px;display:grid}.report-proof>span:first-child{border-left:0}.report-proof small,.report-drivers small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.report-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;margin-top:26px;display:grid}.report-layout article{min-width:0}.report-layout h3{margin:0 0 6px}.report-drivers>button{text-align:left;border:0;border-bottom:1px solid var(--finance-separator);width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:13px 0;display:grid}.report-drivers>button:first-of-type{border-top:1px solid var(--finance-separator)}.report-drivers>button>span{gap:3px;display:grid}.report-drivers>button>span:last-child{align-self:center;font-weight:650;display:block}.report-export{border-left:1px solid var(--finance-separator);padding-left:28px}@media (width<=800px){.report-proof,.report-layout{grid-template-columns:1fr}.report-proof>span{border-left:0;border-top:1px solid var(--finance-separator)}.report-proof>span:first-child{border-top:0}.report-export{border-left:0;border-top:1px solid var(--finance-separator);padding:22px 0 0}}.alert-proof{border-block:1px solid var(--finance-separator);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 24px;display:grid}.alert-proof>span{border-left:1px solid var(--finance-separator);gap:3px;padding:13px 16px;display:grid}.alert-proof>span:first-child{border-left:0}.alert-proof small,.alert-row small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.alert-rows{border-top:1px solid var(--finance-separator)}@media (width<=760px){.alert-proof,.alert-row{grid-template-columns:1fr}.alert-proof>span{border-left:0;border-top:1px solid var(--finance-separator)}.alert-proof>span:first-child{border-top:0}}.account-page{width:min(980px,100%);padding-top:32px}.account-page-header{border-bottom:1px solid var(--finance-separator);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:20px;display:flex}.account-page-header h1{margin:12px 0 5px;font-size:40px}.account-page-header p{max-width:620px;color:var(--finance-secondary);margin:0}.account-brand{color:var(--finance-text);font-weight:760;text-decoration:none}.account-page>.beta-portal{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin-bottom:30px}.account-page>.beta-portal>div:first-child h2{overflow-wrap:anywhere}.account-plan-line{border-bottom:1px solid var(--finance-separator);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.account-plan-line>span{gap:3px;display:grid}.account-plan-line>span:last-child{text-align:right;font-weight:650;display:block}.account-plan-line small,.account-billing-copy,.account-referral-copy span,.account-setting-row small{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.account-billing-copy{margin:0}.account-referral-copy{border-top:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin:0;padding-top:12px;display:grid}.account-referral-copy strong,.account-referral-copy span{grid-column:1}.account-referral-copy button{grid-area:1/2/3;align-self:center}.account-signout{border-top:1px solid var(--finance-separator);padding-top:12px}.account-section{margin-top:30px}.account-section h2{margin:0 0 4px}.account-section p{margin:0}.account-setting-row{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.account-setting-row>span:first-child{gap:3px;display:grid}.account-setting-row>a{font-weight:650;text-decoration:none}.account-app-status{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.account-connection-note{border-block:1px solid var(--finance-separator);gap:3px;padding:12px 0;display:grid;margin-top:18px!important}.account-connection-note span{color:var(--finance-secondary)}.settings-group>div:first-child{margin-bottom:10px}.settings-group h2{margin:0 0 4px}.settings-group p{margin:0}.settings-signout{border-top:1px solid var(--finance-separator);padding-top:4px}@media (width<=760px){.account-page{padding-top:20px}.account-page-header{flex-direction:column;align-items:start}.account-page>.beta-portal{grid-template-columns:1fr}.account-page>.beta-portal>div:first-child h2{font-size:20px}.account-plan-line,.account-setting-row,.settings-row{grid-template-columns:1fr}.account-plan-line>span:last-child{text-align:left}.account-referral-copy{grid-template-columns:1fr}.account-referral-copy button{grid-area:auto/1;justify-self:start}.account-setting-row>a,.settings-row>a,.settings-row>button{justify-self:start}}.account-page>.beta-portal{max-width:760px;margin-inline:auto;display:block}.account-page>.beta-portal>div:first-child{text-align:center;margin-bottom:18px}.account-page>.beta-portal>div:first-child h2{margin-bottom:4px;font-size:20px}.account-page>.beta-portal>div:first-child p{color:var(--finance-secondary);font-size:var(--finance-type-callout);margin:0}.account-plan-hero{border:1px solid var(--finance-separator);background:linear-gradient(150deg,color-mix(in srgb,var(--finance-accent) 8%,var(--finance-surface)),var(--finance-surface) 58%);text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:44px 40px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000014}.account-plan-hero h3{letter-spacing:-.045em;max-width:600px;margin:0;font-size:clamp(34px,6vw,56px);line-height:.98}.account-plan-hero>p{max-width:560px;color:var(--finance-secondary);font-size:var(--finance-type-headline);line-height:var(--finance-type-headlineLineHeight);margin:2px 0 8px}.account-plan-price{align-items:baseline;gap:7px;display:flex}.account-plan-price strong{letter-spacing:-.035em;font-size:32px}.account-plan-price span{color:var(--finance-secondary)}.account-plan-hero ul{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:8px 0;padding:0;list-style:none;display:grid}.account-plan-hero li{border-radius:var(--finance-radius-window);background:color-mix(in srgb,var(--finance-secondary) 7%,transparent);font-size:var(--finance-type-footnote);padding:12px;font-weight:650}.account-plan-hero li:before{content:"✓";color:var(--finance-positive);margin-right:6px}.account-plan-action{justify-items:center;gap:9px;margin-top:4px;display:grid}.account-plan-action button{border-radius:999px;min-width:210px;min-height:48px;font-size:16px}.account-plan-action small,.account-plan-notice{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.account-plan-notice{border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-warning) 10%,transparent);max-width:540px;margin:2px 0 0;padding:10px 14px}.account-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.account-quick-actions>span{color:var(--finance-secondary);font-size:var(--finance-type-caption);text-align:center;flex-basis:100%}.account-page .feedback-card{border-top:1px solid var(--finance-separator);margin-top:8px;padding-top:18px}@media (width<=760px){.account-plan-hero{border-radius:24px;padding:34px 20px 28px}.account-plan-hero ul{grid-template-columns:1fr}.account-page>.beta-portal{max-width:none}}.settings-groups{gap:18px;display:grid}.settings-intro{margin-bottom:28px}.settings-intro h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(30px,4vw,44px)}.settings-intro p{color:var(--finance-secondary);margin:0}.settings-group{border:1px solid var(--finance-separator);border-radius:var(--finance-panel-radius);background:var(--finance-surface);padding:18px 20px 4px;display:block}.settings-group h2{color:var(--finance-text);text-transform:none;letter-spacing:-.01em;margin:0;font-size:18px}.settings-data-summary{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-secondary) 4%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin:15px 0 2px!important;padding:0!important;display:grid!important}.settings-data-summary>span{gap:3px;padding:14px;display:grid}.settings-data-summary>span+span{border-left:1px solid var(--finance-separator)}.settings-data-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-data-summary small{color:var(--finance-secondary)}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-compensation input[type=file]{display:none}.settings-status{color:var(--finance-accent)!important}.theme-picker{border-radius:var(--finance-radius-panel);background:color-mix(in srgb,var(--finance-text) 8%,transparent);gap:3px;padding:3px;display:inline-flex}.theme-picker button{background:0 0;border:0;min-height:32px;padding:5px 11px}.theme-picker button[aria-pressed=true]{background:var(--finance-surface);box-shadow:0 1px 4px #00000024}.settings-signout{border-top:0;justify-content:flex-end;padding:2px 0 0;display:flex}.contextual-notification-prompt{border:1px solid color-mix(in srgb,var(--finance-accent) 28%,var(--finance-separator));border-radius:var(--finance-radius-window);background:color-mix(in srgb,var(--finance-accent) 7%,var(--finance-surface));grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.contextual-notification-prompt>svg{width:22px;height:22px;color:var(--finance-accent);justify-self:center}.contextual-notification-prompt>span{gap:2px;display:grid}.contextual-notification-prompt strong{color:var(--finance-text);font-size:var(--finance-type-callout)}.contextual-notification-prompt small{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.contextual-notification-prompt>div{gap:8px;display:flex}.contextual-notification-prompt button{min-height:38px;padding-block:7px}@media (width<=640px){.contextual-notification-prompt{grid-template-columns:32px minmax(0,1fr)}.contextual-notification-prompt>div{grid-column:2}}.report-comparison{border:1px solid var(--finance-separator);background:color-mix(in srgb,var(--finance-accent) 5%,var(--finance-surface));border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:28px 48px;margin-top:10px;padding:24px;display:grid}.report-comparison :is(p,h2){margin:0}.report-comparison h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);line-height:1}.report-current-period{gap:6px;display:grid}.report-current-period>span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.report-period-change{justify-items:end;gap:2px;min-width:190px;display:grid}.report-period-change>span{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.report-period-change>strong{font-size:var(--finance-type-metric);font-variant-numeric:tabular-nums}.report-period-change>small{font-size:var(--finance-type-footnote);font-variant-numeric:tabular-nums}.report-period-link{border-radius:var(--finance-radius-panel);min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.report-period-link:hover,.report-period-link:focus-visible{outline:none}.report-period-link:hover :is(h2,span),.report-period-link:focus-visible :is(h2,span){color:var(--finance-accent)}.report-period-link b{color:var(--finance-accent);font-size:18px;line-height:0}.report-comparison>p{max-width:78ch;color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);grid-column:1/-1}.report-coverage{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin-top:10px}.report-coverage summary{cursor:pointer;width:max-content;color:var(--finance-text);font-weight:700}.report-coverage p{max-width:90ch;margin:10px 0}.report-period-bars{gap:17px;display:grid}.report-period-bars>div{gap:6px;display:grid}.report-period-bars span{justify-content:space-between;gap:18px;display:flex}.report-period-bars em{color:var(--finance-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:740}.report-period-bars small{color:var(--finance-secondary)}.report-period-bars i,.report-driver-bars i{background:var(--finance-fill);border-radius:999px;height:8px;display:block;overflow:hidden}.report-period-bars i b,.report-driver-bars i b{border-radius:inherit;background:color-mix(in srgb,var(--finance-secondary) 60%,transparent);height:100%;transition:width .26s ease-out;display:block}.report-period-bars i b.current,.report-driver-bars i b.current{background:var(--finance-accent)}.report-layout{max-width:1040px;margin-top:30px;display:block}.report-export{border:0;border-top:1px solid var(--finance-separator);margin-top:0;padding:0}.report-export>summary{cursor:pointer;min-height:52px;color:var(--finance-text);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-weight:700;list-style:none;display:flex}.report-export>summary::-webkit-details-marker{display:none}.report-export>summary:after{content:"›";color:var(--finance-secondary);font-size:var(--finance-type-sectionTitle);transition:transform .16s}.report-export[open]>summary:after{transform:rotate(90deg)}.report-export>summary small{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin-left:auto;font-weight:600}.report-export>div{padding:2px 0 16px}.report-export .inline-actions{justify-content:flex-start;margin:14px 0}.report-drivers>button{grid-template-columns:minmax(190px,.85fr) minmax(210px,1fr) auto;align-items:center;min-height:66px}.report-driver-bars{gap:6px;display:grid!important}.report-driver-bars i{height:6px}.report-drivers>button>span:last-child{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:12px;min-width:110px;display:flex}.report-drivers>button>span:last-child small{color:var(--finance-secondary);font-size:var(--finance-type-sectionTitle);line-height:1}.report-drivers>button:hover .report-driver-label strong,.report-drivers>button:focus-visible .report-driver-label strong{color:var(--finance-accent)}.report-drivers>button:last-of-type{border-bottom:0}@media (width<=800px){.report-comparison{grid-template-columns:1fr;padding:20px}.report-period-change{justify-items:start}.report-comparison>p{grid-column:1}.report-drivers>button{grid-template-columns:minmax(0,1fr) auto}.report-driver-bars{grid-area:2/1/auto/-1}.report-drivers>button>span:last-child{grid-area:1/2;min-width:0}}@media (prefers-reduced-motion:reduce){.report-period-bars i b,.report-driver-bars i b{transition:none}}.report-category-chart>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.report-category-chart>header :is(h3,p){margin:0}.report-chart-legend{color:var(--finance-secondary);font-size:var(--finance-type-caption);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend i{background:color-mix(in srgb,var(--finance-secondary) 58%,transparent);border-radius:3px;width:10px;height:10px}.report-chart-legend i.current{background:var(--finance-accent)}.report-chart-plot{border-top:1px solid var(--finance-separator);background:repeating-linear-gradient(to bottom,transparent 0,transparent 69px,color-mix(in srgb,var(--finance-separator) 65%,transparent) 70px);grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;min-height:290px;padding:18px 12px 0;display:grid}.report-category-chart .report-chart-plot>button{border-radius:var(--finance-radius-panel) 10px 0 0;min-width:0;min-height:250px;color:inherit;text-align:center;background:0 0;border:0;grid-template-rows:28px 180px auto;gap:8px;padding:0 6px 12px;display:grid}.report-category-chart .report-chart-plot>button:hover,.report-category-chart .report-chart-plot>button:focus-visible{background:color-mix(in srgb,var(--finance-accent) 7%,transparent)}.report-chart-value{color:var(--finance-secondary);font-size:var(--finance-type-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.report-chart-bars{justify-content:center;align-items:end;gap:5px;min-width:0;display:flex!important}.report-chart-bars i{background:color-mix(in srgb,var(--finance-secondary) 58%,transparent);border-radius:5px 5px 2px 2px;width:min(28%,28px);min-height:0;transition:height .26s ease-out;display:block}.report-chart-bars i.current{background:var(--finance-accent)}.report-chart-label{gap:3px;min-width:0;display:grid!important}.report-chart-label strong{font-size:var(--finance-type-caption);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.report-chart-label small{font-variant-numeric:tabular-nums;font-size:11px}.report-change-list>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px;display:flex}.report-change-list>header :is(h3,p){margin:0}.report-change-list>header p{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin-top:3px}.transaction-bill-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.transaction-bill-form label{gap:6px;display:grid}.transaction-bill-form button,.transaction-bill-form [role=status]{grid-column:1/-1}.transaction-bill-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px;display:grid}.transaction-bill-confirm>p{gap:3px;margin:0;display:grid}.transaction-bill-confirm>p :is(span,small){color:var(--finance-secondary)}.transaction-bill-confirm>details,.transaction-bill-confirm>[role=status]{grid-column:1/-1}.transaction-bill-confirm>details>summary{width:max-content;color:var(--finance-accent);cursor:pointer;font-weight:650}.form-help{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.form-help>summary{width:max-content;color:var(--finance-accent);cursor:pointer;font-weight:650}.form-help>p{max-width:52ch;margin:8px 0 0}@media (width<=800px){.report-category-chart>header{flex-direction:column;align-items:flex-start}.report-chart-legend{justify-content:flex-start}.report-chart-plot{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.transaction-bill-form{grid-template-columns:1fr}.transaction-bill-form button,.transaction-bill-form [role=status]{grid-column:1}}@media (width<=560px){.transaction-bill-confirm{grid-template-columns:1fr}.transaction-bill-confirm>button,.transaction-bill-confirm>details,.transaction-bill-confirm>[role=status]{grid-column:1}}@media (prefers-reduced-motion:reduce){.report-chart-bars i{transition:none}}.bill-summary{border-block:1px solid var(--finance-separator);grid-template-columns:1fr;gap:10px;padding:16px 0 14px;display:grid}.bill-summary-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.bill-summary-head>span{border:0;gap:2px;padding:0;display:grid}.bill-summary-head>span:last-child{text-align:right}.bill-summary-head small,.bill-summary-legend{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.bill-summary-head strong{font-size:var(--finance-type-sectionTitle);font-variant-numeric:tabular-nums}.bill-summary-bar{background:var(--finance-fill);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.bill-summary-bar>span{height:100%;display:block}.bill-summary-bar .supported,.bill-summary-legend i.supported{background:var(--finance-accent)}.bill-summary-bar .tentative{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--finance-warning) 78%,var(--finance-surface)) 0 5px,color-mix(in srgb,var(--finance-warning) 40%,var(--finance-surface)) 5px 10px)}.bill-summary-legend{flex-wrap:wrap;gap:8px 18px;display:flex}.bill-summary-legend span{align-items:center;gap:6px;display:inline-flex}.bill-summary-legend button{min-height:28px;color:var(--finance-accent);font-size:var(--finance-type-caption);background:0 0;border:0;align-items:center;gap:6px;padding:3px 7px;font-weight:700;display:inline-flex}.bill-summary-legend button:hover{background:color-mix(in srgb,var(--finance-accent) 8%,transparent)}.bill-summary-legend i{border-radius:2px;width:8px;height:8px}.bill-summary-legend i.tentative{border:1px solid var(--finance-warning);background:color-mix(in srgb,var(--finance-warning) 25%,transparent)}.plan-evidence{border-block:1px solid var(--finance-separator);margin-top:14px}.plan-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:50px;font-weight:700;list-style:none;display:flex}.plan-evidence>summary::-webkit-details-marker{display:none}.plan-evidence>summary:after{content:"›";color:var(--finance-secondary);font-size:var(--finance-type-sectionTitle);transition:transform .16s}.plan-evidence[open]>summary:after{transform:rotate(90deg)}.plan-evidence>summary small{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin-left:auto;font-weight:600}.plan-evidence .plan-proof{margin-top:0}.goal-layout{grid-template-columns:1fr}.goal-layout.has-editor{grid-template-columns:minmax(0,1fr) 340px}@media (width<=760px){.settings-page{padding-inline:0}.settings-groups{gap:14px;display:grid}.settings-group{padding:16px 16px 2px;display:block}.settings-group>div:first-child{padding:0 0 12px}.settings-data-summary{grid-template-columns:1fr}.settings-data-summary>span+span{border-left:0;border-top:1px solid var(--finance-separator)}.theme-picker{justify-self:start}.settings-row-actions{justify-content:flex-start}.settings-signout{padding-top:18px}.theme-picker button{min-height:var(--finance-control-touchHeight)}.account-trust>span:not(:first-child){text-align:left}.account-source-button{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-height:68px;padding-block:11px}.account-source-button>span:first-child{grid-area:1/1}.account-source-button>strong{text-align:right;grid-area:1/2;align-self:start}.account-source-button>.account-state{grid-area:2/1}.category-panel{gap:6px}.category-panel-head{align-items:center;gap:12px;padding:14px 14px 8px}.category-panel-actions{flex-wrap:nowrap;gap:6px}.category-add-control>summary{background:var(--finance-accent);color:#fff;border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.category-add-control>summary span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.category-overview{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:18px;margin:0;padding:16px 14px 18px}.category-table-head{display:none}.category-line{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 4px}.category-line>span:first-child{grid-area:1/1}.category-line>strong{grid-area:1/2;min-width:0}.category-line>span:nth-child(2){grid-area:2/1/auto/-1}.category-add-control>summary{min-height:var(--finance-control-touchHeight)}.category-group-button{min-height:var(--finance-control-touchHeight);border-top:1px solid var(--finance-separator);border-radius:0;padding-inline:0}.category-overview-bars button,.bill-summary-legend button,.account-inline-reconnect,.investment-range button{min-height:var(--finance-control-touchHeight)}.category-bulk-bar{flex-direction:column;align-items:stretch;position:static}.category-bulk-bar select{width:100%;min-width:0}.category-add-control form{width:auto;max-height:calc(100vh - 32px);position:fixed;inset:auto 16px 16px;overflow:auto}.plan-evidence .plan-proof{grid-template-columns:1fr 1fr}.plan-evidence .plan-proof span{padding-inline:10px}.plan-evidence .plan-proof span:nth-child(3){border-left:0}}@media (width<=900px){.goal-layout.has-editor{grid-template-columns:1fr}}@media (width<=820px){.landing-page>.landing-nav{min-height:64px;padding:12px 20px}.landing-nav nav>a:not(.landing-sign-in):not(.button-link){display:none}.landing-nav nav{gap:10px}.landing-marketing .landing-hero{gap:18px;padding:40px 18px 48px}.landing-marketing .landing-hero h1{letter-spacing:-.018em;font-size:clamp(48px,13vw,68px);line-height:1.06}.landing-marketing .hero-lede{max-width:540px;font-size:var(--finance-type-headline);line-height:var(--finance-type-headlineLineHeight)}.landing-hero-ledger{margin-top:6px}.landing-hero-ledger>summary{min-height:110px;padding:22px}.landing-hero-ledger-body{grid-template-columns:1fr;padding:0 22px 22px}.landing-hero-ledger-body p:nth-child(2n){padding-left:0;padding-right:0}.landing-hero-total{flex-direction:column;align-items:flex-start}.landing-invite-proof{text-align:left;align-items:flex-start}.landing-section{text-align:left;justify-items:stretch;gap:16px;padding:54px 18px}.landing-section>h2,.landing-final h2{font-size:var(--finance-type-largeTitle)}.landing-section>p,.landing-final>p{font-size:var(--finance-type-headline)}.landing-steps,.landing-feature-grid,.landing-proof-grid{grid-template-columns:1fr}.landing-message-proof{text-align:center;grid-template-columns:1fr;gap:28px}.landing-message-proof>div:first-child{justify-items:center}.landing-message-card{text-align:left;width:min(520px,100%);min-width:0}.landing-switching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps{border-top:1px solid var(--finance-separator);gap:0}.landing-steps article{border:0;border-bottom:1px solid var(--finance-separator);border-radius:0;grid-template-columns:34px 1fr;gap:2px 14px;padding:18px 0;display:grid}.landing-steps article h3{margin:3px 0 5px}.landing-steps article p{grid-column:2}.landing-feature-grid{border-top:1px solid var(--finance-separator);gap:0}.landing-feature-grid article{border:0;border-bottom:1px solid var(--finance-separator);border-radius:0;padding:22px 4px}.landing-today-preview{grid-template-columns:1fr}.landing-today-preview ul{grid-column:auto}.landing-proof-grid article:nth-child(2){transform:none}.landing-pricing{padding-top:72px;padding-bottom:72px}.landing-pricing-grid{grid-template-columns:1fr}.landing-split-demo{grid-template-columns:1fr 1fr}.landing-split-demo>div:first-child,.landing-split-demo .button-link{grid-column:1/-1}.landing-group-create{grid-template-columns:1fr 1fr}.landing-group-create .button-link,.landing-group-create .text-button{grid-column:auto}.landing-safety>ul{text-align:left;justify-content:stretch;width:100%;display:grid}.landing-final{min-height:380px;padding:56px 20px}.landing-footer{grid-template-columns:1fr;gap:38px;padding:40px 20px}.landing-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}.public-information-page>.landing-nav{min-height:64px;padding:10px 20px}.public-information-hero{padding:58px 20px 52px}.public-information-page h1{font-size:clamp(52px,16vw,76px)}.public-information-summary{font-size:19px}.public-information-compare{justify-content:flex-start;margin-bottom:38px}.public-information-gallery{grid-template-columns:1fr;width:calc(100% - 40px);margin-bottom:48px}.public-information-shot{border-radius:18px}.public-information-shot-media{height:620px}.public-information-content{width:min(100% - 40px,780px);margin-bottom:72px}.public-information-page.comparison article section:first-child{padding:26px 22px}.public-information-cta{min-height:340px;margin-top:64px;padding:48px 22px}}@media (width<=480px){.today-cash-equation{grid-template-columns:1fr;gap:0;padding-block:0}.today-cash-equation.has-income{grid-template-columns:1fr}.today-cash-equation>span{display:none}.today-cash-equation>a{border-top:1px solid var(--finance-separator);border-left:0;grid-template-columns:1fr auto;align-items:baseline;min-height:52px;padding:10px 0}.today-cash-equation>a:first-child{border-top:0}.today-activity-list{grid-template-columns:1fr}.today-activity-list>button,.today-activity-list>button:nth-child(2){border-right:0;border-bottom:1px solid var(--finance-separator);min-height:0}.today-activity-list>button:last-child{border-bottom:0}.landing-actions{flex-direction:column;width:100%}.landing-actions a{justify-content:center;width:100%}.landing-marketing .landing-hero{padding-top:32px}.landing-kicker{font-size:var(--finance-type-caption)}.landing-trip-preview>p{line-height:1.4}.landing-expense{font-size:var(--finance-type-callout)}.landing-expense strong:last-child{white-space:nowrap}.landing-hero-ledger>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.landing-hero-ledger>summary strong{font-size:var(--finance-type-largeTitle)}.landing-hero-ledger-body{padding:0 18px 18px}.landing-hero-ledger-body p{align-items:flex-start;padding-right:0}.landing-hero-ledger-body p small{text-overflow:clip;white-space:normal;overflow:visible}.landing-hero-total{flex-direction:column;align-items:flex-start}.landing-switching-grid{grid-template-columns:1fr}.landing-switching-grid a{min-height:0}.landing-source-demo>summary{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.landing-source-ledger{padding:0 20px 14px}.landing-source-ledger p{align-items:flex-start}.landing-split-demo{grid-template-columns:1fr;padding:20px}.landing-split-demo>div:first-child,.landing-split-demo .button-link{grid-column:auto}.landing-split-demo.creating,.landing-group-create{grid-template-columns:1fr}.landing-group-create,.landing-group-create .danger,.landing-group-create small{grid-column:auto}.landing-demo-error{flex-direction:column;align-items:flex-start}.landing-product-tabs{justify-content:stretch}.landing-product-tabs button{flex:1;padding-inline:8px}.landing-product-window>header{padding-inline:16px}.landing-today-preview{gap:10px;padding:12px}.landing-today-preview>p,.landing-today-preview>aside{min-height:125px;padding:18px}.landing-activity-preview,.landing-goals-preview{padding-inline:18px}.landing-page>.landing-nav{gap:8px;padding-inline:14px}.landing-nav nav{gap:8px}.landing-nav nav .landing-sign-in{padding-inline:4px}.landing-footer nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.investment-chart-readout{flex-direction:column;align-items:flex-start;gap:3px}.today-decision-list>button{grid-template-columns:1fr;align-items:start;gap:6px}.today-activity-day>button{padding-block:14px}}@media (width<=760px){.today-cash-map{overflow-x:auto}.today-cash-map>a{flex:1 0 132px!important}.today-outcome-hero{flex-direction:column;align-items:stretch;padding:24px 18px}.today-outcome-hero h2{font-size:clamp(38px,12vw,52px)}.today-outcome-hero .today-primary-action{width:100%}.today-outcome-list{grid-template-columns:1fr}.today-outcome-list>a{border-top:1px solid var(--finance-separator);border-left:0}.today-outcome-list>a:first-child{border-top:0}.category-overview{grid-template-columns:1fr;gap:22px}.shared-detail-layout{padding:8px 0 20px}.shared-space-main>.path-title{align-items:center}.shared-space-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-space-actions>button:first-child{min-height:var(--finance-control-touchHeight);grid-column:1/-1}.shared-expense-row{padding:0;display:block}.shared-expense-row>.expense-details{padding-right:24px}.shared-activity p{flex-direction:column;align-items:flex-start;gap:4px}.shared-activity p small{white-space:normal}}@media (width<=900px){button,a.button-link,input,select,summary,.icon-action,.item-remove-button,.bill-row-menu>summary{min-width:44px;min-height:var(--finance-control-touchHeight)}}.account-plan-action button{border-color:var(--finance-accent);background:var(--finance-accent);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--finance-accent) 24%,transparent)}.account-page{width:min(860px,100%);padding-bottom:64px}.account-page-header{margin-bottom:22px}.account-page>.beta-portal{gap:14px;max-width:none;margin:0;display:grid}.account-page>.beta-portal>.account-identity{border:1px solid var(--finance-separator);background:var(--finance-surface);text-align:left;border-radius:18px;align-items:center;gap:14px;margin:0;padding:18px 20px;display:flex}.account-identity>span:last-child{min-width:0}.account-avatar{background:var(--finance-accent);color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:750;display:grid}.account-page>.beta-portal>.account-identity h2{font-size:var(--finance-type-headline);margin:0 0 2px}.account-page>.beta-portal>.account-identity p{color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-page .account-card{gap:12px}.account-plan-card{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.account-plan-mark{border-radius:var(--finance-radius-card);background:color-mix(in srgb,var(--finance-accent) 12%,transparent);width:44px;height:44px;color:var(--finance-accent);place-items:center;font-size:20px;display:grid}.account-plan-copy{min-width:0}.account-plan-copy h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:20px}.account-plan-copy>p{max-width:48ch;color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);margin:0}.account-plan-kicker{color:var(--finance-secondary);font-size:var(--finance-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.account-plan-meta{justify-items:end;gap:9px;display:grid}.account-plan-meta>span{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.account-plan-meta strong{color:var(--finance-text);font-size:var(--finance-type-headline)}.account-plan-meta button{min-height:var(--finance-control-touchHeight);border-color:var(--finance-accent);background:var(--finance-accent);color:#fff;box-shadow:none;border-radius:999px}.account-plan-notice{max-width:none;color:var(--finance-secondary);font-size:var(--finance-type-caption);text-align:left;margin:8px 0 0;padding:8px 10px}.account-quick-actions{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.account-quick-actions button{border:0;border-left:1px solid var(--finance-separator);min-height:48px;color:var(--finance-accent);box-shadow:none;background:0 0;border-radius:0}.account-quick-actions button:first-of-type{border-left:0}.account-quick-actions>span{border-top:1px solid var(--finance-separator);color:var(--finance-secondary);font-size:var(--finance-type-caption);text-align:left;grid-column:1/-1;padding:10px 14px}.account-feedback{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:16px}.account-feedback>summary{cursor:pointer;color:var(--finance-accent);padding:15px 18px;font-weight:650;list-style-position:inside}.account-feedback .feedback-card{border:0;margin:0;padding:0 18px 18px}.account-section{border:1px solid var(--finance-separator);background:var(--finance-surface);border-radius:18px;margin-top:28px;padding:18px 20px 4px}.account-section>div:first-child{margin-bottom:8px}.account-section h2{font-size:18px}.account-section>div:first-child>p{font-size:var(--finance-type-footnote)}.account-setting-row:first-child{border-top:0}.account-section.danger-zone .danger-button{background:0 0}@media (width<=760px){.account-page-header{flex-direction:row;align-items:center}.account-page-header h1{font-size:var(--finance-type-largeTitle)}.account-page-header p{display:none}.account-page>.beta-portal{gap:12px}.account-plan-card{grid-template-columns:40px minmax(0,1fr)}.account-plan-mark{width:40px;height:40px}.account-plan-meta{border-top:1px solid var(--finance-separator);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:12px}.account-plan-meta button{justify-self:end}.account-quick-actions{grid-template-columns:1fr}.account-quick-actions button{border-left:0;border-top:1px solid var(--finance-separator)}.account-quick-actions button:first-of-type{border-top:0}.account-section{padding-inline:16px}.account-setting-row{gap:10px}.account-setting-row>button,.account-setting-row>a{justify-self:start}}.settings-page{width:min(820px,100%)}.settings-group{border:1px solid color-mix(in srgb,var(--finance-separator) 85%,transparent);background:var(--finance-surface);border-radius:16px;padding:0 20px 2px;box-shadow:0 1px 2px #00000006}.settings-group:first-child{border-top:1px solid color-mix(in srgb,var(--finance-separator) 85%,transparent)}.settings-group>div:first-child{border-bottom:1px solid var(--finance-separator);margin:0;padding:18px 0 13px}.settings-group h2{letter-spacing:-.018em;font-size:19px}.settings-row>a,.settings-row>button,.settings-row-actions>button{min-height:var(--finance-control-standardHeight);border-color:var(--finance-separator);border-radius:var(--finance-radius-panel);color:var(--finance-accent);box-shadow:none;background:0 0}.settings-data-summary{border-radius:var(--finance-radius-card);background:var(--finance-fill);border:0;margin:14px 0 4px!important}.settings-data-summary>span{padding:12px 14px}.settings-data-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.settings-data-summary small{font-size:var(--finance-type-caption)}.settings-import input[type=file],.settings-compensation input[type=file]{display:none!important}.settings-import .settings-row-actions{align-items:center}.settings-ai>div:first-child p{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:3px 0 0}.ai-trust-note{color:var(--finance-accent);align-items:center;gap:10px;padding:14px 0;display:flex}.ai-trust-note>span{color:var(--finance-text);gap:2px;display:grid}.ai-trust-note small{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.ai-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 0 18px;display:grid}.ai-provider{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);min-height:70px;color:var(--finance-text);text-align:left;box-shadow:none;background:0 0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:1px 10px;padding:12px;display:grid}.ai-provider:hover{border-color:color-mix(in srgb,var(--finance-accent) 45%,var(--finance-separator));background:color-mix(in srgb,var(--finance-accent) 4%,transparent)}.ai-provider>span{border:1px solid color-mix(in srgb,var(--finance-separator) 80%,transparent);border-radius:var(--finance-radius-panel);background:#fff;grid-row:1/3;align-self:center;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.ai-provider>span img{object-fit:contain;width:28px;height:28px;display:block}.ai-provider:nth-child(2)>span img{width:36px;height:36px}.ai-provider:nth-child(4)>span img{width:24px;height:26px}.codex-connection-mark{width:32px;height:32px;display:block}.ai-provider strong{align-self:end}.ai-provider small{color:var(--finance-secondary)}.ai-provider b{color:var(--finance-accent);font-size:var(--finance-type-footnote);grid-column:1/-1;margin-top:8px;font-weight:700}.agent-connect-panel{border:1px solid color-mix(in srgb,var(--finance-accent) 28%,var(--finance-separator));border-radius:var(--finance-radius-window);background:color-mix(in srgb,var(--finance-accent) 3%,var(--finance-surface));gap:16px;margin:0 -4px 18px;padding:18px;display:grid}.agent-oauth-steps{color:var(--finance-secondary);gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.agent-oauth-steps code{color:var(--finance-text);font-size:var(--finance-type-footnote)}.agent-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-setup-actions button{min-height:var(--finance-control-touchHeight)}.agent-connect-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.agent-connect-head>span{gap:3px;display:grid}.agent-connect-head>span>strong{font-size:18px}.agent-connect-head small{color:var(--finance-secondary)}.agent-scope-list{border-block:1px solid var(--finance-separator);display:grid}.agent-scope-list label{border-bottom:1px solid var(--finance-separator);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.agent-scope-list label:last-child{border-bottom:0}.agent-scope-list input{width:18px;height:18px;margin-top:2px}.agent-scope-list span{gap:2px;display:grid}.agent-scope-list small{color:var(--finance-secondary);line-height:1.35}.agent-connect-panel>button{min-height:var(--finance-control-touchHeight)}.agent-boundary{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);align-items:start;gap:8px;margin:0;display:flex}.agent-boundary svg{color:var(--finance-positive);flex:none}.agent-ready{border-radius:var(--finance-radius-card);background:var(--finance-surface);gap:8px;padding:14px;display:grid}.agent-ready :is(p,strong){margin:0}.agent-ready>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-ready code{border:1px solid var(--finance-separator);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;min-width:0;padding:10px;overflow:hidden}.agent-first-prompt{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.agent-advanced>summary{cursor:pointer;color:var(--finance-accent);font-size:var(--finance-type-footnote);font-weight:700}.agent-advanced>div{gap:8px;padding-top:12px;display:grid}.agent-advanced label{color:var(--finance-secondary);font-size:var(--finance-type-footnote);gap:6px;font-weight:650;display:grid}.agent-advanced label>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-advanced code{border:1px solid var(--finance-separator);background:var(--finance-surface);color:var(--finance-text);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:10px;overflow:hidden}.agent-advanced small{color:var(--finance-secondary);line-height:1.4}.agent-connection-list{border-top:1px solid var(--finance-separator);padding:4px 0 10px;display:grid}.agent-connection-list h3{font-size:var(--finance-type-body);margin:14px 0 2px}.agent-connection-list>div{border-bottom:1px solid var(--finance-separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.agent-connection-list>div:last-child{border-bottom:0}.agent-connection-list span{gap:3px;display:grid}.agent-connection-list small{color:var(--finance-secondary);line-height:1.35}.settings-ai>.settings-status{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:0 0 14px}.settings-import select{min-width:130px;min-height:var(--finance-control-standardHeight);border-radius:var(--finance-radius-panel);background:var(--finance-surface)}.settings-signout{justify-content:flex-start;padding:0}.settings-signout button{color:var(--finance-destructive);background:0 0;border:0}@media (width<=760px){.settings-groups{gap:18px}.settings-group{border-radius:var(--finance-radius-window);margin-inline:12px;padding:0 16px 2px}.settings-group>div:first-child{padding-top:16px}.settings-row-actions{grid-column:1/-1;justify-content:flex-start}.settings-data-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-data-summary>span+span{border-top:0;border-left:1px solid var(--finance-separator)}.settings-data-summary strong{font-size:var(--finance-type-callout)}.settings-data-summary small{font-size:11px}.settings-signout{padding-inline:12px}.ai-provider-grid{grid-template-columns:1fr 1fr}.agent-connect-panel{margin-inline:0;padding:16px}.agent-ready>div,.agent-advanced label>span{grid-template-columns:1fr}.agent-ready button,.agent-advanced button{width:100%}.agent-connection-list>div{grid-template-columns:1fr}.agent-connection-list button{justify-self:start}.command-trigger{display:none}.command-backdrop{padding:7vh 10px}.command-palette{border-radius:var(--finance-radius-window)}.agent-setup-actions{display:grid}.agent-setup-actions button{width:100%}}@media (width<=390px){.ai-provider-grid{grid-template-columns:1fr}.agent-connect-head{flex-direction:column;align-items:stretch}.agent-connect-head>button{align-self:start}}@media (width<=520px){.settings-account .settings-row>a{margin-top:2px}}.account-page{isolation:isolate;width:min(920px,100%);padding-top:42px;padding-bottom:80px}.account-page-header{align-items:end;margin-bottom:34px;padding-bottom:22px}.account-page-header h1{letter-spacing:-.045em;margin:10px 0 3px;font-size:clamp(38px,5vw,52px)}.account-page-header .button-link{border-color:var(--finance-separator);color:var(--finance-text);box-shadow:none;background:0 0}.account-page>.beta-portal{background:0 0;border:0;gap:0;margin:0;padding:0;display:grid}.account-page>.beta-portal>.account-identity{border:0;border-bottom:1px solid var(--finance-separator);text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:0 0 22px;display:flex}.account-avatar{flex-basis:46px;width:46px;height:46px;font-size:18px}.account-page>.beta-portal>.account-identity h2{margin:0 0 2px;font-size:19px}.account-page>.beta-portal>.account-identity p{color:var(--finance-secondary);font-size:var(--finance-type-footnote);margin:0}.account-page .account-card{background:0 0;border:0;gap:0;padding:0;display:grid}.account-plan-card{border:0;border-bottom:1px solid var(--finance-separator);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;display:grid}.account-plan-mark{display:none}.account-plan-copy h3{font-size:var(--finance-type-metric);letter-spacing:-.025em;margin:3px 0 4px}.account-plan-copy>p{max-width:54ch;font-size:var(--finance-type-callout)}.account-plan-meta{align-items:center;gap:18px;display:flex}.account-plan-meta>span{text-align:right;display:grid}.account-plan-meta button{border-radius:var(--finance-radius-card)}.account-plan-notice{background:0 0;padding:8px 0}.account-billing-choice{border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);background:var(--finance-background);padding:2px;overflow:hidden;text-align:left!important;display:flex!important}.account-billing-choice button{min-height:34px;font-size:var(--finance-type-caption);padding:6px 10px;border-radius:var(--finance-radius-control)!important;color:var(--finance-secondary)!important;background:0 0!important;border:0!important}.account-billing-choice button.selected{box-shadow:0 1px 3px color-mix(in srgb,var(--finance-text) 12%,transparent);background:var(--finance-surface)!important;color:var(--finance-text)!important}.account-quick-actions{border:0;border-bottom:1px solid var(--finance-separator);background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;padding:16px 0;display:grid;overflow:visible}.account-quick-actions>div{min-height:var(--finance-table-rowHeight);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.account-quick-actions>div>span{gap:2px;display:grid}.account-quick-actions small{color:var(--finance-secondary);font-size:var(--finance-type-footnote)}.account-quick-actions button,.account-quick-actions button:first-of-type{min-height:var(--finance-control-standardHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-panel);color:var(--finance-text);background:0 0}.account-quick-actions>p{color:var(--finance-secondary);font-size:var(--finance-type-caption);margin:4px 0 0}.account-feedback{border:0;border-bottom:1px solid var(--finance-separator);background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1fr);column-gap:42px;padding:28px 0;scroll-margin-top:24px;display:grid}.account-feedback-heading{align-content:start;gap:4px;display:grid}.account-feedback-heading>span{color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.account-feedback .feedback-card{border:0;gap:10px;margin:0;padding:0;display:grid}.account-feedback textarea{resize:vertical;width:100%;min-height:96px}.account-feedback .feedback-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-feedback .feedback-actions span{color:var(--finance-secondary);font-size:var(--finance-type-caption)}.account-section{border:0;border-bottom:1px solid var(--finance-separator);background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1fr);column-gap:42px;margin-top:0;padding:34px 0;display:grid}.account-section>div:first-child{grid-area:1/1/span 20;margin:0}.account-section h2{margin:0 0 5px;font-size:18px}.account-section>div:first-child>p{font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.account-section>:not(:first-child){grid-column:2}.account-setting-row,.account-setting-row:first-child{min-height:var(--finance-table-rowHeight);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:8px 0;display:grid}.account-setting-row>span:first-child{gap:2px}.account-setting-row button.secondary{min-height:var(--finance-control-standardHeight);border-radius:var(--finance-radius-panel);padding:7px 12px}.account-session-disclosure{border-top:1px solid var(--finance-separator);grid-column:2;margin-top:4px}.account-session-disclosure>summary{cursor:pointer;min-height:52px;color:var(--finance-text);align-items:center;font-weight:700;display:flex}.account-session-disclosure .account-app-rows{padding:0 0 6px 16px}.account-signout-others{color:var(--finance-destructive);margin:8px 0 4px}.account-connection-note{border-top:1px solid var(--finance-separator);border-bottom:0;padding:14px 0 0;margin-top:10px!important}.account-section.danger-zone{background:0 0;padding-bottom:34px}.account-section.danger-zone .danger-button{justify-self:start}@media (width<=760px){.account-page{padding-top:24px;padding-bottom:56px}.account-page-header{flex-direction:row;align-items:end;margin-bottom:26px}.account-page-header h1{font-size:38px}.account-page-header p{display:none}.account-page-header .button-link{min-height:var(--finance-control-standardHeight);font-size:var(--finance-type-footnote);padding:7px 11px}.account-plan-card{grid-template-columns:1fr;gap:16px;padding:22px 0}.account-plan-meta{border:0;justify-content:space-between;width:100%;padding:0;display:flex}.account-quick-actions>div{min-height:64px}.account-feedback{grid-template-columns:1fr;gap:12px}.account-feedback .feedback-actions{flex-direction:column;align-items:stretch}.account-feedback .feedback-actions button{align-self:start}.account-section{padding:28px 0;display:block}.account-section>div:first-child{margin-bottom:12px}.account-setting-row,.account-setting-row:first-child{grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-setting-row>button,.account-setting-row>a{justify-self:end}.account-session-disclosure .account-app-rows{padding-left:0}}.investment-research{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.investment-research>button{justify-self:start}.investment-research-results{gap:10px;display:grid}.investment-research-results h4,.investment-research-results p{margin:0}.investment-research-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.investment-research-results dl div{gap:2px;display:grid}.investment-research-results dt,.investment-research-results small{color:var(--muted)}.investment-research-results dd{margin:0;font-weight:700}.investment-research-results details{gap:8px;display:grid}.investment-research-results details a{margin-top:8px;display:block}.account-page .account-plan-mark{display:none!important}.account-page .account-plan-card{grid-template-columns:minmax(0,1fr) auto!important}.settings-account-content.account-page{width:100%;padding:0}.settings-account-content>.beta-portal{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.settings-account-content>.beta-portal>.account-identity{border-bottom:1px solid var(--finance-separator);margin:0;padding:10px 0 18px}.settings-account-content>.beta-portal>.account-card{min-width:0}.settings-account-content .account-plan-card{padding:18px 0}.settings-account-content .account-plan-copy h3{font-size:20px}.settings-account-content .account-plan-copy>p{font-size:var(--finance-type-footnote)}.account-photo-action{cursor:pointer;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.account-photo-action .shared-member-avatar{border-color:var(--finance-separator);width:48px;height:48px;font-size:18px}.account-photo-action:after{content:"+";border:2px solid var(--finance-surface);background:var(--finance-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.account-photo-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-photo-action:focus-within{outline:3px solid color-mix(in srgb,var(--finance-accent) 42%,transparent);outline-offset:3px;border-radius:50%}.settings-account-content .account-section{padding-inline:0}.settings-account-content .danger-zone{border-bottom:0}.settings-account>.settings-account-content{margin-top:4px}.settings-account-content .account-invite-action,.settings-account-content .account-referral-status{display:none}.settings-account-content .account-feedback{border-bottom:1px solid var(--finance-separator);padding:0;display:block}.settings-account-content .account-feedback>summary,.account-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:8px 2px;list-style:none;display:flex}.settings-account-content .account-feedback>summary::-webkit-details-marker{display:none}.account-collapsible>summary::-webkit-details-marker{display:none}.settings-account-content .account-feedback>summary>span,.account-collapsible>summary>span{gap:2px;display:grid}.settings-account-content .account-feedback>summary small,.account-collapsible>summary small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);font-weight:400}.settings-account-content .account-feedback>summary:after,.account-collapsible>summary:after{content:"›";color:var(--finance-tertiary);font-size:24px;transition:transform .16s;transform:rotate(90deg)}.settings-account-content .account-feedback[open]>summary:after,.account-collapsible[open]>summary:after{transform:rotate(-90deg)}.settings-account-content .account-feedback .feedback-card{padding:4px 0 20px}.account-collapsible{border-bottom:1px solid var(--finance-separator)}.account-collapsible-body{padding:2px 0 18px}.account-collapsible .account-session-disclosure{margin-left:0}.account-collapsible.account-danger{border-bottom:0}.account-collapsible.account-danger>summary strong{color:var(--finance-destructive)}.account-collapsible.account-danger .danger-button{color:var(--finance-destructive);background:0 0;margin-top:8px}@media (width<=760px){.settings-account-content .account-feedback>summary,.account-collapsible>summary{min-height:60px}.settings-account-content .account-feedback .feedback-actions{align-items:stretch}.account-collapsible-body .account-setting-row{grid-template-columns:minmax(0,1fr) auto}}.settings-groups{gap:12px}.settings-disclosure{padding:0 20px}.settings-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:14px;min-height:72px;padding:11px 0;list-style:none;display:grid}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span{gap:2px;min-width:0;display:grid}.settings-disclosure>summary h2,.settings-disclosure>summary p{margin:0}.settings-disclosure>summary p,.settings-disclosure>summary>small{color:var(--finance-secondary);font-size:var(--finance-type-footnote);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.settings-disclosure>summary>small{text-align:right}.settings-disclosure>summary:after{content:"›";color:var(--finance-tertiary);transition:transform var(--finance-motion-fast) ease;font-size:22px;line-height:1}.settings-disclosure[open]>summary{border-bottom:1px solid var(--finance-separator)}.settings-disclosure[open]>summary:after{transform:rotate(90deg)}.settings-disclosure>.settings-row:first-of-type{border-top:0}.settings-disclosure.settings-ai>.ai-trust-note{padding-top:16px}.settings-disclosure.settings-data>.settings-data-summary{margin-top:16px!important}@media (width<=760px){.settings-disclosure{padding-inline:16px}.settings-disclosure>summary{min-height:68px}.settings-disclosure>summary>small{display:none}}.shared-detail-layout{align-items:stretch}.shared-space-main{background:var(--finance-surface)}.shared-space-cover{height:auto;inset:0}.shared-space-main.has-cover .shared-group-header{margin-top:66px}.shared-space-main.has-cover .shared-balance-hero,.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#1616188f;border-color:#ffffff38}.shared-space-main.has-cover .shared-balance-hero :is(.eyebrow,.shared-balance-party){color:#ffffffb8}.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity :is(summary,strong,span,h4){text-shadow:none;color:#fff!important}.shared-space-main.has-cover .shared-compact-disclosures>.shared-activity :is(small,p){text-shadow:none;color:#ffffffb8!important}.shared-spend-summary{gap:8px;display:grid}.shared-spend-summary h4{font-size:var(--finance-type-callout);margin:0}.shared-balance-details .settlement-table{border-top:0;display:grid}.shared-balance-details .spend-category-row,.shared-balance-details .payer-amount-row,.shared-balance-details .split-share-row,.shared-balance-details .repayment-currency-row{border:0;border-bottom:1px solid var(--finance-separator);min-height:40px;color:var(--finance-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 120px;gap:12px;padding:6px 0;display:grid}.shared-balance-details .spend-category-row>strong,.shared-balance-details .payer-amount-row>strong,.shared-balance-details .split-share-row>strong,.shared-balance-details .repayment-currency-row>strong{width:auto}.shared-balance-details .spend-category-row>span,.shared-balance-details .payer-amount-row>span,.shared-balance-details .split-share-row>span,.shared-balance-details .repayment-currency-row>span{font-variant-numeric:tabular-nums;margin:0}.shared-balance-details .spend-category-row progress,.shared-balance-details .payer-amount-row progress,.shared-balance-details .split-share-row progress,.shared-balance-details .repayment-currency-row progress{width:120px;height:6px}.shared-balance-details .settlement-table>.source-note{font-size:var(--finance-type-caption);margin:6px 0 0}.shared-payment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}.shared-payment>.source-note{margin:0}.shared-payment-actions{flex-wrap:nowrap}.shared-payment-more{position:relative}.shared-payment-more>summary{min-height:var(--finance-control-standardHeight);border:1px solid var(--finance-separator);border-radius:var(--finance-radius-control);color:var(--finance-text);cursor:pointer;font-size:var(--finance-type-footnote);background:0 0;place-items:center;padding:7px 12px;font-weight:700;list-style:none;display:grid}.shared-payment-more>summary::-webkit-details-marker{display:none}.shared-payment-more>div{z-index:20;border:1px solid var(--finance-separator);border-radius:var(--finance-radius-card);background:var(--finance-surface);min-width:170px;box-shadow:var(--finance-shadow-popover);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.shared-payment-more>div button{min-height:38px;color:var(--finance-text);text-align:left;background:0 0;border:0;padding:7px 10px}.shared-payment-more>div button:hover{background:var(--finance-surface-subtle)}.shared-payment-more>div .payment-icon-paid{color:var(--finance-positive)}.shared-summary-action{justify-self:start;margin:4px 0 0;padding-inline:0}@media (width<=620px){.shared-balance-details .spend-category-row,.shared-balance-details .payer-amount-row,.shared-balance-details .split-share-row,.shared-balance-details .repayment-currency-row{grid-template-columns:minmax(0,1fr) auto}.shared-balance-details .spend-category-row progress,.shared-balance-details .payer-amount-row progress,.shared-balance-details .split-share-row progress,.shared-balance-details .repayment-currency-row progress{grid-column:1/-1;width:100%}.shared-payment{grid-template-columns:1fr}.shared-payment-actions{justify-content:flex-start}}.review-not-advice{margin:0 0 var(--finance-space-md);color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight)}.review-disclosure{margin-top:var(--finance-space-xs);color:var(--finance-secondary);font-size:var(--finance-type-footnote);line-height:var(--finance-type-footnoteLineHeight);text-wrap:pretty;display:block}
