:root{color-scheme:dark;--c-brand-primary: #EEC327;--c-brand-primary-deep: #735C2B;--c-data-amber: #F39B39;--c-data-amber-deep: #8D5B25;--c-data-coral: #FF4A4C;--c-data-coral-deep: #944042;--c-data-green: #10A24D;--c-data-green-deep: #22663E;--c-data-magenta: #CC5BD0;--c-data-magenta-deep: #7E3E80;--c-data-magenta-ink: #4E3050;--c-data-violet: #8E64E3;--c-data-violet-deep: #5D458E;--c-data-neutral: #705577;--c-data-neutral-deep: #503F55;--c-data-neutral-ink: #2E2630;--c-brand-recessive-1: var(--c-brand-primary-deep);--c-brand-recessive-2: var(--c-data-neutral-ink);--c-brand-secondary-1: var(--c-data-amber);--c-brand-secondary-2: var(--c-data-coral);--c-brand-secondary-3: var(--c-data-magenta);--c-brand-secondary-4: var(--c-data-violet);--c-brand-recessive: var(--c-brand-recessive-1);--c-accent-50: #FFF4CC;--c-accent-100: var(--c-brand-primary);--c-accent-200: var(--c-brand-primary);--c-accent-300: var(--c-brand-primary);--c-accent-400: var(--c-brand-primary);--c-accent-500: var(--c-brand-recessive);--c-accent: var(--c-brand-primary);--c-accent-dark: var(--c-brand-primary);--c-accent-light: color-mix(in srgb, var(--c-brand-primary) 16%, transparent);--c-warm: var(--c-brand-primary);--c-warm-light: color-mix(in srgb, var(--c-brand-primary) 14%, transparent);--c-action: var(--c-brand-primary);--c-action-hover: var(--c-brand-primary);--c-lime: #6FE3A0;--c-bg: #000000;--c-surface: hsl(0 0% 8%);--c-surface-2: hsl(0 0% 10%);--c-surface-3: hsl(0 0% 14%);--c-surface-4: hsl(0 0% 18%);--c-text-strong: #FFFFFF;--c-text: #E8E6E2;--c-text-muted: #9C9A95;--c-text-subtle: #86837D;--c-text-hint: #6E6C68;--c-helper: #807D77;--c-helper-link: #B5B1AA;--c-border: #2A2A30;--c-border-strong: #3A3A42;--c-slider-track-unfilled: #35373B;--c-success: #6FE3A0;--c-success-bg: rgba(111,227,160,.12);--c-warning: var(--c-accent-400);--c-warning-bg: color-mix(in srgb, var(--c-accent-400) 14%, transparent);--c-danger: #E5586A;--c-danger-bg: rgba(229,88,106,.1);--c-dark: #0E0E11;--glow-soft: 0 0 0 1px color-mix(in srgb, var(--c-brand-primary) 18%, transparent), 0 0 12px color-mix(in srgb, var(--c-brand-primary) 12%, transparent);--glow-medium: 0 0 0 1px color-mix(in srgb, var(--c-brand-primary) 32%, transparent), 0 0 18px color-mix(in srgb, var(--c-brand-primary) 22%, transparent), 0 0 38px color-mix(in srgb, var(--c-accent-400) 18%, transparent);--glow-strong: 0 0 0 1px color-mix(in srgb, var(--c-brand-primary) 55%, transparent), 0 0 22px color-mix(in srgb, var(--c-brand-primary) 42%, transparent), 0 0 60px color-mix(in srgb, var(--c-accent-400) 28%, transparent);--font-display: "Open Sans", system-ui, sans-serif;--font-body: "Open Sans", system-ui, sans-serif;--ds-type-pane-title-size: 24px;--ds-type-pane-title-lh: 1.1;--ds-type-pane-title-weight: 600;--ds-type-pane-title-track: -.015em;--ds-type-pane-title-offset-y: 0px;--ds-type-guidance-title-size: 24px;--ds-type-guidance-title-lh: 30px;--ds-type-guidance-title-weight: 300;--ds-type-guidance-title-track: 0;--ds-guidance-title-top-gap: 18px;--ds-type-section-label-size: 11px;--ds-type-section-label-lh: 1.2;--ds-type-section-label-weight: 600;--ds-type-section-label-track: .04em;--ds-type-section-label-offset-y: 0px;--ds-type-field-label-size: 11px;--ds-type-field-label-lh: 1.4;--ds-type-field-label-weight: 400;--ds-type-field-label-track: .01em;--ds-type-field-label-offset-y: 0px;--ds-type-kpi-label-size: 11px;--ds-type-kpi-label-lh: 1.2;--ds-type-kpi-label-weight: 600;--ds-type-kpi-label-track: .06em;--ds-type-kpi-label-offset-y: 0px;--ds-type-kpi-value-size: 16px;--ds-type-kpi-value-lh: 1.2;--ds-type-kpi-value-weight: 600;--ds-type-kpi-value-track: 0;--ds-type-kpi-value-offset-y: 0px;--ds-type-input-size: 12px;--ds-type-input-lh: 1.25;--ds-type-input-weight: 400;--ds-type-input-track: 0;--ds-type-menu-item-size: 12px;--ds-type-menu-item-lh: 17px;--ds-type-menu-item-weight: 400;--ds-type-menu-item-weight-active: 600;--ds-type-menu-item-track: 0;--ds-type-option-value-size: 36px;--ds-type-option-value-lh: 1;--ds-type-option-value-weight: 300;--ds-type-display-value-track: -.02em;--ds-type-display-value-numeric: proportional-nums;--ds-projection-options-max-w: 400px;--ds-type-emphasis-weight: 600;--ds-type-emphasis-color: #fff;--ds-info-field-label-color: #9E9E9E;--ds-info-input-value-color: var(--ds-info-field-label-color);--ds-info-input-prefix-color: #656565;--ds-info-label-control-gap: 10px;--ds-info-row-gap: 18px;--ds-info-add-account-gap: 8px;--ds-info-planning-note-gap: 12px;--ds-type-body-sm-size: 12px;--ds-type-body-sm-lh: 1.45;--ds-type-body-sm-weight: 400;--ds-type-body-sm-track: 0;--ds-type-reading-lead-size: 18px;--ds-type-reading-lead-lh: 22px;--ds-type-reading-lead-weight: 400;--ds-type-reading-lead-track: 0;--ds-type-reading-body-size: 12px;--ds-type-reading-body-lh: 19px;--ds-type-reading-body-weight: 400;--ds-type-reading-body-track: 0;--ds-type-modal-title-size: 36px;--ds-type-modal-title-lh: 40px;--ds-type-modal-title-weight: 300;--ds-type-modal-title-track: 0;--ds-modal-content-pad-x: var(--sp-6);--c-flyout-bg: hsl(0 0% 10%);--c-flyout-selected-bg: hsl(0 0% 14%);--c-flyout-desc: #CCCCCC;--shadow-flyout: 0px 14px 28px rgba(0,0,0,.6), 0px 0px 8px rgba(0,0,0,.4);--ds-overlay-scrim-bg: rgba(0, 0, 0, .56);--ds-overlay-backdrop-blur: 8px;--ds-overlay-edge-fade-size: 28px;--ds-type-assumption-label-size: 10px;--ds-type-assumption-label-lh: 1.2;--ds-type-assumption-label-weight: 600;--ds-type-assumption-label-track: .1em;--ds-type-assumption-label-offset-y: 0px;--ds-type-assumption-value-size: 15px;--ds-type-assumption-value-lh: 1.15;--ds-type-assumption-value-weight: 600;--ds-type-assumption-value-track: 0;--ds-type-assumption-value-offset-y: 0px;--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--radius-lg: 18px;--shadow: 0 8px 24px rgba(0,0,0,.45);--shadow-md: 0 14px 36px rgba(0,0,0,.55);--state-hover-border: rgba(255,216,77,.38);--state-hover-bg: rgba(255,216,77,.04);--state-hover-shadow: 0 0 0 1px rgba(255,216,77,.14);--state-completed-border: rgba(255,216,77,.22);--state-completed-bg: rgba(255,216,77,.05);--state-completed-shadow: 0 0 0 1px rgba(255,216,77,.1);--state-focus-border: var(--c-accent-200);--state-focus-shadow: 0 0 0 2px var(--c-data-neutral);--disabled-opacity: .4;--ds-optional-tag-color: hsl(0 0% 50%);--ds-optional-tag-gap: 8px;--ds-cta-disabled-bg: transparent;--ds-cta-disabled-border-color: hsl(0 0% 22%);--ds-cta-disabled-color: hsl(0 0% 22%);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--sp-field-label: 6px;--sp-field-gap: var(--sp-4);--sp-row-gap: 18px;--sp-section-gap: var(--sp-4);--sp-card-pad: var(--sp-6);--sp-page-pad: var(--sp-7);--ds-space-xxs: var(--sp-1);--ds-space-xs: var(--sp-2);--ds-space-sm: var(--sp-3);--ds-space-md: var(--sp-4);--ds-space-lg: var(--sp-5);--ds-space-xl: var(--sp-6);--ds-space-2xl: var(--sp-7);--ds-info-warning-radius: var(--sp-2);--ds-shell-padding: var(--ds-space-xl);--ds-shell-gap: var(--ds-space-xl);--ds-pane-gap: var(--ds-space-xl);--ds-pane-compact-min-w: 96px;--ds-pane-compact-max-w: 110px;--ds-pane-open-w: 360px;--ds-pane-open-wide-w: 500px;--ds-seq-compact-gutter-x: var(--ds-space-xl);--ds-seq-compact-rank-size: var(--seq-item-circle-size);--ds-seq-compact-pane-w: calc(32px + (var(--ds-seq-compact-gutter-x) * 2));--ds-pane-radius: 16px;--ds-pane-pad-x: var(--ds-space-xl);--ds-pane-pad-y: var(--ds-space-xl);--ds-pane-content-top: var(--ds-space-xl);--ds-section-gap-to-divider: var(--ds-space-xl);--ds-pane-pad-compact-x: var(--ds-space-sm);--ds-pane-pad-compact-y: var(--ds-space-xs);--ds-pane-header-pad-x: var(--ds-pane-pad-x);--ds-pane-header-pad-top: 14px;--ds-pane-header-pad-bottom: 14px;--ds-pane-header-min-h: 64px;--ds-pane-content-pad-x: var(--ds-pane-pad-x);--ds-pane-content-pad-bottom: var(--ds-pane-pad-x);--ds-pane-content-top-gap: var(--ds-pane-content-top);--ds-pane-section-gap-to-divider: var(--ds-section-gap-to-divider);--ds-pane-header-pad-x-default: var(--ds-pane-header-pad-x);--ds-pane-header-pad-top-default: var(--ds-pane-header-pad-top);--ds-pane-header-pad-bottom-default: var(--ds-pane-header-pad-bottom);--ds-pane-content-pad-x-default: var(--ds-pane-content-pad-x);--ds-pane-content-pad-bottom-default: var(--ds-pane-content-pad-bottom);--ds-pane-content-top-gap-default: var(--ds-pane-content-top-gap);--ds-pane-header-pad-x-compact: var(--ds-pane-header-pad-x-default);--ds-pane-header-pad-top-compact: var(--ds-pane-header-pad-top-default);--ds-pane-header-pad-bottom-compact: var(--ds-pane-header-pad-bottom-default);--ds-pane-content-pad-x-compact: var(--ds-pane-content-pad-x-default);--ds-pane-content-pad-bottom-compact: var(--ds-pane-content-pad-bottom-default);--ds-pane-content-top-gap-compact: var(--ds-pane-content-top-gap-default);--seq-item-bg: #292929;--seq-item-bg-hover: #333333;--seq-item-bg-expanded: #292929;--seq-item-bg-expanded-hover: #333333;--seq-item-done-bg: #1F1F1F;--seq-item-done-bg-hover: #292929;--seq-item-done-text: hsl(0 0% 50%);--seq-item-done-subtitle: hsl(0 0% 34%);--seq-item-radius: 16px;--seq-item-row-h: 32px;--seq-item-circle-size: 26px;--seq-item-circle-inset: 3px;--seq-item-body-primary: #FFFFFF;--seq-item-body-secondary: #CCCCCC;--seq-item-subtitle: rgba(255, 255, 255, .6);--seq-item-action-size: 10px;--seq-item-title-size: 12px;--seq-rank-done-bg: hsl(0 0% 18%);--seq-rank-done-bg-hover: hsl(0 0% 22%);--seq-rank-done-expanded-bg: hsl(0 0% 38%);--seq-rank-done-fg: hsl(0 0% 60%);--seq-rank-offset-y: 0px;--seq-detail-headline-size: var(--ds-type-reading-lead-size);--seq-detail-headline-lh: var(--ds-type-reading-lead-lh);--seq-detail-headline-weight: var(--ds-type-reading-lead-weight);--seq-detail-body-size: var(--ds-type-reading-body-size);--seq-detail-body-lh: var(--ds-type-reading-body-lh);--ds-divider-color: rgba(255,255,255,.08);--ds-divider-width: 1px;--ds-divider-strong: #000000;--ds-pane-divider-color: var(--c-bg);--ds-pane-divider-width: 2px;--ds-icon-12: 12px;--ds-icon-14: 14px;--ds-icon-16: 16px;--ds-icon-20: 20px;--ds-icon-24: 24px;--ds-icon-rest-color: var(--ds-info-field-label-color);--ds-icon-muted-color: var(--c-text-hint);--ds-icon-hover-color: var(--c-text-strong);--ds-pane-rest-icon-color: var(--ds-info-field-label-color);--ds-pane-hover-icon-color: var(--c-brand-primary);--ds-pane-hover-icon-hit: 32px;--ds-stepper-rest-gray: #575757;--ds-stepper-label-gray: #9E9E9E;--ds-stepper-active: var(--c-brand-primary);--ds-stepper-hover: var(--c-brand-primary);--ds-scrollbar-rest: var(--ds-stepper-rest-gray);--ds-scrollbar-hover: var(--ds-stepper-hover);--ds-control-radius-pill: 999px;--ds-control-radius-md: 12px;--ds-control-radius-sm: 8px;--ds-control-radius-input: 8px;--ds-segment-height: var(--seq-item-circle-size);--ds-segment-height-xs: var(--seq-item-circle-size);--ds-segment-track-height: 32px;--ds-segment-track-padding: 3px;--ds-segment-track-radius: 16px;--ds-segment-font-size: 12px;--ds-segment-font-size-xs: 11px;--ds-segment-font-weight: 400;--ds-segment-font-weight-active: 600;--ds-segment-gap: 0px;--ds-segment-pad-x: 14px;--ds-control-height: 32px;--ds-control-pad-x: 10px;--ds-control-font-size: 12px;--ds-control-font-weight: 400;--ds-control-gap: 5px;--ds-control-rest-bg: hsl(0 0% 16%);--ds-control-rest-color: #9E9E9E;--ds-control-hover-bg: hsl(0 0% 20%);--ds-control-hover-color: var(--c-text-strong);--ds-control-prefix-color: #656565;--ds-tooltip-bg: var(--c-accent-300);--ds-tooltip-border: transparent;--ds-tooltip-text: var(--c-dark);--ds-tooltip-shadow: 0 8px 20px rgba(0, 0, 0, .36);--ds-tooltip-radius: 18px;--ds-tooltip-pad-y: 10px;--ds-tooltip-pad-x: 16px;--ds-tooltip-font-size: 13px;--ds-tooltip-line-height: 1.3;--ds-tooltip-arrow-size: 8px;--ds-light-tooltip-bg: var(--c-accent-300);--ds-light-tooltip-text: var(--c-dark);--ds-light-tooltip-shadow: 0 0 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .2);--ds-light-tooltip-radius: 12px;--ds-light-tooltip-pad-y: 12px;--ds-light-tooltip-pad-x: 14px;--max-width: 960px;--header-h: 52px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden}.app-shell{display:grid;grid-template-areas:"chart  rail" "dock   dock";grid-template-columns:1fr minmax(280px,26%);grid-template-rows:1fr auto;height:100dvh;height:100vh;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1)}.app-shell.rail-expanded{grid-template-columns:minmax(560px,58%) 1fr}.sim-workspace{grid-area:chart;display:flex;flex-direction:column;overflow:hidden;padding:var(--sp-4) var(--sp-5) var(--sp-3);min-width:0}.sim-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-3);flex-shrink:0}.brand-mark{font-family:var(--font-display);font-size:.95rem;font-weight:600}.bm-w1{color:#8888f0}.bm-w2{color:#39aae2}.bm-w3{color:#5acd81}.sim-workspace .projection-chart-container{flex:1;min-height:0;display:flex;flex-direction:column}.sim-workspace .projection-canvas{flex:1;min-height:0}.sim-workspace .key-numbers-strip{flex-shrink:0;margin-top:var(--sp-3);margin-bottom:0}.strategy-rail{grid-area:rail;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--c-border);background:var(--c-surface)}.rail-header{flex-shrink:0;padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--c-border)}.rail-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.rail-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--c-text-strong)}.rail-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5)}.rail-footer{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--c-border)}.rail-footer-note{font-size:.6rem;color:var(--c-text-hint);flex:1;text-align:right}.btn-show-plan{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--c-accent);border-radius:999px;background:transparent;color:var(--c-accent);font-size:.72rem;font-weight:600;cursor:pointer;transition:none;white-space:nowrap;font-family:var(--font-body);flex-shrink:0}.btn-show-plan:hover{background:#a17cea1a}.btn-show-plan:active{transform:translateY(1px)}.btn-show-plan.active{background:var(--c-accent);color:#fff}.readiness-meter{display:flex;align-items:center;gap:var(--sp-3)}.readiness-bar{display:flex;gap:3px;flex:1}.readiness-segment{height:4px;flex:1;border-radius:2px;background:var(--c-surface-2);transition:background .3s ease}.readiness-segment.filled{background:var(--c-accent)}.readiness-info{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.readiness-pct{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--c-accent)}.readiness-label{font-size:.62rem;color:var(--c-text-muted);white-space:nowrap}.baseline-dock{grid-area:dock;display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-5);background:#14161af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--c-border);z-index:50}.baseline-setup{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.baseline-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.baseline-row-avail{gap:6px}.baseline-avail-label{font-size:.62rem;color:var(--c-text-hint);white-space:nowrap}.baseline-toggle{display:flex;border-radius:var(--radius-xs);overflow:hidden;border:1px solid var(--c-border);height:32px;flex-shrink:0}.baseline-toggle button{padding:0 10px;background:var(--c-surface-2);border:none;color:var(--c-text-muted);font-size:.68rem;font-family:var(--font-body);cursor:pointer;transition:none;white-space:nowrap}.baseline-toggle button.active{background:var(--c-accent);color:#fff;font-weight:600}.baseline-input{height:32px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--radius-xs);font-size:.75rem;color:var(--c-text);background:var(--c-surface-2);font-family:var(--font-body);transition:border-color .15s,box-shadow .15s}.baseline-input::placeholder{color:var(--c-helper)}.baseline-input:hover{border-color:var(--state-hover-border)}.baseline-input:focus{outline:none;border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.baseline-input.is-filled{border-color:var(--state-completed-border);background:var(--state-completed-bg)}.baseline-name{width:85px}.baseline-age{width:55px}.baseline-name-age{display:flex;align-items:center;gap:var(--sp-2)}.baseline-name-age .baseline-name{flex:1 1 50%;width:auto;min-width:0}.baseline-name-age .baseline-age{flex:0 0 auto;width:3.5ch;max-width:3.5ch}.baseline-currency{display:flex;align-items:center;height:32px;border:1px solid var(--c-border);border-radius:var(--radius-xs);background:var(--c-surface-2);width:110px;overflow:hidden;transition:border-color .15s,box-shadow .15s;flex-shrink:0}.baseline-currency.is-filled{border-color:var(--state-completed-border);background:var(--state-completed-bg)}.baseline-currency:hover{border-color:var(--state-hover-border)}.baseline-currency:focus-within{border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.baseline-prefix{padding:0 0 0 8px;color:var(--c-helper);font-size:.75rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.baseline-currency input{border:none;background:transparent;box-shadow:none;padding:0 6px;flex:1;min-width:0;height:100%;font-size:.75rem;color:var(--c-text);font-family:var(--font-body);outline:none}.baseline-avail-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.62rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text-muted)}.baseline-avail-chip:hover{border-color:var(--state-hover-border)}.baseline-avail-chip .avail-status{font-weight:400}.baseline-avail-chip.avail-yes{border-color:#69db7c4d;background:var(--c-success-bg);color:var(--c-success)}.baseline-avail-chip.avail-no{border-color:#e5586a33;background:var(--c-danger-bg);color:var(--c-danger);opacity:.7}.baseline-avail-chip.avail-unknown{border-style:dashed}.dock-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.dock-improve-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--c-border);border-radius:var(--radius-xs);background:none;color:var(--c-text-muted);font-size:.7rem;font-family:var(--font-body);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.dock-improve-btn:hover{border-color:var(--c-accent);color:var(--c-text);background:#a17cea0a}.overlay-scrim{position:fixed;top:0;left:0;bottom:0;right:0;background:#0000004d;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay-scrim.open{opacity:1;pointer-events:auto}.app-shell:not(.rail-expanded) .overlay-scrim.open{right:26%}.app-shell.rail-expanded .overlay-scrim.open{right:42%}.advanced-overlay{position:fixed;bottom:0;left:0;right:26%;max-height:calc(100dvh - 60px);z-index:201;display:flex;flex-direction:column;background:#0d0d0feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--c-border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.app-shell.rail-expanded .advanced-overlay{right:42%}.advanced-overlay.open{transform:translateY(0)}.overlay-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);flex-shrink:0;border-bottom:1px solid rgba(42,37,48,.5)}.overlay-title{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--c-text-strong)}.overlay-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--c-border);background:none;color:var(--c-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.overlay-close:hover{border-color:var(--c-accent);color:var(--c-text)}.overlay-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.overlay-body-inner{max-width:720px;margin:0 auto}.profile-switcher{position:relative}.profile-dropdown{position:absolute;bottom:calc(100% + 6px);right:0;min-width:220px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:200;overflow:hidden;max-height:60vh;overflow-y:auto}.profile-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:var(--ds-type-menu-item-size);line-height:var(--ds-type-menu-item-lh);font-weight:var(--ds-type-menu-item-weight);letter-spacing:var(--ds-type-menu-item-track);color:var(--c-text);cursor:pointer;transition:background .1s;border:none;background:none;width:100%;text-align:left;font-family:var(--font-body)}.profile-item:hover{background:var(--state-hover-bg)}.profile-item.active{color:var(--c-accent);font-weight:600}.profile-item .example-tag{font-size:.58rem;color:var(--c-text-hint);background:var(--c-surface-2);padding:1px 6px;border-radius:4px}.profile-divider{height:1px;background:var(--c-border);margin:4px 0}.profile-divider-strong{height:2px;background:var(--c-bg);margin:4px 0}.profile-action{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--ds-type-menu-item-size);line-height:var(--ds-type-menu-item-lh);font-weight:var(--ds-type-menu-item-weight);letter-spacing:var(--ds-type-menu-item-track);color:var(--c-text-muted);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--font-body);transition:color .1s}.profile-action svg{flex-shrink:0;opacity:.6;transition:opacity .1s}.profile-action:hover svg{opacity:1}.profile-action:hover{color:var(--c-text)}.profile-action.danger:hover{color:var(--c-danger)}.pb-skeleton .pb-name,.pb-skeleton .pb-status,.pb-skeleton .pb-rationale{color:var(--c-text-hint);opacity:.45}.pb-bar-fill-skeleton{background:var(--c-text-hint);opacity:.2}.candidates-section{margin-bottom:var(--sp-4)}.candidates-heading{font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--c-text-strong);margin-bottom:2px}.candidates-subheading{font-size:.68rem;color:var(--c-text-muted);margin-bottom:var(--sp-3)}.candidates-list{display:flex;flex-direction:column;gap:6px}.candidate-chip{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;background:var(--c-surface);border:1px dashed var(--c-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;font-family:var(--font-body);width:100%}.candidate-chip:hover{border-color:var(--c-accent);border-style:solid;background:var(--state-hover-bg)}.candidate-info{flex:1;min-width:0}.candidate-label{display:block;font-size:.75rem;font-weight:600;color:var(--c-text)}.candidate-desc{display:block;font-size:.65rem;color:var(--c-text-muted);margin-top:1px}.candidate-action{font-size:.65rem;font-weight:600;color:var(--c-accent);white-space:nowrap;flex-shrink:0}.candidate-unknown .candidate-label:before{content:"?  ";color:var(--c-warning);font-weight:400}.candidate-needs-info .candidate-label:before{content:"!  ";color:var(--c-accent);font-weight:400}.chart-wrap,.chart-wrap .projection-chart-container{flex:1;min-height:0;display:flex;flex-direction:column}.chart-wrap .projection-canvas{flex:1;min-height:0}.assumed-banner-link{background:none;border:none;color:var(--c-accent);font-size:.72rem;font-weight:600;font-family:var(--font-body);cursor:pointer;padding:0;margin-left:4px;text-decoration:underline;text-underline-offset:2px}.assumed-banner-link:hover{color:var(--c-action-hover)}.pb-deep-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--c-accent-light);border:1px solid rgba(161,124,234,.2);border-radius:var(--radius-xs);color:var(--c-accent);font-size:.72rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s,border-color .15s}.pb-deep-link:hover{background:#a17cea26;border-color:var(--c-accent)}.pb-bar-row{display:flex;align-items:center;gap:8px;padding:0 14px 0 56px;margin-top:-4px;margin-bottom:8px}.pb-bar-label{font-size:.6rem;color:var(--c-text-muted);white-space:nowrap;flex-shrink:0}.section-highlight{animation:sectionPulse 1.5s ease-out}@keyframes sectionPulse{0%{background:#a17cea26}to{background:transparent}}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;white-space:nowrap;font-family:var(--font-body)}.btn:hover{background:var(--c-surface-2);border-color:var(--state-hover-border)}.btn:active{transform:translateY(1px)}.btn-ghost{background:transparent;border:1px solid var(--c-border);color:var(--c-text-muted);font-size:.7rem;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-body)}.btn-ghost:hover{border-color:var(--state-hover-border);color:var(--c-text)}.key-numbers-strip{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4)}.kn-stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);flex:1;text-align:center;box-shadow:var(--shadow)}.kn-value{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--c-text-strong)}.kn-label{font-size:.62rem;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.kn-stat.kn-success .kn-value{color:var(--c-success)}.kn-stat.kn-warning .kn-value{color:var(--c-warning)}.kn-stat.kn-empty .kn-value{color:var(--c-text-hint);opacity:.35;font-style:italic;font-weight:400;font-size:.78rem}.playbook-card{background:var(--c-surface);border-radius:var(--radius);padding:var(--sp-5);border:1px solid var(--c-border);margin-bottom:var(--sp-3);box-shadow:var(--shadow)}.playbook-heading{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--c-text-strong);margin-bottom:2px}.playbook-subheading{font-size:.72rem;color:var(--c-text-muted);margin-bottom:var(--sp-4)}.assumed-banner{display:flex;align-items:center;gap:var(--sp-2);padding:10px 14px;background:var(--c-warning-bg);border:1px solid color-mix(in srgb,var(--c-accent-400) 20%,transparent);border-radius:8px;margin-bottom:var(--sp-4);font-size:.72rem;color:var(--c-warning);line-height:1.5}.assumed-banner strong{color:var(--c-text-strong);font-weight:600}.pb-item{border:1px solid var(--c-border);border-radius:var(--radius-sm);margin-bottom:6px;transition:border-color .15s,opacity .15s;overflow:hidden}.pb-item:hover{border-color:var(--state-hover-border)}.pb-item.pb-expanded{border-color:#a17cea59}.pb-item.pb-all-assumed{opacity:.6}.pb-item.pb-all-assumed:hover,.pb-item.pb-all-assumed.pb-expanded{opacity:1}.pb-item-header{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.pb-rank{width:26px;height:26px;background:var(--c-surface-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--c-accent);flex-shrink:0}.pb-item.pb-done .pb-rank{background:var(--c-success-bg);color:var(--c-success)}.pb-name{font-size:.8rem;font-weight:600;color:var(--c-text-strong)}.pb-rationale{font-size:.68rem;color:var(--c-text-muted);margin-top:1px}.pb-status{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.pb-status-done{background:var(--c-success-bg);color:var(--c-success)}.pb-status-gap{background:var(--c-warning-bg);color:var(--c-warning)}.pb-status-action{background:var(--c-accent-light);color:var(--c-accent)}.pb-status-assumed{background:#9585b81f;color:var(--c-text-hint)}.pb-bar-track{height:3px;background:var(--c-surface-2);border-radius:2px;overflow:hidden;flex:1}.pb-bar-fill{height:100%;border-radius:2px}.pb-bar-fill-done{background:var(--c-success)}.pb-bar-fill-gap{background:var(--c-warning)}.pb-bar-fill-assumed{background:var(--c-text-hint);opacity:.4}.pb-detail{padding:0 14px 14px 56px;border-top:1px solid var(--c-border);margin-top:2px;padding-top:var(--sp-3)}.pb-rec-title{font-size:.75rem;font-weight:600;color:var(--c-accent);margin-bottom:6px}.pb-rec-title:before{content:"→ ";font-weight:400}.pb-rec-case{list-style:none;padding:0;margin-bottom:10px}.pb-rec-case li{font-size:.72rem;color:var(--c-text-muted);padding:2px 0 2px 12px;position:relative}.pb-rec-case li:before{content:"·";position:absolute;left:0;color:var(--c-text-hint);font-weight:600}.pb-projection{padding:8px 12px;background:var(--c-surface-2);border-radius:var(--radius-xs);font-size:.72rem;color:var(--c-text);margin-bottom:var(--sp-3)}.pb-projection strong{font-family:var(--font-display);color:var(--c-text-strong)}.pb-inputs-title{font-size:.68rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.pb-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.pb-input-cell{display:flex;flex-direction:column;gap:2px}.pb-input-cell label{font-size:.65rem;color:var(--c-text-muted)}.pb-input-cell input{background:var(--c-bg);border:1px solid var(--c-border);border-radius:5px;padding:5px 8px;color:var(--c-text);font-family:var(--font-body);font-size:.75rem;width:100%}.pb-input-cell input:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--state-focus-shadow)}.pb-input-cell input.is-assumed{color:var(--c-text-muted);border-style:dashed}.pb-input-cell input.is-entered{border-color:var(--state-completed-border);background:var(--state-completed-bg)}.pb-input-cell .assumed-tag{font-size:.55rem;color:var(--c-warning);font-style:italic}.watchout-card{background:var(--c-surface);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-left:3px solid var(--c-warning);margin-bottom:6px;box-shadow:var(--shadow)}.watchout-title{font-size:.78rem;font-weight:600;color:var(--c-warning);margin-bottom:2px}.watchout-text{font-size:.7rem;color:var(--c-text-muted)}.details-panel-wrap{margin-top:var(--sp-section-gap)}.details-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px var(--sp-card-pad);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--c-text-strong);text-align:left;transition:background .25s,border-radius 0s .25s,border-color .15s;box-shadow:var(--shadow)}.details-toggle:hover{background:linear-gradient(to bottom,#ffffff0a,#ffffff0a);border-color:var(--state-hover-border)}.details-toggle:focus-visible{outline:2px solid var(--c-action);outline-offset:-2px}.details-toggle .toggle-label{display:flex;align-items:center;gap:8px}.details-toggle .toggle-badge{display:inline-block;padding:1px 8px;background:var(--c-accent-light);color:var(--c-accent);border-radius:12px;font-size:.68rem;font-weight:600}.details-toggle .chevron{color:var(--c-text-muted);display:flex;align-items:center;transition:none!important;font-size:.7rem}.details-toggle.open{border-radius:var(--radius) var(--radius) 0 0;transition:none!important;border-bottom-color:transparent}.details-toggle.open:hover{background:linear-gradient(to bottom,rgba(255,255,255,.04),transparent 120%)}.details-toggle.open .chevron{transform:none!important}.details-panel{background:var(--c-surface);border-radius:0 0 var(--radius) var(--radius);border:1px solid var(--c-border);border-top:none;padding:var(--sp-1) var(--sp-card-pad) var(--sp-card-pad);margin-top:-1px;box-shadow:var(--shadow)}.detail-section-title{font-size:.72rem;font-weight:600;color:var(--c-text-strong);text-transform:uppercase;letter-spacing:.06em;margin:var(--sp-6) 0 var(--sp-2);padding-bottom:var(--sp-1);grid-column:1 / -1}.detail-section-title:first-child{margin-top:var(--sp-2)}.details-divider{position:relative;margin:var(--sp-5) 0 var(--sp-4);grid-column:1 / -1}.details-divider:before{content:"";position:absolute;top:0;left:calc(-1 * var(--sp-card-pad));right:calc(-1 * var(--sp-card-pad));height:2px;background:var(--c-bg);box-shadow:inset 0 2px 3px -1px #00000080,inset 0 -1px 2px -1px #0000004d}.partner-label{font-size:.72rem;font-weight:600;color:var(--c-text-strong);text-transform:uppercase;letter-spacing:.06em;margin:var(--sp-4) 0 var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--c-border);grid-column:1 / -1}.partner-label:first-child{margin-top:0}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--sp-field-gap);row-gap:var(--sp-row-gap);align-items:start}.section-hint{font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);font-weight:var(--ds-type-reading-body-weight);letter-spacing:var(--ds-type-reading-body-track);color:var(--c-text-hint);margin-bottom:0;padding-bottom:var(--sp-3);grid-column:1 / -1}.section-hint a{color:var(--c-action);text-decoration:underline;text-underline-offset:2px}.section-hint a:hover{color:var(--c-action-hover)}.detail-field{display:flex;flex-direction:column;min-width:0}.detail-field label{font-size:.78rem;font-weight:400;color:var(--c-text-muted);margin-bottom:var(--sp-field-label);line-height:1.2}.detail-field input[type=number],.detail-field input[type=text],.detail-field select{height:42px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.88rem;color:var(--c-text);background-color:var(--c-surface-2);transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%;font-family:var(--font-body);line-height:42px}.detail-field input:hover,.detail-field select:hover{border-color:var(--state-hover-border);box-shadow:var(--state-hover-shadow);background-color:var(--state-hover-bg)}.detail-field input:focus,.detail-field select:focus{outline:none;border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow);background-color:var(--c-surface-2)}.detail-field input:not(:placeholder-shown),.detail-field select:not(:invalid){border-color:var(--state-completed-border);box-shadow:var(--state-completed-shadow);background-color:var(--state-completed-bg)}.detail-field input:focus:not(:placeholder-shown),.detail-field select:focus{border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow);background-color:var(--c-surface-2)}.detail-field input:disabled,.detail-field select:disabled{opacity:var(--disabled-opacity);pointer-events:none;cursor:not-allowed}::placeholder{color:var(--c-helper)}.detail-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A39D98' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-color:var(--c-surface-2);cursor:pointer}.detail-currency{display:flex;align-items:center;height:42px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.detail-currency:hover{border-color:var(--state-hover-border);box-shadow:var(--state-hover-shadow);background:var(--state-hover-bg)}.detail-currency:focus-within{border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow);background:var(--c-surface-2)}.detail-currency:has(input:not(:placeholder-shown)){border-color:var(--state-completed-border);box-shadow:var(--state-completed-shadow);background:var(--state-completed-bg)}.detail-currency:has(input:focus){border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow);background:var(--c-surface-2)}.detail-currency .detail-prefix{padding:0 0 0 12px;color:var(--c-helper);font-size:.88rem;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:42px}.detail-currency input{flex:1;border:none!important;border-radius:0!important;height:100%;padding:0 4px!important;background:transparent!important;box-shadow:none!important;line-height:42px}.detail-currency input:hover,.detail-currency input:focus{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.detail-helper{font-size:.67rem;color:var(--c-helper);margin-top:var(--sp-field-label);line-height:1.25;letter-spacing:.01em}.detail-helper a{color:var(--c-helper-link);text-decoration:underline;text-underline-offset:2px}.tax-computed{display:flex;align-items:center;height:42px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface-2);font-size:.78rem;color:var(--c-text-secondary);opacity:.85}.tax-placeholder{color:var(--c-helper);font-style:italic}.tax-rate-input{display:flex;align-items:center;height:42px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface-2);transition:border-color .15s,box-shadow .15s;overflow:hidden}.tax-rate-input:hover{border-color:var(--state-hover-border);box-shadow:var(--state-hover-shadow)}.tax-rate-input:focus-within{border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.tax-rate-input input{flex:1;border:none!important;border-radius:0!important;height:100%;padding:0 8px!important;background:transparent!important;box-shadow:none!important;font-size:.82rem;color:var(--c-text-primary)}.tax-rate-input input:disabled{opacity:var(--disabled-opacity)}.tax-rate-suffix{padding-right:8px;color:var(--c-helper);font-size:.82rem;-webkit-user-select:none;user-select:none}.tax-reset-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:none;border-radius:var(--radius-sm);background:var(--c-surface-3, rgba(255,255,255,.05));color:var(--c-text-secondary);font-size:1rem;cursor:pointer;transition:background .15s,color .15s}.tax-reset-btn:hover{background:var(--c-accent-muted, rgba(99,102,241,.15));color:var(--c-accent)}.assumption-table{width:100%;border-collapse:collapse}.assumption-table th{font-size:.62rem;font-weight:600;color:var(--c-text-hint);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:0 0 8px;border-bottom:1px solid var(--c-border)}.assumption-table td{font-size:.72rem;padding:6px 0;border-bottom:1px solid rgba(42,37,48,.4);vertical-align:middle}.assumption-table td:nth-child(2){font-family:var(--font-display);font-weight:600;color:var(--c-text-strong)}.assumption-table td:nth-child(3){text-align:right}.a-assumed{font-size:.58rem;color:var(--c-warning);background:var(--c-warning-bg);padding:2px 6px;border-radius:10px;font-weight:600}.a-entered{font-size:.58rem;color:var(--c-success);background:var(--c-success-bg);padding:2px 6px;border-radius:10px;font-weight:600}.callout-unit{font-size:.55em;font-weight:400;color:var(--c-text-muted)}.projection-chart-container{background:var(--c-surface);border-radius:18px;border:none;overflow:hidden;box-shadow:var(--shadow-md)}.projection-header{padding:var(--sp-5) var(--sp-6) 0}.projection-header h3{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:#ffffffe6;margin-bottom:2px}.projection-subtitle{font-size:.78rem;color:#fff6;margin-bottom:8px}.projection-canvas{display:block;width:100%}.projection-empty{padding:var(--sp-8) var(--sp-6);text-align:center}.projection-empty p{color:var(--c-text-subtle);font-size:.9rem}.projection-callout{padding:var(--sp-4) var(--sp-6) var(--sp-5);display:flex;gap:var(--sp-7)}.callout-stat{display:flex;flex-direction:column}.callout-label{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:2px}.callout-value{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#ffffffe6;line-height:1.2}.callout-value .callout-unit{font-size:.6em;color:#fff6}.callout-positive{color:var(--c-success)!important}.callout-warning{color:var(--c-warning)!important}.callout-negative{color:var(--c-danger)!important}.callout-detail{font-size:.75rem;color:#ffffff59;margin-top:2px}.projection-explore-bar{position:relative;padding:10px var(--sp-6) 14px;display:flex;align-items:center;gap:var(--sp-3)}.projection-explore-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-bg);box-shadow:inset 0 2px 3px -1px #00000080,inset 0 -1px 2px -1px #0000004d}.explore-label{font-size:.8rem;color:#fff9;flex:1}.explore-delta{color:#ffffff4d;font-size:.75rem}.btn-apply{padding:6px 14px;background:var(--c-action);color:var(--c-bg);border:none;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,transform .12s}.btn-apply:hover{background:#a17cead9}.btn-apply:active{transform:translateY(1px)}.btn-apply:focus-visible{outline:none;box-shadow:var(--state-focus-shadow)}.btn-reset-explore{padding:6px 14px;background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s}.btn-reset-explore:hover{border-color:var(--state-hover-border);color:#ffffffb3}.btn-reset-explore:focus-visible{outline:none;border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.btn-inline-reset{background:none;border:none;color:inherit;font-size:.78rem;cursor:pointer;padding:2px 0;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:2px;transition:color .15s;font-family:var(--font-body)}.chart-depletion-icon{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none;opacity:.92;filter:drop-shadow(0 0 6px rgba(245,245,245,.35));z-index:6}.projection-assumptions{position:relative;padding:16px var(--sp-6) var(--sp-card-pad);display:flex;gap:var(--sp-6);flex-wrap:wrap}.projection-assumptions:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-bg);box-shadow:inset 0 2px 3px -1px #00000080,inset 0 -1px 2px -1px #0000004d}.assumption-control{flex:1 1 200px;min-width:180px}.assumption-label{display:block;font-size:var(--ds-type-assumption-label-size);line-height:var(--ds-type-assumption-label-lh);font-weight:var(--ds-type-assumption-label-weight);letter-spacing:var(--ds-type-assumption-label-track);text-transform:uppercase;transform:translateY(var(--ds-type-assumption-label-offset-y));color:#fff6;margin-bottom:6px}.assumption-label-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.assumption-label-row .assumption-label{margin-bottom:0}.assumption-slider-row{display:flex;align-items:baseline;gap:32px}.assumption-value{font-family:var(--font-display);font-size:var(--ds-type-assumption-value-size);line-height:var(--ds-type-assumption-value-lh);font-weight:var(--ds-type-assumption-value-weight);letter-spacing:var(--ds-type-assumption-value-track);transform:translateY(var(--ds-type-assumption-value-offset-y));color:#ffffffd9;min-width:70px;text-align:right;white-space:nowrap}.assumption-value-range{min-width:90px}.assumption-hint{display:block;font-size:.68rem;color:#ffffff4d;margin-top:4px}.range-slider-wrap{position:relative;flex:1;height:20px}.range-slider-track{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:4px;border-radius:2px;pointer-events:none}.range-slider-input{position:absolute;top:0;left:0;width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:none}.range-slider-input::-webkit-slider-runnable-track{height:4px;background:transparent;border:none}.range-slider-input::-moz-range-track{height:4px;background:transparent;border:none}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:14px;height:14px;border-radius:50%;background:var(--c-action);border:2px solid var(--c-dark);cursor:grab;margin-top:-5px;transition:transform .12s}.range-slider-input:hover::-webkit-slider-thumb{transform:scale(1.2)}.range-slider-input:active::-webkit-slider-thumb{cursor:grabbing}.range-slider-input:focus-visible{outline:none}.range-slider-input:focus:not(:focus-visible){outline:none}.range-slider-input::-moz-range-thumb{pointer-events:all;width:14px;height:14px;border-radius:50%;background:var(--c-action);border:2px solid var(--c-dark);cursor:grab;transition:transform .12s}.range-slider-input:hover::-moz-range-thumb{transform:scale(1.2)}.range-slider-input:active::-moz-range-thumb{cursor:grabbing}.range-slider-high{z-index:1}.assumption-toggle-row{display:flex;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:3px}.toggle-btn{flex:1;min-width:0;position:relative;padding:4px 12px;font-size:.7rem;font-weight:600;letter-spacing:.03em;background:transparent;color:#ffffff59;border:none;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-family:var(--font-body)}.toggle-btn:not(:first-child):before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:#ffffff2e;transition:opacity .15s}.toggle-btn.toggle-active:before,.toggle-btn.toggle-active+.toggle-btn:before{opacity:0}.toggle-btn:hover{color:#ffffff8c}.toggle-btn:focus-visible{outline:none;box-shadow:var(--state-focus-shadow);z-index:1}.toggle-btn.toggle-active{background:#a17cea26;color:var(--c-action)}.reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.reveal>*{min-height:0;overflow:hidden}.reveal-visible{grid-template-rows:1fr;opacity:1}.reveal-visible>*{overflow:visible}.app-footer{text-align:center;padding:var(--sp-4);font-size:.65rem;color:var(--c-text-hint)}.form-group{position:relative;display:flex;flex-direction:column;min-width:0}.form-group>span{font-size:.78rem;font-weight:400;color:var(--c-text-muted);margin-bottom:var(--sp-field-label);line-height:1.2}.form-group input[type=number],.form-group input[type=text],.form-group select{height:42px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.88rem;color:var(--c-text);background:var(--c-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;width:100%;font-family:var(--font-body)}.form-group input:hover{border-color:var(--state-hover-border)}.form-group input:focus{outline:none;border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.input-with-prefix,.input-with-suffix{display:flex;align-items:center;height:42px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.input-with-prefix:hover,.input-with-suffix:hover{border-color:var(--state-hover-border)}.input-with-prefix:focus-within,.input-with-suffix:focus-within{border-color:var(--state-focus-border);box-shadow:var(--state-focus-shadow)}.input-prefix{padding:0 0 0 12px;color:var(--c-helper);font-size:.88rem;-webkit-user-select:none;user-select:none}.input-suffix{padding:0 12px 0 0;color:var(--c-helper);font-size:.88rem;-webkit-user-select:none;user-select:none}.input-with-prefix input,.input-with-suffix input{flex:1;border:none;background:transparent;font-size:.88rem;color:var(--c-text);outline:none;padding:0 12px;height:100%;font-family:var(--font-body)}.field-helper{font-size:.67rem;color:var(--c-helper);margin-top:4px;line-height:1.4}@media(max-width:1023px){.app-shell{grid-template-areas:"main" "dock";grid-template-columns:1fr;grid-template-rows:1fr auto}.app-shell.rail-expanded{grid-template-columns:1fr}.sim-workspace{grid-area:main}.strategy-rail{grid-area:main;border-left:none;border-top:1px solid var(--c-border)}.app-shell[data-tab=chart] .strategy-rail,.app-shell[data-tab=plan] .sim-workspace{display:none}.app-shell[data-tab=plan] .strategy-rail{grid-area:main}.advanced-overlay,.app-shell.rail-expanded .advanced-overlay{right:0}.overlay-scrim.open,.app-shell:not(.rail-expanded) .overlay-scrim.open,.app-shell.rail-expanded .overlay-scrim.open{right:0}.baseline-row-main{flex-wrap:wrap}.baseline-name{width:80px}.baseline-currency{width:95px}}@media(max-width:639px){.baseline-dock{padding:8px var(--sp-3);gap:var(--sp-2)}.baseline-row{gap:6px}.key-numbers-strip{display:grid;grid-template-columns:1fr 1fr}.pb-inputs-grid,.details-grid{grid-template-columns:1fr}.overlay-body{padding:var(--sp-3) var(--sp-3) var(--sp-5)}.projection-callout{flex-direction:column;gap:16px}}html,body,#root{height:100%}body{background:radial-gradient(1100px 600px at 12% -10%,color-mix(in srgb,var(--c-accent-400) 7%,transparent),transparent 60%),radial-gradient(900px 500px at 110% 110%,color-mix(in srgb,var(--c-brand-primary) 5%,transparent),transparent 55%),var(--c-bg);font-family:var(--font-body);letter-spacing:.01em}.type-reading-lead{font-size:var(--ds-type-reading-lead-size);line-height:var(--ds-type-reading-lead-lh);font-weight:var(--ds-type-reading-lead-weight);letter-spacing:var(--ds-type-reading-lead-track)}.type-reading-body{font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);font-weight:var(--ds-type-reading-body-weight);letter-spacing:var(--ds-type-reading-body-track)}.type-guidance-title{font-family:var(--font-body);font-size:var(--ds-type-guidance-title-size);line-height:var(--ds-type-guidance-title-lh);font-weight:var(--ds-type-guidance-title-weight);letter-spacing:var(--ds-type-guidance-title-track)}.v10-shell{--pane-resize-duration: .48s;position:relative;height:100dvh;min-height:100dvh;box-sizing:border-box;padding:var(--ds-shell-padding);display:flex;flex-direction:column;gap:var(--ds-shell-gap)}.v10-topbar{position:relative;display:flex;flex-direction:column;--ds-header-pad-top: 16px;--ds-header-pad-bottom: 13px;padding:var(--ds-header-pad-top) calc(var(--ds-space-lg) + 2px) var(--ds-header-pad-bottom);border-radius:var(--ds-pane-radius);background:var(--c-brand-primary);letter-spacing:0;color:#0f0f0f;box-shadow:none;z-index:10;flex:0 0 auto;transition:padding-bottom var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1),margin-bottom var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1)}.v10-topbar-main{position:relative;z-index:2;width:100%;height:var(--ds-control-height);display:flex;align-items:center;justify-content:space-between;--v10-header-btn-nudge: clamp(2.5px, 1.2vw - 9.5px, 4.9px)}.v10-topbar-main:has(.confirm-modal){z-index:4}.v10-brand{position:relative;top:var(--v10-brand-nudge, 0px);flex-shrink:0;font-family:var(--font-display);font-size:clamp(20px,2vw,24px);line-height:1.05;font-weight:600;letter-spacing:-.48px;color:#0f0f0f}.v10-brand .b-mid{font-weight:400}.v10-brand .b-end{font-weight:300}.v10-brand .brand-short{display:none}.v10-topbar-right{position:relative;top:var(--v10-header-btn-nudge, 0px);z-index:10;display:flex;align-items:center;gap:var(--ds-space-sm);min-width:0}.v10-about-toggle{position:relative;height:var(--ds-control-height);padding:0 14px;border:2px solid transparent;border-radius:var(--ds-control-radius-pill);background:transparent;color:#0f0f0f;font:600 var(--ds-control-font-size)/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color .14s ease}.v10-about-toggle:focus-visible{border-color:#0f0f0f;outline:none}.v10-about-toggle[aria-expanded=true]{border-color:transparent}.v10-about-selector-dip{position:absolute;top:calc(-1 * var(--ds-header-pad-top) - 2px - var(--v10-header-btn-nudge, 0px));left:50%;width:64px;height:15px;max-width:none;display:block;opacity:0;pointer-events:none;transform:translate(-50%) scaleY(0);transform-origin:50% 0;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .1s ease .12s}.v10-about-toggle[aria-expanded=true] .v10-about-selector-dip{opacity:1;transform:translate(-50%) scaleY(1);transition:transform .36s cubic-bezier(.22,.61,.36,1) 60ms,opacity 80ms ease 60ms}@media(hover:hover)and (pointer:fine){.v10-about-toggle:hover:not([aria-expanded=true]) .v10-about-selector-dip{opacity:1;transform:translate(-50%) scaleY(.7);transition:transform .36s cubic-bezier(.22,.61,.36,1) 60ms,opacity 80ms ease 60ms}.v10-about-toggle[aria-expanded=true]:hover .v10-about-selector-dip{opacity:1;transform:translate(-50%) scaleY(.7);transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .1s ease .12s}}.v10-about-label-short{display:none}.v10-about-content{width:100%;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1),visibility 0s linear var(--pane-resize-duration)}.v10-about-reveal{position:relative;min-height:0;overflow:hidden}.v10-topbar[data-about-open=true],.v10-topbar[data-quests-open=true]{padding-bottom:0}.v10-topbar[data-about-open=true] .v10-about-content:not(.v10-quests-content),.v10-topbar[data-quests-open=true] .v10-quests-content{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1)}.v10-about-layout{--about-copy-width: 230px;--about-column-gap: 35px;--about-copy-optical-offset: 16px;min-height:0;overflow:hidden;display:grid;grid-template-columns:calc(50% - var(--about-column-gap)) var(--about-copy-width) var(--about-copy-width);column-gap:var(--about-column-gap);align-items:start;box-sizing:border-box;padding:22px 0 56px;opacity:0;transition:opacity .18s ease}.v10-topbar[data-about-open=true] .v10-about-layout{opacity:1;transition:opacity .22s ease}.v10-about-statement{max-width:500px;margin:0;color:#0f0f0f;font-family:var(--font-display);font-size:clamp(42px,4vw,48px);font-weight:300;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.v10-about-illustration{position:absolute;right:50%;bottom:0;height:calc(100% - 45px);width:auto;display:block;pointer-events:none;z-index:-1;opacity:0;transition:opacity .18s ease}.v10-topbar[data-about-open=true] .v10-about-illustration{opacity:1;transition:opacity .22s ease}.v10-about-copy,.v10-about-copy-column{margin:0;color:#0f0f0f;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.v10-about-copy-column{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.v10-about-layout>.v10-about-copy,.v10-about-layout>.v10-about-copy-column{padding-top:var(--about-copy-optical-offset)}.v10-about-feedback{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-control-height);box-sizing:border-box;padding:0 14px;border:2px solid #0F0F0F;border-radius:var(--ds-control-radius-pill);color:#0f0f0f;font-size:var(--ds-control-font-size);font-weight:600;line-height:1;text-decoration:none}.v10-about-feedback:hover,.v10-about-feedback:focus-visible{background:#0f0f0f;color:var(--c-brand-primary);outline:none}.v10-about-collapse{position:absolute;left:50%;bottom:-1px;z-index:3;width:250px;height:32px;display:flex;align-items:center;justify-content:center;padding:7px 0 5px;border:0;background:transparent;color:var(--c-brand-primary);cursor:pointer;pointer-events:none;transform:translate(-50%)}.v10-about-collapse-shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:250px;height:32px;max-width:none;pointer-events:none;transform:scaleY(0);transform-origin:50% 100%;transition:transform var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1)}.v10-about-collapse-icon{position:relative;z-index:1;color:#9e9e9e;clip-path:inset(100% 0 0);transition:color .14s ease,clip-path var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1)}.v10-about-collapse:hover .v10-about-collapse-icon,.v10-about-collapse:focus-visible .v10-about-collapse-icon{color:var(--c-brand-primary)}.v10-topbar[data-about-open=true] .v10-about-collapse,.v10-topbar[data-quests-open=true] .v10-about-collapse{pointer-events:auto}.v10-topbar[data-about-open=true] .v10-about-collapse-shape,.v10-topbar[data-quests-open=true] .v10-about-collapse-shape{transform:scaleY(1)}.v10-topbar[data-about-open=true] .v10-about-collapse-icon,.v10-topbar[data-quests-open=true] .v10-about-collapse-icon{clip-path:inset(0)}.v10-about-collapse:hover,.v10-about-collapse:focus-visible{outline:none}.v10-topbar[data-quests-open=true]{margin-bottom:calc(-1 * (var(--quests-h, 0px) - var(--ds-header-pad-bottom)))}.v10-quests-layout{max-height:calc(100dvh - 2 * var(--ds-shell-padding) - var(--ds-header-pad-top) - var(--ds-control-height));overflow-y:auto;box-sizing:border-box;padding:22px 0 56px;opacity:0;transition:opacity .18s ease}.v10-topbar[data-quests-open=true] .v10-quests-layout{opacity:1;transition:opacity .22s ease}.v10-quests-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;border-radius:var(--ds-pane-radius);background:color-mix(in srgb,var(--c-bg) 55%,transparent);opacity:0;pointer-events:none;transition:opacity var(--pane-resize-duration) ease}.v10-quests-scrim[data-open=true]{opacity:1;pointer-events:auto}.v10-quest{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1.1fr);column-gap:32px;row-gap:24px;align-items:start;color:#0f0f0f;font-family:var(--font-body);font-size:12px;line-height:1.5}.v10-quest p{margin:0}.v10-quest-eyebrow{margin-bottom:4px!important;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.v10-quest-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(32px,3vw,40px);font-weight:300;line-height:1.1;letter-spacing:-.03em}.v10-quest-copy{max-width:320px}.v10-quest-partner{margin-top:14px}.v10-quest-inputs,.v10-quest-details{display:flex;flex-direction:column;gap:12px}.v10-quest-field{display:flex;flex-direction:column;gap:4px}.v10-quest-field>span{font-weight:600}.v10-quest-input{display:flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1px solid rgba(15,15,15,.25);border-radius:var(--radius-sm);background:#fff9;transition:border-color .14s ease,background .14s ease}.v10-quest-input:hover{border-color:#0f0f0f80}.v10-quest-input:focus-within{border-color:#0f0f0f;background:#ffffffd9}.v10-quest-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#0f0f0f;font:400 14px/1 var(--font-body);outline:none}.v10-quest-source{opacity:.8}.v10-quest-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.v10-quest-headline{font-family:var(--font-display);font-size:clamp(40px,4vw,56px);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:6px!important}.v10-quest-note{margin-top:8px!important;padding:6px 8px;border-radius:var(--radius-sm);background:#0f0f0f14}.v10-quest-breakdown{margin:12px 0 8px;padding:0}.v10-quest-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid rgba(15,15,15,.12)}.v10-quest-breakdown dt,.v10-quest-breakdown dd{margin:0}.v10-quest-breakdown dd{font-variant-numeric:tabular-nums}.v10-quest-breakdown-total{border-bottom:0!important;font-weight:600}.v10-quest-steplist{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding-left:18px}.v10-quest-steplist li>strong,.v10-quest-steplist li>span{display:block}.v10-quest-fineprint{font-size:11px;opacity:.7}@media(max-width:1300px){.v10-quest{grid-template-columns:repeat(2,minmax(0,1fr))}}button{-webkit-tap-highlight-color:transparent}.segment-toggle{display:inline-flex;align-items:center;gap:var(--ds-segment-gap);height:var(--ds-segment-track-height);padding:var(--ds-segment-track-padding);border-radius:var(--ds-segment-track-radius);background:var(--ds-control-rest-bg);transition:none!important;pointer-events:none;overflow:clip}.segment-toggle:has(.segment-toggle-btn:not([data-active=true]):hover){background:var(--ds-control-hover-bg)}.segment-toggle-btn{height:var(--ds-segment-height);padding:0 var(--ds-segment-pad-x);border:0;border-radius:999px;background:transparent;color:var(--ds-control-rest-color);font-family:var(--font-body);font-size:var(--ds-segment-font-size);font-weight:var(--ds-segment-font-weight);line-height:1;cursor:pointer;transition:none!important;pointer-events:auto}.segment-toggle-btn[data-active=true]{background:var(--c-brand-primary);color:#0f0f0f;font-weight:var(--ds-segment-font-weight-active)}.segment-toggle-btn[data-active=true]:hover{background:var(--c-brand-primary);color:#0f0f0f}.segment-toggle-btn:not([data-active=true]):hover{background:transparent;color:var(--ds-control-hover-color)}.segment-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--c-brand-primary) 35%,transparent);outline-offset:1px}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-control-gap);height:var(--ds-control-height);padding:0 14px;border:none;border-radius:var(--ds-control-radius-pill);font-family:var(--font-body);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:none}.pill-btn--filled{background:var(--ds-control-rest-bg);color:var(--ds-control-rest-color)}.pill-btn--filled:hover{background:var(--ds-control-hover-bg);color:var(--ds-control-hover-color)}.pill-btn--ghost{background:transparent;color:var(--c-text)}.pill-btn--ghost:hover{background:var(--c-brand-primary);color:#1a1505}.pill-btn--onBrand{border:2px solid #000;background:transparent;color:#000;font-weight:600}.pill-btn--onBrand:hover{background:#000;color:var(--c-brand-primary)}.pill-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 25%,transparent)}.pill-btn[aria-expanded=true],.pill-btn[aria-pressed=true]{background:var(--ds-control-hover-bg);color:var(--ds-control-hover-color)}.pill-btn--ghost[aria-expanded=true],.pill-btn--ghost[aria-pressed=true]{background:var(--c-brand-primary);color:#1a1505}.pill-btn-label{line-height:1}.pill-btn-icon{display:flex;flex-shrink:0}.pill-btn-chevron{flex-shrink:0;transition:none!important}.pill-btn[aria-expanded=true] .pill-btn-chevron,.pill-btn[aria-pressed=true] .pill-btn-chevron{transform:rotate(180deg)}.sequence-mode-footer{padding:0 var(--ds-pane-content-pad-x-default) var(--ds-space-sm);animation:seq-cascade-in .18s ease both;animation-delay:calc(var(--seq-reveal-wait, var(--pane-content-reveal-delay)) + 32ms)}.sequence-mode-footer-inner{display:flex;justify-content:center;padding-top:var(--ds-space-sm)}.v10-profile-pill-wrap{position:relative;display:flex;min-width:0}.v10-profile-pill{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;height:var(--ds-control-height);padding:0 12px;border-radius:var(--ds-control-radius-pill);background:transparent;color:#000;font-weight:600;font-size:var(--ds-control-font-size);font-family:var(--font-body);border:2px solid transparent;cursor:pointer;transition:border-color .14s ease}@media(hover:hover)and (pointer:fine){.v10-profile-pill:hover{border-color:#000;background:transparent}}.v10-profile-pill[aria-expanded=true]{border-color:#000}.v10-profile-pill .pill-icon{flex-shrink:0}.v10-profile-pill .pill-label{flex:1 1 auto;min-width:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-profile-pill .pill-caret{flex-shrink:0;opacity:.45;transition:none!important}.v10-profile-pill[aria-expanded=true] .pill-caret{transform:none!important}.profile-import-status{position:absolute;top:calc(100% + 8px);right:0;z-index:201;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 12px;border-radius:12px;background:var(--c-flyout-bg);box-shadow:var(--shadow-flyout);color:var(--c-brand-primary);font-size:var(--ds-type-menu-item-size);font-weight:600;line-height:var(--ds-type-menu-item-lh)}.profile-import-status[data-error=true]{color:var(--etha-danger, #e5586a)}.profile-import-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-import-trigger{position:relative;overflow:hidden;cursor:pointer}.profile-import-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-xs);color:var(--c-text);font-size:12px;line-height:1.4;outline:none}.profile-import-dropzone span{color:var(--c-text-muted)}.profile-import-dropzone[data-active=true],.profile-import-dropzone:focus-visible{border-color:var(--c-brand-primary);box-shadow:var(--glow-soft)}.profile-import-dropzone[data-ready=true] strong{color:var(--c-brand-primary)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--c-flyout-bg);border:none;border-radius:24px;min-width:260px;padding:var(--sp-3);box-shadow:var(--shadow-flyout);z-index:200;display:flex;flex-direction:column;gap:var(--sp-2);will-change:transform}.profile-menu-item{border-radius:12px}.profile-menu-item[data-active=true]{background:var(--c-flyout-selected-bg)}.profile-menu-row{display:flex;align-items:center;border-radius:12px;transition:background .12s}.profile-menu-item:not([data-active=true]) .profile-menu-row:hover{background:#ffffff0a}.profile-menu-btn{flex:1 1 0;text-align:left;background:transparent;color:var(--c-text);border:none;padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:12px;font-size:var(--ds-type-menu-item-size);font-weight:var(--ds-type-menu-item-weight);font-family:var(--font-body);cursor:pointer;line-height:var(--ds-type-menu-item-lh);letter-spacing:var(--ds-type-menu-item-track)}.profile-menu-btn[data-active=true]{color:var(--c-brand-primary);font-weight:var(--ds-type-menu-item-weight-active)}.profile-menu-rename{display:block;width:100%;padding:7px var(--ds-space-sm);font-size:var(--ds-type-menu-item-size);font-weight:var(--ds-type-menu-item-weight);line-height:var(--ds-type-menu-item-lh);letter-spacing:var(--ds-type-menu-item-track);font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-brand-primary);border-radius:12px;outline:none}.profile-menu-actions{display:flex;align-items:center;gap:2px;padding-right:var(--ds-space-xs)}.profile-menu-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#6b6b6b;border-radius:6px;cursor:pointer;padding:0;transition:color .1s,background .1s}.profile-menu-row:hover .profile-menu-icon-btn{color:#c7c7c7}.profile-menu-icon-btn:hover{color:#fff;background:#ffffff14}.profile-menu-divider{height:2px;background:var(--c-bg);margin:2px calc(-1 * var(--sp-3))}.profile-menu-action{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;color:var(--c-text-muted);border:none;padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:12px;font-size:var(--ds-type-menu-item-size);font-weight:var(--ds-type-menu-item-weight);line-height:var(--ds-type-menu-item-lh);letter-spacing:var(--ds-type-menu-item-track);font-family:var(--font-body);cursor:pointer;transition:color .1s,background .1s}.profile-menu-action-icon{flex-shrink:0;width:16px;height:16px;color:#fff9;transition:color .1s}.profile-menu-action:hover .profile-menu-action-icon{color:#fff}.profile-menu-action:hover{color:var(--c-text);background:#ffffff0a}.confirm-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;z-index:4200}.confirm-modal{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:min(340px,calc(100vw - 32px));height:fit-content;background:var(--c-flyout-bg);border:none;border-radius:24px;box-shadow:0 14px 28px #0009,0 0 8px #0006;display:flex;flex-direction:column;z-index:4201;will-change:transform}.confirm-modal-header{padding:18px 22px 0}.confirm-modal-title{margin:0;font-size:18px;line-height:22px;font-weight:600;letter-spacing:0;color:#fff}.confirm-modal-body{padding:14px 22px 0}.confirm-modal-copy{margin:0;font-size:12px;line-height:18px;letter-spacing:0;color:var(--seq-item-body-secondary);text-wrap:pretty}.confirm-modal-list{list-style:none;margin:8px 0 10px;padding:0;display:grid;gap:6px}.confirm-modal-list li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:12px;line-height:18px;letter-spacing:0;color:var(--seq-item-body-secondary)}.confirm-modal-list li:before{content:"";flex:0 0 auto;width:5px;height:5px;margin-top:6px;border-radius:999px;background:var(--c-brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-brand-primary) 30%,transparent)}.confirm-modal-emphasis{font-weight:var(--ds-type-emphasis-weight);color:var(--ds-type-emphasis-color)}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 22px}.confirm-modal-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--c-brand-primary);color:#000;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.confirm-modal-btn-primary:hover{background:#fff}.confirm-modal-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:2px solid var(--c-brand-primary);border-radius:999px;background:transparent;color:var(--c-brand-primary);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.confirm-modal-btn-secondary:hover{background:var(--c-brand-primary);color:#000}.v10-panes{--pane-content-reveal-delay: .36s;flex:1 1 auto;display:grid;gap:var(--ds-pane-gap);grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(0,1fr);transition:grid-template-columns var(--pane-resize-duration) cubic-bezier(.22,.61,.36,1);min-height:0;overflow:hidden}.v10-panes[data-layout=io-so]{grid-template-columns:var(--ds-pane-open-w) 1fr var(--ds-pane-open-w)}.v10-panes[data-layout=io-sc]{grid-template-columns:var(--ds-pane-open-w) 1fr var(--ds-seq-compact-pane-w)}.v10-panes[data-layout=ic-so]{grid-template-columns:var(--ds-pane-compact-max-w) 1fr var(--ds-pane-open-w)}.v10-panes[data-layout=ic-sc]{grid-template-columns:var(--ds-pane-compact-max-w) 1fr var(--ds-seq-compact-pane-w)}.v10-panes[data-layout=cold]{grid-template-columns:var(--ds-pane-open-w) 1fr 0px}@media(min-width:2000px){.v10-panes{--ds-pane-open-w: var(--ds-pane-open-wide-w)}}.v10-panes[data-layout=cold] .v10-pane:last-child{overflow:hidden;opacity:0;pointer-events:none;grid-row:1;grid-column:3}.v10-panes[data-layout=cold] .v10-pane[data-pane=trajectory]{grid-row:1;grid-column:2 / 4}.v10-panes[data-layout=cold] .v10-pane[data-pane=trajectory] .pane-header{display:none}.v10-panes[data-layout=cold] .v10-pane[data-pane=trajectory] .pane-body{flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden}.v10-panes[data-layout=cold] .v10-pane[data-pane=trajectory] .pane-body-content{padding:0;flex:1;display:flex;flex-direction:column}.v10-pane{position:relative;display:flex;flex-direction:column;container-type:inline-size;container-name:planner-pane;min-width:0;min-height:0;border-radius:var(--ds-pane-radius);background:var(--c-surface);border:none;overflow:hidden;transition:background .28s ease,transform .28s ease}.v10-pane:hover,.v10-pane[data-state=active]{background:var(--c-surface)}.pane-header{position:relative;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;height:var(--ds-pane-header-min-h);padding:var(--ds-pane-header-pad-top-default) var(--ds-pane-header-pad-x-default) var(--ds-pane-header-pad-bottom-default);border-bottom:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);background:var(--c-surface);z-index:5}.pane-title{font-family:var(--font-display);font-size:var(--ds-type-pane-title-size);line-height:var(--ds-type-pane-title-lh);font-weight:var(--ds-type-pane-title-weight);letter-spacing:var(--ds-type-pane-title-track);transform:translateY(var(--ds-type-pane-title-offset-y));color:#fff;transition:opacity .1s ease;pointer-events:none}.pane-header-leading{position:relative;align-self:stretch;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;margin:calc(var(--ds-pane-header-pad-top-default) * -1) 0 calc(var(--ds-pane-header-pad-bottom-default) * -1) calc(var(--ds-pane-header-pad-x-default) * -1);padding:var(--ds-pane-header-pad-top-default) 0 var(--ds-pane-header-pad-bottom-default) var(--ds-pane-header-pad-x-default)}.v10-pane[data-pane=info] .pane-header{--info-stepper-leading-overhang: 10px}.v10-pane[data-pane=info] .pane-header-leading{margin-right:var(--info-stepper-leading-overhang)}.pane-header-right{position:relative;z-index:6;align-self:stretch;display:flex;align-items:flex-end}.v10-pane[data-pane=sequence] .pane-header-right{margin:calc(var(--ds-pane-header-pad-top-default) * -1) calc(var(--ds-pane-header-pad-x-default) * -1) calc(var(--ds-pane-header-pad-bottom-default) * -1) 0;padding:var(--ds-pane-header-pad-top-default) var(--ds-pane-header-pad-x-default) var(--ds-pane-header-pad-bottom-default) 0;animation:sequence-header-nav-enter .16s ease var(--pane-content-reveal-delay) backwards}.v10-pane[data-pane=sequence] .pane-title{animation:pane-hover-action-enter 1ms linear var(--pane-content-reveal-delay) backwards}.v10-pane[data-pane=sequence][data-reveal-immediately=true] .pane-header-right,.v10-pane[data-pane=sequence][data-reveal-immediately=true] .pane-title{animation-delay:0ms}.v10-pane[data-pane=info] .pane-title{animation:pane-hover-action-enter 1ms linear var(--pane-content-reveal-delay) backwards}.v10-pane[data-pane=info] .pane-header-right{animation:sequence-header-nav-enter .16s ease var(--pane-content-reveal-delay) backwards}.v10-pane>.input-completion-toast{position:absolute;bottom:36px;left:12px;right:12px;z-index:8;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--c-flyout-bg);box-shadow:var(--shadow-flyout);color:#fff;animation:input-completion-toast-enter .22s cubic-bezier(.22,.61,.36,1) both}@keyframes input-completion-toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v10-pane>.input-completion-toast{animation:none}}.input-completion-toast-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--ds-type-menu-item-size);line-height:var(--ds-type-menu-item-lh)}.input-completion-toast-ring{--ring-size: 42px;--ring-thickness: 4px;flex:0 0 auto;animation:info-ring-fill .9s cubic-bezier(.16,1,.3,1) .12s both}.input-completion-toast-ring:before{background:var(--c-flyout-bg)}@media(prefers-reduced-motion:reduce){.input-completion-toast-ring{animation:none}}.input-completion-toast-copy strong{color:#fff;font-weight:600}.input-completion-toast-copy span{color:#ffffffb8}.input-completion-toast-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.input-completion-toast-link,.input-completion-toast-close{border:0;padding:0;background:transparent;color:var(--c-brand-primary);cursor:pointer;font:inherit}.input-completion-toast-link{font-size:var(--ds-type-menu-item-size);font-weight:600;line-height:inherit;vertical-align:baseline;white-space:nowrap}.input-completion-toast-close{width:24px;height:24px;color:#fff9;font-size:20px;line-height:22px}.input-completion-toast-link:hover,.input-completion-toast-link:focus-visible{text-decoration:underline}.input-completion-toast-close:hover,.input-completion-toast-close:focus-visible{color:#fff}.input-completion-toast-link:focus-visible,.input-completion-toast-close:focus-visible{outline:2px solid var(--c-brand-primary);outline-offset:3px}@keyframes sequence-header-nav-enter{0%{opacity:0}to{opacity:1}}.visualization-mode-toggle{position:relative;z-index:6;display:inline-flex;align-items:baseline;gap:20px}.visualization-mode-button{position:relative;display:inline-flex;align-items:baseline;justify-content:center;height:auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ds-stepper-label-gray);font-family:var(--font-body);font-size:var(--ds-type-section-label-size);font-weight:var(--ds-type-section-label-weight);line-height:var(--ds-type-section-label-lh);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;white-space:nowrap;cursor:pointer;transform:translateY(var(--ds-type-pane-title-offset-y));transition:color .12s ease}.visualization-mode-button:hover{color:var(--ds-stepper-hover);background:transparent}.visualization-mode-button[data-active=true]{color:var(--ds-stepper-active);background:transparent;box-shadow:none}.visualization-mode-button[data-active=true]:after{content:"";position:absolute;left:50%;bottom:-20px;width:23px;height:6px;box-sizing:content-box;transform:translate(-50%);border:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);border-radius:10px;background:var(--ds-stepper-active)}.visualization-mode-button:focus-visible{outline:2px solid var(--c-brand-primary);outline-offset:2px}.header-nav-label{position:relative;top:-2px}.sequence-mode-label-short,.visualization-mode-label-short{display:none}@container planner-pane (max-width: 420px){.visualization-mode-label-long{display:none}.visualization-mode-label-short{display:inline}}@container planner-pane (max-width: 390px){.sequence-mode-label-long{display:none}.sequence-mode-label-short{display:inline}}.pane-hover-action{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 var(--ds-pane-header-pad-x-default);display:flex;align-items:center;justify-content:flex-start;border:none;background:transparent;color:var(--ds-pane-hover-icon-color);opacity:0;pointer-events:none;cursor:pointer;transition:opacity 132ms ease;z-index:4}.pane-hover-icon{width:var(--ds-pane-hover-icon-hit);height:var(--ds-pane-hover-icon-hit);display:inline-flex;align-items:flex-end;justify-content:center;overflow:hidden}.pane-header[data-pointer-hover=armed] .pane-header-leading:hover .pane-hover-action{opacity:1;pointer-events:auto}.pane-header[data-pointer-hover=suppressed] .pane-hover-action{pointer-events:auto}.pane-header[data-pointer-hover=armed] .pane-header-leading:hover .pane-title:has(+.pane-hover-action),.pane-header:has(.pane-hover-action:focus-visible) .pane-title:has(+.pane-hover-action){opacity:0}.v10-pane[data-pane=trajectory] .pane-header:hover .pane-hover-action{opacity:0;pointer-events:none}.pane-hover-action:focus-visible{opacity:1;pointer-events:auto;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 35%,transparent)}.v10-pane:not([data-state=compact]) .pane-hover-action{animation:pane-hover-action-enter 1ms linear var(--pane-content-reveal-delay) backwards}@keyframes pane-hover-action-enter{0%{opacity:0}to{opacity:0}}.pane-action-glyph{display:block;overflow:hidden}.pane-action-pipe,.pane-action-arrow{transform-box:fill-box;transform-origin:center}.pane-action-arrow{transition:transform .33s cubic-bezier(.22,.61,.36,1),opacity .22s ease}.pane-hover-action[data-intent=collapse] .pane-action-arrow-left{--pane-action-arrow-start-x: -4px;transform:translate(-4px)}.pane-hover-action[data-intent=collapse] .pane-action-arrow-right{--pane-action-arrow-start-x: 4px;transform:translate(4px)}.pane-hover-action[data-intent=expand] .pane-action-arrow-left{--pane-action-arrow-start-x: 4px;transform:translate(4px);opacity:0}.pane-hover-action[data-intent=expand] .pane-action-arrow-right{--pane-action-arrow-start-x: -4px;transform:translate(-4px);opacity:0}.pane-header[data-pointer-hover=armed]:hover:not(:has(.pane-header-right:hover)) .pane-hover-action .pane-action-arrow,.pane-hover-action:focus-visible .pane-action-arrow{transform:translate(0);opacity:1;animation:pane-action-arrow-enter 1.04s cubic-bezier(.22,.61,.36,1) 88ms both}@keyframes pane-action-arrow-enter{0%{transform:translate(var(--pane-action-arrow-start-x));opacity:0}to{transform:translate(0);opacity:1}}.v10-pane[data-state=compact] .pane-header{justify-content:center;padding-left:var(--ds-pane-content-pad-x-default);padding-right:var(--ds-pane-content-pad-x-default)}.v10-pane[data-state=compact] .pane-header-leading{margin-right:calc(var(--ds-pane-header-pad-x-default) * -1);padding-right:var(--ds-pane-header-pad-x-default)}.v10-pane[data-state=compact] .pane-hover-action{justify-content:center;padding:0;color:var(--ds-pane-rest-icon-color);opacity:1;pointer-events:auto}.v10-pane[data-state=compact] .pane-header[data-pointer-hover=armed]:hover .pane-hover-action,.v10-pane[data-state=compact] .pane-hover-action:focus-visible{color:var(--ds-pane-hover-icon-color)}.v10-pane[data-state=compact] .pane-hover-action[data-intent=expand] .pane-action-arrow{transform:translate(0);opacity:1}.v10-pane[data-pane=sequence] .pane-body{padding-left:var(--ds-pane-content-pad-x-default);padding-right:var(--ds-pane-content-pad-x-default);display:flex;flex-direction:column}.v10-pane[data-pane=sequence] .pane-body-content{flex:1;display:flex;flex-direction:column;padding-top:var(--ds-guidance-title-top-gap)}.pane-body{flex:1 1 auto;min-height:0;position:relative;overflow:auto;padding:0 var(--ds-pane-content-pad-x-default) var(--ds-pane-content-pad-bottom-default);scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-rest) transparent;scrollbar-gutter:auto}.pane-body-content{position:relative;z-index:1;padding-top:var(--ds-pane-content-top-gap-default);transition:opacity .25s ease .3s}.v10-pane[data-state=compact] .pane-body-content{opacity:0;pointer-events:none;transition:opacity .12s ease}.pane-body-compact{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-xs);padding:var(--ds-pane-content-top-gap-compact) var(--ds-pane-content-pad-x-compact) var(--ds-pane-content-pad-bottom-compact);opacity:0;pointer-events:none;overflow:hidden;transition:opacity .12s ease}.v10-pane[data-state=compact] .pane-body-compact{opacity:1;pointer-events:auto;transition:opacity 80ms ease var(--pane-content-reveal-delay)}.v10-pane[data-state=compact] .info-compact-ring{animation:info-ring-fill .9s cubic-bezier(.16,1,.3,1) var(--pane-content-reveal-delay) both}@keyframes info-ring-fill{0%{--ring-progress: 0%}to{--ring-progress: var(--ring-target)}}.v10-pane[data-pane=sequence] .pane-body-compact{align-items:stretch;padding-left:var(--ds-seq-compact-gutter-x);padding-right:var(--ds-seq-compact-gutter-x)}.v10-pane[data-pane=info] .pane-body-compact{padding-top:calc(var(--ds-pane-content-top-gap-compact) + var(--ds-space-sm))}.pane-body::-webkit-scrollbar{width:18px;height:18px;background:transparent}.pane-body::-webkit-scrollbar-track{border:6px solid transparent;border-radius:999px;background-clip:content-box;background:#0000002e}.pane-body::-webkit-scrollbar-track:horizontal{background:#0000002e}.pane-body::-webkit-scrollbar-thumb{border:6px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--ds-scrollbar-rest);min-height:28px;box-shadow:none}.pane-body::-webkit-scrollbar-thumb:hover{background-color:var(--ds-scrollbar-hover)}.v10-pane:not([data-state=compact]) .pane-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:40px;pointer-events:none;z-index:2;opacity:0;transition:opacity .14s ease;background:linear-gradient(to bottom,#0006,#0000)}.v10-pane:not([data-state=compact]) .pane-header:has(+.pane-body[data-top-cropped=true]):after{opacity:1}.v10-pane[data-pane=info] .pane-body:after{content:none}.pane-scroll-bottom-fade{position:relative;display:block;flex:0 0 40px;height:40px;margin-top:-40px;pointer-events:none;z-index:3;opacity:0;transition:opacity .14s ease;background:linear-gradient(to bottom,#0000,#0006)}.v10-pane:is([data-pane=info],[data-pane=sequence]) .pane-body[data-bottom-cropped=true]+.pane-scroll-bottom-fade{opacity:1}.v10-pane[data-pane=info] .pane-body{overflow-anchor:none;overflow-x:hidden;scroll-padding-block:clamp(24px,6%,64px)}.v10-pane[data-pane=trajectory] .pane-body{padding-left:0;padding-right:0;padding-bottom:0;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.v10-pane[data-pane=trajectory] .pane-body:before{content:none}.v10-pane[data-pane=trajectory] .pane-body-content{padding-top:0;display:flex;flex-direction:column;flex:1;min-height:0}.pane-footer{position:relative;padding:0;flex-shrink:0}.info-stepper-footer{position:relative;height:67px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:0 var(--ds-pane-content-pad-x-default)}.info-stepper-header{position:relative;z-index:6;align-self:stretch;display:flex;align-items:flex-end;min-width:108px;margin:calc(var(--ds-pane-header-pad-top-default) * -1) 0 calc(var(--ds-pane-header-pad-bottom-default) * -1);padding:var(--ds-pane-header-pad-top-default) 0 var(--ds-pane-header-pad-bottom-default) 12px;transform:translate(calc(var(--info-stepper-leading-overhang) * -1))}.info-stepper-header .info-stepper-center{width:100%;align-items:flex-end}.info-stepper-header .info-step-tracker{margin-right:-4.5px}.info-stepper-header .info-step-dashes{transform:translateY(18px)}.info-stepper-header .info-step-dash-btn{position:relative;flex:0 0 18px;width:18px;padding-right:0;padding-left:0;transition:flex-basis .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1)}.info-stepper-header .info-step-dash-btn[data-active=true]{flex-basis:36px;width:36px}.info-stepper-header-v2 .info-step-dot-label{position:absolute;left:50%;bottom:29px;transform:translate(-50%,-2px);color:var(--ds-stepper-active);font-family:"Open Sans",var(--font-body);font-size:var(--ds-type-section-label-size);font-weight:var(--ds-type-section-label-weight);line-height:var(--ds-type-section-label-lh);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:color .12s ease;animation:info-step-v2-label-enter .2s ease-out both}.info-stepper-header-v2 .info-step-dot-label[data-hover]{color:var(--ds-info-field-label-color)}.info-stepper-header-v2:has(.info-step-dash-btn:active) .info-step-dot-label{opacity:0;animation:none}.info-stepper-header-v2 .info-step-dashes{position:relative;width:144px;height:6px}.info-stepper-header-v2 .info-step-dash-btn{position:absolute;top:50%;height:28px;min-height:28px;margin:0;transform:translate(-50%,-50%);transition:none}.info-stepper-header-v2 .info-step-dash-btn:not([data-active=true]) .info-step-dash{box-sizing:content-box;border:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);border-radius:10px}.info-stepper-header-v2 .info-step-dash{transition:none}@keyframes info-step-v2-label-enter{0%,15%{opacity:0}to{opacity:1}}.info-stepper-header .info-step-dash-btn[data-active=true] .info-step-dash{opacity:0}.info-stepper-header .info-step-dash-btn[data-active=true]:after{content:"";position:absolute;left:50%;bottom:9px;width:23px;height:6px;box-sizing:content-box;transform:translate(-50%);border:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);border-radius:10px;background:var(--ds-stepper-active)}.v10-pane[data-pane=info]:has(.info-stepper-header) .pane-body-content{filter:none;transition:opacity .16s ease,filter .16s ease}.v10-pane[data-pane=info][data-state=compact]:has(.info-stepper-header) .pane-body-content{transition:opacity .12s ease,filter .16s ease}@keyframes info-pane-content-expand{0%{opacity:0}to{opacity:1}}.v10-pane[data-pane=info][data-state=active]:has(.info-stepper-header) .pane-body-content{animation:info-pane-content-expand .25s ease .3s backwards}.v10-pane[data-pane=info]:has(.pane-body[data-top-cropped=true]):has(.info-stepper-header:hover) .pane-body-content{opacity:.5;filter:blur(2px)}.v10-pane[data-pane=info]:has(.info-stepper-header-v2:hover) .pane-body,.v10-pane[data-pane=info]:has(.info-stepper-header-v2 .info-step-dash-btn:focus-visible) .pane-body{scrollbar-color:color-mix(in srgb,var(--ds-scrollbar-rest) 40%,transparent) transparent}.v10-pane[data-pane=info]:has(.info-stepper-header-v2:hover) .pane-body::-webkit-scrollbar-thumb,.v10-pane[data-pane=info]:has(.info-stepper-header-v2 .info-step-dash-btn:focus-visible) .pane-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ds-scrollbar-rest) 40%,transparent)}.pane-footer-divider,.info-stepper-divider{height:var(--ds-pane-divider-width);background:var(--ds-pane-divider-color);margin-inline:calc(var(--ds-pane-content-pad-x-default) * -1);position:relative;z-index:1}.info-stepper-center{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:1}.info-step-label{font-family:"Open Sans",var(--font-body);font-size:11px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-stepper-active);text-align:center;transition:color .12s ease}.info-step-label[data-hover]{color:var(--ds-info-field-label-color)}.info-step-tracker{display:flex;align-items:center;gap:5px}.info-step-dashes{display:flex;align-items:center;gap:0}.info-step-dash-btn{border:none;background:transparent;padding:9px 4.5px;margin:-9px 0;min-height:24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.info-step-dash-btn:disabled{cursor:default}.info-step-dash{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-stepper-rest-gray);transition:color .16s ease,opacity .16s ease}.info-step-dash[data-active=true]{color:var(--ds-stepper-active)}.info-step-dash-svg{display:block;width:auto;height:6px;flex-shrink:0}.v10-pane[data-state=compact] .pane-header{padding:var(--ds-pane-header-pad-top-compact) var(--ds-pane-header-pad-x-compact) var(--ds-pane-header-pad-bottom-compact)}.v10-pane[data-pane=info][data-state=compact] .pane-title-suffix{display:none}.v10-pane[data-state=compact] .pane-body{overflow:hidden}.v10-pane[data-state=compact] .compact-only{display:block}.v10-pane[data-state=medium] .compact-only,.v10-pane[data-state=active] .compact-only{display:none}.expanded-only{display:block}.v10-pane[data-state=compact] .expanded-only{display:none}.v10-pane>*{position:relative;z-index:1}.v10-pane>.pane-header{z-index:5}.v10-pane[data-pane=sequence]{--seq-reveal-wait: var(--pane-content-reveal-delay)}.v10-pane[data-pane=sequence][data-reveal-immediately=true]{--seq-reveal-wait: 0ms}.seq-list{display:flex;flex-direction:column;gap:12px}.seq-intro-copy{--seq-cascade-order: 0;max-width:58ch;margin:0 0 var(--sp-3);padding-right:var(--sp-4);color:var(--c-text-muted);text-wrap:pretty}.v10-pane[data-pane=sequence]:not([data-state=compact]) .seq-intro-copy{animation:seq-cascade-in .16s ease-out both}.seq-list-footnote{--seq-cascade-order: calc(var(--i, 0) + 1);margin:var(--sp-2) 0 0;font-size:12px;color:var(--c-text-subtle);opacity:0}.v10-pane[data-pane=sequence]:is([data-state=active],[data-state=medium]) .seq-list-footnote{animation:seq-cascade-in .18s ease-out both}.seq-item{--seq-cascade-order: calc(var(--i, 0) + 1);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:0;min-height:var(--seq-item-row-h);border-radius:var(--seq-item-radius);background:var(--seq-item-bg);border:none;cursor:default;transition:padding-bottom .18s ease 60ms,background .14s ease;opacity:0}.v10-pane[data-state=active] .seq-item,.v10-pane[data-state=medium] .seq-item{animation:seq-cascade-in .18s ease-out both}.v10-pane[data-pane=sequence] .pane-body-content{transition:opacity .1s ease}.v10-pane[data-pane=sequence][data-state=compact] .pane-body-content{opacity:0}.v10-pane[data-pane=sequence]:not([data-state=compact]) .pane-body-content{opacity:1;transition:none}.seq-item:hover{background:var(--seq-item-bg-hover)}.seq-row{width:100%;display:grid;grid-template-columns:var(--seq-item-circle-size) 1fr auto;align-items:center;gap:8px;height:var(--seq-item-row-h);padding:0 16px 0 var(--seq-item-circle-inset);border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:var(--seq-item-radius);transition:background .14s ease}.seq-main{min-width:0}.seq-item[data-selected=true]{padding-bottom:12px;background:var(--seq-item-bg-expanded);transition:padding-bottom .22s ease-out,background .14s ease}.seq-item[data-selected=true] .seq-row:hover{background:var(--seq-item-bg-expanded-hover)}.seq-item[data-selected=true] .seq-name,.seq-item[data-selected=true] .seq-status,.seq-item[data-selected=true] .seq-detail{color:var(--c-text-strong)}.seq-item[data-state=done]{background:var(--seq-item-done-bg)}.seq-item[data-state=done]:hover{background:var(--seq-item-done-bg-hover)}.seq-item[data-state=done]:hover .seq-title{color:var(--c-text-strong)}.seq-item[data-state=done]:hover .seq-subtitle{color:var(--seq-item-subtitle)}.seq-item[data-state=done] .seq-name,.seq-item[data-state=done] .seq-title{color:var(--seq-item-done-text)}.seq-item[data-state=done] .seq-subtitle{color:var(--seq-item-done-subtitle)}.seq-item[data-state=done][data-selected=true]{background:var(--seq-item-bg)}.seq-item[data-state=done][data-selected=true] .seq-row:hover{background:var(--seq-item-bg-expanded-hover)}.seq-item[data-state=done][data-selected=true] .seq-name,.seq-item[data-state=done][data-selected=true] .seq-title{color:var(--c-text-strong)}.seq-item[data-state=done][data-selected=true] .seq-subtitle{color:var(--seq-item-subtitle)}.seq-rank[data-state=active],.seq-rank[data-state=upcoming]{background:var(--c-brand-primary);color:#000}.seq-rank[data-state=done]{background:var(--seq-rank-done-bg);color:var(--seq-rank-done-fg)}.seq-item:hover .seq-rank[data-state=done]{background:var(--seq-rank-done-expanded-bg);color:var(--c-text-strong)}.seq-item:hover .seq-status[data-state=done]{color:var(--c-text-strong)}.seq-item[data-selected=true] .seq-rank[data-state=done]{background:var(--seq-rank-done-expanded-bg);color:var(--c-text-strong)}.seq-rank{width:var(--seq-item-circle-size);height:var(--seq-item-circle-size);border-radius:50%;display:flex;align-items:center;justify-content:center;justify-self:center;align-self:center;font-weight:600;font-size:12px;line-height:1;background:var(--c-brand-primary);color:#000;border:none;flex-shrink:0}.seq-row .seq-rank{position:relative;top:var(--seq-rank-offset-y)}.seq-name{min-width:0;display:block;font-size:var(--seq-item-title-size);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seq-title{font-weight:600;font-size:1em;color:var(--c-text-strong)}.seq-subtitle{margin-left:4px;font-weight:400;font-size:1em;color:var(--seq-item-subtitle)}.seq-rationale{display:none}.seq-status{min-width:86px;text-align:right;font-size:var(--seq-item-action-size);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-strong)}.seq-status[data-state=done]{color:#999}.seq-status[data-recommendation=needs-info],.seq-item[data-selected=true] .seq-status[data-recommendation=needs-info]{color:var(--c-text-muted)}.seq-check{width:16px;height:16px;vertical-align:middle}.seq-detail-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease 60ms}.seq-detail-drawer[data-open=true]{grid-template-rows:1fr;transition:grid-template-rows .25s ease-out}.seq-detail-drawer>.seq-detail{overflow:hidden;min-height:0;padding-top:0;padding-bottom:0;opacity:0;transition:opacity 80ms ease,padding-top .2s ease 60ms,padding-bottom .2s ease 60ms}.seq-detail-drawer[data-open=true]>.seq-detail{padding-top:12px;padding-bottom:12px;opacity:1;transition:opacity .18s ease .1s,padding-top .25s ease-out,padding-bottom .25s ease-out}.seq-detail{padding-left:calc(var(--seq-item-circle-inset) + var(--seq-item-circle-size) + 8px);padding-right:var(--sp-4)}.seq-detail-text-stack{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:var(--sp-2)}.seq-detail-headline{margin:0 0 10px;font-size:var(--seq-detail-headline-size);line-height:var(--seq-detail-headline-lh);font-weight:var(--seq-detail-headline-weight);text-wrap:balance;-webkit-hyphens:none;hyphens:none}.seq-detail-headline[data-tone=todo]{color:var(--c-accent-300)}.seq-detail-headline[data-tone=done]{color:var(--c-text-strong)}.info-sep-group{position:relative;margin:8px 0;padding-left:14px}.info-sep-group:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:1px;background:var(--c-border)}.info-sep-capacity{margin:0;padding-top:4px;font-size:11px;line-height:1.35;color:var(--c-text-muted)}.info-sep-capacity strong{color:var(--c-text);font-weight:600}.info-sep-warning{display:block;margin-top:2px;color:var(--c-warning, #d39a32)}.seq-detail-body{margin:0;font-size:var(--seq-detail-body-size);line-height:var(--seq-detail-body-lh);-webkit-hyphens:none;hyphens:none;color:var(--seq-item-body-secondary);text-wrap:pretty}.seq-contribution-opportunity-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:var(--sp-2);height:32px;padding:0 14px;border:2px solid #4D4D4D;border-radius:999px;background:transparent;color:#ccc;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease}.seq-contribution-opportunity-button:hover{border-color:#fff;color:#fff}.seq-contribution-opportunity-button:focus-visible{outline:2px solid var(--c-brand-primary);outline-offset:2px}.seq-compact{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px;width:100%;height:100%;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none}.seq-compact:after,.wd-compact:after{content:"";position:absolute;right:calc(var(--ds-seq-compact-gutter-x) * -1);bottom:0;left:calc(var(--ds-seq-compact-gutter-x) * -1);height:48px;pointer-events:none;opacity:0;transition:opacity .14s ease;background:linear-gradient(to bottom,rgba(0,0,0,0),var(--c-surface))}.seq-compact[data-overflow=true]:after,.wd-compact[data-overflow=true]:after{opacity:1}.seq-compact .seq-rank{width:var(--ds-seq-compact-rank-size);height:var(--ds-seq-compact-rank-size);flex-shrink:0;padding:0;font-family:inherit;box-shadow:0 0 0 3px var(--seq-item-bg);opacity:0}.v10-pane[data-state=compact] .seq-compact .seq-rank{animation:seq-cascade-in .16s ease-out forwards;animation-delay:calc(var(--pane-content-reveal-delay) + 40ms + min(calc(var(--i, 0) * 36ms),.18s) + max(calc((var(--i, 0) - 5) * 12ms),0ms))}.wd-source-dot{opacity:0}.v10-pane[data-state=compact] .wd-source-dot{animation:seq-cascade-in .16s ease-out forwards;animation-delay:calc(var(--pane-content-reveal-delay) + 40ms + min(calc(var(--i, 0) * 36ms),.18s) + max(calc((var(--i, 0) - 5) * 12ms),0ms))}.seq-compact .seq-rank[data-state=done]{background:var(--seq-rank-done-bg);box-shadow:0 0 0 3px var(--seq-item-done-bg)}.seq-compact .seq-rank[data-selected=true]{box-shadow:0 0 0 3px var(--seq-item-bg)}@keyframes seq-cascade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.seq-rank-empty{background:#1a1a1a;color:#9e9e9e;font-weight:400;pointer-events:none}.seq-empty-compact{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-top:4px}.seq-empty-compact .seq-empty-circles{display:flex;flex-direction:column;align-items:center;gap:12px;mask-image:linear-gradient(to bottom,black 30%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 100%)}.seq-empty-compact .seq-rank-empty{width:var(--ds-seq-compact-rank-size);height:var(--ds-seq-compact-rank-size)}@keyframes seqEmptyFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seq-empty-expanded{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-bottom:15%;gap:20px}.seq-empty-circles-expanded{display:flex;flex-direction:column;align-items:center;gap:10px;mask-image:linear-gradient(to bottom,black 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.seq-empty-expanded .seq-rank-empty{width:var(--seq-item-circle-size);height:var(--seq-item-circle-size);opacity:0;animation:seqEmptyFadeIn .25s ease-out forwards;animation-delay:calc(var(--i) * 80ms + .35s)}.seq-empty-label{font-size:11px;color:var(--c-text-subtle);text-align:center;max-width:143px;line-height:1.35;margin:0;opacity:0;animation:seqEmptyFadeIn .3s ease-out forwards;animation-delay:var(--pane-content-reveal-delay)}.traj-empty{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:48px}.traj-empty>.projection-chart-container{flex:0 0 80%;display:flex;flex-direction:column;width:100%;min-height:240px;background:transparent;box-shadow:none;border-radius:0;border:none}.wd-stack{display:flex;flex-direction:column;gap:12px}.wd-summary-copy,.wd-method-control,.wd-note,.wd-timeline{opacity:0}.wd-summary-copy{--seq-cascade-order: 0}.wd-method-control{--seq-cascade-order: 1}.wd-note{--seq-cascade-order: 2}.v10-pane[data-pane=sequence]:is([data-state=active],[data-state=medium]) .wd-summary-copy{animation:seq-cascade-in .16s ease-out both}.v10-pane[data-pane=sequence]:is([data-state=active],[data-state=medium]) :is(.wd-method-control,.wd-note){animation:seq-cascade-in .16s ease-out both}.wd-seq-item,.wd-list-footnote,.wd-timeline{--seq-cascade-order: calc(var(--i, 0) + 3)}.v10-pane[data-pane=sequence]:is([data-state=active],[data-state=medium]) .wd-timeline{animation:seq-cascade-in .18s ease-out both}.v10-pane[data-pane=sequence]:is([data-state=active],[data-state=medium]) :is(.seq-intro-copy,.seq-item,.seq-list-footnote,.wd-summary-copy,.wd-method-control,.wd-note,.wd-timeline){animation-delay:calc(var(--seq-reveal-wait) + 32ms + min(calc(var(--seq-cascade-order, 0) * 42ms),.21s) + max(calc((var(--seq-cascade-order, 0) - 5) * 14ms),0ms))}.wd-summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);padding-bottom:var(--sp-2)}.wd-summary-copy{max-width:58ch;margin:0;padding-right:var(--sp-4);color:var(--c-text-muted);text-wrap:pretty}.wd-note{margin:0;font-size:12px;line-height:var(--ds-type-reading-body-lh);color:var(--c-accent-300);text-wrap:pretty}.wd-method-control{display:flex;align-items:center;transform:translateY(var(--sp-5))}.wd-method-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);width:100%}.wd-method-button.pill-btn{height:auto;padding:0;border-radius:2px;background:transparent;color:var(--c-text-muted);font-weight:400}.wd-method-button.pill-btn:hover,.wd-method-button.pill-btn[aria-expanded=true]{background:transparent;color:var(--c-text-strong)}.wd-auto-method-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ds-control-height);padding:0;border:0;background:transparent;color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--ds-control-font-size);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer}.wd-auto-method-btn[data-active=true]{color:var(--c-text-muted)}.wd-auto-method-btn[data-active=true] img{filter:grayscale(1) brightness(.81)}.wd-auto-method-btn:hover{background:transparent;color:var(--c-text-strong)}.wd-auto-method-btn img{display:block;flex-shrink:0}@media(max-width:600px){.wd-method-actions{min-width:0}}.wd-method-menu{box-sizing:border-box;width:min(360px,calc(100vw - 32px));min-width:0;max-width:none;z-index:4000}.wd-option-when{margin-top:2px;font-size:11px;font-style:italic;line-height:1.25;color:var(--c-text-muted);text-wrap:pretty}.wd-option-rec{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a1505;background:linear-gradient(180deg,var(--c-accent-400) 0%,var(--c-accent-200) 100%);border-radius:999px;padding:2px 6px}.wd-list{display:flex;flex-direction:column;gap:12px;margin-top:-10px}.wd-list-footnote{margin-top:0}.wd-status-cell{display:flex;align-items:center;justify-content:flex-end;text-transform:none;letter-spacing:normal}.wd-status-label{color:var(--c-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wd-seq-item:not([data-state=done]) .wd-status-label{color:var(--c-text-strong)}.seq-status[data-state=done] .wd-status-label{opacity:.7}.seq-item:hover .wd-status-label,.seq-item[data-selected=true] .wd-status-label{color:var(--c-text-strong);opacity:1}.wd-learn-link{color:var(--c-accent-300);font-weight:600;text-decoration:none;white-space:nowrap}.wd-learn-link:hover{text-decoration:underline}.wd-timeline{border-top:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);margin:var(--ds-space-sm) calc(-1 * var(--ds-pane-content-pad-x-default)) 0;padding:var(--ds-pane-section-gap-to-divider) var(--ds-pane-content-pad-x-default) 0}.wd-timeline-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin-bottom:8px}.wd-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.wd-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:baseline}.wd-timeline-year{color:var(--c-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.wd-timeline-label{color:var(--c-text-muted);font-size:12px;text-wrap:pretty}.wd-compact{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;width:100%;height:100%;min-height:0;overflow:hidden}.wd-source-dot{width:var(--ds-seq-compact-rank-size);height:var(--ds-seq-compact-rank-size);flex-shrink:0;border-radius:50%;border:none;background:var(--c-brand-primary);color:#000;font-size:12px;line-height:1;font-weight:600;box-shadow:0 0 0 3px var(--seq-item-bg);cursor:pointer}.wd-source-dot[data-selected=true]{box-shadow:0 0 0 3px var(--seq-item-bg),0 0 14px color-mix(in srgb,var(--c-brand-primary) 60%,transparent)}.wd-source-dot[data-later=true]{background:var(--seq-rank-done-bg);color:var(--c-text-muted);box-shadow:0 0 0 3px var(--seq-item-done-bg)}.seq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 2px}.seq-empty-lead{margin:0;color:var(--c-text-strong);font-size:15px;font-weight:600}.seq-empty-body{margin:0;color:var(--c-text-muted);font-size:13px;line-height:var(--ds-type-reading-body-lh);text-wrap:pretty}.seq-empty-action{margin-top:4px;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;color:#1a1505;background:linear-gradient(180deg,var(--c-accent-400) 0%,var(--c-accent-200) 100%)}.seq-empty-action:hover{filter:brightness(1.05)}.inflation-control{gap:6px}.assumption-dropdowns{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap;width:100%;margin-top:0;padding-top:var(--sp-6);padding-bottom:10px;border-top:none}.assumption-compact-row{display:none;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.assumption-medium-row{display:none;align-items:center;gap:var(--sp-2)}.trajectory-control-groups{display:flex;align-items:stretch;gap:0}.trajectory-control-group{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--trajectory-divider-content-gap, 18px) 0 24px}.trajectory-control-group:first-child{padding-left:var(--sp-6)}.trajectory-control-group:not(:last-child){padding-right:18px}.trajectory-control-group+.trajectory-control-group{padding-left:18px;border-left:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color)}.trajectory-control-group:last-child{padding-right:18px}.trajectory-control-group--simulation .pill-button[aria-pressed=true]{color:var(--c-text-strong);border-color:var(--c-brand-primary);box-shadow:var(--glow-soft)}.trajectory-control-heading{min-height:14px;display:flex;align-items:center;gap:var(--sp-2)}.v10-pane[data-pane=trajectory] .trajectory-control-heading .assumption-label--inline{display:inline-block;white-space:nowrap}.v10-pane[data-pane=trajectory] .assumption-label{font-size:var(--ds-type-section-label-size);line-height:var(--ds-type-section-label-lh);font-weight:var(--ds-type-section-label-weight);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;transform:translateY(var(--ds-type-section-label-offset-y));color:var(--ds-info-field-label-color)}.v10-pane[data-pane=trajectory] .assumption-label--inline{display:none}.assumption-info-trigger{width:14px;height:14px;border:0;padding:0;margin:0;background:transparent;color:#7e7e7e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assumption-info-trigger:hover,.assumption-info-trigger:focus-visible{color:#b0b0b0}.assumption-info-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--c-brand-primary) 32%,transparent);outline-offset:4px;border-radius:999px}.assumption-info-icon{width:var(--ds-icon-14);height:var(--ds-icon-14);display:block}.info-spending-info-trigger{margin-left:6px;vertical-align:-2px}.trajectory-info-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--ds-overlay-scrim-bg);-webkit-backdrop-filter:blur(var(--ds-overlay-backdrop-blur));backdrop-filter:blur(var(--ds-overlay-backdrop-blur));z-index:4200;animation:trajectory-surface-scrim-enter .25s cubic-bezier(.22,.61,.36,1) both}.trajectory-info-modal-scrim[data-exiting=true]{pointer-events:none;animation:trajectory-surface-scrim-exit .14s cubic-bezier(.4,0,1,1) both}.trajectory-flyout-trigger-spotlight{position:fixed;z-index:4202;display:flex;align-items:stretch}.trajectory-flyout-trigger-spotlight>.pill-btn,.trajectory-flyout-trigger-spotlight>.spending-method-trigger{width:100%;height:100%}.trajectory-flyout-trigger-spotlight[data-exiting=true]{pointer-events:none}.trajectory-info-modal{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:min(430px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);background:var(--c-flyout-bg);border:none;border-radius:var(--radius-lg, 18px);box-shadow:var(--shadow-flyout);display:flex;flex-direction:column;overflow:hidden;z-index:4201;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trajectory-info-modal--animated{animation:trajectory-surface-enter .25s cubic-bezier(.22,.61,.36,1) both}.trajectory-info-modal--animated[data-exiting=true]{pointer-events:none;animation:trajectory-surface-exit .14s cubic-bezier(.4,0,1,1) both}.trajectory-info-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px var(--ds-modal-content-pad-x) 0}.trajectory-info-modal-title{margin:0;font-size:18px;line-height:22px;font-weight:600;letter-spacing:0;color:var(--c-text-strong)}.trajectory-info-modal-title--flyout{color:var(--c-text);font-size:var(--ds-type-modal-title-size);font-weight:var(--ds-type-modal-title-weight);line-height:var(--ds-type-modal-title-lh);letter-spacing:var(--ds-type-modal-title-track);text-wrap:balance}.trajectory-info-modal--modeled-plan{width:min(450px,calc(100vw - 32px))}.trajectory-info-modal-close{width:20px;height:20px;border-radius:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.72;margin-top:4px;padding:0;transition:opacity .12s}.trajectory-info-modal-close:hover{opacity:1}.trajectory-info-modal-body{overflow-y:auto;padding:14px var(--ds-modal-content-pad-x) var(--ds-modal-content-pad-x);display:flex;flex-direction:column;gap:10px}.trajectory-info-modal-body--sectioned{padding-right:0;padding-left:0;gap:0}.trajectory-info-modal-section{display:flex;flex-direction:column;gap:10px;padding-right:var(--sp-7);padding-left:var(--ds-modal-content-pad-x)}.trajectory-info-modal-section--divided{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color)}.modeled-plan-success-figure{width:100%;max-width:370px;margin:0;padding:22px 22px 24px;border-radius:12px;background:var(--c-dark);box-sizing:border-box}.modeled-plan-success-figure-image{display:block;width:100%;max-width:325px;height:auto;margin:0 auto}.modeled-plan-success-figure-caption{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);color:var(--c-text-subtle);font-size:10px;line-height:12px;font-weight:400;letter-spacing:0}.trajectory-info-modal-body--sectioned .trajectory-info-modal-copy{color:var(--c-text-subtle)}.trajectory-info-modal-body--sectioned .trajectory-info-modal-copy--lead{color:var(--c-text-muted)}.trajectory-info-modal-copy{margin:0;font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);font-weight:var(--ds-type-reading-body-weight);letter-spacing:var(--ds-type-reading-body-track);color:var(--c-flyout-desc);text-wrap:pretty}.trajectory-info-modal-copy--lead{font-size:var(--ds-type-reading-lead-size);line-height:var(--ds-type-reading-lead-lh);font-weight:var(--ds-type-reading-lead-weight);letter-spacing:var(--ds-type-reading-lead-track);color:var(--c-flyout-desc)}.trajectory-info-modal-section-title{margin:8px 0 0;font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);font-weight:var(--ds-type-emphasis-weight);letter-spacing:var(--ds-type-reading-body-track);color:var(--c-text-strong)}.trajectory-info-method-row{display:flex;flex-direction:column;gap:4px;margin-top:2px}.trajectory-info-method-name{margin:0;font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);font-weight:600;letter-spacing:0;color:#fff}.assumption-pill-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;overflow-x:visible}.assumption-pill-row::-webkit-scrollbar{display:none}.v10-pane[data-pane=trajectory] .projection-chart-container{--trajectory-divider-content-gap: 18px}.v10-pane[data-pane=trajectory] .assumption-control{width:100%;padding:var(--trajectory-divider-content-gap) var(--sp-6);display:flex;align-items:center;gap:24px}.spending-control{flex:1 1 auto;min-width:240px}.spending-range-summary{flex:0 0 auto;display:grid;grid-template-columns:104px;gap:24px;margin:0}.spending-range-summary[data-has-range=true]{grid-template-columns:repeat(3,104px)}.spending-range-stat{min-width:0;text-align:right}.spending-range-stat dt{display:block;width:100%;margin:0 0 var(--sp-1);transform:translateY(3px);color:var(--c-text-muted);font-size:var(--seq-detail-body-size);line-height:var(--seq-detail-body-lh);text-align:right;white-space:nowrap}.spending-range-summary[data-strategy=fixed] .spending-range-stat dt{visibility:hidden}.spending-range-stat dd{display:block;width:100%;margin:0}.v10-pane[data-pane=trajectory] .spending-range-stat .assumption-value{text-align:right;font-variant-numeric:proportional-nums;white-space:nowrap}.projection-assumptions[data-p50-preview=true] .assumption-label-row{display:flex;align-items:center;gap:var(--sp-2)}.spending-method-trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-width:0;height:var(--ds-control-height);padding:0 10px;border:0;border-radius:var(--ds-control-radius-pill);background:transparent;color:var(--ds-info-field-label-color);font:400 var(--ds-control-font-size)/1 var(--font-body);cursor:pointer;transition:color .14s ease,background-color .14s ease}@media(hover:hover)and (pointer:fine){.spending-method-trigger:hover{color:#fff}}.spending-method-trigger[aria-expanded=true],.spending-method-trigger:focus-visible{color:#fff;outline:none}.spending-method-trigger:focus-visible{background:color-mix(in srgb,#fff 8%,transparent)}.spending-method-trigger[aria-expanded=true] .spending-method-caret{transform:rotate(180deg)}.spending-method-label{min-width:0;white-space:nowrap}.spending-method-label--mobile{display:none}.spending-method-caret{flex:0 0 auto;opacity:1}.v10-pane[data-pane=trajectory] .assumption-label{margin-bottom:0}.v10-pane[data-pane=trajectory] .assumption-label-row .assumption-label{white-space:nowrap}.v10-pane[data-pane=trajectory] .spending-control .assumption-label-row{transform:translateY(-5px)}.v10-pane[data-pane=trajectory] .assumption-slider-row{align-items:center;position:relative}.assumption-computed-row{display:flex;align-items:baseline;gap:var(--sp-2);width:100%}.assumption-computed-label{font-size:var(--seq-detail-body-size);line-height:var(--seq-detail-body-lh);color:var(--c-text-muted)}.v10-pane[data-pane=trajectory] .assumption-slider-row>.assumption-computed-label{display:flex;align-items:center;min-height:20px}.v10-pane[data-pane=trajectory] .range-slider-wrap{--trajectory-thumb-size: 16px;transform:translateY(5px);touch-action:none}.v10-pane[data-pane=trajectory] .range-slider-track{left:0;width:100%}.v10-pane[data-pane=trajectory] .range-slider-guides{position:absolute;left:0;top:50%;width:100%;height:0;transform:translateY(-50%);pointer-events:none;z-index:1}.v10-pane[data-pane=trajectory] .range-slider-input{left:calc(var(--trajectory-thumb-size) / -2);width:calc(100% + var(--trajectory-thumb-size));z-index:3;touch-action:none;pointer-events:auto}.v10-pane[data-pane=trajectory] .range-slider-guide-dot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);top:50%;background:#b8bcc2eb;pointer-events:auto;cursor:default}.v10-pane[data-pane=trajectory] .range-slider-guide-dot[data-filled=true]{background:var(--guide-dot-filled-color, color-mix(in srgb, var(--c-brand-primary) 30%, transparent))}.v10-pane[data-pane=trajectory] .range-slider-guide-dot[data-filled=false]{background:var(--guide-dot-unfilled-color, rgba(255, 255, 255, .12))}@keyframes nudgePulse{0%,to{transform:scale(1);opacity:.9;filter:blur(0)}50%{transform:scale(1.7);opacity:.3;filter:blur(3px)}}@keyframes nudgeFadeIn{0%{opacity:0}to{opacity:1}}.nudge-dot{position:absolute;z-index:10;animation:nudgeFadeIn .4s ease-out both}.nudge-dot[data-target=stepper],.nudge-dot[data-target=mode]{bottom:calc(100% + 20px);left:50%;transform:translate(-50%)}.nudge-dot:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--c-brand-primary);animation:nudgePulse 2s ease-in-out infinite}@keyframes teachingFadeIn{0%{opacity:0}to{opacity:1}}.teaching-popover{position:fixed;width:min(360px,calc(100vw - 24px));background:var(--ds-tooltip-bg);border:1px solid var(--ds-tooltip-border);color:var(--ds-tooltip-text);border-radius:var(--ds-tooltip-radius);padding:14px 16px;box-shadow:var(--ds-tooltip-shadow);z-index:4600;display:flex;flex-direction:column;gap:10px;animation:teachingFadeIn .32s ease-out both}.teaching-popover:before{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:var(--ds-tooltip-arrow-size) solid transparent;border-right:var(--ds-tooltip-arrow-size) solid transparent}.teaching-popover[data-placement=above]:before{top:100%;border-top:var(--ds-tooltip-arrow-size) solid var(--ds-tooltip-bg)}.teaching-popover[data-placement=below]:before{bottom:100%;border-bottom:var(--ds-tooltip-arrow-size) solid var(--ds-tooltip-bg)}.teaching-popover-title{margin:0;padding-right:24px;font-family:var(--font-body);font-size:15px;line-height:1.25;font-weight:600}.teaching-popover-body{margin:0;font-size:13px;line-height:1.35;opacity:.9}.teaching-popover-dismiss{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.teaching-popover-dismiss:hover{background:color-mix(in srgb,var(--ds-tooltip-text) 14%,transparent)}.teaching-popover-dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 35%,transparent)}.teaching-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.teaching-popover-actions-single{justify-content:flex-end}.teaching-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-control-radius-pill, 999px);height:32px;padding:0 14px;border:2px solid #000;background:transparent;color:#000;font-size:12px;font-weight:600;font-family:var(--font-body);line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.teaching-popover .teaching-btn-primary{background:transparent;color:#000;border-color:#000}.teaching-popover .teaching-btn-primary:hover{background:#000;color:var(--c-brand-primary);border-color:#000}.teaching-popover .teaching-btn-secondary{background:transparent;color:#000;border-color:transparent}.teaching-popover .teaching-btn-secondary:hover{background:var(--c-brand-primary);color:#000;border-color:#000}.teaching-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 35%,transparent)}.chart-depletion-warning{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:default;color:var(--ds-stepper-label-gray);opacity:1;filter:none;z-index:7;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:none}.chart-depletion-warning svg{display:block}.v10-pane[data-pane=trajectory] .range-slider-input::-webkit-slider-thumb{width:var(--trajectory-thumb-size);height:var(--trajectory-thumb-size);border:none;margin-top:-6px;opacity:1;transition:none;transform:none}.v10-pane[data-pane=trajectory] .range-slider-input:hover::-webkit-slider-thumb{transform:none}.v10-pane[data-pane=trajectory] .range-slider-input::-moz-range-thumb{width:var(--trajectory-thumb-size);height:var(--trajectory-thumb-size);border:none;opacity:1;transition:none;transform:none}.v10-pane[data-pane=trajectory] .range-slider-input:hover::-moz-range-thumb{transform:none}.v10-pane[data-pane=trajectory] .assumption-control:after{content:none}.v10-pane[data-pane=trajectory] .projection-assumptions{padding:0;column-gap:0;row-gap:0;overflow:visible}.v10-pane[data-pane=trajectory] .projection-chart-container,.v10-pane[data-pane=trajectory] .assumption-control{overflow:visible}.inflation-trigger{display:inline-flex;align-items:center;gap:5px;background:#ffffff0e;border:none;border-radius:999px;color:#fffffff2;font:inherit;font-size:12px;padding:6px 9px;white-space:nowrap;cursor:pointer;outline:none;transition:border-color .18s,background-color .18s}.inflation-trigger:hover{background:#ffffff13;color:#fffffff2}.inflation-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 25%,transparent)}.inflation-trigger[aria-expanded=true]{background:#ffffff0f;color:#fffffff2}.inflation-trigger-label{line-height:1}.inflation-trigger-caret{color:#fffffff2;transition:none!important}.inflation-trigger[aria-expanded=true] .inflation-trigger-caret{transform:none!important}.assumption-reset{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-height);height:var(--ds-control-height);background:var(--ds-control-rest-bg);border:none;border-radius:var(--ds-control-radius-pill);color:#ffffff8c;cursor:pointer;padding:0;transition:background-color .14s ease,color .14s ease}.assumption-reset:hover{background:var(--ds-control-hover-bg);color:var(--ds-control-hover-color)}.assumption-reset:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c-brand-primary) 25%,transparent)}.assumption-reset-icon{display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--assumption-reset-icon) center / contain no-repeat;mask:var(--assumption-reset-icon) center / contain no-repeat}.inflation-menu{z-index:9999;margin:0;padding:var(--sp-3);list-style:none;width:min(500px,calc(100vw - 24px));min-width:0;max-width:min(500px,calc(100vw - 24px));background:var(--c-flyout-bg);border:none;border-radius:var(--radius-lg, 18px);box-shadow:var(--shadow-flyout);display:flex;flex-direction:column;gap:var(--sp-2);will-change:transform}.inflation-option{padding:var(--sp-2) var(--sp-3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-1);transition:background-color .12s,color .12s;max-width:100%}.inflation-option:has(>.inflation-option-body){flex-direction:row;align-items:flex-start;justify-content:space-between;column-gap:var(--sp-3)}.inflation-option-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1 auto}.inflation-option:hover{background:#ffffff0a}.inflation-option[data-selected=true]{position:relative;background:none}.inflation-option[data-selected=true]:before{content:"";position:absolute;left:calc(-1 * var(--sp-3));top:0;bottom:0;right:0;background:var(--c-flyout-selected-bg);border-radius:0 12px 12px 0;z-index:-1}.inflation-option[data-selected=true]:hover{background:none}.inflation-option[data-selected=true]:after{content:"";position:absolute;left:calc(-1 * var(--sp-3));top:0;bottom:0;width:4px;background:var(--c-brand-primary)}.inflation-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.inflation-option-label{font-size:var(--ds-type-menu-item-size);font-weight:var(--ds-type-menu-item-weight-active);color:var(--c-text-strong);line-height:var(--ds-type-menu-item-lh);text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.inflation-option[data-selected=true] .inflation-option-label{color:var(--c-accent-300)}.inflation-option-rate{font-size:var(--ds-type-menu-item-size);font-weight:var(--ds-type-menu-item-weight-active);font-variant-numeric:tabular-nums;color:var(--c-text-strong);text-align:right;min-width:2.5ch}.inflation-option-stress-illo{flex:0 0 auto;align-self:flex-start;width:112px;aspect-ratio:112 / 53;background-color:#fff;-webkit-mask-image:var(--illo-src);mask-image:var(--illo-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .12s}.inflation-option-stress-illo[data-empty=true]{visibility:hidden}.inflation-option[data-selected=true] .inflation-option-stress-illo{background-color:var(--c-brand-primary)}.inflation-option[data-selected=true] .inflation-option-rate{color:var(--c-accent-300)}.inflation-option-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#e5586a;background:#e5586a1f;border:1px solid rgba(229,88,106,.35);border-radius:4px;padding:2px 6px;line-height:1}.inflation-option-desc{font-size:var(--ds-type-reading-body-size);color:var(--c-flyout-desc);line-height:var(--ds-type-reading-body-lh);text-wrap:pretty;padding-right:var(--sp-6);overflow-wrap:anywhere}.inflation-option[data-selected=true] .inflation-option-desc{color:#fff}.projection-options-menu.inflation-menu{--projection-options-surface-gutter: var(--sp-6);--projection-options-option-bleed: var(--sp-3);width:min(var(--ds-projection-options-max-w),calc(100vw - 24px));max-width:min(var(--ds-projection-options-max-w),calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:var(--projection-options-surface-gutter);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transform-origin:var(--flyout-origin-x, 50%) var(--flyout-origin-y, 0%);animation:trajectory-surface-enter .25s cubic-bezier(.22,.61,.36,1) both}.projection-options-menu.inflation-menu::-webkit-scrollbar{display:none}.projection-options-menu.inflation-menu[data-exiting=true]{pointer-events:none;animation:trajectory-surface-exit .14s cubic-bezier(.4,0,1,1) both}.projection-options-menu[data-menu-id=what-if]:not(.inflation-menu--compact){width:min(450px,calc(100vw - 24px));max-width:min(450px,calc(100vw - 24px))}@keyframes trajectory-surface-enter{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes trajectory-surface-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes trajectory-surface-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.985}}@keyframes trajectory-surface-scrim-exit{0%{opacity:1}to{opacity:0}}.assumptions-dialog-header{position:sticky;top:calc(var(--projection-options-surface-gutter) * -1);z-index:3;flex:0 0 auto;margin:calc(var(--projection-options-surface-gutter) * -1) calc(var(--projection-options-surface-gutter) * -1) var(--sp-1);padding:var(--sp-5) var(--projection-options-surface-gutter) var(--sp-3);background:var(--c-flyout-bg)}.assumptions-dialog-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--ds-overlay-edge-fade-size);background:linear-gradient(to bottom,#0006,#0000);opacity:0;pointer-events:none;transition:opacity .14s ease}.projection-options-menu[data-scroll-content-above=true] .assumptions-dialog-header:after{opacity:1}.assumptions-dialog-title{margin:0;color:#9e9e9e;font-family:var(--font-body);font-size:36px;font-weight:300;line-height:44px;letter-spacing:0}.assumptions-dialog-close{position:absolute;top:var(--sp-5);right:var(--projection-options-surface-gutter)}.assumptions-dialog-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--sp-3);padding:3px;border-radius:999px;background:var(--ds-control-rest-bg)}.assumptions-dialog-tabs button{min-height:28px;padding:4px var(--sp-3);border:0;border-radius:999px;background:transparent;color:var(--c-text-muted);font:600 var(--ds-type-menu-item-size)/1 var(--font-body);cursor:pointer}.assumptions-dialog-tabs button[aria-selected=true]{color:#181818;background:#fff}.projection-options-menu .inflation-option{margin-inline:calc(var(--projection-options-option-bleed) * -1);padding:10px var(--projection-options-option-bleed);max-width:none;border-radius:var(--radius-xs, 6px);background:var(--c-surface-2);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--sp-7)}.projection-options-menu .inflation-option:hover,.projection-options-menu .inflation-option[data-selected=true],.projection-options-menu .inflation-option[data-selected=true]:hover{background:var(--c-surface-3)}.projection-options-menu .inflation-option[data-selected=true]:before{left:calc(-1 * (var(--projection-options-surface-gutter) - var(--projection-options-option-bleed)));background:var(--c-surface-3);border-radius:0 var(--radius-xs, 6px) var(--radius-xs, 6px) 0}.projection-options-menu .inflation-option[data-selected=true]:after{left:calc(-1 * (var(--projection-options-surface-gutter) - var(--projection-options-option-bleed)))}.projection-options-menu .inflation-option-head,.projection-options-menu .inflation-option-body{display:contents}.projection-options-menu .inflation-option-label{grid-column:1;grid-row:1;align-self:end;font-size:var(--ds-type-menu-item-size);line-height:var(--ds-type-menu-item-lh);letter-spacing:0}.projection-options-menu .inflation-option-rate,.projection-options-menu .inflation-option-stress-illo{grid-column:2;grid-row:1 / 3;align-self:center}.projection-options-menu .inflation-option-rate{font-family:var(--font-body);font-size:var(--ds-type-option-value-size);line-height:var(--ds-type-option-value-lh);font-weight:var(--ds-type-option-value-weight);letter-spacing:var(--ds-type-display-value-track);font-variant-numeric:var(--ds-type-display-value-numeric)}.projection-options-menu .inflation-option-desc{grid-column:1;grid-row:2;font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh);letter-spacing:0;padding-right:0}.projection-options-menu .inflation-option[data-selected=true] .inflation-option-desc{color:var(--c-accent-300)}.projection-options-menu:not(.inflation-menu--compact) .inflation-option:last-child{margin-bottom:calc(var(--projection-options-option-bleed) * -1)}.traj-stage{position:relative;flex:1 1 auto;min-height:220px;border-radius:12px;background:transparent;border:none;display:flex;align-items:stretch;justify-content:stretch;color:var(--c-text-muted);overflow:visible}.traj-stage>.projection-chart-container{flex:1 1 auto;width:100%;background:transparent;box-shadow:none;border-radius:0;display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:trajectory-footer}.projection-chart-viewport{flex:1 1 auto;min-height:240px;overflow:hidden}.money-flow-chart{position:relative;flex:1 1 auto;min-height:300px;overflow:hidden;container-type:inline-size;container-name:money-flow}.money-flow-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.money-flow-canvas{position:relative;min-width:920px;min-height:360px}.money-flow-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.money-flow-underlap{position:absolute;top:0;bottom:0;z-index:4;width:var(--sp-8);opacity:0;pointer-events:none;transition:opacity .14s ease}.money-flow-underlap--left{left:0;background:linear-gradient(90deg,var(--c-surface),transparent)}.money-flow-underlap--right{right:0;background:linear-gradient(270deg,var(--c-surface),transparent)}.money-flow-chart[data-left-cropped=true] .money-flow-underlap--left,.money-flow-chart[data-right-cropped=true] .money-flow-underlap--right{opacity:.8}.money-flow-context{position:absolute;top:var(--sp-2);right:var(--sp-6);z-index:5;display:flex;gap:var(--sp-2);color:var(--c-text-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-lh)}.money-flow-context span+span:before{content:"·";margin-right:var(--sp-2);color:var(--c-text-hint)}.money-flow-stage-label{position:absolute;top:41px;z-index:2;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;pointer-events:none}.money-flow-node{--money-flow-node-color: var(--c-text);--money-flow-node-text: #080808;position:absolute;z-index:2;display:grid;grid-template-columns:4px minmax(0,1fr);min-height:1px;overflow:visible;color:var(--money-flow-node-text);background:var(--money-flow-node-color)}.money-flow-node-bar{display:block;background:#fff}.money-flow-node-content{min-width:0;align-self:center;display:flex;flex-direction:column;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);overflow:visible}.money-flow-node-label,.money-flow-node-value{display:block;min-width:0;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;pointer-events:none}.money-flow-node-value{font-weight:300;letter-spacing:0;text-transform:none}.money-flow-node[data-inline-value=true] .money-flow-node-content{flex-direction:row;align-items:baseline;gap:var(--sp-1)}.money-flow-node[data-inline-value=true] .money-flow-node-label,.money-flow-node[data-inline-value=true] .money-flow-node-value{overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}.money-flow-node[data-inline-value=true] .money-flow-node-label{flex:1 1 auto}.money-flow-node[data-inline-value=true] .money-flow-node-value{flex:0 0 auto}.money-flow-node[data-thin-label=true] .money-flow-node-content{position:absolute;top:50%;left:4px;width:calc(100% - 4px);transform:translateY(-50%)}.money-flow-ribbon{opacity:1;mix-blend-mode:screen}.money-flow-ribbon--loss{mix-blend-mode:normal}.opportunity-flow-chart{position:relative;flex:1 1 auto;min-height:400px;overflow:hidden;container-type:inline-size}.opportunity-flow-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.opportunity-flow-canvas{position:relative;min-width:920px;min-height:360px;isolation:isolate;background:var(--c-surface)}.opportunity-flow-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1;transform:translateZ(0)}.opportunity-flow-subtitle{position:absolute;top:30px;left:var(--sp-6);z-index:3;margin:0;color:var(--c-text-strong);font-family:var(--font-display);font-size:var(--ds-type-pane-title-size);font-weight:var(--ds-type-pane-title-weight);line-height:30px;letter-spacing:var(--ds-type-pane-title-track);pointer-events:none}.opportunity-flow-stage-label{position:absolute;top:120px;z-index:3;color:var(--ds-info-field-label-color);font-size:var(--ds-type-section-label-size);font-weight:var(--ds-type-section-label-weight);line-height:15px;letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;white-space:nowrap;pointer-events:none}.opportunity-flow-node{position:absolute;z-index:3;display:grid;grid-template-columns:4px minmax(0,1fr);min-height:1px;color:#fff;background:linear-gradient(90deg,var(--opportunity-node-start) 0%,var(--opportunity-node-end) 100%);transition:none}.opportunity-flow-node:is([data-stage="1"],[data-stage="2"]){pointer-events:auto}.opportunity-flow-node[data-tone=current]{z-index:4}.opportunity-flow-node:is([data-stage="1"],[data-stage="2"])[data-thin=true]:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.opportunity-flow-node[data-tone=current][data-thin=true]:after{bottom:0}.opportunity-flow-node-bar{display:block;background:#fff}.opportunity-flow-node[data-tone=opportunity] .opportunity-flow-node-bar{background:#433743}.opportunity-flow-node[data-tone=opportunity][data-active=true] .opportunity-flow-node-bar{background:#fff}.opportunity-flow-node-content{min-width:0;align-self:center;display:flex;flex-direction:column;gap:1px;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);transform:translateY(-1px)}.opportunity-flow-node[data-value-only=true] .opportunity-flow-node-content{transform:none}.opportunity-flow-node-label,.opportunity-flow-node-value{min-width:0;overflow:hidden;font-size:11px;font-weight:600;line-height:14px;letter-spacing:0;overflow-wrap:normal;text-overflow:ellipsis;text-transform:none;white-space:normal;pointer-events:none}.opportunity-flow-node-value{font-weight:300;line-height:16px;text-transform:none}.opportunity-flow-node[data-density=reduced] .opportunity-flow-node-content{position:absolute;top:50%;left:4px;width:calc(100% - 4px);flex-direction:row;gap:5px;transform:translateY(calc(-50% - 1px))}.opportunity-flow-node[data-density=reduced][data-value-only=true] .opportunity-flow-node-content{transform:translateY(-50%)}.opportunity-flow-node[data-density=reduced] .opportunity-flow-node-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-flow-node[data-stage="3"][data-density=full] .opportunity-flow-node-content{gap:1px}.opportunity-flow-node[data-stage="3"][data-density=full] .opportunity-flow-node-label{line-height:14px}.opportunity-flow-node[data-stage="3"][data-density=full] .opportunity-flow-node-value{line-height:16px}.opportunity-flow-node[data-dimmed=true]{opacity:.22}.opportunity-flow-node[data-dimmed=true][data-shared-label-active=true]{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--opportunity-node-start) 22%,transparent),color-mix(in srgb,var(--opportunity-node-end) 22%,transparent))}.opportunity-flow-node[data-shared-label-active=true] .opportunity-flow-node-bar{opacity:.22}.opportunity-flow-ribbon{opacity:1;mix-blend-mode:normal;cursor:default;transition:none}.opportunity-flow-ribbon-stop{transition:none}.opportunity-flow-ribbon[data-tone=opportunity]{opacity:1;mix-blend-mode:normal}.opportunity-flow-chart:not([data-interacting=true]) .opportunity-flow-ribbon{mix-blend-mode:screen}.opportunity-flow-ribbon[data-dimmed=true]{opacity:.22}.opportunity-flow-ribbon:focus-visible,.opportunity-flow-ribbon[data-active=true]:focus-visible{outline:none;stroke:var(--c-text-strong);stroke-width:1px}.opportunity-flow-underlap{position:absolute;top:0;bottom:0;z-index:4;width:var(--sp-8);opacity:0;pointer-events:none;transition:opacity .14s ease}.opportunity-flow-underlap--left{left:0;background:linear-gradient(90deg,var(--c-surface),transparent)}.opportunity-flow-underlap--right{right:0;background:linear-gradient(270deg,var(--c-surface),transparent)}.opportunity-flow-chart[data-left-cropped=true] .opportunity-flow-underlap--left,.opportunity-flow-chart[data-right-cropped=true] .opportunity-flow-underlap--right,.contribution-flow-v2[data-left-cropped=true] .opportunity-flow-underlap--left,.contribution-flow-v2[data-right-cropped=true] .opportunity-flow-underlap--right{opacity:.8}.opportunity-flow-empty{flex:1 1 auto;display:grid;place-items:center;min-height:300px;padding:var(--sp-6);color:var(--c-text-subtle);font-size:var(--ds-type-body-sm-size);text-align:center}.contribution-flow-v2{position:relative;flex:1 1 auto;min-height:400px;overflow:hidden;container-type:inline-size}.contribution-flow-v2-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.contribution-flow-v2-scroll::-webkit-scrollbar{display:none}.contribution-flow-v2-canvas{--contribution-flow-v2-incomplete-bottom: 96px;position:relative;min-width:760px;min-height:380px;isolation:isolate;background:var(--c-surface)}.contribution-flow-v2-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;transform:translateZ(0)}.contribution-flow-v2-intro{position:absolute;top:var(--ds-guidance-title-top-gap);left:var(--sp-6);z-index:4;pointer-events:none}.contribution-flow-v2-intro h3{margin:0;letter-spacing:0}.contribution-flow-v2-intro h3{max-width:calc(100vw - 48px);color:var(--c-text-muted);overflow-wrap:break-word}.contribution-flow-v2-stage-label{position:absolute;top:108px;z-index:4;width:max-content;color:var(--ds-info-field-label-color);font-size:var(--ds-type-section-label-size);font-weight:var(--ds-type-section-label-weight);line-height:15px;letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;pointer-events:none}.contribution-flow-v2-stage-label--outcome{text-align:right;transform:translate(calc(-100% + 4px))}.contribution-flow-v2-incomplete-shape{position:absolute;top:0;bottom:var(--contribution-flow-v2-incomplete-bottom);z-index:0;overflow:hidden;border-radius:0 0 0 24px;background:radial-gradient(ellipse 85% 84% at -20% 120%,color-mix(in srgb,var(--c-data-neutral-ink) 40%,transparent) 0%,transparent 100%);pointer-events:none}.contribution-flow-v2-incomplete-shape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--c-data-neutral) 18%,transparent) 0 .5px,transparent .8px),radial-gradient(circle,color-mix(in srgb,var(--c-surface) 45%,transparent) 0 .55px,transparent .9px);background-position:2px 3px,11px 7px;background-size:13px 17px,19px 23px;mix-blend-mode:soft-light;opacity:.24;-webkit-mask-image:radial-gradient(ellipse 85% 84% at -20% 120%,#000,transparent);mask-image:radial-gradient(ellipse 85% 84% at -20% 120%,#000,transparent)}.contribution-flow-v2-incomplete-disclaimer{position:absolute;bottom:calc(var(--contribution-flow-v2-incomplete-bottom) + 28px);z-index:2;margin:0;padding-left:32px;color:var(--c-text-subtle);font-size:11px;line-height:1.35;pointer-events:none}.contribution-flow-v2-ribbon,.contribution-flow-v2-ribbon-hatch,.contribution-flow-v2-source-shape{transition:opacity .12s ease}.contribution-flow-v2-ribbon{cursor:default;mix-blend-mode:screen}.contribution-flow-v2-ribbon[data-destination-active=true]{mix-blend-mode:normal}.contribution-flow-v2-ribbon-hatch{pointer-events:none}.contribution-flow-v2-ribbon[data-dimmed=true],.contribution-flow-v2-ribbon-hatch[data-dimmed=true],.contribution-flow-v2-source-shape[data-dimmed=true]{opacity:.16}.contribution-flow-v2-ribbon-arrival-highlight{opacity:0;mix-blend-mode:screen;pointer-events:none}.contribution-flow-v2-ribbon-arrival-highlight[data-arrival=true]{animation:contribution-flow-v2-ribbon-arrival 2.1s ease-in-out 1}.contribution-flow-v2-source-arrival-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:var(--c-text-strong);opacity:0;mix-blend-mode:screen;pointer-events:none}.contribution-flow-v2-source[data-arrival=true] .contribution-flow-v2-source-arrival-highlight{animation:contribution-flow-v2-ribbon-arrival 2.1s ease-in-out 1}.contribution-flow-v2-ribbon:focus-visible{outline:none;stroke:var(--c-text-strong);stroke-width:1px}.contribution-flow-v2-source{position:absolute;z-index:3;display:grid;grid-template-columns:4px minmax(0,1fr);min-height:1px;transition:opacity .12s ease}.contribution-flow-v2-source-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background:var(--c-data-magenta-deep);transition:opacity .12s ease}.contribution-flow-v2-source[data-tone=skipped] .contribution-flow-v2-source-fill{background:transparent}.contribution-flow-v2-source[data-dimmed=true] .contribution-flow-v2-source-fill{opacity:.16}.contribution-flow-v2-source[data-arrival=true] .contribution-flow-v2-source-label{animation:contribution-flow-v2-label-arrival 2.1s ease-in-out 1}.contribution-flow-v2-source[data-dimmed=true][data-tone=saved] .contribution-flow-v2-source-label,.contribution-flow-v2-source[data-dimmed=true][data-tone=saved] .contribution-flow-v2-source-bar{opacity:.112}.contribution-flow-v2-source[data-dimmed=true][data-tone=skipped] .contribution-flow-v2-source-label{opacity:.064}.contribution-flow-v2-source[data-dimmed=true][data-tone=skipped] .contribution-flow-v2-source-bar{opacity:.16}.contribution-flow-v2-source[data-dimmed=true][data-vehicle-active=true] .contribution-flow-v2-source-label{opacity:1}.contribution-flow-v2-source:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.contribution-flow-v2-source-bar{position:relative;z-index:1;display:block;background:var(--c-text-strong)}.contribution-flow-v2-source[data-tone=skipped] .contribution-flow-v2-source-bar{background:var(--c-data-neutral-deep)}.contribution-flow-v2-source[data-active=true] .contribution-flow-v2-source-bar{background:var(--c-text-strong)}.contribution-flow-v2-source-label{position:absolute;top:-4px;right:calc(100% + 14px);z-index:3;width:max-content;color:var(--c-text-strong);font-size:11px;font-weight:600;line-height:15px;letter-spacing:0;text-align:right;white-space:nowrap;pointer-events:none;transition:opacity .12s ease}.contribution-flow-v2-outcome{position:absolute;z-index:3;width:4px;min-height:3px;transition:opacity .12s ease}.contribution-flow-v2-outcome[data-dimmed=true]{opacity:.16}@keyframes contribution-flow-v2-ribbon-arrival{0%,45.2%{opacity:.2}22.6%,67.9%{opacity:.42}to{opacity:0}}@keyframes contribution-flow-v2-label-arrival{0%,45.2%{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.35)}22.6%,67.9%{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.75)}to{color:var(--c-text-strong);text-shadow:none}}@media(prefers-reduced-motion:reduce){.contribution-flow-v2-source[data-arrival=true] .contribution-flow-v2-source-label{animation:none;text-shadow:0 0 8px rgba(255,255,255,.55)}.contribution-flow-v2-ribbon-arrival-highlight[data-arrival=true],.contribution-flow-v2-source[data-arrival=true] .contribution-flow-v2-source-arrival-highlight{animation:none;opacity:.28}}.contribution-flow-v2-outcome[data-dimmed=true][data-tone=saved] .contribution-flow-v2-outcome-bar,.contribution-flow-v2-outcome[data-dimmed=true][data-tone=saved] .contribution-flow-v2-outcome-copy{opacity:.7}.contribution-flow-v2-outcome[data-dimmed=true][data-tone=skipped] .contribution-flow-v2-outcome-copy{opacity:.4}.contribution-flow-v2-outcome:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.contribution-flow-v2-outcome-bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--c-text-strong)}.contribution-flow-v2-outcome[data-tone=skipped] .contribution-flow-v2-outcome-bar{background:var(--c-data-neutral-deep)}.contribution-flow-v2-outcome-copy{position:absolute;top:50%;left:14px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:max-content;transform:translateY(-50%);color:var(--c-text-strong);pointer-events:auto}.contribution-flow-v2-outcome-icon{position:relative;display:block;width:24px;height:24px;margin-bottom:3px}.contribution-flow-v2-outcome-icon img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:24px;height:24px;transition:opacity .12s ease}.contribution-flow-v2-outcome-icon-filled{opacity:0}.contribution-flow-v2-outcome:hover .contribution-flow-v2-outcome-icon>img:first-child{opacity:0}.contribution-flow-v2-outcome:hover .contribution-flow-v2-outcome-icon-filled{opacity:1}.contribution-flow-v2-outcome-copy strong,.contribution-flow-v2-outcome-copy>span:last-child{display:block;font-size:11px;line-height:15px;letter-spacing:0}.contribution-flow-v2-outcome-copy strong{font-weight:600}.contribution-flow-v2-outcome-copy>span:last-child{margin-top:1px;color:var(--c-text-muted);font-weight:400}.contribution-flow-v2-tooltip{position:absolute;z-index:6;display:flex;flex-direction:column;width:190px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);color:var(--c-text);background:var(--c-flyout-bg);box-shadow:var(--shadow-flyout);font-size:11px;line-height:15px;pointer-events:none}.contribution-flow-v2-tooltip--outcome{text-align:right}.contribution-flow-v2-tooltip strong{margin-bottom:var(--sp-1);color:var(--c-text-strong);font-weight:600}.contribution-flow-v2-tooltip span+span{margin-top:var(--sp-1)}.contribution-flow-v2-tooltip small{margin-top:var(--sp-2);color:var(--c-text-muted);font-size:10px;line-height:14px}.light-tooltip{--light-tooltip-opacity: 1;--light-tooltip-viewport-inset: 36px;position:fixed;z-index:2147483000;display:flex;flex-direction:column;pointer-events:none;animation:light-tooltip-in .12s ease-out both}.light-tooltip[data-state=exiting]{animation:light-tooltip-out 80ms ease-in both}.light-tooltip[data-width=hug]{width:max-content;max-width:min(280px,calc(100vw - var(--light-tooltip-viewport-inset) * 2))}.light-tooltip[data-width=narrow]{width:min(200px,calc(100vw - var(--light-tooltip-viewport-inset) * 2))}.light-tooltip[data-width=medium]{width:min(240px,calc(100vw - var(--light-tooltip-viewport-inset) * 2))}.light-tooltip[data-width=wide]{width:min(280px,calc(100vw - var(--light-tooltip-viewport-inset) * 2))}.light-tooltip[data-placement=above][data-pointer-align=left]{align-items:flex-start;transform:translateY(-100%)}.light-tooltip[data-placement=above][data-pointer-align=center]{align-items:center;transform:translate(-50%,-100%)}.light-tooltip[data-placement=above][data-pointer-align=right]{align-items:flex-end;transform:translate(-100%,-100%)}.light-tooltip[data-placement=below][data-pointer-align=left]{align-items:flex-start}.light-tooltip[data-placement=below][data-pointer-align=center]{align-items:center;transform:translate(-50%)}.light-tooltip[data-placement=below][data-pointer-align=right]{align-items:flex-end;transform:translate(-100%)}.light-tooltip[data-placement=left]{flex-direction:row;align-items:center;transform:translate(-100%,-50%)}.light-tooltip[data-placement=right]{flex-direction:row;align-items:center;transform:translateY(-50%)}.light-tooltip-surface{display:flex;flex-direction:column;width:100%;padding:var(--ds-light-tooltip-pad-y) var(--ds-light-tooltip-pad-x);border-radius:var(--ds-light-tooltip-radius);color:var(--ds-light-tooltip-text);background:var(--ds-light-tooltip-bg);box-shadow:var(--ds-light-tooltip-shadow);font-size:11px;line-height:15px;letter-spacing:0}.light-tooltip[data-width=narrow] .light-tooltip-surface,.light-tooltip[data-width=medium] .light-tooltip-surface,.light-tooltip[data-width=value] .light-tooltip-surface,.light-tooltip[data-width=wide] .light-tooltip-surface{padding-right:calc(var(--ds-light-tooltip-pad-x) + 5px)}.light-tooltip[data-pointer-align=left] .light-tooltip-surface{border-bottom-left-radius:0}.light-tooltip[data-pointer-align=right] .light-tooltip-surface{border-bottom-right-radius:0}.light-tooltip-title{font-weight:600;line-height:14px;text-wrap:balance}.light-tooltip-body{margin-top:var(--sp-1);font-weight:400;text-wrap:pretty}.light-tooltip-body:first-child{margin-top:0}.guide-light-tooltip .light-tooltip-title{white-space:nowrap;text-wrap:nowrap}.simulation-chart-tooltip-copy{animation:simulation-chart-tooltip-copy-in .14s ease-out both}@keyframes simulation-chart-tooltip-copy-in{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.simulation-chart-tooltip-copy{animation:none}}.info-tip-light-tooltip .light-tooltip-body,.contribution-flow-v2-light-tooltip .light-tooltip-body{text-wrap:wrap}.chart-depletion-light-tooltip .light-tooltip-body strong,.stress-delta-light-tooltip .light-tooltip-body strong{font-weight:600}.light-tooltip-value{margin-top:5px;font-size:36px;font-weight:300;line-height:42px;white-space:nowrap}.ds-display-value{letter-spacing:var(--ds-type-display-value-track);font-variant-numeric:var(--ds-type-display-value-numeric)}.light-tooltip-pointer{display:block;flex:0 0 auto;margin-top:-1px;color:var(--ds-light-tooltip-bg);overflow:visible}.light-tooltip[data-placement=below] .light-tooltip-pointer{order:-1;margin-top:0;margin-bottom:-1px;transform:rotate(180deg)}.light-tooltip[data-placement=left] .light-tooltip-pointer{margin-top:0;margin-left:-1px}.light-tooltip[data-placement=right] .light-tooltip-pointer{order:-1;margin-top:0;margin-right:-1px}@keyframes light-tooltip-in{0%{opacity:0}to{opacity:var(--light-tooltip-opacity)}}@keyframes light-tooltip-out{0%{opacity:var(--light-tooltip-opacity)}to{opacity:0}}.contribution-flow-v2-empty{flex:1 1 auto;display:grid;place-content:center;gap:var(--sp-1);min-height:300px;padding:var(--sp-6);color:var(--c-text-subtle);font-size:var(--ds-type-body-sm-size);text-align:center}.contribution-flow-v2-empty strong{color:var(--c-text-strong);font-weight:600}@container money-flow (max-width: 919px){.money-flow-context{right:var(--sp-4)}.money-flow-underlap{width:var(--sp-7)}}.trajectory-chart-notices{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:0 var(--sp-6) var(--sp-6)}.trajectory-chart-notices .assumption-hint{margin:0;white-space:pre-wrap}.trajectory-chart-notice-impact{color:var(--c-brand-primary);font-weight:600}.trajectory-chart-notice-detail{color:var(--ds-info-field-label-color);font-weight:400}.trajectory-scroll-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-rest) transparent;scrollbar-gutter:auto}.trajectory-scroll-underlap{position:absolute;top:0;right:0;left:0;z-index:4;height:40px;opacity:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);transition:opacity .14s ease}.trajectory-scroll-underlap[data-visible=true]{opacity:1}.trajectory-scroll-content::-webkit-scrollbar{width:18px;height:18px;background:transparent}.trajectory-scroll-content::-webkit-scrollbar-track{border:6px solid transparent;border-radius:999px;background-clip:content-box;background:#0000002e}.trajectory-scroll-content::-webkit-scrollbar-thumb{border:6px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--ds-scrollbar-rest);min-height:28px;box-shadow:none}.trajectory-scroll-content::-webkit-scrollbar-thumb:hover{background-color:var(--ds-scrollbar-hover)}.v10-pane[data-pane=trajectory] .assumption-control{flex:0 0 100%;width:100%;padding:var(--trajectory-divider-content-gap) var(--sp-6)}.v10-pane[data-pane=trajectory] .assumption-dropdowns{flex:0 0 auto;min-width:0;width:max-content;padding:0;border-right:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);justify-content:flex-end;background:var(--c-surface)}.trajectory-footer-lower[data-footer-layout=medium] .assumption-pill-row--assumptions{display:none}.trajectory-footer-lower[data-footer-layout=medium] .assumption-medium-row{display:flex}.trajectory-footer-lower{position:sticky;bottom:0;z-index:3;flex:0 0 auto;width:100%;height:100px;display:flex;align-items:stretch;background:var(--c-surface);border-top:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color)}.trajectory-footer-lower:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;pointer-events:none;opacity:0;transition:opacity .14s ease;background:linear-gradient(to bottom,#0000,#0006)}.v10-pane[data-pane=trajectory] .pane-body[data-bottom-cropped=true] .trajectory-footer-lower:before{opacity:1}.trajectory-footer-lower[data-scroll-content-below=true]:before{opacity:1}.trajectory-peak-value{position:relative;flex:1 1 auto;min-width:0;padding:20px var(--sp-6) 24px 18px;display:flex;align-items:baseline;justify-content:flex-end;gap:18px;background:var(--c-surface)}.trajectory-simulation-summary{flex:0 0 auto;min-width:132px;padding:20px var(--sp-6) 24px 18px;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:18px;background:var(--c-surface);border-left:0}.trajectory-footer-lower[data-p50-preview=true] .assumption-dropdowns{flex:0 1 auto}.trajectory-footer-lower[data-opportunity-view=true] .assumption-dropdowns{border-right:0}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-summary{flex:1 1 auto;min-width:240px;align-items:baseline;text-align:right}.trajectory-footer-lower[data-simulation-display=futures] .trajectory-simulation-summary--futures{flex:1 1 auto;min-width:0;padding:var(--trajectory-divider-content-gap) var(--sp-6) 24px 18px;display:grid;grid-template-columns:minmax(max-content,1fr) max-content;column-gap:24px;align-items:end;text-align:left}.trajectory-simulation-summary--futures .trajectory-simulation-label{position:relative;top:-.5px}.modeled-futures-visual{min-width:max-content;display:grid;grid-template-rows:var(--ds-type-section-label-lh) var(--ds-control-height);row-gap:10px;text-align:left;transform:translateY(-4px)}.modeled-futures-grid{width:100%;height:var(--ds-control-height);display:grid;grid-template-columns:repeat(50,minmax(0,1fr));grid-template-rows:repeat(5,calc((var(--ds-control-height) - 8px) / 5));gap:2px;align-self:end;overflow:hidden}.modeled-futures-dot{--dot-rest-color: var(--c-slider-track-unfilled);min-width:1px;border-radius:999px;background:var(--dot-rest-color);transform-origin:center}.trajectory-simulation-summary--futures[data-category=low]{--modeled-futures-color: var(--c-data-coral)}.trajectory-simulation-summary--futures[data-category=medium]{--modeled-futures-color: var(--c-brand-primary)}.trajectory-simulation-summary--futures[data-category=high]{--modeled-futures-color: var(--c-data-green)}.modeled-futures-dot[data-survives=true]{--dot-rest-color: var(--modeled-futures-color)}.modeled-futures-grid[data-loading=true] .modeled-futures-dot{animation:modeled-futures-enter-calculation .14s ease-out calc(var(--dot-column) * 4ms + var(--dot-row) * 9ms) both,modeled-futures-dance 3.6s linear(0,.0245,.0955,.2061,.3455,.5,.6545,.7939,.9045,.9755,1) calc(.14s + var(--dot-column) * 4ms + var(--dot-row) * 9ms) infinite}@keyframes modeled-futures-enter-calculation{0%{background:var(--dot-rest-color);opacity:1}to{background:var(--c-slider-track-unfilled);opacity:var(--dot-pulse-opacity)}}@keyframes modeled-futures-dance{0%,to{background:var(--c-slider-track-unfilled);opacity:var(--dot-pulse-opacity)}16.6667%{background:var(--c-slider-track-unfilled);opacity:0}33.3333%{background:var(--c-slider-track-unfilled);opacity:var(--dot-pulse-opacity-2)}50%{background:var(--c-slider-track-unfilled);opacity:0}66.6667%{background:var(--c-slider-track-unfilled);opacity:var(--dot-pulse-opacity-3)}83.3333%{background:var(--c-slider-track-unfilled);opacity:0}}.trajectory-simulation-summary--futures[data-status=ready] .modeled-futures-dot[data-survives=true]{animation:modeled-futures-resolve var(--dot-resolve-duration) ease-out var(--dot-resolve-delay) both}.trajectory-simulation-summary--futures[data-status=ready] .modeled-futures-dot:not([data-survives=true]){animation:modeled-futures-neutral-resolve var(--dot-neutral-resolve-duration) ease-out calc(var(--gray-resolve-offset) + var(--dot-neutral-resolve-delay)) both}@keyframes modeled-futures-resolve{0%{background:var(--c-slider-track-unfilled);opacity:var(--dot-resolve-from-opacity)}to{background:var(--dot-rest-color);opacity:1}}@keyframes modeled-futures-neutral-resolve{0%{opacity:var(--dot-resolve-from-opacity)}to{opacity:1}}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-value--futures{position:relative;align-self:end;min-width:0;color:var(--modeled-futures-color);font-size:60px;font-weight:300;transform:translateY(-4px)}.trajectory-simulation-value-sizer{visibility:hidden}.trajectory-simulation-value-result{position:absolute;right:0;bottom:0;line-height:1;transform:translateY(.1em);transition:opacity .1s ease-out}.trajectory-simulation-summary--futures[data-status=calculating] .trajectory-simulation-value-result{opacity:0}.trajectory-simulation-summary--futures[data-status=ready] .trajectory-simulation-value-result{animation:modeled-futures-value-in .14s ease-out var(--value-resolve-delay) both}@keyframes modeled-futures-value-in{0%{opacity:0}to{opacity:1}}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-value{color:var(--c-brand-primary);font-size:60px;font-weight:300}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-value--futures{height:60px;font-size:68px;line-height:60px}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-summary--futures[data-category=low] .trajectory-simulation-value--futures{color:var(--c-data-coral)}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-summary--futures[data-category=medium] .trajectory-simulation-value--futures{color:var(--c-brand-primary)}.trajectory-footer-lower[data-p50-preview=true] .trajectory-simulation-summary--futures[data-category=high] .trajectory-simulation-value--futures{color:var(--c-data-green)}.trajectory-footer-lower[data-footer-layout=medium][data-p50-preview=true] .trajectory-simulation-value{font-size:44px}.trajectory-footer-lower[data-footer-layout=medium] .trajectory-simulation-value--futures,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-value--futures{height:var(--ds-control-height);font-size:44px;line-height:var(--ds-control-height)}.trajectory-footer-lower[data-footer-layout=medium][data-p50-preview=true] .trajectory-simulation-summary{padding-top:36px}.trajectory-footer-lower[data-footer-layout=medium][data-simulation-display=futures] .trajectory-simulation-summary--futures{padding-top:var(--trajectory-divider-content-gap)}.trajectory-footer-lower[data-footer-layout=medium] .modeled-futures-visual,.trajectory-footer-lower[data-footer-layout=medium] .trajectory-simulation-value--futures{transform:none}.trajectory-footer-lower[data-p50-preview=true] .trajectory-peak-value{display:none}.trajectory-simulation-label{color:var(--ds-info-field-label-color);font-size:var(--ds-type-section-label-size);line-height:var(--ds-type-section-label-lh);font-weight:var(--ds-type-section-label-weight);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;white-space:nowrap;opacity:1;transition:opacity .18s ease-out}.trajectory-simulation-info-trigger{margin-left:var(--sp-2);vertical-align:-2px}.trajectory-simulation-label-copy--compact,.trajectory-footer-lower[data-footer-layout=medium] .trajectory-simulation-label-copy--full,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-label-copy--full{display:none}.trajectory-footer-lower[data-footer-layout=medium] .trajectory-simulation-label-copy--compact,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-label-copy--compact{display:inline}.trajectory-simulation-value{color:var(--c-text-strong);font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:0;font-variant-numeric:proportional-nums;white-space:nowrap}.trajectory-simulation-digits,.trajectory-simulation-percent{display:inline-block}.trajectory-simulation-digits{opacity:1;transition:opacity .18s ease-out;animation:trajectory-modeled-chance-result-in .18s ease-out}.trajectory-simulation-summary[data-status=calculating] .trajectory-simulation-label,.trajectory-simulation-summary[data-status=calculating] .trajectory-simulation-digits{opacity:0;transition:none}.trajectory-simulation-summary[data-status=calculating] .trajectory-simulation-percent{color:transparent;background:linear-gradient(75deg,color-mix(in srgb,var(--c-brand-primary) 38%,transparent),color-mix(in srgb,var(--c-brand-primary) 38%,transparent) 42%,color-mix(in srgb,var(--c-brand-primary) 78%,transparent),color-mix(in srgb,var(--c-brand-primary) 38%,transparent) 58%,color-mix(in srgb,var(--c-brand-primary) 38%,transparent));background-size:240% 240%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:trajectory-modeled-chance-shimmer 1.1s linear -275ms infinite}.trajectory-simulation-summary--futures[data-status=calculating] .trajectory-simulation-label{opacity:1}@keyframes trajectory-modeled-chance-shimmer{0%{background-position:100% 0%}to{background-position:0% 100%}}@keyframes trajectory-modeled-chance-result-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modeled-futures-grid[data-loading=true] .modeled-futures-dot,.trajectory-simulation-summary--futures[data-status=ready] .modeled-futures-dot,.trajectory-simulation-summary--futures[data-status=ready] .trajectory-simulation-value-result{animation:none}}.trajectory-simulation-meta{color:var(--c-text-hint);font-size:10px;line-height:1.2;letter-spacing:0;white-space:nowrap}.trajectory-value-select{position:relative;display:inline-flex;align-items:baseline}.trajectory-peak-label{position:relative;display:inline-flex;align-items:center;gap:var(--ds-control-gap);margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--ds-type-section-label-size);line-height:var(--ds-type-section-label-lh);font-weight:var(--ds-type-section-label-weight);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;color:var(--ds-info-field-label-color);white-space:nowrap;cursor:pointer;transition:color .12s ease}.trajectory-peak-label:hover,.trajectory-peak-label:focus-visible,.trajectory-peak-label[aria-expanded=true]{color:#fff}.trajectory-peak-label:focus-visible{outline:1px solid var(--c-brand-primary);outline-offset:4px;border-radius:2px}.trajectory-value-chevron{flex:0 0 auto;transition:none!important}.trajectory-peak-label[aria-expanded=true] .trajectory-value-chevron{transform:rotate(180deg)}.trajectory-value-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:5;min-width:150px;padding:var(--sp-2);display:grid;gap:var(--sp-1);border-radius:12px;background:var(--c-flyout-bg);box-shadow:var(--shadow-flyout)}.trajectory-value-option{width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:8px;background:transparent;color:var(--c-text-muted);font:600 var(--ds-type-menu-item-size)/var(--ds-type-menu-item-lh) var(--font-body);letter-spacing:0;text-align:left;cursor:pointer}.trajectory-value-option:hover{color:#fff;background:var(--c-flyout-hover-bg, #242424)}.trajectory-value-option[data-selected=true]{color:var(--c-brand-primary);background:var(--c-flyout-selected-bg)}.trajectory-peak-number{font-family:var(--font-body);font-size:54px;line-height:1;font-weight:300;color:var(--c-brand-primary);white-space:nowrap}.assumptions-modal-open{overflow:hidden}.projection-options-menu.inflation-menu--compact{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(450px,calc(100vw - 32px));max-width:min(450px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:0 var(--projection-options-surface-gutter) calc(var(--projection-options-surface-gutter) - var(--projection-options-option-bleed));overflow-y:auto;overscroll-behavior:contain;gap:var(--sp-3);transform-origin:var(--flyout-origin-x, 50%) var(--flyout-origin-y, 100%)}.inflation-menu--compact .assumptions-dialog-header{top:0;margin:0 calc(var(--projection-options-surface-gutter) * -1) var(--sp-1);padding:var(--sp-5) var(--projection-options-surface-gutter) var(--sp-3)}.inflation-menu--compact .inflation-option{padding:10px var(--projection-options-option-bleed)}.inflation-menu--compact .inflation-option-label{font-size:var(--ds-type-menu-item-size)}.inflation-menu--compact .inflation-option-desc{font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh)}.assumptions-dialog-footer{position:sticky;bottom:0;z-index:3;margin:var(--sp-3) calc(var(--projection-options-surface-gutter) * -1) 0;padding:var(--sp-6) var(--projection-options-surface-gutter);border-top:0;background:var(--c-flyout-bg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.assumptions-dialog-footer:after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--c-bg);pointer-events:none}.assumptions-dialog-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--ds-overlay-edge-fade-size);background:linear-gradient(to top,#0006,#0000);opacity:0;pointer-events:none;transition:opacity .14s ease}.projection-options-menu[data-scroll-content-below=true] .assumptions-dialog-footer:before{opacity:1}.assumptions-dialog-control-group{display:contents}.assumptions-dialog-control-group+.assumptions-dialog-control-group{padding-top:0;border-top:0}.assumptions-dialog-control-group>.assumption-label{display:none}.assumptions-dialog-close{position:absolute;top:22px;right:var(--projection-options-surface-gutter);width:20px;height:20px;padding:0;border:0;background:transparent;opacity:.72;cursor:pointer}.assumptions-dialog-close:hover{opacity:1}.trajectory-footer-lower[data-footer-layout=narrow]{height:172px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:84px 86px}.trajectory-footer-lower[data-footer-layout=narrow][data-opportunity-view=true]{height:86px;grid-template-rows:84px}.trajectory-footer-lower[data-footer-layout=narrow] .assumption-dropdowns{grid-row:2;width:100%;min-width:0;padding:0;border-top:var(--ds-pane-divider-width) solid var(--ds-pane-divider-color);border-right:0;justify-content:stretch}.trajectory-footer-lower[data-footer-layout=narrow][data-opportunity-view=true] .assumption-dropdowns{grid-row:1;border-top:0}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-groups{display:flex;width:max-content;max-width:100%}.trajectory-footer-lower[data-footer-layout=narrow][data-opportunity-view=true] .trajectory-control-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-group,.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-control-groups--p50 .trajectory-control-group{min-width:0;height:84px;padding:16px 12px;gap:6px;justify-content:center;overflow:hidden}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-group:first-child{padding-left:16px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-group:not(:last-child){padding-right:12px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-group+.trajectory-control-group{padding-left:12px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-group:last-child{padding-right:16px}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-control-groups--p50 .trajectory-control-group:first-child{padding-left:16px}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-control-groups--p50 .trajectory-control-group:last-child{padding-right:16px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-heading,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-heading .assumption-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-heading .assumption-label{font-size:var(--ds-type-section-label-size);letter-spacing:var(--ds-type-section-label-track)}.trajectory-control-label--mobile,.trajectory-footer-lower[data-footer-layout=medium] .trajectory-control-label--desktop,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-label--desktop{display:none}.trajectory-footer-lower[data-footer-layout=medium] .trajectory-control-label--mobile,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-control-label--mobile{display:inline}.trajectory-footer-lower[data-footer-layout=narrow] .assumption-pill-row{min-width:0;overflow:hidden}.trajectory-footer-lower[data-footer-layout=narrow] .pill-btn{min-width:0;max-width:100%;padding-inline:12px}.trajectory-footer-lower[data-footer-layout=narrow] .pill-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-peak-value,.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-summary,.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-simulation-summary{grid-row:1;width:100%;min-width:0;padding:16px;border-left:0;align-items:center;justify-content:flex-end;flex-direction:row;gap:var(--sp-2);text-align:right}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-meta{display:none}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true][data-simulation-display=futures] .trajectory-simulation-summary--futures{column-gap:16px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-simulation-value{flex:0 0 auto;font-size:44px}.trajectory-footer-lower[data-footer-layout=narrow] .trajectory-peak-number{font-size:30px}.trajectory-footer-lower[data-compact-portfolio-value=true] .trajectory-peak-number{font-size:40px}.trajectory-footer-lower[data-compact-portfolio-value=true] .trajectory-peak-value{flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--sp-1);padding-block:var(--sp-4)}.trajectory-footer-lower[data-footer-layout=narrow][data-compact-portfolio-value=true] .trajectory-peak-value{flex-direction:row;align-items:center;padding:16px}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .assumption-control{padding:16px;align-items:center;flex-direction:row;gap:24px}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-control{min-width:0}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-control .assumption-label-row{justify-content:space-between}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .assumption-control:not(:has(.spending-range-summary[data-has-range=true])) .spending-control .assumption-label-row{width:calc(100% + 152px)}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-method-trigger{padding-right:0}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .assumption-control:has(.spending-range-summary[data-has-range=true]){align-items:stretch;flex-direction:column;gap:var(--sp-4)}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-range-summary{width:auto;grid-template-columns:128px;gap:24px;margin-left:auto}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-range-summary[data-has-range=true]{width:max-content;max-width:100%;grid-template-columns:repeat(3,max-content);gap:12px;margin-left:auto}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-range-summary[data-has-range=true] .assumption-value{font-size:32px}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-range-summary[data-has-range=true] .spending-range-stat :is(dt,dd){text-align:right}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=medium]) .spending-method-label--desktop,.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-method-label--desktop{display:none}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-range-stat .assumption-value{font-size:44px}.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=medium]) .spending-method-label--mobile,.projection-chart-container:has(.trajectory-footer-lower[data-footer-layout=narrow]) .spending-method-label--mobile{display:inline}@media(max-width:600px){.projection-chart-container:not(:has(.trajectory-footer-lower)) .assumption-control{padding:16px}.projection-chart-container:not(:has(.trajectory-footer-lower)) .spending-method-label--desktop{display:none}.projection-chart-container:not(:has(.trajectory-footer-lower)) .spending-method-label--mobile{display:inline}.trajectory-footer-lower[data-opportunity-view=true]{height:86px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:84px}.trajectory-footer-lower[data-opportunity-view=true] .assumption-dropdowns{grid-row:1;width:100%;min-width:0;padding:0;border-top:0;border-right:0;justify-content:stretch}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-group{min-width:0;height:84px;padding:16px 12px;gap:6px;justify-content:center;overflow:hidden}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-group:first-child{padding-left:16px}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-group:last-child{padding-right:16px}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-heading,.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-heading .assumption-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-label--desktop{display:none}.trajectory-footer-lower[data-opportunity-view=true] .trajectory-control-label--mobile{display:inline}.trajectory-footer-lower[data-opportunity-view=true] .assumption-pill-row{min-width:0;overflow:hidden}.trajectory-footer-lower[data-opportunity-view=true] .pill-btn{min-width:0;max-width:100%;padding-inline:12px}.trajectory-footer-lower[data-opportunity-view=true] .pill-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.projection-assumptions[data-p50-preview=true] .assumption-label-row{flex-wrap:nowrap}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-simulation-summary{min-width:0;padding:16px;gap:var(--sp-2)}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-simulation-value{font-size:44px}.trajectory-footer-lower[data-footer-layout=narrow][data-p50-preview=true] .trajectory-simulation-label{max-width:100%;font-size:var(--ds-type-section-label-size);letter-spacing:var(--ds-type-section-label-track);white-space:nowrap}.trajectory-footer-lower[data-simulation-active=true] .trajectory-peak-value{display:none}.trajectory-footer-lower[data-footer-layout=narrow][data-simulation-active=true] .trajectory-simulation-summary{flex:1 1 auto;align-items:center;min-width:0}.projection-options-menu.inflation-menu--compact{inset:auto 0 0;transform:none;width:100%;max-width:none;max-height:min(88dvh,680px);border-radius:var(--radius-lg, 18px) var(--radius-lg, 18px) 0 0;padding-top:0;padding-bottom:calc(var(--projection-options-surface-gutter) - var(--projection-options-option-bleed) + env(safe-area-inset-bottom))}.inflation-menu--compact .assumptions-dialog-title{padding-right:var(--sp-7);font-size:30px;line-height:38px}.projection-options-menu.inflation-menu--compact .inflation-option-rate{font-size:30px;letter-spacing:var(--ds-type-display-value-track);font-variant-numeric:var(--ds-type-display-value-numeric)}.assumptions-dialog-close{top:var(--sp-6);right:var(--projection-options-surface-gutter)}.trajectory-info-modal{top:auto;width:100%;max-height:82dvh;border-radius:var(--radius-lg, 18px) var(--radius-lg, 18px) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.v10-pane[data-pane=trajectory] .assumption-value{font-family:"Open Sans",var(--font-body);font-size:38px;font-weight:300;line-height:1;min-width:0;text-align:right;font-variant-numeric:proportional-nums;color:#fff}.v10-pane[data-pane=trajectory] .assumption-slider-row>.assumption-value:not(.assumption-value--measure){transform:translateY(-12px)}.v10-pane[data-pane=trajectory] .assumption-value--measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap}.v10-pane[data-pane=trajectory] .callout-unit{font-size:.5em}.traj-empty{font-size:13px;color:var(--c-text-hint);letter-spacing:.02em}.traj-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:0 var(--ds-pane-content-pad-x-default)}.traj-kpis[data-count="3"]{grid-template-columns:repeat(3,1fr)}.v10-pane[data-state=medium] .traj-kpis{grid-template-columns:repeat(2,1fr)}.v10-pane[data-state=compact] .traj-kpis{grid-template-columns:1fr}.kpi{background:var(--c-surface-2);border:none;border-radius:10px;padding:10px 12px}.kpi-label{font-size:var(--ds-type-kpi-label-size);line-height:var(--ds-type-kpi-label-lh);font-weight:var(--ds-type-kpi-label-weight);letter-spacing:var(--ds-type-kpi-label-track);text-transform:uppercase;transform:translateY(var(--ds-type-kpi-label-offset-y));color:var(--c-text-muted)}.kpi-value{font-size:var(--ds-type-kpi-value-size);line-height:var(--ds-type-kpi-value-lh);font-weight:var(--ds-type-kpi-value-weight);letter-spacing:var(--ds-type-kpi-value-track);transform:translateY(var(--ds-type-kpi-value-offset-y));color:var(--c-text-strong);margin-top:2px}.kpi-note{margin-top:4px;font-size:11px;color:var(--c-text-muted)}.kpi[data-tone=warn] .kpi-value{color:var(--c-accent-300)}.kpi[data-tone=positive] .kpi-value{color:var(--c-success)}.traj-sparkline{display:block;width:100%;height:56px;border-radius:8px;background:var(--c-surface-2);border:none}.info-step-arrow{background:transparent;border:none;cursor:pointer;padding:8px 6px;width:24px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ds-stepper-rest-gray);opacity:.9;transition:color .18s,opacity .18s}.info-step-arrow-icon{width:12px;height:19px;display:block;flex-shrink:0;color:currentColor;transition:color .18s,opacity .18s}.info-step-arrow:not(:disabled):hover{opacity:1}.info-step-arrow:not(:disabled):hover .info-step-arrow-icon,.info-step-arrow:not(:disabled):focus-visible .info-step-arrow-icon{color:var(--ds-stepper-hover)}.info-step-dash-btn:hover .info-step-dash,.info-step-dash-btn:focus-visible .info-step-dash{color:var(--ds-stepper-hover)}.info-step-dash-btn[data-active=true] .info-step-dash{color:var(--ds-stepper-active)}.info-step-dash-btn:focus-visible{outline:1px solid color-mix(in srgb,var(--c-brand-primary) 45%,transparent);outline-offset:2px;border-radius:999px}.info-step-arrow:disabled{opacity:.35;cursor:default}@property --ring-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.info-compact-kpi{background:transparent;border-radius:0;padding:0}.info-compact-stack{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-sm);width:100%}.info-compact-ring{--ring-size: 66px;--ring-thickness: 7px;--ring-progress: var(--ring-target);width:var(--ring-size);height:var(--ring-size);border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--c-accent-300) 0 var(--ring-progress),rgba(255,255,255,.12) var(--ring-progress) 100%)}.info-compact-ring:before{content:"";width:calc(var(--ring-size) - (var(--ring-thickness) * 2));height:calc(var(--ring-size) - (var(--ring-thickness) * 2));border-radius:50%;background:var(--c-surface);grid-area:1 / 1}.info-compact-ring-value{grid-area:1 / 1;z-index:1;color:var(--c-text-strong);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em}.info-compact-statusline{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.info-compact-statusline-value{color:var(--c-text-strong);font-size:14px;font-weight:600;line-height:1}.info-compact-statusline-label{color:var(--c-text-muted);font-size:11px;line-height:1.2}.info-review-summary{display:flex;align-items:center;gap:var(--ds-space-sm)}.info-review-ring{--ring-size: 58px;--ring-thickness: 6px;flex-shrink:0;animation:info-ring-fill 1.5s cubic-bezier(.16,1,.3,1) 80ms both}.info-review-summary-copy{min-width:0}.info-review-summary-line{color:var(--c-text-strong);font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh)}.info-review-summary-detail{margin-top:3px;color:var(--c-text-muted);font-size:11px;line-height:1.35}.info-review-link-group{display:flex;flex-direction:column;gap:var(--ds-space-xs)}.info-review-action-line{color:var(--c-text);font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh)}.info-review-subhead{color:var(--c-text-muted);font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.info-review-link-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}.info-review-view-all.pill-btn{align-self:flex-start;height:auto;margin-top:12px;padding:0;border-radius:2px;background:transparent;color:var(--c-text-muted);font-weight:400}.info-review-view-all.pill-btn:hover,.info-review-view-all.pill-btn[aria-expanded=true]{background:transparent;color:var(--c-text-strong)}.info-review-overflow{color:var(--c-text-muted);font-size:11px;line-height:1.25}.info-review-note-group,.info-review-note-list{display:flex;flex-direction:column}.info-review-note-group{gap:var(--ds-space-xs)}.info-review-note-list{gap:var(--ds-info-planning-note-gap)}.info-review-note{padding-left:var(--ds-space-sm);border-left:2px solid var(--c-brand-primary)}.info-review-note-title{color:var(--c-text-strong);font:600 var(--ds-type-reading-body-size) / 1.3 var(--font-body)}.info-review-note-copy{margin-top:4px;color:var(--c-text-muted);font:400 var(--ds-type-reading-body-size) / var(--ds-type-reading-body-lh) var(--font-body)}.info-account-warning{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-xs);padding:var(--ds-space-sm);border-radius:var(--ds-info-warning-radius);background:var(--c-brand-primary);color:#000;font-family:var(--font-body);font-size:var(--ds-type-reading-body-size);line-height:var(--ds-type-reading-body-lh)}.info-account-warning-title{color:#000;font:600 var(--ds-type-reading-body-size) / 1.2 var(--font-body);text-transform:uppercase}.info-account-warning-copy{margin-right:var(--sp-7);color:#000;font:400 var(--ds-type-reading-body-size) / var(--ds-type-reading-body-lh) var(--font-body)}.info-grid{display:grid;gap:20px;grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.v10-pane[data-state=active] .info-grid{grid-template-columns:1fr 1fr}.info-section{display:flex;flex-direction:column;gap:var(--ds-info-row-gap)}.info-step-intro{margin:0;color:var(--c-text-muted);font:400 var(--ds-type-reading-body-size) / var(--ds-type-reading-body-lh) var(--font-body)}.info-toggle{display:none}.info-section-divider{margin:0 calc(var(--ds-pane-content-pad-x-default) * -1);height:var(--ds-pane-divider-width);background:var(--ds-pane-divider-color)}.info-section-title{font-size:var(--ds-type-section-label-size);line-height:var(--ds-type-section-label-lh);font-weight:var(--ds-type-section-label-weight);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;transform:translateY(var(--ds-type-section-label-offset-y));color:var(--ds-info-field-label-color)}.info-field-label{font-size:var(--ds-type-field-label-size);line-height:var(--ds-type-field-label-lh);font-weight:var(--ds-type-field-label-weight);letter-spacing:var(--ds-type-field-label-track);transform:translateY(var(--ds-type-field-label-offset-y));color:var(--ds-info-field-label-color);margin-bottom:0}.info-field{display:flex;flex-direction:column;gap:var(--ds-info-label-control-gap);min-width:0}.info-field-half,.info-row-2-single-half{width:calc(50% - 6px);align-self:flex-start}.info-field-label-row{display:block;font-size:var(--ds-type-field-label-size);line-height:var(--ds-type-field-label-lh)}.info-field-label-row .info-field-label{display:inline;margin-bottom:0}.info-field-label-row .info-tip{margin-left:6px;vertical-align:-2px}.info-field-control{min-width:0}.info-row-inline{display:flex;align-items:flex-end;gap:12px}.info-row-inline .info-field-name{flex:0 0 50%;min-width:0}.info-row-inline .info-field-age{flex:0 0 auto}.info-row-inline .info-field-age .info-input{width:calc(3ch + 2 * var(--ds-control-pad-x) + 4px)}.info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#7e7e7e;cursor:pointer}.info-tip:hover,.info-tip:focus-visible,.info-tip.info-tip-open{color:#b0b0b0}.info-tip-icon{width:var(--ds-icon-14);height:var(--ds-icon-14);display:block}.info-input{width:100%;background-color:var(--ds-control-rest-bg);border:none;color:var(--ds-control-rest-color);border-radius:var(--ds-control-radius-input);height:var(--ds-control-height);padding:0 var(--ds-control-pad-x);font-family:inherit;font-size:var(--ds-control-font-size);line-height:1;font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track);outline:none;transition:box-shadow .16s,background-color .14s}.info-input:hover{background-color:var(--ds-control-hover-bg);color:var(--ds-control-hover-color)}.info-input::placeholder{color:var(--ds-control-rest-color);font-size:var(--ds-control-font-size);line-height:1;font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track)}.info-input:focus{box-shadow:var(--state-focus-shadow)}select.info-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239E9E9E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}select.info-input:hover{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.info-input-readonly{display:flex;align-items:center;cursor:default}.info-static-value-row{height:var(--ds-control-height);display:flex;align-items:center;gap:8px;color:#8a8a8a;font-size:var(--ds-control-font-size);line-height:1;font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track)}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;border:1px solid transparent;font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.status-pill--default{border-color:color-mix(in srgb,var(--c-brand-primary) 30%,transparent);background:color-mix(in srgb,var(--c-brand-primary) 10%,transparent);color:var(--c-brand-primary)}.status-pill--muted{border-color:#b4b4b43d;background:#b4b4b414;color:#9a9a9a}.status-pill--warning{border-color:#e5586a59;background:#e5586a1f;color:#e5586a}.result-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px 6px 18px;border-radius:999px;background:var(--c-accent-400);color:#111;font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.result-bubble:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid var(--c-accent-400)}.state-tax-row{display:flex;flex-direction:column;gap:8px}.state-tax-field-row{display:flex;align-items:center;gap:16px;min-width:0}.content-select-trigger{width:max-content;height:var(--ds-control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:3px;padding:0 14px;border:none;border-radius:var(--ds-control-radius-input);background:var(--ds-control-rest-bg);color:var(--ds-control-rest-color);font:inherit;font-size:var(--ds-control-font-size);line-height:1;font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track);text-align:left;cursor:pointer;transition:box-shadow .16s,background .14s,color .14s;max-width:100%}.content-select-trigger:hover{background:var(--ds-control-hover-bg);color:var(--ds-control-hover-color)}.content-select-trigger[aria-expanded=true]{box-shadow:var(--state-focus-shadow)}.content-select-trigger-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-select-trigger-caret{flex-shrink:0;color:currentColor}.content-select-menu{z-index:9999;margin:0;padding:4px;list-style:none;width:max-content;min-width:280px;background:var(--c-flyout-bg);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 12px 32px #00000080,0 2px 6px #0000004d;display:flex;flex-direction:column;gap:2px;will-change:transform}.content-select-option{width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:var(--c-text);font:inherit;font-size:13px;line-height:1.2;text-align:left;cursor:pointer;overflow-wrap:anywhere}.content-select-option:hover{background:#ffffff0f}.content-select-option[data-selected=true]{background:color-mix(in srgb,var(--c-brand-primary) 10%,transparent);color:var(--c-accent-200)}.info-tax-subsection{display:flex;flex-direction:column;gap:18px;margin-top:0}.info-tax-subsection-note{margin-top:8px;font-size:11px;line-height:1.35;color:var(--c-text-muted)}.info-tax-subsection-note-spaced{margin-bottom:12px}.info-tax-scope-note{margin-top:12px;font-size:11px;line-height:1.4;color:var(--c-text-muted)}.info-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--c-surface-2);border-radius:8px;padding:8px 10px}.info-review-item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.info-review-item-title{font-size:12px;line-height:1.25;font-weight:600;color:var(--c-text-strong)}.info-review-item-reason{font-size:11px;line-height:1.35;color:var(--c-text-muted)}.info-review-link{display:inline-flex;align-items:center;border:none;border-radius:999px;background:#ffffff0e;color:#fffffff2;font:inherit;font-size:12px;line-height:1;white-space:nowrap;padding:6px 9px;cursor:pointer;outline:none;transition:background-color .18s}.info-review-link:hover,.info-review-link:focus-visible{background:#ffffff13;color:#fffffff2}.info-input[type=number],.info-input-affix input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.info-input[type=number]::-webkit-outer-spin-button,.info-input[type=number]::-webkit-inner-spin-button,.info-input-affix input[type=number]::-webkit-outer-spin-button,.info-input-affix input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.info-input-affix{width:100%;display:flex;align-items:center;gap:3px;background:var(--ds-control-rest-bg);border-radius:var(--ds-control-radius-input);transition:box-shadow .16s,background .14s;height:var(--ds-control-height);padding:0 var(--ds-control-pad-x)}.info-input-affix:hover{background:var(--ds-control-hover-bg)}.info-input-affix:focus-within{box-shadow:var(--state-focus-shadow)}.info-input-affix input,.info-input-affix input.info-input{flex:1;min-width:0;height:100%;border:none;border-radius:0;background:transparent;color:var(--ds-control-rest-color);font-family:inherit;font-size:var(--ds-control-font-size);line-height:var(--ds-control-height);font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track);outline:none;padding:0}.info-input-affix input:focus{box-shadow:none}.info-input-affix input::placeholder{color:var(--ds-control-rest-color);font-size:var(--ds-control-font-size);line-height:1;font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track)}.info-input-with-prefix input{padding-left:0}.info-input-with-suffix input{flex:0 0 auto;width:6ch;min-width:6ch;max-width:6ch}.info-input-with-edge-suffix input,.info-input-with-edge-suffix input.info-input{flex:1 1 0;width:0;min-width:0;max-width:none}.info-input-with-edge-suffix .info-input-suffix{margin-left:auto}.info-input-prefix,.info-input-suffix{color:var(--ds-control-prefix-color);font-size:var(--ds-control-font-size);line-height:var(--ds-control-height);font-weight:var(--ds-control-font-weight);letter-spacing:var(--ds-type-input-track);-webkit-user-select:none;user-select:none}.info-input-prefix{padding-left:0}.info-input-suffix{padding-right:0}.info-input-affix.info-input-with-unit-toggle input,.info-input-affix.info-input-with-unit-toggle input.info-input{flex:1 1 0;min-width:0;width:0}.info-input-affix.info-input-with-unit-toggle .contrib-unit-toggle{margin-left:0;flex-shrink:0}.contrib-split{display:flex;height:var(--ds-control-height);min-width:0;border:1px solid var(--c-border);border-radius:var(--ds-control-radius-input);background:var(--ds-control-rest-bg);overflow:hidden;transition:box-shadow .16s,border-color .16s}.contrib-split:focus-within{box-shadow:var(--state-focus-shadow)}.contrib-split:hover{border-color:color-mix(in srgb,var(--c-brand-primary) 38%,transparent)}.contrib-split-input{flex:1 1 0;min-width:0;height:100%;border:none;background:transparent;color:var(--ds-control-rest-color);font-family:var(--font-body);font-size:var(--ds-control-font-size);padding:0 var(--ds-control-pad-x);outline:none}.contrib-split-input::placeholder{color:var(--c-text-hint)}.contrib-split-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:100%;border:none;border-right:1px solid var(--c-border);background:color-mix(in srgb,var(--c-bg) 60%,var(--ds-control-rest-bg));color:var(--c-brand-primary);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .14s,color .14s}.contrib-split-toggle:hover{background:color-mix(in srgb,var(--c-brand-primary) 12%,transparent)}.contrib-unit-toggle{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:18px;border-radius:5px;font-size:10px;font-family:var(--font-body);font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:0 7px;white-space:nowrap;flex-shrink:0;transition:background .14s,border-color .14s}.contrib-unit-toggle:hover{background:color-mix(in srgb,var(--c-brand-primary) 22%,transparent);border-color:color-mix(in srgb,var(--c-brand-primary) 55%,transparent)}.info-input-affix:hover input,.info-input-affix:hover input.info-input{color:var(--ds-control-hover-color)}.info-input-affix:hover .info-input-prefix,.info-input-affix:hover .info-input-suffix{color:#8a8a8a}.info-input-reset{border:none;background:#ffffff14;color:#9e9e9e;border-radius:6px;font-family:var(--font-body);font-size:10px;line-height:1;letter-spacing:.03em;text-transform:uppercase;padding:4px 7px;cursor:pointer;margin-left:0;flex-shrink:0}.info-input-reset:hover{color:#b8b8b8;background:#ffffff1f}.info-input-tag{display:inline-flex;align-items:center;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:var(--c-brand-primary);background:color-mix(in srgb,var(--c-brand-primary) 14%,transparent);flex-shrink:0}.info-input-tag[data-tone=muted]{color:#9e9e9e;background:#ffffff14}.info-input-suffix{flex-shrink:0;margin-right:2px}.info-field--inventory-title .info-field-label{color:var(--c-text-strong);font-size:var(--ds-type-field-label-size);font-weight:600;line-height:var(--ds-type-field-label-lh);letter-spacing:var(--ds-type-field-label-track)}.info-input-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding-right:2px}.info-row-2{display:flex;gap:12px;align-items:flex-end}.info-account-primary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.info-account-match-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end}.info-account-match-row[data-expanded=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-account-match-row>*{min-width:0}.account-entry-row{display:flex;flex-direction:column;gap:8px}.account-entry-labels{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-control-height);gap:12px;align-items:end}.account-entry-row[data-has-contribution=true] .account-entry-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ds-control-height)}.account-entry-title{color:var(--c-text-strong);font-size:var(--ds-type-field-label-size);font-weight:600;line-height:var(--ds-type-field-label-lh);letter-spacing:var(--ds-type-field-label-track)}.account-entry-fields{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-control-height);gap:12px;align-items:end}.account-entry-row[data-has-contribution=true] .account-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ds-control-height)}.account-entry-field-label{display:block;color:var(--ds-info-field-label-color);font-size:var(--ds-type-field-label-size);font-weight:var(--ds-type-field-label-weight);line-height:var(--ds-type-field-label-lh)}.account-entry-dismiss{align-self:end}.info-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.info-row-2>*,.info-row-3>*{flex:1 1 0;min-width:0}.info-row-2>.info-field,.info-row-3>.info-field{display:flex;flex-direction:column;justify-content:flex-end}.info-progressive-group{--progressive-rail-inset: 14px;position:relative;min-width:0;padding-left:0;transition:padding-left .16s ease-out}.info-progressive-group:not(.info-row-2):not(.info-row-3){display:flex;flex-direction:column;gap:var(--ds-info-row-gap)}.info-progressive-group[data-expanded=true]{padding-left:0}.info-progressive-group[data-expanded=true]:before{content:"";position:absolute;top:0;bottom:var(--progressive-rail-bottom, 0px);left:calc(1px - var(--progressive-rail-inset));width:2px;background:var(--c-border);animation:progressive-rail-enter .16s ease-out both}.info-progressive-group>.info-progressive-trigger:first-child .info-field-label-row,.info-progressive-group>:first-child>.info-progressive-trigger:first-child .info-field-label-row{transition:margin-left .16s ease-out}.info-progressive-group[data-expanded=true]>*:not(:first-child),.info-progressive-group[data-expanded=true]>:first-child:not(.info-progressive-trigger)>*:not(.info-progressive-trigger){animation:progressive-content-enter .18s .13s ease-out both}@keyframes progressive-rail-enter{0%{opacity:0}to{opacity:1}}@keyframes progressive-content-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.info-capacity-summary{margin-top:7px;color:var(--c-text-muted);font-size:11px;line-height:1.35}.info-capacity-summary strong{color:var(--c-text);font-weight:600}@media(max-width:720px){.info-field-half,.info-row-2-single-half{width:100%}.info-account-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.info-account-primary-row>:last-child{grid-column:1 / -1}.account-entry-row[data-has-contribution=true] .account-entry-fields,.account-entry-row[data-has-contribution=true] .account-entry-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ds-control-height)}.info-row-3{grid-template-columns:1fr}.info-progressive-group.info-row-2[data-expanded=true]{display:grid;grid-template-columns:1fr;align-items:end}}.purchase-active-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ds-control-height);padding:0 8px;border:1px solid transparent;border-radius:var(--ds-control-radius-input);background:transparent;color:var(--c-text-muted);font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:color .14s}.purchase-active-btn[data-active=true]{color:var(--c-brand-primary)}.purchase-active-btn:hover{background:transparent}.purchase-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-height);height:var(--ds-control-height);flex-shrink:0;border:1px solid var(--c-border);border-radius:var(--ds-control-radius-input);background:var(--ds-control-rest-bg);cursor:pointer;transition:background .14s}.purchase-dismiss-btn:hover{background:var(--ds-control-hover-bg)}.info-add-btn{position:relative;align-self:flex-start;box-sizing:border-box;background:transparent;border:none;color:var(--c-brand-primary);height:var(--ds-control-height);padding:0 14px;border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:400;line-height:var(--ds-control-height);cursor:pointer;transition:color .16s}.info-add-btn-border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.info-add-btn-border rect{x:1.5px;y:1.5px;width:calc(100% - 3px);height:calc(100% - 3px);rx:calc((var(--ds-control-height) - 3px) / 2);ry:calc((var(--ds-control-height) - 3px) / 2);stroke:var(--c-border-strong);stroke-width:3;stroke-dasharray:5 7;stroke-linecap:round;transition:stroke .16s}.info-add-btn:hover .info-add-btn-border rect{stroke:var(--c-brand-primary)}.info-add-btn:hover{color:var(--c-brand-primary)}.info-section>.info-add-btn{margin-top:var(--ds-info-add-account-gap)}.add-account-picker{display:flex;flex-direction:column;gap:8px}.add-account-picker-options{position:relative;display:flex;flex-direction:column;gap:0;background:var(--c-flyout-bg);border-radius:24px;padding:var(--sp-3);box-shadow:var(--shadow-flyout);overflow:visible;will-change:transform}.add-account-picker-close{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#fff6;border-radius:6px;cursor:pointer;padding:0;transition:color .1s,background .1s;z-index:1}.add-account-picker-close:hover{color:#ffffffe6;background:#ffffff0f}.add-account-picker-group{display:flex;flex-direction:column}.add-account-picker-group+.add-account-picker-group{margin-top:0;padding-top:var(--sp-2)}.add-account-picker-group+.add-account-picker-group:before{content:"";display:block;height:var(--ds-pane-divider-width);background:var(--ds-pane-divider-color);margin:0 calc(var(--sp-3) * -1);margin-bottom:var(--sp-2)}.add-account-picker-heading{font-size:var(--ds-type-section-label-size);line-height:var(--ds-type-section-label-lh);font-weight:var(--ds-type-section-label-weight);letter-spacing:var(--ds-type-section-label-track);text-transform:uppercase;color:var(--ds-info-field-label-color);padding:6px var(--sp-3) 4px}.add-account-picker-option{position:relative;display:flex;align-items:center;padding:var(--sp-2) var(--sp-3);background:transparent;border:none;border-radius:12px;text-align:left;cursor:pointer;transition:background .12s}.add-account-picker-option:hover{background:#ffffff0a}.add-account-picker-option-label{font-size:12px;font-weight:400;color:var(--c-text);line-height:1.2}.custom-account-row{display:flex;align-items:flex-end;gap:8px}.custom-account-row .info-field{flex:1;min-width:0}.custom-account-remove{flex-shrink:0;background:none;border:none;color:var(--c-text-muted);font-size:.65rem;cursor:pointer;padding:4px 6px;border-radius:var(--radius-xs, 4px);transition:color .12s,background .12s}.custom-account-remove:hover{color:var(--c-danger, #e5586a);background:#e5586a14}.v10-tabs{display:none;align-items:center;gap:var(--ds-segment-gap);height:var(--ds-segment-track-height);padding:var(--ds-segment-track-padding);border-radius:var(--ds-segment-track-radius);background:var(--ds-control-rest-bg);border:none;overflow:clip;pointer-events:none;transition:none!important}.v10-tabs:has(.v10-tab:not([data-active=true]):hover){background:var(--ds-control-hover-bg)}.v10-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:var(--ds-segment-height);padding:0 var(--ds-segment-pad-x);border:0;border-radius:999px;background:transparent;color:var(--ds-control-rest-color);font-family:var(--font-body);font-size:var(--ds-segment-font-size);font-weight:var(--ds-segment-font-weight);line-height:1;letter-spacing:0;cursor:pointer;transition:none!important;pointer-events:auto}.v10-tab[data-active=true]{background:var(--c-brand-primary);color:#0f0f0f;font-weight:var(--ds-segment-font-weight-active);border-radius:999px}.v10-tab[data-active=true]:hover{background:var(--c-brand-primary);color:#0f0f0f}.v10-tab:not([data-active=true]):hover{background:transparent;color:var(--ds-control-hover-color);border-radius:999px}.field-optional-tag{margin-left:5px;color:var(--ds-optional-tag-color);font-weight:400}.field-optional-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#3d3d3d;vertical-align:middle;margin-right:5px}.info-pulse-target{animation:infoPulseGlow 1.5s ease-out forwards;border-radius:8px}@keyframes infoPulseGlow{0%{box-shadow:0 0 0 3px var(--c-brand-primary)}to{box-shadow:var(--state-focus-shadow)}}.u-divider{height:var(--ds-divider-width);background:var(--ds-divider-color)}.u-divider-strong{height:var(--ds-divider-width);background:var(--ds-divider-strong)}.u-icon-12,.u-icon-14,.u-icon-16,.u-icon-20,.u-icon-24{display:block;flex-shrink:0}.u-icon-12{width:var(--ds-icon-12);height:var(--ds-icon-12)}.u-icon-14{width:var(--ds-icon-14);height:var(--ds-icon-14)}.u-icon-16{width:var(--ds-icon-16);height:var(--ds-icon-16)}.u-icon-20{width:var(--ds-icon-20);height:var(--ds-icon-20)}.u-icon-24{width:var(--ds-icon-24);height:var(--ds-icon-24)}.cold-start{flex:1 1 auto;display:grid;grid-template-columns:clamp(280px,30%,380px) 1fr;gap:var(--ds-pane-gap);min-height:0;overflow:hidden}.cold-start-info{display:flex;flex-direction:column;border-radius:var(--ds-pane-radius);background:var(--c-surface);overflow:hidden}.cold-start-info-title{padding:17px 25px;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--c-text-strong);line-height:1.1;letter-spacing:-.48px}.cold-start-info-divider{height:2px;background:var(--c-bg)}.cold-start-info-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:16px 25px 25px}.cold-start-label{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--c-text-muted);letter-spacing:.04em}.cold-start-fields{display:flex;gap:14px;align-items:flex-end}.cold-start-field{display:flex;flex-direction:column;gap:5px}.cold-start-field-name{flex:1 1 0;max-width:181px}.cold-start-field-age{width:56px;flex-shrink:0}.cold-start-field-label{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--c-text-muted);letter-spacing:.01em}.cold-start-input{height:32px;padding:0 14px;border:none;border-radius:8px;background:var(--c-surface-3);color:var(--c-text);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.25;outline:none;width:100%;box-sizing:border-box;transition:background .14s ease}.cold-start-input::placeholder{color:var(--c-text-hint)}.cold-start-input:hover{background:var(--c-surface-4)}.cold-start-input:focus{background:var(--c-surface-4);box-shadow:0 0 0 1px #eec32740}.cold-start-begin-section{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:20px}.cold-start-begin-divider{height:2px;background:var(--c-bg);margin-left:calc(-1 * var(--ds-pane-content-pad-x-default));margin-right:calc(-1 * var(--ds-pane-content-pad-x-default))}.cold-start-begin-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:32px;padding:0 14px;border:2px solid var(--c-brand-primary);border-radius:999px;background:transparent;color:var(--c-brand-primary);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.cold-start-begin-btn:hover{background:var(--c-brand-primary);color:#000}.cold-start-begin-btn:disabled{border-color:var(--ds-cta-disabled-border-color);color:var(--ds-cta-disabled-color);background:var(--ds-cta-disabled-bg);cursor:default}.cold-start-begin-btn:disabled:hover{background:var(--ds-cta-disabled-bg);color:var(--ds-cta-disabled-color)}.cold-start-begin-btn:focus-visible{outline:2px solid rgba(238,195,39,.35);outline-offset:2px}.cold-start-image,.cold-start-hero{position:relative;border-radius:var(--ds-pane-radius);background:var(--c-surface);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.cold-start-tagline{position:relative;z-index:2;padding:24px 26px;font-family:var(--font-display);font-size:clamp(26px,4vw,48px);line-height:1.15;letter-spacing:-.96px;contain:paint;isolation:isolate;transform:translateZ(0)}.cold-start-tagline-phrase{display:flex;flex-direction:column;min-height:3.45em;transform:translateZ(0)}.cold-start-tagline-line{display:block;opacity:1;transform:translateY(0);will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cold-start-tagline-phrase[data-motion=exiting] .cold-start-tagline-line{animation:coldStartTaglineExit .48s cubic-bezier(.22,.61,.36,1) both}.cold-start-tagline-phrase[data-motion=hidden] .cold-start-tagline-line{opacity:0;transform:translate3d(0,-6px,0)}.cold-start-tagline-phrase[data-motion=entering] .cold-start-tagline-line{animation:coldStartTaglineEnter .52s cubic-bezier(.22,.61,.36,1) both}.cold-start-tagline[data-browser=safari] .cold-start-tagline-phrase[data-motion=exiting] .cold-start-tagline-line{animation-duration:.76s;animation-timing-function:cubic-bezier(.35,0,.65,1)}.cold-start-tagline[data-browser=safari] .cold-start-tagline-phrase[data-motion=entering] .cold-start-tagline-line{animation-duration:.64s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.cold-start-tagline-phrase[data-motion] .cold-start-tagline-line:nth-child(2){animation-delay:.14s}.cold-start-tagline-phrase[data-motion] .cold-start-tagline-line:nth-child(3){animation-delay:.28s}@keyframes coldStartTaglineExit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,6px,0)}}@keyframes coldStartTaglineEnter{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}.cold-start-tagline-light{font-weight:300;color:var(--c-text-hint)}.cold-start-tagline-accent{font-weight:400;color:var(--c-brand-primary)}.cold-start-illustration{position:absolute;top:53%;left:45%;transform:translate(-50%,-50%);height:200%;width:auto;max-width:none;pointer-events:none}.cold-start-illustration-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;isolation:isolate;mix-blend-mode:screen;opacity:.78;filter:brightness(1.02) saturate(1.02)}.cold-start-illustration-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 23% 31%,rgba(255,248,220,.2) 0 .55px,transparent .85px),radial-gradient(circle at 71% 64%,rgba(238,195,39,.16) 0 .5px,transparent .8px),radial-gradient(circle at 42% 79%,rgba(0,0,0,.24) 0 .6px,transparent .9px);background-size:13px 17px,19px 23px,29px 31px;background-position:2px 5px,11px 3px,17px 13px;mix-blend-mode:soft-light;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 44% 40% at 52% 52%,#000 0 52%,transparent 100%);mask-image:radial-gradient(ellipse 44% 40% at 52% 52%,#000 0 52%,transparent 100%)}.cold-start-illustration-fx svg{position:absolute;top:53%;left:45%;transform:translate(-50%,-50%);height:200%;width:auto;max-width:none}.cold-start-metaball-blob{--opacity-low: .24;--opacity-mid: .52;--opacity-high: .88;animation:coldStartMetaballOrbit var(--dur, 3.5s) cubic-bezier(.38,.05,.22,1) infinite;animation-delay:var(--delay, 0s);--x0: -8px;--y0: 4px;--x1: 20px;--y1: -8px;--x2: 44px;--y2: -20px;--x3: 30px;--y3: -12px;transform-origin:center;transform-box:fill-box}.cold-start-metaball-blob.b1{--x0: -14px;--y0: 8px;--x1: 16px;--y1: -4px;--x2: 38px;--y2: -18px;--x3: 24px;--y3: -10px}.cold-start-metaball-blob.b2{--opacity-low: .16;--opacity-mid: .44;--opacity-high: .78;--x0: -4px;--y0: 4px;--x1: 28px;--y1: -10px;--x2: 56px;--y2: -24px;--x3: 38px;--y3: -12px}.cold-start-illustration-fx[data-static-motion=true] .cold-start-metaball-blob{animation:none;opacity:var(--opacity-mid);transform:none}@keyframes coldStartMetaballOrbit{0%{opacity:var(--opacity-low);transform:translate3d(var(--x0),var(--y0),0) scale(.95,1.06)}32%{opacity:var(--opacity-high);transform:translate3d(var(--x1),var(--y1),0) scale(1.08,.92)}66%{opacity:var(--opacity-low);transform:translate3d(var(--x2),var(--y2),0) scale(.92,1.08)}84%{opacity:var(--opacity-mid);transform:translate3d(var(--x3),var(--y3),0) scale(1.12,.9)}to{opacity:var(--opacity-low);transform:translate3d(var(--x0),var(--y0),0) scale(.95,1.06)}}@media(max-width:820px){.v10-topbar[data-about-open=true] .v10-about-content{max-height:calc(100dvh - 92px)}.v10-about-label-long{display:none}.v10-about-label-short{display:inline}.v10-about-toggle{padding-inline:10px}.v10-topbar-right{gap:0px}.v10-about-layout{--about-copy-optical-offset: 0px;grid-template-columns:1fr;gap:16px;max-height:calc(100dvh - 92px);overflow-y:auto;padding:20px 0 44px}.v10-topbar[data-about-open=true]~.v10-tabs,.v10-topbar[data-about-open=true]~.v10-panes,.v10-topbar[data-about-open=true]~.v10-mobile-stage,.v10-topbar[data-quests-open=true]~.v10-tabs,.v10-topbar[data-quests-open=true]~.v10-panes,.v10-topbar[data-quests-open=true]~.v10-mobile-stage{display:none}.v10-topbar[data-quests-open=true]{margin-bottom:0}.v10-quests-scrim{display:none}.v10-quests-layout{max-height:calc(100dvh - 92px);padding:20px 0 44px}.v10-quest{grid-template-columns:1fr}.v10-about-statement{max-width:340px;font-size:clamp(30px,9vw,40px)}.v10-about-copy,.v10-about-copy-column{max-width:480px}.v10-about-illustration{display:none}.sequence-mode-header .visualization-mode-button{padding-inline:0}.sequence-mode-label-long{display:none}.sequence-mode-label-short{display:inline}.cold-start{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cold-start-image{min-height:200px}.cold-start-illustration,.cold-start-illustration-fx svg{left:calc(45% + 46px)}}@media(max-width:820px){:root{--ds-shell-padding: var(--sp-3);--ds-shell-gap: var(--sp-3);--ds-pane-gap: var(--sp-3)}}@media(min-width:821px)and (max-width:1200px){.v10-about-layout{--about-copy-width: 200px;--about-column-gap: 24px}}@media(max-width:1300px){.v10-about-illustration{display:none}}@media(max-width:1200px){.visualization-mode-label-long{display:none}.visualization-mode-label-short{display:inline}.v10-topbar{--ds-header-pad-top: 8px;--ds-header-pad-bottom: 8px;min-height:48px}.v10-topbar[data-about-open=true]{padding-bottom:0}.v10-brand{display:inline-flex;gap:2px}.v10-brand .brand-long{display:none}.v10-brand .brand-short{display:inline}.v10-panes:not([data-layout=cold]){display:none}.v10-tabs{display:flex}.pane-hover-action{display:none}.v10-mode-toggle{width:100%;justify-content:space-between}.v10-mode-btn{flex:1}.v10-shell.has-active-tab .v10-pane[data-tab-target=active]{display:flex}.v10-mobile-stage{display:block}.v10-mobile-stage .projection-chart-viewport{min-height:240px}.v10-mobile-stage .money-flow-chart{min-height:300px}.v10-mobile-stage .opportunity-flow-chart,.v10-mobile-stage .contribution-flow-v2{min-height:500px}.v10-mobile-stage .trajectory-chart-notices,.v10-mobile-stage .pane-title{display:none}.v10-mobile-stage .pane-header:not(:has(.pane-header-right)):not(:has(.pane-hover-action)){display:none}}.v10-mobile-stage{display:none}@media(max-width:1200px){.v10-mobile-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.v10-mobile-stage .v10-pane{flex:1 1 auto}}@media(max-width:820px){.v10-panes[data-layout=cold]{display:grid;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)}.v10-panes[data-layout=cold] .v10-pane[data-pane=info]{grid-row:1;grid-column:1}.v10-panes[data-layout=cold] .v10-pane[data-pane=trajectory]{grid-row:2;grid-column:1;min-height:240px}.v10-panes[data-layout=cold] .v10-pane:last-child{display:none}}@media(prefers-reduced-motion:reduce){.v10-panes,.v10-pane,.seq-item,.info-step-dot,.v10-tab{transition:none!important}.trajectory-info-modal-scrim,.trajectory-info-modal--animated,.milestone-easter-egg-backdrop,.milestone-easter-egg-close,.milestone-easter-egg-content,.projection-options-menu.inflation-menu{animation:none!important}.trajectory-simulation-label,.trajectory-simulation-digits{transition:none!important}.trajectory-simulation-digits{animation:none!important}.trajectory-simulation-summary[data-status=calculating] .trajectory-simulation-percent{animation:none!important;background-position:50% 0}.v10-topbar,.v10-about-content,.v10-about-layout,.v10-about-illustration,.v10-about-selector-dip,.v10-about-collapse-shape,.v10-about-collapse-icon,.v10-quests-layout,.v10-quests-scrim{transition:none!important}.cold-start-tagline-line{animation:none!important;transition:none!important}.cold-start-metaball-blob{animation:none!important}.info-stepper-header .info-step-dash-btn,.info-step-dot-label,.pane-title,.pane-hover-action,.pane-action-arrow,.v10-pane[data-pane=info]:has(.info-stepper-header) .pane-body-content{transition:none!important}.pane-action-arrow,.info-step-dot-label{animation:none!important}.seq-intro-copy,.seq-list-footnote,.wd-summary-copy,.wd-method-control,.wd-note,.wd-timeline{animation:none!important;opacity:1}.v10-pane[data-pane=sequence] .pane-header-right,.v10-pane[data-pane=sequence] .pane-title,.v10-pane[data-pane=info] .pane-header-right,.v10-pane[data-pane=info] .pane-title,.v10-pane .pane-hover-action{animation:none!important}.v10-pane[data-pane=info][data-state=active]:has(.info-stepper-header) .pane-body-content{animation:none!important}.info-progressive-group,.info-progressive-group>.info-progressive-trigger:first-child .info-field-label-row,.info-progressive-group>:first-child>.info-progressive-trigger:first-child .info-field-label-row{transition:none}.info-progressive-group[data-expanded=true]:before,.info-progressive-group[data-expanded=true]>*:not(:first-child),.info-progressive-group[data-expanded=true]>:first-child:not(.info-progressive-trigger)>*:not(.info-progressive-trigger){animation:none}}.milestone-easter-egg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;color:#fff}.milestone-easter-egg:focus{outline:none}.milestone-easter-egg[data-exiting=true]{pointer-events:none}.milestone-easter-egg-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#040506bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;animation:trajectory-surface-scrim-enter .25s cubic-bezier(.22,.61,.36,1) both}.milestone-easter-egg[data-exiting=true] .milestone-easter-egg-backdrop{animation:trajectory-surface-scrim-exit .14s cubic-bezier(.4,0,1,1) both}.milestone-easter-egg-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:visible;background:transparent;pointer-events:none}.milestone-easter-egg-close{position:absolute;top:clamp(32px,12vw,160px);right:clamp(32px,12vw,160px);display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;color:#ffffffa3;background:transparent;cursor:pointer;pointer-events:auto;animation:trajectory-surface-scrim-enter .25s cubic-bezier(.22,.61,.36,1) both}.milestone-easter-egg-close path{fill:none;stroke:currentColor;stroke-width:1.25}.milestone-easter-egg-close:hover,.milestone-easter-egg-close:focus-visible{color:#fff}.milestone-easter-egg[data-exiting=true] .milestone-easter-egg-close{animation:trajectory-surface-scrim-exit .14s cubic-bezier(.4,0,1,1) both}.milestone-easter-egg-content{display:flex;align-items:center;flex-direction:column;width:min(94%,1200px);pointer-events:auto;text-align:center;animation:trajectory-surface-enter .25s cubic-bezier(.22,.61,.36,1) both}.milestone-easter-egg[data-exiting=true] .milestone-easter-egg-content{animation:trajectory-surface-exit .14s cubic-bezier(.4,0,1,1) both}.milestone-easter-egg-value{font-size:clamp(54px,8.8vw,142px);font-weight:300;line-height:.98;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.milestone-easter-egg-decimal{transition:opacity .16s ease}.milestone-easter-egg-decimal--third{opacity:.38;filter:blur(5px)}.milestone-easter-egg-decimal--fourth{opacity:.25;filter:blur(8px)}.milestone-easter-egg-decimal--fifth{opacity:.12;filter:blur(10px)}.milestone-easter-egg-caption{margin:clamp(30px,4vw,54px) 0 0;color:#ffffff8a;font-size:clamp(12px,1.25vw,18px);font-weight:400;line-height:1.4}.milestone-easter-egg-info{display:grid;place-items:center;width:28px;height:28px;margin-top:4px;padding:8px;border:0;color:#ffffff7a;background:transparent;cursor:pointer}.milestone-easter-egg-tooltip .light-tooltip-body{text-wrap:wrap}@media(max-width:640px){.milestone-easter-egg-value{font-size:clamp(44px,13.5vw,72px)}.milestone-easter-egg-decimal--third{filter:blur(2px)}.milestone-easter-egg-decimal--fourth{filter:blur(3px)}.milestone-easter-egg-decimal--fifth{filter:blur(5px)}.milestone-easter-egg-caption{max-width:88vw}}
