#retirement-root .ar-stacked.split-card{display:block}#retirement-root .ar-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;align-items:start}#retirement-root .ar-tiles-row{grid-template-columns:repeat(4,minmax(0,1fr))}#retirement-root .ar-timeline-block{margin:0;padding:22px 24px 18px;border:1px solid var(--dc-v2-border-primary);border-radius:20px;background:var(--dc-v2-bg-primary)}#retirement-root .ar-timeline-block .planner-results-title{margin:0}#retirement-root .ar-timeline{--ar-ms-dot: 16px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 12px;margin:14px 0 0;padding:0;list-style:none}#retirement-root .ar-timeline:before{content:"";position:absolute;left:0;right:0;top:calc(var(--ar-ms-dot) / 2 - 1px);height:2px;background:var(--dc-v2-border-primary)}#retirement-root .ar-ms{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:0}#retirement-root .ar-ms p{margin:0}#retirement-root .ar-ms-dot{position:relative;display:block;box-sizing:border-box;width:var(--ar-ms-dot);height:var(--ar-ms-dot);margin-bottom:12px;border:2px solid var(--dc-v2-accent-fill);border-radius:50%;background:var(--dc-v2-bg-primary)}#retirement-root .ar-ms[data-state=reached] .ar-ms-dot{border-color:var(--dc-v2-primary);background:var(--dc-v2-primary)}#retirement-root .ar-ms[data-state=today] .ar-ms-dot{background:var(--dc-v2-accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-v2-accent-fill) 22%,transparent)}#retirement-root .ar-ms-when{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-v2-text-muted)}#retirement-root .ar-ms-age{display:block;font-family:var(--dc-v2-font-display);font-size:1.35rem;letter-spacing:0;text-transform:none;color:var(--dc-v2-text-primary)}#retirement-root .ar-ms-agenote{display:block;color:var(--dc-v2-accent)}#retirement-root .ar-ms-agenote:empty{display:none}#retirement-root .ar-ms-name{font-weight:700;line-height:1.3;color:var(--dc-v2-text-primary)}#retirement-root .ar-ms-line{margin-bottom:8px;font-size:.875rem;line-height:1.4;color:var(--dc-v2-text-secondary)}#retirement-root .ar-ms[data-state=reached] .ar-ms-name,#retirement-root .ar-ms[data-state=reached] .ar-ms-age{color:var(--dc-v2-text-secondary)}#retirement-root .ar-ms-go{display:inline-flex;align-items:center;width:auto;min-height:32px;margin-top:auto;padding:4px 10px;border:1px solid var(--dc-v2-border-primary);border-radius:999px;background:transparent;color:var(--dc-v2-accent);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}#retirement-root .ar-ms-go:hover{border-color:var(--dc-v2-accent-fill)}#retirement-root .ar-ms-go:focus-visible{outline:2px solid var(--dc-v2-accent-fill);outline-offset:2px}@media(max-width:900px){#retirement-root .ar-timeline{grid-auto-flow:row;gap:10px}#retirement-root .ar-timeline:before{left:calc(var(--ar-ms-dot) / 2 - 1px);right:auto;top:6px;bottom:6px;width:2px;height:auto}#retirement-root .ar-ms{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding-left:calc(var(--ar-ms-dot) + 14px)}#retirement-root .ar-ms-dot{position:absolute;left:0;top:4px;margin:0}#retirement-root .ar-ms-when,#retirement-root .ar-ms-line{grid-column:1 / -1}#retirement-root .ar-ms-name{grid-column:1}#retirement-root .ar-ms-go{grid-column:2;grid-row:2;margin-top:0}#retirement-root .ar-ms-age,#retirement-root .ar-ms-agenote{display:inline;margin-right:6px}#retirement-root .ar-ms-age{font-size:1.1rem}#retirement-root .ar-ms-line{margin-bottom:0}}#retirement-root .ar-stacked .panel-header{margin-bottom:20px}#retirement-root .ar-rmd-results{border:1px solid var(--dc-v2-border-primary);border-radius:20px;background:var(--dc-v2-bg-primary)}#retirement-root .ar-ledger .explain-ledger-panel{padding:4px 20px 16px}#retirement-root .ar-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:10px 14px;border:1px solid var(--dc-v2-border-primary);border-radius:12px;color:var(--dc-v2-text-primary)}#retirement-root .ar-check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--dc-v2-accent-fill);cursor:pointer}#retirement-root .ar-check label{cursor:pointer;line-height:1.4}@media(max-width:900px){#retirement-root .ar-fields,#retirement-root .ar-tiles-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#retirement-root .ar-fields,#retirement-root .ar-tiles-row{grid-template-columns:minmax(0,1fr)}}
