.tools-v1-shell{min-height:100vh;overflow-x:var(--tools-dashboard-shell-overflow-x);padding:var(--uJJ) var(--uJE);background:var(--tools-dashboard-page);color:var(--tools-dashboard-body);font-family:var(--uKz)}.tools-v1-shell__panel{--tools-interaction-duration:var(--uFu);--tools-interaction-ease:var(--usq);--tools-motion-settle-duration:var(--uFv);--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(--uIv));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-market__status,.tools-v1-market-card__source,.tools-v1-market-card__symbol{font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-greeting__main h2,.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 h2{font-family:var(--uKS)}.tools-v1-greeting__main{align-self:var(--tools-dashboard-greeting-main-align-self)}.tools-v1-greeting-result__body strong,.tools-v1-market__header h2,.tools-v1-projection-card h2,.tools-v1-projection-card__header h2,.tools-v1-memory__intro h2,.tools-v1-assumptions__intro h2{font-family:var(--uLb)}.tools-v1-greeting-result__body span,.tools-v1-greeting-result__footer span:last-child,.tools-v1-market-card__label,.tools-v1-spending-gauge__caption strong,.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-answer__next strong,.tools-v1-mobile-result-dock strong{font-family:var(--uKH)}.tools-v1-greeting__main h2{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(--uKP);letter-spacing:var(--uKQ)}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){max-width:var(--tools-dashboard-greeting-copy-max);margin-top:var(--uQe);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(--uQf);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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);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(--ura))}.tools-v1-greeting-result:active{transform:translateY(var(--uqW))}.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(--uQd);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(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-greeting-result__body{gap:var(--uQc);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(--urp);letter-spacing:var(--urq);font-variant-numeric:tabular-nums}.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(--urj);letter-spacing:var(--urk)}.tools-v1-greeting-result__next{gap:var(--uPY);width:fit-content;max-width:100%;padding:var(--uQc) var(--uQd);border:1px solid color-mix(in srgb,var(--tools-dashboard-greeting-result-ink) 10%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tools-dashboard-greeting-result-ink) 5%,transparent);display:inline-grid}.tools-v1-greeting-result__next small,.tools-v1-greeting-result__next strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tools-v1-greeting-result__next small{color:var(--tools-dashboard-greeting-result-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-greeting-result__next strong{color:var(--tools-dashboard-greeting-result-ink);font-size:var(--uLg);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urj);letter-spacing:var(--urk)}.tools-v1-greeting-result__footer span:last-child{min-height:2.15rem;padding:0 var(--uQe);border-radius:var(--uNX);background:var(--tools-dashboard-greeting-result-cta-surface);color:var(--tools-dashboard-greeting-result-cta-ink);font-size:var(--uQy);font-weight:var(--uro);line-height:var(--urm);letter-spacing:var(--urn);align-items:center;display:inline-flex}.tools-v1-journey{grid-column:1/-1;grid-template-columns:var(--tools-dashboard-journey-grid-template);gap:var(--tools-dashboard-journey-gap);align-self:end;display:grid}.tools-v1-journey a{grid-template-columns:var(--tools-dashboard-journey-item-grid-template);column-gap:var(--tools-dashboard-journey-item-column-gap);row-gap:var(--tools-dashboard-journey-item-row-gap);min-height:var(--tools-dashboard-journey-item-min-block);min-width:0;padding:var(--tools-dashboard-journey-item-padding);border:1px solid var(--tools-dashboard-journey-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-journey-surface);box-shadow:var(--tools-dashboard-journey-shadow);color:var(--tools-dashboard-journey-ink);transition:background var(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);align-content:start;align-items:start;text-decoration:none;display:grid;position:relative}.tools-v1-journey a[data-journey-step=answer]{border-color:var(--tools-dashboard-journey-primary-border);background:var(--tools-dashboard-journey-primary-surface);box-shadow:var(--tools-dashboard-journey-primary-shadow)}.tools-v1-journey a[data-journey-step=answer]:before{top:var(--tools-dashboard-journey-primary-rule-inset-block);bottom:var(--tools-dashboard-journey-primary-rule-inset-block);left:var(--tools-dashboard-journey-primary-rule-inset-inline);width:var(--tools-dashboard-journey-primary-rule-size);border-radius:var(--uNX);background:var(--tools-dashboard-journey-primary-rule);content:"";opacity:var(--tools-dashboard-journey-primary-rule-opacity);pointer-events:none;position:absolute}.tools-v1-journey a:not(:last-child):after{top:var(--tools-dashboard-journey-connector-block-position);left:calc(100% + var(--tools-dashboard-journey-connector-inset));display:var(--tools-dashboard-journey-connector-display);width:calc(var(--tools-dashboard-journey-gap) - var(--tools-dashboard-journey-connector-inset) - var(--tools-dashboard-journey-connector-inset));height:var(--tools-dashboard-journey-connector-thickness);background:var(--tools-dashboard-journey-connector);content:"";pointer-events:none;position:absolute}.tools-v1-journey a:hover{background:var(--tools-dashboard-journey-surface-hover);transform:translateY(var(--ura))}.tools-v1-journey a[data-journey-step=answer]:hover{background:var(--tools-dashboard-journey-primary-surface-hover)}.tools-v1-journey a:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-journey-shadow);outline:none}.tools-v1-journey span,.tools-v1-journey small{color:var(--tools-dashboard-journey-muted);font-family:var(--tools-dashboard-journey-meta-family);font-size:var(--tools-dashboard-journey-meta-size);font-weight:var(--tools-dashboard-journey-meta-weight);line-height:var(--tools-dashboard-journey-meta-leading);letter-spacing:var(--tools-dashboard-journey-meta-tracking)}.tools-v1-journey span{grid-row:var(--tools-dashboard-journey-marker-grid-row);align-self:var(--tools-dashboard-journey-marker-align-self);width:var(--tools-dashboard-journey-marker-size);height:var(--tools-dashboard-journey-marker-size);border:1px solid var(--tools-dashboard-journey-marker-border);border-radius:var(--uNX);background:var(--tools-dashboard-journey-marker-surface);color:var(--tools-dashboard-journey-marker-ink);justify-content:center;align-items:center;display:inline-flex}.tools-v1-journey a:first-child span{background:var(--tools-dashboard-journey-marker-active-surface);color:var(--tools-dashboard-journey-marker-active-ink)}.tools-v1-journey strong{grid-column:var(--tools-dashboard-journey-label-grid-column);color:var(--tools-dashboard-journey-ink);font-family:var(--tools-dashboard-journey-label-family);font-size:var(--tools-dashboard-journey-label-size);font-weight:var(--tools-dashboard-journey-label-weight);line-height:var(--tools-dashboard-journey-label-leading);letter-spacing:var(--tools-dashboard-journey-label-tracking)}.tools-v1-journey small{grid-column:var(--tools-dashboard-journey-meta-grid-column)}.tools-v1-mobile-answer,.tools-v1-mobile-result-dock,.tools-v1-mobile-wayfinding{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-market{--tools-dashboard-market-disclosure-layer:1;--tools-dashboard-market-tooltip-layer:12;scroll-margin-top:var(--uQg);gap:var(--tools-dashboard-market-optional-gap);margin-top:var(--tools-dashboard-market-optional-margin-block-start);padding:var(--tools-dashboard-market-optional-padding);border:1px solid var(--tools-dashboard-market-optional-border);border-radius:var(--tools-dashboard-market-optional-radius);background:var(--tools-dashboard-market-optional-surface);box-shadow:var(--tools-dashboard-market-optional-shadow);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);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(--uQc);align-items:center;min-width:0;display:flex}.tools-v1-tooltip{flex:none;display:inline-flex;position:relative}.tools-v1-tooltip__trigger{border:1px solid var(--tools-dashboard-panel-border);border-radius:var(--uNX);background:var(--tools-dashboard-panel);width:1.35rem;height:1.35rem;box-shadow:var(--tools-dashboard-panel-shadow);color:var(--tools-dashboard-muted);cursor:help;font:inherit;font-size:var(--uQz);font-weight:var(--urf);place-items:center;padding:0;line-height:1;display:inline-grid}.tools-v1-tooltip__bubble{right:50%;bottom:calc(100% + var(--uQc));z-index:4;box-sizing:border-box;width:var(--tools-dashboard-tooltip-width);max-width:calc(100vw - var(--uQi));padding:var(--uQd) var(--uQe);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(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urg);letter-spacing:var(--urh);overflow-wrap:break-word;opacity:0;pointer-events:none;text-align:left;white-space:normal;transition:opacity var(--uFu) var(--usq),transform var(--uFu) var(--usq);position:absolute;transform:translate(50%,.25rem)}.tools-v1-tooltip[data-placement=bottom] .tools-v1-tooltip__bubble{top:calc(100% + var(--uQc));bottom:auto;transform:translate(50%,-.25rem)}.tools-v1-tooltip[data-placement=bottom-end] .tools-v1-tooltip__bubble{top:calc(100% + var(--uQc));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(--uKI);letter-spacing:var(--uKJ)}.tools-v1-market__header p{margin-top:var(--uQc);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(--urg);letter-spacing:var(--urh)}.tools-v1-market__status{min-height:var(--tools-dashboard-market-optional-summary-min-block);padding:0 var(--tools-dashboard-market-optional-summary-padding-inline);border:1px solid var(--tools-dashboard-market-optional-summary-border);border-radius:var(--uNX);background:var(--tools-dashboard-market-optional-summary-surface);color:var(--tools-dashboard-muted);box-shadow:var(--tools-dashboard-market-optional-summary-shadow);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);flex:none;align-items:center;display:inline-flex}.tools-v1-market__status:before{width:.52rem;height:.52rem;margin-right:var(--uQc);border-radius:var(--uNX);background:var(--tools-dashboard-market-optional-summary-beacon);content:""}.tools-v1-market__disclosure{gap:var(--tools-dashboard-market-optional-gap);min-width:var(--tools-dashboard-market-optional-disclosure-min-inline);max-width:var(--tools-dashboard-market-optional-disclosure-max-inline);display:grid}.tools-v1-market__summary{z-index:var(--tools-dashboard-market-disclosure-layer);width:fit-content;min-height:var(--tools-dashboard-market-optional-summary-min-block);align-items:center;gap:var(--uQc);padding:0 var(--tools-dashboard-market-optional-summary-padding-inline);border:1px solid var(--tools-dashboard-market-optional-summary-border);border-radius:var(--uNX);background:var(--tools-dashboard-market-optional-summary-surface);box-shadow:var(--tools-dashboard-market-optional-summary-shadow);color:var(--tools-dashboard-market-optional-summary-ink);cursor:pointer;font-family:var(--uKz);font-size:var(--uLx);font-weight:var(--uKW);line-height:var(--uKV);letter-spacing:var(--uKJ);transition:background var(--urc),box-shadow var(--urc),transform var(--urc);list-style:none;display:inline-flex;position:relative}.tools-v1-market__summary::-webkit-details-marker{display:none}.tools-v1-market__summary:after{content:"";width:.45rem;height:.45rem;transition:transform var(--urc);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-.1rem)}.tools-v1-market__disclosure[open] .tools-v1-market__summary:after{transform:rotate(225deg)translateY(-.12rem)}.tools-v1-market__summary:hover,.tools-v1-market__summary:focus-visible{background:var(--tools-dashboard-market-optional-summary-hover);box-shadow:var(--tools-dashboard-market-optional-summary-hover-shadow);transform:translateY(var(--ura))}.tools-v1-market__summary:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-market-optional-summary-hover-shadow);outline:none}.tools-v1-market__disclosure:not([open]) .tools-v1-market__grid{display:none}.tools-v1-market__grid{grid-template-columns:var(--tools-dashboard-market-optional-grid-template);gap:var(--tools-dashboard-market-optional-grid-gap);min-width:var(--tools-dashboard-market-optional-disclosure-min-inline);max-width:var(--tools-dashboard-market-optional-disclosure-max-inline);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:1px solid var(--tools-dashboard-panel-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-panel);box-shadow:var(--tools-dashboard-panel-shadow);color:var(--tools-dashboard-body);isolation:isolate;transition:transform var(--uFu) var(--usq),border-color var(--uFu) var(--usq),background var(--uFu) var(--usq);flex-direction:column;justify-content:stretch;display:flex;position:relative;overflow:hidden}.tools-v1-market-card:before{z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-card-accent) 14%,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:.48;background-size:auto,3.25rem 3.25rem,3.25rem 3.25rem;position:absolute;inset:0}.tools-v1-market-card:hover{border-color:var(--tools-dashboard-panel-border);background:var(--tools-dashboard-panel-hover);box-shadow:var(--tools-dashboard-panel-shadow);transform:translateY(var(--ura))}.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,.tools-v1-market-card__movement{gap:var(--uQc);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(--uKJ);line-height:1}.tools-v1-market-card__source,.tools-v1-market-card__symbol{color:var(--tools-dashboard-muted)}.tools-v1-market-card__body{gap:var(--tools-dashboard-market-optional-card-body-gap);padding-top:var(--tools-dashboard-market-optional-card-body-padding-block-start);grid-template-columns:1fr;margin-top:auto;display:grid}.tools-v1-market-card__metric{gap:var(--uQc);min-width:0;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(--urp);letter-spacing:var(--tools-dashboard-market-value-tracking);white-space:nowrap;display:block}.tools-v1-market-card__movement{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(--uKF);justify-content:flex-start;line-height:1}.tools-v1-market-card__sparkline{width:var(--tools-dashboard-market-optional-card-sparkline-width);min-width:7rem;height:var(--tools-dashboard-market-optional-card-sparkline-block);color:var(--tools-dashboard-card-accent);background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--tools-dashboard-sparkline-track) calc(50% - .5px),var(--tools-dashboard-sparkline-track) calc(50% + .5px),transparent calc(50% + .5px));justify-self:end;display:block}.tools-v1-market-card__sparkline svg{width:100%;height:100%;overflow:visible}.tools-v1-market-card__sparkline-area{fill:color-mix(in srgb,var(--tools-dashboard-card-accent) 14%,transparent)}.tools-v1-market-card__sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.tools-v1-market-card__symbol{margin-top:var(--uQc);align-self:end}.tools-v1-calculation{grid-template-columns:var(--tools-dashboard-calculation-workspace-grid-template);gap:var(--tools-dashboard-calculation-workspace-gap);scroll-margin-top:var(--uQg);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 .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__summary{grid-column:auto;grid-template-columns:var(--tools-dashboard-calculation-summary-grid-template);order:1}.tools-v1-calculation .tools-v1-assumptions__controls{grid-template-columns:var(--tools-dashboard-calculation-controls-grid-template);order:2}.tools-v1-calculation .tools-v1-projection{gap:var(--tools-dashboard-calculation-proof-stack-gap);grid-template-columns:1fr}.tools-v1-calculation .tools-v1-movers{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-spending-gauge{width:min(100%,var(--tools-dashboard-calculation-gauge-inline));margin:var(--tools-dashboard-calculation-gauge-margin)}.tools-v1-calculation .tools-v1-result-card{margin-top:var(--tools-dashboard-calculation-result-margin-block-start)}.tools-v1-projection{gap:var(--tools-dashboard-projection-gap);scroll-margin-top:var(--uQg);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(--uQf),3vw,var(--uQi));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(--uFu) var(--usq),background var(--uFu) var(--usq),box-shadow var(--uFu) var(--usq);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(--uQe);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(--urj);letter-spacing:var(--urk)}.tools-v1-projection-card__badge,.tools-v1-result-card__label{min-height:2.1rem;padding:0 var(--uQe);border-radius:var(--uNX);background:var(--tools-dashboard-scenario-pill-surface);color:var(--tools-dashboard-scenario-pill-ink);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urd);letter-spacing:var(--ure);align-items:center;display:inline-flex}.tools-v1-spending-gauge{gap:var(--uQd);margin:clamp(var(--uQh),5vw,var(--uPZ)) auto clamp(var(--uQf),4vw,var(--uQi));place-items:center;width:min(100%,22rem);display:grid}.tools-v1-spending-gauge svg{width:100%;display:block;overflow:visible}.tools-v1-spending-gauge__track,.tools-v1-spending-gauge__fill{fill:none;stroke-linecap:butt;stroke-width:22px}.tools-v1-spending-gauge__track{stroke:var(--tools-dashboard-projection-gauge-track)}.tools-v1-spending-gauge__fill{stroke:var(--tools-dashboard-projection-gauge-fill);transition:stroke-dasharray var(--uFv) var(--usq)}.tools-v1-spending-gauge__caption{gap:var(--uPY);margin:calc(var(--uQe) * -1) 0 0;text-align:center;display:grid}.tools-v1-spending-gauge__caption strong{color:var(--tools-dashboard-projection-ink);font-size:var(--tools-dashboard-projection-caption-size);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urj);letter-spacing:var(--urk)}.tools-v1-spending-gauge__caption span{color:var(--tools-dashboard-projection-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-projection-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tools-dashboard-projection-metric-min)),1fr));gap:var(--uQe);margin-top:auto;display:grid}.tools-v1-projection-metrics div{min-width:0;padding-left:var(--uQe);border-left:.25rem solid var(--tools-dashboard-projection-metric-rule)}.tools-v1-projection-metrics dt{color:var(--tools-dashboard-projection-muted);font-size:var(--uQw);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urg);letter-spacing:var(--urh)}.tools-v1-projection-metrics dd{margin:var(--uPY) 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(--urp);letter-spacing:var(--urq);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)}.tools-v1-pressure-points{grid-auto-columns:var(--tools-dashboard-pressure-chip-grid-auto-columns);grid-auto-flow:var(--tools-dashboard-pressure-chip-grid-auto-flow);grid-template-columns:var(--tools-dashboard-pressure-chip-grid-template)}.tools-v1-scenario-controls{margin-top:var(--uQf)}.tools-v1-pressure-points{margin-top:var(--uQd)}.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(--uNX);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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),background var(--uFu) var(--usq)}.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(--uNX);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(--ura))}.tools-v1-scenario-pill:active{box-shadow:var(--tools-dashboard-scenario-pill-press-shadow);transform:translateY(var(--uqW))}.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-pressure-points span{inline-size:var(--tools-dashboard-pressure-chip-inline-size);min-width:var(--tools-dashboard-pressure-chip-min-inline);min-height:var(--tools-dashboard-pressure-chip-min-block);padding:0 var(--tools-dashboard-pressure-chip-padding-inline);background:var(--tools-dashboard-pressure-pill-surface);color:var(--tools-dashboard-pressure-pill-ink);font-size:var(--tools-dashboard-pressure-chip-size)}.tools-v1-calculation-path{grid-template-columns:var(--tools-dashboard-calculation-path-grid-template);gap:var(--tools-dashboard-calculation-path-gap);margin:var(--tools-dashboard-calculation-path-margin-block-start) 0 0;padding:0;list-style:none;display:grid}.tools-v1-calculation-path__step{gap:var(--tools-dashboard-calculation-path-step-gap);min-width:0;min-height:var(--tools-dashboard-calculation-path-step-min-block);padding:var(--tools-dashboard-calculation-path-step-padding);border:1px solid var(--tools-dashboard-calculation-path-border);border-radius:var(--tools-dashboard-calculation-path-radius);background:var(--tools-dashboard-calculation-path-surface);color:var(--tools-dashboard-projection-ink);align-content:start;display:grid;position:relative}.tools-v1-calculation-path__step:before{width:var(--tools-dashboard-calculation-path-beacon-size);height:var(--tools-dashboard-calculation-path-beacon-size);border-radius:var(--uNX);background:var(--tools-dashboard-calculation-path-beacon);content:""}.tools-v1-calculation-path__step span{width:100%;min-width:0;max-width:100%;color:var(--tools-dashboard-projection-muted);font-family:var(--tools-dashboard-calculation-path-label-family);font-size:var(--tools-dashboard-calculation-path-label-size);font-weight:var(--tools-dashboard-calculation-path-label-weight);line-height:var(--tools-dashboard-calculation-path-label-leading);letter-spacing:var(--tools-dashboard-calculation-path-label-tracking);overflow-wrap:anywhere;display:block}.tools-v1-calculation-path__step strong{width:100%;min-width:0;max-width:100%;color:var(--tools-dashboard-projection-ink);font-family:var(--tools-dashboard-calculation-path-value-family);font-size:var(--tools-dashboard-calculation-path-value-size);font-weight:var(--tools-dashboard-calculation-path-value-weight);line-height:var(--tools-dashboard-calculation-path-value-leading);letter-spacing:var(--tools-dashboard-calculation-path-value-tracking);overflow-wrap:anywhere;display:block}.tools-v1-result-card{gap:var(--uQd);margin-top:var(--uQh);padding:clamp(var(--uQf),3vw,var(--uQh));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;animation:tools-v1-result-recompute var(--tools-dashboard-projection-motion-result-duration) var(--tools-dashboard-projection-motion-ease);display:grid;position:relative;overflow:hidden}.tools-v1-result-card:before{z-index:0;background:var(--tools-dashboard-projection-motion-sheen);opacity:0;pointer-events:none;content:"";animation:tools-v1-result-sheen var(--tools-dashboard-projection-motion-resolve-duration) var(--tools-dashboard-projection-motion-resolve-ease);position:absolute;inset:0;transform:translate(-78%)}.tools-v1-result-card>*{z-index:1;position:relative}.tools-v1-result-card__topline{gap:var(--uQd);justify-content:space-between;align-items:center;margin:0;display:flex}.tools-v1-result-card__label{background:var(--uQn);width:fit-content}.tools-v1-result-card__live{min-height:2.1rem;padding:0 var(--uQd);border:1px solid var(--tools-dashboard-live-border);border-radius:var(--uNX);background:var(--tools-dashboard-live-surface);color:var(--tools-dashboard-live-ink);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);animation:tools-v1-live-recompute var(--tools-dashboard-projection-motion-result-duration) var(--tools-dashboard-projection-motion-ease);align-items:center;display:inline-flex}.tools-v1-result-card__live:before{width:.48rem;height:.48rem;margin-right:var(--uQc);border-radius:var(--uNX);background:var(--tools-dashboard-live-beacon);content:""}.tools-v1-result-card strong{width:fit-content;margin-top:var(--uQc);color:var(--tools-dashboard-projection-ink);font-size:var(--tools-dashboard-answer-number-size);font-weight:var(--urr);line-height:var(--urp);letter-spacing:var(--urq);animation:tools-v1-year-recompute var(--tools-dashboard-projection-motion-value-duration) var(--tools-dashboard-projection-motion-ease);transform-origin:var(--tools-dashboard-projection-motion-value-origin);will-change:var(--tools-dashboard-projection-motion-value-will-change);display:inline-block;position:relative}.tools-v1-result-card strong:before,.tools-v1-result-card strong: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 strong:before{background:var(--tools-dashboard-projection-motion-line-track)}.tools-v1-result-card strong:after{background:var(--tools-dashboard-projection-motion-line-fill);box-shadow:var(--tools-dashboard-projection-motion-line-shadow);transform-origin:0;animation:tools-v1-year-resolve-line var(--tools-dashboard-projection-motion-resolve-duration) var(--tools-dashboard-projection-motion-resolve-ease);transform:scaleX(1)}.tools-v1-result-card p{max-width:30rem;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(--urg);letter-spacing:var(--urh)}.tools-v1-result-card small{color:var(--tools-dashboard-projection-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-movers{gap:var(--tools-dashboard-movers-gap);scroll-margin-top:var(--tools-dashboard-mobile-wayfinding-scroll-margin);margin-top:var(--tools-dashboard-movers-margin-block-start);padding:var(--tools-dashboard-movers-padding);border:1px solid var(--tools-dashboard-movers-border);border-radius:var(--tools-dashboard-movers-radius);background:var(--tools-dashboard-movers-layer);box-shadow:var(--tools-dashboard-movers-shadow);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(--uNX);background:var(--tools-dashboard-movers-accent-rule);content:"";height:.16rem;position:absolute}.tools-v1-movers__header{gap:var(--uQc);max-width:36rem;display:grid}.tools-v1-movers__header>span{width:fit-content;min-height:var(--uiR);padding-inline:var(--uQd);border:1px solid var(--tools-dashboard-movers-eyebrow-border);border-radius:var(--uNX);background:var(--tools-dashboard-movers-eyebrow-surface);color:var(--tools-dashboard-movers-eyebrow-ink);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);align-items:center;display:inline-flex}.tools-v1-movers__header h3{color:var(--tools-dashboard-projection-ink);font-family:var(--uKH);font-size:var(--tools-dashboard-movers-title-size);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ);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(--urg);letter-spacing:var(--urh);margin:0}.tools-v1-movers__primary{gap:var(--tools-dashboard-movers-primary-gap);padding:var(--tools-dashboard-movers-primary-padding);border:1px solid var(--tools-dashboard-movers-primary-border);border-radius:var(--tools-dashboard-movers-primary-radius);background:var(--tools-dashboard-movers-primary-layer);box-shadow:var(--tools-dashboard-movers-primary-shadow);transition:border-color var(--tools-interaction-duration) var(--tools-interaction-ease),background var(--tools-interaction-duration) var(--tools-interaction-ease),box-shadow var(--tools-interaction-duration) var(--tools-interaction-ease);grid-template-columns:minmax(0,.92fr) minmax(13rem,1.08fr);align-items:start;display:grid;position:relative;overflow:hidden}.tools-v1-movers__primary[data-connected=true],.tools-v1-movers__supporting-list article[data-connected=true]{border-color:var(--tools-edited-connection-rule);background:var(--tools-edited-connection-surface);box-shadow:var(--tools-edited-connection-shadow)}.tools-v1-movers__primary-topline{gap:var(--uQc);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.tools-v1-movers__primary-topline span,.tools-v1-movers__primary-topline em,.tools-v1-movers__supporting-list article>span{width:fit-content;min-height:var(--uiR);padding-inline:var(--uQd);border-radius:var(--uNX);font-size:var(--uQy);font-style:normal;font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);align-items:center;display:inline-flex}.tools-v1-movers__primary-topline span,.tools-v1-movers__supporting-list article>span{background:var(--tools-dashboard-movers-focus-surface);color:var(--tools-dashboard-movers-focus-ink)}.tools-v1-movers__primary-topline em{background:var(--tools-dashboard-movers-meta-surface);color:var(--tools-dashboard-movers-meta-ink)}.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__primary>strong{color:var(--tools-dashboard-projection-ink);font-family:var(--uKH);font-size:var(--uLy);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ);grid-column:1}.tools-v1-movers__primary>p{max-width:34rem;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(--urg);letter-spacing:var(--urh);grid-column:1;margin:0}.tools-v1-movers__primary dl{grid-area:2/2/span 2;grid-template-columns:var(--tools-dashboard-movers-detail-grid-template);gap:var(--tools-dashboard-movers-detail-gap);align-self:start;margin:0;display:grid}.tools-v1-movers__primary dl>div{gap:var(--uPY);padding:var(--uQc) var(--uQd);border:1px solid var(--tools-dashboard-movers-detail-border);border-radius:var(--uNW);background:var(--tools-dashboard-movers-detail-surface);display:grid}.tools-v1-movers__primary dl>div[data-detail=effect]{border-color:var(--tools-dashboard-movers-detail-primary-border);background:var(--tools-dashboard-movers-detail-primary-surface)}.tools-v1-movers__primary dt,.tools-v1-movers__supporting h4{color:var(--tools-dashboard-projection-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-movers__primary dd{color:var(--tools-dashboard-projection-ink);font-family:var(--uKH);font-size:var(--tools-dashboard-movers-copy-size);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ);margin:0}.tools-v1-movers__supporting{gap:var(--tools-dashboard-movers-supporting-gap);display:grid}.tools-v1-movers__supporting h4{margin:0}.tools-v1-movers__supporting-list{grid-template-columns:var(--tools-dashboard-movers-supporting-grid-template);gap:var(--tools-dashboard-movers-supporting-gap);min-width:0;display:grid;overflow:visible}.tools-v1-movers__supporting-list:focus-visible{box-shadow:var(--tools-dashboard-movers-supporting-focus-ring);outline:none}.tools-v1-movers__supporting-list article{gap:var(--uQc);min-width:0;padding:var(--uQd);border:1px solid var(--tools-dashboard-movers-supporting-border);border-radius:var(--uNW);background:var(--tools-dashboard-movers-supporting-surface);transition:border-color var(--tools-interaction-duration) var(--tools-interaction-ease),background var(--tools-interaction-duration) var(--tools-interaction-ease),box-shadow var(--tools-interaction-duration) var(--tools-interaction-ease);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tools-v1-movers__supporting-list article>span{grid-row:1/span 2}.tools-v1-movers__supporting-list strong{color:var(--tools-dashboard-projection-ink);font-family:var(--uKH);font-size:var(--uLg);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ)}.tools-v1-movers__supporting-list .tools-v1-movers__connection{width:fit-content;min-height:var(--uiR);padding-inline:var(--uQd);border-radius:var(--uNX);font-size:var(--uQy);font-style:normal;font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);grid-column:2}.tools-v1-movers__supporting-list p{color:var(--tools-dashboard-projection-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urd);letter-spacing:var(--ure);margin:0}.tools-v1-movers .tools-v1-projection-notes{gap:var(--uQc) var(--uQd);padding-top:var(--uQc);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(--uQd);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0}.tools-v1-movers-actions{gap:var(--uQc);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tools-v1-projection-notes{gap:var(--uQd);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(--urg);letter-spacing:var(--urh);padding:0;list-style:none;display:grid}.tools-v1-projection-notes li{gap:var(--uQd);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(--uQd);margin-top:var(--uQh);display:grid}.tools-v1-ambit-submit :is(a,button){width:fit-content;min-height:2.85rem;padding:0 var(--uQf);border:1px solid var(--tools-dashboard-ambit-submit-border);border-radius:var(--uNX);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(--uQy);font-weight:var(--uro);letter-spacing:var(--urn);line-height:var(--urm);transition:box-shadow var(--urc),filter var(--urc),opacity var(--urc),transform var(--urc);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(--uQc);border-radius:var(--uNX);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(--uqZ);transform:translateY(var(--ura))}.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(--uqW))}.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(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--ure);line-height:var(--urd);margin:0}.tools-v1-assumptions{gap:var(--tools-dashboard-assumptions-gap);scroll-margin-top:var(--uQg);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(--uQg);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(--uQd);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,.tools-v1-memory-last-run__label{margin:0}.tools-v1-memory__eyebrow{width:fit-content;min-height:2.1rem;padding:0 var(--uQe);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uNX);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);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(--urs);letter-spacing:var(--urt)}.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(--urg);letter-spacing:var(--urh)}.tools-v1-memory-document{min-width:0;min-height:var(--tools-dashboard-memory-document-min-block);align-content:end;gap:var(--tools-dashboard-memory-document-gap);padding:var(--tools-dashboard-memory-document-padding);border:1px solid var(--tools-dashboard-memory-document-border);border-radius:var(--tools-dashboard-memory-document-radius);background:var(--tools-dashboard-memory-document-surface);box-shadow:var(--tools-dashboard-memory-document-shadow);color:var(--tools-dashboard-memory-ink);display:grid;position:relative;overflow:hidden}.tools-v1-memory-document:before{background:linear-gradient(145deg,color-mix(in srgb,var(--tools-dashboard-memory-ink) 6%,transparent),transparent 54%);content:"";pointer-events:none;position:absolute;inset:0}.tools-v1-memory-document span,.tools-v1-memory-document small{color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-memory-document-label-size);font-weight:var(--tools-dashboard-memory-document-label-weight);line-height:var(--urd);letter-spacing:var(--ure);position:relative}.tools-v1-memory-document strong{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-memory-document-value-size);font-weight:var(--tools-dashboard-memory-document-value-weight);line-height:var(--uKI);letter-spacing:var(--uKJ);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.tools-v1-memory-document small{font-size:var(--tools-dashboard-memory-document-copy-size);font-weight:var(--tools-dashboard-memory-document-copy-weight)}.tools-v1-memory-guide{grid-template-columns:var(--tools-dashboard-memory-guide-grid-template);gap:var(--tools-dashboard-memory-guide-gap);padding:0;list-style:none;display:grid}.tools-v1-memory-guide__item{gap:var(--tools-dashboard-memory-guide-item-gap);min-width:0;padding:var(--tools-dashboard-memory-guide-item-padding);border:1px solid var(--tools-dashboard-memory-guide-item-border);border-radius:var(--tools-dashboard-memory-guide-item-radius);background:var(--tools-dashboard-memory-guide-item-surface);color:var(--tools-dashboard-memory-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tools-v1-memory-guide__index{width:var(--tools-dashboard-memory-guide-index-size);height:var(--tools-dashboard-memory-guide-index-size);border:1px solid var(--tools-dashboard-memory-guide-index-border);border-radius:var(--uNX);background:var(--tools-dashboard-memory-guide-index-surface);color:var(--tools-dashboard-memory-guide-index-ink);font-size:var(--uQz);font-weight:var(--tools-dashboard-memory-guide-index-weight);letter-spacing:var(--ure);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tools-v1-memory-guide__copy{gap:var(--uPY);min-width:0;display:grid}.tools-v1-memory-guide__copy strong{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-memory-guide-title-size);font-weight:var(--tools-dashboard-memory-guide-title-weight);line-height:var(--uKI);letter-spacing:var(--uKJ);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-guide__copy small{color:var(--tools-dashboard-memory-muted);font-size:var(--tools-dashboard-memory-guide-copy-size);font-weight:var(--tools-dashboard-memory-guide-copy-weight);line-height:var(--urd);letter-spacing:var(--ure)}.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:stretch;display:grid}.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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);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-card--comparison{grid-area:comparison}.tools-v1-memory-card--last-run{grid-area:last-run}.tools-v1-memory-card--comparison,.tools-v1-memory-card--last-run{min-height:var(--tools-dashboard-memory-support-min-block);gap:var(--tools-dashboard-memory-support-card-gap)}.tools-v1-memory-card:hover{background:var(--tools-dashboard-memory-surface-hover);box-shadow:var(--tools-dashboard-scenario-pill-hover-shadow);transform:translateY(var(--ura))}.tools-v1-memory-card__header{gap:var(--tools-dashboard-memory-context-badge-gap);display:grid}.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-section-weight);line-height:var(--uKI);letter-spacing:var(--uKJ)}.tools-v1-memory-card__header span,.tools-v1-memory-empty,.tools-v1-memory-empty-state p,.tools-v1-memory-card p,.tools-v1-memory-last-run small,.tools-v1-memory-comparison em,.tools-v1-memory-current span,.tools-v1-memory-current small,.tools-v1-memory-summary dt,.tools-v1-memory-comparison__version small,.tools-v1-memory-comparison__difference small,.tools-v1-memory-last-run__label,.tools-v1-memory-scenario small{color:var(--tools-dashboard-memory-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urd);letter-spacing:var(--ure)}.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);padding:var(--tools-dashboard-memory-ledger-padding);border:1px solid var(--tools-dashboard-memory-ledger-border);border-radius:var(--tools-dashboard-memory-ledger-radius);background:var(--tools-dashboard-memory-ledger-surface);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(--uKI);letter-spacing:var(--uKJ);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-summary{grid-template-columns:var(--tools-dashboard-memory-summary-grid-template);gap:var(--tools-dashboard-memory-summary-gap);margin:0;display:grid}.tools-v1-memory-summary div{gap:var(--uPY);min-width:0;padding:var(--tools-dashboard-memory-summary-card-padding);border:1px solid var(--tools-dashboard-memory-summary-card-border);border-radius:var(--tools-dashboard-memory-summary-card-radius);background:var(--tools-dashboard-memory-summary-card-surface);display:grid}.tools-v1-memory-summary dt,.tools-v1-memory-summary dd{margin:0}.tools-v1-memory-summary dt{font-size:var(--tools-dashboard-memory-summary-label-size);font-weight:var(--tools-dashboard-memory-summary-label-weight);text-transform:none}.tools-v1-memory-summary dd{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-memory-summary-value-size);font-weight:var(--tools-dashboard-memory-summary-value-weight);line-height:var(--urd);letter-spacing:var(--ure);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-kept{gap:var(--uQc);padding:var(--uQd);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(--uNX);background:var(--tools-save-kept-rule);content:"";width:.48rem;height:.48rem}.tools-v1-memory-kept strong,.tools-v1-memory-kept span{font-size:var(--uQy);line-height:var(--urd);letter-spacing:var(--ure);margin:0}.tools-v1-memory-kept strong{color:var(--tools-save-kept-ink);font-family:var(--uKH);font-weight:var(--uKK)}.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(--uQc);display:grid}.tools-v1-memory-scenarios{grid-template-columns:var(--tools-dashboard-memory-scenarios-grid-template)}.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(--uNX);min-width:0;font:inherit;transition:background var(--urc),box-shadow var(--urc),color var(--urc),opacity var(--urc),transform var(--urc)}.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(--ura))}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(--ure);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 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(--uQc);border-radius:var(--uNX);background:var(--tools-dashboard-memory-action-beacon);content:""}.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(--ura))}.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(--uqW))}.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-comparison,.tools-v1-memory-last-run{gap:var(--uQe);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);padding:var(--tools-dashboard-memory-compare-baseline-padding);border:1px solid var(--tools-dashboard-memory-compare-baseline-border);border-radius:var(--tools-dashboard-memory-compare-baseline-radius);background:var(--tools-dashboard-memory-compare-baseline-surface);align-items:end;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(--urd);letter-spacing:var(--ure);grid-column:1/-1}.tools-v1-memory-comparison__current strong,.tools-v1-memory-last-run__year{color:var(--tools-dashboard-memory-ink);font-size:var(--uLu);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urp);letter-spacing:var(--urq);display:block}.tools-v1-memory-comparison__current strong{text-overflow:ellipsis;white-space:nowrap;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(--urd);letter-spacing:var(--ure);text-align:right}.tools-v1-memory-comparison ul,.tools-v1-memory-last-run 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(--uPY);min-width:0;display:grid}.tools-v1-memory-comparison__difference{min-height:var(--tools-dashboard-memory-compare-difference-min-block);padding:var(--tools-dashboard-memory-compare-difference-padding-block) var(--tools-dashboard-memory-compare-difference-padding-inline);border:1px solid var(--tools-dashboard-memory-compare-difference-border);border-radius:var(--tools-dashboard-memory-compare-difference-radius);background:var(--tools-dashboard-memory-compare-difference-surface);align-content:center}.tools-v1-memory-comparison li strong{color:var(--tools-dashboard-memory-ink);font-size:var(--uQw);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urj);letter-spacing:var(--urk);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-comparison li small,.tools-v1-memory-last-run li{color:var(--tools-dashboard-memory-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urg);letter-spacing:var(--urh)}.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(--urd);letter-spacing:var(--ure);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-v1-memory-empty-state{gap:var(--tools-dashboard-memory-empty-state-gap);padding:var(--tools-dashboard-memory-empty-state-padding);border:1px solid var(--tools-dashboard-memory-empty-state-border);border-radius:var(--tools-dashboard-memory-empty-state-radius);background:var(--tools-dashboard-memory-empty-state-surface);display:grid}.tools-v1-memory-empty-state h4{color:var(--tools-dashboard-memory-ink);font-size:var(--tools-dashboard-memory-empty-state-title-size);font-weight:var(--tools-dashboard-memory-empty-state-title-weight);line-height:var(--uKI);letter-spacing:var(--uKJ);margin:0}.tools-v1-memory-empty-state p{margin:0}.tools-v1-memory-last-run{padding:var(--uQe);border:1px solid var(--tools-dashboard-memory-result-border);border-radius:calc(var(--tools-dashboard-card-radius) - var(--uQc));background:var(--tools-dashboard-memory-result-surface)}.tools-v1-memory-last-run__label{display:block}.tools-v1-memory-last-run__year{font-variant-numeric:tabular-nums}.tools-v1-memory-last-run li{gap:var(--uQc);grid-template-columns:auto minmax(0,1fr);display:grid}.tools-v1-memory-last-run li:before{color:var(--tools-dashboard-projection-check-ink);content:"✓";font-weight:var(--tools-dashboard-type-card-title-weight)}.tools-v1-learning{--tools-learning-rail-gap:var(--uJB);--tools-learning-rail-padding:clamp(var(--uQe), 2.4vw, var(--uQg));--tools-learning-rail-rule:var(--tools-dashboard-memory-border);--tools-learning-rail-surface:color-mix(in srgb, var(--tools-dashboard-memory-surface) 74%, transparent);--tools-learning-rail-shadow:var(--tools-dashboard-memory-shadow);--tools-learning-rail-radius:var(--tools-dashboard-card-radius);--tools-learning-layout-grid-template:minmax(0, .96fr) minmax(0, 1.04fr);--tools-learning-desktop-column-gap:clamp(var(--uQe), 2vw, var(--uQg));--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(--uQe);--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(--uQd);gap:var(--tools-learning-rail-gap);scroll-margin-top:var(--uQg);margin-top:var(--tools-dashboard-flow-gap-minor);padding:var(--tools-learning-rail-padding);border:1px 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(--uQe);grid-template-columns:auto minmax(0,1fr);align-items:start}.tools-v1-learning__header>span{min-height:2.1rem;padding:0 var(--uQe);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uNX);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd);align-items:center;display:inline-flex}.tools-v1-learning__header>div{gap:var(--uQd)}.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(--uLb);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--tools-dashboard-type-section-weight);letter-spacing:var(--urt);line-height:var(--urs)}.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(--urh);line-height:var(--urg)}.tools-v1-learning__layout{grid-template-columns:var(--tools-learning-layout-grid-template);gap:var(--tools-learning-desktop-column-gap);align-items:stretch;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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.tools-v1-learning-featured{min-height:100%;padding:clamp(var(--uQf),2.3vw,var(--uQh));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(--uQe);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(--uNX);background:var(--tools-dashboard-memory-guide-index-surface);color:var(--tools-dashboard-memory-guide-index-ink);font-size:var(--uQy);font-weight:var(--tools-dashboard-memory-guide-index-weight);letter-spacing:var(--ure);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tools-v1-learning-featured__body{gap:var(--uQe)}.tools-v1-learning-row__body{gap:var(--uQc)}.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(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd)}.tools-v1-learning__topic{color:var(--tools-learning-topic-ink)}.tools-v1-learning h3{color:var(--tools-dashboard-memory-ink);font-family:var(--uKH);font-size:var(--uLk);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uKJ);line-height:var(--uKI)}.tools-v1-learning-featured h3{max-width:22ch;font-size:var(--uLl)}.tools-v1-learning__details{gap:var(--uQd);grid-template-columns:repeat(2,minmax(0,1fr))}.tools-v1-learning__details div{gap:var(--uPY);padding:var(--uQd);border:1px solid var(--tools-dashboard-memory-summary-card-border);border-radius:var(--tools-dashboard-memory-summary-card-radius);background:var(--tools-dashboard-memory-summary-card-surface)}.tools-v1-learning__details dd,.tools-v1-learning-row__reason{color:var(--tools-dashboard-memory-ink);font-size:var(--uLi);font-weight:var(--tools-dashboard-type-card-meta-weight);letter-spacing:var(--urh);line-height:var(--urg)}.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(--uNX);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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);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(--uqW))}.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(--uQe);min-width:0;padding-top:var(--uQe);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-result-surface:color-mix(in srgb, var(--tools-dashboard-projection-result-surface) 72%, var(--tools-dashboard-memory-surface) 28%);--tools-coast-comparison-surface:var(--tools-dashboard-memory-summary-card-surface);--tools-coast-trust-note-ink:var(--tools-dashboard-memory-muted);--tools-coast-control-target:var(--tools-mobile-touch-target);--tools-coast-input-gap:var(--uQd);--tools-coast-expanded-gap:clamp(var(--uQe), 2vw, var(--uQg));--tools-coast-mobile-stack-gap:var(--uQe);--tools-coast-shell-padding:clamp(var(--uQe), 2.3vw, var(--uQg));--tools-coast-artifact-padding:clamp(var(--uQe), 2vw, var(--uQg));--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(--usq);grid-template-columns:var(--tools-coast-default-grid-template);gap:var(--tools-coast-expanded-gap);scroll-margin-top:var(--uQg);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__readouts,.tools-v1-coast__readout,.tools-v1-coast__expanded,.tools-v1-coast__target,.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(--uQe);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:46rem}.tools-v1-coast__header>div{gap:var(--uQc)}.tools-v1-coast__eyebrow{width:fit-content;max-width:100%;min-height:2.1rem;padding:0 var(--uQe);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uNX);background:var(--tools-dashboard-memory-surface);box-shadow:var(--tools-dashboard-memory-shadow);color:var(--tools-dashboard-memory-muted);font-size:var(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd);justify-content:center;align-items:center;display:inline-flex}.tools-v1-coast h2,.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(--uLb);font-size:var(--uLj);font-weight:var(--tools-dashboard-type-section-weight);letter-spacing:var(--urt);line-height:var(--urs)}.tools-v1-coast__header p,.tools-v1-coast__status,.tools-v1-coast__distinction,.tools-v1-coast__target small,.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(--urh);line-height:var(--urg)}.tools-v1-coast__artifact{grid-template-columns:var(--tools-coast-artifact-grid-template);gap:var(--uQe);padding:var(--tools-coast-artifact-padding);border:1px solid var(--tools-dashboard-memory-summary-card-border);border-radius:var(--tools-dashboard-card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--tools-dashboard-projection-gauge-fill) 10%,transparent),transparent 58%),var(--tools-coast-result-surface);box-shadow:var(--tools-dashboard-memory-shadow);align-items:stretch}.tools-v1-coast__artifact-primary{gap:var(--uQe);align-content:start}.tools-v1-coast__artifact-kicker{color:var(--tools-coast-secondary-ink);font-size:var(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd)}.tools-v1-coast__readouts{grid-template-columns:var(--tools-coast-readout-grid-template);gap:var(--uQe);align-items:end}.tools-v1-coast__readout,.tools-v1-coast__metrics div,.tools-v1-coast__assumptions div{gap:var(--uPY)}.tools-v1-coast__assumptions div{padding:var(--uQd);border:1px solid var(--tools-dashboard-memory-summary-card-border);border-radius:var(--tools-dashboard-memory-summary-card-radius);background:var(--tools-coast-comparison-surface)}.tools-v1-coast__readout,.tools-v1-coast__metrics div{padding-block:var(--uQc)}.tools-v1-coast__readout--secondary{padding-left:var(--uQe);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(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd)}.tools-v1-coast__readout dd,.tools-v1-coast__metrics dd,.tools-v1-coast__assumptions dd,.tools-v1-coast__target strong{color:var(--tools-coast-result-ink);font-family:var(--uKH);font-size:var(--uLk);font-weight:var(--tools-dashboard-type-card-title-weight);letter-spacing:var(--uKJ);line-height:var(--uKI)}.tools-v1-coast__readout--primary dd{font-size:clamp(var(--uLj),3vw,2.95rem);font-weight:var(--urr);letter-spacing:var(--urq);line-height:var(--urp);white-space:nowrap}.tools-v1-coast__distinction{padding-top:var(--uQe);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__details{padding-top:var(--uQe);border-top:1px solid var(--tools-coast-milestone-rule);grid-column:1/-1}.tools-v1-coast__details button{appearance:none;min-height:var(--tools-coast-control-target);width:fit-content;max-width:100%;padding:0 var(--uQe);border:1px solid var(--tools-dashboard-memory-border);border-radius:var(--uNX);background:var(--tools-dashboard-memory-surface);color:var(--tools-dashboard-memory-ink);cursor:pointer;font-family:var(--uKL);font-size:var(--uLv);font-weight:var(--uKO);letter-spacing:var(--uKN);line-height:var(--uKM);text-align:center;transition:background var(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);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:active{transform:translateY(var(--uqW))}.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(--uQe);align-items:start}.tools-v1-coast__expanded:before{content:"";background:var(--tools-coast-milestone-rule);transform-origin:0;grid-column:1/-1;width:100%;height:1px;display:block}.tools-v1-coast__target{gap:var(--tools-coast-input-gap);padding:var(--uQe);border:1px solid var(--tools-dashboard-memory-summary-card-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-memory-surface)}.tools-v1-coast__target>span{gap:var(--uQd);min-width:0;color:var(--tools-dashboard-memory-muted);font-size:var(--uLi);font-weight:var(--tools-dashboard-type-card-meta-weight);justify-content:space-between;align-items:center;display:flex}.tools-v1-coast__target input{width:100%;min-height:var(--tools-coast-control-target);accent-color:var(--tools-dashboard-projection-gauge-fill)}.tools-v1-coast__target input:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px}.tools-v1-coast__metrics,.tools-v1-coast__assumptions{grid-template-columns:var(--tools-coast-metric-grid-template);gap:var(--uQd)}.tools-v1-coast__metrics{padding-left:var(--uQf);border-left:1px solid var(--tools-coast-milestone-rule);align-content:start}.tools-v1-coast__metrics div{padding-block:var(--uQd);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(--uQe);border-top:1px solid var(--tools-coast-milestone-rule);color:var(--tools-coast-trust-note-ink);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}.tools-v1-coast__expanded:before{animation:tools-coast-detail-rule-reveal var(--tools-coast-motion-duration) var(--tools-coast-motion-ease) both}}@keyframes tools-coast-detail-reveal{0%{opacity:0;transform:translateY(var(--ura))}to{opacity:1;transform:translateY(0)}}@keyframes tools-coast-detail-rule-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@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(--uQd);border-top:1px solid var(--tools-coast-milestone-rule)}}.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(--uLj)}.tools-v1-assumptions__intro,.tools-v1-assumptions__summary,.tools-v1-assumptions__controls,.tools-v1-assumption-control{position:relative}.tools-v1-assumptions__intro{gap:var(--uQe);color:var(--tools-dashboard-assumptions-ink);display:grid}.tools-v1-assumptions__eyebrow-row{gap:var(--uQc);align-items:center;width:fit-content;max-width:100%;display:inline-flex}.tools-v1-assumptions__eyebrow{width:fit-content;min-height:2.1rem;padding:0 var(--uQe);border:1px solid var(--tools-dashboard-assumptions-border);border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-surface);box-shadow:var(--tools-dashboard-assumptions-shadow);color:var(--tools-dashboard-assumptions-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);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:11ch;color:var(--tools-dashboard-assumptions-ink);font-size:var(--tools-dashboard-assumptions-title-size);font-weight:var(--tools-dashboard-type-section-weight);line-height:var(--urs);letter-spacing:var(--urt)}.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(--urg);letter-spacing:var(--urh)}.tools-v1-assumptions__summary{grid-template-columns:var(--tools-dashboard-assumptions-summary-grid-template);gap:var(--tools-dashboard-assumptions-summary-gap);order:3;grid-column:1/-1;display:grid}.tools-v1-assumptions__summary div{gap:var(--uQc);min-width:0;padding:var(--tools-dashboard-assumptions-summary-padding);border:1px solid var(--tools-dashboard-assumptions-summary-border);border-radius:var(--tools-dashboard-card-radius);background:var(--tools-dashboard-assumptions-summary-surface);color:var(--tools-dashboard-assumptions-ink);display:grid}.tools-v1-assumptions__summary span{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);overflow:var(--tools-dashboard-assumptions-summary-label-overflow);text-overflow:var(--tools-dashboard-assumptions-summary-label-text-overflow);white-space:var(--tools-dashboard-assumptions-summary-label-white-space)}.tools-v1-assumptions__summary strong{color:var(--tools-dashboard-assumptions-ink);font-size:var(--tools-dashboard-assumptions-summary-value-size);font-weight:var(--tools-dashboard-type-card-value-weight);line-height:var(--urp);letter-spacing:var(--urq);max-width:100%;overflow:var(--tools-dashboard-assumptions-summary-value-overflow);text-overflow:var(--tools-dashboard-assumptions-summary-value-text-overflow);white-space:var(--tools-dashboard-assumptions-summary-value-white-space)}.tools-v1-assumptions__controls{gap:var(--uQe);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-v1-assumption-group,.tools-v1-assumption-group__fields{display:contents}.tools-v1-assumption-group__header{display:none}.tools-v1-assumption-control{gap:var(--uQe);min-width:0;padding:clamp(var(--uQe),2vw,var(--uQf));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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);display:grid}.tools-v1-assumption-control:hover{background:var(--tools-dashboard-assumptions-surface-hover);transform:translateY(var(--ura))}.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(--ura))}.tools-v1-assumption-control__topline{gap:var(--uQd);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{cursor:pointer;min-width:0}.tools-v1-assumption-control__topline span{color:var(--tools-dashboard-assumptions-ink);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{color:var(--tools-dashboard-assumptions-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);white-space:nowrap}.tools-v1-assumption-control input{appearance:none;width:100%;height:1.1rem;accent-color:var(--tools-dashboard-assumptions-thumb);cursor:pointer;background:0 0;margin:0}.tools-v1-assumption-control input:focus-visible{outline:none}.tools-v1-assumptions__bridge{display:var(--tools-dashboard-assumptions-bridge-display);min-height:var(--tools-dashboard-assumptions-bridge-min-block);gap:var(--tools-dashboard-assumptions-bridge-gap);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:space-between;position:relative;overflow:hidden}.tools-v1-assumptions__bridge:before{top:0;right:var(--tools-dashboard-assumptions-bridge-padding);left:var(--tools-dashboard-assumptions-bridge-padding);border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-bridge-accent-rule);content:"";height:.16rem;position:absolute}.tools-v1-assumptions__bridge-copy{gap:var(--uQc);max-width:30rem;display:grid}.tools-v1-assumptions__bridge-copy>span{width:fit-content;min-height:var(--uiR);padding-inline:var(--uQd);border:1px solid var(--tools-dashboard-assumptions-bridge-eyebrow-border);border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-bridge-eyebrow-surface);color:var(--tools-dashboard-assumptions-bridge-eyebrow-ink);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure);align-items:center;display:inline-flex}.tools-v1-assumptions__bridge-copy h3{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uKH);font-size:var(--tools-dashboard-assumptions-bridge-title-size);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ);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(--urg);letter-spacing:var(--urh);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(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-assumptions__bridge-insight strong{color:var(--tools-dashboard-assumptions-ink);font-family:var(--uKH);font-size:var(--tools-dashboard-assumptions-bridge-insight-title-size);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ)}.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(--urd);letter-spacing:var(--ure);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(--uQc);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(--uNX);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(--uQz);font-weight:var(--uKW);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(--uKH);font-size:var(--uLg);font-weight:var(--uKK);line-height:var(--uKI);letter-spacing:var(--uKJ)}.tools-v1-assumptions__bridge-steps span{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urd);letter-spacing:var(--ure);grid-column:2}.tools-v1-assumptions__bridge-note{gap:var(--uQc);max-width:var(--tools-dashboard-assumptions-bridge-action-note-max-inline);color:var(--tools-dashboard-assumptions-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urd);letter-spacing:var(--ure);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.tools-v1-assumptions__bridge-note:before{border-radius:var(--uNX);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::-webkit-slider-runnable-track{border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-track);height:.42rem}.tools-v1-assumption-control input::-webkit-slider-thumb{border:.18rem solid var(--tools-dashboard-assumptions-thumb-border);border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-thumb);width:1.05rem;height:1.05rem;box-shadow:var(--tools-dashboard-scenario-pill-shadow);appearance:none;margin-top:-.315rem}.tools-v1-assumption-control input::-moz-range-track{border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-track);height:.42rem}.tools-v1-assumption-control input::-moz-range-thumb{border:.18rem solid var(--tools-dashboard-assumptions-thumb-border);border-radius:var(--uNX);background:var(--tools-dashboard-assumptions-thumb);width:1.05rem;height:1.05rem;box-shadow:var(--tools-dashboard-scenario-pill-shadow)}.tools-v1-assumption-control__meta{color:var(--tools-dashboard-assumptions-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.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(--uPY);border-bottom:1px solid var(--tools-dashboard-assumption-method-rule);border-bottom-color:var(--tools-dashboard-assumption-method-rule);color:var(--tools-dashboard-assumption-method-ink);font-size:var(--uQy);font-weight:var(--urf);letter-spacing:var(--ure);line-height:var(--urd);transition:color var(--uFu) var(--usq),border-color var(--uFu) var(--usq);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(--uNY);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)}@keyframes tools-v1-year-recompute{0%{opacity:1;filter:none;transform:translateY(var(--tools-dashboard-projection-motion-shift)) scale(var(--tools-dashboard-projection-motion-scale))}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes tools-v1-result-recompute{0%{box-shadow:none}44%{box-shadow:var(--tools-dashboard-calculation-motion-feedback-shadow)}to{box-shadow:none}}@keyframes tools-v1-result-sheen{0%{opacity:0;transform:translate(-78%)}24%{opacity:var(--tools-dashboard-projection-motion-sheen-opacity)}to{opacity:0;transform:translate(78%)}}@keyframes tools-v1-year-resolve-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tools-v1-live-recompute{0%{opacity:1;transform:translateY(var(--tools-dashboard-projection-motion-shift))}to{opacity:1;transform:translateY(0)}}@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(--uNX);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(--uQz);font-weight:var(--urf);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(--uPY);justify-content:center;align-items:center;display:inline-flex}.tools-v1-greeting{gap:var(--uQg);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__header .tools-v1-heading-with-help{padding-inline-end:var(--tools-dashboard-market-mobile-title-action-reserve)}.tools-v1-market__status{display:var(--tools-dashboard-market-mobile-status-display)}.tools-v1-market__summary{top:var(--tools-dashboard-market-mobile-summary-offset-block);right:var(--tools-dashboard-market-mobile-summary-offset-inline);max-width:var(--tools-dashboard-market-mobile-summary-max-inline);position:absolute}.tools-v1-market__grid{grid-template-columns:var(--tools-dashboard-market-optional-compact-grid-template)}.tools-v1-market-card__sparkline{width:var(--tools-dashboard-market-optional-card-sparkline-width)}.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-compact-display)}.tools-v1-movers__primary{grid-template-columns:1fr}.tools-v1-movers__primary>strong,.tools-v1-movers__primary>p,.tools-v1-movers__primary dl{grid-column:1}.tools-v1-movers__primary dl{grid-row:auto;grid-template-columns:var(--tools-dashboard-movers-mobile-detail-grid-template)}.tools-v1-movers__primary dl>div:is([data-detail=effect],[data-detail=reason]){grid-column:1/-1}.tools-v1-movers__header{gap:var(--uPY)}.tools-v1-movers__primary-topline span,.tools-v1-movers__primary-topline em,.tools-v1-movers__supporting-list article>span{min-height:var(--tools-dashboard-movers-mobile-pill-min-block)}.tools-v1-movers__supporting-list{grid-auto-columns:initial;overscroll-behavior-x:auto;scroll-snap-type:none;scrollbar-width:auto;touch-action:auto;grid-template-columns:1fr;grid-auto-flow:row;scroll-padding-inline:0;overflow:visible}.tools-v1-movers__supporting-list::-webkit-scrollbar{display:var(--tools-dashboard-movers-mobile-supporting-scrollbar-display)}.tools-v1-movers__supporting-list article{scroll-snap-align:none;min-height:auto}.tools-v1-movers .tools-v1-projection-notes{grid-template-columns:var(--tools-dashboard-movers-mobile-notes-grid-template);gap:var(--uQc);font-size:var(--uQy)}.tools-v1-movers .tools-v1-ambit-submit{grid-template-columns:var(--tools-dashboard-movers-mobile-submit-grid-template);gap:var(--uQc)}.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-card{min-height:auto}}@media(max-width:640px){.tools-v1-shell{--tools-mobile-dock-clearance:calc(var(--uQh) + var(--tools-dashboard-mobile-result-dock-min-block) + var(--tools-dashboard-mobile-result-dock-offset) + var(--tools-mobile-safe-area));padding:var(--uQf) var(--uQd) var(--tools-mobile-dock-clearance);scroll-padding-bottom:var(--tools-mobile-dock-clearance)}.tools-v1-shell__panel{--tools-mobile-lower-section-gap:clamp(var(--uQf), 8vw, var(--uQh));--tools-saved-mobile-row-gap:var(--uQc);--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(--uQd);--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-summary-grid-template:var(--tools-dashboard-memory-mobile-summary-grid-template);--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-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-mobile-wayfinding-gap:var(--uPY);--tools-dashboard-mobile-wayfinding-padding-inline:var(--uQc);--tools-dashboard-mobile-wayfinding-item-padding-inline:var(--uQc);--tools-dashboard-mobile-wayfinding-label-size:var(--uQy);border-radius:0}.tools-v1-greeting{padding-top:var(--tools-dashboard-mobile-greeting-pad-block-start)}.tools-v1-greeting__main h2{font-size:var(--uLo);letter-spacing:var(--uKQ)}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){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(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),transform var(--uFu) var(--usq);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(--ura))}.tools-v1-mobile-answer:active{transform:translateY(var(--uqW))}.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(--uQd);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(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-mobile-answer__body{gap:var(--uPY);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(--urp);letter-spacing:var(--urq)}.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(--urj);letter-spacing:var(--urk)}.tools-v1-mobile-answer__next{grid-template-columns:var(--tools-dashboard-mobile-answer-next-grid-template);gap:var(--tools-dashboard-mobile-answer-next-gap);min-width:0;padding:var(--tools-dashboard-mobile-answer-next-padding);border:1px solid var(--tools-dashboard-mobile-answer-next-border);border-radius:var(--tools-dashboard-mobile-answer-next-radius);background:var(--tools-dashboard-mobile-answer-next-surface);display:grid}.tools-v1-mobile-answer__next>span{gap:var(--uPY);min-width:0;display:grid}.tools-v1-mobile-answer__next small,.tools-v1-mobile-answer__next strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tools-v1-mobile-answer__next small{display:var(--tools-dashboard-mobile-answer-next-label-display);color:var(--tools-dashboard-mobile-answer-muted);font-size:var(--tools-dashboard-mobile-answer-next-label-size);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-mobile-answer__next strong{color:var(--tools-dashboard-mobile-answer-ink);font-size:var(--tools-dashboard-mobile-answer-next-value-size);font-weight:var(--tools-dashboard-type-card-title-weight);line-height:var(--urj);letter-spacing:var(--urk)}.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(--uQd);border-radius:var(--uNX);background:var(--tools-dashboard-scenario-pill-active-surface);color:var(--tools-dashboard-scenario-pill-active-ink);font-weight:var(--uro);letter-spacing:var(--urn);align-items:center;display:inline-flex}.tools-v1-mobile-wayfinding{z-index:6;box-sizing:border-box;gap:var(--tools-dashboard-mobile-wayfinding-gap);width:100%;margin:var(--tools-dashboard-mobile-wayfinding-margin-block-start) 0 0;padding:var(--tools-dashboard-mobile-wayfinding-padding-block) var(--tools-dashboard-mobile-wayfinding-padding-inline);overflow-x:var(--tools-dashboard-mobile-wayfinding-overflow-x);overscroll-behavior-x:contain;scroll-snap-type:var(--tools-dashboard-mobile-wayfinding-snap-type);border-top:1px solid var(--tools-dashboard-mobile-wayfinding-border);border-bottom:1px solid var(--tools-dashboard-mobile-wayfinding-border);background:var(--tools-dashboard-mobile-wayfinding-surface);box-shadow:var(--tools-dashboard-mobile-wayfinding-shadow);scrollbar-width:var(--tools-dashboard-mobile-wayfinding-scrollbar-display);align-items:center;display:flex;position:sticky;top:0}.tools-v1-mobile-wayfinding::-webkit-scrollbar{display:var(--tools-dashboard-mobile-wayfinding-scrollbar-display)}.tools-v1-mobile-wayfinding a{min-width:var(--tools-dashboard-mobile-wayfinding-item-min-inline);min-height:max(var(--tools-dashboard-mobile-wayfinding-item-min-block),var(--tools-mobile-touch-target));padding:0 var(--tools-dashboard-mobile-wayfinding-item-padding-inline);scroll-snap-align:var(--tools-dashboard-mobile-wayfinding-item-snap-align);border:1px solid var(--tools-dashboard-journey-border);border-radius:var(--tools-dashboard-mobile-wayfinding-item-radius);background:var(--tools-dashboard-mobile-wayfinding-item-surface);color:var(--tools-dashboard-mobile-wayfinding-item-ink);transition:background var(--uFu) var(--usq),box-shadow var(--uFu) var(--usq),color var(--uFu) var(--usq),transform var(--uFu) var(--usq);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tools-v1-mobile-wayfinding a[data-active=true]{background:var(--tools-dashboard-mobile-wayfinding-item-active-surface);color:var(--tools-dashboard-mobile-wayfinding-item-active-ink)}.tools-v1-mobile-wayfinding a:hover,.tools-v1-mobile-wayfinding a:focus-visible{box-shadow:var(--tools-dashboard-scenario-pill-hover-shadow);transform:translateY(var(--ura))}.tools-v1-mobile-wayfinding a:active{transform:translateY(var(--uqW))}.tools-v1-mobile-wayfinding a:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--tools-dashboard-scenario-pill-hover-shadow);outline:none}.tools-v1-mobile-wayfinding span{display:none}.tools-v1-mobile-wayfinding strong{overflow:var(--tools-dashboard-mobile-wayfinding-label-overflow);color:currentColor;font-family:var(--tools-dashboard-mobile-wayfinding-label-family);font-size:var(--tools-dashboard-mobile-wayfinding-label-size);font-weight:var(--tools-dashboard-mobile-wayfinding-label-weight);line-height:var(--tools-dashboard-mobile-wayfinding-label-leading);letter-spacing:var(--tools-dashboard-mobile-wayfinding-label-tracking);text-overflow:var(--tools-dashboard-mobile-wayfinding-label-text-overflow);white-space:var(--tools-dashboard-mobile-wayfinding-label-white-space)}.tools-v1-mobile-result-dock{right:var(--uQe);bottom:calc(var(--tools-dashboard-mobile-result-dock-offset) + var(--tools-mobile-safe-area));left:var(--uQe);z-index:9;gap:var(--uQd);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(--uFu) var(--usq),transform var(--uFu) var(--usq);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:fixed}.tools-v1-mobile-result-dock[data-snapshot-visible=true]{opacity:0;pointer-events:none;transform:translateY(calc(var(--uQd) * -1))}.tools-v1-mobile-result-dock__meta,.tools-v1-mobile-result-dock span{color:var(--tools-dashboard-mobile-result-dock-muted);font-size:var(--uQy);font-weight:var(--urf);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-mobile-result-dock__meta:before{width:.48rem;height:.48rem;margin-right:var(--uQc);border-radius:var(--uNX);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(--urp);letter-spacing:var(--urq)}.tools-v1-mobile-result-dock__cta{color:var(--tools-dashboard-mobile-result-dock-ink);font-weight:var(--uro);letter-spacing:var(--urn);justify-self:end}.tools-v1-mobile-result-dock:hover,.tools-v1-mobile-result-dock:focus-visible{transform:translateY(var(--ura))}.tools-v1-mobile-result-dock:active{transform:translateY(var(--uqW))}.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-mobile-wayfinding-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__grid{width:var(--tools-dashboard-market-mobile-scroll-inline-size);min-width:var(--tools-dashboard-market-mobile-scroll-min-inline);max-width:var(--tools-dashboard-market-mobile-scroll-max-inline);grid-auto-columns:var(--tools-dashboard-market-mobile-grid-auto-columns);grid-auto-flow:var(--tools-dashboard-market-mobile-grid-auto-flow);gap:var(--tools-dashboard-market-mobile-grid-gap);margin-inline:var(--tools-dashboard-market-mobile-scroll-margin-inline);padding:var(--uPY) var(--tools-dashboard-market-mobile-scroll-padding) var(--uQc);overflow-x:auto;overflow-y:var(--tools-dashboard-market-mobile-scroll-overflow-y);-webkit-overflow-scrolling:var(--tools-dashboard-market-mobile-scroll-momentum);overscroll-behavior-x:var(--tools-dashboard-market-mobile-scroll-overscroll-behavior-x);scroll-padding-inline:var(--tools-dashboard-market-mobile-scroll-padding);scroll-snap-type:var(--tools-dashboard-market-mobile-scroll-snap-type);scrollbar-width:none;touch-action:var(--tools-dashboard-market-mobile-scroll-touch-action);grid-template-columns:none;display:grid}.tools-v1-market__grid::-webkit-scrollbar{display:none}.tools-v1-market__motion-item{scroll-snap-align:start;width:100%}.tools-v1-market-card{min-height:var(--tools-dashboard-market-mobile-card-min-block);padding:var(--tools-dashboard-market-mobile-card-padding)}.tools-v1-market-card__body{grid-template-columns:var(--tools-dashboard-market-mobile-card-body-columns);align-items:end;gap:var(--tools-dashboard-market-mobile-card-body-gap);padding-top:var(--tools-dashboard-market-mobile-card-body-padding-block-start)}.tools-v1-market-card__metric{gap:var(--tools-dashboard-market-mobile-card-metric-gap)}.tools-v1-market-card__sparkline{width:var(--tools-dashboard-market-mobile-sparkline-width);min-width:0;height:var(--tools-dashboard-market-mobile-sparkline-block)}.tools-v1-market-card__symbol{margin-top:var(--tools-dashboard-market-mobile-card-symbol-gap)}.tools-v1-projection,.tools-v1-memory{margin-top:var(--tools-dashboard-mobile-section-gap);padding-inline:var(--uQe)}.tools-v1-memory__header,.tools-v1-memory__intro{gap:var(--uQd)}.tools-v1-memory-guide{gap:var(--tools-saved-mobile-row-gap)}.tools-v1-memory-guide__item,.tools-v1-memory-empty-state,.tools-v1-memory-last-run{padding:var(--uQd)}.tools-v1-memory-guide__item{align-items:start}.tools-v1-memory-guide__index{margin-top:var(--uPY)}.tools-v1-memory-comparison,.tools-v1-memory-last-run,.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{padding:var(--uQf)}.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{min-height:1.95rem;padding-inline:var(--uQd)}.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(--uQc));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-spending-gauge{width:min(100%,18rem)}.tools-v1-projection-metrics{grid-template-columns:1fr}.tools-v1-projection-metrics dd{font-size:var(--tools-dashboard-projection-metric-compact-value-size)}.tools-v1-scenario-controls,.tools-v1-pressure-points{grid-template-columns:var(--tools-dashboard-scenario-controls-grid-template);gap:var(--uQd)}.tools-v1-pressure-points{grid-template-columns:var(--tools-dashboard-pressure-chip-grid-template)}.tools-v1-calculation-path{grid-template-columns:var(--tools-dashboard-calculation-path-mobile-grid-template);gap:var(--tools-dashboard-calculation-path-mobile-gap)}.tools-v1-calculation-path__step{min-height:var(--tools-dashboard-calculation-path-mobile-step-min-block);padding:var(--tools-dashboard-calculation-path-mobile-step-padding)}.tools-v1-calculation-path__step strong{font-size:var(--tools-dashboard-calculation-path-mobile-value-size)}.tools-v1-movers__primary{grid-template-columns:1fr}.tools-v1-movers__primary>strong,.tools-v1-movers__primary>p,.tools-v1-movers__primary dl{grid-column:1}.tools-v1-movers__primary dl{grid-row:auto;grid-template-columns:var(--tools-dashboard-movers-mobile-detail-grid-template)}.tools-v1-movers__primary dl>div:is([data-detail=effect],[data-detail=reason]){grid-column:1/-1}.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{margin-top:var(--uQf);padding:var(--uQf)}.tools-v1-result-card__topline{justify-content:start;display:grid}.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(--uQe)}.tools-v1-assumptions__summary{grid-template-columns:var(--tools-dashboard-assumptions-summary-compact-grid-template);gap:var(--tools-dashboard-assumptions-summary-compact-gap);order:1}.tools-v1-assumptions__summary div{gap:var(--uPY);padding:var(--tools-dashboard-assumptions-summary-compact-padding);background:var(--tools-dashboard-assumptions-summary-compact-surface)}.tools-v1-assumptions__summary strong{font-size:var(--tools-dashboard-assumptions-summary-compact-value-size)}.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__header{gap:var(--uPY);display:grid}.tools-v1-assumption-group__header h3{color:var(--tools-dashboard-assumption-group-ink);font-size:var(--tools-dashboard-section-title-size);font-weight:var(--tools-dashboard-type-section-weight);line-height:var(--uKI);letter-spacing:var(--uKJ)}.tools-v1-assumption-group__header p{color:var(--tools-dashboard-assumption-group-muted);font-size:var(--uQy);font-weight:var(--tools-dashboard-type-card-meta-weight);line-height:var(--urd);letter-spacing:var(--ure)}.tools-v1-assumption-group__fields{gap:var(--tools-mobile-field-gap);display:grid}.tools-v1-assumption-control{padding:var(--uQe);border-color:var(--tools-dashboard-assumption-compact-border);background:var(--tools-dashboard-assumption-compact-surface);box-shadow:none}.tools-v1-assumption-control input{min-block-size:var(--tools-dashboard-assumption-slider-hit-block);block-size:var(--tools-dashboard-assumption-slider-hit-block)}.tools-v1-assumption-control input::-webkit-slider-runnable-track{height:var(--tools-dashboard-assumption-slider-track-block)}.tools-v1-assumption-control input::-webkit-slider-thumb{width:var(--tools-dashboard-assumption-slider-thumb-size);height:var(--tools-dashboard-assumption-slider-thumb-size);margin-top:calc((var(--tools-dashboard-assumption-slider-track-block) - var(--tools-dashboard-assumption-slider-thumb-size)) / 2);border-width:var(--tools-dashboard-assumption-slider-thumb-border-width)}.tools-v1-assumption-control input::-moz-range-track{height:var(--tools-dashboard-assumption-slider-track-block)}.tools-v1-assumption-control input::-moz-range-thumb{width:var(--tools-dashboard-assumption-slider-thumb-size);height:var(--tools-dashboard-assumption-slider-thumb-size);border-width:var(--tools-dashboard-assumption-slider-thumb-border-width)}.tools-v1-assumptions__intro h2{max-width:13ch;font-size:var(--tools-dashboard-assumptions-title-size)}.tools-v1-assumption-control__topline,.tools-v1-assumption-control__meta{display:grid}.tools-v1-calculation{--tools-dashboard-calculation-inputs-mobile-order:1;--tools-dashboard-calculation-proof-mobile-order:2;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(--uQe)}.tools-v1-calculation .tools-v1-assumptions,.tools-v1-calculation .tools-v1-projection{margin-top:0;padding-inline:0}.tools-v1-calculation__proof{order:var(--tools-dashboard-calculation-proof-mobile-order)}.tools-v1-calculation__inputs{order:var(--tools-dashboard-calculation-inputs-mobile-order)}.tools-v1-calculation .tools-v1-assumptions__summary{grid-template-columns:var(--tools-dashboard-assumptions-summary-compact-grid-template);gap:var(--tools-dashboard-assumptions-summary-compact-gap)}.tools-v1-learning{--tools-learning-layout-grid-template:minmax(0, 1fr);--tools-learning-rail-padding:var(--tools-dashboard-movers-mobile-padding);--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(--uQe)}.tools-v1-learning__header{gap:var(--uQd);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(--uQe)}.tools-v1-learning-row{padding:var(--uQd)}.tools-v1-learning__details{grid-template-columns:minmax(0,1fr)}.tools-v1-learning__footer{gap:var(--uQd);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(--uQe)}.tools-v1-coast__header{gap:var(--uQd);grid-template-columns:minmax(0,1fr)}.tools-v1-coast h2{max-width:16ch}.tools-v1-coast__artifact{gap:var(--uQd);padding:var(--uQe)}.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(--uQd);border-top:1px solid var(--tools-coast-milestone-rule)}.tools-v1-coast__target{padding:var(--uQd)}}@media(max-width:390px){.tools-v1-learning{--tools-learning-mobile-extra-row-display:none}.tools-v1-coast__metrics{display:none}}@media(max-width:360px){.tools-v1-coast__status{display:none}.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__artifact,.tools-v1-coast__readout,.tools-v1-coast__metrics div,.tools-v1-coast__assumptions div{padding:var(--uQd)}}@media(max-height:430px)and (max-width:900px){.tools-v1-greeting{gap:var(--uQd);padding-top:calc(var(--uJn) + var(--uIW) + var(--uQc))}.tools-v1-greeting__main>p:not(.tools-v1-greeting__eyebrow){display:none}.tools-v1-greeting-result{align-self:start;gap:var(--uQd);padding:var(--uQe)}.tools-v1-greeting-result__next{grid-template-columns:auto minmax(0,1fr);align-items:center}.tools-v1-greeting-result__body{gap:var(--uPY)}.tools-v1-greeting-result__body strong{font-size:var(--uLo)}.tools-v1-mobile-answer{margin-top:var(--uQc)}}@media(prefers-reduced-motion:reduce){.tools-v1-result-card:before,.tools-v1-result-card strong,.tools-v1-result-card strong:after,.tools-v1-result-card,.tools-v1-result-card__live,[data-motion-purpose=calculation-acknowledge]{animation:none;transform:none!important}}
