.tools-v1-shell{min-height:100vh;overflow-x:var(--tools-dashboard-shell-overflow-x);padding:var(--uLi) var(--uLd);background:var(--tools-dashboard-page);color:var(--tools-dashboard-body);font-family:var(--uLL)}.tools-v1-shell__panel{--tools-interaction-duration:var(--uGY);--tools-interaction-ease:var(--urH);--tools-motion-settle-duration:var(--uGZ);--tools-edited-connection-rule:var(--tools-dashboard-feedback-border);--tools-edited-connection-surface:color-mix(in srgb, var(--tools-dashboard-movers-primary-layer) 86%, var(--tools-dashboard-accent) 14%);--tools-edited-connection-pill-surface:var(--tools-dashboard-live-surface);--tools-edited-connection-ink:var(--tools-dashboard-live-ink);--tools-edited-connection-shadow:var(--tools-dashboard-feedback-shadow);--tools-save-kept-rule:var(--tools-dashboard-feedback-border);--tools-save-kept-surface:color-mix(in srgb, var(--tools-dashboard-memory-ledger-surface) 84%, var(--tools-dashboard-accent) 16%);--tools-save-kept-ink:var(--tools-dashboard-memory-ink);--tools-save-kept-shadow:var(--tools-dashboard-feedback-shadow);width:min(100%,var(--uJZ));border:1px solid var(--tools-dashboard-stage-border);border-radius:var(--tools-dashboard-stage-radius);background:var(--tools-dashboard-stage);box-shadow:var(--tools-dashboard-stage-shadow);margin:0 auto;padding:0;position:relative}.tools-v1-greeting{grid-template-columns:var(--tools-dashboard-greeting-grid-template);gap:var(--tools-dashboard-greeting-gap);padding:var(--tools-dashboard-greeting-pad-block-start) var(--tools-dashboard-greeting-pad-inline) 0;align-items:end;display:grid}.tools-v1-answer-entry{scroll-margin-top:var(--uSn)}.tools-v1-market__status,.tools-v1-market-card__source,.tools-v1-market-card__symbol{font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-greeting__main h1,.tools-v1-greeting__main p,.tools-v1-greeting-result,.tools-v1-greeting-result span,.tools-v1-greeting-result small,.tools-v1-market__header h2,.tools-v1-market__header p,.tools-v1-journey,.tools-v1-journey a{margin:0}.tools-v1-greeting__main h1{font-family:var(--tools-dashboard-type-display-family)}.tools-v1-greeting__main{align-self:var(--tools-dashboard-greeting-main-align-self)}.tools-v1-greeting__main:only-child{grid-column:1/-1}.tools-v1-greeting-result__body strong{font-family:var(--uMf)}.tools-v1-market__header h2,.tools-v1-projection-card h2,.tools-v1-projection-card__header h2,.tools-v1-memory__intro h2{font-family:var(--tools-dashboard-type-section-family)}.tools-v1-greeting-result__body span,.tools-v1-greeting-result__footer span:last-child,.tools-v1-market-card__label,.tools-v1-result-card__label,.tools-v1-memory-card h3,.tools-v1-memory-comparison__current strong,.tools-v1-memory-comparison li strong,.tools-v1-assumptions__summary strong,.tools-v1-assumption-group__header h3,.tools-v1-mobile-answer__body strong,.tools-v1-mobile-result-dock strong{font-family:var(--uLV)}.tools-v1-greeting__main h1{max-width:var(--tools-dashboard-greeting-main-max);color:var(--tools-dashboard-ink);font-size:var(--tools-dashboard-greeting-display-size);font-weight:var(--tools-dashboard-type-display-weight);line-height:var(--uMd);letter-spacing:var(--uMe)}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){max-width:var(--tools-dashboard-greeting-copy-max);margin-top:var(--uSl);color:var(--tools-dashboard-greeting-support-copy-ink);font-size:var(--tools-dashboard-greeting-support-copy-size);font-weight:var(--tools-dashboard-greeting-support-copy-weight);line-height:var(--tools-dashboard-greeting-support-copy-leading);letter-spacing:var(--tools-dashboard-greeting-support-copy-tracking)}.tools-v1-greeting-result{gap:var(--tools-dashboard-greeting-result-gap);min-width:0;padding:var(--tools-dashboard-greeting-result-padding);border:1px solid var(--tools-dashboard-greeting-result-border);border-radius:var(--tools-dashboard-greeting-result-radius);background:var(--tools-dashboard-greeting-result-surface);box-shadow:var(--tools-dashboard-greeting-result-shadow);color:var(--tools-dashboard-greeting-result-ink);isolation:isolate;transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);align-self:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.tools-v1-greeting-result:before{z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-greeting-result-accent) 15%,transparent),transparent 46%),linear-gradient(90deg,var(--tools-dashboard-greeting-result-grid-line) 1px,transparent 1px),linear-gradient(var(--tools-dashboard-greeting-result-grid-line) 1px,transparent 1px);content:"";opacity:.74;background-size:auto,3.25rem 3.25rem,3.25rem 3.25rem;position:absolute;inset:0}.tools-v1-greeting-result:hover,.tools-v1-greeting-result:focus-visible{background:var(--tools-dashboard-projection-card-hover);transform:translateY(var(--uri))}.tools-v1-greeting-result:active{transform:translateY(var(--ure))}.tools-v1-greeting-result:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-greeting-result-shadow);outline:none}.tools-v1-greeting-result__meta,.tools-v1-greeting-result__footer{gap:var(--uSk);justify-content:space-between;align-items:center;min-width:0;display:flex}.tools-v1-greeting-result__meta span,.tools-v1-greeting-result__meta small,.tools-v1-greeting-result__footer span:first-child{color:var(--tools-dashboard-greeting-result-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-greeting-result__body{gap:var(--tools-dashboard-greeting-result-body-gap);display:grid}.tools-v1-greeting-result__body strong{color:var(--tools-dashboard-greeting-result-ink);font-size:var(--tools-dashboard-greeting-result-year-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--ury);font-variant-numeric:tabular-nums}.tools-v1-greeting-result[data-result-status=calculated] .tools-v1-greeting-result__body strong{font-family:var(--tools-dashboard-greeting-result-year-family);font-weight:var(--tools-dashboard-greeting-result-year-weight)}.tools-v1-greeting-result:is([data-result-status=not-reached],[data-result-status=invalid]) .tools-v1-greeting-result__body strong{font-size:var(--tools-dashboard-greeting-result-status-size);line-height:var(--urA)}.tools-v1-greeting-result:is([data-result-status=not-reached],[data-result-status=invalid]) .tools-v1-greeting-result__footer{justify-content:flex-end}.tools-v1-greeting-result[data-orientation=entry] .tools-v1-greeting-result__body strong{font-size:var(--tools-dashboard-assumptions-title-size);line-height:var(--urA);letter-spacing:var(--urB)}.tools-v1-greeting-result__body span{color:var(--tools-dashboard-greeting-result-ink);font-size:var(--tools-dashboard-greeting-result-label-size);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urr);letter-spacing:var(--urs)}.tools-v1-greeting-result__footer span:last-child{min-height:2.15rem;padding:0 var(--uSl);border-radius:var(--uPC);background:var(--tools-dashboard-greeting-result-cta-surface);color:var(--tools-dashboard-greeting-result-cta-ink);font-size:var(--uSF);font-weight:var(--urw);line-height:var(--uru);letter-spacing:var(--urv);align-items:center;display:inline-flex}.tools-v1-mobile-answer,.tools-v1-mobile-result-dock{display:none}@media(min-width:981px){.tools-v1-greeting{padding-top:var(--tools-dashboard-greeting-desktop-pad-block-start)}.tools-v1-greeting__main{padding-top:var(--tools-dashboard-greeting-title-offset)}.tools-v1-greeting-result{gap:var(--tools-dashboard-greeting-result-desktop-gap);padding:var(--tools-dashboard-greeting-result-desktop-padding)}.tools-v1-greeting-result__body{gap:var(--tools-dashboard-greeting-result-desktop-body-gap)}.tools-v1-greeting-result[data-result-status=calculated] .tools-v1-greeting-result__body strong{font-size:var(--tools-dashboard-greeting-result-desktop-year-size)}}@media(min-width:981px)and (max-width:1100px){.tools-v1-greeting-result{margin-top:var(--tools-dashboard-greeting-result-compact-clearance)}}@media(min-width:981px){@container product-screen (width<=56.375em){.tools-v1-greeting{padding-top:calc(var(--tools-dashboard-greeting-desktop-pad-block-start) + var(--uSo));grid-template-columns:minmax(0,1fr)}.tools-v1-greeting__main{padding-top:0}.tools-v1-greeting-result{margin-top:0}}}.tools-v1-market{--tools-dashboard-market-tooltip-layer:12;scroll-margin-top:var(--uSn);gap:var(--tools-dashboard-market-optional-gap);margin-top:var(--tools-dashboard-market-optional-margin-block-start);padding-block:var(--tools-dashboard-market-optional-padding);border-block:1px solid var(--tools-dashboard-market-optional-border);background:var(--tools-dashboard-market-optional-surface);display:grid}.tools-v1-market__header{grid-template-columns:var(--tools-dashboard-market-optional-header-grid-template);gap:var(--tools-dashboard-market-optional-header-gap);padding-inline:var(--tools-dashboard-market-strip-padding-inline);justify-content:space-between;align-items:center;display:grid;position:relative}.tools-v1-market .tools-v1-tooltip,.tools-v1-market .tools-v1-tooltip__bubble,:is(.tools-v1-market:has(.tools-v1-tooltip__trigger:hover) .tools-v1-market__header,.tools-v1-market:has(.tools-v1-tooltip__trigger:focus-visible) .tools-v1-market__header){z-index:var(--tools-dashboard-market-tooltip-layer)}.tools-v1-heading-with-help{gap:var(--uSj);align-items:center;min-width:0;display:flex}.tools-v1-tooltip{flex:none;display:inline-flex;position:relative}.tools-v1-tooltip__trigger{width:var(--uSn);height:var(--uSn);border:1px solid var(--tools-dashboard-panel-border);border-radius:var(--uPC);background:var(--tools-dashboard-panel);box-shadow:var(--tools-dashboard-panel-shadow);color:var(--tools-dashboard-muted);cursor:help;font:inherit;font-size:var(--uSG);font-weight:var(--urn);place-items:center;padding:0;line-height:1;display:inline-grid}.tools-v1-tooltip__bubble{right:50%;bottom:calc(100% + var(--uSj));z-index:4;box-sizing:border-box;width:var(--tools-dashboard-tooltip-width);max-width:calc(100vw - var(--uSp));padding:var(--uSk) var(--uSl);border:1px solid var(--tools-dashboard-tooltip-border);border-radius:var(--radius-lg);background:var(--tools-dashboard-tooltip-surface);box-shadow:var(--tools-dashboard-tooltip-shadow);color:var(--tools-dashboard-tooltip-ink);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp);overflow-wrap:break-word;opacity:0;pointer-events:none;text-align:left;white-space:normal;transition:opacity var(--uGY) var(--urH),transform var(--uGY) var(--urH);position:absolute;transform:translate(50%,.25rem)}.tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__bubble{top:calc(100% + var(--uSj));bottom:auto;transform:translate(50%,-.25rem)}.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__bubble{top:calc(100% + var(--uSj));bottom:auto;right:0;transform:translateY(-.25rem)}.tools-v1-tooltip__trigger:hover+.tools-v1-tooltip__bubble,.tools-v1-tooltip__trigger:focus-visible+.tools-v1-tooltip__bubble{opacity:1;transform:translate(50%)}.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__trigger:hover+.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__trigger:focus-visible+.tools-v1-tooltip__bubble{transform:translate(0)}.tools-v1-tooltip__trigger:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-panel-shadow);outline:none}.tools-v1-market__header h2{color:var(--tools-dashboard-ink);font-size:var(--tools-dashboard-market-optional-title-size);font-weight:var(--tools-dashboard-type-section-weight);line-height:var(--uLW);letter-spacing:var(--uLX)}.tools-v1-market__header p{margin-top:var(--uSj);color:var(--tools-dashboard-muted);font-size:var(--tools-dashboard-market-optional-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-market__freshness{gap:var(--tools-dashboard-market-freshness-gap);justify-items:end;display:grid}.tools-v1-market__status{color:var(--tools-dashboard-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);flex:none;align-items:center;display:inline-flex}.tools-v1-market__status:before{width:.52rem;height:.52rem;margin-right:var(--uSj);border-radius:var(--uPC);background:var(--tools-dashboard-market-optional-summary-beacon);content:""}.tools-v1-market__freshness small{color:var(--tools-dashboard-muted);font-size:var(--uSG);line-height:var(--url)}.tools-v1-market__grid{grid-template-columns:var(--tools-dashboard-market-optional-grid-template);min-width:var(--tools-dashboard-market-optional-disclosure-min-inline);max-width:var(--tools-dashboard-market-optional-disclosure-max-inline);border-block-start:1px solid var(--tools-dashboard-market-cell-divider);gap:0;display:grid}.tools-v1-market__motion-item,.tools-v1-market__motion-item .tools-v1-market-card{min-width:0;height:100%}.tools-v1-market-card{min-height:var(--tools-dashboard-market-optional-card-min-block);padding:var(--tools-dashboard-market-optional-card-padding);border-inline-start:1px solid var(--tools-dashboard-market-cell-divider);color:var(--tools-dashboard-body);transition:background var(--uGY) var(--urH);background:0 0;text-decoration:none;display:grid}.tools-v1-market__motion-item:first-child .tools-v1-market-card{border-inline-start:0}a.tools-v1-market-card:hover{background:var(--tools-dashboard-panel-hover)}a.tools-v1-market-card:focus-visible{outline:3px solid var(--focus-outline);outline-offset:-3px}.tools-v1-market-card--up{--tools-dashboard-card-accent:var(--tools-dashboard-positive)}.tools-v1-market-card--down{--tools-dashboard-card-accent:var(--tools-dashboard-negative)}.tools-v1-market-card--flat{--tools-dashboard-card-accent:var(--tools-dashboard-neutral)}.tools-v1-market-card__topline{gap:var(--uSj);justify-content:space-between;align-items:center;display:flex}.tools-v1-market-card__label{color:var(--tools-dashboard-ink);font-size:var(--tools-dashboard-market-label-size);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uLX);line-height:1}.tools-v1-market-card__symbol{color:var(--tools-dashboard-muted)}.tools-v1-market-card__metric{gap:var(--uSj);align-content:end;min-width:0;margin-top:auto;display:grid}.tools-v1-market-card__value{color:var(--tools-dashboard-ink);font-size:var(--tools-dashboard-market-value-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--tools-dashboard-market-value-tracking);white-space:nowrap;display:block}.tools-v1-market-card__movement{justify-content:flex-start;gap:var(--uSj);color:var(--tools-dashboard-card-accent);font-size:var(--tools-dashboard-market-movement-size);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--uLT);align-items:center;line-height:1;display:flex}.tools-v1-market-card__availability{color:var(--tools-dashboard-muted);font-size:var(--tools-dashboard-market-movement-size);line-height:var(--url)}.tools-v1-calculation{grid-template-columns:var(--tools-dashboard-calculation-workspace-grid-template);gap:var(--tools-dashboard-calculation-workspace-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-calculation-workspace-margin-block-start);align-items:start;display:grid}.tools-v1-calculation__inputs,.tools-v1-calculation__proof{min-width:0}.tools-v1-calculation__proof{gap:var(--tools-dashboard-result-context-gap);display:grid}.tools-v1-calculation__inputs>.tools-v1-assumptions__bridge{margin-top:var(--tools-dashboard-calculation-input-stack-gap)}.tools-v1-calculation .tools-v1-assumptions,.tools-v1-calculation .tools-v1-projection{margin-top:0;padding-inline:0}.tools-v1-calculation .tools-v1-assumptions{gap:var(--tools-dashboard-calculation-input-stack-gap);grid-template-columns:1fr}.tools-v1-calculation .tools-v1-assumptions__controls{grid-template-columns:var(--tools-dashboard-calculation-controls-grid-template);order:2}.tools-v1-calculation .tools-v1-assumptions__controls--personal{order:1}.tools-v1-assumptions__timing{grid-template-columns:var(--tools-dashboard-assumptions-timing-grid-template);gap:var(--tools-dashboard-assumptions-timing-gap);padding-block:var(--tools-dashboard-assumptions-timing-padding-block);border-top:1px solid var(--tools-dashboard-assumptions-border);order:2;grid-column:1/-1;align-items:center;display:grid}.tools-v1-assumptions__timing-copy{gap:var(--uSf);min-width:0;display:grid}.tools-v1-assumptions__timing-copy>span,.tools-v1-assumptions__timing-copy>p,.tools-v1-assumptions__age-field .field__help,.tools-v1-assumptions__age-field .field__error{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);line-height:var(--url)}.tools-v1-assumptions__timing-copy>span{font-weight:var(--urn);letter-spacing:var(--urm)}.tools-v1-assumptions__timing-copy>h3,.tools-v1-assumptions__timing-copy>p,.tools-v1-assumptions__age-field .field__help,.tools-v1-assumptions__age-field .field__error{margin:0}.tools-v1-assumptions__timing-copy>h3{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uLV);font-size:var(--tools-dashboard-assumptions-timing-title-size);font-weight:var(--uLY);line-height:var(--uLW)}.tools-v1-assumptions__age-field{min-width:0;max-width:var(--tools-dashboard-assumptions-timing-field-max-inline);gap:var(--uSj);justify-self:end;display:grid}.tools-v1-assumptions__age-field .field__label-row,.tools-v1-assumptions__age-field .field__control-wrap{align-items:center;display:flex}.tools-v1-assumptions__age-field .field__label{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uLV);font-size:var(--uMP);font-weight:var(--uLY);line-height:var(--uLW)}.tools-v1-assumptions__age-field .field__control-wrap{min-height:var(--tools-mobile-touch-target);border:1px solid var(--tools-dashboard-assumptions-border);border-radius:var(--radius-lg);background:var(--tools-dashboard-assumptions-surface)}.tools-v1-assumptions__age-field .field__control-wrap:focus-within{box-shadow:0 0 0 3px var(--tools-dashboard-assumptions-focus)}.tools-v1-assumptions__age-field .field__input{width:100%;min-width:0;min-height:var(--tools-mobile-touch-target);padding-inline:var(--uSk);color:var(--tools-dashboard-assumptions-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.tools-v1-assumptions__age-field .field__affix{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);padding-inline-end:var(--uSk)}.tools-v1-assumptions__age-field .field__error{color:var(--uSr)}.tools-v1-assumptions__model{border-block:1px solid var(--tools-dashboard-assumptions-border);order:3;grid-column:1/-1}.tools-v1-assumptions__model summary{gap:var(--uSl);padding-block:var(--uSl);color:var(--tools-dashboard-assumptions-ink);cursor:pointer;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:center;list-style:none;display:grid}.tools-v1-assumptions__model summary::-webkit-details-marker{display:none}.tools-v1-assumptions__model summary>span{gap:var(--uSf);min-width:0;display:grid}.tools-v1-assumptions__model-summary{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);line-height:var(--url);text-align:right}.tools-v1-assumptions__model-chevron{width:var(--tools-dashboard-assumptions-model-chevron-size);height:var(--tools-dashboard-assumptions-model-chevron-size);color:var(--tools-dashboard-assumptions-model-chevron-ink);transition:transform var(--uGY) var(--urH)}.tools-v1-assumptions__model[open] .tools-v1-assumptions__model-chevron{transform:rotate(180deg)}.tools-v1-assumptions__model summary strong{font-family:var(--uLV);font-size:var(--uMP);line-height:var(--uLW)}.tools-v1-assumptions__model summary small,.tools-v1-assumptions__model>p{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);line-height:var(--url)}.tools-v1-assumptions__model summary:focus-visible{outline:3px solid var(--tools-dashboard-assumptions-focus);outline-offset:2px}.tools-v1-assumptions__model>p{max-width:68ch;margin:0 0 var(--uSl)}.tools-v1-calculation .tools-v1-assumptions__model .tools-v1-assumptions__controls{order:initial;margin-bottom:var(--uSm)}.tools-v1-assumptions__completion{grid-template-columns:var(--tools-dashboard-calculation-completion-grid-template);gap:var(--tools-dashboard-calculation-completion-gap);padding-top:var(--uSj);order:4;grid-column:1/-1;align-items:center;display:grid}.tools-v1-assumptions__example-review{gap:var(--uSk);min-width:0;padding-block:var(--uSl) var(--uSj);border-top:1px solid var(--tools-dashboard-assumptions-border);grid-column:1/-1;display:grid}.tools-v1-assumptions__example-review h3{color:var(--tools-dashboard-assumptions-ink);font-size:var(--uSD);line-height:var(--uro);margin:0}.tools-v1-assumptions__example-review h3:focus-visible{outline:2px solid var(--tools-dashboard-calculation-action-focus);outline-offset:var(--uSf)}.tools-v1-assumptions__example-review p{max-width:none}.tools-v1-assumptions__example-review dl{gap:var(--uSj) var(--uSm);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));max-width:35rem;margin:0;display:grid}.tools-v1-assumptions__example-review dl>div{gap:var(--uSf);min-width:0;display:grid}.tools-v1-assumptions__example-review dt{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF)}.tools-v1-assumptions__example-review dd{color:var(--tools-dashboard-assumptions-ink);font-size:var(--uSD);font-weight:var(--tools-dashboard-assumption-control-value-weight);margin:0}.tools-v1-assumptions__completion button,.tools-v1-assumptions__completion a{min-height:var(--tools-dashboard-calculation-action-min-block);justify-content:center;align-items:center;gap:var(--tools-dashboard-calculation-action-gap);padding:0 var(--tools-dashboard-calculation-action-padding-inline);border:1px solid var(--tools-dashboard-calculation-action-border);border-radius:var(--uPC);background:var(--tools-dashboard-calculation-action-surface);box-shadow:var(--tools-dashboard-calculation-action-shadow);color:var(--tools-dashboard-calculation-action-ink);cursor:pointer;font-family:var(--tools-dashboard-calculation-action-label-family);font-size:var(--tools-dashboard-calculation-action-label-size);font-weight:var(--tools-dashboard-calculation-action-label-weight);line-height:var(--tools-dashboard-calculation-action-label-leading);letter-spacing:var(--tools-dashboard-calculation-action-label-tracking);transition:background var(--urk),box-shadow var(--urk),color var(--urk),transform var(--urk);text-decoration:none;display:inline-flex}.tools-v1-assumptions__completion :is(button,a) svg{width:var(--tools-dashboard-calculation-action-icon-size);height:var(--tools-dashboard-calculation-action-icon-size);flex:none}.tools-v1-assumptions__completion button:hover,.tools-v1-assumptions__completion button:focus-visible,.tools-v1-assumptions__completion a:hover,.tools-v1-assumptions__completion a:focus-visible{box-shadow:var(--tools-dashboard-calculation-action-hover-shadow);transform:translateY(var(--uri))}.tools-v1-assumptions__completion :is(button,a):active:not(:disabled){box-shadow:var(--tools-dashboard-calculation-action-press-shadow);transform:translateY(var(--ure))}.tools-v1-assumptions__completion button:focus-visible,.tools-v1-assumptions__completion a:focus-visible{box-shadow:0 0 0 3px var(--tools-dashboard-calculation-action-focus),var(--tools-dashboard-calculation-action-hover-shadow);outline:none}.tools-v1-assumptions__completion button:disabled{box-shadow:none;cursor:not-allowed;opacity:var(--tools-dashboard-calculation-action-disabled-opacity);transform:none}.tools-v1-assumptions__completion p{max-width:var(--tools-dashboard-calculation-completion-copy-max-inline);color:var(--tools-dashboard-muted);font-size:var(--uSF);line-height:var(--url);margin:0}@media(max-width:860px){.tools-v1-assumptions__timing{grid-template-columns:var(--tools-dashboard-assumptions-timing-mobile-grid-template);gap:var(--tools-dashboard-assumptions-timing-mobile-gap);align-items:start}.tools-v1-assumptions__age-field{justify-self:stretch;width:100%;max-width:none}.tools-v1-assumptions__model summary{grid-template-columns:minmax(0,1fr) auto}.tools-v1-assumptions__model-summary{text-align:left;grid-column:1/-1}.tools-v1-assumptions__model-chevron{grid-area:1/2}.tools-v1-assumptions__completion{gap:var(--tools-dashboard-calculation-completion-mobile-gap);grid-template-columns:minmax(0,1fr);align-items:start}.tools-v1-assumptions__completion :is(button,a){width:100%}}.tools-v1-calculation .tools-v1-projection{gap:var(--tools-dashboard-calculation-proof-stack-gap)}.tools-v1-calculation .tools-v1-movers{grid-column:1/-1;margin-top:0}.tools-v1-calculation .tools-v1-projection-card{min-height:var(--tools-dashboard-calculation-proof-card-min-block);padding:var(--tools-dashboard-calculation-card-padding)}.tools-v1-calculation .tools-v1-result-card{margin-top:var(--tools-dashboard-calculation-result-margin-block-start)}.tools-v1-calculation__proof>.tools-v1-result-card{margin-top:0}.tools-v1-projection{gap:var(--tools-dashboard-projection-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-flow-gap-minor);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.tools-v1-projection:last-child,.tools-v1-memory:last-child,.tools-v1-learning:last-child,.tools-v1-coast:last-child,.tools-v1-market:last-child{margin-bottom:var(--tools-dashboard-flow-end-space)}.tools-v1-projection-card{min-height:clamp(25rem,34vw,31rem);padding:clamp(var(--uSm),3vw,var(--uSp));border:1px solid var(--tools-dashboard-projection-card-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-projection-card-surface);box-shadow:var(--tools-dashboard-projection-card-shadow);color:var(--tools-dashboard-projection-ink);isolation:isolate;transition:transform var(--uGY) var(--urH),background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH);align-content:start;display:grid;position:relative;overflow:visible}.tools-v1-projection-card:before{z-index:-1;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-projection-gauge-fill) 10%,transparent),transparent 44%),linear-gradient(90deg,var(--tools-dashboard-sparkline-grid) 1px,transparent 1px),linear-gradient(var(--tools-dashboard-sparkline-grid) 1px,transparent 1px);content:"";opacity:.62;background-size:auto,3.45rem 3.45rem,3.45rem 3.45rem;position:absolute;inset:0}.tools-v1-projection-card:hover{background:var(--tools-dashboard-projection-card-hover);transform:var(--tools-dashboard-projection-card-hover-transform)}.tools-v1-projection-card__header{gap:var(--uSl);justify-content:space-between;align-items:center;display:flex}.tools-v1-projection-card h2,.tools-v1-projection-card__header h2,.tools-v1-result-card p,.tools-v1-result-card small,.tools-v1-projection-metrics,.tools-v1-projection-notes{margin:0}.tools-v1-projection-card h2,.tools-v1-projection-card__header h2{color:var(--tools-dashboard-projection-ink);font-size:var(--tools-dashboard-projection-title-size);font-weight:var(--tools-dashboard-type-section-weight);line-height:var(--urr);letter-spacing:var(--urs)}.tools-v1-projection-card__badge,.tools-v1-result-card__label{min-height:2.1rem;padding:0 var(--uSl);border-radius:var(--uPC);background:var(--tools-dashboard-scenario-pill-surface);color:var(--tools-dashboard-scenario-pill-ink);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--url);letter-spacing:var(--urm);align-items:center;display:inline-flex}.tools-v1-qualification-trajectory{gap:var(--uSl);margin-block:var(--uSn);display:grid}.tools-v1-qualification-trajectory__header{gap:var(--uSj);display:grid}.tools-v1-qualification-trajectory__header h3,.tools-v1-qualification-trajectory__header p,.tools-v1-qualification-trajectory__summary,.tools-v1-qualification-trajectory__boundary{margin:0}.tools-v1-qualification-trajectory__header h3,.tools-v1-qualification-trajectory__summary,.tools-v1-qualification-trajectory__details summary{color:var(--tools-dashboard-projection-ink);font-weight:var(--tools-dashboard-type-card-title-weight)}.tools-v1-qualification-trajectory__header h3{font-family:var(--uLV);font-size:var(--tools-dashboard-projection-caption-size);line-height:var(--urr)}.tools-v1-qualification-trajectory__header p,.tools-v1-qualification-trajectory__boundary,.tools-v1-qualification-trajectory__legend,.tools-v1-qualification-trajectory__axis,.tools-v1-projection__table{font-size:var(--uSF);line-height:var(--url)}.tools-v1-qualification-trajectory__header p,.tools-v1-qualification-trajectory__boundary,.tools-v1-qualification-trajectory__legend,.tools-v1-qualification-trajectory__axis{color:var(--tools-dashboard-projection-muted)}.tools-v1-qualification-trajectory__legend{gap:var(--uSk) var(--uSm);flex-wrap:wrap;display:flex}.tools-v1-qualification-trajectory__legend span{gap:var(--uSj);align-items:center;display:inline-flex}.tools-v1-qualification-trajectory__legend span:before{width:var(--uSm);height:var(--tools-dashboard-trajectory-series-stroke);background:var(--tools-dashboard-projection-ink);content:""}.tools-v1-qualification-trajectory__legend span[data-series=projected-assets]:before{background:var(--tools-dashboard-projection-gauge-fill)}.tools-v1-qualification-trajectory__chart svg{width:100%;height:var(--tools-dashboard-trajectory-chart-block);display:block}.tools-v1-qualification-trajectory__grid,.tools-v1-qualification-trajectory__boundary-line{vector-effect:non-scaling-stroke}.tools-v1-qualification-trajectory__grid{stroke:var(--tools-dashboard-projection-gauge-track);stroke-width:1px}.tools-v1-qualification-trajectory__boundary-line{stroke:var(--tools-dashboard-projection-muted);stroke-dasharray:4 5;stroke-width:1px}.tools-v1-qualification-trajectory__series{fill:none;stroke-width:var(--tools-dashboard-trajectory-series-stroke)}.tools-v1-qualification-trajectory__series--assets{stroke:var(--tools-dashboard-projection-gauge-fill)}.tools-v1-qualification-trajectory__series--requirement{stroke:var(--tools-dashboard-projection-ink)}.tools-v1-qualification-trajectory__point{stroke:var(--tools-dashboard-projection-card-surface);stroke-width:2px}.tools-v1-qualification-trajectory__point--assets{fill:var(--tools-dashboard-projection-gauge-fill)}.tools-v1-qualification-trajectory__point--requirement{fill:var(--tools-dashboard-projection-ink)}.tools-v1-qualification-trajectory__milestone-cue{transform-box:fill-box;transform-origin:50%}.tools-v1-qualification-trajectory__axis{gap:var(--uSk);margin-top:var(--uSj);justify-content:space-between;display:flex}.tools-v1-qualification-trajectory__axis span,.tools-v1-scenario-pill strong{display:inline-block}.tools-v1-qualification-trajectory__summary{font-size:var(--uSD);line-height:var(--uro)}.tools-v1-qualification-trajectory__details{border-block:1px solid var(--tools-dashboard-projection-card-border);grid-column:1/-1;min-width:0}.tools-v1-qualification-trajectory__details summary{padding-block:var(--uSk)}.tools-v1-qualification-trajectory__details summary:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.tools-v1-qualification-trajectory__table-wrap{padding-bottom:var(--uSk);overflow-x:auto}.tools-v1-projection__table{width:100%;min-width:var(--tools-dashboard-trajectory-table-min-inline);border-collapse:collapse;color:var(--tools-dashboard-projection-ink)}.tools-v1-projection__table :is(th,td){padding:var(--uSj) var(--uSk);border-bottom:1px solid var(--tools-dashboard-projection-card-border);text-align:left;white-space:nowrap}.tools-v1-projection__table th{font-weight:var(--tools-dashboard-type-card-title-weight)}.tools-v1-projection-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tools-dashboard-projection-metric-min)),1fr));gap:var(--uSl);margin-top:var(--uSn);display:grid}.tools-v1-projection-metrics div{min-width:0;padding-left:var(--uSl);border-left:.25rem solid var(--tools-dashboard-projection-metric-rule)}.tools-v1-projection-metrics dt{color:var(--tools-dashboard-projection-muted);font-size:var(--uSD);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-projection-metrics dd{margin:var(--uSf) 0 0;color:var(--tools-dashboard-projection-ink);font-size:var(--tools-dashboard-projection-metric-value-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--ury);font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;max-width:100%}.tools-v1-scenario-controls,.tools-v1-pressure-points{justify-content:var(--tools-dashboard-scenario-controls-justify);gap:var(--tools-dashboard-scenario-controls-gap);overflow-x:var(--tools-dashboard-scenario-controls-overflow-x);overscroll-behavior-x:contain;scroll-padding-inline:var(--tools-dashboard-scenario-controls-scroll-padding-inline);scroll-snap-type:var(--tools-dashboard-scenario-controls-scroll-snap-type);scrollbar-width:var(--tools-dashboard-scenario-controls-scrollbar-width);display:grid}.tools-v1-scenario-controls::-webkit-scrollbar{display:var(--tools-dashboard-scenario-controls-scrollbar-display)}.tools-v1-pressure-points::-webkit-scrollbar{display:var(--tools-dashboard-scenario-controls-scrollbar-display)}.tools-v1-scenario-controls{grid-auto-columns:var(--tools-dashboard-scenario-controls-grid-auto-columns);grid-auto-flow:var(--tools-dashboard-scenario-controls-grid-auto-flow);grid-template-columns:var(--tools-dashboard-scenario-controls-grid-template);margin-top:var(--uSm)}.tools-v1-scenario-pill,.tools-v1-pressure-points span{inline-size:var(--tools-dashboard-scenario-pill-inline-size);min-width:var(--tools-dashboard-scenario-pill-min-inline);min-height:var(--tools-dashboard-scenario-pill-min-block);padding:0 var(--tools-dashboard-scenario-pill-padding-inline);border:1px solid var(--tools-dashboard-projection-card-border);border-radius:var(--uPC);background:var(--tools-dashboard-scenario-pill-surface);box-shadow:var(--tools-dashboard-scenario-pill-shadow);color:var(--tools-dashboard-scenario-pill-ink);font:inherit;font-family:var(--tools-dashboard-scenario-pill-label-family);font-size:var(--tools-dashboard-scenario-pill-label-size);font-weight:var(--tools-dashboard-scenario-pill-label-weight);line-height:var(--tools-dashboard-scenario-pill-label-leading);letter-spacing:var(--tools-dashboard-scenario-pill-label-tracking);overflow-wrap:var(--tools-dashboard-scenario-pill-label-overflow-wrap);scroll-snap-align:var(--tools-dashboard-scenario-pill-snap-align);text-align:center;white-space:var(--tools-dashboard-scenario-pill-label-white-space);justify-content:center;align-items:center;display:inline-flex}.tools-v1-scenario-pill{cursor:pointer;transition:transform var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),background var(--uGY) var(--urH)}.tools-v1-scenario-pill:before{width:var(--tools-dashboard-scenario-pill-beacon-size);height:var(--tools-dashboard-scenario-pill-beacon-size);margin-right:var(--tools-dashboard-scenario-pill-beacon-gap);border-radius:var(--uPC);background:var(--tools-dashboard-beacon);content:"";opacity:.62}.tools-v1-scenario-pill:hover{box-shadow:var(--tools-dashboard-scenario-pill-hover-shadow);transform:translateY(var(--uri))}.tools-v1-scenario-pill:active{box-shadow:var(--tools-dashboard-scenario-pill-press-shadow);transform:translateY(var(--ure))}.tools-v1-scenario-pill[data-active=true]{background:var(--tools-dashboard-scenario-pill-active-surface);color:var(--tools-dashboard-scenario-pill-active-ink)}.tools-v1-scenario-pill:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-scenario-pill-hover-shadow);outline:none}.tools-v1-result-card{gap:var(--uSk);scroll-margin-top:var(--tools-dashboard-result-scroll-margin);margin-top:var(--uSo);padding:clamp(var(--uSm),3vw,var(--uSo));border:1px solid var(--tools-dashboard-projection-result-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-projection-result-surface);isolation:isolate;display:grid;position:relative;overflow:hidden}.tools-v1-result-card>*{z-index:1;position:relative}.tools-v1-result-card>.tools-v1-result-moment{z-index:3;align-content:start;gap:var(--uSk);padding:clamp(var(--uSm),3vw,var(--uSo));background:var(--tools-dashboard-projection-result-surface);pointer-events:none;padding-block-start:calc(clamp(var(--uSm),3vw,var(--uSo)) + var(--tools-v1-result-moment-topline-height,2.1rem) + var(--uSk));display:grid;position:absolute;inset:0}.tools-v1-result-card>.tools-v1-result-moment[hidden]{display:none}.tools-v1-result-card:has(.tools-v1-result-moment[data-stage=playing])>:is(.tools-v1-result-card__body,.tools-v1-result-card__evidence,.tools-v1-result-card__continuation){opacity:0!important}.tools-v1-result-card:has(.tools-v1-result-moment[data-stage=playing])>.tools-v1-result-card__continuation{pointer-events:none}.tools-v1-result-card>.tools-v1-result-card__topline{z-index:4}.tools-v1-result-card .tools-v1-result-moment__line{max-width:22ch;color:var(--tools-dashboard-projection-ink);font-family:var(--uMJ);font-size:var(--uNj);font-weight:var(--uMO);line-height:var(--uMK);opacity:0;margin:0}.tools-v1-result-moment__completion{white-space:nowrap}.tools-v1-result-moment__completion strong{color:var(--tools-dashboard-accent);font-weight:inherit}.tools-v1-result-moment__year{opacity:0;margin:0}.tools-v1-result-card .tools-v1-result-moment__age{color:var(--tools-dashboard-projection-muted);font-size:var(--uMP);line-height:var(--uDY);opacity:0;margin:0}.tools-v1-result-moment__confetti{z-index:10;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media print{.tools-v1-result-card>.tools-v1-result-moment,.tools-v1-result-moment__confetti{display:none}.tools-v1-result-card>:is(.tools-v1-result-card__body,.tools-v1-result-card__evidence,.tools-v1-result-card__continuation){opacity:1!important}}.tools-v1-result-card__topline{gap:var(--uSk);justify-content:space-between;align-items:center;margin:0;display:flex}.tools-v1-result-card__label{background:var(--uSu);width:fit-content}.tools-v1-result-card__live{min-height:2.1rem;padding:0 var(--uSk);border:1px solid var(--tools-dashboard-live-border);border-radius:var(--uPC);background:var(--tools-dashboard-live-surface);color:var(--tools-dashboard-live-ink);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);align-items:center;display:inline-flex}.tools-v1-result-card__live:before{width:.48rem;height:.48rem;margin-right:var(--uSj);border-radius:var(--uPC);background:var(--tools-dashboard-live-beacon);content:""}.tools-v1-result-card__body{grid-template-columns:var(--tools-dashboard-result-body-grid-template);gap:var(--tools-dashboard-result-body-gap);align-items:start;display:grid}.tools-v1-result-card__primary,.tools-v1-result-card__meaning{align-content:start;min-width:0;display:grid}.tools-v1-result-card__primary{gap:var(--uSk)}.tools-v1-result-card__meaning{gap:var(--uSj);border-inline-start:1px solid var(--tools-dashboard-result-meaning-border);padding-inline-start:var(--tools-dashboard-result-meaning-padding-inline-start)}.tools-v1-result-card__meaning>span{color:var(--tools-dashboard-projection-muted);font-family:var(--tools-dashboard-result-meaning-label-family);font-size:var(--tools-dashboard-result-meaning-label-size);font-weight:var(--tools-dashboard-result-meaning-label-weight);line-height:var(--tools-dashboard-result-meaning-label-leading);letter-spacing:var(--tools-dashboard-result-meaning-label-tracking)}.tools-v1-result-card__value,.tools-v1-result-moment__year{width:fit-content;margin-top:var(--uSj);color:var(--tools-dashboard-projection-ink);font-size:var(--tools-dashboard-answer-number-size);font-weight:var(--urz);line-height:var(--urx);letter-spacing:var(--ury);transform-origin:var(--tools-dashboard-projection-motion-value-origin);display:inline-block;position:relative}.tools-v1-result-card__value:before,.tools-v1-result-card__value:after,.tools-v1-result-moment__year:before,.tools-v1-result-moment__year:after{height:var(--tools-dashboard-projection-motion-line-size);border-radius:var(--tools-dashboard-projection-motion-line-radius);pointer-events:none;content:"";position:absolute;bottom:-.08em;left:0;right:0}.tools-v1-result-card__value:before,.tools-v1-result-moment__year:before{background:var(--tools-dashboard-projection-motion-line-track)}.tools-v1-result-card__value:after,.tools-v1-result-moment__year:after{background:var(--tools-dashboard-projection-motion-line-fill);box-shadow:var(--tools-dashboard-projection-motion-line-shadow);transform-origin:0;transform:scaleX(1)}.tools-v1-result-card p{color:var(--tools-dashboard-projection-muted);font-size:var(--tools-dashboard-projection-caption-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-result-card__timing{font-size:var(--tools-dashboard-result-timing-size)}.tools-v1-result-card__age-boundary{max-width:32ch}.tools-v1-result-card__meaning p{max-width:var(--tools-dashboard-result-meaning-copy-max-inline);color:var(--tools-dashboard-projection-ink)}.tools-v1-result-card small{color:var(--tools-dashboard-projection-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-result-card__evidence{gap:var(--uSl);border-block-start:1px solid var(--tools-dashboard-result-meaning-border);padding-block-start:var(--uSm);display:grid}.tools-v1-result-card__evidence-context{gap:var(--uSj);flex-wrap:wrap;margin:0;display:flex}.tools-v1-result-card__continuation{grid-template-columns:var(--tools-dashboard-result-continuation-grid-template);gap:var(--uSm);border-block-start:1px solid var(--tools-dashboard-result-continuation-border);align-items:end;padding-block-start:var(--uSm);display:grid}.tools-v1-result-card__governing{gap:var(--uSj);min-width:0;display:grid}.tools-v1-result-card__governing>span{color:var(--tools-dashboard-projection-muted);font-family:var(--tools-dashboard-result-meaning-label-family);font-size:var(--tools-dashboard-result-meaning-label-size);font-weight:var(--tools-dashboard-result-meaning-label-weight);line-height:var(--tools-dashboard-result-meaning-label-leading);letter-spacing:var(--tools-dashboard-result-meaning-label-tracking)}.tools-v1-result-card__governing>p{max-width:var(--tools-dashboard-result-governing-copy-max-inline);color:var(--tools-dashboard-projection-ink);margin:0}.tools-v1-result-card__actions{gap:var(--uSk);justify-items:end;min-width:0;display:grid}.tools-v1-result-card__primary-action{justify-content:center;align-items:center;gap:var(--uSj);width:fit-content;max-width:100%;min-height:var(--tools-mobile-touch-target);padding:0 var(--uSm);border:1px solid var(--tools-dashboard-result-action-border);border-radius:var(--uPC);background:var(--tools-dashboard-result-action-surface);box-shadow:var(--tools-dashboard-result-action-shadow);color:var(--tools-dashboard-result-action-ink);font-size:var(--uSF);font-weight:var(--urw);line-height:var(--uru);text-align:center;transition:box-shadow var(--urk),filter var(--urk),transform var(--urk);text-decoration:none;display:inline-flex}.tools-v1-result-card__primary-action>span{overflow-wrap:anywhere;min-width:0}.tools-v1-result-card__primary-action svg{width:var(--uSl);height:var(--uSl);flex:none}.tools-v1-result-card__primary-action:hover,.tools-v1-result-card__primary-action:focus-visible{box-shadow:var(--tools-dashboard-result-action-hover-shadow);filter:var(--urh);transform:translateY(var(--uri))}.tools-v1-result-card__primary-action:active{box-shadow:var(--tools-dashboard-result-action-press-shadow);transform:translateY(var(--ure))}.tools-v1-result-card__primary-action:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-result-action-hover-shadow);outline:none}.tools-v1-result-card__supporting-actions{gap:var(--uSj) var(--uSl);flex-wrap:wrap;justify-content:flex-end;display:flex}.tools-v1-result-card__supporting-actions a{color:var(--tools-dashboard-result-support-ink);font-size:var(--uSF)}.tools-v1-result-card__supporting-actions a:hover,.tools-v1-result-card__supporting-actions a:focus-visible{color:var(--tools-dashboard-result-support-ink-hover)}.tools-v1-result-card__supporting-actions a:focus-visible{border-radius:var(--uPD);box-shadow:var(--focus-ring);outline:none}.tools-v1-movers{gap:var(--tools-dashboard-movers-gap);scroll-margin-top:var(--tools-dashboard-checkpoint-scroll-margin);margin-top:var(--tools-dashboard-movers-margin-block-start);padding:var(--tools-dashboard-movers-padding);border-block:1px solid var(--tools-dashboard-movers-border);background:var(--tools-dashboard-movers-layer);box-shadow:none;border-inline:0;border-radius:0;display:grid;position:relative;overflow:visible}.tools-v1-movers:before{top:0;right:var(--tools-dashboard-movers-padding);left:var(--tools-dashboard-movers-padding);border-radius:var(--uPC);background:var(--tools-dashboard-movers-accent-rule);content:"";height:.16rem;position:absolute}.tools-v1-movers__header{gap:var(--uSm);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;display:grid}.tools-v1-movers__intro{gap:var(--uSj);display:grid}.tools-v1-movers__intro>span{width:fit-content;color:var(--tools-dashboard-movers-eyebrow-ink);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);text-transform:uppercase;padding:0;display:block}.tools-v1-movers__header h2{color:var(--tools-dashboard-projection-ink);font-family:var(--uLV);font-size:var(--tools-dashboard-movers-title-size);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX);margin:0}.tools-v1-movers__header p{color:var(--tools-dashboard-projection-muted);font-size:var(--tools-dashboard-movers-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp);margin:0}.tools-v1-movers__setting{gap:var(--uSk);min-width:0;border-block-start:1px solid var(--tools-dashboard-movers-border);padding-block-start:var(--uSj);display:grid}.tools-v1-movers__setting .tools-v1-heading-with-help{justify-content:space-between}.tools-v1-movers__setting h3{color:var(--tools-dashboard-projection-ink);font-family:var(--uLV);font-size:var(--uMP);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX);margin:0}.tools-v1-movers__setting .tools-v1-scenario-controls{margin-top:0}.tools-v1-movers__summary,.tools-v1-movers__boundary{color:var(--tools-dashboard-projection-muted);font-size:var(--tools-dashboard-movers-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp);margin:0}.tools-v1-movers__summary{max-width:var(--tools-dashboard-result-meaning-copy-max-inline);color:var(--tools-dashboard-projection-ink)}.tools-v1-movers__test-action{gap:var(--uSj);width:fit-content;max-width:100%;color:var(--tools-dashboard-assumption-method-ink);font-size:var(--uMP)}.tools-v1-result-card__supporting-actions a,.tools-v1-movers__test-action{min-height:var(--uJY);font-weight:var(--uMm);line-height:var(--uMl);align-items:center;text-decoration:underline;display:inline-flex}.tools-v1-movers__test-action svg{width:var(--uSl);height:var(--uSl);flex:none}.tools-v1-movers__test-action:hover,.tools-v1-movers__test-action:focus-visible{color:var(--tools-dashboard-assumption-method-ink-hover)}.tools-v1-movers__test-action:focus-visible{border-radius:var(--uPD);box-shadow:var(--focus-ring);outline:none}.tools-v1-movers__groups{gap:var(--uSm);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tools-v1-movers__group,.tools-v1-movers__list,.tools-v1-movers__item,.tools-v1-movers__item dl{min-width:0;display:grid}.tools-v1-movers__group{gap:var(--uSj)}.tools-v1-movers__group>h3{color:var(--tools-dashboard-projection-ink);font-family:var(--uLV);font-size:var(--uNk);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX);margin:0}.tools-v1-movers__list{border-block-start:1px solid var(--tools-dashboard-movers-border)}.tools-v1-movers__item{gap:var(--uSk);padding-block:var(--uSl);border-block-end:1px solid var(--tools-dashboard-movers-border)}.tools-v1-movers__item header{gap:var(--uSk);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.tools-v1-movers__item header strong{color:var(--tools-dashboard-projection-ink);font-family:var(--uLV);font-size:var(--uMP);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX)}.tools-v1-movers__item header span{color:var(--tools-dashboard-projection-muted);font-size:var(--uSF);font-variant-numeric:tabular-nums;font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);flex:none}.tools-v1-movers__item dl{gap:var(--uSj);margin:0}.tools-v1-movers__item dl>div{gap:var(--uSk);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tools-v1-movers__item dt,.tools-v1-movers__item dd{min-width:0;font-size:var(--uSF);line-height:var(--url);letter-spacing:var(--urm);margin:0}.tools-v1-movers__item dt{color:var(--tools-dashboard-projection-muted)}.tools-v1-movers__item dd{color:var(--tools-dashboard-projection-ink);font-weight:var(--urn);text-align:end}.tools-v1-movers__boundary{border-block-start:1px solid var(--tools-dashboard-movers-border);font-size:var(--uSF);padding-block-start:var(--uSk)}.tools-v1-movers__connection{border:1px solid var(--tools-edited-connection-rule);background:var(--tools-edited-connection-pill-surface);color:var(--tools-edited-connection-ink)}.tools-v1-movers .tools-v1-projection-notes{gap:var(--uSj) var(--uSk);padding-top:var(--uSj);border-top:1px solid var(--tools-dashboard-movers-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.tools-v1-movers .tools-v1-ambit-submit{gap:var(--uSk);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0}.tools-v1-movers-actions{gap:var(--uSj);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tools-v1-projection-notes{gap:var(--uSk);margin-top:var(--tools-dashboard-projection-notes-gap);color:var(--tools-dashboard-projection-muted);font-size:var(--tools-dashboard-projection-note-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp);padding:0;list-style:none;display:grid}.tools-v1-projection-notes li{gap:var(--uSk);grid-template-columns:auto minmax(0,1fr);display:grid}.tools-v1-projection-notes li:before{color:var(--tools-dashboard-projection-check-ink);content:"✓";font-weight:var(--tools-dashboard-type-card-title-weight)}.tools-v1-ambit-submit{gap:var(--uSk);margin-top:var(--uSo);display:grid}.tools-v1-ambit-submit :is(a,button){width:fit-content;min-height:2.85rem;padding:0 var(--uSm);border:1px solid var(--tools-dashboard-ambit-submit-border);border-radius:var(--uPC);background:var(--tools-dashboard-ambit-submit-surface);box-shadow:var(--tools-dashboard-ambit-submit-shadow);color:var(--tools-dashboard-ambit-submit-ink);cursor:pointer;font:inherit;font-size:var(--uSF);font-weight:var(--urw);letter-spacing:var(--urv);line-height:var(--uru);transition:box-shadow var(--urk),filter var(--urk),opacity var(--urk),transform var(--urk);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tools-v1-ambit-submit :is(a,button)>span{min-width:0;overflow:var(--tools-dashboard-ambit-submit-label-overflow);text-overflow:var(--tools-dashboard-ambit-submit-label-text-overflow);white-space:var(--tools-dashboard-ambit-submit-label-white-space)}.tools-v1-ambit-submit :is(a,button):before{width:.48rem;height:.48rem;margin-right:var(--uSj);border-radius:var(--uPC);background:var(--tools-dashboard-ambit-submit-beacon);content:""}.tools-v1-ambit-submit .tools-v1-ambit-submit__secondary{border-color:var(--tools-dashboard-ambit-submit-secondary-border);background:var(--tools-dashboard-ambit-submit-secondary-surface);box-shadow:var(--tools-dashboard-ambit-submit-secondary-shadow);color:var(--tools-dashboard-ambit-submit-secondary-ink)}.tools-v1-ambit-submit .tools-v1-ambit-submit__secondary:before{background:var(--tools-dashboard-ambit-submit-secondary-beacon)}.tools-v1-ambit-submit :is(a,button):hover:not(:disabled,[aria-disabled=true]),.tools-v1-ambit-submit :is(a,button):focus-visible{box-shadow:var(--tools-dashboard-ambit-submit-hover-shadow);filter:var(--urh);transform:translateY(var(--uri))}.tools-v1-ambit-submit :is(a,button):active:not(:disabled,[aria-disabled=true]){box-shadow:var(--tools-dashboard-ambit-submit-press-shadow);transform:translateY(var(--ure))}.tools-v1-ambit-submit :is(a,button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--tools-dashboard-ambit-submit-disabled-opacity)}.tools-v1-ambit-submit :is(a,button):focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-ambit-submit-hover-shadow);outline:none}.tools-v1-ambit-submit p{max-width:32rem;color:var(--tools-dashboard-projection-muted);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--urm);line-height:var(--url);margin:0}.tools-v1-assumptions{gap:var(--tools-dashboard-assumptions-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-flow-gap-minor);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;padding-bottom:0;display:grid}.tools-v1-assumptions+.tools-v1-projection,.tools-v1-projection+.tools-v1-memory{margin-top:var(--tools-dashboard-flow-gap-minor)}.tools-v1-memory{gap:var(--tools-dashboard-memory-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-flow-gap-minor);display:grid}.tools-v1-memory__header{grid-template-columns:var(--tools-dashboard-memory-header-grid-template);gap:var(--tools-dashboard-memory-header-gap);align-items:var(--tools-dashboard-memory-header-align);display:grid}.tools-v1-memory__intro{gap:var(--uSk);max-width:39rem;color:var(--tools-dashboard-memory-ink);display:grid}.tools-v1-memory__intro h2,.tools-v1-memory__intro p,.tools-v1-memory-document span,.tools-v1-memory-document strong,.tools-v1-memory-document small,.tools-v1-memory-guide,.tools-v1-memory-card h3,.tools-v1-memory-card p,.tools-v1-memory-card ul,.tools-v1-memory-guide__copy strong,.tools-v1-memory-guide__copy small,.tools-v1-memory-current strong,.tools-v1-memory-current small,.tools-v1-memory-comparison__current span,.tools-v1-memory-comparison__current strong,.tools-v1-memory-comparison__current small,.tools-v1-memory-comparison__version small,.tools-v1-memory-comparison__difference small,.tools-v1-memory-comparison__difference em{margin:0}.tools-v1-memory__eyebrow{width:fit-content;min-height:2.1rem;padding:0 var(--uSl);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);align-items:center;display:inline-flex}.tools-v1-memory__intro h2{max-width:13ch;color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--tools-dashboard-type-section-weight);line-height:var(--urA);letter-spacing:var(--urB)}.tools-v1-memory__intro p{color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-assumptions-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-memory__grid{grid-template-columns:var(--tools-dashboard-memory-grid-template);grid-template-areas:var(--tools-dashboard-memory-grid-areas);gap:var(--tools-dashboard-memory-grid-gap);align-items:start;display:grid}.tools-v1-memory__grid[data-has-comparison=false]{grid-template-columns:var(--tools-dashboard-memory-single-grid-template);grid-template-areas:var(--tools-dashboard-memory-single-grid-areas);max-width:var(--tools-dashboard-memory-single-max-inline)}@media(min-width:960px){.tools-v1-memory[data-has-comparison=false]{grid-template-columns:var(--tools-dashboard-memory-editorial-grid-template);align-items:start}.tools-v1-memory>.tools-v1-memory__header{text-align:start;justify-self:start;justify-items:start;width:100%}.tools-v1-memory[data-has-comparison=false]>.tools-v1-memory__header{grid-area:1/1}.tools-v1-memory[data-has-comparison=false]>.tools-v1-memory__grid{width:min(100%,var(--tools-dashboard-memory-single-max-inline));grid-area:1/2;justify-self:end}.tools-v1-memory .tools-v1-memory__intro{justify-items:start;width:100%}.tools-v1-memory .tools-v1-memory__intro h2{max-width:var(--tools-dashboard-memory-editorial-title-measure)}}.tools-v1-memory-card{min-width:0;min-height:var(--tools-dashboard-memory-card-min-block);gap:var(--tools-dashboard-memory-card-gap);padding:var(--tools-dashboard-memory-card-padding);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-ink);transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);align-content:start;display:grid;position:relative;overflow:hidden}.tools-v1-memory-card:before{top:0;right:var(--tools-dashboard-memory-card-padding);left:var(--tools-dashboard-memory-card-padding);background:var(--tools-dashboard-memory-card-accent);content:"";height:1px;position:absolute}.tools-v1-memory-card--scenarios{min-height:var(--tools-dashboard-memory-primary-min-block);grid-area:scenarios}.tools-v1-memory__grid[data-has-comparison=false] .tools-v1-memory-card--scenarios{min-height:auto}.tools-v1-memory-card--comparison{min-height:var(--tools-dashboard-memory-support-min-block);gap:var(--tools-dashboard-memory-support-card-gap);grid-area:comparison}.tools-v1-memory-card:hover{background:var(--tools-dashboard-memory-surface)}.tools-v1-memory-card__header{gap:var(--tools-dashboard-memory-context-badge-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tools-v1-memory-card h3{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-section-title-size);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--uLW);letter-spacing:var(--uLX)}.tools-v1-memory-card__header span,.tools-v1-memory-empty,.tools-v1-memory-empty-state p,.tools-v1-memory-card p,.tools-v1-memory-comparison em,.tools-v1-memory-current span,.tools-v1-memory-current small,.tools-v1-memory-comparison__version small,.tools-v1-memory-comparison__difference small,.tools-v1-memory-scenario small{color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-memory-card__header span{width:fit-content;min-height:var(--tools-dashboard-memory-context-badge-min-block);padding-inline:var(--tools-dashboard-memory-context-badge-padding-inline);border:1px solid var(--tools-dashboard-memory-context-badge-border);border-radius:var(--tools-dashboard-memory-context-badge-radius);background:var(--tools-dashboard-memory-context-badge-surface);color:var(--tools-dashboard-memory-context-badge-ink);align-items:center;display:inline-flex}.tools-v1-memory-current{gap:var(--tools-dashboard-memory-ledger-gap);border-inline-start:2px solid var(--tools-dashboard-memory-ledger-rule);padding-inline-start:var(--uSk);display:grid}.tools-v1-memory-current span{font-size:var(--tools-dashboard-memory-ledger-label-size);font-weight:var(--tools-dashboard-memory-ledger-label-weight)}.tools-v1-memory-current strong{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-memory-ledger-title-size);font-weight:var(--tools-dashboard-memory-ledger-title-weight);line-height:var(--uLW);letter-spacing:var(--uLX);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-current small{font-size:var(--tools-dashboard-memory-ledger-meta-size);font-weight:var(--tools-dashboard-memory-ledger-meta-weight)}.tools-v1-memory-kept{gap:var(--uSj);padding:var(--uSk);border:1px solid var(--tools-save-kept-rule);border-radius:var(--tools-dashboard-memory-ledger-radius);background:var(--tools-save-kept-surface);color:var(--tools-save-kept-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.tools-v1-memory-kept:before{border-radius:var(--uPC);background:var(--tools-save-kept-rule);content:"";width:.48rem;height:.48rem}.tools-v1-memory-kept strong,.tools-v1-memory-kept span{font-size:var(--uSF);line-height:var(--url);letter-spacing:var(--urm);margin:0}.tools-v1-memory-kept__copy{gap:var(--uSf);min-width:0;display:grid}.tools-v1-memory-kept strong{color:var(--tools-save-kept-ink);font-family:var(--uLV);font-weight:var(--uLY)}.tools-v1-memory-kept span{color:var(--tools-dashboard-memory-muted);font-weight:var(--tools-dashboard-type-card-meta-weight)}.tools-v1-memory-scenarios,.tools-v1-memory-actions{gap:var(--uSj);display:grid}.tools-v1-memory-scenarios{grid-template-columns:var(--tools-dashboard-memory-scenarios-grid-template)}.tools-v1-memory-scenarios>p{grid-column:1/-1;margin:0}.tools-v1-memory-count{color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);line-height:var(--url)}.tools-v1-memory-scenario,.tools-v1-memory-actions button,.tools-v1-memory-record{border:1px solid var(--tools-dashboard-memory-chip-border);border-radius:var(--uPC);min-width:0;font:inherit;transition:background var(--urk),box-shadow var(--urk),color var(--urk),opacity var(--urk),transform var(--urk)}.tools-v1-memory-scenario{grid-template-columns:var(--tools-dashboard-memory-chip-grid-template);inline-size:var(--tools-dashboard-memory-chip-inline-size);min-inline-size:var(--tools-dashboard-memory-chip-min-inline);min-block-size:var(--tools-dashboard-memory-chip-min-block);gap:var(--tools-dashboard-memory-chip-gap);padding:var(--tools-dashboard-memory-chip-padding-block) var(--tools-dashboard-memory-chip-padding-inline);background:var(--tools-dashboard-memory-chip-surface);box-shadow:var(--tools-dashboard-memory-chip-shadow);color:var(--tools-dashboard-memory-chip-ink);cursor:pointer;text-align:left;align-items:center;display:grid}.tools-v1-memory-scenario[data-active=true]{background:var(--tools-dashboard-memory-chip-active-surface);color:var(--tools-dashboard-memory-chip-active-ink)}.tools-v1-memory-scenario[data-kept=true]{border-color:var(--tools-save-kept-rule);box-shadow:var(--tools-save-kept-shadow)}@media(prefers-reduced-motion:no-preference){.tools-v1-memory-kept,.tools-v1-memory-scenario[data-kept=true],.tools-v1-movers__primary[data-connected=true],.tools-v1-movers__supporting-list article[data-connected=true]{animation:tools-v1-document-settle var(--tools-motion-settle-duration) var(--tools-interaction-ease) both}}@keyframes tools-v1-document-settle{0%{opacity:.86;transform:translateY(var(--uri))}to{opacity:1;transform:translateY(0)}}.tools-v1-memory-scenario__index{gap:var(--tools-dashboard-memory-chip-index-gap);min-inline-size:var(--tools-dashboard-memory-chip-index-min-inline);width:fit-content;padding:var(--tools-dashboard-memory-chip-index-padding);border:1px solid var(--tools-dashboard-memory-chip-index-border);border-radius:var(--tools-dashboard-memory-chip-index-radius);background:var(--tools-dashboard-memory-chip-index-surface);color:var(--tools-dashboard-memory-chip-index-ink);font-size:var(--tools-dashboard-memory-chip-index-size);font-weight:var(--tools-dashboard-memory-chip-index-weight);letter-spacing:var(--urm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tools-v1-memory-scenario__index-label,.tools-v1-memory-scenario__index-abbreviation,.tools-v1-memory-scenario__index-number{align-items:center;display:inline-flex}.tools-v1-memory-scenario__index-abbreviation{display:var(--tools-dashboard-memory-chip-index-abbreviation-display)}.tools-v1-memory-scenario[data-active=true] .tools-v1-memory-scenario__index{border-color:var(--tools-dashboard-memory-chip-active-index-border);background:var(--tools-dashboard-memory-chip-active-index-surface);color:var(--tools-dashboard-memory-chip-active-index-ink)}.tools-v1-memory-scenario__body{gap:var(--tools-dashboard-memory-chip-body-gap);min-width:0;display:grid}.tools-v1-memory-scenario__name{font-family:var(--tools-dashboard-memory-chip-label-family);font-size:var(--tools-dashboard-memory-chip-label-size);font-weight:var(--tools-dashboard-memory-chip-label-weight);line-height:var(--tools-dashboard-memory-chip-label-leading);letter-spacing:var(--tools-dashboard-memory-chip-label-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-scenario small{color:currentColor;font-size:var(--tools-dashboard-memory-chip-meta-size);font-weight:var(--tools-dashboard-memory-chip-meta-weight);line-height:var(--tools-dashboard-memory-chip-meta-leading);letter-spacing:var(--tools-dashboard-memory-chip-meta-tracking);opacity:.72;text-transform:capitalize}.tools-v1-memory-actions{grid-template-columns:var(--tools-dashboard-memory-actions-grid-template);margin-top:auto}.tools-v1-memory-actions[data-removable=false]{grid-template-columns:var(--tools-dashboard-memory-solo-actions-grid-template)}.tools-v1-memory-actions button,.tools-v1-memory-record{min-height:var(--tools-dashboard-memory-action-min-block);padding:0 var(--tools-dashboard-memory-action-padding-inline);border-color:var(--tools-dashboard-memory-action-border);background:var(--tools-dashboard-memory-action-surface);box-shadow:var(--tools-dashboard-scenario-pill-shadow);color:var(--tools-dashboard-memory-action-ink);cursor:pointer;font-family:var(--tools-dashboard-memory-action-label-family);font-size:var(--tools-dashboard-memory-action-label-size);font-weight:var(--tools-dashboard-memory-action-label-weight);line-height:var(--tools-dashboard-memory-action-label-leading);letter-spacing:var(--tools-dashboard-memory-action-label-tracking);justify-content:center;align-items:center;display:inline-flex}.tools-v1-memory-actions button:before,.tools-v1-memory-record:before{width:.46rem;height:.46rem;margin-right:var(--uSj);border-radius:var(--uPC);background:var(--tools-dashboard-memory-action-beacon);content:""}.tools-v1-memory-actions[data-removal-pending=false] button:first-child{border-color:var(--tools-dashboard-memory-primary-action-surface);background:var(--tools-dashboard-memory-primary-action-surface);color:var(--tools-dashboard-memory-primary-action-ink)}.tools-v1-memory-actions .tools-v1-memory-actions__remove{box-shadow:none;color:var(--tools-dashboard-memory-muted);background:0 0;border-color:#0000}.tools-v1-memory-actions .tools-v1-memory-actions__remove:before{display:none}.tools-v1-memory-actions[data-removal-pending=true] .tools-v1-memory-actions__remove{border-color:var(--tools-dashboard-memory-danger-ink);color:var(--tools-dashboard-memory-danger-ink)}.tools-v1-memory-scenario:hover,.tools-v1-memory-scenario:focus-visible,.tools-v1-memory-actions button:hover:not(:disabled),.tools-v1-memory-actions button:focus-visible,.tools-v1-memory-record:hover:not(:disabled),.tools-v1-memory-record:focus-visible{box-shadow:var(--tools-dashboard-scenario-pill-hover-shadow);transform:translateY(var(--uri))}.tools-v1-memory-scenario:active,.tools-v1-memory-actions button:active:not(:disabled),.tools-v1-memory-record:active:not(:disabled){box-shadow:var(--tools-dashboard-scenario-pill-press-shadow);transform:translateY(var(--ure))}.tools-v1-memory-scenario:focus-visible,.tools-v1-memory-actions button:focus-visible,.tools-v1-memory-record:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-scenario-pill-hover-shadow);outline:none}.tools-v1-memory-actions button:disabled,.tools-v1-memory-record:disabled{cursor:not-allowed;opacity:var(--tools-dashboard-ambit-submit-disabled-opacity)}.tools-v1-memory-export{gap:var(--uSj);margin-top:var(--uSk);display:grid}.tools-v1-memory-export .tools-v1-memory-record{width:fit-content;min-height:var(--uJY);gap:var(--uSj);border-color:var(--tools-dashboard-memory-border);box-shadow:none;background:0 0}.tools-v1-memory-export .tools-v1-memory-record:before{content:none}.tools-v1-memory-export .tools-v1-memory-record svg{flex:none}.tools-v1-memory-export p{color:var(--tools-dashboard-memory-muted);font-size:var(--uMR)}.tools-v1-memory-comparison{gap:var(--uSl);display:grid}.tools-v1-memory-comparison__current{grid-template-columns:var(--tools-dashboard-memory-compare-baseline-grid-template);gap:var(--tools-dashboard-memory-compare-baseline-gap);border-inline-start:2px solid var(--tools-dashboard-memory-ledger-rule);align-items:end;padding-inline-start:var(--uSk);display:grid}.tools-v1-memory-comparison__current span{color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-memory-compare-label-size);font-weight:var(--tools-dashboard-memory-compare-label-weight);line-height:var(--url);letter-spacing:var(--urm);grid-column:1/-1}.tools-v1-memory-comparison__current strong{color:var(--tools-dashboard-memory-ink);font-size:var(--uNf);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--ury);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tools-v1-memory-comparison__current small{color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-memory-ledger-meta-size);font-weight:var(--tools-dashboard-memory-ledger-meta-weight);line-height:var(--url);letter-spacing:var(--urm);text-align:right}.tools-v1-memory-comparison ul{gap:var(--tools-dashboard-memory-compare-row-gap);padding:0;list-style:none;display:grid}.tools-v1-memory-comparison li{grid-template-columns:var(--tools-dashboard-memory-compare-row-grid-template);gap:var(--tools-dashboard-memory-compare-row-gap);min-width:0;padding-top:var(--tools-dashboard-memory-compare-row-padding-block);border-top:1px solid var(--tools-dashboard-memory-border);align-items:center;display:grid}.tools-v1-memory-comparison__version,.tools-v1-memory-comparison__difference{gap:var(--uSf);min-width:0;display:grid}.tools-v1-memory-comparison__difference{align-content:center}.tools-v1-memory-comparison li strong{color:var(--tools-dashboard-memory-ink);font-size:var(--uSD);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urr);letter-spacing:var(--urs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-comparison li small{color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-memory-comparison__difference small{font-size:var(--tools-dashboard-memory-compare-difference-label-size);font-weight:var(--tools-dashboard-memory-compare-difference-label-weight)}.tools-v1-memory-comparison em{color:var(--tools-dashboard-memory-ink);font-weight:var(--tools-dashboard-memory-compare-difference-value-weight);font-style:normal;line-height:var(--url);letter-spacing:var(--urm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-learning{--tools-learning-rail-gap:var(--uKY);--tools-learning-rail-padding:0px;--tools-learning-rail-border-width:0px;--tools-learning-rail-rule:var(--tools-dashboard-memory-border);--tools-learning-rail-surface:transparent;--tools-learning-rail-shadow:none;--tools-learning-rail-radius:var(--tools-dashboard-card-radius);--tools-learning-detail-rule:var(--tools-dashboard-memory-border);--tools-learning-layout-grid-template:minmax(0, .96fr) minmax(0, 1.04fr);--tools-learning-desktop-column-gap:clamp(var(--uSl), 2vw, var(--uSn));--tools-learning-featured-surface:var(--tools-dashboard-memory-document-surface);--tools-learning-row-surface:var(--tools-dashboard-memory-surface);--tools-learning-row-hover:var(--tools-dashboard-memory-surface-hover);--tools-learning-row-gap:var(--uSl);--tools-learning-row-min-block:9.5rem;--tools-learning-mobile-extra-row-display:grid;--tools-learning-media-size:clamp(2.5rem, 3.6vw, 3.15rem);--tools-learning-topic-ink:var(--tools-dashboard-memory-muted);--tools-learning-source-ink:var(--tools-dashboard-memory-muted);--tools-learning-trust-note-ink:var(--tools-dashboard-memory-muted);--tools-learning-link-min-block:var(--tools-dashboard-memory-action-min-block);--tools-learning-link-padding-inline:var(--tools-dashboard-memory-action-padding-inline);--tools-learning-mobile-row-gap:var(--uSk);--tools-learning-mobile-row-inline:min(78vw, 19rem);gap:var(--tools-learning-rail-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-flow-gap-minor);padding:var(--tools-learning-rail-padding);border:var(--tools-learning-rail-border-width) solid var(--tools-learning-rail-rule);border-radius:var(--tools-learning-rail-radius);background:var(--tools-learning-rail-surface);box-shadow:var(--tools-learning-rail-shadow);color:var(--tools-dashboard-memory-ink);display:grid}.tools-v1-learning__header,.tools-v1-learning__header>div,.tools-v1-learning-featured__body,.tools-v1-learning-row__body,.tools-v1-learning__supporting,.tools-v1-learning__details,.tools-v1-learning__details div{min-width:0;display:grid}.tools-v1-learning__header{gap:var(--uSl);grid-template-columns:auto minmax(0,1fr);align-items:start}.tools-v1-learning__header>span{min-height:2.1rem;padding:0 var(--uSl);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url);align-items:center;display:inline-flex}.tools-v1-learning__header>div{gap:var(--uSk)}.tools-v1-learning h2,.tools-v1-learning h3,.tools-v1-learning p,.tools-v1-learning dl,.tools-v1-learning dd{margin:0}.tools-v1-learning h2{max-width:18ch;color:var(--tools-dashboard-memory-ink);font-family:var(--tools-dashboard-type-section-family);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--tools-dashboard-type-section-weight);letter-spacing:var(--urB);line-height:var(--urA)}.tools-v1-learning__header p{max-width:34rem;color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-assumptions-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--urp);line-height:var(--uro)}.tools-v1-learning__layout{grid-template-columns:var(--tools-learning-layout-grid-template);gap:var(--tools-learning-desktop-column-gap);align-items:start;display:grid}.tools-v1-learning-featured,.tools-v1-learning-row{gap:var(--tools-learning-row-gap);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--tools-dashboard-card-radius);min-width:0;color:var(--tools-dashboard-memory-ink);cursor:pointer;transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.tools-v1-learning-featured{min-height:auto;padding:clamp(var(--uSm),2.3vw,var(--uSo));background:var(--tools-learning-featured-surface);box-shadow:var(--tools-dashboard-memory-document-shadow);align-content:start}.tools-v1-learning-featured:before{background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-projection-gauge-fill) 10%,transparent),transparent 46%),linear-gradient(90deg,var(--tools-dashboard-sparkline-grid) 1px,transparent 1px),linear-gradient(var(--tools-dashboard-sparkline-grid) 1px,transparent 1px);content:"";opacity:.62;pointer-events:none;background-size:auto,3.25rem 3.25rem,3.25rem 3.25rem;position:absolute;inset:0}.tools-v1-learning-featured>*,.tools-v1-learning-row>*{position:relative}.tools-v1-learning__supporting{gap:var(--tools-learning-mobile-row-gap)}.tools-v1-learning-row{min-height:var(--tools-learning-row-min-block);padding:var(--uSl);background:var(--tools-learning-row-surface);box-shadow:var(--tools-dashboard-memory-shadow)}.tools-v1-learning-row:nth-child(n+3){display:var(--tools-learning-mobile-extra-row-display)}.tools-v1-learning-featured:hover,.tools-v1-learning-row:hover{background:var(--tools-learning-row-hover)}.tools-v1-learning__media{width:var(--tools-learning-media-size);height:var(--tools-learning-media-size);border:1px solid var(--tools-dashboard-memory-guide-index-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-guide-index-surface);color:var(--tools-dashboard-memory-guide-index-ink);font-size:var(--uSF);font-weight:var(--tools-dashboard-memory-guide-index-weight);letter-spacing:var(--urm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tools-v1-learning-featured__body{gap:var(--uSl)}.tools-v1-learning-row__body{gap:var(--uSj)}.tools-v1-learning__topic,.tools-v1-learning__meta,.tools-v1-learning__details dt,.tools-v1-learning-row__reason span,.tools-v1-learning__footer p{color:var(--tools-learning-source-ink);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url)}.tools-v1-learning__topic{color:var(--tools-learning-topic-ink)}.tools-v1-learning h3{color:var(--tools-dashboard-memory-ink);font-family:var(--uLV);font-size:var(--uMT);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uLX);line-height:var(--uLW)}.tools-v1-learning-featured h3{max-width:22ch;font-size:var(--uMU)}.tools-v1-learning__details{gap:var(--uSk);grid-template-columns:repeat(2,minmax(0,1fr))}.tools-v1-learning__details div{gap:var(--uSf);padding-block:var(--uSk);border-block-start:1px solid var(--tools-learning-detail-rule)}.tools-v1-learning__details dd,.tools-v1-learning-row__reason{color:var(--tools-dashboard-memory-ink);font-size:var(--uMR);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--urp);line-height:var(--uro)}.tools-v1-learning__link,.tools-v1-learning-row__link,.tools-v1-learning__ambit-link{width:fit-content;max-width:100%;min-height:var(--tools-learning-link-min-block);padding:0 var(--tools-learning-link-padding-inline);border:1px solid var(--tools-dashboard-memory-action-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-action-surface);color:var(--tools-dashboard-memory-action-ink);font-family:var(--tools-dashboard-memory-action-label-family);font-size:var(--tools-dashboard-memory-action-label-size);font-weight:var(--tools-dashboard-memory-action-label-weight);letter-spacing:var(--tools-dashboard-memory-action-label-tracking);line-height:var(--tools-dashboard-memory-action-label-leading);transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tools-v1-learning__link:hover,.tools-v1-learning-row__link:hover,.tools-v1-learning__ambit-link:hover{background:var(--tools-dashboard-panel-hover)}.tools-v1-learning__link:active,.tools-v1-learning-row__link:active,.tools-v1-learning__ambit-link:active{transform:translateY(var(--ure))}.tools-v1-learning__link:focus-visible,.tools-v1-learning-row__link:focus-visible,.tools-v1-learning__ambit-link:focus-visible,.tools-v1-learning-featured:focus-visible,.tools-v1-learning-row:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-memory-shadow);outline:none}.tools-v1-learning__footer{gap:var(--uSl);min-width:0;padding-top:var(--uSl);border-top:1px solid var(--tools-dashboard-memory-border);justify-content:space-between;align-items:center;display:flex}.tools-v1-learning__footer p{max-width:34rem;color:var(--tools-learning-trust-note-ink)}.tools-v1-coast{--tools-coast-milestone-surface:color-mix(in srgb, var(--tools-dashboard-memory-surface) 78%, transparent);--tools-coast-milestone-rule:var(--tools-dashboard-memory-border);--tools-coast-result-ink:var(--tools-dashboard-memory-ink);--tools-coast-secondary-ink:var(--tools-dashboard-memory-muted);--tools-coast-trust-note-ink:var(--tools-dashboard-memory-muted);--tools-coast-control-target:var(--tools-mobile-touch-target);--tools-coast-expanded-gap:clamp(var(--uSl), 2vw, var(--uSn));--tools-coast-mobile-stack-gap:var(--uSl);--tools-coast-shell-padding:clamp(var(--uSl), 2.3vw, var(--uSn));--tools-coast-artifact-padding:clamp(var(--uSl), 2vw, var(--uSn));--tools-coast-default-grid-template:minmax(0, 1fr);--tools-coast-artifact-grid-template:minmax(0, .82fr) minmax(13rem, .38fr);--tools-coast-readout-grid-template:minmax(0, .68fr) minmax(10rem, .32fr);--tools-coast-expanded-grid-template:minmax(14rem, .48fr) minmax(0, .72fr);--tools-coast-metric-grid-template:minmax(0, 1fr);--tools-coast-assumption-grid-template:repeat(3, minmax(0, 1fr));--tools-coast-motion-duration:var(--motion-base);--tools-coast-motion-ease:var(--urH);grid-template-columns:var(--tools-coast-default-grid-template);gap:var(--tools-coast-expanded-gap);scroll-margin-top:var(--uSn);margin-top:var(--tools-dashboard-flow-gap-minor);padding:var(--tools-coast-shell-padding);border:1px solid var(--tools-coast-milestone-rule);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-coast-milestone-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-ink);display:grid}.tools-v1-coast__header,.tools-v1-coast__header>div,.tools-v1-coast__artifact,.tools-v1-coast__artifact-primary,.tools-v1-coast__details,.tools-v1-coast__disclosure,.tools-v1-coast__readouts,.tools-v1-coast__readout,.tools-v1-coast__expanded,.tools-v1-coast__metrics,.tools-v1-coast__metrics div,.tools-v1-coast__assumptions,.tools-v1-coast__assumptions div{min-width:0;display:grid}.tools-v1-coast__header{gap:var(--uSl);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:46rem}.tools-v1-coast__header>div{gap:var(--uSj)}.tools-v1-coast__eyebrow{width:fit-content;max-width:100%;min-height:2.1rem;padding:0 var(--uSl);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url);justify-content:center;align-items:center;display:inline-flex}.tools-v1-coast h2,.tools-v1-coast h3,.tools-v1-coast p,.tools-v1-coast dl,.tools-v1-coast dd{margin:0}.tools-v1-coast h2{max-width:20ch;color:var(--tools-dashboard-memory-ink);font-family:var(--tools-dashboard-type-section-family);font-size:var(--uMS);font-weight:var(--tools-dashboard-type-section-weight);letter-spacing:var(--urB);line-height:var(--urA)}.tools-v1-coast h3{color:var(--tools-dashboard-memory-ink);font-family:var(--uLV);font-size:var(--uMT);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uLX);line-height:var(--uLW)}.tools-v1-coast__header p,.tools-v1-coast__disclosure p,.tools-v1-coast__status,.tools-v1-coast__distinction,.tools-v1-coast__persistence,.tools-v1-coast__trust{color:var(--tools-coast-secondary-ink);font-size:var(--tools-dashboard-assumptions-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--urp);line-height:var(--uro)}.tools-v1-coast__artifact{grid-column:1/-1;grid-template-columns:var(--tools-coast-artifact-grid-template);gap:var(--uSl);padding-top:var(--tools-coast-artifact-padding);border-top:1px solid var(--tools-coast-milestone-rule);align-items:stretch}.tools-v1-coast__artifact-primary{gap:var(--uSl);align-content:start}.tools-v1-coast__artifact-kicker{color:var(--tools-coast-secondary-ink);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url)}.tools-v1-coast__readouts{grid-template-columns:var(--tools-coast-readout-grid-template);gap:var(--uSl);align-items:end}.tools-v1-coast__readout,.tools-v1-coast__metrics div,.tools-v1-coast__assumptions div{gap:var(--uSf)}.tools-v1-coast__assumptions div{padding-block:var(--uSk);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__readout,.tools-v1-coast__metrics div{padding-block:var(--uSj)}.tools-v1-coast__readout--secondary{padding-left:var(--uSl);border-left:1px solid var(--tools-coast-milestone-rule);align-self:stretch}.tools-v1-coast__readout dt,.tools-v1-coast__metrics dt,.tools-v1-coast__assumptions dt{color:var(--tools-coast-secondary-ink);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url)}.tools-v1-coast__readout dd,.tools-v1-coast__metrics dd,.tools-v1-coast__assumptions dd{color:var(--tools-coast-result-ink);font-family:var(--uLV);font-size:var(--uMT);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uLX);line-height:var(--uLW)}.tools-v1-coast__readout--primary dd{font-size:clamp(var(--uMS),3vw,2.95rem);font-weight:var(--urz);letter-spacing:var(--ury);line-height:var(--urx);white-space:nowrap}.tools-v1-coast__distinction{padding-top:var(--uSl);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__details{gap:var(--uSl);padding-top:var(--uSl);border-top:1px solid var(--tools-coast-milestone-rule);grid-column:1/-1}.tools-v1-coast__disclosure{gap:var(--uSl);grid-template-columns:auto minmax(0,1fr);align-items:center}.tools-v1-coast__details button{appearance:none;min-height:var(--tools-coast-control-target);width:fit-content;max-width:100%;padding:0 var(--uSl);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uPC);background:var(--tools-dashboard-memory-surface);color:var(--tools-dashboard-memory-ink);cursor:pointer;font-family:var(--uLZ);font-size:var(--uNg);font-weight:var(--uMc);letter-spacing:var(--uMb);line-height:var(--uMa);text-align:center;transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);justify-content:center;align-items:center;list-style:none;display:inline-flex}.tools-v1-coast__details button:hover{background:var(--tools-dashboard-panel-hover);box-shadow:var(--tools-dashboard-memory-shadow)}.tools-v1-coast__details button:disabled{box-shadow:none;cursor:not-allowed;opacity:var(--tools-dashboard-calculation-action-disabled-opacity);transform:none}.tools-v1-coast__details button:active{transform:translateY(var(--ure))}.tools-v1-coast__details button:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px}.tools-v1-coast__expanded{grid-template-columns:var(--tools-coast-expanded-grid-template);gap:var(--tools-coast-expanded-gap);margin-top:var(--uSl);align-items:start}.tools-v1-coast__metrics,.tools-v1-coast__assumptions{grid-template-columns:var(--tools-coast-metric-grid-template);gap:var(--uSk)}.tools-v1-coast__metrics{padding-left:var(--uSm);border-left:1px solid var(--tools-coast-milestone-rule);align-content:start}.tools-v1-coast__metrics div{padding-block:var(--uSk);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__metrics div:first-child{border-top:0;padding-top:0}.tools-v1-coast__assumptions{grid-column:1/-1;grid-template-columns:var(--tools-coast-assumption-grid-template)}.tools-v1-coast__trust{padding-top:var(--uSl);border-top:1px solid var(--tools-coast-milestone-rule);color:var(--tools-coast-trust-note-ink);grid-column:1/-1}.tools-v1-coast__persistence{grid-column:1/-1}@media(prefers-reduced-motion:no-preference){.tools-v1-coast__expanded{animation:tools-coast-detail-reveal var(--tools-coast-motion-duration) var(--tools-coast-motion-ease) both}}@keyframes tools-coast-detail-reveal{0%{opacity:0;transform:translateY(var(--uri))}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.tools-v1-coast{--tools-coast-artifact-grid-template:minmax(0, 1fr);--tools-coast-readout-grid-template:minmax(0, 1fr)}.tools-v1-coast__readout--secondary,.tools-v1-coast__metrics{border-left:0;padding-left:0}.tools-v1-coast__metrics{padding-top:var(--uSk);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__disclosure{grid-template-columns:minmax(0,1fr)}}.tools-v1-coast[data-status=invalid] .tools-v1-coast__readout--primary dd,.tools-v1-coast__artifact[data-status=invalid] .tools-v1-coast__readout--primary dd{font-size:var(--uMS)}.tools-v1-assumptions__intro,.tools-v1-assumptions__summary,.tools-v1-assumptions__controls,.tools-v1-assumption-control{position:relative}.tools-v1-assumptions__intro{gap:var(--uSl);color:var(--tools-dashboard-assumptions-ink);display:grid}.tools-v1-assumptions__eyebrow-row{gap:var(--uSj);justify-content:space-between;align-items:center;width:100%;display:flex}.tools-v1-assumptions__eyebrow-group{align-items:center;gap:var(--uSj);min-width:0;display:inline-flex}.tools-v1-assumptions__eyebrow{width:fit-content;min-height:2.1rem;padding:0 var(--uSl);border:1px solid var(--tools-dashboard-assumptions-border);border-radius:var(--uPC);background:var(--tools-dashboard-assumptions-surface);box-shadow:var(--tools-dashboard-assumptions-shadow);color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);align-items:center;display:inline-flex}.tools-v1-assumptions__intro h2,.tools-v1-assumptions__intro p,.tools-v1-assumptions__summary,.tools-v1-assumptions__summary span,.tools-v1-assumptions__summary strong,.tools-v1-assumption-group__header h3,.tools-v1-assumption-group__header p,.tools-v1-assumption-control__topline label,.tools-v1-assumption-control__topline span,.tools-v1-assumption-control__topline strong,.tools-v1-assumption-control__meta{margin:0}.tools-v1-assumptions__intro h2{max-width:none;color:var(--tools-dashboard-assumptions-ink);font-family:var(--tools-dashboard-assumptions-title-family);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--tools-dashboard-assumptions-title-weight);line-height:var(--urA);letter-spacing:var(--urB)}.tools-v1-assumptions__intro p{max-width:31rem;color:var(--tools-dashboard-assumptions-muted);font-size:var(--tools-dashboard-assumptions-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp)}.tools-v1-assumptions__intro h2:focus-visible{outline:2px solid var(--tools-dashboard-reset-focus);outline-offset:var(--uSf)}.tools-v1-assumptions__reset-trigger{width:fit-content;min-height:var(--tools-mobile-touch-target);align-items:center;gap:var(--uSj);color:var(--tools-dashboard-reset-ink);cursor:pointer;font:inherit;font-size:var(--uSF);background:0 0;border:0;padding:0;display:inline-flex}.tools-v1-assumptions__reset-trigger svg{width:var(--uSl);height:var(--uSl)}.tools-v1-assumptions__reset-trigger:hover{color:var(--tools-dashboard-reset-action-ink)}.tools-v1-assumptions__reset-trigger:focus-visible,.tools-v1-assumptions__reset-actions button:focus-visible,.tools-v1-assumptions__return-heading button:focus-visible{outline:2px solid var(--tools-dashboard-reset-focus);outline-offset:var(--uSf)}.tools-v1-assumptions__reset-dialog{width:min(var(--tools-dashboard-reset-dialog-max-inline),calc(100vw - var(--tools-dashboard-reset-dialog-gutter) * 2));max-width:none;max-height:var(--tools-dashboard-reset-dialog-max-block);min-width:0;padding:var(--tools-dashboard-reset-dialog-padding);border:1px solid var(--tools-dashboard-reset-dialog-border);border-top:var(--uSf) solid var(--tools-dashboard-reset-dialog-accent);border-radius:var(--uPB);background:var(--tools-dashboard-reset-dialog-surface);box-shadow:var(--tools-dashboard-reset-dialog-shadow);color:var(--tools-dashboard-reset-action-ink);margin:auto;overflow-y:auto}.tools-v1-assumptions__reset-dialog[open]{gap:var(--uSl);display:grid}.tools-v1-assumptions__reset-dialog::backdrop{background:var(--tools-dashboard-reset-dialog-backdrop)}.tools-v1-assumptions__reset-dialog-eyebrow{color:var(--tools-dashboard-reset-dialog-eyebrow-ink);font-size:var(--uSF);font-weight:var(--urn)}.tools-v1-assumptions__reset-dialog h3{color:var(--tools-dashboard-reset-action-ink);font-family:var(--tools-dashboard-reset-dialog-title-family);font-size:var(--tools-dashboard-reset-dialog-title-size);font-weight:var(--tools-dashboard-reset-dialog-title-weight);line-height:var(--tools-dashboard-reset-dialog-title-leading);margin:0}.tools-v1-assumptions__reset-dialog h3:focus-visible{outline:2px solid var(--tools-dashboard-reset-focus);outline-offset:var(--uSf)}.tools-v1-assumptions__intro .tools-v1-assumptions__reset-dialog p{max-width:none}.tools-v1-assumptions__reset-actions{gap:var(--uSj);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--uSj);display:grid}.tools-v1-assumptions__reset-actions button{min-height:var(--tools-mobile-touch-target);min-width:0;padding:var(--uSj) var(--uSk);border:1px solid var(--tools-dashboard-reset-action-border);border-radius:var(--uPB);background:var(--tools-dashboard-reset-action-surface);color:var(--tools-dashboard-reset-action-ink);cursor:pointer;font:inherit;font-size:var(--uSF);font-weight:var(--uMm);line-height:var(--uMl);text-align:center}.tools-v1-assumptions__reset-actions button:last-child{border-color:var(--tools-dashboard-reset-confirm-surface);background:var(--tools-dashboard-reset-confirm-surface);color:var(--tools-dashboard-reset-confirm-ink)}.tools-v1-assumptions__reset-actions button:hover{border-color:var(--tools-dashboard-return-review-accent)}.tools-v1-assumptions__intro .tools-v1-assumptions__reset-status{color:var(--tools-dashboard-return-review-ink)}.tools-v1-assumptions__return-review{gap:var(--uSk);min-width:0;padding-block:var(--uSk) var(--uSl);border-block:1px solid var(--tools-dashboard-return-review-rule);color:var(--tools-dashboard-return-review-ink);grid-column:1/-1;display:grid}.tools-v1-assumptions__return-heading{justify-content:space-between;align-items:center;gap:var(--uSj);flex-wrap:wrap;display:flex}.tools-v1-assumptions__return-heading>strong{font-family:var(--tools-dashboard-return-review-title-family);font-size:var(--uMT);font-weight:var(--uLY)}.tools-v1-assumptions__return-heading button{min-height:var(--tools-mobile-touch-target);align-items:center;gap:var(--uSf);color:var(--tools-dashboard-return-review-ink);cursor:pointer;font:inherit;font-size:var(--uSF);font-weight:var(--uLY);background:0 0;border:0;padding:0;display:inline-flex}.tools-v1-assumptions__return-heading button svg{width:var(--uSl);height:var(--uSl);color:var(--tools-dashboard-return-review-accent);transition:transform var(--uGY) var(--urH)}.tools-v1-assumptions__return-heading button[aria-expanded=true] svg{transform:rotate(180deg)}.tools-v1-assumptions__return-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tools-dashboard-return-review-metric-min-inline)),1fr));gap:var(--uSk) var(--uSm);display:grid}.tools-v1-assumptions__return-metrics>span{gap:var(--uSf);min-width:0;display:grid}.tools-v1-assumptions__return-metrics small{color:var(--tools-dashboard-return-review-muted);font-size:var(--uSF)}.tools-v1-assumptions__return-metrics strong{font-family:var(--tools-dashboard-return-review-value-family);font-size:var(--tools-dashboard-return-review-value-size);font-weight:var(--tools-dashboard-assumption-control-value-weight);font-variant-numeric:tabular-nums}.tools-v1-assumptions__workbench{gap:var(--tools-dashboard-calculation-input-stack-gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tools-v1-assumptions__workbench[hidden]{display:none}.tools-v1-assumptions__controls{gap:var(--uSl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-v1-assumption-group,.tools-v1-assumption-group__fields{display:contents}.tools-v1-assumption-control{gap:var(--uSl);min-width:0;padding:clamp(var(--uSl),2vw,var(--uSm));border:1px solid var(--tools-dashboard-assumptions-control-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-assumptions-control-surface);box-shadow:var(--tools-dashboard-assumptions-shadow);color:var(--tools-dashboard-assumptions-ink);transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);display:grid}.tools-v1-assumption-control:hover{background:var(--tools-dashboard-assumptions-surface-hover);transform:translateY(var(--uri))}.tools-v1-assumption-control[data-active=true]{border-color:var(--tools-dashboard-feedback-border);background:var(--tools-dashboard-feedback-surface);box-shadow:var(--tools-dashboard-feedback-shadow);transform:translateY(var(--uri))}.tools-v1-assumption-control__topline{gap:var(--uSk);justify-content:space-between;align-items:start;display:flex}.tools-v1-assumption-control__meta{gap:var(--tools-dashboard-assumption-increment-gap);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tools-v1-assumption-control__topline label{gap:var(--uSf);cursor:pointer;min-width:0;display:grid}.tools-v1-assumption-control__topline label small{color:var(--tools-dashboard-assumption-status-ink);font-family:var(--uLO);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-assumption-control__topline span{font-family:var(--tools-dashboard-assumption-control-label-family);font-size:var(--tools-dashboard-assumption-control-label-size);font-weight:var(--tools-dashboard-assumption-control-label-weight);line-height:var(--tools-dashboard-assumption-control-label-leading);letter-spacing:var(--tools-dashboard-assumption-control-label-tracking)}.tools-v1-assumption-control__topline strong{font-family:var(--tools-dashboard-assumption-control-value-family);font-size:var(--tools-dashboard-assumption-control-value-size);font-weight:var(--tools-dashboard-assumption-control-value-weight);line-height:var(--tools-dashboard-assumption-control-value-leading);letter-spacing:var(--tools-dashboard-assumption-control-value-tracking)}.tools-v1-assumption-control input[type=range]{width:100%;height:var(--uJX);appearance:none;cursor:pointer;background:0 0;margin:0}.tools-v1-assumption-control input[type=range]:focus-visible{outline:none}.tools-v1-assumption-control__value-entry{width:var(--tools-dashboard-assumption-entry-inline-size);min-height:var(--tools-dashboard-assumption-entry-min-block);border:1px solid var(--tools-dashboard-assumption-entry-border);border-radius:var(--tools-dashboard-assumption-entry-radius);background:var(--tools-dashboard-assumption-entry-surface);color:var(--tools-dashboard-assumption-entry-prefix-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.tools-v1-assumption-control__value-entry>span{color:var(--tools-dashboard-assumption-entry-prefix-ink);font-family:var(--tools-dashboard-assumption-control-value-family);font-size:var(--tools-dashboard-assumption-control-value-size);font-weight:var(--tools-dashboard-assumption-control-value-weight);line-height:var(--tools-dashboard-assumption-control-value-leading);padding-inline-start:var(--tools-dashboard-assumption-entry-padding-inline)}.tools-v1-assumption-control__value-entry input{width:100%;min-width:0;min-height:var(--tools-dashboard-assumption-entry-min-block);padding-inline:var(--uSf) var(--tools-dashboard-assumption-entry-padding-inline);color:var(--tools-dashboard-assumption-entry-ink);font-family:var(--tools-dashboard-assumption-control-value-family);font-size:var(--tools-dashboard-assumption-control-value-size);font-weight:var(--tools-dashboard-assumption-control-value-weight);line-height:var(--tools-dashboard-assumption-control-value-leading);letter-spacing:var(--tools-dashboard-assumption-control-value-tracking);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.tools-v1-assumption-control__value-entry:has(input[aria-invalid=true]){border-color:var(--tools-dashboard-assumption-error-ink)}.tools-v1-assumption-control__error{color:var(--tools-dashboard-assumption-error-ink);font-size:var(--uSF);line-height:var(--url)}.tools-v1-assumptions__bridge{display:var(--tools-dashboard-assumptions-bridge-display);gap:var(--tools-dashboard-assumptions-bridge-gap);min-height:auto;padding:var(--tools-dashboard-assumptions-bridge-padding);border:1px solid var(--tools-dashboard-assumptions-bridge-border);border-radius:var(--tools-dashboard-assumptions-bridge-radius);background:var(--tools-dashboard-assumptions-bridge-gloss),var(--tools-dashboard-assumptions-bridge-surface);box-shadow:var(--tools-dashboard-assumptions-bridge-shadow);color:var(--tools-dashboard-assumptions-ink);order:3;align-content:start;position:relative;overflow:hidden}.tools-v1-money-roles{margin-top:var(--tools-dashboard-flow-gap-minor)}.tools-v1-assumptions__bridge:before{top:0;right:var(--tools-dashboard-assumptions-bridge-padding);left:var(--tools-dashboard-assumptions-bridge-padding);border-radius:var(--uPC);background:var(--tools-dashboard-assumptions-bridge-accent-rule);content:"";height:.16rem;position:absolute}.tools-v1-assumptions__bridge-copy{gap:var(--uSj);max-width:30rem;display:grid}.tools-v1-assumptions__bridge-copy>span{width:fit-content;min-height:var(--uiZ);padding-inline:var(--uSk);border:1px solid var(--tools-dashboard-assumptions-bridge-eyebrow-border);border-radius:var(--uPC);background:var(--tools-dashboard-assumptions-bridge-eyebrow-surface);color:var(--tools-dashboard-assumptions-bridge-eyebrow-ink);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm);align-items:center;display:inline-flex}.tools-v1-assumptions__bridge-copy h3{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uLV);font-size:var(--tools-dashboard-assumptions-bridge-title-size);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX);margin:0}.tools-v1-assumptions__bridge-copy p{color:var(--tools-dashboard-assumptions-muted);font-size:var(--tools-dashboard-assumptions-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--uro);letter-spacing:var(--urp);margin:0}.tools-v1-assumptions__bridge-insight{gap:var(--tools-dashboard-assumptions-bridge-insight-gap);padding:var(--tools-dashboard-assumptions-bridge-insight-padding);border:1px solid var(--tools-dashboard-assumptions-bridge-insight-border);border-radius:var(--tools-dashboard-assumptions-bridge-insight-radius);background:var(--tools-dashboard-assumptions-bridge-insight-surface);box-shadow:var(--tools-dashboard-assumptions-bridge-insight-shadow);display:grid}.tools-v1-assumptions__bridge-insight span{color:var(--tools-dashboard-assumptions-bridge-insight-label-ink);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-assumptions__bridge-insight strong{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uLV);font-size:var(--tools-dashboard-assumptions-bridge-insight-title-size);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX)}.tools-v1-assumptions__bridge-insight p{color:var(--tools-dashboard-assumptions-muted);font-size:var(--tools-dashboard-assumptions-bridge-insight-copy-size);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--url);letter-spacing:var(--urm);margin:0}.tools-v1-assumptions__bridge-steps{grid-template-columns:var(--tools-dashboard-assumptions-bridge-step-grid-template);gap:var(--tools-dashboard-assumptions-bridge-step-gap);counter-reset:tools-input-map;margin:0;padding:0;list-style:none;display:grid}.tools-v1-assumptions__bridge-steps li{grid-template-columns:var(--tools-dashboard-assumptions-bridge-step-marker-size) minmax(0,1fr);gap:var(--uSj);min-width:0;padding:var(--tools-dashboard-assumptions-bridge-step-padding);border:1px solid var(--tools-dashboard-assumptions-bridge-step-border);border-radius:var(--tools-dashboard-assumptions-bridge-step-radius);background:var(--tools-dashboard-assumptions-bridge-step-surface);counter-increment:tools-input-map;align-items:start;display:grid}.tools-v1-assumptions__bridge-steps li:before{width:var(--tools-dashboard-assumptions-bridge-step-marker-size);height:var(--tools-dashboard-assumptions-bridge-step-marker-size);border-radius:var(--uPC);background:var(--tools-dashboard-scenario-pill-active-surface);color:var(--tools-dashboard-scenario-pill-active-ink);content:counter(tools-input-map,decimal-leading-zero);font-size:var(--uSG);font-weight:var(--uMm);place-items:center;line-height:1;display:inline-grid}.tools-v1-assumptions__bridge-steps strong,.tools-v1-assumptions__bridge-steps span{min-width:0}.tools-v1-assumptions__bridge-steps strong{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uLV);font-size:var(--uMP);font-weight:var(--uLY);line-height:var(--uLW);letter-spacing:var(--uLX)}.tools-v1-assumptions__bridge-steps span{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--url);letter-spacing:var(--urm);grid-column:2}.tools-v1-assumptions__bridge-note{gap:var(--uSj);max-width:var(--tools-dashboard-assumptions-bridge-action-note-max-inline);color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--url);letter-spacing:var(--urm);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.tools-v1-assumptions__bridge-note:before{border-radius:var(--uPC);background:var(--tools-dashboard-memory-action-beacon);content:"";width:.46rem;height:.46rem;margin-top:.38em}.tools-v1-assumption-control:focus-within{box-shadow:0 0 0 3px var(--tools-dashboard-assumptions-focus),var(--tools-dashboard-assumptions-shadow)}.tools-v1-assumption-control input[type=range]::-webkit-slider-runnable-track{height:var(--tools-dashboard-assumption-slider-track-block);border-radius:var(--uPC);background:var(--tools-dashboard-assumptions-track)}.tools-v1-assumption-control input[type=range]::-webkit-slider-thumb{width:var(--tools-dashboard-assumption-slider-thumb-inline-size);height:var(--tools-dashboard-assumption-slider-thumb-block-size);margin-top:calc((var(--tools-dashboard-assumption-slider-track-block) - var(--tools-dashboard-assumption-slider-thumb-block-size)) / 2);border:var(--tools-dashboard-assumption-slider-thumb-border-width) solid var(--tools-dashboard-assumptions-thumb-border);border-radius:var(--uPB);background:var(--tools-dashboard-assumptions-thumb);appearance:none}.tools-v1-assumption-control input[type=range]::-moz-range-track{height:var(--tools-dashboard-assumption-slider-track-block);border-radius:var(--uPC);background:var(--tools-dashboard-assumptions-track)}.tools-v1-assumption-control input[type=range]::-moz-range-thumb{width:var(--tools-dashboard-assumption-slider-thumb-inline-size);height:var(--tools-dashboard-assumption-slider-thumb-block-size);border:var(--tools-dashboard-assumption-slider-thumb-border-width) solid var(--tools-dashboard-assumptions-thumb-border);border-radius:var(--uPB);background:var(--tools-dashboard-assumptions-thumb)}@media(forced-colors:active){.tools-v1-assumption-control input[type=range]{--tools-dashboard-assumptions-track:CanvasText;--tools-dashboard-assumptions-thumb:Canvas;--tools-dashboard-assumptions-thumb-border:CanvasText;forced-color-adjust:none}.tools-v1-assumption-control input[type=range]:focus-visible{outline-offset:2px;outline:2px solid highlight}}.tools-v1-assumption-control__meta{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-assumption-control__meta>span:first-child{min-width:0;max-width:24ch}.tools-v1-assumption-control__increment{justify-self:end;align-items:center;display:inline-flex}.tools-v1-assumption-control__actions{justify-self:end;align-items:center;gap:var(--tools-dashboard-assumption-actions-gap);min-width:0;display:inline-flex}.tools-v1-assumption-control .methodology-pebble{min-height:var(--tools-dashboard-assumption-method-min-block);align-items:center;gap:var(--uSf);border-bottom:1px solid var(--tools-dashboard-assumption-method-rule);color:var(--tools-dashboard-assumption-method-ink);font-size:var(--uSF);font-weight:var(--urn);letter-spacing:var(--urm);line-height:var(--url);transition:color var(--uGY) var(--urH),border-color var(--uGY) var(--urH);text-decoration:none;display:inline-flex}.tools-v1-assumption-control .methodology-pebble:hover,.tools-v1-assumption-control .methodology-pebble:focus-visible{border-bottom-color:var(--tools-dashboard-assumption-method-rule-hover);color:var(--tools-dashboard-assumption-method-ink-hover)}.tools-v1-assumption-control .methodology-pebble:focus-visible{border-radius:var(--uPD);box-shadow:var(--focus-ring);outline:none}.tools-v1-assumption-control .methodology-pebble__label{line-height:1.3}.tools-v1-assumption-control__increment .tools-v1-tooltip__trigger{width:var(--tools-dashboard-assumption-increment-trigger-size);height:var(--tools-dashboard-assumption-increment-trigger-size);border-color:var(--tools-dashboard-assumption-increment-trigger-border);background:var(--tools-dashboard-assumption-increment-trigger-surface);box-shadow:var(--tools-dashboard-assumption-increment-trigger-shadow);color:var(--tools-dashboard-assumption-increment-trigger-ink)}@media(max-width:980px){.tools-v1-shell__panel{--tools-dashboard-scenario-pill-min-block:calc(var(--tools-mobile-touch-target) + 1px);--tools-dashboard-pressure-chip-min-block:calc(var(--tools-mobile-touch-target) + 1px);--tools-dashboard-memory-action-min-block:var(--tools-dashboard-memory-action-mobile-min-block);--tools-dashboard-market-optional-summary-min-block:var(--tools-dashboard-market-mobile-optional-summary-min-block);--tools-dashboard-movers-padding:var(--tools-dashboard-movers-mobile-padding);--tools-dashboard-movers-gap:var(--tools-dashboard-movers-mobile-gap);--tools-dashboard-movers-primary-padding:var(--tools-dashboard-movers-mobile-primary-padding);--tools-dashboard-movers-primary-gap:var(--tools-dashboard-movers-mobile-primary-gap)}.tools-v1-tooltip__trigger{width:var(--tools-dashboard-assumption-secondary-hit-size);height:var(--tools-dashboard-assumption-secondary-hit-size);box-shadow:none;background:0 0;border-color:#0000;position:relative}.tools-v1-assumption-control__increment .tools-v1-tooltip__trigger{width:var(--tools-dashboard-assumption-secondary-hit-size);height:var(--tools-dashboard-assumption-secondary-hit-size);box-shadow:none;background:0 0;border-color:#0000}.tools-v1-tooltip__trigger:before{z-index:1;width:var(--tools-dashboard-assumption-increment-trigger-size);height:var(--tools-dashboard-assumption-increment-trigger-size);border:1px solid var(--tools-dashboard-panel-border);border-radius:var(--uPC);background:var(--tools-dashboard-panel);box-shadow:var(--tools-dashboard-panel-shadow);color:var(--tools-dashboard-muted);content:var(--tools-dashboard-tooltip-trigger-symbol);font:inherit;font-size:var(--uSG);font-weight:var(--urn);pointer-events:none;place-items:center;line-height:1;display:inline-grid;position:absolute}.tools-v1-assumption-control__increment .tools-v1-tooltip__trigger:before{border-color:var(--tools-dashboard-assumption-increment-trigger-border);background:var(--tools-dashboard-assumption-increment-trigger-surface);box-shadow:var(--tools-dashboard-assumption-increment-trigger-shadow);color:var(--tools-dashboard-assumption-increment-trigger-ink)}.tools-v1-assumptions__eyebrow-row .tools-v1-tooltip{width:var(--tools-dashboard-assumption-increment-trigger-size);height:var(--tools-dashboard-assumption-increment-trigger-size)}.tools-v1-assumptions__eyebrow-row .tools-v1-tooltip__trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tools-v1-assumption-control .methodology-pebble{min-width:var(--tools-dashboard-assumption-secondary-hit-size);min-height:var(--tools-dashboard-assumption-method-mobile-min-block);padding-inline:var(--uSf);justify-content:center;align-items:center;display:inline-flex}.tools-v1-greeting{gap:var(--uSn);padding-top:var(--tools-dashboard-greeting-compact-pad-block-start);padding-inline:var(--tools-dashboard-greeting-compact-pad-inline);grid-template-columns:1fr}.tools-v1-greeting-result{max-width:var(--tools-dashboard-tablet-greeting-result-max-inline)}.tools-v1-journey{--tools-dashboard-journey-connector-display:var(--tools-dashboard-journey-compact-connector-display);grid-template-columns:var(--tools-dashboard-journey-compact-grid-template);max-width:var(--tools-dashboard-journey-compact-max-inline)}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){max-width:var(--tools-dashboard-greeting-compact-copy-max)}.tools-v1-market{position:relative}.tools-v1-market__status{display:var(--tools-dashboard-market-mobile-status-display)}.tools-v1-market__freshness{justify-items:end}.tools-v1-market__grid{grid-template-columns:var(--tools-dashboard-market-optional-compact-grid-template)}.tools-v1-market__motion-item:nth-child(n+3) .tools-v1-market-card{border-block-start:1px solid var(--tools-dashboard-market-cell-divider)}.tools-v1-market__motion-item:nth-child(odd) .tools-v1-market-card{border-inline-start:0}.tools-v1-projection{padding-inline:var(--tools-dashboard-greeting-compact-pad-inline);grid-template-columns:1fr}.tools-v1-projection-card{min-height:auto}.tools-v1-assumptions{padding-inline:var(--tools-dashboard-greeting-compact-pad-inline);grid-template-columns:1fr}.tools-v1-calculation{grid-template-columns:var(--tools-dashboard-calculation-workspace-compact-grid-template);gap:var(--tools-dashboard-calculation-workspace-compact-gap);padding-inline:var(--tools-dashboard-greeting-compact-pad-inline)}.tools-v1-calculation .tools-v1-assumptions,.tools-v1-calculation .tools-v1-projection{padding-inline:0}.tools-v1-calculation .tools-v1-assumptions__controls{grid-template-columns:1fr}.tools-v1-assumptions__bridge{display:var(--tools-dashboard-assumptions-bridge-display);align-content:start;min-height:auto}.tools-v1-movers__header{gap:var(--uSl);grid-template-columns:1fr}.tools-v1-movers .tools-v1-projection-notes{grid-template-columns:var(--tools-dashboard-movers-mobile-notes-grid-template);gap:var(--uSj);font-size:var(--uSF)}.tools-v1-movers .tools-v1-ambit-submit{grid-template-columns:var(--tools-dashboard-movers-mobile-submit-grid-template);gap:var(--uSj)}.tools-v1-movers-actions{width:100%}.tools-v1-movers .tools-v1-ambit-submit :is(a,button){width:100%;min-width:var(--tools-dashboard-ambit-submit-mobile-min-inline);min-height:var(--tools-mobile-touch-target)}.tools-v1-memory{padding-inline:var(--tools-dashboard-greeting-compact-pad-inline)}.tools-v1-memory__grid{grid-template-columns:var(--tools-dashboard-memory-compact-grid-template);grid-template-areas:var(--tools-dashboard-memory-compact-grid-areas)}.tools-v1-memory__grid[data-has-comparison=false]{grid-template-areas:var(--tools-dashboard-memory-compact-grid-empty-areas)}.tools-v1-memory-card{min-height:auto}}@media(max-width:640px){.tools-v1-shell{--tools-mobile-dock-clearance:calc(var(--uSo) + var(--tools-dashboard-mobile-result-dock-min-block) + var(--tools-dashboard-mobile-result-dock-offset) + var(--tools-mobile-safe-area));padding:var(--uSm) var(--uLc) var(--tools-mobile-dock-clearance);scroll-padding-bottom:var(--tools-mobile-dock-clearance)}.tools-v1-shell__panel{--tools-mobile-lower-section-gap:clamp(var(--uSm), 8vw, var(--uSo));--tools-saved-mobile-row-gap:var(--uSj);--tools-dashboard-scenario-controls-grid-template:var(--tools-dashboard-scenario-controls-mobile-grid-template);--tools-dashboard-pressure-chip-grid-template:var(--tools-dashboard-pressure-chip-mobile-grid-template);--tools-dashboard-scenario-controls-justify:var(--tools-dashboard-scenario-controls-mobile-justify);--tools-dashboard-scenario-controls-overflow-x:var(--tools-dashboard-scenario-controls-mobile-overflow-x);--tools-dashboard-scenario-controls-scroll-snap-type:var(--tools-dashboard-scenario-controls-mobile-scroll-snap-type);--tools-dashboard-scenario-controls-scrollbar-width:var(--tools-dashboard-scenario-controls-mobile-scrollbar-width);--tools-dashboard-scenario-controls-scrollbar-display:var(--tools-dashboard-scenario-controls-mobile-scrollbar-display);--tools-dashboard-scenario-controls-scroll-padding-inline:var(--tools-dashboard-scenario-controls-mobile-scroll-padding-inline);--tools-dashboard-scenario-controls-grid-auto-flow:var(--tools-dashboard-scenario-controls-mobile-grid-auto-flow);--tools-dashboard-scenario-controls-grid-auto-columns:var(--tools-dashboard-scenario-controls-mobile-grid-auto-columns);--tools-dashboard-scenario-pill-inline-size:var(--tools-dashboard-scenario-pill-mobile-inline-size);--tools-dashboard-scenario-pill-min-block:var(--tools-dashboard-scenario-pill-mobile-min-block);--tools-dashboard-scenario-pill-min-inline:var(--tools-dashboard-scenario-pill-mobile-min-inline);--tools-dashboard-scenario-pill-padding-inline:var(--tools-dashboard-scenario-pill-mobile-padding-inline);--tools-dashboard-pressure-chip-min-block:var(--tools-dashboard-scenario-pill-mobile-min-block);--tools-dashboard-pressure-chip-min-inline:var(--tools-dashboard-pressure-chip-mobile-min-inline);--tools-dashboard-pressure-chip-grid-auto-flow:var(--tools-dashboard-pressure-chip-mobile-grid-auto-flow);--tools-dashboard-pressure-chip-grid-auto-columns:var(--tools-dashboard-pressure-chip-mobile-grid-auto-columns);--tools-dashboard-pressure-chip-inline-size:var(--tools-dashboard-pressure-chip-mobile-inline-size);--tools-dashboard-scenario-pill-snap-align:var(--tools-dashboard-scenario-pill-mobile-snap-align);--tools-dashboard-memory-chip-inline-size:100%;--tools-dashboard-memory-chip-min-inline:0;--tools-dashboard-memory-chip-min-block:var(--tools-dashboard-memory-chip-mobile-min-block);--tools-dashboard-memory-chip-index-min-inline:var(--tools-dashboard-memory-chip-mobile-index-min-inline);--tools-dashboard-memory-chip-index-padding:var(--tools-dashboard-memory-chip-mobile-index-padding);--tools-dashboard-memory-action-min-block:var(--tools-dashboard-memory-action-mobile-min-block);--tools-dashboard-memory-gap:var(--tools-dashboard-memory-mobile-gap);--tools-dashboard-memory-header-grid-template:var(--tools-dashboard-memory-mobile-header-grid-template);--tools-dashboard-memory-document-min-block:var(--tools-dashboard-memory-mobile-document-min-block);--tools-dashboard-memory-document-padding:var(--tools-dashboard-memory-mobile-document-padding);--tools-dashboard-memory-grid-gap:var(--tools-saved-mobile-row-gap);--tools-dashboard-memory-card-gap:var(--tools-saved-mobile-row-gap);--tools-dashboard-memory-support-card-gap:var(--tools-saved-mobile-row-gap);--tools-dashboard-memory-card-padding:var(--uSk);--tools-dashboard-memory-ledger-padding:var(--tools-dashboard-memory-mobile-ledger-padding);--tools-dashboard-memory-ledger-title-size:var(--tools-dashboard-memory-mobile-ledger-title-size);--tools-dashboard-memory-compare-baseline-padding:var(--tools-dashboard-memory-mobile-ledger-padding);--tools-dashboard-memory-scenarios-grid-template:var(--tools-dashboard-memory-mobile-scenarios-grid-template);--tools-dashboard-memory-actions-grid-template:var(--tools-dashboard-memory-mobile-actions-grid-template);--tools-dashboard-memory-solo-actions-grid-template:minmax(0, 1fr);--tools-dashboard-memory-compare-baseline-grid-template:var(--tools-dashboard-memory-compare-baseline-compact-grid-template);--tools-dashboard-memory-compare-row-grid-template:var(--tools-dashboard-memory-compare-row-compact-grid-template);--tools-dashboard-market-optional-padding:var(--tools-dashboard-market-mobile-optional-padding);--tools-dashboard-market-optional-gap:var(--tools-dashboard-market-mobile-optional-gap);--tools-dashboard-market-optional-title-size:var(--tools-dashboard-market-mobile-optional-title-size);--tools-dashboard-market-optional-summary-min-block:var(--tools-dashboard-market-mobile-optional-summary-min-block);--tools-dashboard-greeting-compact-copy-max:var(--tools-dashboard-greeting-mobile-copy-max);--tools-dashboard-result-context-gap:var(--uSp);border-radius:0}.tools-v1-greeting{padding-top:var(--tools-dashboard-mobile-greeting-pad-block-start)}.tools-v1-greeting__main h1{font-size:var(--uMY);letter-spacing:var(--uMe)}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){margin-top:var(--uSk);font-size:var(--tools-dashboard-greeting-subcopy-size)}.tools-v1-market__header{grid-template-columns:var(--tools-dashboard-market-optional-mobile-header-grid-template);gap:var(--tools-dashboard-market-optional-gap);align-items:start;display:grid}.tools-v1-greeting>.tools-v1-journey{display:none}.tools-v1-greeting-result{display:var(--tools-dashboard-greeting-result-mobile-display)}.tools-v1-mobile-answer{gap:var(--tools-dashboard-mobile-answer-gap);margin:var(--tools-dashboard-mobile-answer-margin-block-start) var(--tools-dashboard-mobile-answer-margin-inline) 0;padding:var(--tools-dashboard-mobile-answer-padding);border:1px solid var(--tools-dashboard-mobile-answer-border);border-radius:var(--tools-dashboard-mobile-answer-radius);background:var(--tools-dashboard-mobile-answer-surface);box-shadow:var(--tools-dashboard-mobile-answer-shadow);color:var(--tools-dashboard-mobile-answer-ink);isolation:isolate;transition:background var(--uGY) var(--urH),box-shadow var(--uGY) var(--urH),transform var(--uGY) var(--urH);text-decoration:none;display:grid;position:relative;overflow:hidden}.tools-v1-memory-scenario__index-label{display:var(--tools-dashboard-memory-chip-mobile-index-label-display)}.tools-v1-memory-scenario__index-abbreviation{display:var(--tools-dashboard-memory-chip-mobile-index-abbreviation-display)}.tools-v1-memory-scenario__name{overflow:var(--tools-dashboard-memory-chip-mobile-name-overflow);text-overflow:var(--tools-dashboard-memory-chip-mobile-name-text-overflow);white-space:var(--tools-dashboard-memory-chip-mobile-name-white-space)}.tools-v1-mobile-answer:before{z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-mobile-answer-accent) 13%,transparent),transparent 46%),linear-gradient(90deg,var(--tools-dashboard-sparkline-grid) 1px,transparent 1px),linear-gradient(var(--tools-dashboard-sparkline-grid) 1px,transparent 1px);content:"";opacity:.66;background-size:auto,3rem 3rem,3rem 3rem;position:absolute;inset:0}.tools-v1-mobile-answer:hover,.tools-v1-mobile-answer:focus-visible{background:var(--tools-dashboard-projection-card-hover);transform:translateY(var(--uri))}.tools-v1-mobile-answer:active{transform:translateY(var(--ure))}.tools-v1-mobile-answer:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-mobile-answer-shadow);outline:none}.tools-v1-mobile-answer__meta,.tools-v1-mobile-answer__footer{gap:var(--uSk);justify-content:space-between;align-items:center;min-width:0;display:flex}.tools-v1-mobile-answer__footer{justify-content:var(--tools-dashboard-mobile-answer-footer-justify)}.tools-v1-mobile-answer__meta span,.tools-v1-mobile-answer__meta small,.tools-v1-mobile-answer__footer span{color:var(--tools-dashboard-mobile-answer-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-mobile-answer__body{gap:var(--uSf);display:grid}.tools-v1-mobile-answer__body strong{color:var(--tools-dashboard-mobile-answer-ink);font-size:var(--tools-dashboard-projection-metric-value-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--ury)}.tools-v1-mobile-answer__body span{color:var(--tools-dashboard-mobile-answer-ink);font-size:var(--tools-dashboard-projection-caption-size);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urr);letter-spacing:var(--urs)}.tools-v1-mobile-answer__footer span:first-child{display:var(--tools-dashboard-mobile-answer-target-display)}.tools-v1-mobile-answer__footer span:last-child{min-height:1.95rem;padding:0 var(--uSk);border-radius:var(--uPC);background:var(--tools-dashboard-scenario-pill-active-surface);color:var(--tools-dashboard-scenario-pill-active-ink);font-weight:var(--urw);letter-spacing:var(--urv);align-items:center;display:inline-flex}.tools-v1-mobile-result-dock{right:var(--uSl);bottom:calc(var(--tools-dashboard-mobile-result-dock-offset) + var(--tools-mobile-safe-area));left:var(--uSl);z-index:9;gap:var(--uSk);min-height:var(--tools-dashboard-mobile-result-dock-min-block);padding:var(--tools-dashboard-mobile-result-dock-padding-block) var(--tools-dashboard-mobile-result-dock-padding-inline);border:1px solid var(--tools-dashboard-mobile-result-dock-border);border-radius:var(--tools-dashboard-mobile-result-dock-radius);background:var(--tools-dashboard-mobile-result-dock-surface);box-shadow:var(--tools-dashboard-mobile-result-dock-shadow);color:var(--tools-dashboard-mobile-result-dock-ink);transition:opacity var(--uGY) var(--urH),transform var(--uGY) var(--urH);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:fixed}.tools-v1-mobile-result-dock[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(var(--uSk) * -1))}.tools-v1-mobile-result-dock__meta,.tools-v1-mobile-result-dock span{color:var(--tools-dashboard-mobile-result-dock-muted);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url);letter-spacing:var(--urm)}.tools-v1-mobile-result-dock__meta:before{width:.48rem;height:.48rem;margin-right:var(--uSj);border-radius:var(--uPC);background:var(--tools-dashboard-mobile-result-dock-accent);content:"";display:inline-block}.tools-v1-mobile-result-dock strong{color:var(--tools-dashboard-mobile-result-dock-ink);font-size:var(--tools-dashboard-assumptions-summary-compact-value-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urx);letter-spacing:var(--ury)}.tools-v1-mobile-result-dock .tools-v1-mobile-result-dock__cta{color:var(--tools-dashboard-mobile-result-dock-ink);font-weight:var(--urw);letter-spacing:var(--urv);justify-self:end}.tools-v1-mobile-result-dock:hover,.tools-v1-mobile-result-dock:focus-visible{transform:translateY(var(--uri))}.tools-v1-mobile-result-dock:active{transform:translateY(var(--ure))}.tools-v1-mobile-result-dock:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-mobile-result-dock-shadow);outline:none}.tools-v1-market,.tools-v1-assumptions,.tools-v1-projection,.tools-v1-memory,.tools-v1-coast,.tools-v1-learning{scroll-margin-top:var(--tools-dashboard-checkpoint-scroll-margin);scroll-margin-bottom:var(--tools-mobile-dock-clearance)}.tools-v1-market{margin-inline:var(--tools-dashboard-market-mobile-margin-inline)}.tools-v1-market__header{grid-template-columns:minmax(0,1fr)}.tools-v1-market__freshness{justify-items:start}.tools-v1-money-roles{margin-top:var(--tools-mobile-lower-section-gap);margin-inline:var(--uSl)}.tools-v1-market__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;max-width:none;padding:0}.tools-v1-market__motion-item{width:100%}.tools-v1-market-card{min-height:var(--tools-dashboard-market-mobile-card-min-block);padding:var(--uSk) var(--uSj);border-block-start:0;border-inline-start:1px solid var(--tools-dashboard-market-cell-divider)}.tools-v1-market-card__movement{row-gap:var(--uSf);flex-wrap:wrap}.tools-v1-market__motion-item:first-child .tools-v1-market-card{border-inline-start:0}.tools-v1-market-card__metric{gap:var(--tools-dashboard-market-mobile-card-metric-gap)}.tools-v1-projection,.tools-v1-memory{margin-top:var(--tools-dashboard-mobile-section-gap);padding-inline:var(--uSl)}.tools-v1-memory__header,.tools-v1-memory__intro{gap:var(--uSk)}.tools-v1-memory-comparison,.tools-v1-memory-scenarios,.tools-v1-memory-actions{gap:var(--tools-saved-mobile-row-gap)}.tools-v1-memory__intro h2{max-width:13ch;font-size:var(--tools-dashboard-assumptions-title-size)}.tools-v1-memory-actions{grid-template-columns:var(--tools-dashboard-memory-actions-grid-template)}.tools-v1-memory-comparison__current small{text-align:left}.tools-v1-memory-comparison em{white-space:normal}.tools-v1-projection-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tools-v1-projection-card:before{display:none}.tools-v1-projection-card:hover{transform:var(--tools-dashboard-projection-card-mobile-hover-transform)}.tools-v1-projection-card__header{align-items:flex-start}.tools-v1-projection-card h2,.tools-v1-projection-card__header h2{font-size:var(--tools-dashboard-projection-title-size)}.tools-v1-projection-card__badge{background:0 0;min-height:auto;padding:0}.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__bubble{top:auto;right:var(--tools-dashboard-tooltip-mobile-inset);bottom:var(--tools-dashboard-tooltip-mobile-bottom);left:var(--tools-dashboard-tooltip-mobile-inset);width:auto;max-width:none;transform:translateY(var(--uSj));position:fixed}.tools-v1-projection-card .tools-v1-tooltip{position:static}.tools-v1-projection-card .tools-v1-tooltip__bubble,.tools-v1-projection-card .tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__bubble,.tools-v1-projection-card .tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__bubble{position:var(--tools-dashboard-tooltip-mobile-card-position);top:var(--tools-dashboard-tooltip-mobile-card-block-start);right:var(--tools-dashboard-tooltip-mobile-card-inline-inset);bottom:auto;left:var(--tools-dashboard-tooltip-mobile-card-inline-inset);width:auto;max-width:none;max-height:var(--tools-dashboard-tooltip-mobile-card-max-block);transform:translateY(var(--tools-dashboard-tooltip-mobile-card-entry-y));overflow-y:auto}.tools-v1-tooltip__trigger:hover+.tools-v1-tooltip__bubble,.tools-v1-tooltip__trigger:focus-visible+.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__trigger:hover+.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__trigger:focus-visible+.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__trigger:hover+.tools-v1-tooltip__bubble,.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__trigger:focus-visible+.tools-v1-tooltip__bubble{transform:translateY(0)}.tools-v1-projection-metrics{grid-template-columns:1fr}.tools-v1-projection-card .tools-v1-projection-metrics{margin-top:var(--uSl);border-top:1px solid var(--tools-dashboard-projection-card-border);gap:0}.tools-v1-projection-card .tools-v1-projection-metrics>div{gap:var(--uSk);padding:var(--uSk) 0;border:0;border-bottom:1px solid var(--tools-dashboard-projection-card-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tools-v1-projection-card .tools-v1-projection-metrics dt{font-size:var(--uSF)}.tools-v1-projection-card .tools-v1-projection-metrics dd{font-size:var(--uMQ);margin:0}.tools-v1-projection-metrics dd{font-size:var(--tools-dashboard-projection-metric-compact-value-size)}.tools-v1-movers__groups{gap:var(--uSl);grid-template-columns:1fr}.tools-v1-movers__item header{gap:var(--uSf) var(--uSk);flex-wrap:wrap}.tools-v1-movers__item dl>div{gap:var(--uSf);grid-template-columns:minmax(0,1fr) minmax(0,7.5rem)}.tools-v1-movers__item dd{text-align:end}.tools-v1-movers__setting .tools-v1-scenario-controls{gap:var(--uSj);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.tools-v1-movers__setting .tools-v1-scenario-pill{min-width:0;padding-inline:var(--uSf);border-radius:var(--uPB);box-shadow:none}.tools-v1-movers__setting .tools-v1-scenario-pill:before{margin-right:var(--uSf)}.tools-v1-scenario-controls,.tools-v1-pressure-points{grid-template-columns:var(--tools-dashboard-scenario-controls-grid-template);gap:var(--uSk)}.tools-v1-movers .tools-v1-projection-notes{grid-template-columns:var(--tools-dashboard-movers-mobile-notes-grid-template)}.tools-v1-movers .tools-v1-ambit-submit{grid-template-columns:var(--tools-dashboard-movers-mobile-submit-grid-template)}.tools-v1-movers-actions{width:100%}.tools-v1-result-card{padding:var(--uSn) calc(var(--uSl) + var(--uLc));background-image:linear-gradient(90deg,var(--tools-dashboard-sparkline-grid) 1px,transparent 1px),linear-gradient(var(--tools-dashboard-sparkline-grid) 1px,transparent 1px);background-size:3rem 3rem;border-inline:0;border-radius:0;margin-top:0}.tools-v1-result-card__topline{flex-wrap:wrap;justify-content:space-between}.tools-v1-result-card__label,.tools-v1-result-card__live{background:0 0;border:0;min-height:auto;padding:0}.tools-v1-result-card__value{font-size:var(--tools-dashboard-mobile-result-year-size)}.tools-v1-result-card__body{grid-template-columns:var(--tools-dashboard-result-body-mobile-grid-template);gap:var(--tools-dashboard-result-body-mobile-gap)}.tools-v1-result-card__meaning{border-block-start:0;border-inline-start:0;padding-block-start:0;padding-inline-start:0}.tools-v1-result-card__meaning p{font-size:var(--uMQ);font-weight:var(--uLY)}.tools-v1-result-card__evidence .tools-v1-projection-metrics{gap:0;margin-top:0}.tools-v1-result-card__evidence .tools-v1-projection-metrics>div{gap:var(--uSj);padding:var(--uSk) 0;border:0;border-bottom:1px solid var(--tools-dashboard-result-meaning-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tools-v1-result-card__evidence .tools-v1-projection-metrics dt{font-size:var(--uSF)}.tools-v1-result-card__continuation{grid-template-columns:var(--tools-dashboard-result-continuation-mobile-grid-template);align-items:start}.tools-v1-result-card__actions{justify-items:start}.tools-v1-result-card__primary-action{justify-content:space-between;width:100%}.tools-v1-result-card p{font-size:var(--tools-dashboard-projection-caption-size)}.tools-v1-assumptions{margin-top:var(--tools-dashboard-mobile-section-entry-gap);padding-inline:var(--uSl)}.tools-v1-assumptions__controls{gap:var(--tools-dashboard-assumption-group-gap);order:2;grid-template-columns:1fr}.tools-v1-assumption-group{gap:var(--tools-dashboard-assumption-group-gap);padding:var(--tools-dashboard-assumption-group-padding);border:1px solid var(--tools-dashboard-assumption-group-border);border-radius:var(--tools-dashboard-assumption-group-radius);background:var(--tools-dashboard-assumption-group-surface);box-shadow:var(--tools-dashboard-assumption-group-shadow);color:var(--tools-dashboard-assumption-group-ink);display:grid}.tools-v1-assumption-group__fields{gap:var(--tools-mobile-field-gap);display:grid}.tools-v1-assumption-control{padding:var(--uSl);border-color:var(--tools-dashboard-assumption-compact-border);background:var(--tools-dashboard-assumption-compact-surface);box-shadow:none}.tools-v1-assumption-control input[type=range]{block-size:var(--tools-dashboard-assumption-slider-hit-block)}.tools-v1-assumption-control input[type=range]::-webkit-slider-thumb{transition:all var(--uKS) var(--urH)}.tools-v1-assumption-control input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--focus-ring);transform:scale(var(--tools-dashboard-assumption-slider-press-scale))}.tools-v1-assumption-control input[type=range]::-moz-range-thumb{transition:all var(--uKS) var(--urH)}.tools-v1-assumption-control input[type=range]:active::-moz-range-thumb{box-shadow:var(--focus-ring);transform:scale(var(--tools-dashboard-assumption-slider-press-scale))}.tools-v1-assumption-control__topline,.tools-v1-assumption-control__meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.tools-v1-assumption-control__value-entry{width:100%}.tools-v1-calculation{grid-template-columns:var(--tools-dashboard-calculation-workspace-mobile-grid-template);gap:var(--tools-dashboard-calculation-workspace-mobile-gap);margin-top:var(--tools-dashboard-mobile-section-entry-gap);padding-inline:var(--uSf)}.tools-v1-calculation .tools-v1-assumptions,.tools-v1-calculation .tools-v1-projection{margin-top:0;padding-inline:0}.tools-v1-calculation .tools-v1-assumptions{border:1px solid var(--tools-dashboard-assumptions-border);border-radius:var(--tools-dashboard-mobile-instrument-radius);background:var(--tools-dashboard-assumptions-surface);gap:0}.tools-v1-assumptions__timing,.tools-v1-assumptions__completion{padding:var(--uSl)}.tools-v1-assumptions__intro{gap:var(--uSj);padding:var(--uSk) var(--uSl) var(--uSl)}.tools-v1-assumptions__eyebrow{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tools-v1-assumptions__intro h2{max-width:18ch;font-size:var(--uNj)}.tools-v1-calculation .tools-v1-assumptions__controls--personal{gap:0}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control{gap:var(--uSk);padding:var(--uSl);border:0;border-top:1px solid var(--tools-dashboard-assumptions-border);box-shadow:none;background:0 0;border-radius:0}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control:is(:hover,[data-active=true]){background:var(--tools-dashboard-assumptions-surface-hover);box-shadow:none;transform:none}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control__topline{gap:var(--uSj);align-items:center}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control__value-entry{-webkit-tap-highlight-color:transparent;transition:border-color var(--uKS) var(--urH),box-shadow var(--uKS) var(--urH)}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control__value-entry input{-webkit-tap-highlight-color:transparent}.tools-v1-assumptions__controls--personal .tools-v1-assumption-control__value-entry:focus-within{border-color:var(--tools-dashboard-assumption-entry-focus-border);box-shadow:var(--focus-ring)}.tools-v1-assumptions__timing{gap:var(--uSk);border-top:1px solid var(--tools-dashboard-assumptions-border);grid-template-columns:minmax(0,1fr)}.tools-v1-assumptions__age-field{justify-self:start;max-width:14rem}.tools-v1-assumptions__model{border-top:1px solid var(--tools-dashboard-assumptions-border)}.tools-v1-assumptions__model summary,.tools-v1-assumptions__model>p{margin-inline:var(--uSl)}.tools-v1-assumptions__model summary:active{background:var(--tools-dashboard-assumptions-surface-hover)}.tools-v1-assumptions__completion{border-top:1px solid var(--tools-dashboard-assumptions-border)}.tools-v1-calculation__proof>.tools-v1-result-card,.tools-v1-calculation .tools-v1-movers{margin-inline:calc(-1 * (var(--uSf) + var(--uLc)))}.tools-v1-calculation .tools-v1-movers{padding:var(--uSn) calc(var(--uSl) + var(--uLc))}.tools-v1-learning{--tools-learning-layout-grid-template:minmax(0, 1fr);--tools-learning-rail-padding:0px;--tools-learning-row-gap:var(--tools-learning-mobile-row-gap);--tools-learning-row-min-block:auto;--tools-learning-media-size:2.5rem;margin-top:var(--tools-mobile-lower-section-gap);margin-inline:var(--uSl)}.tools-v1-learning__supporting{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tools-v1-learning__header{gap:var(--uSk);grid-template-columns:minmax(0,1fr)}.tools-v1-learning__header>span{width:fit-content}.tools-v1-learning h2{max-width:16ch}.tools-v1-learning-featured{min-height:auto;padding:var(--uSl)}.tools-v1-memory-export .tools-v1-memory-record{width:100%}.tools-v1-learning-row{flex:0 0 var(--tools-learning-mobile-row-inline);padding:var(--uSk);scroll-snap-align:start}.tools-v1-learning__details{grid-template-columns:minmax(0,1fr)}.tools-v1-learning__footer{gap:var(--uSk);justify-items:start;display:grid}.tools-v1-coast{--tools-coast-default-grid-template:minmax(0, 1fr);--tools-coast-artifact-grid-template:minmax(0, 1fr);--tools-coast-readout-grid-template:minmax(0, 1fr);--tools-coast-expanded-grid-template:minmax(0, 1fr);--tools-coast-metric-grid-template:minmax(0, 1fr);--tools-coast-assumption-grid-template:repeat(2, minmax(0, 1fr));--tools-coast-shell-padding:var(--tools-dashboard-movers-mobile-padding);--tools-coast-expanded-gap:var(--tools-coast-mobile-stack-gap);margin-top:var(--tools-mobile-lower-section-gap);margin-inline:var(--uSl)}.tools-v1-coast__header{gap:var(--uSk);grid-template-columns:minmax(0,1fr)}.tools-v1-coast h2{max-width:16ch}.tools-v1-coast__artifact{gap:var(--uSk);padding-top:var(--uSl)}.tools-v1-coast__readout--primary dd{font-size:clamp(2rem,11vw,2.65rem)}.tools-v1-coast__readout--secondary,.tools-v1-coast__metrics{border-left:0;padding-left:0}.tools-v1-coast__metrics{padding-top:var(--uSk);border-top:1px solid var(--tools-coast-milestone-rule)}}@media(max-width:640px)and (hover:none){.tools-v1-assumptions__controls--personal .tools-v1-assumption-control:hover:not([data-active=true]):not(:focus-within){box-shadow:none;background:0 0;transform:none}.tools-v1-assumptions__completion :is(button,a):hover:not(:focus-visible){box-shadow:var(--tools-dashboard-calculation-action-shadow);transform:none}.tools-v1-assumptions__completion :is(button,a):active:not(:disabled){box-shadow:var(--tools-dashboard-calculation-action-press-shadow);transform:translateY(var(--ure))}}@media(max-width:390px){.tools-v1-learning{--tools-learning-mobile-extra-row-display:none}}@media(max-width:360px){.tools-v1-assumptions__reset-actions{margin-block-start:0}.tools-v1-assumptions__reset-actions button{padding-inline:var(--uSj)}.tools-v1-assumptions__controls--model .tools-v1-assumption-control__meta{grid-template-columns:minmax(0,1fr)}.tools-v1-assumptions__controls--model .tools-v1-assumption-control__meta>span:first-child{max-width:none}.tools-v1-assumptions__controls--model .tools-v1-assumption-control__actions{justify-self:start}.tools-v1-shell__panel{--tools-dashboard-calculation-path-mobile-step-padding:var(--tools-dashboard-calculation-path-compact-step-padding);--tools-dashboard-mobile-answer-next-label-display:none}.tools-v1-movers{--tools-dashboard-movers-padding:var(--tools-dashboard-movers-narrow-padding)}.tools-v1-learning{--tools-learning-media-size:2.25rem}.tools-v1-learning-featured,.tools-v1-learning-row,.tools-v1-coast__readout,.tools-v1-coast__metrics div,.tools-v1-coast__assumptions div{padding:var(--uSk)}}@media(max-height:430px)and (max-width:900px){.tools-v1-greeting{gap:var(--uSk);padding-top:calc(var(--uKL) + var(--uKy) + var(--uSj))}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){display:none}.tools-v1-greeting-result{align-self:start;gap:var(--uSk);padding:var(--uSl)}.tools-v1-greeting-result__body{gap:var(--uSf)}.tools-v1-greeting-result__body strong{font-size:var(--uMY)}.tools-v1-mobile-answer{margin-top:var(--uSj)}}@media(prefers-reduced-motion:reduce){.tools-v1-assumptions__completion :is(button,a):active:not(:disabled){transform:none}.tools-v1-assumption-control input[type=range]:active::-webkit-slider-thumb{transform:none}.tools-v1-assumption-control input[type=range]:active::-moz-range-thumb{transform:none}.tools-v1-result-card__value,.tools-v1-result-card__value:after,.tools-v1-result-card,.tools-v1-result-card__live,[data-motion-purpose=calculation-acknowledge]{animation:none;transform:none!important}.tools-v1-qualification-trajectory__milestone-cue{animation:none!important}}@container product-screen (width<=11.5em){.tools-v1-shell__panel .tools-v1-calculation{padding-inline:var(--uSf)}.tools-v1-calculation__proof{grid-template-columns:minmax(0,1fr)}.tools-v1-calculation__proof>.tools-v1-result-card{--tools-dashboard-answer-number-size:var(--uNh);--tools-dashboard-projection-metric-value-size:var(--uMU);min-width:0;padding:var(--uSj);grid-template-columns:minmax(0,1fr);margin-inline:0}.tools-v1-result-card__value{font-size:var(--tools-dashboard-answer-number-size)}.tools-v1-result-card :is(.tools-v1-result-card__body,.tools-v1-result-card__evidence,.tools-v1-result-card__continuation){grid-template-columns:minmax(0,1fr);min-width:0}.tools-v1-result-card__label,.tools-v1-result-card__live{white-space:normal;min-width:0;max-width:100%}.tools-v1-result-card__evidence .tools-v1-projection-metrics dd{white-space:normal}.tools-v1-result-card__evidence .tools-v1-projection-metrics>div{gap:var(--uSf);grid-template-columns:minmax(0,1fr)}.tools-v1-result-card__evidence-context{display:block}.tools-v1-result-card__evidence-context>span[aria-hidden]{display:none}.tools-v1-result-card__evidence-context>span:last-child{margin-block-start:var(--uSf);display:block}.tools-v1-result-card__primary-action{gap:var(--uSf);padding-inline:var(--uSj)}.tools-v1-result-card>.tools-v1-result-moment{padding:var(--uSj);padding-block-start:calc(var(--uSj) + var(--tools-v1-result-moment-topline-height,2.1rem) + var(--uSk))}.tools-v1-result-card .tools-v1-result-moment__line{max-width:100%;font-size:var(--uNk)}.tools-v1-result-moment__completion{white-space:normal}}.tools-v1-waystation-slot{min-width:0}.tools-v1-waystation{grid-template-columns:var(--tools-dashboard-waystation-grid-template);gap:var(--uSm);min-width:0;padding:var(--uSl) var(--uSm);border-block:1px solid var(--tools-dashboard-waystation-rule);background:var(--tools-dashboard-waystation-surface);color:var(--tools-dashboard-waystation-ink);align-items:center;display:grid}.tools-v1-waystation-slot[data-stage=context]{margin-top:var(--tools-dashboard-flow-gap-minor)}.tools-v1-waystation-slot[data-stage=context]+.tools-v1-market{margin-top:0}.tools-v1-waystation__intro{gap:var(--uSf);min-width:0;border-inline-start:2px solid var(--tools-dashboard-waystation-accent);padding-inline-start:var(--uSl);display:grid}.tools-v1-waystation__intro>span{color:var(--tools-dashboard-waystation-muted);font-size:var(--uSF);font-weight:var(--uLR);line-height:var(--uLP)}.tools-v1-waystation__intro>h3,.tools-v1-waystation__intro>p{margin:0}.tools-v1-waystation__intro>h3{color:var(--tools-dashboard-waystation-ink);font-family:var(--tools-dashboard-waystation-title-family);font-size:var(--tools-dashboard-waystation-title-size);font-weight:var(--tools-dashboard-waystation-title-weight);line-height:var(--uMM)}.tools-v1-waystation__intro>p{max-width:48ch;color:var(--tools-dashboard-waystation-muted);font-size:var(--tools-dashboard-waystation-copy-size);line-height:var(--uLS)}.tools-v1-waystation__actions{gap:var(--uSk);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tools-v1-waystation__actions>a{min-width:0;min-height:var(--tools-mobile-touch-target);gap:var(--uSj);padding:var(--uSj) var(--uSk);border-bottom:1px solid var(--tools-dashboard-waystation-rule);color:var(--tools-dashboard-waystation-ink);font-family:var(--uLZ);font-size:var(--tools-dashboard-waystation-action-size);font-weight:var(--uMc);line-height:var(--uMa);transition:background var(--uGY) var(--urH),color var(--uGY) var(--urH);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.tools-v1-waystation__actions>a:hover,.tools-v1-waystation__actions>a:focus-visible{background:var(--tools-dashboard-waystation-hover)}.tools-v1-waystation__actions>a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.tools-v1-waystation__actions svg{width:var(--uSl);height:var(--uSl);flex:none}@media(max-width:720px){.tools-v1-waystation{gap:var(--uSk);padding-inline:var(--uSl);grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tools-v1-waystation-slot{overflow:clip}.tools-v1-waystation{gap:var(--uSj);padding:var(--uSm) var(--uSl) var(--uSk) var(--uSk);border:0;border-block-start:var(--tools-dashboard-waystation-fill-rule-size) solid var(--tools-dashboard-waystation-accent);border-block-end:1px solid var(--tools-dashboard-waystation-rule);background:var(--tools-dashboard-waystation-fill-surface);margin-inline-start:calc(-1 * var(--uSk))}.tools-v1-calculation__proof>.tools-v1-waystation-slot{margin-block:calc(-1 * var(--uSl)) 0}.tools-v1-waystation-slot[data-stage=context],.tools-v1-waystation-slot[data-stage=context]+.tools-v1-market{margin-top:var(--tools-dashboard-flow-gap-minor)}.tools-v1-waystation__intro{gap:var(--uSf);border-inline-start:0;padding-inline-start:0}.tools-v1-waystation[data-stage=changes] .tools-v1-waystation__intro>h3{font-size:var(--tools-dashboard-waystation-mobile-title-size)}.tools-v1-waystation[data-stage=changes] .tools-v1-waystation__intro>p{font-size:var(--tools-dashboard-waystation-mobile-copy-size)}.tools-v1-waystation[data-stage=context] .tools-v1-waystation__intro{gap:var(--uSf)}.tools-v1-waystation__actions{border-top:1px solid var(--tools-dashboard-waystation-rule);grid-template-columns:minmax(0,1fr);gap:0}.tools-v1-waystation__actions>a{padding-inline:0}}@keyframes tools-v1-waystation-reveal{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.tools-v1-waystation[data-motion-armed=true]:not([data-scroll-revealed=true]):not(:focus-within){transform:translate(100%)}.tools-v1-waystation[data-motion-armed=true][data-scroll-revealed=true]:not(:focus-within){animation:tools-v1-waystation-reveal var(--tools-dashboard-waystation-fill-duration) var(--tools-dashboard-waystation-fill-ease) both}.tools-v1-waystation:focus-within{animation:none;transform:none}}@media(prefers-reduced-motion:reduce){.tools-v1-waystation__actions>a{transition:none}}.tools-v1-checkpoint-rail{top:50%;left:var(--tools-dashboard-checkpoint-rail-desktop-offset);z-index:7;width:var(--tools-dashboard-checkpoint-rail-desktop-inline-size);justify-content:center;display:flex;position:fixed;transform:translateY(-50%)}.tools-v1-checkpoint-rail ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.tools-v1-checkpoint-rail ol:before{top:calc(var(--tools-mobile-touch-target) / 2);bottom:calc(var(--tools-mobile-touch-target) / 2);background:var(--tools-dashboard-checkpoint-rail-rule);content:"";width:1px;position:absolute;left:50%}.tools-v1-checkpoint-rail li{position:relative}.tools-v1-checkpoint-rail a{width:var(--tools-dashboard-checkpoint-rail-desktop-inline-size);min-height:var(--tools-mobile-touch-target);color:var(--tools-dashboard-checkpoint-rail-ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.tools-v1-checkpoint-rail__index{width:var(--tools-dashboard-checkpoint-rail-marker-size);height:var(--tools-dashboard-checkpoint-rail-marker-size);border:1px solid var(--tools-dashboard-checkpoint-rail-rule);border-radius:var(--uPC);background:var(--tools-dashboard-checkpoint-rail-surface);font-size:var(--tools-dashboard-checkpoint-rail-index-size);font-variant-numeric:tabular-nums;transition:border-color var(--uGY) var(--urH),color var(--uGY) var(--urH);flex:none;place-items:center;line-height:1;display:grid}.tools-v1-checkpoint-rail a[aria-current=location] .tools-v1-checkpoint-rail__index,.tools-v1-checkpoint-rail a:hover .tools-v1-checkpoint-rail__index,.tools-v1-checkpoint-rail a:focus-visible .tools-v1-checkpoint-rail__index{border:2px solid var(--tools-dashboard-checkpoint-rail-active-rule);color:var(--tools-dashboard-checkpoint-rail-active-ink)}.tools-v1-checkpoint-rail a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:0}.tools-v1-checkpoint-rail__label{display:none}.tools-v1-checkpoint-rail__map{flex:none;display:block;position:relative}.tools-v1-checkpoint-rail__map>summary{width:var(--tools-dashboard-checkpoint-rail-desktop-inline-size);min-height:var(--tools-mobile-touch-target);border-radius:var(--uPC);color:var(--tools-dashboard-checkpoint-rail-active-ink);cursor:pointer;transition:background var(--uGY) var(--urH);place-items:center;list-style:none;display:grid}.tools-v1-checkpoint-rail__map>summary::-webkit-details-marker{display:none}.tools-v1-checkpoint-rail__map>summary:hover,.tools-v1-checkpoint-rail__map[open]>summary{background:var(--tools-dashboard-checkpoint-rail-overlay-background)}.tools-v1-checkpoint-rail__map>summary:focus-visible{outline:2px solid var(--focus-outline);outline-offset:0}.tools-v1-checkpoint-rail__map>summary svg{width:var(--uSm);height:var(--uSm)}.tools-v1-checkpoint-rail__map-close-icon,.tools-v1-checkpoint-rail__map[open] .tools-v1-checkpoint-rail__map-list-icon{display:none}.tools-v1-checkpoint-rail__map[open] .tools-v1-checkpoint-rail__map-close-icon{display:block}.tools-v1-checkpoint-rail__map-panel{z-index:1;padding:var(--uSj);border:1px solid var(--tools-dashboard-checkpoint-rail-rule);border-radius:var(--radius-sm);background:var(--tools-dashboard-checkpoint-rail-overlay-background);box-shadow:var(--tools-dashboard-checkpoint-rail-map-shadow);position:absolute;overflow-y:auto}.tools-v1-checkpoint-rail__map-panel p{padding:var(--uSj);color:var(--tools-dashboard-checkpoint-rail-ink);font-family:var(--tools-dashboard-checkpoint-rail-label-family);font-size:var(--tools-dashboard-checkpoint-rail-label-size);margin:0}.tools-v1-checkpoint-rail__map-panel a{width:100%;min-height:var(--tools-mobile-touch-target);justify-content:flex-start;align-items:center;gap:var(--uSk);padding:var(--uSj);border-top:1px solid var(--tools-dashboard-checkpoint-rail-rule);color:var(--tools-dashboard-checkpoint-rail-label-ink);font-family:var(--tools-dashboard-checkpoint-rail-label-family);font-size:var(--tools-dashboard-checkpoint-rail-label-size);text-decoration:none;display:flex}.tools-v1-checkpoint-rail__map-panel a span{color:var(--tools-dashboard-checkpoint-rail-ink);font-variant-numeric:tabular-nums}.tools-v1-checkpoint-rail__map-panel a[aria-current=location]{border-left:2px solid var(--tools-dashboard-checkpoint-rail-active-rule);font-weight:var(--urn)}.tools-v1-checkpoint-rail__map-panel a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.tools-v1-checkpoint-rail__float-label{display:none}@media(min-width:641px){.tools-v1-checkpoint-rail{max-height:var(--tools-dashboard-checkpoint-rail-desktop-max-block);flex-direction:column;align-items:center}.tools-v1-checkpoint-rail>ol{scrollbar-width:none;min-height:0;overflow-y:auto}.tools-v1-checkpoint-rail>ol::-webkit-scrollbar{display:none}.tools-v1-checkpoint-rail__map-panel{top:calc(100% + var(--tools-dashboard-checkpoint-rail-desktop-map-offset-block));left:calc(100% + var(--uSj));grid-template-columns:var(--tools-dashboard-checkpoint-rail-desktop-map-grid);width:var(--tools-dashboard-checkpoint-rail-desktop-map-inline-size);max-height:var(--tools-dashboard-checkpoint-rail-desktop-map-max-block);display:grid}.tools-v1-checkpoint-rail__map-panel p{padding-block:var(--uSf);grid-column:1/-1}.tools-v1-checkpoint-rail__map-panel a{gap:var(--uSj)}.tools-v1-checkpoint-rail:not([data-map-open=true])>ol a:hover .tools-v1-checkpoint-rail__label,.tools-v1-checkpoint-rail:not([data-map-open=true])>ol a:focus-visible .tools-v1-checkpoint-rail__label{left:calc(100% + var(--uSj));padding:var(--uSj) var(--uSk);border:1px solid var(--tools-dashboard-checkpoint-rail-rule);background:var(--tools-dashboard-checkpoint-rail-overlay-background);color:var(--tools-dashboard-checkpoint-rail-label-ink);font-family:var(--tools-dashboard-checkpoint-rail-label-family);font-size:var(--tools-dashboard-checkpoint-rail-label-size);white-space:nowrap;display:block;position:absolute}}@media(min-width:641px)and (max-width:85rem){.tools-v1-shell__panel[data-has-checkpoints=true]{--tools-dashboard-checkpoint-rail-desktop-shift:max(0px, calc(var(--tools-dashboard-checkpoint-rail-desktop-reserve) - var(--uLd)));width:min(calc(100% - var(--tools-dashboard-checkpoint-rail-desktop-shift)),var(--uJZ));margin-inline-start:var(--tools-dashboard-checkpoint-rail-desktop-shift)}}@media(max-width:640px){.tools-v1-shell__panel[data-has-checkpoints=true]{width:calc(100% - var(--tools-dashboard-checkpoint-rail-mobile-reserve));margin-inline-start:var(--tools-dashboard-checkpoint-rail-mobile-reserve)}.tools-v1-shell__panel[data-has-checkpoints=true] .product-route-header__brand{margin-inline-start:calc(-1 * var(--tools-dashboard-checkpoint-rail-mobile-reserve))}.tools-v1-shell__panel[data-has-checkpoints=true] .mobile-route-header__switcher-panel{max-width:calc(100vw - var(--tools-dashboard-checkpoint-rail-mobile-inline-size) - var(--uLc))}.tools-v1-checkpoint-rail{top:var(--tools-dashboard-checkpoint-rail-mobile-top);right:auto;bottom:var(--tools-mobile-dock-clearance);width:var(--tools-dashboard-checkpoint-rail-mobile-inline-size);flex-direction:column;justify-content:flex-start;align-items:center;left:0;overflow:visible;transform:none}.tools-v1-checkpoint-rail>ol{flex:1;width:100%;min-height:0}.tools-v1-checkpoint-rail>ol a,.tools-v1-checkpoint-rail__map,.tools-v1-checkpoint-rail__map>summary{width:var(--tools-dashboard-checkpoint-rail-mobile-inline-size)}.tools-v1-checkpoint-rail__map-panel{top:0;left:calc(100% + var(--uSj));width:var(--tools-dashboard-checkpoint-rail-map-inline-size);max-height:calc(100svh - var(--tools-dashboard-checkpoint-rail-mobile-top) - var(--tools-mobile-dock-clearance) - var(--uSj))}.tools-v1-checkpoint-rail__float-label{top:calc(var(--tools-mobile-touch-target) / 2);left:calc(100% + var(--uSj));max-width:calc(100vw - var(--uSg));padding:var(--uSj) var(--uSk);border:1px solid var(--tools-dashboard-checkpoint-rail-rule);border-left:2px solid var(--tools-dashboard-checkpoint-rail-active-rule);background:var(--tools-dashboard-checkpoint-rail-overlay-background);box-shadow:var(--tools-dashboard-checkpoint-rail-map-shadow);color:var(--tools-dashboard-checkpoint-rail-label-ink);font-family:var(--tools-dashboard-checkpoint-rail-label-family);font-size:var(--tools-dashboard-checkpoint-rail-label-size);pointer-events:none;white-space:nowrap;line-height:1.2;display:block;position:absolute;transform:translateY(-50%)}}@media(max-width:640px)and (max-height:500px){.tools-v1-checkpoint-rail>ol{scrollbar-width:none;overflow-y:auto}.tools-v1-checkpoint-rail>ol::-webkit-scrollbar{display:none}.tools-v1-checkpoint-rail__float-label{display:none}}@media(prefers-reduced-motion:reduce){.tools-v1-checkpoint-rail__index,.tools-v1-checkpoint-rail__map>summary{transition:none}}.guided-actions button:focus-visible,.guided-review__list button:focus-visible{outline:2px solid var(--tools-dashboard-calculation-action-focus);outline-offset:var(--uSf)}.guided-prototype,[data-guided-surface=result]{--uvF:var(--uMA);--uvH:var(--uMD);--uvG:var(--uMz)}.guided-prototype{--uvI:var(--tools-dashboard-return-review-metric-min-inline)}.guided-prototype .tools-v1-greeting__main h1,[data-guided-surface=result] .tools-v1-greeting__main h1{font-family:var(--uvF);font-size:var(--uvG);font-weight:var(--uvH);line-height:var(--uMB);text-wrap:balance}[data-guided-surface=result]{--tools-dashboard-assumptions-title-family:var(--uLL);--tools-dashboard-assumptions-title-weight:var(--uLU);--tools-dashboard-assumption-control-label-weight:var(--uLU);--tools-dashboard-assumption-control-value-weight:var(--uLU)}[data-guided-surface=result] .tools-v1-assumptions__timing-copy>h3,[data-guided-surface=result] .tools-v1-assumptions__age-field .field__label,[data-guided-surface=result] .tools-v1-assumptions__model summary strong,[data-guided-surface=result] .tools-v1-assumptions__return-heading>strong{font-family:var(--uLL);font-weight:var(--uLU)}.guided-prototype .tools-v1-calculation h2,.guided-prototype .tools-v1-calculation h3{font-family:var(--uvF);font-weight:var(--uvH)}.guided-prototype .tools-v1-movers__intro h2{font-size:var(--uNl);line-height:var(--uMM)}.guided-prototype .tools-v1-waystation__intro h3{font-size:var(--uMU)}.guided-calculator{--uvP:var(--tools-dashboard-assumptions-control-surface);--uvK:var(--tools-dashboard-assumptions-control-border);--uvM:var(--tools-dashboard-assumptions-ink);--uvN:var(--tools-dashboard-assumptions-muted);--uvO:var(--tools-dashboard-assumptions-border);--uvL:var(--uSn);--uvJ:.84;--tools-dashboard-assumption-control-label-weight:var(--uLU);--tools-dashboard-assumption-control-value-weight:var(--uLU);gap:var(--uSl);display:grid}.guided-progress{gap:var(--uSj);grid-template-columns:repeat(4,minmax(0,1fr));scroll-margin-block-start:var(--uSl);display:grid}.guided-progress__track{height:var(--uSf);border-radius:var(--uPC);background:var(--uvO);position:relative;overflow:hidden}.guided-progress__track[data-state=current]{background:var(--uvM)}.guided-progress__fill{transform-origin:0;background:var(--tools-dashboard-accent);width:100%;height:100%;display:block}.guided-intro{gap:var(--uSj);max-width:var(--tools-dashboard-calculation-completion-copy-max-inline);display:grid}.guided-intro>span,.guided-stage__heading>span{color:var(--uvN);font-family:var(--uLO);font-size:var(--uSF);font-weight:var(--urn);line-height:var(--url)}.guided-intro__title,.guided-intro p,.guided-stage__heading h2,.guided-stage__error,.guided-review__note{margin:0}.guided-intro .guided-intro__title{color:var(--uvM);font-family:var(--uLL);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--uLU);line-height:var(--urA)}.guided-intro p,.guided-review__note{color:var(--uvN);font-size:var(--tools-dashboard-assumptions-copy-size);line-height:var(--uro)}.guided-stage,.guided-review,.guided-stage__body{gap:var(--uSl);min-width:0;display:grid}.guided-handoff{align-items:center;gap:var(--uSj);color:var(--uvN);font-size:var(--uSF);flex-wrap:wrap;margin:0;display:flex}.guided-handoff svg{width:var(--uSl);height:var(--uSl);color:var(--tools-dashboard-accent)}.guided-handoff strong,.guided-ledger__amount{color:var(--uvM);font-family:var(--uMp);font-weight:var(--uLU);font-variant-numeric:tabular-nums}.guided-stage__heading{align-items:baseline;gap:var(--uSj);flex-wrap:wrap;min-width:0;display:flex}.guided-stage__heading h2{color:var(--uvM);font-family:var(--uLV);font-size:var(--uMU);font-weight:var(--uLU);line-height:var(--uLW)}.guided-stage__heading h2:focus-visible{outline:2px solid var(--tools-dashboard-calculation-action-focus);outline-offset:var(--uSf)}.guided-prototype[data-input-modality=pointer] .tools-v1-assumption-control:focus-within{box-shadow:var(--tools-dashboard-assumptions-shadow)}.guided-prototype[data-input-modality=pointer] .tools-v1-assumption-control__value-entry:focus-within{box-shadow:none;border-color:var(--tools-dashboard-assumption-entry-border)}.guided-prototype[data-input-modality=pointer] .tools-v1-assumption-control__value-entry:has(input[aria-invalid=true]){border-color:var(--tools-dashboard-assumption-error-ink)}.guided-grid,.guided-review__grid{gap:var(--uvL);grid-template-columns:minmax(0,2fr) minmax(max-content,1fr);align-items:start;min-width:0;display:grid}.guided-active{gap:var(--uSl);min-width:0;display:grid}.guided-active .tools-v1-assumptions__intro,.guided-active .tools-v1-assumptions__model,.guided-active .tools-v1-assumptions__completion,.guided-review__model .tools-v1-assumptions__intro,.guided-review__model .tools-v1-assumptions__controls--personal,.guided-review__model .tools-v1-assumptions__timing,.guided-review__model .tools-v1-assumptions__completion{display:none}.guided-active .tools-v1-assumptions,.guided-review__model .tools-v1-assumptions{display:block}.guided-active .tools-v1-assumptions__workbench,.guided-review__model .tools-v1-assumptions__workbench{gap:0}.guided-active .tools-v1-assumptions__controls--personal{grid-template-columns:minmax(0,1fr)}.guided-calculator[data-step="0"] .guided-active [data-field]:not([data-field=monthlySpending]),.guided-calculator[data-step="1"] .guided-active [data-field]:not([data-field=investedAssets]),.guided-calculator[data-step="2"] .guided-active [data-field]:not([data-field=monthlyContribution]),.guided-calculator[data-step="3"] .guided-active .tools-v1-assumptions__controls--personal,.guided-calculator:not([data-step="3"]) .guided-active .tools-v1-assumptions__timing{display:none}.guided-calculator[data-step="3"] .guided-active .tools-v1-assumptions__timing{padding:var(--uSm);border:1px solid var(--uvK);border-radius:var(--tools-dashboard-card-radius);background:var(--uvP);box-shadow:var(--tools-dashboard-assumptions-shadow)}.guided-active .tools-v1-assumptions__timing-copy>h3,.guided-active .tools-v1-assumptions__age-field .field__label,.guided-review__model .tools-v1-assumptions__model summary strong{font-weight:var(--uLU)}.guided-stage__error{color:var(--tools-dashboard-assumption-error-ink);font-size:var(--uSF)}.guided-actions{justify-content:flex-start;align-items:center;gap:var(--uSl);flex-wrap:wrap;display:flex}.guided-actions__primary{min-height:var(--tools-dashboard-calculation-action-min-block);justify-content:center;align-items:center;gap:var(--tools-dashboard-calculation-action-gap);padding-inline:var(--tools-dashboard-calculation-action-padding-inline);border:1px solid var(--tools-dashboard-calculation-action-border);border-radius:var(--uPC);background:var(--tools-dashboard-calculation-action-surface);box-shadow:var(--tools-dashboard-calculation-action-shadow);color:var(--tools-dashboard-calculation-action-ink);cursor:pointer;font-family:var(--tools-dashboard-calculation-action-label-family);font-size:var(--tools-dashboard-calculation-action-label-size);font-weight:var(--tools-dashboard-calculation-action-label-weight);line-height:var(--tools-dashboard-calculation-action-label-leading);transition:box-shadow var(--urk);display:inline-flex}.guided-actions__primary:hover,.guided-actions__primary:focus-visible{box-shadow:var(--tools-dashboard-calculation-action-hover-shadow)}.guided-actions__primary:active{box-shadow:var(--tools-dashboard-calculation-action-press-shadow)}.guided-actions__primary svg{width:var(--tools-dashboard-calculation-action-icon-size);height:var(--tools-dashboard-calculation-action-icon-size);transition:transform var(--urk)}.guided-actions__primary:is(:hover,:active) svg{transform:translate(var(--uSf))}.guided-actions__skip{min-height:var(--tools-mobile-touch-target);color:var(--uvM);cursor:pointer;font-family:var(--uLL);font-size:var(--tools-dashboard-assumptions-copy-size);background:0 0;border:0;padding:0}.guided-actions__back{width:var(--tools-mobile-touch-target);min-height:var(--tools-mobile-touch-target);border:1px solid var(--uvK);border-radius:var(--uPC);background:var(--uvP);color:var(--uvM);cursor:pointer;transition:background var(--uKS) var(--urH),box-shadow var(--uKS) var(--urH);justify-content:center;align-items:center;padding:0;display:inline-flex}.guided-actions__back:hover{background:var(--tools-dashboard-assumptions-control-surface);box-shadow:var(--tools-dashboard-assumptions-shadow)}.guided-actions__back svg{width:var(--tools-dashboard-calculation-action-icon-size);height:var(--tools-dashboard-calculation-action-icon-size)}.guided-actions__skip{text-underline-offset:var(--uSf);text-decoration:underline}.guided-ledger{gap:var(--uSk);min-width:0;border-top:1px solid var(--uvO);color:var(--uvM);padding-block-start:var(--uSf);display:grid}.guided-ledger>strong{font-family:var(--uLV);font-size:var(--uMP);font-weight:var(--uLU)}.guided-ledger__toggle{display:none}.guided-ledger ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.guided-ledger li{justify-content:space-between;gap:var(--uSj);min-width:0;padding-block:var(--uSj);border-bottom:1px solid var(--uvO);font-size:var(--uSF);display:flex}.guided-ledger li span:last-child{font-variant-numeric:tabular-nums;text-align:right}.guided-ledger__answer{justify-content:end;align-items:baseline;gap:var(--uSj);flex-wrap:wrap;display:inline-flex}.guided-ledger__answer button{min-height:var(--tools-mobile-touch-target);color:var(--uvM);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.guided-ledger__answer button:focus-visible{outline:2px solid var(--tools-dashboard-calculation-action-focus);outline-offset:var(--uSf)}.guided-ledger li[data-state=upcoming]{color:var(--uvN)}.guided-ledger li[data-state=current] span:last-child{color:var(--tools-dashboard-ink);font-weight:var(--uLU)}.guided-review__list{gap:0 var(--uSo);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.guided-review__list>div{gap:var(--uSf) var(--uSj);padding-block:var(--uSk);border-bottom:1px solid var(--uvO);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.guided-review__list dt{color:var(--uvN);font-size:var(--uSF)}.guided-review__list dd{margin:0}.guided-review__value{color:var(--uvM);font-family:var(--uMp);font-size:var(--uMU);font-weight:var(--uLU);font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1}.guided-prototype .tools-v1-result-card__label{font-weight:var(--uLR)}.guided-prototype .tools-v1-result-card__meaning p{font-weight:var(--uLU)}.guided-review__provenance{color:var(--uvN);font-size:var(--uSF);grid-area:3/1/auto/-1}.guided-review__edit{grid-area:1/2}.guided-review__list button{min-height:var(--tools-mobile-touch-target);padding-inline:var(--uSj);color:var(--uvM);cursor:pointer;font:inherit;font-size:var(--uMR);background:0 0;border:0;text-decoration:underline}.guided-review__model .tools-v1-assumptions__model{border-top:0}.guided-review__model .tools-v1-assumption-control{transition:background var(--uKR) var(--urH),border-color var(--uKR) var(--urH),box-shadow var(--uKR) var(--urH)}.guided-review__model .tools-v1-assumption-control:hover,.guided-review__model .tools-v1-assumption-control[data-active=true]{transform:none}.guided-review__note{max-width:var(--tools-dashboard-calculation-completion-copy-max-inline)}.guided-calculator[data-step="4"] .guided-intro{display:none}.guided-review{max-width:100%}.guided-review__grid{gap:var(--uSm);grid-template-columns:minmax(0,1fr)}.guided-review__model,.guided-review__actions>.guided-actions__primary{width:min(100%,var(--tools-dashboard-calculation-completion-copy-max-inline))}.guided-review__actions{align-items:center;gap:var(--uSl);flex-wrap:wrap;display:flex}.guided-reset-dialog p{color:var(--tools-dashboard-reset-action-ink);font-size:var(--tools-dashboard-assumptions-copy-size);line-height:var(--uLS);margin:0}.guided-review__model .tools-v1-assumptions__model summary{grid-template-columns:minmax(0,1fr) auto}.guided-review__model .tools-v1-assumptions__model-summary{text-align:left;grid-area:2/1}.guided-review__model .tools-v1-assumptions__model-chevron{grid-area:1/2/span 2}.guided-prototype-boundary{margin:var(--uSp) var(--tools-dashboard-greeting-pad-inline) var(--uSm);color:var(--tools-dashboard-muted);font-size:var(--uSF)}@media(min-width:981px){.guided-handoff{display:none}.guided-review__model .tools-v1-assumptions__controls--model .tools-v1-assumption-control{align-content:start}.guided-review__model .tools-v1-assumptions__controls--model .tools-v1-assumption-control__topline{min-block-size:calc(var(--tools-dashboard-assumption-control-label-size) * var(--tools-dashboard-assumption-control-label-leading) * 2)}@supports (grid-template-rows:subgrid){.guided-review__model .tools-v1-assumptions__controls--model{grid-template-rows:repeat(3,auto)}.guided-review__model .tools-v1-assumptions__controls--model .tools-v1-assumption-control{grid-row:span 3;grid-template-rows:subgrid}}}@media(hover:hover)and (min-width:981px){.guided-review__model .tools-v1-assumption-control input[type=range]::-webkit-slider-thumb{transition:transform var(--uKS) var(--urH),box-shadow var(--uKS) var(--urH)}.guided-review__model .tools-v1-assumption-control input[type=range]::-moz-range-thumb{transition:transform var(--uKS) var(--urH),box-shadow var(--uKS) var(--urH)}.guided-review__model .tools-v1-assumption-control input[type=range]:active::-webkit-slider-thumb{transform:scale(var(--tools-dashboard-assumption-slider-press-scale))}.guided-review__model .tools-v1-assumption-control input[type=range]:active::-moz-range-thumb{transform:scale(var(--tools-dashboard-assumption-slider-press-scale))}}@media(prefers-reduced-motion:no-preference){@keyframes guided-settings-enter{0%{opacity:var(--uvJ);translate:0 var(--uKT)}to{opacity:1;translate:0}}.guided-review__model .tools-v1-assumptions__model[open]>p,.guided-review__model .tools-v1-assumptions__model[open] .tools-v1-assumption-control{animation:guided-settings-enter var(--uKQ) var(--urH) both}.guided-review__model .tools-v1-assumptions__model[open] .tools-v1-assumption-control:first-child{animation-delay:var(--uGY)}.guided-review__model .tools-v1-assumptions__model[open] .tools-v1-assumption-control:last-child{animation-delay:var(--uKR)}.guided-ledger[data-open=true] ol{animation:guided-settings-enter var(--uKR) var(--urH) both}}@media(max-width:980px){.guided-grid,.guided-review__grid{gap:var(--uSm);grid-template-columns:minmax(0,1fr)}.guided-review__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--uvI)),1fr));column-gap:var(--uSl)}.guided-review__list>div{align-content:start}.guided-review__list dt{grid-area:1/1/auto/-1}.guided-review__value{grid-area:2/1}.guided-review__edit{grid-area:2/2;align-self:center}.guided-review__list button{min-width:var(--tools-mobile-touch-target);justify-content:flex-end;align-items:flex-start;padding-inline:0;display:inline-flex}.guided-active .tools-v1-assumptions,.guided-review__model .tools-v1-assumptions{background:0 0;border:0}.guided-active .tools-v1-assumptions__controls--personal .tools-v1-assumption-control{padding:var(--uSl);border:1px solid var(--uvK);border-radius:var(--tools-dashboard-card-radius);background:var(--uvP);box-shadow:var(--tools-dashboard-assumptions-shadow)}.guided-ledger{gap:0;padding-block-start:0}.guided-ledger>strong{display:none}.guided-ledger__toggle{width:100%;min-height:var(--tools-mobile-touch-target);justify-content:space-between;align-items:center;gap:var(--uSj);color:var(--uvM);cursor:pointer;font:inherit;font-size:var(--uMP);text-align:left;background:0 0;border:0;padding:0;display:flex}.guided-ledger__toggle>span:last-child{align-items:center;gap:var(--uSj);color:var(--uvN);font-size:var(--uSF);display:inline-flex}.guided-ledger__toggle svg{width:var(--uSl);height:var(--uSl);transition:transform var(--uKS) var(--urH)}.guided-ledger[data-open=true] .guided-ledger__toggle svg{transform:rotate(180deg)}.guided-ledger ol{display:none}.guided-ledger[data-open=true] ol{display:grid}.guided-review__model .tools-v1-assumptions__model summary,.guided-review__model .tools-v1-assumptions__model>p{margin-inline:0}}@supports (container-type:inline-size){@media(max-width:980px){.guided-review__grid{container-type:inline-size}.guided-review__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=16rem){.guided-review__list{grid-template-columns:minmax(0,1fr)}}}@supports (grid-template-rows:subgrid){@media(max-width:980px){.guided-review__list{grid-auto-rows:auto}.guided-review__list>div{grid-row:span 3;grid-template-rows:subgrid}}}@supports not (grid-template-rows:subgrid){@media(max-width:980px){.guided-review__list dt{min-block-size:calc(var(--uSF) * var(--url) * 2 + var(--uSf))}}}@media(max-width:480px){.guided-calculator{gap:var(--uSl)}.guided-calculator:not([data-step="4"]){padding-block-end:calc(var(--uLg) + var(--tools-mobile-touch-target) * 2)}.guided-stage__heading{align-items:start}.guided-actions{grid-template-columns:var(--tools-mobile-touch-target) minmax(0,1fr);gap:var(--uSk);display:grid}.guided-actions__primary{width:100%}.guided-actions[data-has-back=false] .guided-actions__primary,.guided-actions__skip{grid-column:1/-1}.guided-ledger{gap:var(--uSj)}}@media(max-width:720px){.guided-intro{gap:var(--uSf)}.guided-intro__title,.guided-calculator:not([data-step="0"]) .guided-intro,.guided-calculator[data-step="0"] .guided-ledger{display:none}}@media(max-width:360px){.guided-active .tools-v1-assumptions__controls--personal .tools-v1-assumption-control__topline{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--uvI)),1fr));display:grid}.guided-active .tools-v1-assumption-control__value-entry{width:100%}}@media(max-height:430px)and (max-width:900px)and (orientation:landscape){.tools-v1-calculation{margin-block-start:var(--uSk)}.guided-calculator{gap:var(--uSk)}.guided-intro>span{display:none}.guided-intro{gap:var(--uSf)}.guided-review__list{column-gap:var(--uSm);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.guided-actions__primary svg{transform:none!important}.guided-review__model .tools-v1-assumption-control[data-active=true]{transform:none}.guided-review__model .tools-v1-assumption-control input[type=range]:active::-webkit-slider-thumb{transform:none}.guided-review__model .tools-v1-assumption-control input[type=range]:active::-moz-range-thumb{transform:none}.guided-calculator *,.guided-calculator :before,.guided-calculator :after{transition-duration:0s!important;animation-duration:0s!important}}
