.topbar:has(.primary-nav-customer){padding-inline:max(8px,calc((100vw - 1580px) / 2 + 8px))}.dashboard-workspace{background:var(--customer-canvas);min-height:100%}.customer-demo-surface,.dashboard-workspace{--customer-canvas:#fbfcfa;--customer-line:#dce3dd;--customer-line-strong:#c8d2ca;--customer-navy:#062a52;--customer-green:#17664f;--customer-green-soft:#f2f7f3}.customer-demo-workspace .customer-demo-surface{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.customer-demo-workspace .demo-product-screen,.demo-readonly-drawer-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.customer-demo-workspace .demo-customer-primary-layout,.customer-demo-workspace .demo-customer-summary-strip{margin-top:0}.customer-demo-workspace .demo-workspace-fact-grid{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0 0;overflow:hidden}.customer-demo-workspace .demo-workspace-fact-grid>div,.demo-readonly-drawer .demo-workspace-fact-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px}.customer-demo-workspace .demo-workspace-fact-grid>div+div,.demo-readonly-drawer .demo-workspace-fact-grid>div+div{border-left:1px solid var(--customer-line,var(--line))}.customer-demo-workspace .demo-workspace-fact-grid :is(dt,dd),.demo-readonly-drawer .demo-workspace-fact-grid :is(dt,dd){margin:0}.customer-demo-workspace .demo-workspace-fact-grid dt,.demo-readonly-drawer .demo-workspace-fact-grid dt{color:#5d6c64;font-size:12px;font-weight:750}.customer-demo-workspace .demo-workspace-fact-grid dd,.demo-readonly-drawer .demo-workspace-fact-grid dd{color:var(--customer-navy,var(--accent-strong));font-weight:800;overflow-wrap:anywhere}.customer-demo-workspace .demo-master-list,.customer-demo-workspace .demo-signal-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:16px 0 0;padding:0}.customer-demo-workspace .demo-master-list{border:1px solid var(--customer-line);border-radius:8px;overflow:hidden}.customer-demo-workspace .demo-master-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);padding:14px}.customer-demo-workspace .demo-master-row.is-selected{background:var(--customer-green-soft)}.customer-demo-workspace .demo-master-row+.demo-master-row{border-top:1px solid var(--customer-line)}.customer-demo-workspace .demo-master-row small,.customer-demo-workspace .demo-master-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-demo-workspace .demo-master-row small{color:#5d6c64;font-size:12px}.customer-demo-workspace .demo-selected-detail{border-top:1px solid var(--customer-line);margin-top:18px;padding-top:18px}.customer-demo-workspace .demo-signal-list li{border-top:1px solid var(--customer-line);display:grid;grid-gap:4px;gap:4px;padding:13px 4px 13px 32px;position:relative}.customer-demo-workspace .demo-signal-list li:before{color:var(--customer-green);content:"✓";font-weight:900;left:8px;position:absolute}.customer-demo-workspace .demo-signal-list li.is-warning:before{color:#9a5b0b;content:"!"}.customer-demo-workspace .demo-signal-list span{color:#5d6c64;font-size:13px}.customer-demo-workspace .demo-milestone-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.customer-demo-workspace .demo-milestone-grid article{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.customer-demo-workspace .demo-milestone-grid span:last-child{color:#5d6c64;font-size:13px}.customer-demo-workspace .demo-strategy-pane{margin-top:16px}.customer-demo-workspace .demo-control-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-readonly-drawer{width:min(720px,100%)}@media (max-width:640px){.customer-demo-workspace .customer-page-heading,.customer-demo-workspace .customer-panel-heading{align-items:stretch;flex-direction:column}.customer-demo-workspace .customer-page-heading>.customer-page-meta{align-self:flex-start}.customer-demo-workspace .aow-person-grid,.customer-demo-workspace .customer-summary-strip,.customer-demo-workspace .demo-control-columns,.customer-demo-workspace .demo-milestone-grid,.customer-demo-workspace .demo-workspace-fact-grid,.customer-demo-workspace .household-overview-grid,.customer-demo-workspace .household-person-summary-grid{grid-template-columns:minmax(0,1fr)}.customer-demo-workspace .customer-summary-item+.customer-summary-item,.customer-demo-workspace .demo-workspace-fact-grid>div+div,.customer-demo-workspace .household-overview-grid>div+div,.demo-readonly-drawer .demo-workspace-fact-grid>div+div{border-left:0;border-top:1px solid var(--customer-line,var(--line))}.customer-demo-workspace .demo-master-row{align-items:start;grid-template-columns:minmax(0,1fr)}.customer-demo-workspace .pension-rule-row{grid-template-columns:minmax(0,1fr)}.customer-demo-workspace .pension-rule-row>:last-child{justify-self:start}}.customer-demo-workspace .spend-data-quality .demo-signal-list li{gap:4px;grid-template-columns:minmax(0,1fr);padding-left:32px}.dashboard-workspace .page{max-width:min(1580px,calc(100vw - 16px));padding:34px 20px 64px}.dashboard-workspace .page-header{gap:10px;margin-bottom:24px;max-width:940px}.dashboard-workspace .page-header h1{color:var(--customer-navy);max-width:920px}.dashboard-workspace .page-header .lead{font-size:clamp(17px,1.55vw,20px);line-height:1.55;max-width:900px}.dashboard-workspace .customer-page-heading{align-items:flex-end;display:flex;justify-content:space-between;max-width:none}.dashboard-workspace .customer-page-heading-copy{display:grid;grid-gap:6px;gap:6px;max-width:900px}.dashboard-workspace .customer-page-heading :is(.eyebrow,h1,.lead){margin:0}.dashboard-workspace .customer-page-heading>:is(.status-inline,.status-pill,.customer-page-meta){flex:none;margin-bottom:4px}.dashboard-workspace .customer-page-meta{background:#f0f4f1;border:1px solid var(--customer-line);border-radius:999px;color:#4d5d54;font-size:12px;font-weight:800;padding:7px 12px}.dashboard-workspace .customer-summary-strip{background:#fff;border:1px solid var(--customer-line);border-radius:10px;display:grid;grid-template-columns:repeat(var(--summary-columns,4),minmax(0,1fr));margin-bottom:18px;overflow:hidden}.dashboard-workspace .customer-summary-item{display:grid;grid-gap:4px;gap:4px;min-height:100px;padding:17px 19px}.dashboard-workspace .customer-summary-item+.customer-summary-item{border-left:1px solid var(--customer-line)}.dashboard-workspace .customer-summary-item.is-emphasis{background:var(--customer-green-soft)}.dashboard-workspace .customer-summary-item>span{color:#5d6c64;font-size:12px;font-weight:750}.dashboard-workspace .customer-summary-item>strong{color:var(--customer-green);font-size:clamp(22px,2vw,30px);line-height:1.15}.dashboard-workspace .customer-summary-item.is-warning>strong{color:#9a5b0b}.dashboard-workspace .customer-summary-item>small{color:#5d6c64;font-size:12px}.dashboard-workspace .customer-primary-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr)}.dashboard-workspace .customer-primary-column,.dashboard-workspace .customer-side-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.dashboard-workspace .customer-primary-layout>.customer-side-column>*,.dashboard-workspace .customer-primary-layout>:is(.customer-primary-column,.customer-side-column){margin-top:0}.dashboard-workspace .customer-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.dashboard-workspace .customer-panel-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.dashboard-workspace .customer-panel-heading :is(h2,h3,p){margin:0}.dashboard-workspace .customer-panel-heading-actions{align-items:center;display:flex;flex:none;gap:9px}.dashboard-workspace .customer-next-action{background:#e8f3ee;border-color:#c8ddd2}.dashboard-workspace .customer-next-action h2{font-size:clamp(23px,2.1vw,30px);line-height:1.16}.dashboard-workspace .customer-next-action .button{width:100%}.dashboard-workspace .customer-next-action-wide{margin-top:18px}.dashboard-workspace .customer-next-action-wide .button{width:100%}.dashboard-workspace .customer-explanation-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.dashboard-workspace .customer-explanation-list li{color:#536159;display:grid;grid-gap:9px;gap:9px;grid-template-columns:20px 1fr;list-style:none}.dashboard-workspace .customer-explanation-list li:before{color:var(--customer-green);content:"✓";font-weight:900}.dashboard-workspace .household-overview-panel{display:grid;grid-gap:18px;gap:18px}.dashboard-workspace .household-overview-grid{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.dashboard-workspace .household-overview-grid>div{display:grid;grid-gap:5px;gap:5px;padding:15px}.dashboard-workspace .household-overview-grid>div+div{border-left:1px solid var(--customer-line)}.dashboard-workspace .household-overview-grid :is(dt,dd){margin:0}.dashboard-workspace .household-overview-grid dt{color:#5d6c64;font-size:12px;font-weight:750}.dashboard-workspace .household-overview-grid dd{color:var(--customer-navy);font-size:16px;font-weight:800}.dashboard-workspace .household-person-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .household-person-summary{align-items:center;background:#f4f7f4;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:15px}.dashboard-workspace .household-person-summary :is(h3,p){margin:0}.dashboard-workspace .household-person-avatar{align-items:center;background:#e8f3ee;border-radius:50%;color:var(--customer-green);display:flex;font-size:12px;font-weight:900;height:42px;justify-content:center;width:42px}.dashboard-workspace .household-management-entry{grid-column:1;margin-top:0}.dashboard-workspace .household-management-entry>.customer-panel-heading{align-items:center}.dashboard-workspace .workspace-drawer-content .household-destructive-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.dashboard-workspace .wealth-primary-layout{margin-top:18px}.dashboard-workspace .wealth-save-actions{align-items:center;border-top:1px solid var(--customer-line);justify-content:space-between;margin-top:16px;padding-top:15px}.dashboard-workspace .wealth-save-hint{color:var(--customer-green);font-size:12px;font-weight:750}.dashboard-workspace .workspace-drawer-content .inline-add-form{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .customer-section-actionbar{margin-bottom:18px}.dashboard-workspace .customer-section-actions{display:flex;justify-content:flex-end;margin:14px 0 18px}.dashboard-workspace .customer-section-actions .workspace-drawer-content{text-align:left}.dashboard-workspace .customer-event-timeline-layout,.dashboard-workspace .customer-real-estate-overview{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .workspace-drawer-content :is(.pension-entry-grid,.additional-source-entry-grid){grid-template-columns:minmax(0,1fr);margin:0}.workspace-drawer-backdrop{background:rgba(6,25,43,.42);display:grid;inset:0;justify-items:end;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:80}.workspace-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.workspace-drawer{background:#fff;box-shadow:-18px 0 48px rgba(6,42,82,.18);display:flex;flex-direction:column;height:100dvh;max-width:calc(100vw - 32px);overflow:hidden;transform:translateX(24px);transition:transform .18s ease;width:min(720px,100%)}.workspace-drawer-backdrop.is-open .workspace-drawer{transform:none}.workspace-drawer-header{align-items:flex-start;border-bottom:1px solid #d9e1dc;display:flex;gap:16px;justify-content:space-between;flex:none;padding:22px}.workspace-drawer-header>div{display:grid;grid-gap:5px;gap:5px}.workspace-drawer-header :is(.eyebrow,h2,p){margin:0}.workspace-drawer-header h2{color:#062a52;font-size:clamp(24px,3vw,30px)}.workspace-drawer-close{align-items:center;background:#fff;border:1px solid #d9e1dc;border-radius:50%;color:#062a52;cursor:pointer;display:flex;flex:none;font-size:24px;height:40px;justify-content:center;width:40px}.workspace-drawer-content{display:grid;flex:1 1 auto;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding:20px}.report-delete-transition{box-shadow:0 16px 40px rgba(0,43,80,.18);display:grid;grid-gap:4px;gap:4px;max-width:min(420px,calc(100vw - 48px));position:fixed;right:24px;top:116px;z-index:calc(var(--layer-dialog) - 1)}.report-delete-transition span{display:block}.workspace-drawer-content>*{min-width:0}.workspace-drawer-content>form>.form-actions:last-child{background:#fff;border-top:1px solid #d9e1dc;bottom:-20px;justify-content:flex-end;margin:0 -20px -20px;padding:16px 20px;position:-webkit-sticky;position:sticky;z-index:1}.workspace-drawer-tabs{border-bottom:1px solid #d9e1dc;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.workspace-drawer-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#5d6c64;cursor:pointer;font:inherit;font-weight:800;padding:9px 11px}.workspace-drawer-tabs button.is-active{border-bottom-color:#17664f;color:#0d513d}.dashboard-workspace .eyebrow{color:var(--customer-green);font-size:12px;font-weight:850;letter-spacing:.035em}.dashboard-workspace .panel{border-color:var(--customer-line);border-radius:10px;box-shadow:none;gap:14px;padding:20px}.dashboard-workspace .panel h2,.dashboard-workspace .panel h3{color:var(--customer-navy)}.dashboard-workspace .button{border-radius:7px;font-size:14px;font-weight:800;min-height:44px;padding:10px 16px}.dashboard-workspace .button:not(.secondary,.danger){background:var(--customer-green);border-color:var(--customer-green)}.dashboard-workspace .button.secondary{border-color:var(--customer-green);color:var(--customer-green)}.dashboard-workspace :where(input:not([type]),input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea){border-color:var(--customer-line-strong);border-radius:7px;font-size:15px;min-height:44px;padding:10px 12px}.dashboard-workspace .notice{border-radius:7px;font-size:14px;line-height:1.45;padding:11px 13px}.dashboard-workspace .dashboard-progress-shell{background:var(--customer-canvas);border:1px solid var(--customer-line);border-radius:10px;box-shadow:none;margin:12px auto 0;max-width:min(1580px,calc(100vw - 16px));padding:10px 12px;top:72px}.dashboard-workspace .dashboard-progress-shell:before{background:var(--customer-canvas);bottom:-1px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:-13px;z-index:-1}.dashboard-workspace .dashboard-progress-groups{gap:0;grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,4fr)}.dashboard-workspace .dashboard-progress-group{background:transparent;border:0;border-radius:0;min-width:0;padding:0 10px}.dashboard-workspace .dashboard-progress-group+.dashboard-progress-group{border-left:1px solid var(--customer-line)}.dashboard-workspace .dashboard-progress-group-label{color:#68786f;font-size:9px;letter-spacing:.04em;margin-bottom:7px}.dashboard-workspace .dashboard-progress-list{gap:2px}.dashboard-workspace .dashboard-progress-item{display:grid}.dashboard-workspace .dashboard-progress-link{align-content:start;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#53655c;gap:3px;grid-template-columns:minmax(0,1fr);grid-template-rows:29px 36px 24px;height:100%;justify-items:center;min-height:101px;padding:5px 6px 7px;text-align:center}.dashboard-workspace .dashboard-progress-link:hover{background:var(--customer-green-soft);border-color:rgba(23,102,79,.22);box-shadow:none}.dashboard-workspace .dashboard-progress-link.is-active{background:var(--customer-green-soft);border-color:var(--customer-green);box-shadow:none}.dashboard-workspace .dashboard-progress-link.level-green,.dashboard-workspace .dashboard-progress-link.level-orange,.dashboard-workspace .dashboard-progress-link.level-red{border-left:0;border-right:0;border-top:0}.dashboard-workspace .dashboard-progress-icon{background:#fff;border-color:var(--customer-line-strong);color:var(--customer-green);grid-row:auto;height:26px;justify-self:center;width:26px}.dashboard-workspace .dashboard-progress-icon svg{display:block;height:17px;width:17px}.dashboard-workspace .dashboard-progress-text{align-items:center;color:var(--customer-navy);display:flex;font-size:13px;justify-content:center;line-height:1.2;min-height:36px;overflow:visible;overflow-wrap:normal;width:100%}.dashboard-workspace .dashboard-progress-text span{display:block}.dashboard-workspace .dashboard-progress-status{color:#53655c;font-size:10px;justify-content:center;line-height:1.1;min-height:24px;width:100%}.dashboard-workspace .dashboard-progress-status span:last-child{overflow:visible;text-overflow:clip;white-space:normal}.dashboard-overview-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.dashboard-overview-layout .dashboard-capital-panel{grid-column:1;grid-row:1;margin:0}.dashboard-overview-side{align-content:start;display:grid;grid-gap:18px;gap:18px;grid-column:2;grid-row:1/span 2;min-width:0}.dashboard-next-action-card{align-content:start;background:var(--customer-green-soft);border-color:rgba(23,102,79,.28);gap:18px}.dashboard-next-action-copy{display:grid;grid-gap:10px;gap:10px}.dashboard-next-action-copy h2{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.dashboard-next-action-card .status-inline{justify-self:start}.dashboard-next-action-card .button{justify-self:stretch;width:100%}.dashboard-overview-layout .dashboard-flow-panel{grid-column:1;grid-row:2}.dashboard-workspace .dashboard-flow-panel,.dashboard-workspace .help-support-panel{margin-bottom:0}.dashboard-flow-heading{display:grid;grid-gap:5px;gap:5px}.dashboard-workspace .dashboard-flow-list{border-top:1px solid var(--customer-line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .dashboard-flow-step{align-items:center;border:0;border-bottom:1px solid var(--customer-line);border-radius:0;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:0;padding:13px 8px}.dashboard-workspace .dashboard-flow-step:nth-child(odd){border-right:1px solid var(--customer-line);padding-right:16px}.dashboard-workspace .dashboard-flow-step:nth-child(2n){padding-left:16px}.dashboard-workspace .dashboard-flow-step-header{display:contents}.dashboard-workspace .dashboard-flow-step-index{background:#fff;border-color:var(--customer-line-strong);color:var(--customer-navy);grid-column:1;grid-row:1/span 2}.dashboard-workspace .dashboard-flow-step .status-inline{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.dashboard-workspace .dashboard-flow-step h3{font-size:16px;grid-column:2;grid-row:1}.dashboard-workspace .dashboard-flow-step p{font-size:13px;grid-column:2/-1;margin:0}.dashboard-workspace .dashboard-flow-step .dashboard-flow-reason{color:#42554b;font-weight:650}.dashboard-workspace .dashboard-flow-step .button{grid-column:2;justify-self:start;margin-top:3px;min-height:36px;padding-block:7px}.dashboard-workspace .help-support-grid{border-top:1px solid var(--customer-line);display:grid;grid-gap:0;gap:0;grid-template-columns:1fr}.dashboard-workspace .help-support-card{background:transparent;border:0;border-bottom:1px solid var(--customer-line);border-radius:0;padding:14px 0}.dashboard-workspace .help-support-footer{margin-top:4px}.dashboard-workspace .metric-grid{background:#fff;border-color:var(--customer-line);border-radius:10px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.dashboard-workspace .metric-card{border:0;border-radius:0;min-height:104px;padding:20px}.dashboard-workspace .metric-card+.metric-card{border-left:1px solid var(--customer-line)}.dashboard-workspace .metric-card strong{color:var(--customer-green);font-size:clamp(24px,2.3vw,34px)}.dashboard-workspace .metric-card.debt strong{color:var(--warning)}.dashboard-workspace .metric-card.strong{background:var(--customer-green-soft);border-color:var(--customer-line)}.dashboard-workspace .form-section{gap:18px}.dashboard-workspace .household-page-content{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr)}.dashboard-workspace .household-page-content>.customer-summary-strip{grid-column:1/-1;margin-bottom:0}.dashboard-workspace .household-page-content>.customer-primary-layout{display:contents}.dashboard-workspace .household-page-content>.customer-primary-layout>.customer-primary-column{grid-column:1}.dashboard-workspace .household-page-content>.customer-primary-layout>.customer-side-column{grid-column:2;grid-row:2/span 2}.dashboard-workspace .customer-detail-hub{margin-top:18px}.dashboard-workspace .customer-detail-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-workspace .customer-detail-action-grid>:is(.button,button){align-items:center;justify-content:center;min-height:46px;text-align:center;width:100%}.dashboard-workspace .customer-next-action{background:var(--customer-green-soft);display:grid;grid-gap:8px;gap:8px;margin-top:18px}.dashboard-workspace .customer-next-action :is(h2,p){margin:0}.dashboard-workspace .customer-next-action .button{justify-self:start;margin-top:4px}.dashboard-workspace .customer-heading-actions{margin:12px 0 18px}.dashboard-workspace .customer-account-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.dashboard-workspace .billing-page{gap:18px}.dashboard-workspace .billing-page>.page-header{margin-bottom:2px}.dashboard-workspace .billing-summary-strip{--summary-columns:4;margin-bottom:0}.dashboard-workspace .billing-summary-strip .customer-summary-item>strong{font-size:clamp(20px,1.75vw,27px)}.dashboard-workspace .billing-workspace-layout{margin-top:0}.dashboard-workspace .billing-orders-panel,.dashboard-workspace .billing-products-panel,.dashboard-workspace .billing-subscription-panel,.dashboard-workspace .billing-why-panel{display:grid;grid-gap:16px;gap:16px;margin:0}.billing-order-summary,.dashboard-workspace .billing-subscription-summary{border-bottom:1px solid var(--customer-line,#dce3dd);border-top:1px solid var(--customer-line,#dce3dd);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.billing-order-summary>div,.dashboard-workspace .billing-subscription-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 12px}.billing-order-summary>div+div,.dashboard-workspace .billing-subscription-summary>div+div{border-left:1px solid var(--customer-line,#dce3dd)}.billing-order-summary :is(dt,dd),.dashboard-workspace .billing-subscription-summary :is(dt,dd){margin:0}.billing-order-summary dt,.dashboard-workspace .billing-subscription-summary dt{color:#627168;font-size:12px;font-weight:800}.billing-order-summary dd,.dashboard-workspace .billing-subscription-summary dd{color:var(--customer-navy,#062a52);font-weight:850;overflow-wrap:anywhere}.dashboard-workspace .billing-subscription-actions{align-items:center;border-top:1px solid var(--customer-line);display:flex;gap:18px;justify-content:space-between;padding-top:15px}.dashboard-workspace .billing-subscription-actions>p{margin:0;max-width:620px}.dashboard-workspace .billing-subscription-actions>.button{flex:none}.dashboard-workspace .billing-subscription-empty{border-top:1px solid var(--customer-line);margin:0;padding-top:15px}.dashboard-workspace .billing-orders-panel .table-wrap{border:1px solid var(--customer-line);border-radius:8px}.dashboard-workspace .billing-orders-table{min-width:720px}.dashboard-workspace .billing-orders-table th{background:#edf4ef;color:#516259;font-size:11px;text-transform:uppercase}.dashboard-workspace .billing-orders-table td,.dashboard-workspace .billing-orders-table th{padding:11px 12px}.dashboard-workspace .billing-order-trigger{background:transparent;border:0;color:var(--customer-navy);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.dashboard-workspace .billing-product-options{display:grid;grid-gap:12px;gap:12px}.dashboard-workspace .billing-product-option{align-items:center;border:1px solid var(--customer-line);border-radius:9px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.dashboard-workspace .billing-product-option.is-current{background:#e8f3ee;border-color:var(--customer-green)}.dashboard-workspace .billing-product-option :is(h3,p){margin:0}.dashboard-workspace .billing-product-option p{color:#627168;font-size:12px;margin-top:3px}.dashboard-workspace .billing-why-panel .customer-explanation-list{margin-top:0}.dashboard-workspace .billing-why-panel>.button{justify-self:start}.billing-readiness-list{display:grid;grid-gap:10px;gap:10px}.billing-readiness-list>div{align-items:center;border:1px solid #dce3dd;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px minmax(0,1fr);padding:13px}.billing-readiness-list>div>span{align-items:center;background:#e8f3ee;border-radius:50%;color:#17664f;display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.billing-readiness-list :is(h3,p){margin:0}.billing-management-drawer form>.button,.billing-order-drawer>.workspace-drawer-content>.button{width:100%}.billing-drawer-section{border-top:1px solid #dce3dd;display:grid;grid-gap:14px;gap:14px;padding-top:18px}.billing-drawer-section>:is(h3,p){margin:0}.billing-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-order-summary>div:nth-child(odd){border-left:0}.billing-order-summary>div:nth-child(n+3){border-top:1px solid #dce3dd}.billing-reference{font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px}.billing-product-drawer .pricing-card{margin:0}.billing-legal-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-workspace .billing-start-panel{margin:0}.dashboard-workspace .billing-return-page{gap:18px}.dashboard-workspace .billing-return-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr)}.dashboard-workspace .billing-return-help-panel,.dashboard-workspace .billing-return-status-panel{display:grid;grid-gap:16px;gap:16px;margin:0}.dashboard-workspace .billing-return-status-panel .notice :is(strong,p){margin:0}.dashboard-workspace .billing-return-status-panel .notice{display:grid;grid-gap:5px;gap:5px}.dashboard-workspace .billing-withdrawal-layout{margin-top:0}.dashboard-workspace .billing-withdrawal-overview{display:grid;grid-gap:16px;gap:16px}.dashboard-workspace .billing-withdrawal-list{border:1px solid var(--customer-line);border-radius:9px;overflow:hidden}.dashboard-workspace .billing-withdrawal-order{display:grid;grid-gap:14px;gap:14px;padding:17px}.dashboard-workspace .billing-withdrawal-order+.billing-withdrawal-order{border-top:1px solid var(--customer-line)}.dashboard-workspace .billing-withdrawal-order:nth-child(2n){background:#f7faf8}.dashboard-workspace .billing-withdrawal-form{border-top:1px solid var(--customer-line);padding-top:15px}.dashboard-workspace .billing-withdrawal-empty{padding:18px}.dashboard-workspace .billing-withdrawal-empty :is(h3,p){margin:0}.dashboard-workspace .billing-withdrawal-return{margin:0}@media (max-width:820px){.dashboard-workspace .billing-subscription-actions{align-items:stretch;flex-direction:column}.dashboard-workspace .billing-subscription-actions>.button{width:100%}.dashboard-workspace .billing-subscription-summary{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .billing-subscription-summary>div+div{border-left:0;border-top:1px solid var(--customer-line)}}.dashboard-workspace .customer-explanation-panel{display:grid;grid-gap:6px;gap:6px;margin:18px 0}.dashboard-workspace .customer-explanation-panel :is(h2,p){margin:0}.dashboard-workspace .privacy-book-layout{margin-top:18px}.dashboard-workspace .privacy-export-panel,.dashboard-workspace .privacy-intermediary-panel,.dashboard-workspace .privacy-reminder-panel{display:grid;grid-gap:16px;gap:16px}.dashboard-workspace .privacy-panel-actions,.privacy-drawer-actions,.privacy-reminder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dashboard-workspace .privacy-panel-actions>:last-child{margin-left:auto}.privacy-export-drawer,.privacy-management-drawer,.privacy-reminder-drawer,.privacy-retention-drawer{width:min(720px,100%)}.privacy-confirmation-drawer{width:min(560px,100%)}.privacy-drawer-actions{border-top:1px solid var(--customer-line);padding-top:16px}.privacy-management-options{display:grid;grid-gap:14px;gap:14px}.privacy-management-options .privacy-danger-panel{align-items:center;display:flex;gap:18px;justify-content:space-between}.privacy-management-options .privacy-danger-panel>div{display:grid;grid-gap:4px;gap:4px}.privacy-management-options .privacy-danger-panel :is(h3,p){margin:0}.privacy-retention-table{border:1px solid var(--customer-line);border-radius:8px;overflow-x:auto}.privacy-retention-row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(145px,1fr));min-width:610px}.privacy-retention-row+.privacy-retention-row{border-top:1px solid var(--customer-line)}.privacy-retention-row>*{padding:11px 12px}.privacy-retention-row>*+*{border-left:1px solid var(--customer-line)}.privacy-retention-row.is-head{background:#edf3e9;color:#3d5247;font-size:12px}.privacy-retention-row:not(.is-head){background:#fff;color:#33483f;font-size:13px}.privacy-reminder-details,.privacy-retention-notes{margin:0}.privacy-reminder-actions{justify-content:flex-end}.dashboard-workspace .status-neutral{background:#f2f5f1;border-color:#d7e1d9;color:#51645a}@media (max-width:900px){.dashboard-workspace .privacy-panel-actions,.privacy-drawer-actions,.privacy-management-options .privacy-danger-panel,.privacy-reminder-actions{align-items:stretch;flex-direction:column}.dashboard-workspace .privacy-panel-actions>:last-child{margin-left:0}.dashboard-workspace .privacy-panel-actions :is(.button,button),.privacy-drawer-actions :is(.button,button),.privacy-management-options .privacy-danger-panel :is(.button,button),.privacy-reminder-actions :is(.button,button){width:100%}}.dashboard-workspace .pension-summary-strip .customer-summary-item>strong{font-size:clamp(20px,1.75vw,27px)}.dashboard-workspace .aow-summary-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-workspace .aow-summary-strip .customer-summary-item>strong{font-size:clamp(20px,1.75vw,27px)}.dashboard-workspace .aow-overview-panel{display:grid;grid-gap:18px;gap:18px;margin:0}.dashboard-workspace .aow-person-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .aow-person-card{background:var(--customer-green-soft);border:1px solid var(--customer-line-strong);border-radius:9px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px}.dashboard-workspace .aow-person-card.is-saved{border-color:var(--customer-green)}.dashboard-workspace .aow-person-card-footer,.dashboard-workspace .aow-person-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-workspace .aow-person-card-header :is(h3,p){margin:0}.dashboard-workspace .aow-person-card-header h3{color:var(--customer-navy);font-size:21px}.dashboard-workspace .aow-person-card-header p{margin-top:3px}.dashboard-workspace .aow-person-facts{border-block:1px solid var(--customer-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-workspace .aow-person-facts>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 0}.dashboard-workspace .aow-person-facts>div:nth-child(2n){border-left:1px solid var(--customer-line);padding-left:14px}.dashboard-workspace .aow-person-facts>div:nth-child(n+3){border-top:1px solid var(--customer-line)}.dashboard-workspace .aow-person-facts :is(dt,dd){margin:0}.dashboard-workspace .aow-person-facts dt{color:#5d6c64;font-size:12px;font-weight:750}.dashboard-workspace .aow-person-facts dd{color:var(--customer-navy);font-size:14px;font-weight:800;overflow-wrap:anywhere}.dashboard-workspace .aow-person-warning{color:#87510b;font-size:12px;margin:-4px 0 0}.dashboard-workspace .aow-person-card-footer{align-items:center}.dashboard-workspace .aow-person-card-footer>span{color:#5d6c64;font-size:12px}.dashboard-workspace .aow-page-message,.dashboard-workspace .aow-source-notice{margin:0}.dashboard-workspace .aow-next-action{display:grid;grid-gap:5px;gap:5px}.aow-drawer{--customer-line:#dce3dd;--customer-line-strong:#c8d2ca;--customer-navy:#062a52;--customer-green:#17664f;--customer-green-soft:#f2f7f3;width:min(720px,100%)}.aow-drawer .aow-choice-form,.aow-drawer .aow-drawer-stack{display:grid;grid-gap:16px;gap:16px}.aow-drawer .aow-drawer-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.aow-drawer .aow-drawer-summary>div{background:#fff;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:13px}.aow-drawer .aow-drawer-summary :is(dt,dd){margin:0}.aow-drawer .aow-drawer-summary dt{color:#5d6c64;font-size:12px;font-weight:750}.aow-drawer .aow-drawer-summary dd{color:var(--customer-navy);font-weight:800}.aow-drawer .aow-drawer-choice-list{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.aow-drawer .aow-drawer-choice-list legend{color:var(--customer-navy);font-size:15px;font-weight:850;margin-bottom:10px}.aow-drawer .aow-drawer-choice{align-items:center;background:#fff;border:1px solid var(--customer-line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:13px}.aow-drawer .aow-drawer-choice:has(input:checked){background:var(--customer-green-soft);border-color:var(--customer-green)}.aow-drawer .aow-drawer-choice input{accent-color:var(--customer-green);height:18px;margin:0;width:18px}.aow-drawer .aow-drawer-choice>span{display:grid;grid-gap:3px;gap:3px}.aow-drawer .aow-drawer-choice strong{color:var(--customer-navy)}.aow-drawer .aow-drawer-choice small{color:#5d6c64}.aow-drawer .aow-drawer-choice em{color:var(--customer-green);font-size:12px;font-style:normal;font-weight:850}.aow-drawer .aow-choice-form>.button,.aow-drawer .aow-delete-form>.button{justify-self:end}.aow-drawer .aow-drawer-note{margin:0}.dashboard-workspace .pension-workspace-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr)}.dashboard-workspace .pension-rules-panel{margin:0}.dashboard-workspace .pension-rule-list{border:1px solid var(--customer-line);border-radius:9px;display:grid;overflow:hidden}.dashboard-workspace .pension-rule-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.65fr) minmax(72px,.45fr) minmax(170px,1fr) auto auto;min-width:0;padding:14px}.dashboard-workspace .pension-rule-row:nth-child(odd){background:var(--customer-green-soft)}.dashboard-workspace .pension-rule-row+.pension-rule-row{border-top:1px solid var(--customer-line)}.dashboard-workspace .pension-rule-identity,.dashboard-workspace .pension-rule-value{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-workspace .pension-rule-identity strong,.dashboard-workspace .pension-rule-value strong{color:var(--customer-navy)}.dashboard-workspace .pension-rule-identity span,.dashboard-workspace .pension-rule-value span{color:#5d6c64;font-size:12px}.dashboard-workspace .pension-rule-identity span{overflow-wrap:anywhere}.dashboard-workspace .pension-source-status{border:1px solid var(--customer-line-strong);border-radius:999px;color:var(--customer-green);font-size:12px;font-weight:850;padding:7px 10px;white-space:nowrap}.dashboard-workspace .pension-source-status.is-confirmed{background:#e8f3ee;border-color:#c8ddd2}.dashboard-workspace .pension-source-status.is-manual{background:#fff5df;border-color:#e3c078;color:#87510b}.dashboard-workspace .pension-manual-entry-panel,.dashboard-workspace .pension-review-ready-panel,.dashboard-workspace .pension-why-panel{background:#fff}.pension-drawer{--customer-line:#dce3dd;--customer-line-strong:#c8d2ca;--customer-navy:#062a52;--customer-green:#17664f;--customer-green-soft:#f2f7f3}.pension-drawer .pension-detail-grid,.pension-drawer .pension-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pension-drawer .pension-detail-grid>div{background:#fff;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:13px}.pension-drawer .pension-detail-grid dt{color:#5d6c64;font-size:12px;font-weight:750}.pension-drawer .pension-detail-grid dd{color:var(--customer-navy);font-weight:800;margin:0}.pension-drawer .pension-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pension-drawer .pension-delete-panel,.pension-drawer .pension-drawer-form,.pension-drawer .pension-review-form,.pension-drawer .pension-review-list{display:grid;grid-gap:16px;gap:16px}.pension-drawer .pension-delete-panel form>.button,.pension-drawer .pension-drawer-form>.button,.pension-drawer .pension-review-form>.button{justify-self:end}.pension-drawer .upo-dropzone{display:grid;justify-items:center;text-align:center}.pension-drawer .upo-dropzone-copy{justify-items:center}.pension-drawer .upo-processing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pension-review-drawer{width:min(720px,100%)}.dashboard-workspace .privacy-danger-entry{background:#fff1f0;border-color:#e3b8bb;display:grid;grid-gap:16px;gap:16px}.dashboard-workspace .privacy-danger-panel{background:#fff7f6;border-color:#e3b8bb}.dashboard-workspace .customer-controls-trigger{margin-bottom:18px}.dashboard-workspace .stopdate-evidence-panel{gap:14px}.dashboard-workspace .stopdate-evidence-heading{align-items:start}.dashboard-workspace .stopdate-evidence-heading .customer-controls-trigger{margin:0;white-space:nowrap}.dashboard-workspace .stopdate-key-indicator-list{display:grid;grid-gap:8px;gap:8px}.dashboard-workspace .stopdate-key-indicator{align-items:center;background:#fff;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px 14px}.dashboard-workspace .stopdate-key-indicator-icon{align-items:center;background:var(--customer-green-soft);border-radius:50%;color:var(--customer-green);display:inline-flex;font-size:16px;font-weight:900;height:28px;justify-content:center;width:28px}.dashboard-workspace .stopdate-key-indicator.level-orange .stopdate-key-indicator-icon{background:#fff6df;color:#9a5b0b}.dashboard-workspace .stopdate-key-indicator.level-red .stopdate-key-indicator-icon{background:#fff0ef;color:var(--danger)}.dashboard-workspace .stopdate-key-indicator :is(h3,p){margin:0}.dashboard-workspace .stopdate-key-indicator h3{font-size:16px;line-height:1.25}.dashboard-workspace .stopdate-key-indicator p{font-size:13px;line-height:1.4}.dashboard-workspace .stopdate-key-indicator>.status-pill{white-space:nowrap}.dashboard-workspace .customer-projection-overview{margin-top:18px}.dashboard-workspace .customer-projection-page>.phase-insight-panel{margin-bottom:18px}.dashboard-workspace .build-up-summary-strip{--summary-columns:5;margin-bottom:0}.dashboard-workspace .customer-projection-primary .customer-detail-hub,.dashboard-workspace .customer-projection-primary .customer-next-action,.dashboard-workspace .customer-projection-primary .customer-projection-overview{margin-top:0}.dashboard-workspace .customer-projection-primary .customer-detail-hub{margin-top:18px}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-chart{background:linear-gradient(180deg,#fff,var(--customer-green-soft));border:1px solid var(--customer-line);border-radius:9px;height:300px;margin-top:4px;overflow:hidden;padding:10px}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-chart svg{height:100%;overflow:visible;width:100%}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-grid path{fill:none;stroke:#dbe5de;stroke-width:1}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-zero{fill:none;stroke:#d6a3a6;stroke-dasharray:6 5;stroke-width:1.5}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-line{fill:none;stroke:var(--customer-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;vector-effect:non-scaling-stroke}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-chart circle{fill:#fff;stroke:var(--customer-green);stroke-width:4;vector-effect:non-scaling-stroke}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-chart circle.is-negative{stroke:var(--danger)}:is(.dashboard-workspace,.customer-demo-surface) .customer-projection-axis-labels{fill:#627168;font-size:12px;font-weight:700}.dashboard-workspace .customer-projection-range{display:flex;justify-content:space-between;margin-top:12px}.dashboard-workspace .customer-projection-range span{display:grid;grid-gap:3px;gap:3px}.dashboard-workspace .spend-page-heading{margin-bottom:18px}.dashboard-workspace .spend-page-heading>.status-pill{align-self:end}.dashboard-workspace .spend-summary-strip{margin-bottom:18px}.dashboard-workspace .spend-summary-strip .customer-summary-item{min-height:94px}.dashboard-workspace .spend-workspace-layout>.customer-side-column>*,.dashboard-workspace .spend-workspace-layout>:is(.customer-primary-column,.customer-side-column){margin-top:0}.dashboard-workspace .spend-assumptions-panel,.dashboard-workspace .spend-projection-overview{margin-top:0}.dashboard-workspace .spend-projection-overview{padding:20px}.dashboard-workspace .spend-projection-chart{background:linear-gradient(180deg,#ffffff,#f1f6f2);border:1px solid var(--customer-line);border-radius:9px;height:300px;margin-top:16px;overflow:hidden;padding:10px}.dashboard-workspace .spend-projection-chart svg{height:100%;overflow:visible;width:100%}.dashboard-workspace .spend-projection-grid path{fill:none;stroke:#dbe5de;stroke-width:1}.dashboard-workspace .spend-projection-zero{fill:none;stroke:#c43a43;stroke-dasharray:6 5;stroke-width:1.5}.dashboard-workspace .spend-projection-line{fill:none;stroke:var(--customer-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.dashboard-workspace .spend-projection-chart circle{fill:#fff;stroke:var(--customer-green);stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-workspace .spend-projection-chart circle.is-negative{stroke:var(--danger)}.dashboard-workspace .spend-projection-axis-labels{fill:#627168;font-size:12px;font-weight:700}.dashboard-workspace .spend-chart-legend{align-items:center;color:#627168;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:12px}.dashboard-workspace .spend-chart-legend span{align-items:center;display:inline-flex;gap:6px}.dashboard-workspace .spend-chart-legend i{background:var(--customer-green);border-radius:50%;display:block;height:9px;width:9px}.dashboard-workspace .spend-chart-legend i.is-stop{background:#bd2934}.dashboard-workspace .spend-chart-legend i.is-warning{background:#dfa319}.dashboard-workspace .spend-milestone-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.dashboard-workspace .spend-milestone-card{background:#f1f6f2;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:82px;padding:12px}.dashboard-workspace .spend-milestone-card strong{color:var(--navy);font-size:14px}.dashboard-workspace .spend-milestone-card span{background:#fff;border-left:3px solid var(--customer-green);border-radius:4px;color:#516159;font-size:12px;line-height:1.3;padding:8px}.dashboard-workspace .spend-milestone-card.is-attention{background:#fff8e8;border-color:#ead499}.dashboard-workspace .spend-milestone-card.is-attention span{border-left-color:#dfa319}.dashboard-workspace .spend-milestone-card.is-warning{background:#fff6e3;border-color:#e9cf8c}.dashboard-workspace .spend-milestone-card.is-warning span{border-left-color:#bd2934}.dashboard-workspace .spend-data-quality,.dashboard-workspace .spend-next-action{min-height:0}.dashboard-workspace .spend-data-quality ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0}.dashboard-workspace .spend-data-quality li{align-items:start;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);list-style:none;padding:12px}.dashboard-workspace .spend-data-quality li i{align-items:center;background:#e8f3ee;border-radius:50%;color:var(--customer-green);display:flex;font-style:normal;font-weight:900;height:28px;justify-content:center;width:28px}.dashboard-workspace .spend-data-quality li.is-attention i,.dashboard-workspace .spend-data-quality li.is-warning i{background:#fff6da;color:#a36800}.dashboard-workspace .spend-data-quality li span{display:grid;grid-gap:2px;gap:2px}.dashboard-workspace .spend-data-quality li small{color:#627168;line-height:1.35}.dashboard-workspace .spend-assumptions-panel{padding:20px}.dashboard-workspace .spend-assumption-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-workspace .spend-assumption-card,.workspace-drawer .spend-return-overview-card{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.dashboard-workspace .spend-assumption-card h3,.workspace-drawer .spend-return-overview-card h3{border-bottom:1px solid var(--customer-line);margin:0;padding-bottom:10px}.dashboard-workspace .spend-assumption-card dl,.workspace-drawer .spend-return-overview-card dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-workspace .spend-assumption-card dl div,.workspace-drawer .spend-return-overview-card dl div{display:grid;grid-gap:3px;gap:3px}.dashboard-workspace .spend-assumption-card dt,.workspace-drawer .spend-return-overview-card dt{color:#627168;font-size:12px;font-weight:750}.dashboard-workspace .spend-assumption-card dd,.workspace-drawer .spend-return-overview-card dd{color:#183f34;font-weight:850;margin:0}.dashboard-workspace .spend-assumption-card>.button,.dashboard-workspace .spend-assumption-card>button{justify-self:end;margin-top:auto}.spend-details-drawer{width:min(760px,100%)}.spend-management-drawer,.spend-table-drawer{width:min(980px,100%)}.spend-source-drawer{width:min(560px,100%)}.workspace-drawer .spend-detail-section{display:grid;grid-gap:16px;gap:16px}.workspace-drawer .spend-detail-section :is(h3,p){margin-top:0}.workspace-drawer .spend-cost-overview-table,.workspace-drawer .spend-detail-table,.workspace-drawer .spend-income-overview-table{border:1px solid var(--customer-line);border-radius:8px;overflow-x:auto}.workspace-drawer .spend-cost-overview-row,.workspace-drawer .spend-detail-row{align-items:center;border-bottom:1px solid var(--customer-line);display:grid;grid-gap:10px;gap:10px;min-width:700px;padding:11px 12px}.workspace-drawer .spend-detail-row{grid-template-columns:48px 1.35fr repeat(4,minmax(74px,.8fr)) 1fr}.workspace-drawer .spend-cost-overview-row{grid-template-columns:1.35fr 1fr 1fr 1fr auto;min-width:610px}.workspace-drawer :is(.spend-detail-row,.spend-cost-overview-row):last-child{border-bottom:0}.workspace-drawer :is(.spend-detail-row,.spend-cost-overview-row).is-head{background:#e8f1ec;color:#52635a;font-size:11px;font-weight:850;text-transform:uppercase}.workspace-drawer .spend-income-overview-table table{border-collapse:collapse;min-width:700px;table-layout:fixed;width:100%}.workspace-drawer .spend-income-overview-table col:first-child{width:21%}.workspace-drawer .spend-income-overview-table col:nth-child(2){width:14%}.workspace-drawer .spend-income-overview-table col:nth-child(3){width:8%}.workspace-drawer .spend-income-overview-table col:nth-child(4){width:15%}.workspace-drawer .spend-income-overview-table col:nth-child(5),.workspace-drawer .spend-income-overview-table col:nth-child(6){width:21%}.workspace-drawer .spend-income-overview-table :is(th,td){overflow-wrap:anywhere;padding:11px 12px;text-align:left;vertical-align:top}.workspace-drawer .spend-income-overview-table th{background:#e8f1ec;color:#52635a;font-size:11px;font-weight:850;line-height:1.25;text-transform:uppercase;vertical-align:bottom}.workspace-drawer .spend-income-overview-table td{color:#334f46;font-size:13px;line-height:1.35}.workspace-drawer .spend-income-overview-table :is(th,td):nth-child(3),.workspace-drawer .spend-income-overview-table :is(th,td):nth-child(4),.workspace-drawer .spend-income-overview-table :is(th,td):nth-child(5){white-space:nowrap}.workspace-drawer .spend-income-overview-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--customer-line)}.workspace-drawer :is(.spend-detail-row,.spend-cost-overview-row):not(.is-head){color:#334f46;font-size:13px}.workspace-drawer .spend-income-overview-table td:first-child :is(strong,small){display:block}.workspace-drawer .spend-income-overview-table small{color:#627168;margin-top:2px}.workspace-drawer .spend-detail-note{border-left:3px solid #dfa319;margin:0}.workspace-drawer .spend-detail-note.success{border-left-color:var(--customer-green)}.workspace-drawer .spend-detail-footer{align-items:center;border-top:1px solid var(--customer-line);color:#627168;display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.workspace-drawer .spend-source-links{display:grid;grid-gap:10px;gap:10px}.workspace-drawer .spend-source-links .button{justify-content:flex-start}.workspace-drawer .spend-return-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-drawer .spend-return-overview-card>.button,.workspace-drawer .spend-return-overview-card>button{align-self:end;justify-self:start}.workspace-drawer .spend-return-overview-card p{color:#627168;font-size:12px;line-height:1.45;margin:0}.workspace-drawer .spend-box3-overview-card .customer-panel-heading{align-items:flex-start;border-bottom:1px solid var(--customer-line);gap:10px;padding-bottom:10px}.workspace-drawer .spend-box3-overview-card .customer-panel-heading h3{border:0;padding:0}.workspace-drawer .spend-box3-overview-card .notice{color:inherit;font-size:12px;margin:0}.workspace-drawer .spend-box3-overview-card .spend-box3-boundary{color:#183f34;font-weight:750}.dashboard-workspace .earlier-later-workspace{align-items:start}.dashboard-workspace .earlier-later-change-panel,.dashboard-workspace .earlier-later-chart-panel,.dashboard-workspace .earlier-later-choice-panel{display:grid;grid-gap:20px;gap:20px;margin:0;padding:20px}.dashboard-workspace .earlier-later-change-panel .customer-panel-heading h2,.dashboard-workspace .earlier-later-choice-panel .customer-panel-heading h2{color:var(--customer-navy);font-size:24px;line-height:1.18}.dashboard-workspace .earlier-later-slider-field{display:grid;grid-gap:14px;gap:14px}.dashboard-workspace .earlier-later-slider-field>span{color:#40534a;font-size:13px;font-weight:850}.dashboard-workspace .earlier-later-slider-field input[type=range]{accent-color:var(--customer-green);cursor:pointer;margin:0;width:100%}.dashboard-workspace .earlier-later-summary-strip{border:1px solid var(--customer-line);border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.dashboard-workspace .earlier-later-summary-strip>div{display:grid;grid-gap:5px;gap:5px;min-height:98px;padding:16px}.dashboard-workspace .earlier-later-summary-strip>div+div{border-left:1px solid var(--customer-line)}.dashboard-workspace .earlier-later-summary-strip>.is-emphasis{background:#e8f3ee}.dashboard-workspace .earlier-later-summary-strip>.is-attention{background:#fff7df}.dashboard-workspace .earlier-later-summary-strip :is(dt,dd){margin:0}.dashboard-workspace .earlier-later-summary-strip dt{color:#627168;font-size:12px;font-weight:800}.dashboard-workspace .earlier-later-summary-strip dd{color:var(--customer-green);font-size:clamp(22px,2vw,29px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1.08}.dashboard-workspace .earlier-later-summary-strip .is-attention dd{color:#a45d0b}.dashboard-workspace .earlier-later-summary-strip small{color:#627168;font-size:12px}.dashboard-workspace .earlier-later-choice-footer{align-items:center;border-top:1px solid var(--customer-line);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.dashboard-workspace .earlier-later-choice-footer p{color:#627168;font-size:12px;margin:0}.dashboard-workspace .earlier-later-choice-footer>:last-child{flex:none}.dashboard-workspace .earlier-later-chart-panel>.capital-chart{gap:16px}.dashboard-workspace .earlier-later-chart-panel .capital-chart figcaption span{color:var(--customer-navy);font-size:24px;font-weight:850}.dashboard-workspace .earlier-later-chart-panel .capital-chart-frame{background:linear-gradient(180deg,#ffffff,#f1f6f2);border-color:var(--customer-line)}.dashboard-workspace .earlier-later-chart-legend{align-items:center;color:#627168;display:flex;flex-wrap:wrap;font-size:12px;gap:18px}.dashboard-workspace .earlier-later-chart-legend span{align-items:center;display:inline-flex;gap:7px}.dashboard-workspace .earlier-later-chart-legend i{background:var(--customer-green);border-radius:50%;display:block;height:9px;width:9px}.dashboard-workspace .earlier-later-chart-legend i.is-stop{background:#bd2934}.dashboard-workspace .earlier-later-chart-legend i.is-warning{background:#dfa319}.dashboard-workspace .earlier-later-change-panel{min-height:0}.dashboard-workspace .earlier-later-change-panel .customer-panel-heading{gap:10px}.dashboard-workspace .earlier-later-change-panel .preview-status{font-size:11px;padding:6px 9px}.dashboard-workspace .earlier-later-change-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.dashboard-workspace .earlier-later-change-list li{align-items:center;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;list-style:none;min-height:70px;padding:12px}.dashboard-workspace .earlier-later-change-list i{align-items:center;background:#e8f3ee;border-radius:50%;color:var(--customer-green);display:flex;font-style:normal;font-weight:900;height:28px;justify-content:center;width:28px}.dashboard-workspace .earlier-later-change-list span{display:grid;grid-gap:3px;gap:3px}.dashboard-workspace .earlier-later-change-list strong{color:var(--customer-navy);font-size:15px;line-height:1.25}.dashboard-workspace .earlier-later-change-list small{color:#627168;line-height:1.3}.dashboard-workspace .earlier-later-change-list b{color:var(--customer-navy);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-workspace .earlier-later-next-action{min-height:0}.earlier-later-drawer{width:min(760px,100%)}.earlier-later-confirmation-drawer{width:min(560px,100%)}.workspace-drawer .earlier-later-confirmation-form,.workspace-drawer .earlier-later-drawer-stack{display:grid;grid-gap:18px;gap:18px}.workspace-drawer .earlier-later-drawer-summary{border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.workspace-drawer .earlier-later-drawer-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px}.workspace-drawer .earlier-later-drawer-summary>div:nth-child(2n){border-left:1px solid var(--customer-line)}.workspace-drawer .earlier-later-drawer-summary>div:nth-child(n+3){border-top:1px solid var(--customer-line)}.workspace-drawer .earlier-later-drawer-summary :is(dt,dd){margin:0}.workspace-drawer .earlier-later-drawer-summary dt{color:#627168;font-size:12px;font-weight:800}.workspace-drawer .earlier-later-drawer-summary dd{color:var(--customer-green);font-size:22px;font-weight:900}.workspace-drawer .earlier-later-drawer-actions{border-top:1px solid var(--customer-line);display:flex;justify-content:flex-end;padding-top:16px}.workspace-drawer .earlier-later-confirmation-form>.button{width:100%}.workspace-drawer .stop-date-baseline-comparison,.workspace-drawer .stop-date-variant-explanation{background:#fff;border-color:var(--customer-line);padding:16px}@media (max-width:1180px){.dashboard-workspace .spend-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.dashboard-workspace .spend-assumption-grid,.workspace-drawer .spend-return-overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .spend-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .spend-projection-chart{height:250px}.dashboard-workspace .earlier-later-choice-footer{align-items:stretch;flex-direction:column}.dashboard-workspace .earlier-later-choice-footer>:last-child{width:100%}.dashboard-workspace .earlier-later-change-list li{grid-template-columns:30px minmax(0,1fr)}.dashboard-workspace .earlier-later-change-list b{grid-column:2}}.customer-demo-surface .customer-projection-overview{margin-top:18px}.customer-demo-surface .customer-projection-bars{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));height:190px;margin-top:18px}.customer-demo-surface .customer-projection-column{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-rows:1fr auto;height:100%}.customer-demo-surface .customer-projection-track{align-items:flex-end;background:var(--customer-green-soft);border-bottom:1px solid var(--customer-line-strong);display:flex;height:100%;justify-content:center;width:100%}.customer-demo-surface .customer-projection-track span{background:var(--customer-green);border-radius:5px 5px 0 0;display:block;min-width:10px;width:48%}.customer-demo-surface .customer-projection-track span.is-negative{background:var(--danger)}.customer-demo-surface .customer-projection-range{display:flex;justify-content:space-between;margin-top:12px}.customer-demo-surface .customer-projection-range span{display:grid;grid-gap:3px;gap:3px}.customer-demo-surface .demo-detail-heading{margin-top:18px}.dashboard-workspace .inline-add-form{background:var(--customer-green-soft);border:1px solid var(--customer-line);border-radius:8px;padding:14px}.dashboard-workspace :is(.wealth-table,.realization-table,.report-list){border-color:var(--customer-line);border-radius:8px}.stopdate-decision-overview{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(310px,.7fr) minmax(0,1.7fr);margin-bottom:18px}.stopdate-decision-copy{align-content:start;border:1px solid var(--customer-line);border-radius:10px;display:grid;grid-gap:14px;gap:14px;padding:24px}.stopdate-decision-copy .notice,.stopdate-decision-copy .page-header,.stopdate-decision-overview>.panel{margin:0}.dashboard-workspace .stopdate-signal-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.dashboard-workspace .quality-list{border-top:1px solid var(--customer-line);gap:0}.dashboard-workspace .quality-item{border:0;border-bottom:1px solid var(--customer-line);border-radius:0;gap:5px;padding:13px 4px}.dashboard-workspace .quality-item .quality-title{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-workspace .quality-item p{font-size:13px;line-height:1.45}.report-readiness-panel{align-items:center;background:#fffaf2;border:1px solid rgba(155,92,19,.25);border-radius:10px;display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;padding:18px 20px}.dashboard-workspace .report-management-grid{gap:18px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.dashboard-workspace .report-management-grid .subpanel-form{max-width:none}.dashboard-workspace .report-management-grid .subpanel-form .button{width:100%}.dashboard-workspace .report-list-item{border-color:var(--customer-line);border-radius:8px}.dashboard-workspace .customer-page-meta.is-warning{background:#fff7e6;border-color:#ead4a8;color:#8a570d}.dashboard-workspace .report-workspace-layout{margin-top:18px}.dashboard-workspace .report-summary-strip .customer-summary-item>strong{font-size:clamp(18px,1.55vw,25px);overflow-wrap:anywhere}.dashboard-workspace .report-create-panel,.dashboard-workspace .report-readiness-panel,.dashboard-workspace .report-saved-panel,.dashboard-workspace .report-workspace-preview{background:#fff;border:1px solid var(--customer-line);border-radius:10px;margin:0;padding:20px}.dashboard-workspace .report-readiness-panel{display:block}.dashboard-workspace .report-readiness-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.dashboard-workspace .report-readiness-explainer{background:#f3f8f5;border:1px solid #cfe0d6;border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-workspace .report-readiness-explainer>div{padding:12px 14px}.dashboard-workspace .report-readiness-explainer>div+div{border-left:1px solid #cfe0d6}.dashboard-workspace .report-readiness-explainer p,.dashboard-workspace .report-readiness-explainer strong{margin:0}.dashboard-workspace .report-readiness-explainer strong{color:var(--customer-navy);font-size:13px}.dashboard-workspace .report-readiness-explainer p{color:#52645b;font-size:12px;line-height:1.45;margin-top:3px}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row{align-items:center;border:1px solid var(--customer-line,var(--line));border-radius:8px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:11px 12px}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row h3,:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row p{margin:0}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row h3{color:var(--customer-navy,var(--accent-strong));font-size:16px}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-status{color:#78602a;display:block;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.25;margin-bottom:3px;text-transform:uppercase}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row.is-current .report-readiness-status{color:var(--customer-green,var(--accent))}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row p{color:#5d6c64;font-size:13px;line-height:1.45;margin-top:2px}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-icon{align-items:center;background:#e8f4ee;border-radius:999px;color:var(--customer-green,var(--accent));display:inline-flex;font-size:14px;font-weight:900;height:28px;justify-content:center;width:28px}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row.is-check .report-readiness-icon{background:#fff7df;color:#9a6300}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row.is-attention .report-readiness-icon{background:#edf2f8;color:var(--customer-navy,var(--accent-strong));font-family:Georgia,serif}:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-completion{color:#33483d;margin-top:5px}.dashboard-workspace .report-readiness-footer{border-top:1px solid var(--customer-line);display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px}.dashboard-workspace #nieuw-rapport{scroll-margin-top:210px}.dashboard-workspace .report-create-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-workspace .report-create-readonly-field{display:grid;grid-gap:7px;gap:7px}.dashboard-workspace .report-create-readonly-field>span{color:var(--customer-navy);font-size:13px;font-weight:750}.dashboard-workspace .report-create-readonly-field>strong{align-items:center;background:#f8faf8;border:1px solid var(--customer-line-strong);border-radius:7px;color:#33483d;display:flex;font-size:14px;min-height:44px;padding:9px 12px}.dashboard-workspace .report-create-footer{align-items:center;border-top:1px solid var(--customer-line);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.dashboard-workspace .report-saved-panel{padding:18px}.dashboard-workspace .report-saved-panel .customer-panel-heading{gap:10px}.dashboard-workspace .report-saved-panel .status-pill{white-space:nowrap}.dashboard-workspace .report-saved-panel .report-list{margin-top:15px}.dashboard-workspace .report-saved-panel .report-list-item{gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px}.dashboard-workspace .report-list-index{align-items:center;background:#edf5f0;border-radius:999px;color:var(--customer-green);display:inline-flex;font-size:12px;font-weight:850;height:26px;justify-content:center;width:26px}.dashboard-workspace .report-saved-panel .report-list-item h3{font-size:15px;line-height:1.25}.dashboard-workspace .report-saved-panel .report-list-item p{font-size:12px;line-height:1.4;margin:3px 0 0}.dashboard-workspace .report-next-action{align-content:start;min-height:0}.dashboard-workspace .report-workspace-preview{margin-top:18px}.dashboard-workspace .report-workspace-preview-sheet{border:1px solid var(--customer-line);border-radius:8px;margin-top:16px;padding:24px}.dashboard-workspace .report-workspace-preview-sheet>:is(.eyebrow,h3,p){margin:0}.dashboard-workspace .report-workspace-preview-sheet>h3{color:var(--customer-navy);font-size:22px;margin-top:4px}.dashboard-workspace .report-workspace-preview-rule{background:#d99800;height:3px;margin:16px 0;width:100%}.dashboard-workspace .report-workspace-preview-metrics,.report-drawer-summary{border:1px solid var(--customer-line,var(--line));border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;overflow:hidden}.dashboard-workspace .report-workspace-preview-metrics>div,.report-drawer-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.dashboard-workspace .report-workspace-preview-metrics>div+div,.report-drawer-summary>div+div{border-left:1px solid var(--customer-line,var(--line))}.dashboard-workspace .report-workspace-preview-metrics dt,.report-drawer-summary dt{color:#5d6c64;font-size:12px;font-weight:750}.dashboard-workspace .report-workspace-preview-metrics dd,.report-drawer-summary dd{color:var(--customer-green,var(--accent));font-size:20px;font-weight:850;margin:0}.dashboard-workspace .report-workspace-preview-sheet .capital-chart{border:1px solid var(--customer-line);border-radius:8px;padding:12px}.report-check-drawer,.report-delete-drawer{width:min(560px,100%)}.report-create-drawer,.report-moment-drawer{width:min(720px,100%)}.report-all-checks-drawer{width:min(760px,100%)}.report-document-drawer{width:min(1120px,100%)}.report-check-drawer-links,.report-snapshot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.report-all-checks-list,.report-create-confirmation-form{display:grid;grid-gap:12px;gap:12px}.report-actueel-note{border-bottom:1px solid var(--customer-line,var(--line));margin-bottom:16px;padding-bottom:16px}.report-actueel-note h3,.report-actueel-note p{margin-bottom:0}.report-all-checks-list .report-readiness-row{grid-template-columns:32px minmax(0,1fr) auto}.report-create-confirmation-form .report-drawer-summary,.report-moment-drawer .report-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-drawer .report-document{box-shadow:none;margin:0;max-width:none}.dashboard-workspace .ai-workspace-layout{margin-top:18px}.dashboard-workspace .ai-create-panel,.dashboard-workspace .ai-saved-panel,.dashboard-workspace .ai-selected-panel,.dashboard-workspace .ai-why-panel{background:#fff;border:1px solid var(--customer-line);border-radius:10px;margin:0;padding:20px}.dashboard-workspace .ai-create-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-workspace .ai-boundary-notice{margin-top:14px}.dashboard-workspace .ai-create-footer{align-items:center;border-top:1px solid var(--customer-line);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.dashboard-workspace .ai-create-footer>span{font-size:13px}.dashboard-workspace .ai-empty-state{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.dashboard-workspace .ai-empty-copy,.dashboard-workspace .ai-empty-state p{margin-bottom:0}.dashboard-workspace .ai-selected-panel .customer-panel-heading{margin-bottom:16px}.dashboard-workspace .ai-workspace-output{display:grid;grid-gap:8px;gap:8px}.dashboard-workspace .ai-workspace-conclusion{background:#f3f7f2;border-left:3px solid var(--customer-green);border-radius:7px;color:#33483d;line-height:1.55;margin:0 0 4px;padding:12px 14px}.dashboard-workspace .ai-question-disclosure{border:1px solid var(--customer-line);border-radius:8px;overflow:hidden}.dashboard-workspace .ai-question-disclosure summary{align-items:center;color:var(--customer-navy);cursor:pointer;display:flex;font-size:15px;font-weight:850;justify-content:space-between;list-style:none;min-height:46px;padding:11px 14px}.dashboard-workspace .ai-question-disclosure summary::-webkit-details-marker{display:none}.dashboard-workspace .ai-question-disclosure summary:after{color:var(--customer-green);content:"+";flex:none;font-size:20px;line-height:1}.dashboard-workspace .ai-question-disclosure[open] summary{background:#f6f9f6;border-bottom:1px solid var(--customer-line)}.dashboard-workspace .ai-question-disclosure[open] summary:after{content:"−"}.dashboard-workspace .ai-question-answer{color:#31443a;display:grid;grid-gap:8px;gap:8px;line-height:1.55;padding:12px 14px 14px}.dashboard-workspace .ai-question-answer :is(p,ul){margin:0}.dashboard-workspace .ai-question-answer ul{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.dashboard-workspace .ai-workspace-disclaimer{margin:6px 0 0}.dashboard-workspace .ai-saved-panel{padding:18px}.dashboard-workspace .ai-saved-panel .status-pill{white-space:nowrap}.dashboard-workspace .ai-saved-list{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.dashboard-workspace .ai-saved-row{align-items:center;background:#f8faf8;border:1px solid var(--customer-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:10px}.dashboard-workspace .ai-saved-icon{align-items:center;background:#e8f4ee;border-radius:999px;color:var(--customer-green);display:inline-flex;font-size:14px;font-weight:900;height:28px;justify-content:center;width:28px}.dashboard-workspace .ai-saved-row :is(h3,p){margin:0}.dashboard-workspace .ai-saved-row h3{color:var(--customer-navy);font-size:15px;line-height:1.25}.dashboard-workspace .ai-saved-row p{font-size:12px;line-height:1.4;margin-top:3px}.dashboard-workspace .ai-why-panel h2{margin:0}.dashboard-workspace .customer-check-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.dashboard-workspace .customer-check-list li{color:#405349;display:grid;grid-gap:9px;gap:9px;grid-template-columns:16px minmax(0,1fr);line-height:1.45}.dashboard-workspace .customer-check-list li:before{color:var(--customer-green);content:"✓";font-weight:900}.ai-create-drawer,.ai-management-drawer{width:min(720px,100%)}.ai-document-drawer{width:min(1120px,100%)}.ai-delete-drawer{width:min(560px,100%)}.ai-create-confirmation-form{display:grid;grid-gap:14px;gap:14px}.ai-confirmation-actions{display:flex;gap:10px;justify-content:flex-end}.ai-drawer-summary{border:1px solid var(--customer-line,var(--line));border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.ai-drawer-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.ai-drawer-summary>div:nth-child(2n){border-left:1px solid var(--customer-line,var(--line))}.ai-drawer-summary>div:nth-child(n+3){border-top:1px solid var(--customer-line,var(--line))}.ai-drawer-summary :is(dt,dd){margin:0}.ai-drawer-summary dt{color:#5d6c64;font-size:12px;font-weight:750}.ai-drawer-summary dd{color:var(--customer-green,var(--accent));font-size:17px;font-weight:850;overflow-wrap:anywhere}.ai-management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-saved-date{margin-bottom:0}.ai-document-drawer .ai-output{margin-top:0}.ai-full-disclaimer{margin-top:16px}.dashboard-workspace .grid,.dashboard-workspace .workspace-grid{gap:18px}.dashboard-workspace .phase-driver-card,.dashboard-workspace .phase-insight-section,.dashboard-workspace .source-summary-grid div,.dashboard-workspace .year-close-row{border-color:var(--customer-line);border-radius:8px}.dashboard-workspace .intermediary-directory-panel,.dashboard-workspace .intermediary-directory-results,.dashboard-workspace .intermediary-relationship-panel{display:grid;grid-gap:18px;gap:18px}.dashboard-workspace .intermediary-access-list{gap:18px;margin-top:0}.dashboard-workspace .intermediary-access-card{background:#fff;border-color:var(--customer-line);padding:20px}.dashboard-workspace .intermediary-access-card-header{margin-bottom:0}.dashboard-workspace .intermediary-access-card-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.dashboard-workspace .intermediary-access-card-header :is(.eyebrow,h2,p){margin:0}.dashboard-workspace .intermediary-access-card-header h2{color:var(--customer-navy)}.dashboard-workspace .intermediary-fact-grid,.intermediary-drawer-summary{border:1px solid var(--customer-line,#dce3dd);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.dashboard-workspace .intermediary-fact-grid>div,.intermediary-drawer-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px 16px}.dashboard-workspace .intermediary-fact-grid>div+div,.intermediary-drawer-summary>div+div{border-left:1px solid var(--customer-line,#dce3dd)}.dashboard-workspace .intermediary-fact-grid span,.intermediary-drawer-summary span{color:var(--muted);font-size:12px;font-weight:750}.dashboard-workspace .intermediary-fact-grid strong,.intermediary-drawer-summary strong{color:var(--customer-green,#17664f);overflow-wrap:anywhere}.dashboard-workspace .intermediary-directory-result,.dashboard-workspace .intermediary-panel-actions,.dashboard-workspace .intermediary-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-workspace .intermediary-panel-actions{border-top:1px solid var(--customer-line);padding-top:16px}.dashboard-workspace .intermediary-side-actions,.intermediary-drawer-stack,.intermediary-state-list{display:grid;grid-gap:14px;gap:14px}.dashboard-workspace .intermediary-new-organization-panel>.button,.dashboard-workspace .intermediary-side-actions>:is(.button,a){width:100%}.intermediary-access-drawer,.intermediary-access-states-drawer,.intermediary-directory-selection-drawer,.intermediary-search-drawer{width:min(720px,100vw)}.intermediary-confirmation-drawer{width:min(560px,100vw)}.intermediary-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-drawer-summary>div:nth-child(odd){border-left:0}.intermediary-drawer-summary>div:nth-child(n+3){border-top:1px solid var(--customer-line,#dce3dd)}.intermediary-state-row{align-items:center;border:1px solid var(--customer-line,#dce3dd);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.intermediary-state-row :is(h3,p){margin:0}.intermediary-state-number{align-items:center;border:1px solid var(--customer-line-strong,#c8d2ca);border-radius:999px;color:var(--customer-green,#17664f);display:inline-flex;font-weight:850;height:30px;justify-content:center;width:30px}.dashboard-workspace .intermediary-directory-result-list{display:grid;grid-gap:10px;gap:10px}.dashboard-workspace .intermediary-directory-result{background:var(--customer-green-soft);border:1px solid var(--customer-line);border-radius:8px;padding:14px 16px}.dashboard-workspace .intermediary-directory-result :is(h3,p),.dashboard-workspace .intermediary-section-heading :is(.eyebrow,h2){margin:0}.dashboard-workspace .intermediary-directory-result h3{color:var(--customer-navy)}.dashboard-workspace .intermediary-empty-result{background:var(--customer-green-soft);border:1px solid var(--customer-line);border-radius:8px;padding:18px}.dashboard-workspace .intermediary-empty-result p{margin:5px 0 0}@media (max-width:1180px){.dashboard-workspace .dashboard-progress-shell{position:static}.dashboard-workspace .dashboard-progress-groups{grid-template-columns:1fr}.dashboard-workspace .dashboard-progress-group{padding:8px 4px}.dashboard-workspace .dashboard-progress-group+.dashboard-progress-group{border-left:0;border-top:1px solid var(--customer-line)}.dashboard-overview-layout{grid-template-columns:minmax(0,1fr)}.dashboard-overview-layout .dashboard-capital-panel,.dashboard-overview-layout .dashboard-flow-panel,.dashboard-overview-side{grid-column:1;grid-row:auto}.dashboard-workspace .dashboard-flow-list{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .dashboard-flow-step:nth-child(2n),.dashboard-workspace .dashboard-flow-step:nth-child(odd){border-right:0;padding-inline:8px}.dashboard-workspace .billing-return-layout,.dashboard-workspace .customer-primary-layout,.dashboard-workspace .household-page-content,.dashboard-workspace .report-management-grid,.dashboard-workspace .stopdate-signal-grid,.stopdate-decision-overview{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .household-page-content>.customer-primary-layout>.customer-primary-column,.dashboard-workspace .household-page-content>.customer-primary-layout>.customer-side-column,.dashboard-workspace .household-page-content>.customer-summary-strip,.dashboard-workspace .household-page-content>.household-management-entry{grid-column:1;grid-row:auto}.dashboard-workspace .pension-rule-row{grid-template-columns:minmax(190px,1.4fr) minmax(68px,.4fr) minmax(160px,.9fr) auto}.dashboard-workspace .pension-rule-row>.button{grid-column:4}.dashboard-workspace .pension-source-status{grid-column:1/span 3;justify-self:start}}@media (max-width:820px){.dashboard-workspace .page{padding:26px 4px 52px}.dashboard-workspace .dashboard-progress-shell,.dashboard-workspace .page{max-width:calc(100vw - 20px)}.dashboard-workspace .dashboard-progress-link{min-height:94px;padding-inline:5px}.dashboard-workspace .metric-card{min-height:92px;padding:14px}.stopdate-decision-copy{padding:18px}.dashboard-workspace .customer-page-heading{align-items:flex-start}.dashboard-workspace .customer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .customer-summary-item:nth-child(odd){border-left:0}.dashboard-workspace .customer-summary-item:nth-child(n+3){border-top:1px solid var(--customer-line,var(--line))}.dashboard-workspace .pension-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .pension-rule-identity,.dashboard-workspace .pension-source-status{grid-column:1/-1}.dashboard-workspace .pension-rule-row>.button{grid-column:2;justify-self:end}.ai-drawer-summary,.dashboard-workspace .ai-create-fields,.dashboard-workspace .report-create-fields,.dashboard-workspace .report-readiness-explainer,.dashboard-workspace .report-workspace-preview-metrics,.pension-drawer .pension-detail-grid,.pension-drawer .pension-form-grid,.report-create-confirmation-form .report-drawer-summary,.report-drawer-summary,.report-moment-drawer .report-drawer-summary{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .report-readiness-explainer>div+div{border-left:0;border-top:1px solid #cfe0d6}.dashboard-workspace .report-workspace-preview-metrics>div+div,.report-drawer-summary>div+div{border-left:0;border-top:1px solid var(--customer-line)}.ai-drawer-summary>div:nth-child(2n){border-left:0}.ai-drawer-summary>div+div{border-top:1px solid var(--customer-line)}.dashboard-workspace .report-saved-panel .report-list-item,.report-all-checks-list .report-readiness-row,:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row{grid-template-columns:32px minmax(0,1fr)}.dashboard-workspace .report-saved-panel .report-list-item>:last-child,.report-all-checks-list .report-readiness-row>:last-child,:is(.dashboard-workspace,.report-all-checks-drawer) .report-readiness-row>:last-child{grid-column:2;justify-self:start}.dashboard-workspace .report-create-footer,.dashboard-workspace .report-readiness-footer{align-items:stretch;flex-direction:column}.dashboard-workspace .report-readiness-footer .button{width:100%}.dashboard-workspace .ai-create-footer,.dashboard-workspace .ai-empty-state{align-items:stretch;flex-direction:column}.dashboard-workspace .ai-create-footer .button,.dashboard-workspace .ai-empty-state .button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-drawer,.workspace-drawer-backdrop{transition:none}}@media print{.dashboard-workspace{background:#fff}}@media (max-width:640px){.customer-demo-workspace .aow-person-facts,.customer-demo-workspace .aow-person-grid,.customer-demo-workspace .customer-summary-strip{grid-template-columns:minmax(0,1fr)}.customer-demo-workspace .aow-person-card-footer,.customer-demo-workspace .aow-person-card-header{align-items:stretch;flex-direction:column}.customer-demo-workspace .aow-person-card-footer .button{width:100%}.customer-demo-workspace .aow-person-facts>div:nth-child(2n){border-left:0;padding-left:0}.customer-demo-workspace .aow-person-facts>div+div{border-top:1px solid var(--customer-line)}}.dashboard-workspace .report-workspace-preview-sheet{background:#eef2ef;height:min(72vh,900px);min-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:clamp(10px,2vw,20px);scrollbar-gutter:stable}.dashboard-workspace .report-workspace-preview-sheet:focus-visible{border-color:var(--customer-green,var(--accent));box-shadow:0 0 0 3px rgb(23 102 79/22%);outline:2px solid transparent}.dashboard-workspace .report-workspace-preview-sheet .report-document{margin:0;max-width:none}@media (max-width:600px){.dashboard-workspace .report-workspace-preview-sheet{min-height:480px;padding:8px;scrollbar-gutter:auto}}@media print{.dashboard-workspace .report-workspace-preview{border:0;padding:0}.dashboard-workspace .report-workspace-preview-sheet{background:transparent;border:0;box-shadow:none;height:auto;max-height:none;min-height:0;overflow:visible;padding:0}}