.apple-app .settlement-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.apple-app .settlement-panel .card{min-width:0;min-height:0}.apple-app .settlement-panel .section-heading h2{margin:0}.apple-app .settlement-panel>.saved{white-space:normal;overflow-wrap:anywhere}.apple-app .settlement-results,.apple-app .settlement-card-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.apple-app .settlement-results h3{margin:0}.apple-app .settlement-results-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.apple-app .settlement-card{gap:var(--space-4);display:grid}.apple-app .settlement-card>.secondary{white-space:normal;justify-self:start;max-width:100%}.apple-app .settlement-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.apple-app .settlement-card-head>div:first-child{min-width:0}.apple-app .settlement-card-head>.settlement-agreement{flex:1;min-width:0;container:apple-summary/inline-size}.apple-app .settlement-agreement-row .apple-navigation-value{white-space:normal;overflow-wrap:anywhere}.apple-app .settlement-card-head h4{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:var(--type-headline);font-weight:var(--weight-semibold)}.apple-app .settlement-status{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-regular);line-height:var(--line-caption)}.apple-app .settlement-values{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.apple-app .settlement-values.has-proposal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.apple-app .settlement-current,.apple-app .settlement-update{align-content:start;gap:var(--space-2);min-width:0;display:grid}.apple-app .settlement-amount{overflow-wrap:anywhere;font-size:var(--type-large-title);line-height:var(--line-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:block}.apple-app .settlement-amount>span{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-regular)}.apple-app .settlement-value-label,.apple-app .settlement-difference,.apple-app .settlement-new-direction,.apple-app .settlement-comparison{color:var(--secondary);font-size:var(--type-footnote);font-weight:var(--weight-regular);overflow-wrap:anywhere;line-height:var(--line-caption)}.apple-app .settlement-comparison{margin:0}.apple-app .settlement-adopt{white-space:normal;text-align:left;justify-self:start;max-width:100%}.apple-app .settlement-card .original-amount{overflow-wrap:anywhere}.apple-app .settlement-breakdown{margin:0;padding:0;list-style:none}.apple-app .settlement-position-link{text-decoration:none}.apple-app .settlement-position-link .apple-navigation-value{white-space:normal;overflow-wrap:anywhere;min-width:0}.apple-app .settlement-position-link .apple-navigation-value small{font-size:var(--type-footnote);color:var(--secondary);font-weight:var(--weight-regular)}.apple-app .settlement-breakdown-total{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.apple-app .settlement-breakdown-total strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.apple-app .settlement-warning h3{margin-top:0}@media (max-width:680px){.apple-app .settlement-values.has-proposal{grid-template-columns:minmax(0,1fr)}.apple-app .settlement-update{padding-top:var(--space-4)}}.month-field{min-width:0;position:relative}.month-field-control{border:1px solid var(--border);width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;margin-top:7px;padding:0 44px 0 14px;font-size:14px;font-weight:600;display:flex;position:relative}.month-field-control:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.month-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.month-field-control>svg{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.month-field-control{font-size:16px}}.planning-context-controls select,.funding-context-controls select,.vehicle-controls select,.wealth-view-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:12px;padding-right:42px}.month-field-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(320px,100vw - 32px);max-height:min(340px,100dvh - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 35px #0002}.month-field-year{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-field-year button,.month-field-months button{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px}.month-field-year button:hover,.month-field-months button:hover,.month-field-months button[aria-pressed=true]{color:var(--accent);background:#e7f2ff}.month-field-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.month-field-months button{min-width:0;font-size:14px}.apple-app .settlement-preview-toggle{padding:var(--space-3) 0 0;font-weight:var(--weight-regular);border-top:var(--hairline) solid var(--separator);min-width:0}.apple-app .settlement-preview-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.apple-app .settlement-preview-copy small{color:var(--secondary);font-size:var(--type-footnote);line-height:var(--line-caption);font-weight:var(--weight-regular)}
.apple-app .budget-panel.vehicles-panel.planning-v3{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.apple-app .vehicles-panel>.apple-context-controls{margin-block:0}.apple-app .vehicles-panel>.section-heading{flex-wrap:wrap}.apple-app .vehicles-panel .section-heading h2{margin:0}.apple-app .vehicle-overview{min-height:0;margin:0}.apple-app .vehicle-overview h3{margin:0 0 var(--space-3)}.apple-app .vehicle-overview-main{gap:var(--space-2);font-size:var(--type-large-title);line-height:var(--line-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:grid;container-type:inline-size}.apple-app .vehicle-overview-main .apple-money-currency{font-size:var(--type-body);font-weight:var(--weight-regular);color:var(--secondary)}.apple-app .vehicle-overview-main>.apple-money-long .apple-money-currency{font-size:min(var(--type-headline), 7cqi)}.apple-app .vehicle-overview-grid{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.apple-app .vehicle-overview-grid>div{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.apple-app .vehicle-overview-grid dt{min-width:0;color:var(--secondary);overflow-wrap:anywhere;flex:1}.apple-app .vehicle-overview-grid dd{gap:var(--space-1);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;display:grid}.apple-app .vehicle-group{min-width:0;scroll-margin-top:var(--space-8)}.apple-app .vehicle-heading{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.apple-app .vehicle-heading>svg{color:var(--secondary);flex:none;align-self:center}.apple-app .vehicle-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.apple-app .vehicle-subtitle{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}.apple-app .vehicle-section-title{margin:var(--space-6) 0 var(--space-3);font-size:var(--type-headline);font-weight:var(--weight-semibold)}.apple-app .vehicle-cost-summary{min-height:0;margin:0 0 var(--space-4)}.apple-app .vehicle-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.apple-app .vehicle-metrics+.vehicle-metrics{margin-top:var(--space-5)}.apple-app .vehicle-metrics dt{color:var(--secondary);font-size:var(--type-footnote);line-height:var(--line-body)}.apple-app .vehicle-metrics dd{margin:var(--space-1) 0 0;font-size:var(--type-headline);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.apple-app .vehicle-list-actions>button{white-space:normal;text-align:left}.apple-app .vehicle-read-summary{padding:var(--space-4);overflow-wrap:anywhere;margin:0}.vehicle-values{padding-inline:var(--space-4)}.vehicle-values dd small{display:block}.vehicle-task .vehicle-preview{margin-inline:var(--space-4)}@media (max-width:600px){.apple-app .vehicle-controls{flex-wrap:wrap}.apple-app .vehicle-controls>label{min-width:0;max-width:100%}}@media (max-width:360px){.apple-app .vehicle-metrics{grid-template-columns:minmax(0,1fr)}.apple-app .vehicle-overview-grid dd{text-align:left;flex-basis:100%}}
.vehicle-reminder-modal{width:100%;min-width:0;padding:0}.vehicle-reminder-icon{width:var(--control);height:var(--control);color:var(--secondary);margin-bottom:var(--space-4);background:0 0;justify-content:center;align-items:center;display:inline-flex}.vehicle-reminder-modal .eyebrow{margin:0 0 var(--space-2);color:var(--secondary);font-size:var(--type-footnote)}.vehicle-reminder-modal h2{margin:0 0 var(--space-5);font:var(--weight-semibold) var(--type-title)/var(--line-title) var(--font-system);color:var(--text);overflow-wrap:anywhere}.vehicle-reminder-modal ul{padding:0 var(--space-4);background:var(--surface);border-radius:var(--radius-list);margin:0;list-style:none}.vehicle-reminder-modal li{gap:var(--space-1);padding-block:var(--space-4);min-width:0;display:grid}.vehicle-reminder-modal li+li{border-top:var(--hairline) solid var(--separator)}.vehicle-reminder-modal li strong{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--line-body);color:var(--text);overflow-wrap:anywhere}.vehicle-reminder-modal li span{font-size:var(--type-footnote);color:var(--secondary);line-height:var(--line-caption);overflow-wrap:anywhere}.vehicle-reminder-explanation{margin:var(--space-5) 0;color:var(--secondary);line-height:var(--line-body);overflow-wrap:anywhere}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2f2f7;--surface:#fff;--field:#f2f2f7;--text:#000;--secondary:#6c6c70;--separator:#00000019;--accent:#1e6ef4;--on-accent:#fff;--positive:#008932;--danger:#e9152d;--danger-text:#e9152d;--disabled:#e5e5ea;--glass:#fff9;--glass-edge:#fff6;--shadow:0 6px 24px #00000014;--fixed:#6155f5;--variable:#08f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-field:.75rem;--radius-list:1.25rem;--radius-panel:1.5rem;--radius-pill:999px;--control:2.75rem;--row:4rem;--icon:1.25rem;--hairline:var(--display-pixel,.5px);--blur:20px;--press:.16s;--transition:.2s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#1c1c1e;--field:#2c2c2e;--text:#fff;--secondary:#aeaeb2;--separator:#ffffff19;--accent:#5cb8ff;--on-accent:#000;--positive:#30d158;--danger:#ff4245;--danger-text:#ff6165;--disabled:#2c2c2e;--glass:#1c1c1ec2;--glass-edge:#ffffff24;--shadow:0 6px 24px #0000003d;--fixed:#6d7cff;--variable:#0091ff}:root{--content-max:1120px;--sidebar-width:208px;--workspace-offset:240px;--control-fill:#ffffffb8;--control-edge:#ffffffe6;--control-inset:inset 0 1px 1px #fffc;--control-shadow:0 2px 8px #0000000f;--menu-fill:#fffffff5}:root[data-theme=dark]{--control-fill:#2c2c2ecc;--control-edge:#ffffff29;--control-inset:inset 0 1px 1px #ffffff1f;--control-shadow:0 2px 8px #0000003d;--menu-fill:#1c1c1efa}:root{--menu-compact:17.5rem;--menu-standard:20rem;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--type-large-title:2.125rem;--type-title:1.375rem;--type-title3:1.25rem;--type-headline:1.0625rem;--type-body:1.0625rem;--type-subhead:.9375rem;--type-footnote:.8125rem;--type-caption:.75rem;--type-caption2:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-title:-.02em;--tracking-body:0;--line-body:1.45;--line-title:1.2;--line-title3:1.25;--line-caption:1.4;--separator-inset:calc(var(--space-4) + 20px + var(--space-4));--shadow-popover:0 8px 32px #00000029;--shadow-sheet:0 24px 80px #00000026}:root[data-theme=dark]{--shadow-popover:0 8px 32px #00000052;--shadow-sheet:0 24px 80px #0006}:root{--focus-width:2px;--focus-offset:2px;--focus-inset:-2px;--focus-color:var(--accent);--separator-contrast:#00000038}:root[data-theme=dark]{--separator-contrast:#ffffff38}@media (prefers-contrast:more){:root,:root[data-theme=dark]{--separator:var(--separator-contrast)}}@media (forced-colors:active){:root,:root[data-theme=dark]{--separator:GrayText}}:root{--scrim:#00000040;--scrim-blur:4px;--category-teal:#008198;--category-indigo:#564ade;--category-cyan:#007eae;--category-purple:#b02fc2;--category-pink:#e7124d;--category-orange:#c55300;--category-brown:#956d51;--category-yellow:#a16a00;--category-gray:var(--secondary);--category-green:#008932;--category-red:#ff383c;--category-blue:#1e6ef4}:root[data-theme=dark]{--category-teal:#3bddec;--category-indigo:#a7aaff;--category-cyan:#6dd9ff;--category-purple:#ea8dff;--category-pink:#ff8ac4;--category-orange:#ffa056;--category-brown:#dba679;--category-yellow:#fedf43;--category-gray:var(--secondary);--category-green:#4ad968;--category-red:#ff4245;--category-blue:#5cb8ff}:root{--switch-thumb:#fff;--motion-sheet:.24s;--motion-disclosure:.2s;--motion-ease:cubic-bezier(.23,1,.32,1);--date-value-width:14ch;--month-value-width:8.5rem;--motion-menu:.16s;--motion-exit-ease:cubic-bezier(.4,0,.6,1);--separator-trailing:var(--space-4);--swipe-symbol:calc(var(--control) + var(--space-2));--swipe-rest:calc(var(--swipe-symbol) + 2 * var(--space-4))}@media (max-resolution:1.49x){:root{--hairline:var(--display-pixel,1px)}}@media (min-resolution:3x){:root{--hairline:var(--display-pixel,calc(1px / 3))}}:root{--date-step-size:1.75rem;--date-step-mobile:2rem;--date-pill-inset:.375rem;--work-context-gap:var(--space-6);--work-section-gap:var(--space-8);--work-summary-gap:var(--space-10);--summary-card-gap:var(--space-4);--work-heading-gap:var(--space-2);--work-content-inset:var(--space-8)}@media (max-width:900px){:root{--work-content-inset:var(--space-6)}}@media (max-width:360px){:root{--work-content-inset:var(--space-4)}}:root{--chart-reference-fill:color-mix(in srgb,var(--field) 50%,var(--disabled));--chart-reference-grid:color-mix(in srgb,var(--secondary) 30%,transparent);--chart-reference-axis:color-mix(in srgb,var(--secondary) 60%,transparent);--mobile-content-top:0px;--scroll-edge-fade-height:var(--space-6);--segment-inset:.1875rem;--segment-track:var(--chart-reference-fill);--type-disclosure:1.125rem;--icon-disclosure:1.125rem;--type-category:1.125rem;--type-category-caption:.875rem;--disclosure-gap:var(--space-2);--hover-fill:#e5e5ea}:root[data-theme=dark]{--hover-fill:var(--field)}:root{--hover-secondary:#636366}:root[data-theme=dark]{--hover-secondary:#aeaeb2}:root{--field-content-inset:var(--space-4);--compact-task-inset:min(var(--space-4),16px);--compact-toolbar-gap:min(var(--space-2),8px);--compact-toolbar-target:44px;--task-canvas:#e5e5ea;--task-surface:#fff;--task-field:#f2f2f7;--task-secondary:#636366}:root[data-theme=dark]{--task-canvas:#1c1c1e;--task-surface:#2c2c2e;--task-field:#3a3a3c;--task-secondary:#aeaeb2}:root{--disabled-control-fill:#d1d1d6;--disabled-control-ink:#8e8e93}:root[data-theme=dark]{--disabled-control-fill:#3a3a3c}:root{--content-hover-surface-weight:94%;--content-hover-fill:color-mix(in srgb,var(--surface) var(--content-hover-surface-weight),var(--text))}:is(dialog,.apple-dialog){--hover-fill:color-mix(in srgb,var(--surface) var(--content-hover-surface-weight),var(--text));--content-hover-fill:var(--hover-fill)}dialog.native-confirm{--hover-fill:color-mix(in srgb,var(--canvas) var(--content-hover-surface-weight),var(--text));--content-hover-fill:var(--hover-fill)}:root{--type-surplus-average:3rem;--type-surplus-month:1.75rem}
