:root{--lod-header-body-gap:4px;--lod-pagination-height:26px;--lod-pagination-gap:10px;--lod-page-bottom-inset:16px;--lod-page-bottom-reserve:calc(var(--lod-pagination-height) + var(--lod-pagination-gap) + var(--lod-page-bottom-inset));--lod-table-row-font-size:13px;--lod-table-row-color:#000000;--lod-table-editable-color:#3b82f6;--lod-table-heading-font-size:13px;--lod-table-heading-font-weight:700;--lod-table-heading-color:#000000;--lod-table-total-font-size:13px;--lod-table-total-font-weight:700;--lod-table-total-color:#000000;--lod-row-height-compact:24px;--lod-row-height-regular:28px;--lod-row-padding-compact:0px;--lod-row-padding-regular:1px;--lod-row-control-height:24px;--lod-data-row-height:var(--lod-row-height-regular);--lod-data-row-padding:var(--lod-row-padding-regular)}:is(html[data-less-space=true],[data-compact-rows=true],[data-category-compact],[data-compact-cashflow],[data-compact-analytics],[data-passive-income][data-less-space=true],table[data-table=portfolio-transactions][data-compact=true]){--lod-data-row-height:var(--lod-row-height-compact);--lod-data-row-padding:var(--lod-row-padding-compact)}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) :is(tbody,tfoot) :is(td,input,select,button[data-symbol-trigger],[data-money-value],.numeric-fraction-display,.scenario-money-display,[data-auto-market-field]){font-size:var(--lod-table-row-font-size)!important}html:is([data-theme],:not([data-theme])) body [data-category-manager] :is([data-category-name],[data-category-description]){font-size:var(--lod-table-row-font-size)!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) thead :is(th,button,span):not([data-column-width-probe]):not([data-column-width-probe] *){font-size:var(--lod-table-heading-font-size)!important;font-weight:var(--lod-table-heading-font-weight)!important;color:var(--lod-table-heading-color)!important;-webkit-text-fill-color:var(--lod-table-heading-color)!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) :is(tfoot,[data-portfolio-total],tr.asset-totals),html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) :is(tfoot,[data-portfolio-total],tr.asset-totals) :is(td,th,button,input,[data-money-value]){font-size:var(--lod-table-total-font-size)!important;font-weight:var(--lod-table-total-font-weight)!important}html:is([data-theme],:not([data-theme])) body table thead [data-sort-indicator]{color:#3b82f6!important;-webkit-text-fill-color:#3b82f6!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) :is(tfoot,[data-portfolio-total],tr.asset-totals) :is(td,th,input,[data-money-value],.numeric-fraction-display,.scenario-money-display):not([data-price-movement] *){color:var(--lod-table-total-color)!important}html:is([data-theme],:not([data-theme])) body table [data-portfolio-total] [data-price-movement] *{color:inherit!important;-webkit-text-fill-color:currentColor!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) tbody :is(td,span,input,select,button[data-symbol-trigger],button[aria-expanded]):not([data-price-movement]):not([data-price-movement] *):not([role=menu] *):not([role=dialog] *){color:var(--lod-table-row-color)!important;-webkit-text-fill-color:var(--lod-table-row-color)!important}html:is([data-theme],:not([data-theme])) body table [data-price-movement]{-webkit-text-fill-color:currentColor!important}html:is([data-theme],:not([data-theme])) body table [data-price-movement] *{color:inherit!important;-webkit-text-fill-color:currentColor!important}html:is([data-theme],:not([data-theme])) body [data-category-manager] :is([data-category-name],[data-category-description]){color:var(--lod-table-row-color)!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) tbody :is(input:not([type=checkbox]):not([readonly]):not(:disabled),select:not(:disabled),textarea:not([readonly]):not(:disabled),button.frequency-trigger){color:var(--lod-table-editable-color)!important;-webkit-text-fill-color:var(--lod-table-editable-color)!important}html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) tbody :is(.numeric-fraction-field,.scenario-money-field,[data-money-input][data-money-decorated=true])>input:is(:focus,:hover,:active),html:is([data-theme],:not([data-theme])) body table:not(dialog table):not([role=dialog] table) tbody :is(.numeric-fraction-field,.scenario-money-field,[data-money-input][data-money-decorated=true])>input:not([type=checkbox]){color:transparent!important;-webkit-text-fill-color:transparent!important}html:is([data-theme],:not([data-theme])) body [data-money-input][data-money-decorated=true]>input{color:transparent!important;-webkit-text-fill-color:transparent!important}html body [data-portfolio-total-summary] [data-summary-heading]{font-size:var(--lod-table-heading-font-size)!important;font-weight:var(--lod-table-heading-font-weight)!important;color:var(--lod-table-heading-color)!important;white-space:nowrap;line-height:1.2;align-self:end}html body [data-portfolio-total-summary] [data-summary-total],html body [data-portfolio-total-summary] [data-summary-total] span:not(.money-fraction){font-size:var(--lod-table-row-font-size)!important;font-weight:var(--lod-table-total-font-weight)!important}html body [data-portfolio-total-summary] [data-summary-total]:not([data-price-movement]):not([data-price-movement] *){color:var(--lod-table-row-color)!important}html body [data-portfolio-total-summary] [data-portfolio-summary-values]{grid-template-columns:minmax(110px,1.3fr) minmax(76px,.55fr) minmax(68px,.5fr) repeat(3,minmax(112px,1fr)) minmax(96px,max-content) repeat(3,minmax(112px,1fr));column-gap:16px}html body [data-portfolio-total-summary] :is([data-summary-heading],[data-summary-total]){text-align:center!important}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:first-child{text-align:right!important;padding-right:var(--portfolio-summary-inset-2,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(2){text-align:right!important;padding-right:var(--portfolio-summary-inset-3,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(3){text-align:right!important;padding-right:var(--portfolio-summary-inset-4,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(4){text-align:right!important;padding-right:var(--portfolio-summary-inset-5,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(5){text-align:right!important;padding-right:var(--portfolio-summary-inset-6,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(6){text-align:right!important;padding-right:var(--portfolio-summary-inset-7,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(7){text-align:right!important;padding-right:var(--portfolio-summary-inset-8,0);box-sizing:border-box}html body [data-collapsed-portfolio-metrics]>[data-metric-label]:nth-child(8){text-align:right!important;padding-right:var(--portfolio-summary-inset-9,0);box-sizing:border-box}:root{--lod-percent-fraction-size:0.8em}html body .recharts-tooltip-wrapper [data-percent-fraction],html body [data-percent-fraction],html body svg text [data-percent-fraction],html body table :is(tbody,tfoot) [data-percent-fraction]{font-size:var(--lod-percent-fraction-size)!important}html[data-fffw-palette=dark][data-theme=dark] svg[aria-label="Cashflow diagram"] text:is([x="35"],[x="1125"])[fill^="rgba(255"]{fill:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body table[data-table=portfolio-holdings] thead{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body [aria-label="Visible simulator panels"]>label,html[data-fffw-palette=dark][data-theme] body [data-portfolio-controls]>button{border-color:#e2e8f0!important}html[data-fffw-palette=dark][data-theme] body [data-portfolio-overview-header],html[data-fffw-palette=dark][data-theme] body [data-portfolio-overview-header] span,html[data-fffw-palette=dark][data-theme] body [data-symbol-popup],html[data-fffw-palette=dark][data-theme] body [data-symbol-popup] [class*=text-white],html[data-fffw-palette=dark][data-theme] body [data-symbol-popup] button,html[data-fffw-palette=dark][data-theme] body [data-symbol-popup] button span{color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-history-sort-control]{border-color:#e2e8f0!important}html[data-fffw-palette=dark] body dialog[data-content-size="12"] [data-symbol-form][data-transaction-fields] :is(label,label>span:first-child,[aria-label="Transaction details"]>div>span:first-child),html[data-fffw-palette=dark] body dialog[data-content-size="12"] [data-symbol-form][data-transaction-fields]>div>p:first-child{color:#f8fafc!important}html[data-fffw-palette=dark] body dialog[data-content-size="12"] [data-symbol-form][data-transaction-fields] :is(input:not([type=checkbox]),select,textarea,[data-date-input]){background-color:#292d33!important}html[data-fffw-palette=dark] body dialog[data-content-size="12"] [data-symbol-form][data-transaction-fields] [class~="text-white/50"]{color:#f8fafc!important}html[data-fffw-palette=dark] body dialog [data-real-estate-form] [data-unboxed-value]{background:#292d33!important}html[data-fffw-palette=dark][data-theme] body button[data-display-control],html[data-fffw-palette=dark][data-theme] body button[data-display-control]:hover{background-color:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body button[data-display-control] :is(span,svg){color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-date-input]{background:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-date-input]>input{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body table[data-table=portfolio-holdings] tbody tr[data-expanded-holding],html[data-fffw-palette=dark][data-theme] body table[data-table=portfolio-holdings] tbody tr[data-expanded-holding]>td{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-portfolio-controls]>button[data-inactive-display-control],html[data-fffw-palette=dark][data-theme] body [data-portfolio-controls]>button[data-inactive-display-control]:active,html[data-fffw-palette=dark][data-theme] body [data-portfolio-controls]>button[data-inactive-display-control]:hover{background:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-income-view-switch] button{background-color:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body :is([data-all-holdings] table[data-table=portfolio-holdings],table[data-table=portfolio-transactions]) tbody>tr,html[data-fffw-palette=dark][data-theme] body :is([data-all-holdings] table[data-table=portfolio-holdings],table[data-table=portfolio-transactions]) tbody>tr>td{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body :is([data-all-holdings] table[data-table=portfolio-holdings],table[data-table=portfolio-transactions]) tbody>tr:nth-child(2n),html[data-fffw-palette=dark][data-theme] body :is([data-all-holdings] table[data-table=portfolio-holdings],table[data-table=portfolio-transactions]) tbody>tr:nth-child(2n)>td{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme=dark] body [data-passive-income-list] thead th,html[data-fffw-palette=dark][data-theme] body dialog [data-symbol-form] [role=group]>button[aria-pressed=true],html[data-fffw-palette=dark][data-theme] body dialog [data-symbol-form] [role=group]>button[aria-pressed=true]:hover,html[data-fffw-palette=dark][data-theme] body dialog [role=group][aria-label="Portfolio type"]>button[aria-pressed=true],html[data-fffw-palette=dark][data-theme] body dialog [role=group][aria-label="Portfolio type"]>button[aria-pressed=true] span,html[data-fffw-palette=dark][data-theme] body dialog [role=group][aria-label="Portfolio type"]>button[aria-pressed=true]:hover{color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) :is(input,select,textarea):not([readonly]):not(:disabled),html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) button:is([aria-haspopup=listbox],[role=combobox]):not(:disabled),html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) button:is([aria-haspopup=listbox],[role=combobox]):not(:disabled) span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) [data-money-input]:has(>input:not([readonly]):not(:disabled))>span:not([data-money-caret]),html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) [data-money-input]:has(>input:not([readonly]):not(:disabled))>span:not([data-money-caret]) span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog .amount-display{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body button[data-display-control][data-history-show-sold][aria-pressed=true]{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body dialog input.calculated-transaction-input[readonly]{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body dialog[data-content-size] [data-symbol-form][data-transaction-fields] :is(input[readonly],select:disabled,[data-calculated-value]){background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body dialog[data-content-size] [data-symbol-form] input:is([readonly],:disabled){background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-all-holdings] table[data-table=portfolio-holdings] tbody>tr[data-archived-row=true],html[data-fffw-palette=dark][data-theme] body [data-all-holdings] table[data-table=portfolio-holdings] tbody>tr[data-archived-row=true]>td,html[data-fffw-palette=dark][data-theme] body [data-portfolio-heading][data-archived-snapshot=true],html[data-fffw-palette=dark][data-theme] body table[data-table] tbody>tr[data-archived-row=true],html[data-fffw-palette=dark][data-theme] body table[data-table] tbody>tr[data-archived-row=true]>td{background-color:#292d33!important}html[data-fffw-palette=dark][data-theme] body button[data-income-today],html[data-fffw-palette=dark][data-theme] body button[data-income-today]:hover{background-color:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body button[data-calendar-income-item],html[data-fffw-palette=dark][data-theme] body button[data-calendar-income-item]:is(:hover,:active,:disabled){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-calendar-income-item] [data-calendar-income-status-badge]{border:1px solid #f8fafc!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme=dark] body [data-category-manager] :is(li,tbody tr):hover,html[data-fffw-palette=dark][data-theme=dark] body [data-category-manager] :is(section[aria-label],section[aria-label]>div,li,tbody tr,tbody td){background-color:#292d33!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) input[data-description-input]:not([readonly]):not(:disabled){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body [data-category-manager] dialog:is([open],:not([open])):is([data-content-size],:not([data-content-size])) :is(input,textarea,select):not([readonly]):not(:disabled){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body :is(dialog,[role=dialog]):is([open],:not([open])):is([data-content-size],:not([data-content-size])) :is(input,select,textarea):not([readonly]):not(:disabled){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body :is(dialog,[role=dialog]) [data-money-input]:has(>input:not([readonly]):not(:disabled))>span:not([data-money-caret]),html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body :is(dialog,[role=dialog]) [data-money-input]:has(>input:not([readonly]):not(:disabled))>span:not([data-money-caret]) span,html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body :is(dialog,[role=dialog]) button:is([aria-haspopup=listbox],[role=combobox]):not(:disabled),html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body :is(dialog,[role=dialog]) button:is([aria-haspopup=listbox],[role=combobox]):not(:disabled) span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-two-category-panels] [data-category-panel-heading]{border-bottom:.5px solid #f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body button[data-display-control][data-spacing-control],html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body button[data-display-control][data-spacing-control]:is(:hover,:active){background:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body button[data-display-control][data-spacing-control][aria-pressed=true],html[data-fffw-palette=dark]:is([data-theme],:not([data-theme])) body button[data-display-control][data-spacing-control][aria-pressed=true]:is(:hover,:active){color:#f8fafc!important}html[data-fffw-palette=dark] body button[data-clear-period],html[data-fffw-palette=dark] body button[data-clear-period]:is(:hover,:active){background:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark] body #portfolio-history-chart-box [data-history-range-controls] [data-date-input]{background:#292d33!important}html[data-fffw-palette=dark] body [data-received-select-option],html[data-fffw-palette=dark] body [data-received-select]{color:#f8fafc!important}html[data-fffw-palette=dark] body [data-growth-panel] .recharts-tooltip-label{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body [data-growth-panel] :is(.recharts-xAxis,.recharts-yAxis) text{fill:#f8fafc!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body [data-growth-panel] :is(.recharts-xAxis,.recharts-yAxis) :is(text,tspan){fill:#f8fafc!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body [data-received-dashboard] :is(.recharts-xAxis,.recharts-yAxis) :is(text,tspan){fill:#f8fafc!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body [data-growth-panel] .recharts-tooltip-wrapper,html[data-fffw-palette=dark] body [data-growth-panel] .recharts-tooltip-wrapper *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body [data-report-year]{color:#f8fafc!important}html[data-fffw-palette=dark] body svg text[data-report-month]{fill:#f8fafc!important}html[data-fffw-palette=dark] body [data-report-total-heading]{color:#f8fafc!important}html[data-fffw-palette=dark] body [data-report-month-table] tfoot{border-top:1px solid #f8fafc!important}html[data-fffw-palette=dark] body [data-report-chart-tick],html[data-fffw-palette=dark] body [data-report-chart-title]{fill:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-dark-mode-toggle]>[data-dark-mode-thumb]{background:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-settings-account] button[data-delete-account]{background:#292d33!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-calendar-popup] button[data-calendar-period-toggle]:is(:hover,:focus-visible),html[data-fffw-palette=dark][data-theme] body [data-calendar-popup] button[data-calendar-period-toggle][aria-expanded=true]{background:#292d33!important}html[data-fffw-palette=dark][data-theme] body [data-date-entry-error]{background:#292d33!important}html[data-fffw-palette=dark] body .information-document,html[data-fffw-palette=dark] body .information-document h1,html[data-fffw-palette=dark] body .information-document h2{color:#f8fafc!important}html[data-fffw-palette=dark] body [data-clear-inputs-dialog]{background:#292d33!important;color:#f8fafc!important}html[data-fffw-palette=dark] body [data-clear-inputs-dialog] h3,html[data-fffw-palette=dark] body [data-clear-inputs-dialog] p{color:#f8fafc!important}html[data-fffw-palette=dark] body [data-graph-tabs] button{background:linear-gradient(#292d33,#292d33)!important}html[data-fffw-palette=dark] body [data-graph-tabs] button[aria-selected=true]{background:var(--surface,#292d33)!important;color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button{background:linear-gradient(#292d33,#292d33)!important}html[data-fffw-palette=dark] body [data-sankey-empty],html[data-fffw-palette=dark] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]:after,html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]{background:var(--surface,#292d33)!important}html[data-fffw-palette=dark] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]:after,html[data-fffw-palette=dark][data-theme] body [data-sankey-year-list] button:hover,html[data-fffw-palette=dark][data-theme] body [data-sankey-year-list] button[aria-pressed=true]{background:#292d33!important}html[data-fffw-palette=dark] body [data-sankey-canvas]{color:#f8fafc!important}html[data-fffw-palette=dark][data-theme] body [data-sankey-year-list] button[data-range-highlight=true]{background:#292d33!important}html[data-fffw-palette=dark] body [data-sankey-item-name],html[data-fffw-palette=dark] body [data-sankey-other-tooltip]{color:#f8fafc!important}html[data-fffw-palette=dark]{--background:#23262b;--foreground:#f8fafc;--surface:#292d33;--sim-background:#23262b;--sim-surface:#292d33;--sim-text:#f8fafc;--sim-muted:#c1cad7;--sim-border:#788290;color-scheme:dark}html[data-fffw-palette=dark] body{background:#23262b;color:#f8fafc}html[data-fffw-palette=dark] .bg-surface{background:#292d33!important}html[data-fffw-palette=dark] :is([data-sankey-canvas],[data-sankey-item-name],[data-sankey-other-tooltip],[data-forecast-heading-group],[data-case-study-intro]){color:#f8fafc!important}html[data-fffw-palette=dark] [data-sankey-chart] linearGradient stop:first-child{stop-color:#434b57}html[data-fffw-palette=dark] [data-sankey-chart] linearGradient stop:last-child{stop-color:#292f38}html[data-fffw-palette=dark] svg :is([fill="#000"],[fill="#000000"],[fill=black],[fill="#172033"]){fill:#f8fafc!important}html[data-fffw-palette=dark] svg :is([stroke="#000"],[stroke="#000000"],[stroke=black]){stroke:#f8fafc!important}html[data-fffw-palette=dark] :is(.row-action img,button[aria-label*=Delete] img){filter:invert(1)!important;mix-blend-mode:screen!important}html[data-fffw-palette=dark] [data-wealth-page-header]>.px-8{color:#f8fafc}html[data-fffw-palette=dark] [data-forecast-summary-row] [data-summary-entry]:first-child{color:#fff!important}html[data-fffw-palette=dark] [data-forecast-disclaimer],html[data-fffw-palette=dark] [data-screen-top-disclaimer]{color:#c1cad7!important}html[data-fffw-palette=dark] [data-graph-tabs] button[aria-selected=true]:after{background:#292d33!important}html[data-fffw-palette=dark] [data-graph-tabs] button{color:#d6dee9!important}html[data-fffw-palette=dark] [data-graph-tabs] button[aria-selected=true]{color:#fff!important}html[data-fffw-palette=dark] [data-sankey-explanation] [data-sankey-top-notes]{color:#d6dee9!important}html[data-fffw-palette=dark] :is([data-advertisement-space],[data-member-advertisement-slot]){background:#292d33!important;color:#c1cad7!important}html[data-fffw-palette=dark]{--lod-table-row-color:#f8fafc;--lod-table-heading-color:#f8fafc;--lod-table-total-color:#f8fafc}html[data-fffw-palette=dark] body .sections :is(button[data-forecast-tab],button[data-manual-card],button[data-manual-wrap-up]){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background-image:linear-gradient(#343a43,#292d33)!important;box-shadow:inset 0 1px 0 #ffffff16,0 3px 7px #0003!important}html[data-fffw-palette=dark] body .sections :is(button[data-forecast-tab],button[data-manual-card],button[data-manual-wrap-up])>span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body .sections :is(button[data-forecast-tab],button[data-manual-card]) svg{color:#f8fafc!important}html[data-fffw-palette=dark] body .sections :is(button[data-forecast-tab][aria-selected=true],button[data-manual-card]:hover) svg{color:#60a5fa!important}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:nth-child(3){stop-color:#363443}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:last-child{stop-color:#40343d}html[data-fffw-palette=dark] body .sections :is(th,[data-fixed-date],[data-calculated-value]){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab] span,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab] svg{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] [data-portfolio-summary] [data-summary-entry]:nth-child(n+2),html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true] svg{color:#60a5fa!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false] :is(span,svg){color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false]{border:1px solid #65707d!important;box-shadow:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]{border-top:2px solid #f8fafc!important;border-left:2px solid #f8fafc!important;border-right:2px solid #f8fafc!important}html[data-fffw-palette=dark] body [data-graph-tabs] button[aria-selected=false]{color:#9ca3af!important;border:1px solid #65707d!important;box-shadow:none!important}html[data-fffw-palette=dark] body [data-graph-tabs] button[aria-selected=false] [data-graph-tab-icon]{background:#9ca3af!important}html[data-fffw-palette=dark] body [data-graph-tabs] button[aria-selected=true]{border-top:2px solid #f8fafc!important;border-left:2px solid #f8fafc!important;border-right:2px solid #f8fafc!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false],html[data-fffw-palette=dark] body [data-graph-tabs] button[aria-selected=false]{background:#20242a!important;background-image:none!important}html[data-fffw-palette=dark] body [data-portfolio-controls] button[data-display-control][aria-pressed=true],html[data-fffw-palette=dark] body [data-portfolio-controls] button[data-display-control][aria-pressed=true] *{color:#000!important;-webkit-text-fill-color:#000!important}html[data-fffw-palette=dark] body [data-portfolio-controls] button[data-display-control][aria-pressed=false]{background:linear-gradient(#3a414b,#292e36)!important;border:1px solid #697482!important;box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #00000030,0 2px 3px #00000035!important}html[data-fffw-palette=dark] body [data-portfolio-controls] button[data-display-control][aria-pressed=false]:active{box-shadow:inset 0 1px 3px #00000040,0 1px 2px #00000020!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control]{transition:none!important;transform:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=false],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=false]:is(:hover,:focus,:focus-visible,:active){background:linear-gradient(#3a414b,#292e36)!important;border:1px solid #697482!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #00000030,0 2px 3px #00000035!important;transform:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=true],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=true]:is(:hover,:focus,:focus-visible,:active){background:linear-gradient(#c5ddff,#95bff4)!important;border:1px solid #60a5fa!important;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:inset 0 1px 0 #ffffff55,0 2px 3px #00000030!important;transform:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=false] *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls] button[data-display-control][data-spacing-control][aria-pressed=true] *{color:#000!important;-webkit-text-fill-color:#000!important}html[data-fffw-palette=dark] body [data-projection-member-age][data-age-highlight=true]{fill:#000!important;color:#000!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist]{border-bottom:1px solid #65707d!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]{position:relative;overflow:visible!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#292d33;pointer-events:none;z-index:3}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist]{border-bottom:0!important;background-image:linear-gradient(#65707d,#65707d)!important;background-size:100% 1px!important;background-position:0 100%!important;background-repeat:no-repeat!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]{border-bottom:0!important;background-color:#292d33!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]:after{bottom:0!important;height:3px!important;background:#292d33!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up]:is(:hover,:focus,:focus-visible,:active){border:1px solid #65707d!important;box-shadow:inset 0 1px 0 #fde04722,0 0 11px #facc1529,0 4px 9px #00000028!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-manual-step][data-manual-active=true] button[data-manual-card],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-manual-step][data-manual-active=true] button[data-manual-card]>span{font-weight:700!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-manual-step][data-manual-active=true] button[data-manual-card] svg{color:#60a5fa!important;filter:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-panel=manual]:has([data-user-manual][data-wrap-up-active=true]) button[data-manual-wrap-up],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-panel=manual]:has([data-user-manual][data-wrap-up-active=true]) button[data-manual-wrap-up]>span:not([data-wrap-up-guide-detail]){font-weight:700!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-forecast-panel=manual]:has([data-user-manual][data-wrap-up-active=true]) button[data-manual-wrap-up] [data-wrap-up-icon]{filter:none!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up]:is(:hover,:focus,:focus-visible,:active){border:1px solid transparent!important;box-shadow:0 0 11px #facc1520,0 4px 9px #00000028!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button[data-manual-wrap-up]:is(:hover,:focus,:focus-visible,:active){border:1px solid var(--sim-border,#788290)!important;outline:none!important;background:linear-gradient(#343a43,#292d33)!important;box-shadow:inset 0 1px 0 #ffffff16,0 3px 7px #0003!important}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:nth-child(3){stop-color:#363443!important}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:last-child{stop-color:#40343d!important}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:nth-child(3){stop-color:#454026!important}html[data-fffw-palette=dark] [data-quick-guide-funnel] stop:last-child{stop-color:#625522!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button.row-action img,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button.row-action:is(:hover,:focus,:disabled) img{filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important;opacity:1!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button.row-action,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] button.row-action svg{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-inflation-research-rate] strong,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-inflation-research-rate] strong *{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;font-weight:700!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-financed-notes] [data-loan-cash-required],html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-inflation-research-rate] strong,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-inflation-research-rate] strong *,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-market-research-cards] strong,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-market-research] [data-market-research-cards] strong *{color:#facc15!important;-webkit-text-fill-color:#facc15!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] [data-financed-notes] [data-loan-cash-required] [data-tab-reference]{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important}html[data-fffw-palette=dark][data-row-dividers=true] body .sections[data-forecast-tabs] [data-wrap-up-summary-row],html[data-fffw-palette=dark][data-row-dividers=true] body .sections[data-forecast-tabs] table tbody td{border-bottom-color:#7e8997!important}html[data-fffw-palette=dark][data-row-dividers=true] body .sections[data-forecast-tabs] [data-wrap-up-summary-row],html[data-fffw-palette=dark][data-row-dividers=true] body .sections[data-forecast-tabs] table tbody td:not(.row-actions){border-bottom-width:.5px!important}html[data-fffw-palette=dark] body [data-sankey-year-list] button[data-range-highlight=true]{color:#d1fae5!important;-webkit-text-fill-color:#d1fae5!important}html[data-fffw-palette=dark] body [data-sankey-year-list] button:focus-visible{outline-color:#4ade80!important}html[data-fffw-palette=dark] body [data-sankey-year-list] button{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}html[data-fffw-palette=dark] body [data-sankey-year-list] button[data-range-highlight=true]{color:#86efac!important;-webkit-text-fill-color:#86efac!important;font-weight:700!important;background:#236448!important;background:#fde68a!important}html[data-fffw-palette=dark][data-theme] body [data-sankey-empty] [data-sankey-year-list] button[data-range-highlight=true],html[data-fffw-palette=dark][data-theme] body [data-sankey-empty] [data-sankey-year-list] button[data-range-highlight=true]:is(:hover,:focus,:active){background:#fde68a!important}html[data-fffw-palette=dark][data-theme] body [data-sankey-empty] [data-sankey-year-list] button[data-range-highlight=true],html[data-fffw-palette=dark][data-theme] body [data-sankey-empty] [data-sankey-year-list] button[data-range-highlight=true]:is(:hover,:focus,:active){background:rgba(134,239,172,.22)!important;background-image:none!important;color:#4ade80!important;-webkit-text-fill-color:#4ade80!important;font-weight:700!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table :is(th,td),html[data-fffw-palette=dark] body .sections[data-forecast-tabs] table :is(th,td):after,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] table :is(th,td):before{border-left-color:#7e8997!important;border-right-color:#7e8997!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] :is([data-investment-notes],[data-financed-notes],[data-other-asset-notes],[data-market-research],[data-income-estimate]):before{background:#7e8997!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] :is([data-member-advertisement],[data-wrap-up-checks]){border-left-color:#7e8997!important}html[data-fffw-palette=dark] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table :is(th,td),html[data-fffw-palette=dark] body .sections[data-forecast-tabs] table :is(th,td):after,html[data-fffw-palette=dark] body .sections[data-forecast-tabs] table :is(th,td):before{border-top-color:#7e8997!important;border-bottom-color:#7e8997!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-calculated],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-calculated] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-entry-state=fixed],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-entry-state=fixed] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-fixed-inflation],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-fixed-inflation] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table input:disabled:not([data-case-locked]),html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table input[readonly]:not([data-case-locked]),html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table td,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table tfoot tr:not([data-forecast-add-row]) :is(td,span,strong),html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table th,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table th :is(span,strong){color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] #security-investment-list table[data-unified-assets] th[data-field=useForLiving]{position:relative!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] #security-investment-list table[data-unified-assets] th[data-field=useForLiving]:before{content:""!important;position:absolute;left:0;top:0;bottom:0;width:1px;background:#7e8997!important;pointer-events:none;z-index:6}html[data-fffw-palette=dark][data-theme] body [data-case-study-intro]{color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table .numeric-fraction-field:has(input:disabled:not([data-case-locked])) *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table .numeric-fraction-field:has(input[data-research-preset]) *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-bull-duration],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-calculated] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-fixed-inflation] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table [data-research-preset],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table td>.money-decimal,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table td>[data-percent-fraction],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) table tfoot tr:not([data-forecast-add-row]) *{color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important;opacity:1!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) .numeric-fraction-field:has(input:disabled),html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) .numeric-fraction-field:has(input:disabled) *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) .scenario-money-field:has(input:disabled),html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) .scenario-money-field:has(input:disabled) *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-entry-state=fixed] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-research-preset],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-research-preset]~.numeric-fraction-display,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-research-preset]~.numeric-fraction-display *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-residential-computed],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) [data-residential-computed] *,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] :is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list):is(#member-list,#life-scenario-list,#inflation-assumptions,#security-investment-list,#other-investment-list,#residential-list,#income-list,#expense-list) input:disabled{color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important;opacity:1!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-income-estimate] [data-estimate-period],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-income-estimate] [data-estimate-period] *{color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important}html body .sections table[data-inflation-table] [data-inflation-rate-field]>.numeric-fraction-field{flex:1 1 0;min-width:0;width:0}html body .sections table[data-inflation-table] [data-inflation-rate-field]>.numeric-fraction-field input{width:100%!important;text-align:center!important}html body .sections table[data-inflation-table] [data-inflation-rate-field] .numeric-fraction-display{text-align:center!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button.row-action,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button.row-action svg{color:#aeb6c2!important;-webkit-text-fill-color:#aeb6c2!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button.row-action img,html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button.row-action:is(:hover,:focus,:disabled) img{filter:brightness(0) saturate(100%) invert(77%) sepia(8%) saturate(416%) hue-rotate(177deg) brightness(94%) contrast(88%)!important;mix-blend-mode:normal!important;opacity:1!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tabbox]{border-left:1px solid #65707d!important;border-right:1px solid #65707d!important;border-bottom:1px solid #65707d!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-input-controls] [data-portfolio-controls]{position:relative;top:-4px}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tabbox]{border-top:1px solid #65707d!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=false]{border:1px solid #65707d!important;border-bottom:0!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]{border:2px solid #f8fafc!important;border-bottom:0!important}html[data-fffw-palette=dark][data-theme] body [data-forecast-graph-window]>section,html[data-fffw-palette=dark][data-theme] body [data-sankey-empty]{border:1px solid #65707d!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]{position:relative!important;overflow:visible!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true]:after,html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]:after{content:""!important;position:absolute!important;left:-8px!important;right:-8px!important;bottom:-1px!important;height:8px!important;background:radial-gradient(circle at 0 0,transparent 6.5px,#65707d 0,#65707d 7.5px,#292d33 0) 0 100%/8px 8px no-repeat,radial-gradient(circle at 100% 0,transparent 6.5px,#65707d 0,#65707d 7.5px,#292d33 0) 100% 100%/8px 8px no-repeat,linear-gradient(#292d33,#292d33) bottom/calc(100% - 16px) 3px no-repeat!important;pointer-events:none!important;z-index:5!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=true],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=true]{border:1px solid #65707d!important;border-bottom:0!important;box-shadow:none!important;outline:none!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=false]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab]:first-child[aria-selected=true]:after,html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button:first-child[aria-selected=true]:after{left:0!important;right:-8px!important;background:radial-gradient(circle at 100% 0,transparent 6.5px,#65707d 0,#65707d 7.5px,#292d33 0) 100% 100%/8px 8px no-repeat,linear-gradient(#292d33,#292d33) 0 100%/calc(100% - 8px) 3px no-repeat!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-forecast-tablist] button[data-forecast-tab][aria-selected=false],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] [data-graph-tabs] button[aria-selected=false]{background:#191d22!important;background-image:none!important}html[data-fffw-palette=dark][data-theme] body [data-quick-guide-funnel] stop:nth-child(3){stop-color:#20392d!important}html[data-fffw-palette=dark][data-theme] body [data-quick-guide-funnel] stop:last-child{stop-color:#1c4530!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button[data-manual-wrap-up],html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] button[data-manual-wrap-up]:is(:hover,:focus,:focus-visible,:active){box-shadow:inset 0 1px 0 #ffffff16,0 0 14px 4px #1c4530a6,0 4px 9px #0003!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-reset-inputs],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-reset-inputs]:is(:hover,:focus,:active){color:#d6dee9!important;-webkit-text-fill-color:#d6dee9!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-reset-inputs]{border-color:transparent!important;box-shadow:none!important}html[data-fffw-palette=dark][data-theme] body [data-balance-visibility]{width:26px!important;height:26px!important}html[data-fffw-palette=dark][data-theme] body [data-balance-visibility] svg{width:22px!important;height:22px!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-balance-visibility],html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-balance-visibility]:is(:hover,:focus,:focus-visible,:active,:disabled){width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;transform:none!important;transition:none!important}html[data-fffw-palette=dark][data-theme] body [data-wealth-forecast] button[data-balance-visibility] svg{width:22px!important;min-width:22px!important;height:22px!important;flex-shrink:0!important;transform:none!important}html[data-fffw-palette=dark] body :is(input,textarea,[contenteditable=true]){caret-color:#fde047!important}html[data-fffw-palette=dark] body :is(.frequency-options.frequency-options,[data-calendar-period-list][data-calendar-period-list]){background:#292d33!important;background-image:none!important;color:#000!important;-webkit-text-fill-color:#000!important;border:1px solid #fff!important}html[data-fffw-palette=dark] body :is(.frequency-options.frequency-options,[data-calendar-period-list][data-calendar-period-list]) button{background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-fffw-palette=dark] body :is(.frequency-options.frequency-options,[data-calendar-period-list][data-calendar-period-list]) button:is(:hover,:focus-visible){background:#fff8cf!important;color:#000!important;-webkit-text-fill-color:#000!important}html[data-fffw-palette=dark] body :is(.frequency-options.frequency-options,[data-calendar-period-list][data-calendar-period-list]) button[aria-selected=true]{background:#fde68a!important;color:#000!important;-webkit-text-fill-color:#000!important}html[data-fffw-palette=dark][data-theme] body .sections[data-forecast-tabs] [data-income-estimate] [data-income-estimate-card][data-income-estimate-card]{border:1px solid #65707d!important;outline:none!important;box-shadow:0 3px 8px #0003!important}html body .sections [data-income-estimate]>[data-estimate-heading]{flex-direction:column!important;align-items:center!important;gap:3px!important}html body .sections [data-estimate-heading]>[data-estimate-as-of]{white-space:normal!important}html body :is(#forecast-panel-income,#forecast-panel-expenses) [data-income-estimate] [data-income-estimate-card]{border:1px solid #65707d!important;outline:none!important;box-shadow:0 3px 8px #0003!important}html body [data-input-date-review]{margin:10px 0 0 16px}html body [data-input-date-review]>h5{font-size:13px;font-weight:700;margin:0 0 6px}html body [data-input-review-confirm]{margin:4px 0 8px;padding:5px 10px;border:1px solid #65707d;border-radius:6px;background:var(--surface,#292d33);color:#f8fafc;font:inherit;cursor:pointer}html body [data-input-review-status]{color:#aeb6c2;font-size:11px}html[data-fffw-palette=dark] body svg path[data-investments-legend-check]{stroke:#000!important}html[data-fffw-palette=dark] body [data-sankey-item-name][data-sankey-unfunded]{color:#f87171!important;-webkit-text-fill-color:#f87171!important}@media{html body .sections [data-member-advertisement],html body [data-advertisement-space],html body [data-forecast-bottom-ad],html body [data-sidebar-ad]{display:none!important}}