.next-owned-dialog.next-editor-panel{z-index:50;border:1px solid var(--next-divider);background:var(--next-surface);width:min(440px,100vw - 48px);max-width:none;min-height:0;max-height:calc(100dvh - 162px);color:var(--next-text);border-radius:8px;flex-direction:column;gap:0;padding:0;animation:none;display:flex;position:fixed;top:138px;left:auto;right:24px;overflow:hidden;transform:none;box-shadow:0 12px 48px #20232929}.next-owned-dialog.next-editor-panel .next-panel-heading{border-bottom:1px solid var(--next-divider);background:var(--next-canvas);flex:none;padding:17px 54px 15px 20px;position:relative}.next-owned-dialog.next-editor-panel .next-panel-eyebrow{color:var(--next-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650}.next-owned-dialog.next-editor-panel .next-panel-back{height:28px;color:var(--next-text-secondary);align-items:center;gap:5px;margin:-7px 0 8px -8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.next-owned-dialog.next-editor-panel [data-slot=dialog-title]{font-size:19px;font-weight:600;line-height:1.25}.next-owned-dialog.next-editor-panel .next-panel-close{width:32px;height:32px;color:var(--next-text-secondary);padding:0;font-size:22px;line-height:1;position:absolute;top:12px;right:13px}.next-owned-dialog.next-editor-panel .next-panel-description{color:var(--next-text-secondary);flex:none;padding:13px 20px 0;font-size:12px;line-height:1.45}.next-owned-dialog.next-editor-panel .next-form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.next-owned-dialog.next-editor-panel .pw-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:end;gap:13px 16px;min-height:0;padding:0;display:grid}.next-owned-dialog.next-editor-panel .pw-fields>.next-entry-direction-choice{grid-column:1/-1}.next-owned-dialog.next-editor-panel .pw-fields>label:has(#next-edit-entry-name){grid-column:1/-1}.next-owned-dialog.next-editor-panel .pw-fields>label:has(#next-edit-entry-timing){grid-column:1/-1}.next-owned-dialog.next-editor-panel .pw-fields>label:has(#next-edit-entry-life-period){grid-column:1/-1}.next-owned-dialog.next-editor-panel .next-form :where(label,.next-form-field){gap:5px;min-width:0;font-size:12px;font-weight:550;line-height:1.35}.next-owned-dialog.next-editor-panel .next-form :where(input:not([type=radio]):not([type=checkbox]),select){border-radius:6px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 9px;font-size:13px}.next-owned-dialog.next-editor-panel .next-entry-direction-choice{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.next-owned-dialog.next-editor-panel .pw-fields>*{order:5}.next-owned-dialog.next-editor-panel .pw-fields>label:has(#next-edit-entry-name){order:0}.next-owned-dialog.next-editor-panel .next-form-field:has(#next-edit-entry-amount){order:1}.next-owned-dialog.next-editor-panel label:has(#next-edit-entry-frequency){order:2}.next-owned-dialog.next-editor-panel .next-entry-direction-choice{order:3}.next-owned-dialog.next-editor-panel label:has(#next-edit-entry-timing){order:4}.next-owned-dialog.next-editor-panel .next-entry-direction-choice legend{margin-bottom:6px;font-size:12px;font-weight:550}.next-owned-dialog.next-editor-panel .next-entry-direction-choice button{border:1px solid var(--next-control-border);background:var(--next-input-surface);min-height:30px;color:var(--next-text);border-radius:5px;padding:4px 10px;font-size:12px}.next-owned-dialog.next-editor-panel .next-entry-direction-choice button[aria-pressed=true]{border-color:var(--next-action);background:var(--next-selected);font-weight:650}.next-owned-dialog.next-editor-panel #next-entry-direction{background:var(--next-canvas);color:var(--next-text);border-radius:5px;flex:none;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.next-owned-dialog.next-editor-panel [role=alert]{flex:none;margin:0;font-size:12px}.next-owned-dialog.next-editor-panel .pw-actions{border-top:1px solid var(--next-divider);background:var(--next-canvas);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:12px 20px;display:flex}.next-owned-dialog.next-editor-panel .pw-actions button{height:34px;min-height:34px;padding:0 12px;font-size:13px}@media (height<=740px){.next-owned-dialog.next-editor-panel{max-height:calc(100dvh - 48px);top:24px}}@media (width<=1050px){.next-owned-dialog.next-editor-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.next-owned-dialog.next-editor-panel .pw-fields{grid-template-columns:minmax(0,1fr)}.next-owned-dialog.next-editor-panel .pw-actions button{height:48px;min-height:48px}}.next-owned-dialog.next-editor-panel .next-editor-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.next-owned-dialog.next-editor-panel .next-editor-body>*{flex-shrink:0}.next-owned-dialog.next-editor-panel .next-editor-body>label{margin:0}.next-owned-dialog.next-editor-panel .pw-fields>label:has(#currency){grid-column:1/-1}.next-owned-dialog.next-editor-panel .pw-fields>.next-form-field:has(#next-edit-savings){grid-column:1/-1}.next-owned-dialog.next-editor-panel .pw-fields>.next-form-field:has(#next-edit-return){grid-column:1/-1}.next-owned-dialog.next-editor-panel .next-decimal-sign,.next-owned-dialog.next-editor-panel [role=combobox]{height:34px;min-height:34px;padding:5px 9px;font-size:13px}.next-owned-dialog.next-editor-panel [role=combobox]{justify-content:space-between;width:100%}.next-owned-dialog.next-editor-panel details>summary{cursor:pointer;padding-block:4px;font-size:12px;font-weight:600}.next-owned-dialog.next-editor-panel details[open]>summary{margin-bottom:12px}.next-owned-dialog.next-editor-panel :where(.pw-muted,section p,section li){font-size:12px;line-height:1.5}.next-owned-dialog.next-editor-panel details .pw-muted{margin-top:12px}.next-owned-dialog.next-editor-panel section h3{margin-bottom:8px;font-size:14px;font-weight:600}.next-owned-dialog.next-editor-panel section ul{padding-left:16px;list-style:outside}.next-owned-dialog.next-editor-panel section li{margin-block:8px}.next-owned-dialog.next-editor-panel .next-month-fallback legend{font-size:12px}@media (width<=1050px){.next-owned-dialog.next-editor-panel .next-form :where(input:not([type=checkbox]):not([type=radio]),select,button),.next-owned-dialog.next-editor-panel [role=combobox]{height:auto;min-height:48px}.next-owned-dialog.next-editor-panel .next-form :where(input,select){font-size:16px}.next-owned-dialog.next-editor-panel{padding-bottom:env(safe-area-inset-bottom,0px);display:block;overflow-y:auto}.next-owned-dialog.next-editor-panel .next-panel-heading{padding-top:max(16px, env(safe-area-inset-top,0px))}.next-owned-dialog.next-editor-panel .next-panel-heading .next-panel-back,.next-owned-dialog.next-editor-panel .next-panel-heading .next-panel-close{min-width:48px;height:48px;min-height:48px}.next-owned-dialog.next-editor-panel .next-form,.next-owned-dialog.next-editor-panel .next-editor-body{display:block;overflow:visible}.next-owned-dialog.next-editor-panel .next-editor-body>*+*{margin-top:16px}.next-owned-dialog.next-editor-panel .next-form :where(label,.next-form-field),.next-owned-dialog.next-editor-panel .next-form .pw-muted{font-size:14px}.next-owned-dialog.next-editor-panel .pw-actions{flex-wrap:wrap;position:static}}.next-form-field{gap:8px;font-size:14px;font-weight:500;line-height:20px;display:grid}.next-decimal-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.next-decimal-sign{white-space:nowrap;min-width:104px}.next-decimal-sign[aria-pressed=true]{border-color:var(--next-action);background:var(--next-selected)}.next-owned-dialog .next-form :where(input,select,textarea){border-color:var(--next-control-border);background:var(--next-input-surface);color:var(--next-text)}.next-owned-dialog .next-form :where(input,select,textarea):focus-visible{border-color:var(--next-action)}.next-financial-scope{color:var(--foreground);overflow-wrap:anywhere;margin:-4px 0 0;font-size:14px;font-weight:600;line-height:20px}.next-month-fallback{border:0;min-width:0;margin:0;padding:0}.next-month-fallback>div{background:0 0;padding:0}.next-month-fallback legend{margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px}.next-month-fallback>div{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr);gap:8px;display:grid}@media (width<=1050px){.next-owned-dialog .pw-fields{grid-template-columns:minmax(0,1fr)}.next-owned-dialog .next-form :where(input:not([type=checkbox]):not([type=radio]),select,button,summary){min-height:48px}.next-owned-dialog .next-form :where(input,select){font-size:16px}.next-owned-dialog .pw-actions{flex-direction:row;align-items:stretch}.next-owned-dialog .pw-actions>button{flex:1 1 0}}@media (width<=420px){.next-decimal-control{grid-template-columns:minmax(0,1fr)}.next-decimal-sign{width:100%}.next-month-fallback>div{grid-template-columns:minmax(0,1fr)}}.next-quick-amount{max-width:490px;padding:12px 0;font-size:12px}.next-quick-amount>label{margin-bottom:8px;font-weight:550;display:block}.next-quick-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next-quick-controls input{font-variant-numeric:tabular-nums;border-color:var(--next-control-border);background:#fff;width:120px;height:36px}.next-quick-amount p{color:var(--next-text-secondary);margin:8px 0;font-size:11px}.next-quick-amount p[role=alert]{color:#b42332}.next-quick-amount [data-slot=button]{padding-inline:8px}.next-quick-amount>[data-slot=button]{height:auto;padding:0;font-size:12px}.next-form-body{flex-direction:column;gap:16px;display:flex}.next-decimal-control:not(:has(.next-decimal-sign)){grid-template-columns:minmax(0,1fr)}.next-change-count,.next-whatif-scope,.next-mobile-when{display:none}@media (width<=1050px){.next-app .next-change-count{background:var(--next-navigation);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.next-app .next-whatif-scope{color:var(--next-text-secondary);margin:0 0 12px;font-size:13px;display:block}.next-app .next-saved-change{padding:16px 0}.next-app .next-saved-change>p:first-child{margin:0 52px 8px 0;font-size:15px;font-weight:600}.next-app .next-saved-change dl{gap:4px}.next-app .next-saved-change dd{font-size:14px}.next-app .next-saved-change button{min-height:48px}.next-app .next-saved-change>div:last-child{justify-content:space-between}.next-app .next-saved-change .next-change-amount-link{min-height:44px;padding:4px 0}.next-owned-dialog.next-financial-dialog,.next-owned-dialog.next-copy-mobile-task{flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.next-owned-dialog.next-financial-dialog>[data-testid=dialog-close],.next-owned-dialog.next-copy-mobile-task>[data-testid=dialog-close]{display:none}.next-mobile-task-bar{min-height:56px;padding:max(4px, env(safe-area-inset-top)) 12px 4px;border-bottom:1px solid var(--next-divider);background:var(--next-navigation);flex:none;justify-content:space-between;align-items:center;display:flex}.next-mobile-task-bar [data-slot=button]{min-height:48px;padding-inline:8px;font-size:15px;font-weight:600}.next-mobile-task-intro{flex:none;padding:20px 16px 16px}.next-mobile-task-intro [data-slot=dialog-title],.next-financial-dialog>[data-slot=dialog-title]{margin:0;font-size:22px;line-height:1.3}.next-mobile-task-intro [data-slot=dialog-description]{color:var(--next-text-secondary);margin-top:8px;font-size:14px}.next-financial-dialog>[data-slot=dialog-title]{padding:20px 16px 0}.next-financial-dialog>.next-financial-scope,.next-financial-dialog>[data-slot=dialog-description]{margin:0;padding:8px 16px 0}.next-financial-dialog>[data-slot=dialog-description]{color:var(--next-text-secondary);padding-bottom:16px;font-size:14px}.next-financial-dialog .next-form,.next-copy-mobile-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.next-financial-dialog .next-form{padding:0 16px max(24px, env(safe-area-inset-bottom))}.next-financial-dialog .next-form-body{gap:18px}.next-financial-dialog .next-entry-direction-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.next-financial-dialog .next-entry-direction-choice legend{display:none}.next-financial-dialog .next-entry-direction-choice button{border:1px solid var(--next-control-border);background:var(--next-input-surface);min-width:0;min-height:48px;color:var(--next-text);border-radius:6px;padding:8px;font-size:14px}.next-financial-dialog .next-entry-direction-choice button[aria-pressed=true]{border-color:var(--next-action);background:var(--next-selected);font-weight:650}.next-financial-dialog .next-mobile-when{border-top:1px solid var(--next-divider);margin:10px 0 0;padding-top:16px;font-size:16px;font-weight:650;display:block}.next-financial-dialog .next-form>.pw-actions{margin:24px 0 0}.next-copy-mobile-body{padding:0 16px max(24px, env(safe-area-inset-bottom))}.next-copy-mobile-body>[data-slot=dialog-description]{color:var(--next-text-secondary);margin-bottom:16px;font-size:14px;display:block}.next-copy-mobile-body>label{gap:8px;display:grid}.next-copy-mobile-body :where(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-height:48px;font-size:16px}}.next-age-timeline{border-top:1px solid var(--next-divider);border-bottom:1px solid var(--next-divider);min-width:0;padding:8px 0}.next-plan-section-heading{color:var(--next-text);margin:4px 0 -8px;font-size:14px;font-weight:650;line-height:1.4}.next-age-timeline table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.next-age-timeline caption{text-align:left;padding-bottom:6px;font-size:14px;font-weight:650}.next-age-timeline :where(th,td){text-align:left;white-space:nowrap;padding:6px 3px;font-size:13px;line-height:1.3}.next-age-timeline :where(th,td):first-child{width:28%}.next-age-timeline thead th{color:var(--next-text-secondary);font-size:12px;font-weight:500}.next-age-timeline tbody tr+tr{border-top:1px solid var(--next-divider)}.next-age-timeline tbody th{font-weight:500}.next-age-timeline .next-age-changed{font-weight:650}.next-timing-help{color:var(--next-text-secondary);font-size:12px;line-height:1.5}.next-timing-help summary{cursor:pointer}.next-timing-help ul{margin:8px 0 0;padding-left:18px}.next-timing-help li+li{margin-top:4px}@media (width<=1050px){.next-base-events .next-base-event-row{padding:0}.next-base-event-compact{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px;display:grid}.next-base-event-main{text-align:left;align-content:center;gap:3px;min-width:0;min-height:72px;padding:12px 0;display:grid}.next-base-event-main strong{font-size:15px;line-height:1.3}.next-base-event-main span{color:var(--next-text-secondary);font-size:13px;line-height:1.4}.next-base-event-menu-trigger{width:48px;height:48px;color:var(--next-text-secondary);place-items:center;display:grid}}.next-owned-dialog.next-editor-panel .next-change-source-layout{gap:0}.next-change-source-nav{border:1px solid var(--next-divider);background:var(--next-canvas);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.next-change-source-nav button{min-width:0;min-height:36px;color:var(--next-text-secondary);text-align:center;border-radius:5px;padding:7px 10px;font-size:13px;font-weight:550}.next-change-source-nav button:hover{color:var(--next-text);background:var(--next-selected)}.next-change-source-nav button.active{color:var(--next-text);background:var(--next-surface);font-weight:650;box-shadow:0 1px 4px #20232917}.next-change-source-content{min-width:0;padding-top:16px}.next-change-starting-point{margin-bottom:18px}.next-change-starting-point .next-source-row{border:1px solid var(--next-divider);background:var(--next-canvas);border-radius:6px}.next-change-source-tools{grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:10px;margin-bottom:8px;display:grid}.next-change-source-tools label{min-width:0;color:var(--next-text-secondary);gap:6px;font-size:12px;font-weight:550;display:grid}.next-change-source-tools :where(input,select){border:1px solid var(--next-control-border);background:var(--next-input-surface);width:100%;min-width:0;height:36px;color:var(--next-text);border-radius:6px;padding:6px 9px;font-size:13px}.next-change-source-item{border-bottom:1px solid var(--next-divider);align-items:center;min-width:0;display:flex}.next-change-source-item>[data-slot=button]{flex:none;width:36px;height:36px}.next-source-row{border-bottom:1px solid var(--next-divider);width:100%;min-width:0;min-height:64px;color:var(--next-text);text-align:left;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.next-change-source-item .next-source-row{border-bottom:0}.next-source-row:hover{background:var(--next-canvas)}.next-source-row-label{min-width:0}.next-source-row strong{overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.next-source-row small{color:var(--next-text-secondary);margin-top:4px;font-size:11px;line-height:1.35;display:block}.next-source-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:550}.next-source-chevron{color:var(--next-text-secondary);flex:none;font-size:20px;line-height:1}.next-change-already-changed{background:var(--next-selected);color:var(--next-text);border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.35;display:inline-block}.next-change-source-empty{color:var(--next-text-secondary);padding:22px 8px;font-size:12px;line-height:1.5}.next-owned-dialog.next-editor-panel .next-change-source-error{border:1px solid var(--next-control-border);color:var(--next-text);border-radius:5px;margin-bottom:14px;padding:10px 12px;font-size:12px}.next-owned-dialog.next-editor-panel .next-change-copy-back{min-height:34px;color:var(--next-text-secondary);justify-content:flex-start;align-self:flex-start;gap:8px;margin:-4px 0 8px -8px;padding:0 8px;font-size:12px}.next-change-copy-action{border-top:1px solid var(--next-divider);width:100%;color:var(--next-text-secondary);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 8px 2px;font-size:12px;font-weight:550;display:flex}.next-change-copy-action:hover{color:var(--next-text)}.next-change-copy-action span{font-size:20px;line-height:1}.next-change-source-nav button:focus-visible,.next-source-row:focus-visible,.next-change-copy-action:focus-visible{outline:2px solid var(--next-action);outline-offset:-2px}.next-change-amount-link{color:var(--next-text);font:inherit;font-variant-numeric:tabular-nums;text-align:left;-webkit-text-decoration:underline dotted var(--next-control-border);text-decoration:underline dotted var(--next-control-border);text-underline-offset:4px;padding:2px 0}.next-change-amount-link:hover{color:var(--next-series-candidate)}@media (width<=1050px){.next-change-source-nav button,.next-change-copy-action,.next-owned-dialog.next-editor-panel .next-change-copy-back{min-height:44px}}@media (width<=480px){.next-change-source-tools{grid-template-columns:minmax(0,1fr)}.next-change-source-tools :where(input,select){min-height:44px;font-size:16px}}.next-owned-dialog.next-editor-panel .next-change-task-footer{justify-content:space-between}.next-change-task-footer .next-change-copy-action{border:0;width:auto;margin:0;padding:0;font-size:12px}@media (width<=1050px){.next-owned-dialog.next-change-mobile-task{flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.next-change-mobile-task [data-testid=dialog-close]{display:none}.next-change-mobile-body{min-height:0;padding:0 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.next-change-mobile-task .next-change-source-nav{z-index:2;border:0;border-bottom:1px solid var(--next-divider);background:var(--next-surface);border-radius:0;margin-bottom:16px;position:sticky;top:0}.next-change-mobile-task .next-change-source-nav button{min-height:48px;font-size:15px}.next-change-mobile-task .next-change-source-nav button.active{box-shadow:inset 0 -2px var(--next-action)}.next-change-mobile-task .next-change-source-content{padding-top:0}.next-change-mobile-task .next-change-source-tools{grid-template-columns:minmax(0,1fr)}.next-change-mobile-task .next-change-source-tools :where(input,select){min-height:48px;font-size:16px}.next-change-mobile-task .next-source-row{flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:12px 4px;font-size:15px}.next-change-mobile-task .next-source-row small{font-size:13px}.next-change-mobile-task .next-source-chevron{display:none}.next-change-mobile-task .next-change-already-changed{color:var(--next-series-candidate);background:0 0;padding:0;font-size:12px}.next-change-mobile-task .next-change-source-item>[data-slot=button]{width:48px;height:48px}.next-change-mobile-task .next-change-copy-action{min-height:56px;padding:12px 4px;font-size:14px}}.next-quick-direction{gap:8px;margin-bottom:10px;display:flex}.next-quick-direction button{border:1px solid var(--next-control-border,#bbc2cb);min-height:36px;color:var(--next-text,#202631);border-radius:6px;padding:6px 10px;font-size:13px}.next-quick-direction button[aria-pressed=true]{border-color:var(--next-action,#245de3);background:color-mix(in srgb, var(--next-action,#245de3) 9%, white);font-weight:650}.next-quick-amount :where(button,input):focus-visible{outline:2px solid var(--next-action,#245de3);outline-offset:2px}@media (width<=1050px){.next-quick-amount{max-width:none;font-size:14px}.next-quick-direction button,.next-quick-amount [data-slot=button]{min-height:48px}.next-quick-direction button{flex:1;font-size:14px}.next-quick-controls input{width:min(160px,100%);min-height:48px;font-size:16px}.next-quick-amount p{font-size:12px}}.next-quick-start .next-quick-section{border:0;gap:12px;min-width:0;padding:0;display:grid}.next-quick-section legend{margin-bottom:12px;font-size:14px;font-weight:650}.next-quick-start .next-quick-help{color:var(--next-text-secondary);margin:0;font-size:13px;line-height:1.5}.next-quick-assumptions{border-block:1px solid var(--next-divider);padding-block:12px}.next-quick-assumptions summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.next-quick-assumptions[open]>:not(summary){margin-top:12px}@media (width<=1050px){.next-quick-start .next-quick-help{font-size:14px}}.next-welcome{background:var(--next-canvas);min-width:0;min-height:calc(100dvh - 64px);color:var(--next-text);padding:clamp(32px,7vw,96px) 32px 48px}.next-welcome-content{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(48px,7vw,112px);max-width:1120px;margin:0 auto;display:grid}.next-welcome-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:650;line-height:1.1}.next-welcome-intro>p:first-of-type{max-width:520px;margin:24px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.next-welcome-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.next-welcome-primary{min-height:48px;padding:0 20px;font-size:14px;font-weight:600}.next-welcome-example-link{min-height:48px;color:var(--next-text);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.next-welcome-example-link:hover{color:var(--next-series-candidate)}.next-welcome-storage{max-width:460px;color:var(--next-text-secondary);margin:24px 0 0;font-size:13px;line-height:1.5}.next-welcome-sample{border-left:1px solid var(--next-divider);font-variant-numeric:tabular-nums;min-width:0;margin:0;padding:8px 0 8px clamp(32px,4vw,64px)}.next-welcome-sample figcaption{gap:8px;display:grid}.next-welcome-sample-context{color:var(--next-text-secondary);font-size:13px;line-height:1.5}.next-welcome-sample figcaption strong{letter-spacing:-.02em;max-width:380px;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.25}.next-welcome-comparison{gap:24px;margin-top:36px;display:grid}.next-welcome-comparison-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:14px;display:flex}.next-welcome-comparison-label strong{white-space:nowrap;font-weight:650}.next-welcome-bar-track{background:var(--next-selected);border-radius:3px;height:14px;overflow:hidden}.next-welcome-bar{border-radius:inherit;height:100%;display:block}.next-welcome-bar-base{background:var(--next-text);width:66.6667%}.next-welcome-bar-what-if{background:var(--next-series-candidate);width:100%}.next-welcome-sample-details{border-top:1px solid var(--next-divider);margin:32px 0 0;padding-top:18px;font-size:13px;line-height:1.5}.next-welcome-sample-caveat{color:var(--next-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=800px){.next-welcome{min-height:calc(100dvh - 48px);padding:40px 24px 48px}.next-welcome-content{grid-template-columns:minmax(0,1fr);gap:48px;max-width:620px}.next-welcome-sample{border-top:1px solid var(--next-divider);border-left:0;padding:24px 0 0}}@media (width<=400px){.next-welcome{padding-left:16px;padding-right:16px}.next-welcome-intro>p:first-of-type{margin-top:20px}.next-welcome-actions{gap:8px 20px;margin-top:24px}.next-welcome-primary{flex:100%}.next-welcome-sample{padding-top:20px}.next-welcome-comparison{margin-top:28px}}.next-app .next-welcome-open[data-slot=button]{color:var(--next-text-secondary);margin-top:8px;padding-inline:0}.next-comparison-guide{border-left:3px solid var(--next-series-candidate);background:var(--next-navigation);color:var(--next-text);margin-block:16px 24px;padding:16px 20px}.next-comparison-guide-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-comparison-guide h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.next-comparison-guide p{max-width:80ch;color:var(--next-text-secondary);margin:8px 0;font-size:14px;line-height:1.6}.next-comparison-guide>button{margin-top:8px}.next-comparison-help{justify-content:flex-end;margin-block:8px;display:flex}@media (width<=560px){.next-comparison-guide{padding:12px 16px}.next-comparison-guide-heading{align-items:flex-start}.next-comparison-guide button,.next-comparison-help button{white-space:normal;min-height:48px}}.next-configured-spending{border:1px solid var(--next-divider);color:var(--next-text);border-radius:8px;margin-bottom:20px;padding:16px}.next-configured-spending h3,.next-configured-spending h4{margin:0;font-size:16px;font-weight:600}.next-configured-spending p,.next-configured-spending dt{color:var(--next-text-secondary);font-size:13px}.next-configured-spending p{margin:4px 0 12px}.next-configured-spending article{border-top:1px solid var(--next-divider);padding-top:12px}.next-configured-spending dl{flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;display:flex}.next-configured-spending dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.next-configured-spending article+article{margin-top:12px}.next-event-strip{height:44px;width:var(--event-width);margin-left:var(--event-left);max-width:calc(100% - var(--event-left));position:relative}.next-event-strip:before{content:"";border-top:1px solid var(--next-divider);position:absolute;top:22px;left:0;right:0}.next-event-strip button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute}.next-event-strip button span{background:var(--next-surface);border:1px solid var(--next-text-secondary);color:var(--next-text);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.next-event-strip button[aria-pressed=true] span{background:var(--next-text);color:var(--next-surface)}.next-events button:focus-visible,.next-event-popover button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.next-event-actions{align-items:flex-start;gap:8px;display:flex}.next-event-picker,.next-balances-toggle,.next-event-all{border:1px solid var(--next-control-border);background:var(--next-input-surface);min-width:44px;min-height:44px;color:var(--next-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.next-event-picker{text-align:start;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.next-event-picker[aria-describedby]{flex:1}.next-event-picker svg{flex:none}.next-event-selection{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.next-event-selection>span{color:var(--next-text-secondary);font-size:12px}.next-balances-toggle[aria-expanded=true]{border-color:var(--next-text);background:var(--next-selected)}.next-event-popover{width:min(400px, var(--radix-popover-content-available-width));max-height:var(--radix-popover-content-available-height);background:var(--next-surface);color:var(--next-text);padding:12px;overflow-y:auto}.next-event-popover h3{font-size:15px;font-weight:600}.next-event-options{overscroll-behavior-y:contain;max-height:min(52dvh,320px);margin:4px 0 0;padding:0 2px 0 0;list-style:none;overflow-y:auto}.next-event-options button{text-align:left;border:0;border-bottom:1px solid var(--next-divider);cursor:pointer;overflow-wrap:anywhere;background:0 0;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:8px;font-size:13px;display:flex}.next-event-options button:hover,.next-event-options button[aria-current=true]{background:var(--next-selected)}.next-event-options small{color:var(--next-text-secondary)}.next-event-all{margin-top:8px}@media (width>=1051px){.next-chart-frame:has(.next-balances-toggle[aria-expanded=true]) .next-chart-keyboard-range{width:100%;accent-color:var(--next-action);margin:8px 0}}@media (width<=1050px){.next-owned-dialog.next-event-sheet{border-radius:12px 12px 0 0}}.next-mobile-chart-readout-heading{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.next-mobile-chart-readout-heading strong{font-weight:650}.next-mobile-chart-readout-heading span{color:var(--next-text-secondary)}.next-mobile-chart-readout-series>:is(.next-chart-inline-readout,.next-chart-balances){padding:0;display:block}.next-chart-balances{font-size:13px}.next-chart-balances p{color:var(--next-text-secondary);margin:4px 0 6px}.next-chart-balances dl{margin:0}.next-chart-balances dl>div{border-top:1px solid var(--next-divider);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.next-chart-balances dt{overflow-wrap:anywhere}.next-chart-balances dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.next-chart-inline-readout table{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.next-chart-inline-readout th,.next-chart-inline-readout td{text-align:right;overflow-wrap:anywhere;vertical-align:top;padding:5px 3px}.next-chart-inline-readout th:first-child{text-align:left;min-width:8rem;font-weight:500}.next-chart-inline-readout thead th{border-bottom:1px solid var(--border)}.next-chart-funding-note summary{cursor:pointer;min-height:44px;padding-block:12px}.next-chart-funding-note summary:focus-visible{outline:2px solid var(--next-action);outline-offset:2px;border-radius:4px}.next-chart-funding-note p{margin:0 0 8px}.next-chart-readout-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.next-chart-readout-scroll:focus-visible{outline:2px solid var(--next-action);outline-offset:-2px}.next-chart-inline-readout .next-chart-money,.next-chart-tooltip .next-chart-money{white-space:nowrap;overflow-wrap:normal;word-break:normal}.next-chart-inline-readout thead th:not(:first-child){overflow-wrap:break-word;min-width:8rem;max-width:12rem;font-size:11px}.next-chart-readout-scroll-hint{color:var(--next-text-secondary);margin:6px 0 0;font-size:11px}@media (width<=1050px){.next-app #next-results-pane{min-width:0}.next-app #next-results-pane .next-results{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.next-app .next-results-heading.sr-only{margin:0;padding:0}.next-app .next-result-panel{padding:0}.next-app .next-mobile-summary{background:#edf1f6;border:0;border-radius:9px;margin:0 0 12px;padding:12px;container-type:inline-size}.next-app .next-mobile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.next-app .next-mobile-summary-metric{border:0;min-width:0;padding:2px 0}.next-app .next-mobile-summary-metric>dt{color:#626d7b;margin:0 0 2px;font-size:11px;font-weight:400;line-height:1.3}.next-app .next-mobile-summary-metric>dd{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;display:grid}.next-app .next-mobile-summary-metric strong{text-align:left;overflow-wrap:anywhere;font-size:clamp(15px,4.2vw,18px);font-weight:650;line-height:1.25}.next-app .next-mobile-summary-metric>dd>span:last-child{color:#626d7b;overflow-wrap:anywhere;grid-column:auto;font-size:10px;line-height:1.35}.next-mobile-view-picker{margin:0 0 12px}.next-mobile-view-trigger{border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-surface,#fff);width:100%;min-height:52px;color:var(--next-text,#202631);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:16px;font-weight:600;display:flex}.next-mobile-view-trigger span{flex:1}.next-app .next-chart-question{margin:6px 0 8px;font-size:16px;font-weight:650;line-height:1.3}.next-chart-mobile-legend{flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.next-chart-mobile-legend>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.next-chart-mobile-swatch{border-top:3px solid;flex:0 0 24px;width:24px;height:0;display:inline-block}.next-chart-mobile-swatch-base{border-color:#737b89;border-top-style:dashed}.next-app .next-chart{touch-action:pan-y;height:240px}.next-app .next-mobile-chart-readout{border:0;border-top:1px solid var(--next-divider,#e7e9ed);background:0 0;border-radius:0;margin:5px 0 0;padding:9px 0}.next-mobile-chart-readout-series>div{justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.next-mobile-chart-readout-series span{overflow-wrap:anywhere;min-width:0}.next-mobile-chart-readout-series strong{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto}.next-chart-keyboard-range{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.next-chart-keyboard-range:focus{clip:auto;white-space:normal;width:100%;height:24px;accent-color:var(--next-action,#245de3);margin:8px 0;position:static;overflow:visible}.next-app .next-mobile-data-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.next-app .next-mobile-data{border-top:1px solid var(--next-divider,#e7e9ed);margin-top:8px}.next-app .next-mobile-data h3{margin:0;padding:16px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.next-app .next-mobile-data-controls label{min-width:0;color:var(--foreground);gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.next-mobile-data-basis{color:var(--next-text-secondary,#67717f);margin:0 0 12px;font-size:12px;line-height:1.45}.next-app .next-mobile-data-controls select{border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-input-surface,#fff);width:100%;min-width:0;min-height:48px;color:var(--foreground);font:inherit;border-radius:6px;padding:8px;font-size:16px}.next-app .next-mobile-period-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.next-app .next-mobile-period-buttons button{border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-input-surface,#fff);min-width:0;min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;padding:10px 12px;font-weight:600}.next-app .next-mobile-period-buttons button:disabled{color:var(--muted-foreground);opacity:.55;cursor:default}.next-app .next-mobile-data-equation,.next-app .next-results-no-cash-flows,.next-app .next-chart-note{color:var(--muted-foreground);font-size:14px;line-height:1.5}.next-app .next-mobile-data-equation{margin:12px 0 16px}.next-app .next-results-no-cash-flows{margin:16px 0}.next-app .next-chart-note{margin:8px 0 20px}.next-app .next-mobile-data-rows{border-top:1px solid var(--border);margin:0}.next-app .next-mobile-data-row{border-bottom:1px solid var(--border);padding:14px 0}.next-app .next-mobile-data-row>dt{margin-bottom:10px;font-weight:600}.next-app .next-mobile-data-row dd{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0;padding:4px 0;display:grid}.next-app .next-mobile-data-row dd span{overflow-wrap:anywhere;min-width:0}.next-app .next-mobile-data-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.next-app .next-mobile-data-difference{border-top:1px dashed var(--border);margin-top:6px;padding-top:10px}.next-app .next-mobile-comparison-issue{border-left:3px solid var(--border);background:var(--muted);color:var(--foreground);margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.next-app .next-mobile-full-table{margin:16px 0}.next-app .next-mobile-full-table>summary{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;display:flex}.next-app .next-mobile-full-table .next-data-scroll{height:min(420px,65vh);margin-top:8px}.next-app .next-method summary{min-height:48px;font-size:14px}}@media (width<=360px){.next-app .next-mobile-data-controls{grid-template-columns:minmax(0,1fr)}}@container (width<=290px){.next-app .next-mobile-summary dl{grid-template-columns:minmax(0,1fr)}}.next-mobile-view-menu{z-index:100;min-width:min(270px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-surface,#fff);border-radius:8px;padding:5px;overflow:auto;box-shadow:0 12px 30px #00000021}.next-mobile-view-option{cursor:pointer;border-radius:5px;outline:0;align-items:center;gap:10px;min-height:48px;padding:9px 10px;font-size:14px;display:flex}.next-mobile-view-option[data-highlighted]{background:var(--next-selected,#eaf0ff)}.next-mobile-view-check{margin-left:auto}.next-funding{border-bottom:1px solid var(--next-divider);margin-bottom:24px;padding-bottom:20px}.next-funding h3,.next-funding h4,.next-funding p,.next-funding dl,.next-funding dd{margin:0}.next-funding h3{font-size:15px;font-weight:650}.next-funding>p{color:var(--next-text-secondary);margin-top:4px;font-size:13px}.next-funding-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.next-funding h4{margin-bottom:8px;font-size:13px;font-weight:600}.next-funding dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-funding dt,.next-funding small{color:var(--next-text-secondary);font-size:12px;line-height:1.5;display:block}.next-funding strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600;display:block}.next-funding .next-funding-difference{margin-top:8px;font-size:13px;font-weight:500}.next-funding .next-funding-basis{margin-top:12px;font-size:12px}@media (width<=650px){.next-funding-metrics{grid-template-columns:minmax(0,1fr);gap:16px}.next-funding{margin-bottom:16px;padding-bottom:16px}}.next-comparison{margin-bottom:16px}.next-comparison-context{color:var(--next-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.next-comparison-strip{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.next-comparison-strip>div{flex:1;min-width:0}.next-comparison-strip dt{color:var(--next-text-secondary);font-size:12px}.next-comparison-strip dd{margin:3px 0 0}.next-comparison-strip strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.next-comparison-strip dd>span{color:var(--next-text-secondary);margin-top:2px;font-size:12px;display:block}.next-comparison-unit{letter-spacing:0;font-size:.7em;font-weight:500}.next-comparison-headline{min-width:0}.next-comparison-headline:empty{display:none}.next-comparison-headline .next-comparison-strip dd{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.next-comparison-headline .next-comparison-strip strong{font-size:20px;line-height:1.25}.next-comparison-headline .next-comparison-strip dd>span{overflow-wrap:anywhere}@media (width<=650px){.next-comparison-headline .next-comparison-strip>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}}.next-comparison-details{margin-top:12px}.next-comparison-details>summary{cursor:pointer;width:fit-content;color:var(--next-text-secondary);text-underline-offset:3px;font-size:12px}.next-comparison-details>summary:hover{color:var(--next-text)}.next-comparison-details[open]>summary{margin-bottom:16px}.next-comparison-notice,.next-comparison-risk{margin:10px 0 0;font-size:13px}.next-comparison-risk{border-left:2px solid var(--next-text-secondary);padding-left:8px}@media (width<=650px){.next-comparison-strip{gap:10px}.next-comparison-strip strong{overflow-wrap:anywhere;white-space:normal;font-size:18px}.next-comparison-strip dt{min-height:3em;font-size:11px}.next-comparison-strip dd>span{font-size:11px}.next-comparison-details>summary{min-height:36px;padding-block:8px}.next-comparison,.next-comparison-context{margin-bottom:0}.next-comparison-notice{margin-top:4px}.next-comparison-details{margin-top:0}:is(.next-comparison-strip:has(>div:only-child) dt,.next-comparison-strip:has(>div:nth-child(2):last-child) dt){min-height:0}}.next-comparison-income{margin-top:10px;font-size:13px;line-height:1.5}.next-comparison-income p{margin:4px 0}.next-comparison-with-goals .next-comparison-context{margin-bottom:4px}.next-comparison-with-goals .next-comparison-strip>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.next-comparison-with-goals .next-comparison-strip dd{align-items:baseline;gap:8px;display:flex}.next-comparison-with-goals .next-comparison-strip strong{font-size:18px}.next-comparison-with-goals .next-comparison-strip dd>span{font-size:11px}@media (width<=650px){.next-comparison-with-goals .next-comparison-strip dd>span{display:none}}.next-goal-outcomes{border-block:1px solid var(--next-divider);margin:12px 0 16px;padding:12px 0}.next-goal-outcomes dl{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.next-goal-outcomes dl>div{flex:220px;min-width:0}.next-goal-outcomes dt,.next-goal-outcomes dd>span,.next-goal-outcomes p{color:var(--next-text-secondary);font-size:12px;line-height:1.5}.next-goal-outcomes dd{margin:3px 0 0}.next-goal-outcomes strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.next-goal-outcomes dd>span{display:block}.next-goal-outcomes p{margin:8px 0 0}.next-goal-outcomes details{margin-top:8px}.next-goal-outcomes summary{width:fit-content;color:var(--next-text-secondary);cursor:pointer;font-size:12px}@media (width<=650px){.next-goal-outcomes{margin:0 0 8px;padding:8px 0}.next-goal-outcomes dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.next-goal-outcomes strong{font-size:14px;line-height:1.35}.next-goal-outcomes dt,.next-goal-outcomes dd>span{font-size:11px}.next-goal-outcomes details{margin-top:4px}.next-goal-outcomes summary{min-height:32px;padding-block:6px}.next-results:has(.next-goal-outcomes) .next-chart-question{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.next-goal-outcomes.next-goal-outcomes-compact{border:0;min-width:180px;margin:8px 0;padding:0}.next-goal-outcomes-compact dl{grid-template-columns:1fr;gap:8px;display:grid}.next-goal-outcomes-compact dl>div{flex:none}.next-goal-outcomes-compact strong{font-size:13px}.next-goal-outcomes-compact dt{display:none}.next-goal-outcomes-compact dd>span{font-size:11px}.next-overview-mobile-outcome .next-goal-outcomes-compact dl{grid-template-columns:1fr 1fr;gap:12px}.next-overview-mobile-outcome .next-goal-outcomes-compact dd{font-weight:400}@media (width<=650px){.next-goal-ending-balance{grid-column:1/-1}}.next-goal-outcomes:has(.next-goal-ending-balance) dl>div{flex-basis:180px}.next-goal-outcomes-balances dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.next-goal-outcomes-balances .next-goal-ending-balance{grid-column:auto}.next-goal-outcomes-balances .next-goal-ending-balance strong,.next-goal-lowest-balance strong{font-variant-numeric:tabular-nums}@media (width>=1051px){.next-goal-outcomes-balances dl{grid-template-columns:repeat(4,minmax(0,1fr))}.next-goal-outcomes-without-reserve.next-goal-outcomes-balances dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.next-overview-mobile-outcome .next-goal-outcomes-without-reserve.next-goal-outcomes-compact dl{grid-template-columns:1fr}@media (width<=1050px){.next-goal-outcomes-without-reserve.next-goal-outcomes-balances dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.next-goal-outcomes-without-reserve.next-goal-outcomes-balances .next-goal-funding{grid-column:1/-1}.next-goal-outcomes-without-reserve.next-goal-outcomes-balances .next-goal-funding dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.next-goal-outcomes-without-reserve.next-goal-outcomes-balances .next-goal-funding dd{margin-top:0}}.next-comparison-reference{min-width:0;color:var(--next-text);align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:500;display:flex}.next-comparison-reference select{border:1px solid var(--next-control-border);background:var(--next-input-surface);min-width:0;max-width:100%;min-height:36px;color:var(--next-text);border-radius:6px;padding:6px 10px;font-size:14px}.next-comparison-reference select:focus-visible{outline:2px solid var(--next-action);outline-offset:2px}.next-comparison-lead{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:8px;display:flex}.next-comparison-lead .next-comparison-reference{gap:4px;margin:0;display:grid}@media (pointer:coarse){.next-comparison-reference select{min-height:44px;font-size:16px}}@media (width<=650px){.next-comparison-reference{gap:4px;margin:0 0 8px;display:grid}.next-comparison-reference select{width:100%;min-height:44px}.next-comparison-lead{grid-template-columns:minmax(0,1fr);display:grid}}.next-edit-baseline{color:var(--next-text-secondary);margin:4px 0 16px;font-size:12px;line-height:1.5}.next-edit-baseline strong,.next-edit-baseline span{display:block}.next-edit-baseline strong{color:var(--next-text);font-weight:500}.next-overview{width:100%;min-width:0;color:var(--next-text,#202631)}.next-overview-heading{border-bottom:1px solid var(--next-divider,#e7e9ed);justify-content:space-between;align-items:flex-start;gap:16px;padding:5px 0 18px;display:flex}.next-overview-heading h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.2}.next-overview-heading p{color:var(--next-text-secondary,#67717f);margin:7px 0 0;font-size:13px}.next-overview-toolbar{flex-wrap:wrap;align-items:end;gap:14px;padding:18px 0 12px;display:flex}.next-overview-toolbar label{min-width:0;color:var(--next-text-secondary,#67717f);gap:4px;font-size:12px;font-weight:600;display:grid}.next-overview-toolbar label:first-child{flex:220px}.next-overview-toolbar label:nth-child(2){flex:0 180px}.next-overview-toolbar input,.next-overview-toolbar select{border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-input-surface,#fff);width:100%;min-height:36px;color:var(--next-text,#202631);border-radius:5px;padding:6px 9px;font-size:13px;font-weight:400}.next-overview-selection-actions{align-items:center;gap:12px;min-height:36px;display:flex}.next-overview-selection-actions button,.next-overview-table button,.next-overview-chart-empty button{color:var(--next-action,#245de3);cursor:pointer;font-size:12px;font-weight:600}.next-overview-selection-actions button:hover,.next-overview-table button:hover,.next-overview-chart-empty button:hover{text-decoration:underline}.next-overview-table-scroll{border:1px solid var(--next-divider,#e7e9ed);border-radius:5px;max-height:390px;overflow:auto}.next-overview-table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.next-overview-table th,.next-overview-table td{border-bottom:1px solid var(--next-divider,#e7e9ed);text-align:left;vertical-align:top;padding:10px 12px}.next-overview-table thead th{z-index:1;background:var(--next-surface,#fff);color:var(--next-text-secondary,#67717f);white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}.next-overview-table tbody tr:last-child th,.next-overview-table tbody tr:last-child td{border-bottom:0}.next-overview-table tbody th{min-width:130px;font-weight:600}.next-overview-table tbody td:nth-child(4){min-width:165px}.next-overview-table tbody td:nth-child(7){min-width:155px}.next-overview-table tbody td:nth-child(7) small{display:block}.next-overview-age-timeline{min-width:165px;color:var(--next-text-secondary,#67717f);line-height:1.4}.next-overview-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--next-action,#245de3);cursor:pointer}.next-overview-swatch{vertical-align:middle;flex:0 0 25px;width:25px;height:7px;margin:0 9px 3px 0;display:inline-block}.next-overview-lowest{font-variant-numeric:tabular-nums;font-weight:600}.next-overview-lowest-when{color:var(--next-text-secondary,#67717f);margin-top:2px;font-size:11px;display:block}.next-overview-empty-table{color:var(--next-text-secondary,#67717f);margin:0;padding:12px;font-size:12px}.next-overview-chart-section{min-width:0;padding-top:28px}.next-overview-chart-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.next-overview-chart-head h2{margin:0;font-size:20px;font-weight:650;line-height:1.35}.next-overview-chart-head p{color:var(--next-text-secondary,#67717f);margin:3px 0 0;font-size:12px}.next-overview-axis{border:1px solid var(--next-divider,#e7e9ed);border-radius:5px;flex:none;display:inline-flex;overflow:hidden}.next-overview-axis button{min-height:32px;color:var(--next-text-secondary,#67717f);cursor:pointer;padding:5px 10px;font-size:12px}.next-overview-axis button[aria-pressed=true]{background:var(--next-selected,#eaf0ff);color:var(--next-text,#202631);font-weight:600}.next-overview-legend{flex-wrap:wrap;gap:7px 16px;margin:17px 0 4px;display:flex}.next-overview-legend button{max-width:100%;min-height:28px;color:var(--next-text,#202631);cursor:pointer;align-items:center;font-size:12px;display:inline-flex}.next-overview-legend button[aria-pressed=true]{font-weight:600;text-decoration:underline}.next-overview-chart{width:100%;min-width:0;height:330px}.next-overview-chart .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums;font-family:inherit}.next-overview-inspection-guide,.next-overview-inspection-dot{pointer-events:none}.next-overview-chart-empty{border:1px solid var(--next-divider,#e7e9ed);color:var(--next-text-secondary,#67717f);text-align:center;margin-top:16px;padding:46px 18px;font-size:13px}.next-overview-chart-empty p{margin:0 0 10px}.next-overview-inspector{border-top:1px solid var(--next-divider,#e7e9ed);margin-top:12px;padding-top:14px}.next-overview-inspector-controls{align-items:center;gap:10px;display:flex}.next-overview-inspector-controls button{border:1px solid var(--next-divider,#e7e9ed);cursor:pointer;border-radius:4px;width:30px;height:30px}.next-overview-inspector-controls button:disabled{opacity:.4;cursor:not-allowed}.next-overview-inspector-controls input{accent-color:var(--next-action,#245de3);flex:auto}.next-overview-inspector h3{margin:15px 0 9px;font-size:13px;font-weight:650}.next-overview-readout{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:3px 14px;display:grid}.next-overview-readout [role=listitem]{border-bottom:1px solid var(--next-divider,#e7e9ed)}.next-overview-readout [role=listitem] button{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;padding:6px 0;font-size:12px;display:flex}.next-overview-readout strong{font-variant-numeric:tabular-nums;margin-left:auto}.next-overview-readout .next-overview-swatch{margin-bottom:0}.next-overview-issue{color:var(--next-text-secondary,#67717f);margin:10px 0;font-size:12px}@media (width<=680px){.next-overview-chart-head{flex-direction:column}.next-overview-chart{height:280px}.next-overview-toolbar{align-items:stretch}.next-overview-selection-actions{width:100%}}@media (width<=1050px){.next-overview-mobile{padding:0}.next-overview-mobile-comparing{border-top:1px solid var(--next-divider,#e7e9ed);border-bottom:1px solid var(--next-divider,#e7e9ed);padding:13px 0}.next-overview-mobile-comparing-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-overview-mobile-comparing h2,.next-overview-mobile-outcomes h2,.next-overview-mobile-data h2{margin:0;font-size:15px;font-weight:650}.next-overview-mobile-comparing-head>button{border:1px solid var(--next-control-border,#bbc2cb);min-height:42px;color:var(--next-text);border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.next-overview-mobile-keys{flex-wrap:wrap;gap:3px 11px;margin-top:7px;display:flex}.next-overview-mobile-keys button{text-align:left;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:32px;font-size:12px;display:inline-flex}.next-overview-mobile-keys button[aria-pressed=true]{font-weight:700}.next-overview-mobile-keys .next-overview-swatch{margin-bottom:0}.next-overview-mobile .next-overview-chart-section{padding-top:12px}.next-overview-mobile-basis{color:var(--next-text-secondary);margin:0 0 10px;font-size:11px}.next-overview-mobile .next-overview-chart{touch-action:pan-y;height:240px}.next-overview-mobile .next-overview-inspector{margin:8px 0 0;padding:10px 0}.next-overview-mobile .next-overview-inspector>label{font-size:12px;font-weight:650}.next-overview-mobile .next-overview-inspector>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.next-overview-mobile .next-overview-inspector>input:focus{clip:auto;width:100%;height:24px;accent-color:var(--next-action,#245de3);margin:10px 0;position:static;overflow:visible}.next-overview-mobile .next-overview-readout{grid-template-columns:1fr;max-height:165px;display:grid;overflow:auto}.next-overview-mobile .next-overview-readout [role=listitem]{align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:12px;display:flex}.next-overview-mobile .next-overview-readout [role=listitem] span{overflow-wrap:anywhere;min-width:0}.next-overview-mobile .next-overview-readout strong{flex-shrink:0;margin-left:auto}.next-overview-mobile-outcomes{margin:20px 0 0}.next-overview-mobile-outcomes>h2{margin-bottom:11px}.next-overview-mobile-outcome{border:1px solid color-mix(in srgb, var(--overview-accent) 26%, #e7e9ed);background:color-mix(in srgb, var(--overview-accent) 6%, white);border-radius:9px;margin:0 0 12px;padding:14px}.next-overview-mobile-outcome-head{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:1px 6px;display:grid}.next-overview-mobile-outcome-head h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.35}.next-overview-mobile-outcome-head>span{color:var(--next-text-secondary);grid-column:2;font-size:11px}.next-overview-mobile-outcome-head .next-overview-swatch{margin-bottom:0}.next-overview-mobile-outcome>.next-overview-age-timeline{margin:9px 0 0 31px;font-size:12px}.next-overview-mobile-outcome dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.next-overview-mobile-outcome dl>div{min-width:0}.next-overview-mobile-outcome dt{color:var(--next-text-secondary);margin-bottom:3px;font-size:11px}.next-overview-mobile-outcome dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(12px,3.5vw,15px);font-weight:650}.next-overview-mobile-outcome small{color:var(--next-text-secondary);font-size:11px;display:block}.next-overview-mobile-depletion{margin:8px 0;font-size:12px}.next-overview-mobile-outcome>button{border-top:1px solid var(--next-divider,#e7e9ed);width:100%;min-height:48px;color:var(--next-text,#202631);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;font-weight:650;display:flex}.next-overview-mobile-data{padding-top:15px}.next-overview-mobile-data>p{color:var(--next-text-secondary);margin:4px 0 13px;font-size:12px}.next-overview-mobile-data-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.next-overview-mobile-data-controls label{gap:4px;font-size:12px;display:grid}.next-overview-mobile-data-controls select{border:1px solid var(--next-control-border,#bbc2cb);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}}.next-overview-choose-sheet[data-slot=dialog-content]{max-height:calc(100dvh - 16px);padding:20px 16px max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:none;overflow:auto;width:100vw!important;max-width:100vw!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.next-overview-choose-search{gap:5px;font-size:12px;display:grid}.next-overview-choose-search input{border:1px solid var(--next-control-border,#bbc2cb);border-radius:6px;min-height:44px;padding:8px;font-size:16px}.next-overview-choose-shortcuts{flex-wrap:wrap;gap:5px 12px;display:flex}.next-overview-choose-shortcuts button{min-height:42px;color:var(--next-action,#245de3);font-size:13px}.next-overview-choose-list{border-block:1px solid var(--next-divider,#e7e9ed);max-height:44dvh;overflow:auto}.next-overview-choose-list label{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:48px;padding:7px 0;font-size:14px;display:flex}.next-overview-choose-list input{width:18px;height:18px;accent-color:var(--next-action,#245de3);flex:none}.next-overview-choose-actions{justify-content:space-between;gap:10px;display:flex}.next-overview-choose-actions button{border-radius:6px;min-height:48px;padding:9px 12px;font-size:14px}.next-overview-choose-actions button:first-child{background:var(--next-text,#202631);color:#fff}.next-base-ledger{width:100%;min-width:0;color:var(--next-text,#202631)}.next-ledger-heading{z-index:3;background:var(--next-surface,#fff);border-bottom:1px solid var(--next-divider,#e7e9ed);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;display:flex;position:sticky;top:0}.next-ledger-heading h2{margin:0;font-size:20px;font-weight:650;line-height:1.35}.next-ledger-heading p{color:var(--next-text-secondary,#67717f);margin:2px 0 0;font-size:13px}.next-ledger-mobile-tools,.next-ledger-mobile-actions,.next-ledger-load-more{display:none}.next-ledger-applied{color:var(--next-text-secondary,#67717f);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.next-ledger-applied button{min-height:36px;color:var(--next-action,#245de3);font-size:12px;font-weight:600}.next-ledger-add{border:1px solid var(--next-action,#245de3);background:var(--next-action,#245de3);color:#fff;cursor:pointer;border-radius:6px;flex:none;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.next-ledger-add-mobile{display:none}.next-ledger-tools{grid-template-columns:minmax(200px,1fr) minmax(140px,auto) minmax(140px,auto) minmax(112px,auto);align-items:end;gap:12px;margin:18px 0 8px;display:grid}.next-ledger-tools label{min-width:0;color:var(--next-text-secondary,#67717f);gap:4px;font-size:12px;font-weight:600;display:grid}.next-ledger-tools input,.next-ledger-tools select{border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-input-surface,#fff);width:100%;min-width:0;min-height:36px;color:var(--next-text,#202631);border-radius:5px;padding:6px 9px;font-size:13px;font-weight:400}.next-ledger-count,.next-ledger-note{color:var(--next-text-secondary,#67717f);margin:8px 0;font-size:12px}.next-ledger-empty{border:1px solid var(--next-divider,#e7e9ed);color:var(--next-text-secondary,#67717f);text-align:center;padding:36px 16px}.next-ledger-groups{gap:14px;margin-top:14px;display:grid}.next-ledger-group{border-top:1px solid var(--next-divider,#e7e9ed);min-width:0}.next-ledger-group h3{margin:0}.next-ledger-group h3 button{width:100%;color:var(--next-text,#202631);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:650;display:flex}.next-ledger-group h3 small{color:var(--next-text-secondary,#67717f);margin-left:auto;font-size:12px;font-weight:400}.next-ledger-caret{width:12px;color:var(--next-text-secondary,#67717f)}.next-ledger-group-body{min-width:0}.next-ledger-columns,.next-ledger-item{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(180px,2fr) minmax(160px,auto);align-items:center;gap:16px;display:grid}.next-ledger-columns{border-bottom:1px solid var(--next-divider,#e7e9ed);color:var(--next-text-secondary,#67717f);letter-spacing:.02em;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:600}.next-ledger-item{border-bottom:1px solid var(--next-divider,#e7e9ed);min-height:62px;padding:8px 12px;font-size:13px}.next-ledger-item>div{min-width:0}.next-ledger-item button{text-align:left;cursor:pointer;padding:2px 0;font-size:13px}.next-ledger-item button:hover,.next-ledger-group-add:hover{color:var(--next-action,#245de3);text-decoration:underline}.next-ledger-item-name button{overflow-wrap:anywhere;max-width:100%;font-weight:600}.next-ledger-item small{color:var(--next-text-secondary,#67717f);margin-top:3px;font-size:11px;line-height:1.35;display:block}.next-ledger-item-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.next-ledger-item-amount strong{font-weight:600}.next-ledger-item-amount strong[data-direction=out]{color:var(--next-text,#202631)}.next-ledger-item-when{overflow-wrap:anywhere}.next-ledger-item-actions{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.next-ledger-item-actions button{font-size:12px}.next-ledger-item-actions button:last-child{color:var(--next-text-secondary,#67717f)}.next-ledger-inline{border-bottom:1px solid var(--next-divider,#e7e9ed);background:var(--next-input-surface,#fff);padding:10px 12px 14px}.next-ledger-group-add{color:var(--next-action,#245de3);cursor:pointer;padding:12px;font-size:12px;font-weight:600}.next-base-ledger button:disabled,.next-base-ledger input:disabled,.next-base-ledger select:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.next-ledger-heading{padding-top:0;position:static}.next-ledger-heading p{display:none}.next-ledger-add{min-height:48px;padding-inline:14px}.next-ledger-add-desktop{display:none}.next-ledger-add-mobile{display:inline}.next-ledger-tools{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.next-ledger-search{grid-column:1}.next-ledger-tools input{min-height:48px;font-size:16px}.next-ledger-desktop-filter{display:none!important}.next-ledger-mobile-tools{color:var(--next-text-secondary,#67717f);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.next-ledger-mobile-tools>span{overflow-wrap:anywhere;text-align:right;min-width:0}.next-ledger-filter-trigger{border:1px solid var(--next-control-border,#bbc2cb);min-height:48px;color:var(--next-text,#202631);border-radius:6px;flex:none;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.next-ledger-columns,.next-ledger-staged{display:none}.next-ledger-load-more{width:100%;min-height:48px;color:var(--next-action,#245de3);text-align:left;padding:12px 2px;font-size:14px;font-weight:600;display:block}.next-ledger-item{grid-template-columns:minmax(0,1fr) 48px;gap:0 8px;padding:8px 0 14px}.next-ledger-item-name{grid-area:1/1}.next-ledger-item-name button{min-height:48px;font-size:15px}.next-ledger-item-name small{display:none}.next-ledger-item-amount{white-space:normal;grid-area:2/1/auto/-1}.next-ledger-item-amount button{overflow-wrap:anywhere;min-height:48px;font-size:16px}.next-ledger-item-amount small{margin-left:8px;font-size:13px;display:inline}.next-ledger-item-when{color:var(--next-text-secondary,#67717f);grid-area:3/1/auto/-1;font-size:13px}.next-ledger-item-when small{font-size:12px}.next-ledger-item-actions{display:none}.next-ledger-mobile-actions{grid-area:1/2;display:block}.next-ledger-row-menu-trigger{place-items:center;width:48px;height:48px;display:grid}.next-ledger-row-menu{min-width:200px}.next-ledger-row-menu [data-slot=dropdown-menu-item]{min-height:48px;font-size:14px}.next-ledger-group h3 button{min-height:48px}.next-ledger-group-add{min-height:48px;font-size:14px}}@media (width<=560px){.next-ledger-heading{flex-direction:row;align-items:center}.next-ledger-heading h2{font-size:18px}.next-ledger-add{padding-inline:10px;font-size:12px}}.next-ledger-filter-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overflow-y:auto}.next-ledger-filter-sheet form{gap:16px;display:grid}.next-ledger-filter-sheet form label{gap:6px;font-size:14px;font-weight:600;display:grid}.next-ledger-filter-sheet form :where(select,input){border:1px solid var(--next-control-border,#bbc2cb);background:var(--next-input-surface,#fff);width:100%;min-height:48px;color:var(--next-text,#202631);border-radius:6px;padding:10px 12px;font-size:16px}.next-ledger-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.next-ledger-filter-actions button{border:1px solid var(--next-control-border,#bbc2cb);border-radius:6px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600}.next-ledger-filter-actions button:first-child{color:#fff;background:var(--next-action,#245de3);border-color:var(--next-action,#245de3)}@media (width<=1050px){.next-ledger-filter-sheet[data-slot=dialog-content]{padding:24px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:none;position:fixed;width:100vw!important;max-width:100vw!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}}
