.dossier-outer-shell{min-width:0;width:100%}.dossier-outer-menu{margin:12px 0}.dossier-outer-menu [hidden]{display:none}.dossier-outer-menu .intermediary-workspace-nav{position:static;width:auto;margin-top:10px}.dossier-context-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:12px 16px}.dossier-context-identity{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.dossier-context-identity span,.dossier-context-identity strong{display:block}.dossier-context-identity span{color:var(--muted);font-size:.875rem}.dossier-context-bar details{position:relative}.dossier-context-bar summary{cursor:pointer;padding:8px}.dossier-context-bar details p{max-width:360px}.dossier-outer-shell .dossier-shared-surface{container:dossier/inline-size;min-width:0}.dossier-outer-shell .dossier-shared-surface .page{min-width:0}@container dossier (max-width: 1000px){.customer-primary-layout{grid-template-columns:minmax(0,1fr)}.customer-secondary-column{position:static}.customer-page-heading,.customer-panel-heading{flex-wrap:wrap;gap:12px}}@media print{.dossier-context-bar,.dossier-outer-menu{display:none!important}.dossier-shared-surface{container-type:normal}}.household-plan{max-width:1440px;margin:auto;color:#203b2c;--plan-border:#dce5de}.household-plan h1{font-size:clamp(28px,3.5vw,44px);line-height:1.08;margin:.15rem 0}.household-plan h2{font-size:1.1rem;margin:0 0 .65rem}.household-plan h3{font-size:1rem}.household-plan p{font-size:.92rem;line-height:1.5}.household-plan .panel{margin:1rem 0;padding:1.25rem;min-width:0}.plan-top{justify-content:space-between;gap:1rem}.plan-actions,.plan-top{display:flex;align-items:center;flex-wrap:wrap}.plan-actions{gap:.7rem}.plan-actions>span{font-size:.8rem;color:#526459}.plan-tabs{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid var(--plan-border);padding:.7rem 0}.plan-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;padding:.65rem 1rem;font:inherit;font-size:.9rem;color:#335541;cursor:pointer;display:flex;gap:.5rem;align-items:center}.plan-tabs button[aria-current=page],.plan-tabs button[aria-pressed=true]{background:#e6efe8;border-color:#b4cbb9;font-weight:650}.plan-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;align-items:end}.plan-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.83rem;margin:.45rem 0}.plan-field input,.plan-field select{width:100%;box-sizing:border-box;min-height:42px;padding:.5rem .65rem;border:1px solid #bacbc0;border-radius:7px;background:#fff;color:#203b2c;font:inherit}.plan-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;margin:1rem 0}.plan-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.plan-editable{border:0;padding:0;margin:0;min-width:0}.plan-editable:disabled{opacity:.8}.plan-row{padding:.85rem 0;border-top:1px solid var(--plan-border)}.plan-row summary{font-size:.95rem;font-weight:600;cursor:pointer;padding:.35rem 0}.plan-row summary>span{float:right;font-weight:400;margin-left:1rem}.plan-details{margin-top:.8rem;padding:.8rem 0;border-top:1px solid var(--plan-border)}.plan-details summary{cursor:pointer;font-size:.9rem;font-weight:600;min-height:28px}.plan-link{background:none;border:0;color:#235f45;text-decoration:underline;font:inherit;font-size:.88rem;padding:.35rem;cursor:pointer}.plan-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:1rem 0}.plan-metrics>div{border:1px solid var(--plan-border);border-radius:10px;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.plan-metrics small,.plan-metrics span{font-size:.78rem;color:#526459}.plan-metrics strong{font-size:1.2rem}.plan-verdict{padding:1.1rem 1.25rem;border-radius:10px;background:#eaf2e9;border-left:4px solid #316b4b;margin-top:1rem}.plan-verdict.is-incomplete,.plan-verdict.is-reserve{background:#faf1e2;border-color:#b37b2b}.plan-verdict.is-shortfall{background:#faeae4;border-color:#a34830}.plan-verdict h2{font-size:1.4rem;margin:.3rem 0}.plan-verdict p{margin:.3rem 0}.plan-decision-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);grid-gap:1rem;gap:1rem}.plan-graph{margin:.7rem 0;width:100%}.plan-graph svg{width:100%;display:block;overflow:visible}.plan-graph figcaption{font-size:.75rem;color:#526459;line-height:1.5}.plan-reserve{padding:.7rem;background:#f3f6ef;border-radius:6px}.plan-timeline{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem}.plan-timeline span{border:1px solid var(--plan-border);padding:.4rem .6rem;border-radius:20px}.plan-table-scroll{overflow:auto;max-width:100%;margin:.7rem 0}.household-plan table{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}.household-plan td,.household-plan th{padding:.65rem .6rem;border-bottom:1px solid #e4ebe5;text-align:right}.household-plan th:first-child{text-align:left}.household-plan thead th{background:#eef4ee;font-weight:600}.plan-attention{border-left:3px solid #b37b2b;padding:.5rem 1rem;margin-bottom:1rem;background:#fff8ed}.plan-attention li{font-size:.88rem;margin:.3rem 0}.plan-source-links,.plan-test-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.plan-source-links{padding-top:1rem}.plan-source-links a{padding:.45rem;color:#235f45;font-size:.88rem}.plan-disclaimer{color:#66736a}.household-plan button:focus-visible,.household-plan input:focus-visible,.household-plan select:focus-visible,.household-plan summary:focus-visible,.plan-table-scroll:focus-visible{outline:3px solid #d8a54f;outline-offset:3px}.plan-person{padding:.6rem 0;border-bottom:1px solid var(--plan-border)}@media (min-width:768px) and (max-width:1000px){.plan-decision-layout{grid-template-columns:1fr}.plan-metrics{grid-template-columns:repeat(2,1fr)}.household-plan .panel{padding:1rem}.plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.plan-actions,.plan-editable,.plan-source-links,.plan-tabs,.plan-test-buttons{display:none}.plan-decision-layout{display:block}.plan-table-scroll{overflow:visible}.household-plan .panel{page-break-inside:avoid;break-inside:avoid}}.customer-demo-surface,.dashboard-workspace,.dossier-shared-surface,.intermediary-shell{--workspace-title:1.5rem;--workspace-heading:1.125rem;font-size:.9375rem;line-height:1.5}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) .page-header{margin-block:0 1rem;gap:.5rem}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) .page-header :is(.eyebrow,.lead){display:none}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) .page-header h1{font-size:1.5rem;line-height:1.25;margin:0}.workspace-screen-title{display:flex;align-items:center;gap:.65rem}.workspace-menu-count{display:inline-grid!important;place-items:center;min-width:20px;margin-left:6px;padding:0 5px;border-radius:12px;background:#e2ece7;color:#174e40;font-size:.8125rem}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) .panel:not(.report-workspace-preview) h2:not(.report-document *){font-size:1.125rem;line-height:1.25}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) .panel:not(.report-workspace-preview) h3:not(.report-document *){font-size:1rem}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) :is(.muted,small,.notice):not(.report-document *){font-size:.8125rem}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) :is(.button,.field>span,th):not(.report-document *){font-size:.875rem}:is(.dashboard-workspace,.customer-demo-surface,.dossier-shared-surface,.intermediary-shell) input:not(.report-document *){font-size:.9375rem}.customer-summary-strip{border:1px solid var(--line);background:white;border-radius:10px;box-shadow:none}.customer-summary-strip .customer-summary-item{position:relative;padding:12px 14px 12px 52px;min-height:82px;justify-content:center;gap:2px}.customer-summary-strip .customer-summary-item strong{color:var(--brand-blue);font-size:1.125rem;line-height:1.25;font-weight:650}.customer-summary-strip .customer-summary-item small,.customer-summary-strip .customer-summary-item>span{font-size:.8125rem}.summary-item-icon{position:absolute;left:14px;top:calc(50% - 16px);box-sizing:content-box;padding:7px;border-radius:50%;color:var(--accent);background:#eaf5f0}.planning-top-row .customer-next-action{padding:12px 16px;min-height:0}.planning-top-row .customer-next-action h2{font-size:1rem}.planning-top-row .customer-next-action .eyebrow{display:none}.planning-top-row .customer-next-action p{font-size:.8125rem;margin:3px 0}.pension-person-tabs{display:flex;gap:12px;padding:0 0 14px;border:0}.pension-person-tabs [role=tab]{display:flex;align-items:center;gap:9px;border:1px solid #aabdb3;border-radius:8px;background:white;color:var(--brand-blue);padding:12px 16px;font-size:1rem;min-height:48px}.pension-person-tabs [role=tab][aria-selected=true]{background:#176956;color:white;border-color:#176956}.pension-person-tabs [role=tab] span{font-size:.8125rem;color:inherit}.pension-person-tabs [role=tab]:focus-visible{outline:3px solid #285c87;outline-offset:3px}.pension-net-person-title h3{font-size:1.125rem}.pension-net-amount-line strong{font-size:1.5rem}.capital-chart .capital-chart-legend-icon.positive,.capital-chart .capital-chart-marker.positive,.capital-event-key .positive{color:#176956;stroke:#176956}.capital-chart .capital-chart-legend-icon.negative,.capital-chart .capital-chart-marker.negative,.capital-event-key .negative{color:#b52b32;stroke:#b52b32}.capital-chart .capital-chart-legend-icon.stop-date,.capital-chart .capital-chart-marker.stop-date,.capital-event-key .stop-date{color:#225fc5;stroke:#225fc5}.capital-chart-marker.stop-date circle{stroke:#225fc5}.capital-chart-marker text{fill:currentColor}.capital-event-key{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.8125rem}.capital-event-disclosure{flex:1 1 240px}.capital-event-disclosure summary{cursor:pointer;text-align:right;color:var(--brand-blue)}.capital-event-disclosure[open]{flex-basis:100%}.capital-event-disclosure .capital-chart-legend{display:grid;grid-template-columns:1fr;max-height:190px;overflow-y:auto;margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px}.capital-event-disclosure .capital-chart-legend li{padding:5px;border-bottom:1px solid var(--line)}.capital-event-selection{display:flex;justify-content:space-between;background:#edf4ef;padding:8px;border-radius:6px}.capital-event-selection button{border:0;background:transparent;cursor:pointer}:is(.dashboard-workspace,.customer-demo-surface,.admin-workspace) table:not(.report-document table){border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0}:is(.annual-table-scroll,.planning-costs-table,.event-matrix):not(.report-document *){border:1px solid var(--line);border-radius:8px;overflow:auto}.annual-projection-table:not(.report-document *) :is(.annual-subtotal,.annual-total) :is(td,th){font-weight:750;background:#edf5f0;border-top:1px solid #92afa0}.annual-cell-editor input,.planning-costs-editor input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-spend-settings{display:block}.planning-spend-settings>#jaarlijkse-uitgaven,.spend-secondary-panel{width:100%}.report-workspace-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.report-workspace-top .customer-panel-heading{flex-wrap:wrap}.report-workspace-top .customer-panel-heading>div{min-width:0;max-width:100%}.report-workspace-top .customer-panel-heading .button{max-width:100%;white-space:normal}.report-control-summary{grid-column:1/-1;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px 20px}.report-control-summary h2,.report-control-summary p{margin:0 0 4px}.report-control-summary .summary-item-icon{position:static;flex:none}.report-control-copy,.report-control-summary>div{flex:1 1}.route-state-card{padding:24px;min-height:145px;display:grid;grid-template-columns:48px 1fr;grid-column-gap:16px;column-gap:16px;align-content:center}.route-state-card>*{grid-column:2}.route-state-card>:first-child{grid-column:1;grid-row:1/4}.route-state-card h1{font-size:1.5rem}.household-management-entry .customer-panel-heading{display:block}@media(min-width:768px){.dashboard-workspace:has(.dashboard-progress-shell){display:grid;grid-template-columns:220px minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.dashboard-workspace:has(.dashboard-progress-shell[data-collapsed=true]){grid-template-columns:64px minmax(0,1fr)}.dashboard-workspace>.dashboard-progress-shell{grid-column:1;grid-row:1/20;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:0 10px 2px 0}.dashboard-workspace>:not(.dashboard-progress-shell){grid-column:2;min-width:0}.dashboard-progress-shell .dashboard-progress-groups{display:block}.dashboard-workspace .dashboard-progress-shell .dashboard-progress-group{border:0;padding:0}.dashboard-progress-shell .dashboard-progress-list{display:flex;flex-direction:column;gap:3px}.dashboard-workspace .dashboard-progress-shell .dashboard-progress-link{display:flex;flex-direction:row;align-items:center;text-align:left;min-height:42px;padding:8px 10px;border:0;border-left:4px solid transparent;border-radius:6px;box-shadow:none;gap:10px;background:transparent}.dashboard-progress-shell .dashboard-progress-link.is-active{border-left-color:#176956;background:#e1f2eb;color:#0b5342}.dashboard-progress-shell .dashboard-progress-text{justify-content:flex-start;text-align:left;flex:1 1;width:auto;min-width:0;min-height:24px;column-gap:.2em;font-size:.875rem;font-weight:550}.dashboard-progress-shell .dashboard-progress-text span{display:inline}.dashboard-progress-shell .dashboard-progress-status{display:none}.dashboard-progress-shell .dashboard-progress-icon{width:24px;height:24px;padding:0;background:none;flex:none}.dashboard-progress-shell .dashboard-progress-group-label{font-size:.75rem;margin:12px 10px 4px}.dashboard-progress-shell[data-collapsed=true] :is(.dashboard-progress-text,.dashboard-progress-group-label){display:none}.dashboard-progress-shell[data-collapsed=true] .dashboard-progress-link{justify-content:center;padding-inline:5px}.workspace-menu-toggle{width:42px;min-height:38px;border:1px solid var(--line);background:white;color:var(--brand-blue);border-radius:6px;cursor:pointer;margin-bottom:8px}}@media(min-width:768px) and (max-width:1000px){.dashboard-workspace:has(.dashboard-progress-shell:not([data-collapsed=true])){grid-template-columns:190px minmax(0,1fr);gap:14px}.report-workspace-top{grid-template-columns:1fr}}@media(min-width:1024px){.dashboard-workspace .dashboard-progress-shell .dashboard-progress-link{min-height:28px;height:auto;padding:2px 10px}.dashboard-progress-shell .dashboard-progress-list{gap:2px}.dashboard-progress-shell .dashboard-progress-group-label{line-height:16px;margin:7px 10px 3px}.dashboard-progress-shell .workspace-menu-toggle{min-height:30px;margin-bottom:4px}}@media(min-width:1024px) and (min-height:720px){.dashboard-workspace>.dashboard-progress-shell{max-height:none;overflow:visible}}@media print{.dashboard-workspace{display:block!important}.dashboard-progress-shell{display:none!important}}@media(min-width:768px){.dashboard-workspace>.dashboard-progress-shell{width:100%;max-width:none;margin-inline:0}.app-shell:has(.dashboard-workspace>.dashboard-progress-shell)>.topbar:has(.primary-nav-customer){padding-inline:8px}.app-shell:has(.dashboard-workspace>.dashboard-progress-shell)>.topbar:has(.primary-nav-customer) .brand{display:grid;grid-template-columns:62px 134px minmax(0,1fr);grid-column-gap:8px;column-gap:8px}.app-shell:has(.dashboard-workspace>.dashboard-progress-shell)>.topbar:has(.primary-nav-customer) .header-household{margin-left:0;padding-left:24px}.app-shell:has(.dashboard-progress-shell[data-collapsed=true])>.topbar:has(.primary-nav-customer) .brand{grid-template-columns:40px minmax(0,1fr);column-gap:16px}.app-shell:has(.dashboard-progress-shell[data-collapsed=true])>.topbar:has(.primary-nav-customer) .brand-mark{width:40px;height:auto}.app-shell:has(.dashboard-progress-shell[data-collapsed=true])>.topbar:has(.primary-nav-customer) .brand-wordmark{display:none}}@media(min-width:768px) and (max-width:1000px){.app-shell:has(.dashboard-progress-shell:not([data-collapsed=true]))>.topbar:has(.primary-nav-customer) .brand{grid-template-columns:48px 118px minmax(0,1fr)}.app-shell:has(.dashboard-progress-shell:not([data-collapsed=true]))>.topbar:has(.primary-nav-customer) .brand-mark{width:48px;height:auto}.app-shell:has(.dashboard-progress-shell:not([data-collapsed=true]))>.topbar:has(.primary-nav-customer) .brand-wordmark{font-size:20px}.app-shell:has(.dashboard-workspace>.dashboard-progress-shell)>.topbar:has(.primary-nav-customer) .header-household{padding-left:14px}}.annual-category :is(th,td){background:#f0f5f2;font-weight:650}.annual-group-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.annual-source-detail :is(th,td){font-size:.9375rem;font-weight:400;color:#53645b;background:white}.annual-source-detail th{padding-left:36px}.control-point-card{display:flex;align-items:center;gap:16px;margin-bottom:12px}.control-point-card>div{flex:1 1}.control-points-content>h2{font-size:1.125rem;line-height:1.25}.control-points-content>.notice{width:100%;max-width:none}.control-point-card>svg{flex:none;box-sizing:content-box;padding:10px;color:#176956;background:#e6f2ec;border-radius:10px}.stop-person-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.earlier-later-simple>.panel{margin:14px 0}.earlier-later-simple table{width:100%}.earlier-later-simple :is(td,th){padding:8px 12px;text-align:right}.earlier-later-simple th:first-child{text-align:left}.step-number{display:inline-grid;place-items:center;background:#e6f2ec;border-radius:50%;width:28px;height:28px;margin-right:8px}.wealth-amount-actions input,.wealth-row-total>strong:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wealth-row-total>strong:last-child{padding-right:46px}.event-timeline-single-card{position:relative}.event-timeline-single-card .event-single-trigger{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.event-timeline-single-card:focus-within{outline:3px solid #285c87;outline-offset:2px}.event-timeline-single-card .event-timeline-card-main{width:100%}.event-timeline-single-card b{overflow:visible;text-overflow:clip;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-overview-layout{overflow:hidden}.event-overview-scroll{overflow-y:auto;min-height:0}.pension-source-panel-heading{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:4px 10px;gap:4px 10px}.pension-source-panel-heading>svg{grid-row:1/3}.pension-source-panel-heading>.actions{grid-column:1/-1}.pension-source-panel-heading h2{margin:0}@media(max-width:1000px){.stop-person-controls{grid-template-columns:1fr}.control-point-card{flex-wrap:wrap}}.customer-demo-surface .demo-product-screen,.dashboard-workspace .earlier-later-simple{max-width:none;width:100%;margin:0;padding:0}.dashboard-workspace .demo-journey-screen{padding:0}.dashboard-workspace .demo-journey-screen .page{max-width:none;margin:0}.capital-chart .capital-chart-legend-icon.positive,.capital-chart .capital-chart-marker.positive :is(circle,line){stroke:#176956;border-color:#176956;color:#176956}.capital-chart .capital-chart-legend-icon.negative,.capital-chart .capital-chart-marker.negative :is(circle,line){stroke:#b52b32;border-color:#b52b32;color:#b52b32}.capital-chart .capital-chart-legend-icon.stop-date,.capital-chart .capital-chart-marker.stop-date :is(circle,line){stroke:#225fc5;border-color:#225fc5;color:#225fc5}.capital-chart .capital-chart-marker.positive text{fill:#176956}.capital-chart .capital-chart-marker.negative text{fill:#b52b32}.capital-chart .capital-chart-marker.stop-date text{fill:#225fc5}.dashboard-workspace .customer-summary-strip .customer-summary-item,.dashboard-workspace .planning-top-row .customer-summary-strip .customer-summary-item{padding:12px 12px 12px 54px;min-height:84px;height:auto;grid-template-rows:auto auto auto;align-content:center;gap:2px;justify-content:stretch}.dashboard-workspace .customer-summary-strip .customer-summary-item strong{font-size:1.125rem;line-height:1.25;margin:0;overflow-wrap:normal;font-weight:650}.dashboard-workspace .customer-summary-strip .customer-summary-item small,.dashboard-workspace .customer-summary-strip .customer-summary-item>span{font-size:.8125rem;line-height:1.4}.dashboard-workspace .planning-top-row{align-items:stretch;gap:0;margin-bottom:18px;min-height:84px;grid-auto-rows:minmax(84px,auto)}.dashboard-workspace .planning-top-row>.customer-summary-strip{min-height:84px;border-radius:10px 0 0 10px;border-right:0}.dashboard-workspace .planning-top-row>.customer-next-action{border-radius:0 10px 10px 0;box-shadow:none;padding:12px 16px;min-height:84px;margin:0;border:1px solid var(--line)}.dashboard-workspace .planning-top-row>.customer-next-action h2{font-size:1rem;line-height:1.25}.dashboard-workspace .pension-person-sources{padding:0}.dashboard-workspace .pension-person-sources>.income-source-person-group{padding:0 19px 19px}.dashboard-workspace .pension-source-panel-heading{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;padding:17px 19px 14px;align-items:start;column-gap:10px;row-gap:0}.dashboard-workspace .pension-source-panel-heading>svg{grid-column:1;grid-row:1/3;box-sizing:content-box;padding:7px;width:24px;height:24px;border-radius:10px;background:#e6f0ea;color:#176956}.dashboard-workspace .pension-source-panel-heading>h2{grid-column:2;grid-row:1;margin:0}.dashboard-workspace .pension-source-panel-heading>p{grid-column:2;grid-row:2;margin:0}.dashboard-workspace .pension-source-panel-heading>.actions{grid-column:1/-1;grid-row:3;margin-top:12px}.dashboard-workspace .pension-net-person-head{min-height:76px;align-items:start}.dashboard-workspace .panel .pension-net-person-head .pension-net-person-title h3{font-size:1.125rem;line-height:1.25}.route-state-card[aria-busy=true]{min-height:150px}.route-state-card[aria-busy=true]>div:last-child{gap:4px}.route-state-card[aria-busy=true] .route-state-mark{width:44px;height:44px;font-size:22px}.dashboard-workspace .pension-person-tabs [role=tab]{border-radius:8px;border-bottom:1px solid #aabdb3}@media(max-width:1000px){.dashboard-workspace .planning-top-row{display:block}.dashboard-workspace .planning-top-row>.customer-summary-strip{border:1px solid var(--line);border-radius:10px 10px 0 0}.dashboard-workspace .planning-top-row>.customer-next-action{border-radius:0 0 10px 10px;min-height:0}}@media(min-width:768px) and (max-width:1099px){.dashboard-workspace .planning-top-row>.customer-summary-strip:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .customer-panel-heading:has(.wealth-heading-actions){flex-direction:column;align-items:stretch}.dashboard-workspace .customer-panel-heading-actions.wealth-heading-actions{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;justify-content:flex-start}.wealth-heading-actions .wealth-reference-month,.wealth-heading-actions input{max-width:100%}}.stop-person-controls h3{display:flex;align-items:center;gap:8px}.earlier-later-simple table thead th{background:#f1f6f3}.earlier-later-simple table tbody tr+tr :is(td,th){border-top:1px solid var(--line)}@media(min-width:1100px){.stop-variant-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;align-items:center}.stop-variant-choice>h2,.stop-variant-choice>p{grid-column:1;margin:0}.stop-variant-choice>.actions{grid-column:2;grid-row:1/3;margin:0}.stop-variant-choice>.notice{grid-column:1/-1}}table:not(.report-document table){border-radius:8px;border:1px solid var(--line);border-collapse:separate;border-spacing:0}@media(min-width:768px){.intermediary-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;max-width:none}.intermediary-shell:has(.intermediary-workspace-nav[data-collapsed=true]){grid-template-columns:64px minmax(0,1fr)}.intermediary-shell>.intermediary-sticky-context{grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.intermediary-shell>.page{grid-column:2;grid-row:1;min-width:0}.intermediary-workspace-nav .intermediary-workspace-nav-list{display:flex;flex-direction:column;gap:3px}.intermediary-workspace-nav .intermediary-workspace-nav-link{display:flex;align-items:center;gap:10px;border:0;border-left:4px solid transparent;border-radius:6px;box-shadow:none;padding:10px;min-height:42px;text-align:left;background:transparent}.intermediary-workspace-nav .intermediary-workspace-nav-link.is-active{background:#e1f2eb;border-left-color:#176956;color:#0b5342}.intermediary-workspace-nav .intermediary-workspace-nav-status{display:none}.intermediary-workspace-nav .intermediary-workspace-nav-text{justify-content:flex-start;text-align:left;flex:1 1;width:auto;min-width:0;font-size:.875rem}.intermediary-workspace-nav[data-collapsed=true] .intermediary-workspace-nav-text{display:none}.intermediary-shell:has(.intermediary-workspace-nav[data-collapsed=true]) .intermediary-context-bar{display:none}}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-header h2{font-size:24px;line-height:1.25}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-header p{font-size:15px;line-height:1.5}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-header .eyebrow{font-size:13px;line-height:1.4}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(h2,legend):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:18px;line-height:1.25}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(h3,h4):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:16px;line-height:1.5}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(p,li,blockquote):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:15px;line-height:1.5}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(label,.plan-field,.plan-check,dt,th,summary):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:14px;line-height:1.4}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(.field>span,label>span):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:14px;line-height:1.4}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range]),select,textarea):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:15px;line-height:1.5}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(.button,button:not(.icon-button,.workspace-drawer-close)):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:14px;line-height:1.4}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-tabs button{font-size:16px;line-height:1.4}body:not(:has(.admin-root-shell)) .workspace-drawer .workspace-drawer-content :is(.muted,small,.notice,.eyebrow,.status-pill,[role=status]):not(:where(.report-document,.report-document *,.ai-output,.ai-output *,.ai-report-preview,.ai-report-preview *,.metric-card,.metric-card *,.plan-metric,.plan-metric *,.pension-net-amount,.pension-net-amount *,.pension-net-period-value,.pension-net-period-value *,.income-source-value,.income-source-value *,.pension-calculation-drawer .workspace-drawer-content li,.pension-calculation-drawer .workspace-drawer-content li *)){font-size:13px;line-height:1.4}.screen-instruction-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start;margin-block:0 16px}.screen-instruction-main,.screen-instruction-side{min-width:0}.screen-instruction-main>:first-child,.screen-instruction-side>.panel{margin-top:0}.screen-instructions{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}.dashboard-workspace :is(.customer-primary-column,.customer-side-column,.dashboard-overview-side){grid-template-columns:minmax(0,1fr)}.dashboard-workspace .customer-primary-column>*{min-width:0;max-width:100%}.dashboard-workspace .contextual-contact-line{min-width:0;overflow-wrap:anywhere}.screen-instructions h2{margin:0 0 12px;font-size:18px;line-height:1.25}.screen-instructions .customer-explanation-list{font-size:15px;line-height:1.5;margin-bottom:0}.screen-instruction-main>.report-workspace-top{margin-top:0}@media (min-width:768px) and (max-width:1199px){.screen-instruction-layout{grid-template-columns:minmax(0,1fr)}.screen-instruction-side{grid-row:2}}@media screen and (min-width:768px) and (max-width:1199px){.dashboard-workspace .customer-primary-layout[class]{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .customer-primary-layout[class]>:is(.customer-primary-column,.customer-side-column){grid-column:1;grid-row:auto}}@media print{.dashboard-workspace .planning-base-page .customer-primary-layout,.screen-instruction-layout{display:block}.screen-instruction-side,.screen-instructions{display:none!important}}.planning-top-row>.customer-next-action{display:flex!important;flex-flow:row!important;align-items:center!important;justify-content:space-between;gap:12px}.planning-top-row>.customer-next-action>.eyebrow{display:none}.planning-top-row>.customer-next-action .next-screen-copy{flex:1 1;min-width:0}.planning-top-row>.customer-next-action .next-screen-copy h2{margin:0}.planning-top-row>.customer-next-action .next-screen-copy p{margin:4px 0 0}.dashboard-workspace .planning-top-row>.customer-next-action>.button{position:static;align-self:center!important;flex:none;margin:0}.planning-restored-page .screen-instruction-main>[role=status]:first-child{margin:0 0 8px}.planning-restored-page .screen-instruction-main .annual-projection-panel{margin-top:0}@media screen{.planning-restored-page .annual-projection-panel .annual-projection-table :is(th,td){padding:8px 6px}.planning-restored-page .annual-projection-panel .annual-projection-table th:first-child{min-width:160px}.planning-restored-page .annual-projection-panel .annual-projection-table :is(th:not(:first-child),td){min-width:78px}.planning-restored-page .annual-cell-editor,.planning-restored-page .annual-cell-editor input{width:76px}.planning-restored-page .annual-build-panel .annual-projection-table th:first-child{width:180px;max-width:180px;white-space:normal}.planning-restored-page .annual-build-panel .annual-projection-table thead th:nth-child(3),.planning-restored-page .annual-build-panel .annual-projection-table thead th:nth-child(4){white-space:normal;max-width:95px}}.dashboard-workspace .event-timeline-layout,.event-timeline-layout>.event-overview-layout{grid-template-columns:minmax(0,1fr)}.event-timeline-layout .event-overview-layout{margin:0}.pension-journey-region{min-width:0}.pension-person-screen{grid-template-columns:minmax(0,1fr)}.pension-control-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 16px;padding:0}.pension-control-step.panel{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:20px}.pension-control-step.is-current{border-color:#daa243;background:#fffaf0}.pension-control-step h2{margin:0;color:var(--brand-blue);font-size:18px;line-height:1.35}.pension-control-step h2>span{margin-right:6px}.pension-control-step p{margin:0;font-size:15px;overflow-wrap:anywhere}.pension-control-step .pension-step-status{color:var(--accent-strong);font-size:14px;font-weight:700}.pension-control-step.is-current .pension-step-status{color:var(--warning)}.pension-control-step>.button{margin-top:auto;align-self:stretch;white-space:normal;text-align:center}.pension-current-basis{display:flex;align-items:center;gap:24px;justify-content:space-between;margin:0 0 12px}.pension-current-basis>*{min-width:0}.pension-current-basis h2{margin:0 0 8px;font-size:16px}.pension-current-basis strong{font-size:22px;color:var(--brand-blue)}.pension-current-basis p{margin:5px 0 0;font-size:14px}.pension-current-basis>p{max-width:45%}.pension-help-link{border:0;padding:4px 0;background:transparent;color:var(--brand-blue);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.pension-stop-comparison{padding:12px 0;border-bottom:1px solid var(--line)}.pension-control-journey .pension-current-basis+button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:1200px){.dashboard-workspace .planning-top-row{grid-template-columns:minmax(0,2.4fr) minmax(360px,1fr)}.planning-restored-page .screen-instruction-layout{grid-template-columns:minmax(0,4fr) minmax(240px,1fr)}}@media (max-width:1099px){.pension-control-steps{gap:10px}.pension-control-step.panel{padding:14px}.pension-control-step h2{font-size:16px}.pension-current-basis{align-items:flex-start;flex-direction:column;gap:8px}.pension-current-basis>p{max-width:none}}@media (max-width:899px){.pension-control-steps{grid-template-columns:minmax(0,1fr)}}@media print{.pension-control-steps,.pension-help-link{display:none}}