:root{color-scheme:light;--background:#f7f8f4;--surface:#ffffff;--surface-muted:#eef2e8;--text:#1d2520;--muted:#5f6f66;--line:#d8dfd4;--border:#aeb9b1;--accent:#26715a;--accent-strong:#174c3d;--brand-blue:#062a52;--brand-gold:#d9a01a;--warning:#9b5c13;--danger:#a83333;--stoplight-green:#16a34a;--stoplight-orange:#f59e0b;--stoplight-red:#dc2626;--layer-sticky-content:14;--layer-navigation:30;--layer-header:40;--layer-dialog:1000}.unsaved-changes-backdrop{align-items:center;background:rgb(6 42 82/42%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:var(--layer-dialog)}.unsaved-changes-dialog{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px rgb(6 42 82/28%);max-width:540px;padding:26px;width:100%}.unsaved-changes-icon{align-items:center;background:#fff5d9;border-radius:50%;color:#7b5a00;display:flex;font-size:24px;font-weight:900;height:54px;justify-content:center;margin-bottom:16px;width:54px}.unsaved-changes-dialog h2{color:var(--brand-blue);font-size:27px;margin:0 0 10px}.unsaved-changes-dialog p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.unsaved-changes-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}@media (max-width:560px){.unsaved-changes-actions{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.viewport-boundary{min-height:100vh}.unsupported-viewport-notice{display:none}.unsupported-viewport-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 72px rgba(6,42,82,.12);display:grid;grid-gap:16px;gap:16px;margin:auto;max-width:620px;padding:clamp(24px,7vw,48px);width:100%}.unsupported-viewport-brand{align-items:center;display:inline-flex;gap:8px;justify-self:start}.unsupported-viewport-logo{display:block;height:42px;object-fit:contain;width:76px}.unsupported-viewport-card h1,.unsupported-viewport-card p{margin:0}.unsupported-viewport-card h1{color:var(--brand-blue);font-size:clamp(28px,3.5vw,44px);line-height:1.08}.unsupported-viewport-card>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55}.unsupported-viewport-boundary{background:var(--surface-muted);border-left:4px solid var(--brand-gold);border-radius:6px;padding:12px 14px}@media not all and (min-width:768px){.viewport-boundary[data-viewport-minimum="768"]>.viewport-supported-content{display:none}.viewport-boundary[data-viewport-minimum="768"]>.unsupported-viewport-notice{align-items:center;display:flex;min-height:100vh;padding:clamp(12px,4vw,28px)}}@media not all and (min-width:1024px){.viewport-boundary[data-viewport-minimum="1024"]>.viewport-supported-content{display:none}.viewport-boundary[data-viewport-minimum="1024"]>.unsupported-viewport-notice{align-items:center;display:flex;min-height:100vh;padding:clamp(12px,4vw,28px)}}a{color:inherit;text-decoration:none}.public-navigation{gap:4px}.public-navigation a{white-space:nowrap}.public-article{display:grid;grid-gap:20px;gap:20px}.public-article-header{max-width:980px}.public-answer{border-left:4px solid var(--accent)}.public-answer h2,.public-answer p,.public-demo-card h2,.public-demo-card p,.public-example h2,.public-example p,.public-sources h2,.public-sources p{margin-top:0}.public-content-grid,.public-demo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-content-grid .panel,.public-demo-card{height:100%}.landing-capability-card a,.public-example a,.public-sources a{color:var(--accent-strong);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.public-sources ul{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.public-cta{align-items:center;display:flex;gap:24px;justify-content:space-between}.public-cta>div:first-child{max-width:760px}.public-cta h2,.public-cta p{margin-top:0}.public-demo-card{display:flex;flex-direction:column}.public-demo-card .button{align-self:flex-start;margin-top:auto}.demo-journey-page{padding-bottom:40px}.page-header.demo-journey-hero{align-items:center;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);max-width:none;width:100%}.demo-journey-hero-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.public-capital-preview{background:#ffffff;border:1px solid rgba(23,76,61,.2);border-radius:12px}.landing-choice-capital-preview{border-top:1px solid var(--line);padding-top:28px}.public-capital-preview-compact{box-shadow:0 16px 42px rgb(23 76 61/10%);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.public-capital-preview-compact>a{color:var(--accent-strong);font-size:13px;font-weight:800;justify-self:start;text-decoration:underline;text-underline-offset:3px}.demo-journey-groups{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-journey-group{display:grid;grid-gap:14px;gap:14px;min-width:0}.demo-journey-group-heading,.demo-journey-screen-heading,.demo-journey-start{align-items:center;display:flex;gap:20px;justify-content:space-between}.demo-journey-group-heading h2,.demo-journey-group-heading p,.demo-journey-screen-heading h2,.demo-journey-screen-heading p,.demo-journey-start h2,.demo-journey-start p{margin:0}.demo-journey-group-heading>span,.demo-journey-screen-heading>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);flex:0 0 auto;font-size:13px;font-weight:750;padding:7px 11px}.demo-journey-step-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.demo-journey-step-grid li{min-width:0}.demo-journey-step-grid a{align-items:flex-start;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;height:100%;padding:15px}.demo-journey-step-grid a:focus-visible,.demo-journey-step-grid a:hover{border-color:var(--accent);box-shadow:0 8px 24px rgb(23 76 61/8%)}.demo-journey-group-steps{border-top:1px solid var(--line);padding-top:12px}.demo-journey-group-steps summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.demo-journey-group-steps .demo-journey-step-grid{margin-top:12px}.demo-journey-step-grid a>span:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.demo-journey-step-grid small{color:var(--muted);line-height:1.45}.demo-journey-step-number{align-items:center;background:var(--surface-muted);border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:800;height:30px;justify-content:center}.demo-journey-start{background:var(--brand-blue);border-radius:12px;color:#fff;padding:22px}.demo-journey-start p{color:rgb(255 255 255/78%);margin-top:6px}.demo-journey-actueel{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.demo-journey-actueel h2,.demo-journey-actueel p{margin:0}.demo-journey-actueel h2{margin-block:4px 8px}.demo-journey-nav,.demo-journey-navigation{display:grid;grid-gap:10px;gap:10px}.demo-journey-nav{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:74px;z-index:var(--layer-navigation)}.demo-journey-progress{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,32%)}.demo-journey-progress>div{display:grid;grid-gap:3px;gap:3px}.demo-journey-progress .eyebrow{margin:0}.demo-journey-progress progress{accent-color:var(--accent);height:10px;width:100%}.demo-journey-all-steps{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.demo-journey-all-steps summary{color:var(--accent-strong);cursor:pointer;font-weight:750}.demo-journey-all-steps ol{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.demo-journey-all-steps a{border-radius:7px;display:block;padding:8px}.demo-journey-all-steps a:focus-visible,.demo-journey-all-steps a:hover,.demo-journey-all-steps a[aria-current=step]{background:var(--surface-muted);color:var(--accent-strong)}.demo-journey-all-steps a span{color:var(--muted);display:inline-block;min-width:24px}.demo-journey-nav-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.demo-journey-nav-actions .button:first-child{justify-self:start}.demo-journey-nav-actions .button:nth-child(2){justify-self:center}.demo-journey-nav-actions .button:last-child{justify-self:end}.demo-journey-disabled{cursor:default;opacity:.58}.demo-journey-step-header{margin-top:6px}.demo-journey-screen{display:grid;grid-gap:18px;gap:18px}.customer-demo-surface{--demo-customer-line:#dce3dd;--demo-customer-navy:#062a52;--demo-customer-green:#17664f;--demo-customer-soft:#f2f7f3;background:#fff;border-color:var(--demo-customer-line);border-radius:10px;box-shadow:none;color:var(--demo-customer-navy);padding:clamp(16px,2.4vw,24px)}.customer-demo-surface .demo-product-screen-intro{border-bottom:1px solid var(--demo-customer-line);padding-bottom:16px}.customer-demo-surface .demo-product-screen-intro h2{font-size:clamp(24px,3vw,32px);line-height:1.15;margin-bottom:5px}.customer-demo-surface .status-pill{background:var(--demo-customer-soft);border-color:#c8ddd2;color:var(--demo-customer-green)}.demo-journey-screen>p{margin:0;max-width:820px}.demo-journey-highlight-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.demo-journey-highlight-list li{background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:7px;font-weight:700;padding:14px}.demo-product-screen{display:grid;grid-gap:18px;gap:18px}.demo-product-screen-intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.demo-product-screen-intro>div{max-width:860px}.demo-product-screen-intro h2,.demo-product-screen-intro p{margin-top:0}.demo-product-screen-intro .eyebrow{margin-bottom:5px}.demo-product-screen-intro>.status-pill{flex:0 0 auto}.demo-readonly-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.demo-data-card dl>div,.demo-readonly-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px}.customer-demo-surface .demo-readonly-grid{gap:0;overflow:hidden}.customer-demo-surface .demo-readonly-grid>div{background:#fff;border-radius:0}.customer-demo-surface .demo-readonly-grid>div+div{border-left:0}.demo-data-card dt,.demo-readonly-grid dt{color:var(--muted);font-size:12px;font-weight:750}.demo-data-card dd,.demo-readonly-grid dd{font-weight:750;margin:0;overflow-wrap:anywhere}.demo-person-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-data-card{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.customer-demo-surface .demo-data-card{background:#fff;border-color:var(--demo-customer-line);box-shadow:none}.demo-data-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.demo-data-card-heading h3,.demo-data-card-heading p{margin:0}.demo-data-card-heading .eyebrow{margin-bottom:4px}.demo-data-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.demo-summary-strip{align-items:center;background:var(--brand-blue);border-radius:10px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.customer-demo-surface .demo-summary-strip{background:var(--demo-customer-soft);border:1px solid #c8ddd2;color:var(--demo-customer-navy)}.customer-demo-surface .demo-summary-strip span{color:#5d6c64}.customer-demo-surface .demo-summary-strip strong{color:var(--demo-customer-green)}.demo-summary-strip span{color:rgb(255 255 255/75%)}.demo-summary-strip strong{font-size:clamp(24px,4vw,34px)}.demo-data-table-wrap{overflow-x:auto}.demo-data-table{border-collapse:collapse;min-width:640px;width:100%}.demo-data-table caption{font-weight:750;padding-bottom:10px;text-align:left}.demo-data-table td,.demo-data-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left}.demo-data-table thead th{color:var(--muted);font-size:12px}.demo-strategy-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-strategy-grid .demo-data-card>p{margin:0}.demo-insight-metric-grid,.demo-stop-date-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-insight-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-insight-columns .demo-data-card>p{margin:0}.demo-stop-date-comparison{display:grid;grid-gap:18px;gap:18px}.demo-stop-date-control{align-items:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,36%);padding:16px}.demo-stop-date-control h3,.demo-stop-date-control p{margin-top:0}.demo-stop-date-control>label{display:grid;grid-gap:8px;gap:8px}.demo-stop-date-control label>span{color:var(--accent-strong);font-weight:800}.demo-stop-date-control input[type=range]{accent-color:var(--accent);width:100%}.demo-stop-date-control small{color:var(--muted);display:flex;justify-content:space-between}.demo-stop-date-summary .metric-card small{color:var(--muted)}.demo-stop-date-comparison .capital-chart{margin:0}.demo-journey-report{box-shadow:none;margin:0;max-width:none;padding:clamp(18px,3vw,32px)}.demo-ai-report{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:0;gap:0;overflow:hidden}.demo-ai-report>.notice,.demo-ai-report>header,.demo-ai-report>section{padding:20px}.demo-ai-report>header{align-items:flex-start;background:var(--surface-muted);display:flex;gap:18px;justify-content:space-between}.demo-ai-report>header h3,.demo-ai-report>header p,.demo-ai-report>section h4,.demo-ai-report>section p{margin-top:0}.demo-ai-report>section{border-top:1px solid var(--line)}.demo-ai-report>section ul{display:grid;grid-gap:8px;gap:8px;margin-bottom:0}.demo-ai-fact-grid,.demo-ai-source dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.demo-ai-fact-grid>div,.demo-ai-source dl>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:13px}.demo-ai-fact-grid dt,.demo-ai-source dt{color:var(--muted);font-size:12px;font-weight:750}.demo-ai-fact-grid dd,.demo-ai-source dd{font-weight:800;margin:0}.demo-ai-report>.notice{border-radius:0;margin:0}.demo-ai-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr)}.demo-ai-primary,.demo-ai-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.demo-ai-workspace .panel{margin:0}.demo-ai-workspace :is(.demo-ai-create-panel,.demo-ai-selected-panel,.demo-ai-saved-panel)>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.demo-ai-saved-row :is(h4,p),.demo-ai-why-panel h3,.demo-ai-workspace header :is(h3,h4,p){margin:0}.demo-ai-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.demo-ai-fields>div{background:#f8faf8;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:6px;gap:6px;min-height:44px;padding:9px 12px}.demo-ai-fields dt{color:var(--muted);font-size:12px;font-weight:750}.demo-ai-fields dd{font-weight:800;margin:0}.demo-ai-create-panel>.notice{margin-top:14px}.demo-ai-create-panel>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.demo-ai-selected-panel>header{margin-bottom:16px}.demo-ai-workspace .ai-workspace-output{display:grid;grid-gap:8px;gap:8px}.demo-ai-workspace .ai-workspace-conclusion{background:#f3f7f2;border-left:3px solid var(--accent);border-radius:7px;line-height:1.55;margin:0 0 4px;padding:12px 14px}.demo-ai-workspace .ai-question-disclosure{border:1px solid var(--line);border-radius:8px;overflow:hidden}.demo-ai-workspace .ai-question-disclosure summary{align-items:center;color:var(--accent-strong);cursor:pointer;display:flex;font-weight:850;justify-content:space-between;list-style:none;min-height:46px;padding:11px 14px}.demo-ai-workspace .ai-question-disclosure summary::-webkit-details-marker{display:none}.demo-ai-workspace .ai-question-disclosure summary:after{color:var(--accent);content:"+";font-size:20px}.demo-ai-workspace .ai-question-disclosure[open] summary{background:#f6f9f6;border-bottom:1px solid var(--line)}.demo-ai-workspace .ai-question-disclosure[open] summary:after{content:"−"}.demo-ai-workspace .ai-question-answer{display:grid;grid-gap:8px;gap:8px;line-height:1.55;padding:12px 14px 14px}.demo-ai-workspace .ai-question-answer :is(p,ul){margin:0}.demo-ai-workspace .ai-workspace-disclaimer{margin:6px 0 0}.demo-ai-saved-row{align-items:center;background:#f8faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;margin-top:15px;padding:10px}.demo-ai-saved-row>span{align-items:center;background:#e8f4ee;border-radius:999px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;width:28px}.demo-ai-saved-row h4{font-size:15px}.demo-ai-saved-row p{font-size:12px;margin-top:3px}.demo-ai-why-panel ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.demo-ai-why-panel li{display:grid;grid-gap:8px;gap:8px;grid-template-columns:15px minmax(0,1fr)}.demo-ai-why-panel li:before{color:var(--accent);content:"✓";font-weight:900}.demo-ai-boundary{margin:0}.demo-journey-finish{align-items:center;background:var(--brand-blue);border-radius:12px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:22px}.demo-journey-finish>div{max-width:780px}.demo-journey-finish h3,.demo-journey-finish p{margin-top:0}.demo-journey-finish .eyebrow,.demo-journey-finish p{color:rgb(255 255 255/78%)}.demo-journey-finish .button{flex:0 0 auto}.demo-actueel-hero{max-width:920px}.demo-actueel-flow{display:grid;grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.demo-actueel-step{display:grid;grid-gap:20px;gap:20px;scroll-margin-top:96px}.demo-actueel-step>header{align-items:flex-start;display:flex;gap:14px}.demo-actueel-step-content>p:first-child,.demo-actueel-step>header h2,.demo-actueel-step>header p{margin-top:0}.demo-actueel-step-number{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-weight:850;height:38px;justify-content:center}.demo-actueel-step-content{display:grid;grid-gap:16px;gap:16px}.demo-actueel-boundaries,.demo-actueel-history{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-actueel-boundaries>article,.demo-actueel-history>article{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.demo-actueel-history>article small{color:var(--muted)}.demo-actueel-history-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.demo-actueel-history-header>.status-pill{margin-left:auto}.demo-actueel-explicit-action{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:18px}.demo-actueel-explicit-action p{margin-bottom:0}.demo-actueel-explicit-action .button{flex:0 0 auto}.demo-actueel-boundaries h3,.demo-actueel-boundaries ul{margin:0}.demo-actueel-boundaries ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.demo-decision-summary{background:linear-gradient(145deg,#f7faf5,#eef4ea);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,26px)}.demo-decision-copy{max-width:840px}.demo-decision-copy h3,.demo-decision-copy p{margin:0}.demo-decision-copy h3{color:var(--brand-blue);font-size:clamp(22px,3vw,32px);margin-block:5px 8px}.pricing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:flex;flex-direction:column;gap:18px;min-width:0}.pricing-card-inzicht{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 10px 30px rgb(23 76 61/8%)}.pricing-card h2,.pricing-card p{margin-top:0}.pricing-price{display:grid;grid-gap:3px;gap:3px}.pricing-price strong{color:var(--brand-blue);font-size:clamp(30px,4vw,42px);line-height:1}.pricing-price span{color:var(--muted);font-size:14px}.pricing-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.pricing-card-cta{margin-top:auto}.checkout-consent{align-items:flex-start;background:var(--surface-soft,#f5f8f4);border:1px solid var(--border,#d6dfd2);border-radius:.75rem;display:flex;gap:.65rem;line-height:1.45;padding:.8rem}.checkout-consent input{flex:0 0 auto;margin-top:.2rem}.billing-page{display:grid;grid-gap:24px;gap:24px}.billing-page .page-header{margin-bottom:8px}.billing-overview-grid,.billing-page .pricing-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview-grid{display:grid;width:100%}.billing-overview-grid>.panel{align-content:start;min-width:0}.billing-page .table-wrap{max-width:100%;overflow-x:auto}.billing-page .table-wrap table{min-width:620px}.pricing-price .pricing-price-label{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-adjustment{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:14px}.pricing-adjustment small,.pricing-adjustment span{color:var(--muted)}.pricing-adjustment strong{color:var(--brand-blue);font-size:24px;line-height:1.1}.button.button-disabled{background:var(--surface-muted);border-color:var(--line);color:var(--muted);cursor:not-allowed;display:inline-flex}@media (max-width:900px){.public-navigation a:not(.primary){display:none}.billing-overview-grid,.demo-ai-fact-grid,.demo-ai-fields,.demo-ai-source dl,.demo-ai-workspace,.demo-event-toggle-grid,.demo-insight-columns,.demo-insight-metric-grid,.demo-journey-all-steps ol,.demo-journey-groups,.demo-journey-highlight-list,.demo-journey-progress,.demo-readonly-grid,.demo-stop-date-control,.demo-stop-date-summary,.demo-strategy-grid,.page-header.demo-journey-hero,.pricing-grid,.public-content-grid,.public-demo-grid{grid-template-columns:1fr}.demo-journey-nav-actions{grid-template-columns:1fr 1fr}.demo-journey-nav-actions .button{justify-self:stretch!important}.demo-journey-nav-actions .button:last-child{grid-column:1/-1}.public-cta{align-items:stretch;flex-direction:column}}@media (max-width:640px){.demo-journey-page{padding-bottom:40px}.demo-journey-group-heading,.demo-journey-screen-heading,.demo-journey-start,.demo-product-screen-intro{align-items:stretch;flex-direction:column}.demo-journey-start .button{align-self:stretch;text-align:center}.demo-actueel-explicit-action,.demo-ai-report>header,.demo-journey-actueel,.demo-journey-finish{align-items:stretch;flex-direction:column}.demo-actueel-boundaries,.demo-actueel-history{grid-template-columns:1fr}.demo-actueel-explicit-action .button,.demo-journey-finish .button{text-align:center}.demo-data-card dl,.demo-person-grid{grid-template-columns:1fr}.demo-journey-nav{position:static;top:auto}}@media (prefers-reduced-motion:reduce){.demo-journey-page *,.demo-journey-page :after,.demo-journey-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.topbar{align-items:center;background:var(--background);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-header)}.topbar-env-o{--otap-header-background:#e8f6ee;--otap-header-border:rgba(22,163,74,0.55);--otap-header-shadow:inset 0 -3px 0 var(--stoplight-green)}.topbar-env-o,.topbar-env-t{background:var(--otap-header-background);border-bottom-color:var(--otap-header-border);box-shadow:var(--otap-header-shadow)}.topbar-env-t{--otap-header-background:#fff7e6;--otap-header-border:rgba(245,158,11,0.65);--otap-header-shadow:inset 0 -3px 0 var(--stoplight-orange)}.topbar-env-a{--otap-header-background:#feebeb;--otap-header-border:rgba(220,38,38,0.65);--otap-header-shadow:inset 0 -3px 0 var(--stoplight-red);background:var(--otap-header-background);border-bottom-color:var(--otap-header-border);box-shadow:var(--otap-header-shadow)}.brand{align-items:center;display:inline-flex;gap:8px;line-height:1;min-height:42px;min-width:0}.brand:focus-visible{outline:none}.brand:focus-visible .brand-wordmark{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.brand-mark{border-radius:4px;display:block;height:34px;object-fit:contain;width:62px}.brand-wordmark{align-items:baseline;display:inline-flex;font-size:23px;font-weight:850;line-height:1}.brand-wordmark-blue{color:var(--brand-blue)}.brand-wordmark-gold{color:var(--brand-gold)}.header-household{align-items:baseline;border-left:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:13px;gap:5px;line-height:1.2;margin-left:6px;max-width:min(280px,28vw);min-width:0;padding-left:14px}.header-household strong{color:var(--text);display:inline-block;font-weight:800;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-plan-badge{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.nav-group-trigger,.primary-nav a{background:transparent;border-radius:6px;border:0;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:8px 10px}.nav-group-trigger:hover,.nav-group.is-open .nav-group-trigger,.primary-nav a:hover{background:var(--surface-muted);color:var(--text)}.nav-link.primary{color:var(--accent-strong);font-weight:700}.nav-group{position:relative}.nav-group-trigger{align-items:center;display:inline-flex;font-family:inherit;font-weight:650;min-height:34px}.nav-group-trigger:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:6px;margin-left:8px;transform:rotate(45deg) translateY(-2px);width:6px}.nav-group.is-open .nav-group-trigger:after{transform:rotate(225deg) translate(-1px,-1px)}@media (min-width:768px) and (max-width:1100px){.topbar:has(.primary-nav-intermediary){align-items:center;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding-block:8px}.topbar:has(.primary-nav-intermediary) .brand{width:-moz-fit-content;width:fit-content}.topbar:has(.primary-nav-intermediary)>.otap-environment-badge{justify-self:end}.primary-nav-intermediary{flex-wrap:nowrap;gap:6px;grid-column:1/-1;justify-content:flex-start;min-width:0;width:100%}.primary-nav-intermediary .nav-group-trigger,.primary-nav-intermediary a{font-size:13px;padding-inline:8px}}@media (max-width:560px){.topbar{gap:8px;padding:0 12px}.brand{gap:5px}.brand-mark{height:27px;width:48px}.brand-wordmark{font-size:19px}.public-navigation .nav-link.primary{font-size:13px;padding-inline:6px}}@media (max-width:900px){.topbar:has(.primary-nav-customer){align-items:center;display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;padding-block:8px;position:static}.topbar:has(.primary-nav-customer) .brand{width:100%}.topbar:has(.primary-nav-customer) .header-household{flex:1 1 auto;max-width:min(180px,45vw);overflow:hidden}.topbar:has(.primary-nav-customer) .header-household strong{max-width:100%}.primary-nav-customer{grid-column:1/-1;justify-content:flex-start;min-width:0;position:relative;width:100%}.primary-nav-customer .nav-group{position:static}.primary-nav-customer .nav-menu{left:0;right:0;width:100%}.billing-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.topbar{gap:6px;padding-inline:8px}.brand{flex:0 0 auto;gap:4px}.brand-mark{height:24px;width:42px}.brand-wordmark{font-size:17px}.public-navigation{flex:0 0 auto}.public-navigation .nav-link.primary{font-size:12px;padding-inline:4px}.topbar:has(.primary-nav-customer) .header-household>span{display:none}.primary-nav-customer{gap:4px}.primary-nav-customer .nav-group-trigger,.primary-nav-customer a{font-size:13px;padding-inline:7px}}.nav-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(6,42,82,.12);display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.nav-menu a{color:var(--text);white-space:nowrap}.nav-menu a:hover{background:var(--surface-muted)}.page{margin:0 auto;max-width:1120px;padding:48px 32px}.dashboard-workspace .page{max-width:min(1580px,calc(100vw - 16px));padding-left:8px;padding-right:8px}.customer-product-access-banner{margin:12px auto 0;max-width:min(1580px,calc(100vw - 32px))}.read-only-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.page-header{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px;max-width:780px}.route-state-page{padding-block:28px 44px}.route-state-card{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgb(6 42 82/6%);display:grid;grid-gap:18px;gap:18px;min-height:300px;padding:24px}.route-state-card>div:last-child{align-content:start;display:grid;grid-gap:14px;gap:14px}.route-state-card h1{color:var(--brand-blue);font-size:clamp(28px,3.5vw,44px);line-height:1.08}.route-state-card .lead,.route-state-copy{color:var(--muted);font-size:14px;line-height:1.55}.route-state-card .route-error-contact{font-size:13px;line-height:1.55;margin-top:2px;padding-top:16px}.route-state-mark{align-items:center;border-radius:50%;display:flex;font-size:25px;font-weight:900;height:58px;justify-content:center;width:58px}.route-state-mark.is-loading{background:#e7f4ec;color:var(--accent)}.route-state-mark.is-error{background:#fff5d9;color:#7b5a00}.route-state-card .actions{margin-top:4px}.route-error-contact{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding-top:14px}.route-error-contact p{line-height:1.5;margin:0}.route-error-contact a{font-weight:800}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:0}h2{font-size:22px;line-height:1.2}h3{margin:0}.lead{color:var(--muted);font-size:19px;line-height:1.55}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.actions .submit-with-status{flex:0 0 auto}.submit-with-status{display:grid;grid-gap:10px;gap:10px;justify-items:start}.submit-with-status .button{justify-self:start}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.button.is-processing{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(38,113,90,.18);cursor:wait;gap:8px}.button:disabled{background:#b9c5bd;border-color:#b9c5bd;color:#f7f8f4;cursor:not-allowed}.button.is-processing:disabled{background:var(--accent-strong);border-color:var(--accent-strong);color:#ffffff}.button.secondary{background:transparent;color:var(--accent-strong)}.button.secondary.is-processing{background:var(--surface-muted);border-color:var(--accent-strong);color:var(--accent-strong)}.button.danger{background:var(--danger);border-color:var(--danger)}.button.danger.is-processing,.button.danger.is-processing:disabled{background:#7f1d1d;border-color:#7f1d1d;color:#ffffff}.button-spinner{animation:button-spin .8s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:999px;display:inline-block;height:15px;width:15px}@keyframes button-spin{to{transform:rotate(1turn)}}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.scenario-demo-summary{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-demo-result-stack{display:grid;grid-gap:16px;gap:16px;grid-template-rows:repeat(2,minmax(0,1fr))}.scenario-demo-result-stack>*,.scenario-demo-summary>*{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:18px}.panel-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.panel-heading-row>:is(.status-badge,.status-pill,.preview-status),.panel-title>:is(.status-badge,.status-pill){align-self:flex-start;margin-left:auto}.status-badge{background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.45);border-radius:999px;color:var(--stoplight-green);flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:5px 8px}.muted,.panel p{color:var(--muted);line-height:1.5}.help-support-panel{margin-bottom:18px}.help-support-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.contextual-contact-line{color:var(--muted);line-height:1.5;margin:0}.contextual-contact-line a,.table-contact-action a{font-weight:800}.auth-contact-line{margin-top:16px;max-width:620px}.privacy-contact-line{margin-top:24px}.table-contact-action{display:block;margin-top:4px}.help-support-heading{align-items:flex-start}.help-support-heading h2{color:var(--accent-strong);margin:0}.help-support-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-support-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.help-support-card h3{color:var(--accent-strong);font-size:15px;line-height:1.25;margin:0}.help-support-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.help-support-detail{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.help-support-detail summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:850}.help-support-detail p{margin-top:8px}.feature-list{color:var(--muted);line-height:1.55;margin:0;padding-left:18px}.demo-table{border-collapse:collapse;width:100%}.demo-table-scroll,.spend-down-projection-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.demo-table-scroll .demo-table,.spend-down-projection-table .demo-table{min-width:720px}.demo-table td,.demo-table th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:right}.demo-table td:first-child,.demo-table th:first-child{text-align:left}.otap-environment-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:5px;line-height:1;padding:6px 8px;white-space:nowrap}.otap-environment-badge-o{color:#166534}.otap-environment-badge-t{color:#9a5b00}.otap-environment-badge-a{color:#a11d1d}@media (max-width:760px){.otap-environment-badge{padding:6px}.otap-environment-name{display:none}}@media (max-width:900px){.scenario-demo-summary{grid-template-columns:minmax(0,1fr)}}.level-green,.risk-ok{color:var(--accent-strong)}.level-orange,.risk-warn{color:var(--warning)}.level-red,.risk-danger{color:var(--danger)}.risk-danger,.risk-ok,.risk-warn,.status-inline{font-weight:800}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{gap:10px}.form-grid>label{color:var(--text);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px;min-width:0}: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){background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:14px;line-height:1.25;min-height:42px;min-width:0;padding:9px 10px;width:100%}: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):focus{border-color:var(--accent);outline:2px solid rgba(38,113,90,.18);outline-offset:1px}.form-grid-full{grid-column:1/-1}.form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-start}.form-section{align-content:start}.form-section>.actions{align-self:end}.source-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.source-summary-grid div{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.source-summary-grid dt{color:var(--muted);font-size:12px;font-weight:800}.source-summary-grid dd{color:var(--accent-strong);font-weight:850;margin:0;min-width:0;overflow-wrap:anywhere}.ai-top-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.privacy-reset-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto}@media (max-width:1280px){.privacy-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-dashboard-grid .privacy-reset-panel{grid-column:1/-1}}@media (max-width:900px){.privacy-reset-form{align-items:stretch;grid-template-columns:minmax(0,1fr)}.privacy-reset-form .button{justify-self:start}}.panel-heading-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inline-toggle{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;font-weight:800}.inline-toggle input{accent-color:var(--green);height:16px;width:16px}.status-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;line-height:1;padding:7px 10px}.status-ready{background:#e5f7eb;border-color:#8fd6a4;color:#056029}.status-warning{background:#fff3d8;border-color:#f4b84a;color:#965f00}.status-blocked{background:#f5e7e7;border-color:#d9aaa7;color:var(--danger)}.inline-link-button{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:2px 0 0;text-align:left}.status-dot{border:1px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.14);display:inline-block;height:9px;margin-right:8px;width:9px}.status-dot-green{background:#0bb14b}.status-dot-orange{background:#f5a400}.build-up-returns-panel{margin-top:16px}.household-profile-form{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.household-profile-household-panel{grid-column:auto}.household-person-panel-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.household-person-panel{height:100%;min-height:230px}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:13px;font-weight:700}.info-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.info-row span{color:var(--muted);font-size:13px;font-weight:700}.info-row strong{color:var(--accent-strong);font-size:16px}.field input,.field select,.field textarea{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:42px;padding:9px 10px;width:100%}.form-grid>label>: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){font-family:inherit;font-size:16px;font-weight:400;line-height:normal}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid rgba(38,113,90,.18);outline-offset:1px}.checkbox-field{align-items:center;color:var(--muted);display:flex;gap:10px;font-size:14px;font-weight:700}.checkbox-field input{accent-color:var(--accent);height:18px;width:18px}.form-summary{justify-content:space-between}.onboarding-start-panel{display:grid;grid-gap:0;gap:0;padding:0}.onboarding-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-start-section{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.onboarding-start-section+.onboarding-start-section{border-left:1px solid var(--line)}.onboarding-start-section h2{margin:0}.onboarding-start-section .muted{margin:4px 0 0}.onboarding-start-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.onboarding-start-actions>div{min-width:0}.onboarding-start-actions .muted{margin:0}.onboarding-start-actions .submit-with-status{flex:0 0 auto}.household-profile-actions{align-self:start;grid-column:1/-1;justify-content:flex-start;margin-top:0}.household-profile-actions .button{flex:0 0 auto;width:auto}.household-destructive-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:16px}.household-mutation-panel{align-content:start}.household-danger-panel{border-color:rgba(153,27,27,.22);align-content:start}.household-mutation-panel form{align-items:end}.household-removal-impact-grid{display:grid;grid-gap:12px;gap:12px}.household-destructive-grid .household-removal-impact-grid,.household-removal-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.household-removal-impact-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.household-removal-impact-card h3{color:var(--accent-strong);font-size:18px;line-height:1.2;margin:0 0 4px}.household-danger-panel form.compact{padding-inline:14px}.info-row.compact{min-height:44px;padding:7px 8px}.muted.compact,.notice.compact{font-size:13px;margin:0}.auth-panel{max-width:520px}.account-status-page{max-width:760px}.account-status-panel{display:grid;grid-gap:16px;gap:16px}.notice{border-radius:8px;font-weight:700;line-height:1.45;padding:10px 12px}.notice.success{background:#e5f1eb;color:var(--accent-strong)}.notice.error{background:#f5e7e7;color:var(--danger)}.notice.warning{background:#f6ead8;color:var(--warning)}.mutation-result{grid-column:1/-1;min-width:0}.mutation-result:empty{display:none}.mutation-result.notice{margin:10px 0 0}.status-stack{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.processing-status{background:#eef2e8;color:var(--accent-strong);display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:700}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);justify-items:center;padding:18px 32px}.site-footer span{font-size:13px;font-weight:700}.site-footer-build{font-size:11px;font-weight:650;justify-self:start}.site-footer-disclaimer{color:var(--muted);text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-self:end}@media (max-width:640px){.site-footer{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.site-footer nav,.site-footer-build{justify-self:center}.site-footer nav{justify-content:center;max-width:100%;min-width:0}}.landing-disclaimer a,.landing-feature-grid .panel a,.site-footer a{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.metric-grid{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;padding:10px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:12px 14px}.metric-card span{color:var(--muted);font-size:13px;font-weight:700}.metric-card strong{color:var(--accent-strong);font-size:24px;line-height:1.1}.metric-card.debt strong{color:var(--warning)}.metric-card.strong{border-color:rgba(38,113,90,.42)}.phase-insight-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.phase-insight-summary{color:var(--accent-strong);font-size:1.05rem;font-weight:800;margin:0}.phase-driver-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.phase-driver-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:12px}.phase-driver-card small,.phase-driver-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.phase-driver-card strong{color:var(--accent-strong);font-size:1.3rem;line-height:1.15}.phase-driver-card.positive strong{color:#056029}.phase-driver-card.negative strong,.phase-driver-card.warning strong{color:var(--danger)}.phase-insight-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase-insight-split-start{align-items:start}.phase-insight-section{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.phase-insight-section h3{color:var(--accent-strong);font-size:1rem;margin:0}.phase-line-list,.phase-signal-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.phase-line-list li,.phase-signal-list li{background:var(--surface-muted);border-left:4px solid var(--line);border-radius:6px;color:var(--text);font-size:.9rem;line-height:1.45;padding:8px 10px}.phase-signal-list li{display:grid;grid-gap:3px;gap:3px}.phase-signal-list li strong{color:var(--accent-strong)}.phase-signal-list li.ready{border-left-color:var(--stoplight-green)}.phase-signal-list li.attention{border-left-color:var(--stoplight-orange)}.phase-signal-list li.warning{border-left-color:var(--stoplight-red)}@media (max-width:780px){.phase-insight-split{grid-template-columns:1fr}}.workspace-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.stopdate-signal-grid{align-items:start;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.stopdate-signal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.help-support-grid,.household-destructive-grid,.household-destructive-grid .household-removal-impact-grid,.onboarding-start-grid{grid-template-columns:1fr}.onboarding-start-section+.onboarding-start-section{border-left:0;border-top:1px solid var(--line)}.onboarding-start-actions{align-items:flex-start;flex-direction:column}.additional-source-form-panel .form-grid.compact,.additional-source-layout-grid,.real-estate-rental-input-grid,.source-summary-grid{grid-template-columns:1fr}}.real-estate-strategy-event-management{align-items:center;background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}@media (max-width:980px){.real-estate-strategy-event-management{align-items:flex-start;display:grid}}.scenario-moment-panel{margin-top:16px;padding:12px}.scenario-moment-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-moment-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:12px}.scenario-moment-card.stop{border-color:var(--line);box-shadow:none}.scenario-moment-card>div:first-child{align-items:baseline;display:flex;justify-content:space-between;gap:12px}.scenario-moment-card dt,.scenario-moment-card span{color:var(--muted);font-size:13px;font-weight:800}.scenario-moment-card>div:first-child strong{color:var(--accent-strong);font-size:24px;line-height:1}.scenario-moment-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.scenario-moment-card dl div{display:grid;grid-gap:2px;gap:2px}.scenario-moment-card dd{color:var(--text);font-size:18px;font-weight:900;margin:0}@media (max-width:760px){.scenario-moment-grid{grid-template-columns:1fr}}.stop-date-preview-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.stop-date-preview-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.preview-status{border:1px solid var(--line);border-radius:999px;flex:0 0 auto;font-size:13px;font-weight:800;padding:6px 10px}.preview-status.saved{background:#e5f1eb;border-color:rgba(38,113,90,.28);color:var(--accent-strong)}.preview-status.exploring{background:#f6ead8;border-color:rgba(155,92,19,.26);color:var(--warning)}.preview-status.blocked{background:#f8e8e8;border-color:rgba(179,45,45,.24);color:var(--danger)}.stop-date-slider-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr)}.stop-date-slider-layout>*{min-width:0}@media (max-width:900px){.stop-date-slider-layout{grid-template-columns:minmax(0,1fr)}}.stop-date-slider-controls{align-content:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.stop-date-slider-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 96px}.stop-date-slider-row input[type=range]{accent-color:var(--accent);cursor:pointer;width:100%}.stop-date-slider-row input[type=number]{background:#ffffff;border:1px solid var(--line);border-radius:6px;font:inherit;font-weight:800;padding:10px;width:100%}.assumption-list.compact{font-size:13px}.stop-date-preview-metrics{align-self:start}.stop-date-recalculation-callout{align-content:start;background:#fbfcfa;border:1px solid var(--line);border-left:4px solid var(--danger);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.stop-date-recalculation-callout h3,.stop-date-recalculation-callout p{margin:0}.stop-date-recalculation-callout h3{font-size:22px}.stop-date-baseline-comparison{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.stop-date-baseline-comparison h3{font-size:20px}.stop-date-baseline-comparison-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.stop-date-baseline-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.stop-date-comparison-label-column{width:32%}.stop-date-baseline-comparison-table td,.stop-date-baseline-comparison-table th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top}.stop-date-baseline-comparison-table thead th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.stop-date-baseline-comparison-table tbody th{color:var(--muted);font-size:13px;font-weight:800}.stop-date-baseline-comparison-table td{color:var(--accent-strong);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.stop-date-baseline-comparison-table td strong{color:inherit;display:block;font:inherit}.stop-date-baseline-comparison-table td small{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:3px}.stop-date-baseline-comparison-table tbody tr:last-child td,.stop-date-baseline-comparison-table tbody tr:last-child th{border-bottom:0}.stop-date-variant-explanation{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.stop-date-variant-explanation-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.stop-date-variant-explanation-header h3{font-size:20px}.stop-date-variant-explanation-header dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(120px,1fr));margin:0}.stop-date-variant-explanation-header dt,.stop-date-variant-item small,.stop-date-variant-item span{color:var(--muted);font-size:12px;font-weight:800}.stop-date-variant-explanation-header dd{color:var(--accent-strong);font-size:17px;font-weight:900;margin:2px 0 0}.stop-date-variant-warnings{display:grid;grid-gap:8px;gap:8px}.stop-date-variant-items{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.stop-date-variant-item{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.stop-date-variant-item strong{color:var(--accent-strong);font-size:17px}.stop-date-variant-item p{font-size:13px}.notice.compact{padding:8px 10px}@media (max-width:980px){.stop-date-variant-explanation-header{display:grid}.stop-date-variant-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stop-date-comparison-label-column{width:32%}.stop-date-baseline-comparison-table td,.stop-date-baseline-comparison-table th{padding:8px 6px}.stop-date-baseline-comparison-table td{font-size:14px}.stop-date-baseline-comparison-table thead th{font-size:10px;overflow-wrap:normal}.stop-date-baseline-comparison-table tbody th{font-size:11px}.stop-date-variant-explanation-header dl,.stop-date-variant-items{grid-template-columns:1fr}}.danger-text{color:var(--danger)}.empty-state{background:var(--surface-muted);border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-weight:700;margin:0;padding:16px}.pension-entry-grid,.upo-import-stack{display:grid;grid-gap:16px;gap:16px}.pension-entry-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.pension-rules-panel{margin-top:16px}.pension-rule-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.pension-rule-card{align-items:stretch;flex-direction:column;justify-content:flex-start;min-width:0}.pension-rule-card>form{margin-top:auto}.upo-dropzone-field{display:grid;grid-gap:8px;gap:8px}.field-label{color:var(--accent-strong);font-size:13px;font-weight:800}.upo-dropzone{align-items:center;background:#fbfcfa;border:1px dashed var(--accent);border-radius:8px;cursor:pointer;display:flex;gap:14px;min-height:112px;padding:18px}.upo-dropzone.is-dragging,.upo-dropzone:hover{background:#eef2e8;border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.upo-dropzone.has-file{border-style:solid}.upo-dropzone input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.upo-dropzone-icon{align-items:center;background:var(--accent);border-radius:8px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:46px;justify-content:center;letter-spacing:.04em;width:46px}.upo-dropzone-copy{display:grid;grid-gap:4px;gap:4px}.upo-dropzone-copy strong{color:var(--accent-strong);font-size:17px}.upo-dropzone-copy small{color:var(--muted);font-size:14px;font-weight:700}.upo-processing-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.upo-processing-steps span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 10px;text-align:center}.upo-review-row{grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.upo-review-proposal,.upo-review-row,.upo-review-source{border:1px solid var(--line);border-radius:8px;display:grid;padding:12px}.upo-review-proposal,.upo-review-source{align-content:start;background:#ffffff;grid-gap:8px;gap:8px}.upo-review-source{background:#fbfcfa}.upo-review-source p{line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.review-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.upo-review-proposal strong{color:var(--accent-strong)}.upo-proposal-grid{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.upo-proposal-grid div{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding-top:8px}.upo-proposal-grid dt{color:var(--muted);font-size:12px;font-weight:800}.upo-proposal-grid dd{color:var(--text);font-weight:700;margin:0}.inline-option{align-items:center;display:inline-flex;gap:8px;margin-right:16px}.upo-decision-field{border:0;margin:0;padding:0}.upo-review-decision{background:#f3f7f4;border:1px solid rgba(38,113,90,.36);border-radius:8px;padding:14px}.field.upo-review-decision legend{color:var(--accent-strong);font-size:14px;padding:0 6px}.upo-decision-buttons{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.upo-decision-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;font-weight:800;justify-content:flex-start;min-height:42px;padding:10px 14px}.upo-decision-button:has(input:checked){background:rgba(38,113,90,.08);border-color:var(--accent);box-shadow:0 0 0 3px rgba(38,113,90,.18);color:var(--accent-strong)}.upo-decision-button input{accent-color:var(--accent);height:16px;margin:0;width:16px}.upo-decision-button:focus-within{outline:2px solid rgba(38,113,90,.28);outline-offset:2px}.field legend{font-weight:800;margin-bottom:8px}.field legend,.field small{color:var(--muted);font-size:13px}.field small{display:block;line-height:1.4;margin-top:4px}@media (max-width:1280px){.pension-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pension-entry-grid{grid-template-columns:minmax(0,1fr)}.pension-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wealth-table{overflow:hidden}.inline-add-form,.wealth-table{border:1px solid var(--line);border-radius:8px}.inline-add-form{align-items:end;background:var(--surface-muted);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(132px,.9fr) minmax(148px,.9fr) minmax(220px,1.4fr) auto;margin-top:4px;padding:14px}.inline-add-form .button{justify-content:center;min-width:164px}.inline-add-form .submit-with-status{align-self:end;justify-items:stretch;min-width:164px}.inline-add-form .submit-with-status .button{width:100%}.add-category-name input{min-width:0}.wealth-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(120px,.8fr);min-height:52px;padding:8px 10px}.wealth-row:last-child{border-bottom:0}.wealth-row-head{background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800;min-height:42px}.wealth-block-row{background:#e6eee7;border-bottom:1px solid var(--line);color:var(--accent-strong);font-size:13px;min-height:38px;padding:10px;text-transform:uppercase}.planning-real-estate-heading{text-transform:none}.planning-real-estate-heading strong{overflow-wrap:anywhere}.wealth-row-empty{color:var(--muted);font-style:italic;grid-template-columns:1fr}.wealth-row-total{background:var(--surface-muted);color:var(--accent-strong);font-weight:800}.wealth-row-total span{color:var(--muted)}.wealth-row-legacy-real-estate{background:#fffaf0}.wealth-row-legacy-real-estate input[readonly]{background:#fbf4e8;color:var(--muted)}.wealth-row-readonly{background:#fffaf0}.wealth-row-readonly input:disabled,.wealth-row-readonly input[readonly]{background:#fbf4e8;color:var(--muted)}.wealth-row-note{color:var(--warning-strong);display:block;font-size:11px;font-weight:700;line-height:1.35;margin-top:3px;white-space:normal}.wealth-row-total strong:last-child{text-align:right}.wealth-row-grand-total{background:#e1ebe4;border-top:1px solid var(--line)}.wealth-category-cell{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:28px 28px minmax(0,1fr)}.wealth-category-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis}.icon-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.icon-button:hover{background:var(--surface-muted);color:var(--text)}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:#f8e7e8;border-color:rgba(176,36,48,.35);color:var(--danger)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button svg{display:block;fill:currentColor;height:15px;width:15px}.row-drag-button{cursor:-webkit-grab;cursor:grab}.row-drag-button:active{cursor:-webkit-grabbing;cursor:grabbing}.row-delete-button{color:var(--danger)}.wealth-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:36px;padding:7px 9px;width:100%}.realization-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.realization-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1.2fr) minmax(92px,.7fr) repeat(15,minmax(112px,.8fr));min-width:2050px;padding:8px 10px}.realization-row:last-child{border-bottom:0}.realization-row-head,.realization-row-total{background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:800}.realization-row-total strong{color:var(--accent-strong)}.realization-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:7px 9px;width:100%}.realization-row input,.realization-row>span:not(:first-child),.realization-row>strong:not(:first-child){font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.year-close-list{display:grid;grid-gap:10px;gap:10px}.year-close-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.year-close-row p{margin:4px 0 0}.quality-list{display:grid;grid-gap:10px;gap:10px}.dashboard-capital-panel{margin-bottom:16px}.dashboard-progress-shell{background:var(--background);border-bottom:1px solid rgba(216,223,212,.72);isolation:isolate;margin:0 auto;max-width:min(1580px,calc(100vw - 16px));padding:8px;position:-webkit-sticky;position:sticky;top:64px;z-index:var(--layer-navigation)}.dashboard-progress-groups{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,4fr);min-width:0}.dashboard-progress-group{background:rgba(255,255,255,.58);border:1px solid rgba(216,223,212,.78);border-radius:8px;padding:6px}.dashboard-progress-group-label{color:var(--muted);font-size:10px;font-weight:900;line-height:1;margin:0 0 5px;text-transform:uppercase}.dashboard-progress-list{align-items:stretch;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(var(--dashboard-progress-count),minmax(0,1fr));list-style:none;margin:0;padding:0}.dashboard-progress-group:first-child .dashboard-progress-list{--dashboard-progress-count:6}.dashboard-progress-group:nth-child(2) .dashboard-progress-list,.dashboard-progress-group:nth-child(3) .dashboard-progress-list{--dashboard-progress-count:4}.dashboard-progress-link{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:3px 5px;gap:3px 5px;grid-template-columns:24px minmax(0,1fr);min-height:64px;padding:7px}.dashboard-progress-link.is-active,.dashboard-progress-link:hover{background:var(--surface);border-color:rgba(38,113,90,.34);box-shadow:0 8px 22px rgba(6,42,82,.08);color:var(--text)}.dashboard-progress-link.is-active{box-shadow:0 8px 22px rgba(6,42,82,.08),inset 0 -3px 0 var(--accent)}.dashboard-progress-link.level-green{border-color:rgba(38,113,90,.22)}.dashboard-progress-link.level-orange{border-color:rgba(155,92,19,.32)}.dashboard-progress-link.level-red{border-color:rgba(168,51,51,.32)}.dashboard-progress-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;grid-row:span 2;height:24px;justify-content:center;width:24px}.dashboard-progress-icon svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.dashboard-progress-text{color:var(--accent-strong);display:block;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden;overflow-wrap:anywhere}.dashboard-progress-text span{display:block}.dashboard-progress-status{align-items:center;display:inline-flex;font-size:10px;font-weight:850;gap:4px;line-height:1;min-width:0}.dashboard-progress-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-panel{margin-bottom:16px}.dashboard-next-action{align-items:center;background:#f7faf6;border:1px solid rgba(38,113,90,.24);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:16px}.dashboard-next-action h2{color:var(--accent-strong);margin:2px 0 6px}.dashboard-next-action-status{align-items:flex-end;display:grid;flex:0 0 220px;grid-gap:12px;gap:12px;justify-items:end}.dashboard-flow-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-flow-step{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:250px;padding:14px}.dashboard-flow-step.level-green{border-color:rgba(38,113,90,.28)}.dashboard-flow-step.level-orange{border-color:rgba(155,92,19,.36)}.dashboard-flow-step.level-red{border-color:rgba(168,51,51,.36)}.dashboard-flow-step-header{align-items:center;display:flex;justify-content:space-between}.dashboard-flow-step-index{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.dashboard-flow-step h3{color:var(--accent-strong);font-size:18px;margin:0}.dashboard-flow-step p{font-size:14px}.dashboard-flow-reason{color:var(--muted);font-weight:700}.dashboard-flow-step .button{align-self:end;justify-self:start;margin-top:auto}.dashboard-capital-loading{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:220px}.dashboard-capital-loading h2{color:var(--accent-strong);margin-bottom:8px}.dashboard-capital-loading p{color:var(--muted);font-weight:700}.dashboard-capital-retry{margin-top:12px}.dashboard-capital-spinner{color:var(--accent-strong);flex:0 0 auto;height:24px;width:24px}.dashboard-capital-updated{color:var(--muted);font-size:13px;font-weight:700;margin-top:8px}.admin-audit-event-list,.admin-runtime-event-list{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-audit-event-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);padding:12px}.admin-audit-event-card h3{color:var(--green-900);font-size:17px;margin:0}.admin-audit-event-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.admin-audit-event-card dl div{border-top:1px solid var(--line);padding-top:7px}.admin-audit-event-card dt{color:var(--muted);font-size:12px;font-weight:800}.admin-audit-event-card dd{color:var(--green-900);font-weight:850;margin:0;overflow-wrap:anywhere}.admin-runtime-event-list{list-style:none;padding:0}.admin-runtime-event-list li{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.admin-support-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.admin-audit-event-card,.admin-audit-grid,.admin-audit-hero,.admin-intermediary-support-grid,.admin-intermediary-support-item,.admin-overview-focus-item,.admin-overview-focus-list,.admin-overview-grid,.admin-overview-grid.compact,.admin-overview-hero,.admin-release-quality-grid,.admin-release-smoke-grid,.admin-support-event-list{grid-template-columns:1fr}}.check-row{align-items:flex-start;color:var(--muted);display:flex;font-weight:700;gap:8px}.check-row input{flex:0 0 auto;margin-top:4px}.maintenance-page{min-height:70vh}.maintenance-panel{max-width:680px}.income-rule-list{display:grid;grid-gap:10px;gap:10px}.income-rule-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.income-rule-item strong{color:var(--accent-strong)}.income-rule-item .actions{align-items:flex-end}.aow-proposal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.aow-proposal-card{align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.aow-proposal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.aow-proposal-header h3{color:var(--accent-strong);font-size:18px;margin:0 0 4px}.aow-proposal-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);margin:0;padding:10px 0}.aow-choice-card,.aow-proposal-meta div{display:grid;grid-gap:4px;gap:4px}.aow-choice-label,.aow-proposal-meta dt{color:var(--muted);font-size:13px;font-weight:800}.aow-proposal-meta dd{color:var(--accent-strong);font-weight:800;margin:0}.aow-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aow-choice-card{align-content:space-between;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-height:142px;padding:12px}.aow-choice-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.aow-choice-card-header>.status-pill{margin-left:auto}.aow-choice-card strong{color:var(--accent-strong);display:block;font-size:24px;line-height:1.15;margin-top:4px}.aow-choice-card small{color:var(--muted);display:block;font-size:13px}.aow-update-notice{display:grid;grid-gap:4px;gap:4px}.aow-difference,.aow-update-notice span{overflow-wrap:anywhere}.aow-difference{color:var(--accent-strong);font-weight:800;margin-top:2px}.notice.compact{padding:10px 12px}.subpanel-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(150px,1fr));max-width:520px}.subpanel-form .submit-with-status{align-self:end}.inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.cost-assignment-board{margin-top:12px}.assignment-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.basket-dropzones,.similar-suggestions,.transaction-card-list,.transaction-source{display:grid;grid-gap:10px;gap:10px}.transaction-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:6px;gap:6px;padding:12px}.transaction-card:active{cursor:-webkit-grabbing;cursor:grabbing}.transaction-card.dragging{border-color:var(--accent);opacity:.55}.transaction-card.compact{align-items:flex-start;cursor:default;display:flex;gap:10px}.transaction-card.compact input{accent-color:var(--accent);margin-top:4px}.transaction-card strong{color:var(--accent-strong)}.transaction-card em,.transaction-card small{color:var(--muted);display:block;font-size:13px;line-height:1.4}.transaction-card b{color:var(--text)}.assignment-fallback{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.assignment-fallback summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:800}.assignment-fallback .actions{margin-top:10px}.basket-dropzones{align-content:start}.basket-dropzone{background:#fbfcfa;border:1px dashed var(--accent);border-radius:8px;color:var(--text);display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:14px;text-align:left}.basket-dropzone strong{color:var(--accent-strong);font-size:16px}.basket-dropzone span{color:var(--muted);font-size:13px;font-weight:700}.basket-dropzone.drag-over{background:#e5f1eb;border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.basket-dropzone.is-disabled{opacity:.65}.basket-dropzone.is-empty{border-style:solid}.similar-suggestions{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:12px}.similar-suggestions h3{color:var(--accent-strong);font-size:17px;margin:0}.scenario-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-editor{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.scenario-editor h3{color:var(--accent-strong);font-size:17px;margin:0}.scenario-comparison-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.metric-grid,.metric-grid.compact,.scenario-comparison-grid{grid-template-columns:minmax(0,1fr)}}.scenario-projection-panel{margin-top:16px}.scenario-projection-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-projection-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding:14px}.scenario-projection-card h3{color:var(--accent-strong);font-size:17px;margin:0}.compact-table td,.compact-table th{padding:8px 6px}.compact-table-wrap{overflow-x:auto}.print-build-up-table{display:none}.report-event-list{display:grid;grid-gap:10px;gap:10px}.report-event-item{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.report-event-item div{display:grid;grid-gap:4px;gap:4px}.report-event-item div:last-child{text-align:right}.report-event-item strong{color:var(--accent-strong)}.report-event-item small{color:var(--muted);line-height:1.35}.pdf-export-toolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.pdf-export-toolbar h1{color:var(--accent-strong);line-height:1.08;margin:0}.pdf-export-toolbar .actions{flex:0 0 auto}.quality-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.quality-item.level-green{border-color:rgba(38,113,90,.28)}.quality-item.level-orange{border-color:rgba(155,92,19,.36)}.quality-item.level-red{border-color:rgba(168,51,51,.36)}.quality-item h3{font-size:16px;line-height:1.2;margin:0}.quality-item p{font-size:14px}.source-preview{font:inherit;margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.quality-title{align-items:center;display:flex;gap:8px 10px;justify-content:space-between}.quality-title h3{min-width:0}.quality-title .status-inline{flex:0 0 auto}.assumption-list{display:grid;grid-gap:10px;gap:10px;margin:0}.assumption-list div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.assumption-list div:last-child{border-bottom:0;padding-bottom:0}.assumption-list dt{color:var(--muted);font-size:14px;font-weight:700}.assumption-list dd{color:var(--accent-strong);font-weight:800;margin:0;text-align:right}.ai-output{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.ai-output p{color:var(--text);line-height:1.55;white-space:pre-wrap}.ai-output.structured{gap:14px}.ai-output.structured section{display:grid;grid-gap:6px;gap:6px}.ai-analysis-summary{border-bottom:1px solid var(--line);padding-bottom:12px}.ai-question-list{counter-reset:ai-question;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.ai-question-list>li{border-bottom:1px solid var(--line);counter-increment:ai-question;padding:12px 0}.ai-question-list>li:first-child{padding-top:0}.ai-question-list h4:before{color:var(--accent-strong);content:counter(ai-question) ". "}.ai-risk-chapter{background:var(--surface-muted);border-left:3px solid var(--warning);padding:14px}.ai-risk-chapter h5{color:var(--muted);font-size:.85rem;margin-top:8px}.ai-output.structured h4{color:var(--text);font-size:.95rem}.ai-output.structured ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.ai-output.structured li{color:var(--text);line-height:1.55}.no-print{print-color-adjust:exact}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.traffic-light{background:var(--muted);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px rgba(29,37,32,.16);display:inline-block;flex:0 0 auto;height:13px;vertical-align:middle;width:13px}.traffic-light.level-red{background:var(--stoplight-red)}.traffic-light.level-orange{background:var(--stoplight-orange)}.traffic-light.level-green{background:var(--stoplight-green)}.traffic-light.compact{height:11px;width:11px}.status-inline{align-items:center;display:inline-flex;gap:7px;line-height:1.2;min-width:0}.status-inline.risk{justify-self:start}.metric-card .status-inline{font-size:15px}.landing-page{overflow:hidden}.landing-hero{background:linear-gradient(105deg,rgba(247,248,244,.96),rgba(247,248,244,.84) 52%,rgba(226,235,224,.92)),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;border-bottom:1px solid var(--line);min-height:calc(100vh - 64px);padding:64px 32px 40px}.landing-band,.landing-hero-inner{margin:0 auto;max-width:1120px}.landing-hero-inner{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)}.landing-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.landing-copy h1{max-width:820px}.landing-disclaimer{color:var(--muted);font-size:14px;font-weight:700;line-height:1.5;max-width:640px}.landing-product-visual{background:rgba(255,255,255,.92);border:1px solid rgba(216,223,212,.9);border-radius:8px;box-shadow:0 24px 70px rgba(29,37,32,.14);display:grid;grid-gap:16px;gap:16px;padding:18px}.visual-header{align-items:center;display:flex;justify-content:space-between}.visual-header div{display:grid;grid-gap:4px;gap:4px}.visual-header span,.visual-quality span,.visual-row em,.visual-row span{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.visual-header strong{color:var(--accent-strong);font-size:22px}.visual-status{background:#f6ead8;border-radius:999px;color:var(--warning)!important;padding:7px 10px}.visual-chart{align-items:end;background:linear-gradient(180deg,#f9fbf7,#eef2e8);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,1fr);height:180px;overflow:hidden;padding:22px 18px 18px;position:relative}.bar{background:var(--accent);border-radius:4px 4px 0 0;display:block;opacity:.78}.bar-a{height:38%}.bar-b{height:52%}.bar-c{height:67%}.bar-d{height:74%}.bar-e{height:58%}.bar-f{height:45%}.chart-line{background:var(--warning);height:3px;left:20px;position:absolute;right:20px;top:76px;transform:rotate(-7deg);transform-origin:left center}.visual-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.visual-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:.9fr .6fr .7fr .6fr;min-height:42px;padding:9px 10px}.visual-row:last-child{border-bottom:0}.visual-row strong{color:var(--accent-strong)}.visual-quality{display:flex;flex-wrap:wrap;gap:8px}.visual-quality span{align-items:center;background:var(--surface-muted);border-radius:999px;display:inline-flex;gap:7px;padding:7px 10px}.capital-chart{display:grid;grid-gap:14px;gap:14px;margin:0}.capital-chart figcaption{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.capital-chart figcaption span{color:var(--text);font-size:20px;font-weight:800}.capital-chart figcaption strong{color:var(--muted);font-size:14px}.capital-chart-frame{background:linear-gradient(180deg,#fbfcfa,#f0f4ed);border:1px solid var(--line);border-radius:8px;overflow:hidden;width:100%}.capital-chart svg{display:block;height:auto;max-height:360px;min-height:220px;width:100%}.capital-chart-compact{gap:8px}.capital-chart-compact figcaption{align-items:center}.capital-chart-compact figcaption span{font-size:15px}.capital-chart-compact figcaption strong{font-size:11px}.capital-chart-compact svg{max-height:none;min-height:0}.capital-chart-axis{stroke:#cad3c2;stroke-width:2}.capital-chart-grid{stroke:rgba(202,211,194,.62);stroke-width:1}.capital-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.capital-chart-reference-line{fill:none;opacity:.78;stroke:#7d8977;stroke-dasharray:8 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.capital-chart-point{fill:#ffffff;stroke:var(--accent);stroke-width:3}.capital-chart-point.spend{stroke:var(--accent-strong)}.capital-chart-point-hit{pointer-events:all}.capital-chart-point-hit circle{fill:transparent;pointer-events:all;stroke:transparent}.capital-chart-point-hit:focus{outline:none}.capital-chart-point-hit:focus circle{stroke:var(--accent-strong);stroke-width:2}.capital-chart-x-label,.capital-chart-y-label{fill:var(--muted);font-size:13px;font-weight:700;text-anchor:middle}.capital-chart-y-label{text-anchor:end}.capital-chart-marker-line{stroke:rgba(10,45,78,.22);stroke-dasharray:4 4;stroke-width:1.5}.capital-chart-marker circle{fill:#ffffff;stroke-width:3}.capital-chart-marker text{fill:var(--text);font-size:14px;font-weight:900;text-anchor:middle}.capital-chart-marker-hit{pointer-events:all}.capital-chart-marker-hit circle{fill:transparent;pointer-events:all;stroke:transparent}.capital-chart-marker-hit:focus{outline:none}.capital-chart-marker-hit:focus circle{stroke-width:4}.capital-chart-marker.neutral circle{stroke:var(--accent)}.capital-chart-marker.stop_date .capital-chart-marker-line{stroke:var(--stoplight-red);stroke-width:2}.capital-chart-marker.stop_date circle{stroke:var(--stoplight-red)}.capital-chart-marker.stop_date text{fill:var(--stoplight-red)}.capital-chart-marker.positive circle{stroke:var(--brand-gold)}.capital-chart-marker.negative circle{stroke:var(--stoplight-red)}.capital-chart-marker.negative text{fill:var(--stoplight-red)}.capital-chart-marker.attention circle{stroke:var(--warning)}.capital-chart-marker.real_estate_dependency.attention circle{stroke:var(--stoplight-orange)}.capital-chart-marker.real_estate_dependency.attention text{fill:var(--stoplight-orange)}.capital-chart-legend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.capital-chart-legend li{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:700;gap:8px;min-width:0}.capital-chart-legend-icon{align-items:center;background:#ffffff;border:2px solid var(--accent);border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 26px;font-size:13px;font-weight:900;height:26px;justify-content:center;width:26px}.capital-chart-legend-icon.positive{border-color:var(--brand-gold)}.capital-chart-legend-icon.attention,.capital-chart-legend-icon.negative{border-color:var(--warning)}.capital-chart-legend-icon.neutral{border-color:var(--stoplight-red);color:var(--stoplight-red)}.landing-band{padding:56px 32px}.landing-section-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px;max-width:680px}.landing-section-header h2,.landing-split h2{font-size:clamp(28px,4vw,42px);line-height:1.08}.landing-feature-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-grid .panel h3{color:var(--accent-strong);font-size:18px;line-height:1.2}.landing-split{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr)}.landing-proof-list{display:grid;grid-gap:12px;gap:12px}.landing-proof-list p{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:700;line-height:1.5;padding:14px}.landing-legal-band{border-top:1px solid var(--line)}@media (max-width:900px){.landing-hero-inner,.landing-split{grid-template-columns:minmax(0,1fr)}.landing-product-visual{max-width:640px;width:100%}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-hero{min-height:auto;padding:40px 18px 32px}.landing-band{padding:40px 18px}.landing-copy .actions{align-items:stretch;flex-direction:column}.landing-feature-grid{grid-template-columns:minmax(0,1fr)}.landing-product-visual{padding:12px}}.persona-choice{border-top:1px solid var(--line);display:grid;grid-gap:24px;gap:24px}.persona-choice-heading{margin-bottom:0;max-width:760px}.persona-choice-grid,.persona-product-grid,.persona-route-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.persona-choice-card{color:var(--text);display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:24px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.persona-choice-card:focus-visible,.persona-choice-card:hover{border-color:var(--accent);box-shadow:0 18px 42px rgb(29 37 32/12%);transform:translateY(-2px)}.persona-choice-card:focus-visible{outline:3px solid rgb(38 113 90/28%);outline-offset:3px}.persona-choice-card>strong{color:var(--brand-blue);font-size:clamp(20px,2.4vw,26px);line-height:1.16}.persona-choice-card>span:not(.persona-choice-number):not(.persona-choice-link){color:var(--muted);line-height:1.55}.persona-choice-number{color:var(--brand-gold);font-size:14px;font-weight:900;letter-spacing:.12em}.persona-choice-link{align-self:end;color:var(--accent-strong);font-weight:800}.persona-choice-note,.persona-product-note{color:var(--muted);font-size:14px;font-weight:700;margin:0}.persona-route-page{display:grid;grid-gap:28px;gap:28px;max-width:1120px}.persona-route-hero{background:linear-gradient(135deg,#f6f8f2,#e7efe5);border:1px solid var(--line);border-radius:10px;max-width:none;padding:clamp(26px,5vw,54px)}.persona-route-hero h1{max-width:900px}.persona-route-hero .lead{max-width:820px}.persona-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-boundary,.persona-evidence,.persona-explanation,.persona-product-card{padding:clamp(22px,3vw,32px)}.persona-boundary h2,.persona-evidence h2,.persona-explanation h2,.persona-product-card h3,.persona-product-fit h2{color:var(--accent-strong)}.persona-explanation ul{display:grid;grid-gap:10px;gap:10px;margin-bottom:0;padding-left:20px}.persona-evidence{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.persona-product-fit{background:var(--brand-blue);border-radius:10px;color:#fff;display:grid;grid-gap:22px;gap:22px;padding:clamp(26px,5vw,46px)}.persona-product-fit-intro{max-width:780px}.persona-product-fit-intro .eyebrow,.persona-product-fit-intro h2{color:#fff}.persona-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-product-card{color:var(--text)}.persona-product-card-primary{border-color:var(--brand-gold);box-shadow:inset 0 4px 0 var(--brand-gold)}.persona-product-card a{display:inline-block;font-weight:800;margin-top:8px}.persona-product-fit .persona-product-note{color:rgb(255 255 255/78%)}.persona-boundary{border-left:5px solid var(--brand-gold)}.persona-final-cta{margin:0}.pricing-card{scroll-margin-top:92px}@media (max-width:900px){.persona-choice-grid{grid-template-columns:minmax(0,1fr)}.persona-choice-card{min-height:0}}@media (max-width:720px){.persona-route-page{gap:20px}.persona-evidence,.persona-product-grid,.persona-route-grid{grid-template-columns:minmax(0,1fr)}.persona-evidence .actions,.persona-final-cta .actions,.persona-route-hero .actions{align-items:stretch;flex-direction:column}.persona-evidence .button,.persona-final-cta .button,.persona-route-hero .button{justify-content:center;text-align:center;width:100%}}.legal-page{display:grid;grid-gap:24px;gap:24px}.legal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.legal-grid{grid-template-columns:minmax(0,1fr)}}.legal-grid .panel h2,.legal-grid .panel h3,.legal-note h2,.legal-section h2{color:var(--accent-strong)}.legal-section{display:grid;grid-gap:14px;gap:14px}.legal-note{max-width:780px}.example-report{margin-top:8px}body:has(.intermediary-placeholder-page) .header-household,body:has(.intermediary-placeholder-page) .primary-nav{display:none}.intermediary-placeholder-hero{align-items:start;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,820px);min-height:auto;padding-top:clamp(28px,5vw,58px)}.intermediary-placeholder-copy{display:grid;grid-gap:16px;gap:16px}.intermediary-availability-sticker{background:var(--brand-gold);border:2px solid #9a6b08;border-radius:6px;box-shadow:0 10px 24px rgba(6,42,82,.18);color:var(--brand-blue);font-size:clamp(14px,1.5vw,17px);font-weight:900;letter-spacing:.01em;line-height:1.35;max-width:min(100%,470px);padding:10px 16px;transform:rotate(-1.5deg)}.intermediary-placeholder-copy h1{color:var(--brand-blue);max-width:820px}.intermediary-placeholder-copy .landing-disclaimer{background:#ffffff;border-left:4px solid var(--brand-gold);color:var(--muted);font-size:15px;font-weight:750;line-height:1.5;max-width:720px;padding:12px 14px}.intermediary-placeholder-panel{background:var(--brand-blue);border-radius:8px;box-shadow:0 24px 70px rgba(6,42,82,.18);color:#ffffff;display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px)}.intermediary-placeholder-panel h2{color:#ffffff;font-size:28px;line-height:1.1}.intermediary-placeholder-panel ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.intermediary-placeholder-panel li{border-top:1px solid rgba(255,255,255,.14);font-weight:750;line-height:1.45;padding-top:14px}.intermediary-workflow-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px}.intermediary-workflow-list li{background:var(--surface);color:var(--text);line-height:1.5;padding:12px 14px}.intermediary-workflow-list li+li{border-top:1px solid var(--line)}.intermediary-workflow-list a{background:var(--surface);color:var(--accent-strong);display:grid;grid-gap:4px;gap:4px;text-decoration:none}.intermediary-workflow-list span{color:var(--muted);line-height:1.45}.intermediary-workspace-nav{background:var(--background);border-bottom:1px solid rgba(216,223,212,.72);isolation:isolate;margin:0;max-width:none;overflow-x:auto;padding:10px 8px 0;position:static;width:100%}.intermediary-workspace-nav-list{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(138px,1fr));list-style:none;margin:0;min-width:714px;padding:0}.intermediary-workspace-nav-link{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:3px 5px;gap:3px 5px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:7px}.intermediary-workspace-nav-link.is-active,.intermediary-workspace-nav-link:hover{background:var(--surface);border-color:rgba(38,113,90,.36);box-shadow:0 8px 22px rgba(6,42,82,.08);color:var(--text)}.intermediary-workspace-nav-link.is-active{box-shadow:0 8px 22px rgba(6,42,82,.08),inset 0 -3px 0 var(--accent)}.intermediary-workspace-nav-link.level-green{border-color:rgba(38,113,90,.22)}.intermediary-workspace-nav-link.level-orange{border-color:rgba(155,92,19,.32)}.intermediary-workspace-nav-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;grid-row:span 2;height:24px;justify-content:center;width:24px}.intermediary-workspace-nav-icon svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.intermediary-workspace-nav-text{color:var(--accent-strong);display:block;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intermediary-workspace-nav-status{align-items:center;display:inline-flex;font-size:10px;font-weight:850;gap:4px;line-height:1;min-width:0}.intermediary-workspace-nav-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intermediary-dashboard-page{display:grid;grid-gap:16px;gap:16px;max-width:none;padding:0 0 48px;width:var(--intermediary-workspace-width)}.intermediary-shell{--intermediary-workspace-width:min(1380px,calc(100% - 32px));--intermediary-panel-padding:18px;--intermediary-section-gap:16px;display:grid;grid-gap:16px;gap:16px}.intermediary-sticky-context{background:var(--background);display:grid;grid-gap:0;gap:0;margin:0 auto;position:-webkit-sticky;position:sticky;top:64px;width:var(--intermediary-workspace-width);z-index:var(--layer-navigation)}.intermediary-context-bar{align-items:center;background:#fff8e8;border:1px solid #f2dda9;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,1fr) minmax(420px,auto);margin:0;max-width:none;padding:12px 14px;position:static;width:100%}.intermediary-context-summary{border-left:3px solid #dda20f;display:grid;grid-gap:3px;gap:3px;min-width:0;padding-left:12px}.intermediary-context-bar strong{color:var(--text);display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.intermediary-context-facts{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(120px,1fr));margin:0}.intermediary-context-facts div{background:rgba(255,255,255,.62);border:1px solid rgba(232,201,132,.68);border-radius:8px;min-width:0;padding:8px 10px}.intermediary-context-facts dt{color:var(--muted);font-size:11px;font-weight:850;line-height:1.15}.intermediary-context-facts dd{color:var(--accent-strong);font-size:13px;font-weight:900;margin:2px 0 0;overflow-wrap:anywhere}.intermediary-dossier-workspace{display:grid;grid-gap:16px;gap:16px}.intermediary-dossier-workspace>.page{display:grid;grid-gap:var(--intermediary-section-gap);gap:var(--intermediary-section-gap);max-width:none;padding:0 0 48px;width:var(--intermediary-workspace-width)}.intermediary-dossier-context-bar{align-items:center;background:#fff8e8;border:1px solid #f2dda9;border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(360px,1fr) minmax(420px,auto);margin:0 auto;max-width:none;padding:12px 14px;position:-webkit-sticky;position:sticky;top:132px;width:var(--intermediary-workspace-width);z-index:calc(var(--layer-navigation) - 1)}.intermediary-dossier-context-bar strong{color:var(--text);display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.intermediary-customer-dossier-page{padding-top:0}.intermediary-customer-status-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;overflow:hidden}.intermediary-customer-status-card{border:0;border-radius:0;display:grid;grid-gap:4px;gap:4px;padding:var(--intermediary-panel-padding)}.intermediary-customer-status-card+.intermediary-customer-status-card{border-left:1px solid var(--line)}.intermediary-customer-status-card span{color:var(--muted);font-size:13px;font-weight:900}.intermediary-customer-status-card h2{font-size:16px;margin:0}.intermediary-customer-status-card strong{color:var(--accent-strong);font-size:19px}.intermediary-customer-flow{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:var(--intermediary-section-gap);gap:var(--intermediary-section-gap);padding:var(--intermediary-panel-padding)}.intermediary-customer-flow-header{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(280px,1fr)}.intermediary-customer-flow-header h2{color:var(--text);font-size:22px;line-height:1.15;margin:0}.intermediary-customer-flow-header p{color:var(--muted);line-height:1.5;margin:0}.intermediary-customer-flow-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.intermediary-customer-flow-link{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);display:grid;grid-gap:7px;gap:7px;grid-template-columns:12px minmax(0,1fr);min-height:82px;padding:10px;text-decoration:none}.intermediary-customer-flow-link:hover{background:#ffffff;border-color:var(--accent);box-shadow:none}.intermediary-customer-flow-link.is-disabled{background:rgba(247,248,244,.48);color:var(--muted)}.intermediary-customer-flow-status{align-self:start;border-radius:999px;height:9px;margin-top:5px;width:9px}.intermediary-customer-flow-status.level-green{background:#20a464}.intermediary-customer-flow-status.level-orange{background:#d99a00}.intermediary-customer-flow-status.level-red{background:#d33f49}.intermediary-customer-flow-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.intermediary-customer-flow-main strong{color:var(--accent-strong);font-size:14px;line-height:1.15}.intermediary-customer-flow-main span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.intermediary-customer-flow-mode{background:#ffffff;border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:900;grid-column:2;justify-self:start;line-height:1;padding:5px 8px}.intermediary-customer-flow-link.is-disabled .intermediary-customer-flow-mode{color:var(--muted)}.intermediary-dashboard-header{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin:0;padding:var(--intermediary-panel-padding)}.intermediary-dashboard-header>div,.intermediary-dashboard-page>.page-header,.intermediary-dossier-workspace>.page>.page-header{display:grid;grid-gap:4px;gap:4px;max-width:none}.intermediary-dashboard-header h1{color:var(--brand-blue);line-height:1.08}.intermediary-dashboard-header .lead{font-size:16px;max-width:720px}.intermediary-dashboard-page>.page-header,.intermediary-dossier-workspace>.page>.page-header{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0;padding:var(--intermediary-panel-padding)}.intermediary-dashboard-page>.page-header h1,.intermediary-dossier-workspace>.page>.page-header h1{color:var(--brand-blue)}.intermediary-dashboard-page>.page-header .lead,.intermediary-dossier-workspace>.page>.page-header .lead{font-size:16px}.intermediary-workspace-panel{background:transparent;border:0;border-radius:0;overflow:visible}.intermediary-workspace-panel,.intermediary-workspace-section{display:grid;grid-gap:var(--intermediary-section-gap);gap:var(--intermediary-section-gap)}.intermediary-workspace-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:var(--intermediary-panel-padding)}.intermediary-customer-file-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.intermediary-customer-file-card{gap:16px;border:0;border-radius:0}.intermediary-customer-file-card+.intermediary-customer-file-card{border-top:1px solid var(--line)}.intermediary-customer-file-card h3{color:var(--brand-blue);font-size:21px;margin:0}.intermediary-progress-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(128px,1fr))}.intermediary-progress-item{background:var(--surface-muted);border:1px solid var(--line);border-left:3px solid var(--stoplight-red);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.intermediary-progress-item.level-green{border-left-color:var(--stoplight-green)}.intermediary-progress-item.level-orange{border-left-color:var(--stoplight-orange)}.intermediary-progress-label{color:var(--accent-strong);font-size:12px;font-weight:850}.intermediary-progress-status{align-items:center;display:inline-flex;gap:6px}.intermediary-progress-actor{color:var(--muted);font-size:11px;line-height:1.35}.intermediary-workspace-section h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:0}.intermediary-workspace-section-heading{align-items:start;display:grid;grid-gap:4px;gap:4px}.intermediary-workspace-section-heading .muted-copy{margin:0;max-width:720px;text-align:left}.intermediary-toolbar{align-items:center;color:var(--muted);display:grid;font-size:14px;font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,1fr)) minmax(78px,.45fr) auto}.intermediary-toolbar label{display:grid;grid-gap:4px;gap:4px}.intermediary-toolbar input,.intermediary-toolbar select{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:38px;padding:8px 10px}.intermediary-status-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:14px;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));overflow:hidden;padding:0}.intermediary-status-bar>span{font-weight:750;min-width:0;padding:12px 14px}.intermediary-status-bar>span+span{border-left:1px solid var(--line)}.intermediary-portfolio-card:hover{background:var(--surface-muted);box-shadow:none}.intermediary-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;max-width:none;padding:var(--intermediary-panel-padding)}.intermediary-empty-state h2{color:var(--brand-blue);font-size:24px}.intermediary-empty-state p{color:var(--muted);line-height:1.55}.intermediary-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.intermediary-portfolio-panel{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.intermediary-workspace-panel .intermediary-status-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px}.intermediary-workspace-panel .intermediary-portfolio-panel{background:transparent;border:0;border-radius:0;padding:0}.intermediary-portfolio-empty{background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:4px;display:grid;grid-gap:6px;gap:6px;padding:16px}.intermediary-portfolio-empty h3{color:var(--brand-blue);font-size:20px;margin:0}.intermediary-portfolio-empty p{color:var(--muted);line-height:1.55;margin:0;max-width:1050px}.intermediary-portfolio-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.intermediary-portfolio-card{background:var(--surface);border:0;border-radius:0;display:grid;grid-gap:12px;gap:12px;padding:var(--intermediary-panel-padding)}.intermediary-portfolio-card+.intermediary-portfolio-card{border-top:1px solid var(--line)}.intermediary-portfolio-card-main{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.intermediary-portfolio-card-main h2{color:var(--brand-blue);font-size:20px;line-height:1.15}.intermediary-portfolio-client-email{color:var(--muted);font-size:13px;font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.intermediary-portfolio-meta{display:grid;grid-gap:0;gap:0;grid-template-columns:1.1fr 1fr .8fr;margin:0}.intermediary-portfolio-meta div{border-top:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding:9px 10px 0 0}.intermediary-portfolio-meta dt{color:var(--muted);font-size:12px;font-weight:850}.intermediary-portfolio-meta dd{color:var(--text);font-weight:850;margin:0}.intermediary-portfolio-card-actions{border-top:1px solid var(--line);padding-top:12px}.intermediary-pagination,.intermediary-portfolio-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.intermediary-pagination{padding-top:14px}.disabled-button{cursor:default;opacity:.55;pointer-events:none}.form-warning{background:#fff1d9;border:1px solid #f1c36d;border-radius:8px;color:#8a5200}.form-success,.form-warning{font-weight:800;padding:12px 14px}.form-success{background:#e6f3ec;border:1px solid #9ec9b6;border-radius:8px;color:var(--brand-blue)}.form-success span{color:var(--muted);display:block;font-weight:600;margin-top:4px}.form-error{background:#f9e6e6;border:1px solid #d89a9a;border-radius:8px;color:#8f1d1d;font-weight:800;padding:12px 14px}.muted-copy{color:var(--muted);line-height:1.5}.intermediary-existing-client-request{box-shadow:none}.intermediary-existing-client-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto}.intermediary-existing-client-form label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.intermediary-existing-client-form input,.intermediary-existing-client-form select{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:8px 10px}@media (max-width:1120px){.intermediary-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.intermediary-toolbar .button{justify-self:start}.intermediary-organization-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.intermediary-table{background:var(--surface);border-collapse:collapse;border:0;min-width:900px;width:100%}.intermediary-table td,.intermediary-table th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.intermediary-table th{color:var(--brand-blue);font-size:13px;letter-spacing:0;text-transform:uppercase}.intermediary-table td{font-size:14px}.intermediary-table tbody tr:last-child td{border-bottom:0}.muted-line{color:var(--muted);display:block;font-size:13px;margin-top:3px}.intermediary-audit-table{min-width:1120px}.intermediary-audit-metadata{display:grid;grid-gap:6px;gap:6px;margin:0}.intermediary-audit-metadata div{display:grid;grid-gap:2px;gap:2px}.intermediary-audit-metadata dt{color:var(--muted);font-size:12px;font-weight:800}.intermediary-audit-metadata dd{color:var(--text);font-weight:800;margin:0}.intermediary-monitoring-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.intermediary-monitoring-page{display:grid;grid-gap:var(--intermediary-section-gap);gap:var(--intermediary-section-gap);max-width:none}.intermediary-monitoring-header{align-items:flex-end;margin-bottom:0}.intermediary-monitoring-header .lead{max-width:680px}.intermediary-monitoring-toolbar{align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none;display:flex;flex-wrap:wrap;gap:14px;padding:var(--intermediary-panel-padding);width:100%}.intermediary-monitoring-status{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:0}.intermediary-monitoring-card{box-shadow:none;gap:12px;min-height:0;padding:var(--intermediary-panel-padding)}.intermediary-monitoring-card h2{font-size:28px;line-height:1}.intermediary-monitoring-card .status-pill{white-space:nowrap}.intermediary-monitoring-section{box-shadow:none;gap:var(--intermediary-section-gap);padding:var(--intermediary-panel-padding)}.intermediary-monitoring-detail-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.intermediary-monitoring-readiness div{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.intermediary-monitoring-readiness dd{align-items:start;display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.intermediary-table .status-pill{background:#eef3ed;border:1px solid #d7e3d5;color:var(--brand-blue)}.intermediary-detail-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-action{color:var(--brand-blue);font-weight:850;text-decoration:none}.table-action.secondary{color:var(--accent-strong)}.intermediary-invitation-page{max-width:880px}.intermediary-flow-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:var(--intermediary-panel-padding)}.intermediary-flow-panel h1{color:var(--brand-blue);line-height:1.08}.intermediary-flow-panel h2{color:var(--brand-blue);font-size:22px;line-height:1.12}.intermediary-consent-summary{display:grid;grid-gap:0;gap:0;margin:0}.intermediary-consent-summary div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:10px 0}.intermediary-consent-summary div:last-child{border-bottom:0}.intermediary-consent-summary dt{color:var(--muted);font-weight:800}.intermediary-consent-summary dd{color:var(--text);font-weight:850;margin:0;text-align:right}.intermediary-consent-contract{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.intermediary-consent-contract h2,.intermediary-consent-contract h3{margin:0 0 8px;font-size:1rem}.intermediary-consent-contract h3{margin-top:16px}.intermediary-consent-contract ul{margin:0;padding-left:20px}.intermediary-consent-contract li+li{margin-top:6px}.intermediary-directory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.intermediary-directory-search label{display:grid;grid-gap:6px;gap:6px}.intermediary-directory-confirmation{display:grid;grid-gap:12px;gap:12px}.intermediary-action-row{display:flex;flex-wrap:wrap;gap:10px}.intermediary-flow-panel>.intermediary-action-row{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.intermediary-mail-card{align-items:end;background:#eef6f2;border:1px solid #bfd6cb;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.intermediary-mail-card h2{font-size:22px}.intermediary-mail-card p{color:var(--muted);line-height:1.5;margin-top:6px}.intermediary-confirm-form{display:grid;grid-gap:14px;gap:14px}.intermediary-confirm-form label{color:var(--muted);display:grid;font-size:14px;font-weight:850;grid-gap:6px;gap:6px}.intermediary-confirm-form input{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px}.intermediary-existing-household-choice{display:grid;grid-gap:16px;gap:16px}.intermediary-household-choice-list{display:grid;grid-gap:10px;gap:10px}.intermediary-household-choice-card{align-items:flex-start;background:#f7faf5;border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.intermediary-household-choice-card input{margin-top:4px;min-height:auto}.intermediary-household-choice-card span{display:grid;grid-gap:4px;gap:4px}.intermediary-household-choice-card strong{color:var(--brand-blue)}.intermediary-household-choice-card small{color:var(--muted);font-weight:700}.intermediary-access-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.intermediary-access-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:1rem}.intermediary-access-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.intermediary-access-card-header h3{color:var(--ink);margin:0}.intermediary-access-card-header p{color:var(--muted);margin:.25rem 0 0}.intermediary-access-card .intermediary-confirm-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.intermediary-organization-list{display:grid;grid-gap:16px;gap:16px}.intermediary-organization-panel{display:grid;grid-gap:0;gap:0;overflow:hidden}.intermediary-organization-summary{background:var(--surface)}.intermediary-organization-profile-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.intermediary-organization-profile-form label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.organization-billing-form,.organization-billing-section{display:grid;grid-gap:18px;gap:18px}.organization-plan-change{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.organization-plan-change h3{color:var(--brand-blue);font-size:18px;margin:0 0 4px}.organization-sensitive-action-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr))}.intermediary-member-form label,.organization-sensitive-action-fields label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.organization-sensitive-action-fields .muted-copy{grid-column:1/-1;margin:0}.organization-invoices{display:grid;grid-gap:12px;gap:12px}.organization-invoices h3{color:var(--brand-blue);font-size:18px;margin:0 0 4px}.organization-invoice-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0}.organization-invoice-list li{align-items:center;background:var(--surface);display:flex;gap:16px;justify-content:space-between;padding:14px}.organization-invoice-list li+li{border-top:1px solid var(--line)}.organization-invoice-list li>div{display:grid;grid-gap:3px;gap:3px}.organization-invoice-open-form{display:grid;grid-gap:12px;gap:12px;max-width:560px;width:100%}.organization-invoice-list li span{color:var(--muted);font-size:14px}.organization-billing-plans{border:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.organization-billing-plans legend{color:var(--ink);font-weight:850;grid-column:1/-1;margin-bottom:4px}.organization-billing-plan{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:14px}.organization-billing-plan:has(input:checked){border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(25,71,98,.12)}.organization-billing-plan>span{display:grid;grid-gap:4px;gap:4px}.organization-billing-plan small,.organization-billing-plan span span{color:var(--muted)}.organization-billing-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-billing-profile-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.organization-billing-profile-grid input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-weight:650;min-height:40px;padding:8px 10px}.intermediary-member-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(2,minmax(180px,1.2fr)) auto}.intermediary-member-management{display:grid;grid-gap:14px;gap:14px}.intermediary-member-name-repair-form{align-items:end;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(160px,1fr) auto;padding:12px}.intermediary-member-name-repair-form .organization-sensitive-action-fields{display:contents}.intermediary-member-name-repair-form label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.intermediary-member-name-repair-form .mutation-result,.intermediary-member-name-repair-form .muted-copy{grid-column:1/-1;margin:0}.intermediary-member-name-warning{display:block;font-size:13px;margin-top:8px}.intermediary-add-member-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) auto}.intermediary-add-member-form .organization-sensitive-action-fields{display:contents}.intermediary-add-member-form h3{color:var(--brand-blue);font-size:18px;margin:0 0 4px}.intermediary-add-member-form label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:5px;gap:5px}.intermediary-add-member-form input,.intermediary-member-form input,.intermediary-member-form select,.intermediary-member-name-repair-form input,.intermediary-organization-profile-form input,.intermediary-organization-profile-form select,.organization-sensitive-action-fields input{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:8px 10px}.intermediary-contact-person-field .muted-copy{font-weight:500;line-height:1.45}.intermediary-contact-person-empty{margin:0}.intermediary-add-member-form select{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:8px 10px}.intermediary-members-table.is-manageable{min-width:1080px}.intermediary-members-table.is-manageable td:first-child,.intermediary-members-table.is-manageable th:first-child{width:190px}@media (max-width:1120px){.intermediary-add-member-form,.intermediary-member-form,.intermediary-member-name-repair-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.intermediary-toolbar-compact{grid-template-columns:minmax(240px,1fr) auto;max-width:720px}.button.danger{background:#8f1d1d;border-color:#8f1d1d;color:#ffffff}@media (max-width:900px){.intermediary-shell{--intermediary-workspace-width:calc(100% - 16px)}.intermediary-workspace-nav{max-width:100%}.intermediary-sticky-context{max-width:calc(100vw - 16px);top:56px}.intermediary-workspace-nav-list{grid-template-columns:repeat(5,minmax(132px,1fr));min-width:684px}.intermediary-workspace-nav-link{grid-template-columns:24px minmax(0,1fr);min-height:54px;padding:7px}.intermediary-workspace-nav-icon{height:24px;width:24px}.inline-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-add-form .button,.inline-add-form .submit-with-status{min-width:0}.intermediary-context-bar,.intermediary-dossier-context-bar{grid-template-columns:1fr;max-width:calc(100vw - 16px)}.intermediary-dossier-context-bar{top:118px}.intermediary-context-facts{grid-template-columns:1fr}.intermediary-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-dashboard-header{align-items:start;flex-direction:column}.intermediary-workspace-section-heading{align-items:start;flex-direction:column;gap:6px}.intermediary-workspace-section-heading .muted-copy{text-align:left}.intermediary-detail-grid,.intermediary-monitoring-detail-grid,.intermediary-monitoring-grid,.intermediary-monitoring-readiness div{grid-template-columns:1fr}.intermediary-monitoring-toolbar{width:100%}.intermediary-monitoring-readiness dd{justify-items:start;text-align:left}.intermediary-customer-flow-header,.intermediary-customer-flow-list,.intermediary-portfolio-meta{grid-template-columns:1fr}.intermediary-status-bar{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-status-bar>span:nth-child(odd){border-left:0}.intermediary-status-bar>span:nth-child(n+3){border-top:1px solid var(--line)}.organization-invoice-list li{align-items:flex-start;flex-direction:column}.intermediary-portfolio-card-actions{justify-content:flex-start}.intermediary-add-member-form,.intermediary-existing-client-form,.intermediary-member-form,.intermediary-member-name-repair-form,.intermediary-organization-profile-form,.intermediary-toolbar,.organization-billing-plans,.organization-billing-profile-grid,.organization-sensitive-action-fields{grid-template-columns:1fr}.intermediary-members-table.is-manageable{min-width:0}}.landing-page-choice{background:linear-gradient(180deg,rgba(247,248,244,0) 0,rgba(232,238,226,.82) 100%),var(--background)}body:has(.landing-page-choice) .primary-nav:not(.public-navigation){display:none}body:has(.landing-page-choice) .header-household{display:none}.landing-choice-hero{background:radial-gradient(circle at 88% 18%,rgba(217,160,26,.18),transparent 28%),linear-gradient(135deg,#fbfcfa,#f2f6ef 48%,#e5eee4);border-bottom:1px solid rgba(23,76,61,.16);min-height:auto;padding:clamp(28px,4.5vw,58px) 32px 32px}.landing-choice-hero-inner{align-items:center;gap:clamp(30px,5vw,54px);grid-template-columns:1fr;max-width:1180px}.landing-choice-copy{gap:14px;justify-items:center;margin:0 auto;max-width:930px;text-align:center}.landing-choice-copy h1{color:var(--brand-blue);line-height:1.08;max-width:860px}.landing-choice-copy .lead{color:#394b42;font-size:clamp(18px,2.05vw,23px);max-width:780px}.landing-choice-copy .landing-disclaimer{background:rgba(255,255,255,.68);border-top:4px solid var(--brand-gold);color:#53645b;font-size:14px;max-width:720px;padding:10px 14px}.landing-choice-visual{align-self:stretch;background:rgba(255,255,255,.72);border:1px solid rgba(23,76,61,.16);border-radius:8px;display:grid;grid-gap:30px;gap:30px;min-height:330px;overflow:hidden;padding:28px;position:relative}.landing-choice-visual:before{background:linear-gradient(90deg,rgba(6,42,82,.08) 1px,transparent 0),linear-gradient(180deg,rgba(6,42,82,.08) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.45;position:absolute}.landing-choice-mark{align-self:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(6,42,82,.12);justify-self:start;padding:14px 16px;position:relative;z-index:1}.landing-choice-mark img{display:block;height:auto}.landing-choice-curve{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,1fr);min-height:190px;position:relative;z-index:1}.landing-choice-curve:after{background:var(--brand-gold);border-radius:999px;content:"";height:4px;left:0;position:absolute;right:0;top:42%;transform:rotate(-10deg)}.landing-choice-curve span{background:var(--accent);border-radius:6px 6px 0 0;display:block;opacity:.92}.landing-choice-curve span:first-child{height:38%}.landing-choice-curve span:nth-child(2){height:52%}.landing-choice-curve span:nth-child(3){height:70%}.landing-choice-curve span:nth-child(4){height:61%}.landing-choice-curve span:nth-child(5){height:82%}.landing-choice-panel-wrap{grid-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-capital-preview,.landing-choice-panel-wrap{display:grid;gap:18px;margin:0 auto;max-width:1080px;width:100%}.landing-capital-preview{box-shadow:0 22px 62px rgba(23,76,61,.11);grid-gap:18px;padding:clamp(18px,3vw,28px)}.landing-capital-preview-footer{align-items:center;display:flex;gap:18px;justify-content:space-between}.landing-capital-preview-footer p{color:var(--muted);font-size:14px;line-height:1.5;max-width:700px}.landing-choice-panel{align-items:stretch;background:#ffffff;border:1px solid rgba(38,113,90,.24);border-radius:8px;box-shadow:0 22px 62px rgba(23,76,61,.11);color:var(--text);display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto minmax(0,1fr);min-height:230px;padding:clamp(22px,3vw,34px);position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-choice-panel:focus-visible,.landing-choice-panel:hover{border-color:var(--accent);box-shadow:0 26px 72px rgba(23,76,61,.18);outline:0;transform:translateY(-3px)}.landing-choice-panel-intermediary{border-color:rgba(6,42,82,.2)}.landing-choice-panel-intermediary.is-closed{padding-top:clamp(76px,8vw,88px)}.intermediary-availability-sticker-card{max-width:calc(100% - 28px);pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.landing-choice-icon{align-items:center;background:#eaf3ed;border-radius:8px;color:var(--accent-strong);display:inline-flex;height:66px;justify-content:center;width:66px}.landing-choice-panel-intermediary .landing-choice-icon{background:#eef2f8;color:var(--brand-blue)}.landing-choice-icon svg{fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:38px}.landing-choice-content{display:grid;grid-gap:12px;gap:12px}.landing-choice-content strong{color:var(--brand-blue);font-size:clamp(27px,3vw,36px);line-height:1.04}.landing-choice-content span{color:var(--muted);font-size:17px;font-weight:650;line-height:1.5;max-width:520px}.landing-choice-cta{align-self:end;background:var(--accent);border-radius:6px;color:#ffffff;display:inline-flex;font-weight:850;grid-column:2;justify-self:start;min-height:44px;padding:11px 15px}.landing-choice-panel-intermediary .landing-choice-cta{background:var(--brand-blue)}.landing-purpose-band,.landing-trust-band{max-width:1180px;padding-bottom:70px;padding-top:70px}.landing-purpose-band .landing-section-header{max-width:860px}.landing-purpose-band .landing-section-header h2,.landing-trust-copy h2{color:var(--brand-blue);font-size:clamp(32px,4vw,50px);line-height:1.04}.landing-purpose-band .landing-section-header p,.landing-trust-copy p{color:var(--muted);font-size:18px;font-weight:650;line-height:1.55}.landing-capability-card{min-height:190px;padding:22px}.landing-capability-card h3{color:var(--accent-strong);font-size:21px;line-height:1.16}.landing-trust-band{align-items:center;border-top:1px solid rgba(23,76,61,.14);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr)}.landing-trust-copy{display:grid;grid-gap:16px;gap:16px}.landing-trust-list{background:var(--brand-blue);border-radius:8px;box-shadow:0 24px 70px rgba(6,42,82,.18);display:grid;grid-gap:0;gap:0;overflow:hidden}.landing-trust-list div{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.landing-trust-list div:last-child{border-bottom:0}.landing-trust-list span{background:var(--brand-gold);border-radius:999px;height:12px;width:12px}.landing-trust-list p{color:#ffffff;font-size:16px;font-weight:750;line-height:1.4}@media (max-width:980px){.dashboard-progress-shell{padding:8px;position:static}.dashboard-progress-groups{grid-template-columns:1fr;min-width:0}.intermediary-placeholder-hero{grid-template-columns:1fr;min-height:auto}.landing-trust-band{grid-template-columns:1fr}.landing-choice-visual{min-height:250px}.landing-capability-grid,.landing-choice-panel-wrap{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-progress-shell{padding:8px}.dashboard-progress-groups{grid-template-columns:1fr;min-width:0}.dashboard-progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-progress-link{gap:3px 5px;grid-template-columns:24px minmax(0,1fr);min-height:64px;padding:7px}.dashboard-progress-icon{height:24px;width:24px}.dashboard-progress-icon svg{height:15px;width:15px}.dashboard-progress-text{font-size:12px}.dashboard-progress-status{font-size:10px}.intermediary-placeholder-page{padding:42px 18px}.landing-choice-hero{padding:44px 18px 28px}.landing-choice-panel{grid-template-columns:1fr;min-height:0}.landing-capital-preview-footer{align-items:stretch;flex-direction:column}.landing-capital-preview-footer .button{text-align:center}.landing-choice-cta{grid-column:auto}.landing-purpose-band,.landing-trust-band{padding:46px 18px}}.intermediary-public-page{background:var(--surface);color:var(--text)}.intermediary-public-hero{border-bottom:1px solid var(--line);padding:clamp(52px,7vw,94px) 32px clamp(58px,8vw,108px)}.intermediary-public-hero-inner,.intermediary-public-ownership-inner,.intermediary-public-section{margin:0 auto;max-width:1180px;width:100%}.intermediary-public-hero-inner{align-items:center;display:grid;grid-gap:clamp(42px,7vw,88px);gap:clamp(42px,7vw,88px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.intermediary-public-hero-copy{display:grid;grid-gap:24px;gap:24px}.intermediary-availability-sticker-hero{margin-bottom:2px}.intermediary-public-hero h1{color:var(--brand-blue);font-size:clamp(28px,3.5vw,44px);letter-spacing:-.045em;line-height:1.08;margin:0;max-width:760px}.intermediary-public-hero .lead{color:#394b42;font-size:clamp(19px,2vw,23px);line-height:1.55;margin:0;max-width:700px}.intermediary-public-note{border-left:3px solid var(--brand-gold);color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:650px;padding-left:14px}.intermediary-public-dossier-visual{min-height:420px;position:relative}.intermediary-public-dossier-sheet{background:#fff;border:1px solid #d6ddd8;border-radius:10px;box-shadow:0 20px 55px rgb(6 42 82/9%);height:310px;position:absolute;width:min(76%,320px)}.intermediary-public-dossier-sheet-back{right:0;top:0}.intermediary-public-dossier-sheet-middle{right:13%;top:42px}.intermediary-public-dossier-sheet-front{display:grid;grid-gap:22px;gap:22px;left:0;padding:34px;top:84px}.intermediary-public-dossier-sheet-front strong{color:var(--brand-blue);font-size:18px}.intermediary-public-dossier-sheet-front span{background:#d9e0da;border-radius:999px;display:block;height:5px;width:82%}.intermediary-public-dossier-sheet-front span:nth-of-type(2){width:62%}.intermediary-public-dossier-sheet-front span:nth-of-type(3){width:74%}.intermediary-public-dossier-sheet-front span:nth-of-type(4){width:55%}.intermediary-public-permission-line{background:var(--brand-gold);bottom:36px;height:3px;left:10%;position:absolute;right:0}.intermediary-public-permission-line:after{border-right:2px solid var(--brand-gold);border-top:2px solid var(--brand-gold);content:"";height:11px;position:absolute;right:0;top:-5px;transform:rotate(45deg);width:11px}.intermediary-public-lock{align-items:center;background:var(--accent-strong);border:5px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:900;height:54px;justify-content:center;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px}.intermediary-public-section{padding:clamp(64px,8vw,104px) 32px}.intermediary-public-section-heading{display:grid;grid-gap:14px;gap:14px;margin:0 auto 48px;max-width:820px;text-align:center}.intermediary-public-request h2,.intermediary-public-section-heading h2{color:var(--brand-blue);font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;line-height:1.08;margin:0}.intermediary-public-request p,.intermediary-public-section-heading p{color:var(--muted);font-size:18px;line-height:1.6;margin:0}.intermediary-public-value{background:var(--surface-muted);max-width:none}.intermediary-public-value>*{margin-left:auto;margin-right:auto;max-width:1180px}.intermediary-public-ownership-list,.intermediary-public-value-list{display:grid;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-bottom:0;margin-top:0;padding:0}.intermediary-public-value-list li{border-top:1px solid #bdc9c0;padding-top:22px}.intermediary-public-value-list span{color:var(--accent);display:block;font-size:13px;font-weight:850;letter-spacing:.1em;margin-bottom:36px}.intermediary-public-ownership-list h3,.intermediary-public-value-list h3{color:var(--accent-strong);font-size:21px;line-height:1.25;margin:0 0 12px}.intermediary-public-ownership-list p,.intermediary-public-value-list p{color:var(--muted);line-height:1.6;margin:0}.intermediary-public-pricing{position:relative;scroll-margin-top:96px}.intermediary-availability-sticker-pricing{margin:-18px auto 42px}.intermediary-public-plan-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.intermediary-public-plan{border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:348px;padding:28px 24px}.intermediary-public-plan h3{color:var(--accent-strong);font-size:21px;margin:0 0 24px}.intermediary-public-plan-price{display:grid;grid-gap:5px;gap:5px;margin:0 0 18px}.intermediary-public-plan-price strong{color:var(--brand-blue);font-size:clamp(30px,3.3vw,42px);letter-spacing:-.035em;line-height:1}.intermediary-public-plan-custom .intermediary-public-plan-price strong{font-size:30px;line-height:1.1}.intermediary-public-plan-followup,.intermediary-public-plan-price span{color:var(--muted);font-size:14px;line-height:1.55}.intermediary-public-plan-followup{margin:0 0 28px}.intermediary-public-plan-capacity{border-top:1px solid var(--line);color:var(--text);font-weight:750;margin:auto 0 0;padding-top:22px}.intermediary-public-plan>a{color:var(--accent-strong);font-weight:800;margin-top:18px;text-decoration:underline;text-underline-offset:3px}.intermediary-public-pricing-terms{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:34px;padding-top:24px}.intermediary-public-pricing-terms p{color:var(--muted);line-height:1.55;margin:0}.intermediary-public-pricing-terms strong{color:var(--text)}.intermediary-public-ownership{background:var(--brand-blue);color:#fff;padding:clamp(64px,8vw,98px) 32px}.intermediary-public-ownership .intermediary-public-section-heading h2,.intermediary-public-ownership-list h3{color:#fff}.intermediary-public-ownership .intermediary-public-section-heading p,.intermediary-public-ownership-list p{color:rgb(255 255 255/76%)}.intermediary-public-ownership-list{counter-reset:ownership;text-align:center}.intermediary-public-ownership-list li{position:relative}.intermediary-public-ownership-list li+li:before{background:var(--brand-gold);content:"";height:2px;left:calc(-1 * clamp(14px, 2.5vw, 34px));position:absolute;top:25px;width:clamp(28px,5vw,68px)}.intermediary-public-ownership-list span{align-items:center;background:#fff;border-radius:50%;color:var(--brand-blue);display:inline-flex;font-weight:900;height:50px;justify-content:center;margin-bottom:24px;width:50px}.intermediary-public-request{align-items:center;display:flex;gap:40px;justify-content:space-between}.intermediary-public-request>div:first-child{display:grid;grid-gap:14px;gap:14px;max-width:720px}.intermediary-public-request .actions{flex:0 0 auto}.intermediary-public-mail-link{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.intermediary-application-page{max-width:1100px}.intermediary-application-header{max-width:780px}.intermediary-application-layout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)}.intermediary-application-closed,.intermediary-application-form,.intermediary-application-steps,.intermediary-application-success{display:grid;grid-gap:20px;gap:20px}.intermediary-application-form-heading{display:grid;grid-gap:6px;gap:6px}.intermediary-application-closed h2,.intermediary-application-form-heading h2,.intermediary-application-steps h2,.intermediary-application-success h2{color:var(--brand-blue);margin:0}.intermediary-application-closed p,.intermediary-application-form-heading p,.intermediary-application-steps p,.intermediary-application-success p{margin:0}.intermediary-application-acknowledgement{align-items:flex-start;font-weight:600;line-height:1.5}.intermediary-application-acknowledgement input{flex:0 0 auto;margin-top:2px}.intermediary-application-privacy{border-left:3px solid var(--brand-gold);line-height:1.55;padding-left:12px}.intermediary-application-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.intermediary-application-steps{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:28px}.intermediary-application-steps ol{display:grid;grid-gap:22px;gap:22px;list-style:none;margin:0;padding:0}.intermediary-application-steps li{border-left:3px solid var(--accent);display:grid;grid-gap:4px;gap:4px;padding-left:14px}.intermediary-application-steps span{color:var(--muted);line-height:1.5}.intermediary-application-closed{max-width:760px}@media (max-width:1000px){.intermediary-public-hero-inner{grid-template-columns:1fr}.intermediary-public-dossier-visual{margin:0 auto;max-width:520px;width:100%}.intermediary-public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-application-layout{grid-template-columns:1fr}}@media (max-width:640px){.intermediary-availability-sticker{max-width:100%;transform:rotate(-.75deg)}.intermediary-public-hero,.intermediary-public-ownership,.intermediary-public-section{padding-left:18px;padding-right:18px}.intermediary-public-hero .actions,.intermediary-public-request .actions{align-items:stretch;flex-direction:column}.intermediary-public-hero .button,.intermediary-public-request .button{justify-content:center;text-align:center;width:100%}.intermediary-public-dossier-visual{min-height:340px}.intermediary-public-dossier-sheet{height:250px}.intermediary-public-dossier-sheet-front{padding:24px;top:66px}.intermediary-public-ownership-list,.intermediary-public-plan-grid,.intermediary-public-value-list{grid-template-columns:1fr}.intermediary-public-value-list span{margin-bottom:18px}.intermediary-public-plan{min-height:0}.intermediary-public-ownership-list{text-align:left}.intermediary-public-ownership-list span{margin-bottom:16px}.intermediary-public-ownership-list li+li:before{display:none}.intermediary-public-request{align-items:stretch;flex-direction:column}}@media print{@page{margin:14mm 14mm 18mm;size:A4;@bottom-center{color:#4b5563;content:"MorgenVrij is een inzichttool, geen persoonlijk financieel advies.";font-size:8.5pt}@bottom-right{color:#4b5563;content:"Pagina " counter(page);font-size:8.5pt}}@page report-cover{@bottom-center{content:none}@bottom-right{content:none}}:root{--background:#ffffff;--surface:#ffffff;--surface-muted:#f4f6f2;--text:#111827;--muted:#4b5563;--line:#cfd7cf}body,html{background:#ffffff;color:var(--text);min-height:auto}body{font-size:10.5pt}.no-print,.site-footer,.topbar{display:none!important}.app-shell{min-height:auto}.page{margin:0;max-width:none;padding:0}.eyebrow{color:var(--brand-gold);font-size:8.5pt}.metric-grid,.metric-grid.compact,.scenario-comparison-grid{page-break-inside:avoid;break-inside:avoid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.metric-card{page-break-inside:avoid;break-inside:avoid;min-height:auto;padding:10px}.metric-card span{font-size:8pt}.metric-card strong{font-size:14pt}.ai-output.structured section,.report-section{page-break-inside:auto;break-inside:auto}.quality-list{gap:7px}.quality-item{page-break-inside:avoid;break-inside:avoid;padding:8px}.quality-title{align-items:start}.quality-title h3{font-size:10.5pt}.screen-build-up-table{display:none}.print-build-up-table{display:grid;grid-gap:9px;gap:9px}.compact-table td,.compact-table th{font-size:8.5pt;padding:5px 4px;vertical-align:top}.compact-table-wrap{overflow:visible}.report-event-list{gap:7px}.report-event-item{page-break-inside:avoid;break-inside:avoid;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(34mm,auto);padding:8px 10px}.report-event-item strong{font-size:10pt}.report-event-item small{font-size:8.5pt}.ai-output{background:#ffffff;padding:10px}.ai-output.structured{gap:10px}.ai-output.structured h4{font-size:10pt}.ai-output li,.ai-output p,.muted,.quality-item p,.report-conclusion p{line-height:1.35}}[hidden]{display:none!important}.intermediary-tab-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.08);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.intermediary-tab{align-items:center;border:1px solid transparent;border-radius:9px;color:var(--brand-blue);display:flex;gap:12px;justify-content:space-between;min-height:54px;min-width:0;padding:10px 14px;text-decoration:none}.intermediary-tab.is-active,.intermediary-tab:hover{background:#eaf5ef;border-color:#b9d9c9;box-shadow:none}.intermediary-tab span{font-size:14px;font-weight:850;min-width:0}.intermediary-tab small{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:750}.intermediary-billing-tab-panel{display:grid;grid-gap:var(--intermediary-section-gap);gap:var(--intermediary-section-gap)}.intermediary-placeholder-page{align-items:center;display:grid;max-width:1180px;min-height:calc(100vh - 188px);padding:56px 0;width:calc(100% - 48px)}body:has(.intermediary-placeholder-page) .topbar{min-height:88px;padding-inline:max(24px,calc((100% - 1180px) / 2))}body:has(.intermediary-placeholder-page) .otap-environment-badge{background:#ffffffa8;border-color:#c9dbd1;color:#52675e;font-size:12px;font-weight:750;padding:7px 11px}.intermediary-placeholder-hero{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.08);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) 356px;margin:0;overflow:hidden;padding:44px 44px 0}.intermediary-placeholder-copy{align-content:start;gap:18px}.intermediary-placeholder-topline{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-placeholder-topline .eyebrow{margin-top:4px}.intermediary-placeholder-copy h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.045em;line-height:1.08;margin-top:8px}.intermediary-availability-sticker{background:#fff5d9;border:1px solid var(--brand-gold);border-radius:999px;box-shadow:none;flex:0 0 auto;font-size:13px;justify-self:start;margin:0;max-width:360px;padding:10px 14px;transform:none}.intermediary-availability-sticker:before{background:var(--brand-gold);border-radius:50%;content:"";flex:0 0 auto;height:9px;width:9px}.intermediary-placeholder-actions{align-self:stretch;background:#f7faf7;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:26px}.intermediary-placeholder-actions h2{color:var(--brand-blue);font-size:20px;margin:0}.intermediary-placeholder-actions .actions{display:contents}.intermediary-placeholder-actions .button{justify-content:space-between;min-height:54px;width:100%}.intermediary-placeholder-actions .button:after{content:"→"}.intermediary-placeholder-actions .button:last-child{background:transparent;border-color:transparent;color:var(--muted)}.intermediary-placeholder-privacy{align-items:center;background:#edf3ef;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:14px;font-weight:650;gap:12px;grid-column:1/-1;line-height:1.5;margin:0 -44px;padding:18px 44px}.intermediary-placeholder-privacy-icon{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-weight:900;height:28px;justify-content:center;width:28px}.intermediary-customer-flow,.intermediary-customer-status-grid,.intermediary-dashboard-header,.intermediary-dashboard-page>.page-header,.intermediary-dossier-workspace>.page>.page-header,.intermediary-flow-panel,.intermediary-workspace-section{border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.06)}.intermediary-customer-flow,.intermediary-workspace-section{border-top:4px solid var(--brand-gold)}.intermediary-dossier-route-groups{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.intermediary-dossier-route-group{background:#f7faf7;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:16px}.intermediary-dossier-route-group h3{color:var(--brand-blue);font-size:18px;margin:4px 0}.intermediary-dossier-route-group .intermediary-customer-flow-list{grid-template-columns:1fr}.intermediary-dossier-route-group .intermediary-customer-flow-link{background:var(--surface)}.event-timeline-scroll,.intermediary-table-wrap,.table-scroll{max-width:100%;min-width:0;overflow-x:auto;width:100%}@media (max-width:1100px){.intermediary-dossier-route-groups{grid-template-columns:1fr}}@media (max-width:820px){.intermediary-placeholder-page{width:calc(100% - 32px)}body:has(.intermediary-placeholder-page) .topbar{min-height:76px;padding-bottom:4px;padding-inline:16px}.intermediary-placeholder-page{align-items:start;min-height:auto;padding:28px 0 36px}.intermediary-placeholder-hero{gap:26px;grid-template-columns:1fr;padding:26px 22px 0}.intermediary-placeholder-topline{align-items:stretch;flex-direction:column;gap:14px}.intermediary-placeholder-copy h1{font-size:clamp(28px,3.5vw,44px)}.intermediary-placeholder-copy .lead{font-size:17px;line-height:1.55}.intermediary-availability-sticker{border-radius:10px;max-width:none}.intermediary-placeholder-actions{padding:18px}.intermediary-placeholder-privacy{align-items:flex-start;margin:0 -22px;padding:16px 22px}.intermediary-tab-list{gap:4px;padding:6px}.intermediary-tab{align-items:center;flex-direction:column;gap:3px;justify-content:center;padding:8px 5px;text-align:center}.intermediary-tab span{font-size:11px}.intermediary-tab small{font-size:9px}}@media (min-width:1101px){body:has(.intermediary-shell) .topbar:has(.primary-nav-intermediary){background:var(--otap-header-background,#edf7f0);border-bottom:4px solid var(--otap-header-border,#27a868);box-shadow:var(--otap-header-shadow,none);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:80px;padding-inline:max(30px,calc((100% - 1380px) / 2))}body:has(.intermediary-shell) .primary-nav-intermediary{flex-wrap:nowrap}body:has(.intermediary-shell) .primary-nav-intermediary>a{display:none}body:has(.intermediary-shell) .site-footer{min-height:76px;padding-inline:max(30px,calc((100% - 1380px) / 2))}body:has(.intermediary-shell) .app-shell{display:block}.intermediary-shell{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:230px minmax(0,1fr);margin:0 auto;max-width:1380px;padding:22px 0 40px;width:calc(100% - 40px)}.intermediary-sticky-context{align-self:start;background:transparent;display:grid;grid-gap:14px;gap:14px;grid-column:1;grid-row:1;margin:0;position:-webkit-sticky;position:sticky;top:86px;width:100%}.intermediary-shell>.page{grid-column:2;grid-row:1}.intermediary-context-bar,.intermediary-dossier-context-bar{align-items:start;background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:0 18px 48px rgba(6,42,82,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin:0;max-width:none;padding:18px;width:100%}.intermediary-context-summary{border-left:0;gap:0;padding-left:0}.intermediary-context-bar strong,.intermediary-dossier-context-bar strong{color:var(--brand-blue);font-size:17px;line-height:1.3;margin:9px 0 16px;max-width:178px}.intermediary-context-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;width:100%}.intermediary-context-facts div{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);min-height:46px;padding:10px 0 0}.intermediary-workspace-nav{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.08);overflow:visible;padding:8px}.intermediary-workspace-nav-list{gap:4px;grid-template-columns:1fr;min-width:0}.intermediary-workspace-nav-link{background:transparent;border-color:transparent;border-radius:9px;grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:8px}.intermediary-workspace-nav-link.is-active,.intermediary-workspace-nav-link:hover{background:#eaf5ef;border-color:#b9d9c9;box-shadow:none}.intermediary-workspace-nav-icon{border-radius:8px;grid-row:span 2;height:30px;width:30px}.intermediary-workspace-nav-text{font-size:13px}.intermediary-workspace-nav-status{font-size:10px;grid-column:2}.intermediary-dossier-workspace{display:contents}.intermediary-shell:has(.intermediary-dossier-workspace)>.intermediary-sticky-context{grid-column:1;grid-row:2}.intermediary-shell:has(.intermediary-dossier-workspace) .intermediary-dossier-context-bar{align-self:start;grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:86px}.intermediary-shell:has(.intermediary-dossier-workspace) .intermediary-dossier-workspace>.page{grid-column:2;grid-row:1/span 2}.intermediary-dashboard-page,.intermediary-dossier-workspace>.page{max-width:none;width:100%}.intermediary-dashboard-header{min-height:220px;padding:24px 26px}.intermediary-dashboard-header h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em}.intermediary-dashboard-header .lead{line-height:1.5;max-width:680px}.intermediary-dashboard-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(108px,1fr));margin:14px 0 0;min-width:280px}.intermediary-dashboard-summary div{background:#f7faf7;border:1px solid var(--line);border-radius:10px;padding:12px}.intermediary-dashboard-summary dt{color:var(--muted);font-size:11px;font-weight:750}.intermediary-dashboard-summary dd{color:var(--brand-blue);font-size:17px;font-weight:900;margin:4px 0 0}.intermediary-portfolio-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.intermediary-portfolio-workspace>.form-success{grid-column:1/-1}.intermediary-filter-section{grid-column:1;grid-row:1}.intermediary-dossiers-section{grid-column:1;grid-row:2}.intermediary-existing-client-request{grid-column:2;grid-row:1/span 2}.intermediary-portfolio-workspace .intermediary-workspace-section{border-top:1px solid var(--line);box-shadow:0 18px 48px rgba(6,42,82,.08);gap:18px;padding:22px}.intermediary-portfolio-workspace .intermediary-existing-client-request{border-top:4px solid var(--brand-gold);gap:14px}.intermediary-portfolio-workspace .intermediary-workspace-section-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.intermediary-portfolio-workspace .intermediary-workspace-section-heading>div{display:grid;grid-gap:4px;gap:4px}.intermediary-panel-status{align-items:center;background:#e9f0f6;border:1px solid #c6d7e5;border-radius:999px;color:var(--brand-blue);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;padding:7px 10px}.intermediary-panel-status-warning{background:#fff5d9;border-color:#e7c76f}.intermediary-panel-status-warning>span{background:var(--brand-gold);border-radius:50%;height:8px;width:8px}.intermediary-portfolio-workspace .intermediary-toolbar{align-items:end;gap:12px;grid-template-columns:1.25fr repeat(4,minmax(112px,1fr)) auto}.intermediary-portfolio-workspace .intermediary-toolbar label{gap:6px}.intermediary-portfolio-workspace .intermediary-toolbar .button,.intermediary-portfolio-workspace .intermediary-toolbar input,.intermediary-portfolio-workspace .intermediary-toolbar select{min-height:42px}.intermediary-portfolio-workspace .intermediary-toolbar .button{border-width:2px;border-radius:8px;font-size:14px;font-weight:850;padding:9px 14px}.intermediary-portfolio-workspace .intermediary-status-bar{border-radius:10px;font-size:12px;grid-template-columns:repeat(4,1fr);margin-bottom:4px}.intermediary-portfolio-workspace .intermediary-status-bar>span{padding:11px 12px}.intermediary-portfolio-empty{align-items:center;background:#f7faf7;border:0;border-radius:12px;gap:10px;justify-items:center;padding:34px 24px;text-align:center}.intermediary-portfolio-empty-icon{align-items:center;background:#eaf5ef;border-radius:50%;color:var(--accent-strong);display:flex;font-size:24px;font-weight:900;height:56px;justify-content:center;width:56px}.intermediary-portfolio-empty p{max-width:650px}.intermediary-existing-client-form{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.intermediary-existing-client-form .button{width:100%}.intermediary-existing-client-request .form-warning{border-radius:10px;font-size:13px;line-height:1.45;margin:2px 0 0;padding:12px 13px}.intermediary-invite-privacy{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5;margin:18px -22px -22px;padding:14px 22px}.intermediary-context-bar,.intermediary-dossier-context-bar{gap:0}.intermediary-workspace-nav-link{min-height:60px}.intermediary-portfolio-empty p,.intermediary-portfolio-workspace .muted-copy{font-size:14px}.intermediary-portfolio-workspace .intermediary-toolbar{font-size:12px}.intermediary-portfolio-workspace .intermediary-existing-client-request{gap:0}.intermediary-existing-client-request .intermediary-workspace-section-heading{margin-bottom:18px}.intermediary-existing-client-request .intermediary-workspace-section-heading h2{margin:5px 0 4px}.intermediary-existing-client-request .form-warning{margin-top:14px}}@media (min-width:768px) and (max-width:1100px){body:has(.intermediary-shell) .topbar:has(.primary-nav-intermediary){align-items:center;background:var(--otap-header-background,#edf7f0);border-bottom:4px solid var(--otap-header-border,#27a868);box-shadow:var(--otap-header-shadow,none);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:80px;padding:0 20px}body:has(.intermediary-shell) .primary-nav-intermediary{flex-wrap:nowrap;grid-column:auto;width:auto}body:has(.intermediary-shell) .primary-nav-intermediary>a{display:none}body:has(.intermediary-shell) .app-shell{display:block}.intermediary-shell{display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:22px 0 40px;width:calc(100% - 40px)}.intermediary-sticky-context{background:transparent;display:grid;grid-gap:14px;gap:14px;margin:0;position:static;width:100%}.intermediary-context-bar,.intermediary-dossier-context-bar{align-items:center;background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:0 18px 48px rgba(6,42,82,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin:0;padding:18px;position:static;width:100%}.intermediary-context-summary{border-left:0;padding-left:0}.intermediary-context-bar strong,.intermediary-dossier-context-bar strong{font-size:17px;line-height:1.3;margin-top:5px}.intermediary-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.intermediary-context-facts div{background:#f7faf7;border:1px solid var(--line);border-radius:9px;min-height:55px}.intermediary-workspace-nav{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.08);overflow:hidden;padding:8px}.intermediary-workspace-nav-list{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.intermediary-workspace-nav-link{background:transparent;border-color:transparent;gap:4px;grid-template-columns:1fr;justify-items:center;min-height:60px;min-width:0;text-align:center}.intermediary-workspace-nav-link.is-active,.intermediary-workspace-nav-link:hover{background:#eaf5ef;border-color:#b9d9c9;box-shadow:none}.intermediary-workspace-nav-icon,.intermediary-workspace-nav-status .traffic-light{display:none}.intermediary-workspace-nav-status{font-size:9px;justify-content:center}.intermediary-dashboard-header{min-height:220px;padding:22px}.intermediary-dashboard-header h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em}.intermediary-dashboard-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(108px,1fr));margin:14px 0 0;min-width:280px}.intermediary-dashboard-summary div{background:#f7faf7;border:1px solid var(--line);border-radius:10px;padding:12px}.intermediary-dashboard-summary dt{color:var(--muted);font-size:11px;font-weight:750}.intermediary-dashboard-summary dd{color:var(--brand-blue);font-size:17px;font-weight:900;margin:4px 0 0}.intermediary-portfolio-workspace .intermediary-workspace-section{border-top:1px solid var(--line);box-shadow:0 18px 48px rgba(6,42,82,.08);gap:18px;padding:22px}.intermediary-portfolio-workspace .intermediary-existing-client-request{border-top:4px solid var(--brand-gold);gap:0}.intermediary-portfolio-workspace .intermediary-workspace-section-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.intermediary-portfolio-workspace .intermediary-workspace-section-heading>div{display:grid;grid-gap:4px;gap:4px}.intermediary-panel-status{align-items:center;background:#e9f0f6;border:1px solid #c6d7e5;border-radius:999px;color:var(--brand-blue);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;padding:7px 10px}.intermediary-panel-status-warning{background:#fff5d9;border-color:#e7c76f}.intermediary-panel-status-warning>span{background:var(--brand-gold);border-radius:50%;height:8px;width:8px}.intermediary-portfolio-empty p,.intermediary-portfolio-workspace .muted-copy{font-size:14px}.intermediary-portfolio-workspace .intermediary-toolbar{align-items:end;font-size:12px}.intermediary-portfolio-workspace .intermediary-toolbar label{gap:6px}.intermediary-portfolio-workspace .intermediary-toolbar input,.intermediary-portfolio-workspace .intermediary-toolbar select{min-height:42px}.intermediary-portfolio-workspace .intermediary-toolbar .button{border-width:2px;border-radius:8px;font-size:14px;font-weight:850;justify-self:stretch;padding:9px 14px;width:100%}.intermediary-portfolio-workspace .intermediary-status-bar{border-radius:10px;font-size:12px;grid-template-columns:repeat(4,1fr);margin-bottom:4px}.intermediary-portfolio-workspace .intermediary-status-bar>span{padding:11px 12px}.intermediary-portfolio-empty{align-items:center;background:#f7faf7;border:0;border-radius:12px;gap:10px;justify-items:center;padding:34px 24px;text-align:center}.intermediary-portfolio-empty p{max-width:650px}.intermediary-portfolio-empty-icon{align-items:center;background:#eaf5ef;border-radius:50%;color:var(--accent-strong);display:flex;font-size:24px;font-weight:900;height:56px;justify-content:center;width:56px}.intermediary-existing-client-form{align-items:stretch;gap:14px;grid-template-columns:1fr}.intermediary-existing-client-form .button{width:100%}.intermediary-existing-client-request .intermediary-workspace-section-heading{margin-bottom:18px}.intermediary-existing-client-request .intermediary-workspace-section-heading h2{margin:5px 0 4px}.intermediary-existing-client-request .form-warning{border-radius:10px;font-size:13px;line-height:1.45;margin:14px 0 0;padding:12px 13px}.intermediary-invite-privacy{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5;margin:18px -22px -22px;padding:14px 22px}.intermediary-context-bar,.intermediary-dossier-context-bar{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.intermediary-dossier-workspace{display:contents}.intermediary-shell:has(.intermediary-dossier-workspace) .intermediary-dossier-context-bar{grid-row:1}.intermediary-shell:has(.intermediary-dossier-workspace)>.intermediary-sticky-context{grid-row:2}.intermediary-shell:has(.intermediary-dossier-workspace) .intermediary-dossier-workspace>.page{grid-row:3}.intermediary-dashboard-page,.intermediary-dossier-workspace>.page{max-width:none;width:100%}}@media (min-width:768px) and (max-width:820px){body:has(.intermediary-shell) .topbar:has(.primary-nav-intermediary){min-height:72px;padding-inline:12px}.intermediary-dashboard-header{flex-direction:column;gap:24px;min-height:0}.intermediary-dashboard-header h1{font-size:clamp(28px,3.5vw,44px);line-height:1.08;margin:6px 0 8px}.intermediary-dashboard-header>div{display:block}.intermediary-dashboard-header .eyebrow{line-height:16px}.intermediary-dashboard-header .lead{line-height:1.5}.intermediary-shell{padding-top:12px;width:calc(100% - 24px)}.intermediary-context-bar,.intermediary-dossier-context-bar{align-items:start;grid-template-columns:1fr}.intermediary-dashboard-summary{margin:16px 0;min-width:0;width:100%}.intermediary-portfolio-workspace .intermediary-workspace-section-heading{flex-direction:row}.intermediary-portfolio-workspace .intermediary-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-portfolio-workspace .intermediary-status-bar{grid-template-columns:repeat(2,1fr)}.intermediary-portfolio-workspace .intermediary-status-bar>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.intermediary-portfolio-workspace .intermediary-status-bar>span:nth-child(4){border-top:1px solid var(--line)}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-expenses-page{gap:16px;padding-bottom:0}.intermediary-expenses-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-expenses-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-expenses-hero>div:first-child{max-width:680px}.intermediary-expenses-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-expenses-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-expenses-summary.intermediary-organization-hero-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-expenses-content-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);min-width:0;padding:24px 26px}.intermediary-expenses-content-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-expenses-content-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-expenses-content-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-expenses-table-wrap{margin:17px 1px 0;max-width:calc(100% - 2px);min-width:0;width:calc(100% - 2px)}.intermediary-expenses-build-panel{height:459.296875px;position:relative}.intermediary-expenses-build-panel .planning-table{border-radius:8px;height:264px;width:100%}.intermediary-expenses-build-panel .planning-row{min-height:54px}.intermediary-expenses-build-panel .planning-row-total:not(.planning-row-grand-total),.intermediary-expenses-build-panel .wealth-block-row{display:none}.intermediary-expenses-build-panel>.form-actions:last-child{bottom:25px;margin:0;position:absolute;right:26px}.intermediary-expenses-table-help{align-items:center;color:var(--muted);display:flex;font-size:12px;height:42px;line-height:1.4;margin:10px 180px 0 0}.intermediary-expenses-spend-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.1fr .9fr;margin-top:16px}.intermediary-expenses-spend-grid>*{min-width:0}.intermediary-expenses-spend-grid .spend-cost-panel,.intermediary-expenses-spend-grid .spend-return-panel{border:1px solid var(--line);border-radius:12px;box-shadow:none;margin:0;padding:18px}.intermediary-expenses-spend-grid .spend-cost-panel{background:#f7faf7}.intermediary-expenses-spend-grid .spend-return-panel{background:#fff9eb}.intermediary-expenses-spend-grid .panel-heading-row h2{color:var(--brand-blue);font-size:18px;margin:0 0 12px}.intermediary-expenses-spend-grid .spend-cost-table{max-height:none}.intermediary-expenses-spend-grid .spend-cost-row{min-height:44px}.intermediary-expenses-spend-grid .spend-cost-row input{border:0;min-height:28px;padding:4px;text-align:right}.intermediary-expenses-spend-grid .spend-cost-panel>form>.form-actions:last-child,.intermediary-expenses-spend-grid .spend-return-panel>form>.form-actions:last-child{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.intermediary-expenses-spend-grid .spend-cost-panel>form>.form-actions:last-child:before{color:var(--muted);content:"Uitgaven worden per jaar opgeslagen.";font-size:12px;margin-right:auto}.intermediary-expenses-return-rules{display:grid}.intermediary-expenses-rule-card{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 130px;padding:12px 0}.intermediary-expenses-rule-card:first-child{border-top:0}.intermediary-expenses-rule-card label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.intermediary-expenses-rule-card input{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 10px;width:100%}.intermediary-expenses-spend-grid .spend-cost-actions,.intermediary-expenses-spend-grid .spend-return-actions{display:none}.intermediary-expenses-spend-grid .spend-return-panel>form>.form-actions:last-child:before{color:var(--muted);content:"Geen voorspelling of advies.";font-size:12px;margin-right:auto}.intermediary-expenses-warning{background:#fff4d8;border-left:4px solid #d99a00;color:#70510b;font-size:13px;line-height:1.55;margin:18px 0 0;padding:13px 15px}.intermediary-expenses-empty{background:#f7faf7;border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:18px}}@media (min-width:768px) and (max-width:1180px){.intermediary-expenses-hero{flex-direction:column}.intermediary-expenses-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}.intermediary-expenses-spend-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:820px){.intermediary-expenses-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-expenses-content-heading{align-items:stretch;flex-direction:column}.intermediary-expenses-rule-card{grid-template-columns:1fr}.intermediary-expenses-build-panel{height:555.296875px}.intermediary-expenses-build-panel .planning-table{height:280px}.intermediary-expenses-build-panel>.form-actions:last-child{left:26px;right:auto}.intermediary-expenses-table-help{margin-right:0}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-basic-wealth-page{gap:16px;padding-bottom:0}.intermediary-basic-wealth-page .eyebrow,.intermediary-wealth-panel .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-basic-wealth-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-basic-wealth-hero>div:first-child{max-width:680px}.intermediary-basic-wealth-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-basic-wealth-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-basic-wealth-summary{flex:0 1 auto;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:auto}.intermediary-wealth-metric-grid{background:transparent;border:0;border-radius:0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.intermediary-wealth-metric-grid .metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--intermediary-shadow);display:grid;grid-gap:8px;gap:8px;min-height:0;padding:17px 18px}.intermediary-wealth-metric-grid .metric-card span{color:var(--muted);font-size:12px;font-weight:750}.intermediary-wealth-metric-grid .metric-card strong{color:var(--brand-blue);font-size:22px;line-height:normal}.intermediary-wealth-metric-grid .metric-card.debt{background:#fff8e7;border-color:#ead59a}.intermediary-wealth-metric-grid .metric-card.strong{background:var(--brand-blue);border-color:var(--brand-blue)}.intermediary-wealth-metric-grid .metric-card.strong span,.intermediary-wealth-metric-grid .metric-card.strong strong{color:#fff}.intermediary-wealth-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);padding:24px 26px}.intermediary-wealth-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-wealth-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-wealth-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-wealth-category-add{background:#eaf5ef;border:1px solid #b9daca;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,.65fr) minmax(150px,.65fr) minmax(220px,1.2fr) auto;margin-top:20px;padding:16px}.intermediary-wealth-category-add .inline-add-form{display:contents}.intermediary-wealth-category-add .field{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:0;gap:0;line-height:15px}.intermediary-wealth-category-add input,.intermediary-wealth-category-add select{background:#fff;border:1px solid #bdcbc3;border-radius:8px;color:var(--text);font:inherit;margin-top:7px;min-height:42px;padding:9px 11px;width:100%}.intermediary-wealth-category-action{align-self:end}.intermediary-wealth-category-action .button{min-height:42px;white-space:nowrap}.intermediary-wealth-category-action .button:disabled{background:#fff;border-color:#197a5a;color:#0f6046;opacity:1}.intermediary-wealth-category-add>p{color:#315c4a;font-size:12px;grid-column:1/-1;line-height:1.5;margin:0}.intermediary-wealth-table{border:1px solid var(--line);border-radius:12px;margin-top:18px}.intermediary-wealth-table .wealth-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1.35fr) minmax(120px,.7fr) minmax(140px,.65fr) 34px;min-height:54px;padding:8px 12px}.intermediary-wealth-table .wealth-row-head{background:#f1f5f2;color:var(--muted);font-size:11px;font-weight:800;min-height:38px;text-transform:uppercase}.intermediary-wealth-table .wealth-row-head span:first-child{grid-column:2}.intermediary-wealth-table .wealth-row-head span:nth-child(2){grid-column:3}.intermediary-wealth-table .wealth-row-head span:nth-child(3){grid-column:4}.intermediary-wealth-table .wealth-block-row{align-items:center;background:#e9f0f6;border-bottom:1px solid #cad9e4;color:var(--brand-blue);display:flex;font-size:13px;font-weight:900;justify-content:space-between;min-height:42px;padding:12px;text-transform:none}.intermediary-wealth-table .wealth-category-cell{display:contents}.intermediary-wealth-table .wealth-category-cell .row-drag-button{grid-column:1}.intermediary-wealth-table .wealth-category-cell>span{color:var(--text);font-size:13px;font-weight:900;grid-column:2}.intermediary-wealth-table .wealth-category-cell .row-delete-button{grid-column:5;grid-row:1}.intermediary-wealth-table .wealth-row>span{color:var(--muted);font-size:12px;font-weight:750;grid-column:3}.intermediary-wealth-table .icon-button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#0f6046;height:30px;width:30px}.intermediary-wealth-table .row-delete-button{color:#9b2d2d}.intermediary-wealth-money-field{display:block;grid-column:4;position:relative}.intermediary-wealth-money-field>span{color:var(--muted);font-size:13px;left:10px;position:absolute;top:12px;z-index:1}.intermediary-wealth-table .intermediary-wealth-money-field input{border-radius:8px;font-size:13px;font-weight:800;min-height:42px;padding:9px 11px 9px 26px;text-align:right}.intermediary-wealth-table .wealth-row-total{background:#fafcf9;color:var(--brand-blue);font-size:13px;font-weight:900}.intermediary-wealth-table .wealth-row-total strong:first-of-type{grid-column:2/4}.intermediary-wealth-table .wealth-row-total strong:last-of-type{grid-column:4;text-align:right}.intermediary-wealth-table .wealth-row-grand-total{background:var(--brand-blue);color:#fff;font-size:15px;font-weight:900}.intermediary-wealth-privacy-note{background:#eaf5ef;border-left:4px solid #197a5a;color:#315c4a;font-size:13px;line-height:1.55;margin:18px 0 0;padding:13px 15px}.intermediary-wealth-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding-top:20px}.intermediary-wealth-actions .wealth-save-hint{color:var(--muted);font-size:12px}.intermediary-wealth-actions .button{min-height:42px}}@media (min-width:768px) and (max-width:1180px){.intermediary-basic-wealth-hero{flex-direction:column}.intermediary-basic-wealth-summary{min-width:0;width:100%}.intermediary-wealth-category-add{grid-template-columns:1fr 1fr}.intermediary-wealth-category-action{justify-self:start}}@media (min-width:768px) and (max-width:820px){.intermediary-basic-wealth-summary{grid-template-columns:1fr}.intermediary-wealth-metric-grid{grid-template-columns:1fr 1fr}.intermediary-wealth-actions,.intermediary-wealth-heading{align-items:stretch;flex-direction:column}.intermediary-wealth-category-add{grid-template-columns:1fr}.intermediary-wealth-table .wealth-row-head{display:none}.intermediary-wealth-table .wealth-row{align-items:start;grid-template-columns:34px minmax(0,1fr) 34px;padding:12px}.intermediary-wealth-table .wealth-category-cell>span{grid-column:2}.intermediary-wealth-table .wealth-category-cell .row-delete-button{grid-column:3;grid-row:1}.intermediary-wealth-money-field,.intermediary-wealth-table .wealth-row>span{grid-column:2}.intermediary-wealth-table .wealth-row-total strong:first-of-type{grid-column:1/3}.intermediary-wealth-table .wealth-row-total strong:last-of-type{grid-column:3}.intermediary-wealth-actions .submit-with-status{align-self:flex-start}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-access-revoke-page{gap:16px;padding-bottom:0}.intermediary-access-revoke-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-access-revoke-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-access-revoke-hero>div:first-child{display:block;max-width:680px}.intermediary-access-revoke-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-access-revoke-hero .lead{line-height:1.5;max-width:680px}.intermediary-access-revoke-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(130px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-access-revoke-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid #b94646;box-shadow:var(--intermediary-shadow);display:block;gap:0;padding:24px 26px}.intermediary-access-revoke-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-access-revoke-head h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:5px 0 4px}.intermediary-access-revoke-head p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-access-danger-label{background:#fff0f0;border:1px solid #e4b5b5;border-radius:999px;color:#9f3030;flex:0 0 auto;font-size:12px;font-weight:850;padding:8px 11px}.intermediary-access-impact-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.intermediary-access-impact-card{background:#f7faf7;border:1px solid var(--line);border-radius:11px;padding:18px}.intermediary-access-impact-card.is-danger{background:#fff7f7;border-color:#e7caca}.intermediary-access-impact-card h3{color:var(--brand-blue);font-size:17px;margin:5px 0 10px}.intermediary-access-impact-card ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.intermediary-access-impact-card li{color:var(--text);font-size:13px;line-height:1.45;padding-left:24px;position:relative}.intermediary-access-impact-card li:before{color:#0f6046;content:"✓";font-weight:900;left:2px;position:absolute}.intermediary-access-impact-card.is-danger li:before{color:#9f3030;content:"×"}.intermediary-access-revoke-facts{display:grid;grid-gap:0;gap:0;margin:20px 0 0}.intermediary-access-revoke-facts div{align-items:baseline;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;gap:18px;justify-content:space-between;min-height:0;padding:11px 0}.intermediary-access-revoke-facts dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-access-revoke-facts dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;text-align:right}.intermediary-access-confirm-box{background:#fff7f7;border:1px solid #e7caca;border-radius:12px;display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:20px}.intermediary-access-confirm-box h3{color:var(--brand-blue);font-size:18px;margin:0}.intermediary-access-confirm-box p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.intermediary-access-confirm-box code{background:#fff;border:1px solid #e7caca;border-radius:5px;color:#9f3030;font-family:inherit;font-weight:850;padding:2px 5px}.intermediary-access-confirm-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) auto auto}.intermediary-access-confirm-form label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.intermediary-access-confirm-form input{background:#fff;border:1px solid #bdcbc3;border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:9px 11px;width:100%}.intermediary-access-confirm-form .button{border-width:2px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}.intermediary-access-confirm-form .button.danger{background:#a93c3c;border-color:#a93c3c}}@media (min-width:768px) and (max-width:1180px){.intermediary-access-revoke-hero{flex-direction:column}.intermediary-access-revoke-summary{flex-basis:auto;min-width:0;width:100%}}@media (min-width:768px) and (max-width:900px){.intermediary-access-confirm-form{grid-template-columns:1fr}.intermediary-access-confirm-form .button{justify-self:start}}@media (min-width:768px) and (max-width:820px){.intermediary-access-impact-grid,.intermediary-access-revoke-summary{grid-template-columns:1fr}.intermediary-access-revoke-head{flex-direction:column-reverse}}@media (min-width:768px){.intermediary-monitoring-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-monitoring-summary{flex:0 0 590px;grid-template-columns:repeat(4,minmax(105px,1fr));min-width:590px;width:590px}.intermediary-monitoring-toolbar{align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.06);display:flex;flex-wrap:nowrap;gap:14px;justify-content:space-between;height:126px;padding:22px}.intermediary-monitoring-toolbar>div:first-child{display:block}.intermediary-monitoring-toolbar label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;min-width:180px}.intermediary-monitoring-toolbar select{background:#ffffff;border:1px solid #bdcbc3;border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:9px 11px;width:100%}.intermediary-monitoring-scope-note{background:#eaf5ef;border:1px solid #c9e0d4;border-radius:10px;color:#0f6046;font-size:12px;font-weight:800;line-height:1.5;padding:11px 13px}.intermediary-monitoring-toolbar .button{font-size:14px;min-width:130.844px;min-height:42px;padding:9px 18px}.intermediary-monitoring-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.intermediary-monitoring-card{border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.06);gap:0;height:212.688px;min-height:212.688px;padding:18px}.intermediary-monitoring-metric-head{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.intermediary-monitoring-card h2{color:var(--brand-blue);font-size:38px;line-height:normal;margin:6px 0 0}.intermediary-monitoring-card .status-pill,.intermediary-monitoring-section .status-pill{background:#e9f0f6;border:1px solid #c6d7e5;color:var(--brand-blue);font-size:12px;padding:7px 10px}.intermediary-monitoring-card>p{color:var(--muted);font-size:13px;line-height:1.5;margin:22px 0 0}.intermediary-monitoring-section{border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.06);display:block;padding:22px}.intermediary-monitoring-section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.intermediary-monitoring-section h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:4px 0}.intermediary-monitoring-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-monitoring-empty-log{align-items:center;background:#f7faf7;border-radius:12px;display:grid;grid-gap:9px;gap:9px;justify-items:center;padding:36px 24px;text-align:center}.intermediary-monitoring-empty-log>span{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;display:flex;font-size:20px;font-weight:900;height:48px;justify-content:center;width:48px}.intermediary-monitoring-empty-log h3{color:var(--brand-blue);font-size:18px;margin:0}.intermediary-monitoring-empty-log p{color:var(--muted);font-size:13px;margin:0}}@media (min-width:1181px){.intermediary-monitoring-header{height:202.391px}}@media (min-width:821px) and (max-width:1180px){.intermediary-monitoring-header{flex-direction:column;height:294px}.intermediary-monitoring-summary{flex-basis:auto;min-width:0;transform:translateY(-16px);width:100%}.intermediary-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:820px){.intermediary-monitoring-header,.intermediary-monitoring-toolbar{align-items:stretch;flex-direction:column}.intermediary-monitoring-summary{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;min-width:0;transform:translateY(-16px);width:100%}.intermediary-monitoring-header{height:361.688px}.intermediary-monitoring-toolbar label{min-width:0}.intermediary-monitoring-toolbar{height:238px}.intermediary-monitoring-scope-note{transform:translateY(-1px)}.intermediary-monitoring-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1100px){.intermediary-dashboard-summary{margin:16px 0}}@media (min-width:768px){.intermediary-dashboard-page{padding-bottom:0}.intermediary-invite-privacy{padding-bottom:15px}.intermediary-customer-files-page .intermediary-dashboard-header{min-height:0;padding:24px 26px}.intermediary-customer-files-page .intermediary-dashboard-header>div{display:block}.intermediary-customer-files-page .intermediary-dashboard-header h1{font-size:clamp(28px,3.5vw,44px);line-height:1.08;margin:6px 0 8px}.intermediary-customer-files-page .intermediary-dashboard-header .lead{line-height:1.5}.intermediary-customer-files-page .intermediary-dashboard-header .eyebrow{line-height:16px}.intermediary-customer-files-summary{grid-template-columns:repeat(3,minmax(108px,1fr));margin:16px 0;min-width:380px;width:44%}.intermediary-customer-files-section{border-top:1px solid var(--line);display:block;padding:22px}.intermediary-customer-files-section>.intermediary-workspace-section-heading{align-items:start;display:flex;flex-direction:row;gap:18px;justify-content:space-between;margin-bottom:18px}.intermediary-customer-files-section>.intermediary-workspace-section-heading>div{display:block}.intermediary-customer-files-section .intermediary-workspace-section-heading h2{margin:5px 0 4px}.intermediary-customer-files-section>.intermediary-workspace-section-heading .eyebrow{line-height:16px}.intermediary-customer-files-section .muted-copy{font-size:14px}.intermediary-customer-files-section .intermediary-toolbar-compact{align-items:end;font-size:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto;max-width:none;width:100%}.intermediary-customer-files-section .intermediary-toolbar label{gap:6px}.intermediary-customer-files-section .intermediary-toolbar input{min-height:42px}.intermediary-customer-files-section .intermediary-toolbar .button{border-width:2px;border-radius:8px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}.intermediary-customer-files-section .intermediary-status-bar{border-radius:10px;font-size:12px;grid-template-columns:repeat(3,1fr);margin:18px 0}.intermediary-customer-files-section .intermediary-status-bar>span{padding:12px}.intermediary-customer-files-results-heading{align-items:end;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:22px -22px 0;padding:22px 22px 0}.intermediary-customer-files-results-heading h2{margin:0 0 4px}.intermediary-customer-files-privacy{align-items:center;background:#eaf5ef;border-radius:9px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:800;min-height:36px;padding:8px 11px}.intermediary-customer-files-section>.intermediary-portfolio-empty{margin-top:18px;padding:42px 24px}}@media (min-width:821px) and (max-width:1100px){.intermediary-customer-files-summary{min-width:413.109px;width:413.109px}}@media (min-width:768px) and (max-width:820px){.intermediary-customer-files-summary{min-width:0;width:100%}.intermediary-customer-files-section .intermediary-status-bar{grid-template-columns:1fr}.intermediary-customer-files-section .intermediary-status-bar>span+span{border-left:0;border-top:1px solid var(--line)}.intermediary-customer-files-results-heading{align-items:start;flex-direction:column}}@media (min-width:1101px){.intermediary-customer-files-summary{min-width:472.469px;width:472.469px}}@media (min-width:768px){.intermediary-organization-page{gap:16px}.intermediary-organization-hero{align-items:start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-organization-hero-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));margin:16px 0 0;min-width:520px}.intermediary-organization-hero-summary div{background:#f7faf7;border:1px solid var(--line);border-radius:10px;padding:12px}.intermediary-organization-hero-summary dt{color:var(--muted);font-size:11px;font-weight:750}.intermediary-organization-hero-summary dd{color:var(--brand-blue);font-size:17px;font-weight:900;margin:4px 0 0}.intermediary-organization-list,.intermediary-organization-panel{gap:16px;overflow:visible}.intermediary-organization-page:not(.is-billing) .intermediary-tab-list{gap:8px;min-height:62px;padding:8px}.intermediary-organization-page:not(.is-billing) .intermediary-tab{min-height:44px;padding:10px 12px}.intermediary-organization-page:not(.is-billing) .intermediary-tab span{font-size:13px}.intermediary-organization-page:not(.is-billing) .intermediary-tab small{font-size:10px}.intermediary-organization-page:not(.is-billing) .intermediary-workspace-section{border-top-width:1px;gap:18px;padding:22px}.intermediary-organization-panel-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.intermediary-organization-page:not(.is-billing) [id$=tab-panel-profiel] .intermediary-organization-panel-header{height:92.297px}.intermediary-organization-page:not(.is-billing) [id$=tab-panel-medewerkers] .intermediary-organization-panel-header{height:71.297px}.intermediary-organization-panel-header>.intermediary-workspace-section-heading{display:block}.intermediary-organization-page .intermediary-workspace-section-heading h2{margin:5px 0 4px}.intermediary-organization-page .intermediary-workspace-section-heading .muted-copy{font-size:14px;line-height:1.5;max-width:none}.intermediary-organization-page .status-pill{background:#e9f0f6;border:1px solid #c6d7e5;color:var(--brand-blue);font-size:12px;padding:7px 10px}.intermediary-organization-profile-form{align-items:stretch;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-organization-page:not(.is-billing) label{color:var(--ink);font-size:12px;font-weight:800;gap:6px}.intermediary-organization-page:not(.is-billing) input,.intermediary-organization-page:not(.is-billing) select{min-height:42px;padding:9px 11px}.intermediary-add-member-form>.mutation-result,.intermediary-contact-person-empty{grid-column:1/-1}.intermediary-contact-person-empty{background:#fff5d9;border:1px solid #e5c469;border-radius:10px;color:#6e5205;font-size:13px;font-weight:750;line-height:1.45;margin:13px 0;padding:12px 13px}.intermediary-field-help{color:var(--muted);display:block;font-size:11px;font-weight:600;line-height:1.45}.intermediary-organization-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.intermediary-privacy-strip{background:#eaf5ef;border:1px solid #c9e0d4;border-radius:10px;color:#0f6046;font-size:12px;font-weight:800;line-height:1.5;padding:11px 13px}.intermediary-organization-member-list{display:grid;grid-gap:14px;gap:14px}.intermediary-organization-member-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.intermediary-organization-member-heading{align-items:center;background:#f7faf7;display:flex;gap:16px;justify-content:space-between;padding:15px 16px}.intermediary-organization-member-heading h3{color:var(--brand-blue);font-size:18px;margin:0 0 3px}.intermediary-organization-member-heading p{color:var(--muted);font-size:12px;margin:0}.intermediary-organization-member-tags{display:flex;flex-wrap:wrap;gap:7px}.intermediary-organization-member-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;color:#0f6046;font-size:11px;font-weight:800;padding:6px 9px}.intermediary-member-management{gap:0}.intermediary-organization-member-section{padding:18px}.intermediary-organization-member-section+.intermediary-organization-member-section{border-top:1px solid var(--line)}.intermediary-organization-member-section h3{color:var(--brand-blue);font-size:16px;margin:0 0 12px}.intermediary-organization-page:not(.is-billing) .organization-sensitive-action-fields{display:contents}.intermediary-member-name-repair-form{align-items:end;background:transparent;border:0;border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:0}.intermediary-member-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(110px,.8fr)) minmax(160px,1fr) minmax(160px,1fr) auto}.intermediary-add-member-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.intermediary-add-member-form .intermediary-organization-form-actions,.intermediary-organization-page:not(.is-billing) .mutation-result{grid-column:1/-1}}@media (min-width:1101px){.intermediary-organization-hero{height:178.391px}.intermediary-organization-page:not(.is-billing) [id$=tab-panel-toevoegen] .intermediary-organization-panel-header{height:71.297px}}@media (min-width:821px) and (max-width:1100px){.intermediary-organization-hero{height:195px}.intermediary-organization-page:not(.is-billing) [id$=tab-panel-toevoegen] .intermediary-organization-panel-header{height:92.297px}}@media (min-width:821px) and (max-width:1180px){.intermediary-organization-page:not(.is-billing) .intermediary-member-form,.intermediary-organization-page:not(.is-billing) .intermediary-member-name-repair-form{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-organization-page:not(.is-billing) .intermediary-member-form .button,.intermediary-organization-page:not(.is-billing) .intermediary-member-name-repair-form .button{width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-organization-hero{height:361.688px}.intermediary-organization-page:not(.is-billing) [id$=tab-panel-toevoegen] .intermediary-organization-panel-header{height:92.297px}.intermediary-organization-form-actions,.intermediary-organization-hero,.intermediary-organization-member-heading{align-items:flex-start;flex-direction:column}.intermediary-organization-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;min-width:0;width:100%}.intermediary-add-member-form,.intermediary-member-form,.intermediary-member-name-repair-form,.intermediary-organization-page:not(.is-billing) .intermediary-tab-list,.intermediary-organization-profile-form{grid-template-columns:1fr}.intermediary-add-member-form .intermediary-organization-form-actions,.intermediary-contact-person-empty{grid-column:auto}.intermediary-organization-page:not(.is-billing) .intermediary-tab{align-items:center;flex-direction:row;height:44px;justify-content:space-between;text-align:left}}@media (min-width:768px){.intermediary-organization-page.is-billing .intermediary-billing-hero-summary{grid-template-columns:repeat(4,minmax(105px,1fr));min-width:570px;width:570px}.intermediary-organization-page.is-billing .intermediary-tab-list{gap:8px;min-height:62px;padding:8px}.intermediary-organization-page.is-billing .intermediary-tab{min-height:44px;padding:10px 12px}.intermediary-organization-page.is-billing .intermediary-tab span{font-size:13px}.intermediary-organization-page.is-billing .intermediary-tab small{font-size:10px}.intermediary-organization-page.is-billing .organization-billing-section{border-top-width:1px;gap:18px;padding:22px}.intermediary-billing-panel-header>.intermediary-workspace-section-heading,.intermediary-organization-page.is-billing .organization-billing-section>[role=tabpanel]{display:block}.intermediary-organization-page.is-billing label{font-size:12px;gap:6px}.intermediary-organization-page.is-billing .organization-sensitive-action-fields input{min-height:42px;padding:9px 11px}.intermediary-organization-page.is-billing .intermediary-field-help{font-size:11px;font-weight:600;line-height:1.45}.intermediary-organization-page.is-billing .button{font-size:14px;padding:9px 18px}.intermediary-current-plan{align-items:center;background:#eaf5ef;border:1px solid #c9e0d4;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:14px}.intermediary-current-plan div+div{border-left:1px solid #bdd8c9;padding-left:14px}.intermediary-current-plan span{color:var(--muted);display:block;font-size:11px;font-weight:700}.intermediary-current-plan strong{color:var(--brand-blue);display:block;font-size:16px;margin-top:3px}.intermediary-organization-page.is-billing .organization-plan-change{border-top:0;display:block;padding-top:0}.intermediary-plan-change-form{gap:0}.intermediary-organization-page.is-billing .intermediary-plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-organization-page.is-billing .organization-billing-plans legend{color:var(--brand-blue);font-size:16px;margin-bottom:12px}.intermediary-organization-page.is-billing .organization-billing-plans{display:block}.intermediary-organization-page.is-billing .organization-billing-plan{align-items:start;background:#f7faf7;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;font-size:12px;padding:17px}.intermediary-organization-page.is-billing .organization-billing-plan:has(input:checked){border:2px solid var(--accent);box-shadow:none;padding:16px}.intermediary-organization-page.is-billing .organization-billing-plan input{min-height:auto;width:auto}.intermediary-organization-page.is-billing .organization-billing-plan strong{color:var(--brand-blue);display:block;font-size:18px}.intermediary-organization-page.is-billing .organization-billing-plan span span{display:block;font-size:13px;line-height:1.5}.intermediary-organization-page.is-billing .organization-billing-plan>span{gap:0}.intermediary-billing-confirmation{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr auto;margin-top:18px}.intermediary-billing-confirmation .organization-sensitive-action-fields,.intermediary-payment-form .organization-sensitive-action-fields,.organization-invoice-open-form .organization-sensitive-action-fields{display:contents}.intermediary-billing-privacy-strip{margin:18px 0 12px}.intermediary-billing-review-notice{margin:0 0 18px;padding:12px 13px;font-size:13px;line-height:1.45}.intermediary-organization-page.is-billing .organization-invoice-list{border:0;border-radius:0;gap:12px;margin:0;overflow:visible}.intermediary-organization-page.is-billing .organization-invoice-list li{align-items:center;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);padding:18px}.intermediary-organization-page.is-billing .organization-invoice-list li+li{border-top:1px solid var(--line)}.intermediary-organization-page.is-billing .organization-invoice-list li>div{display:block}.intermediary-organization-page.is-billing .organization-invoice-list h3{color:var(--brand-blue);font-size:18px;margin:0 0 6px}.intermediary-invoice-meta{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px}.intermediary-organization-page.is-billing .intermediary-invoice-meta strong{color:#0f6046}.intermediary-organization-page.is-billing .intermediary-invoice-meta span{font-size:12px}.intermediary-organization-page.is-billing .organization-invoice-open-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr auto;max-width:none}.intermediary-payment-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.intermediary-payment-form .intermediary-organization-form-actions{grid-column:1/-1;gap:12px}}@media (min-width:1181px){.intermediary-organization-page.is-billing .organization-invoice-open-form .submit-with-status{min-width:159.453px}.intermediary-organization-page.is-billing .organization-invoice-open-form .button{width:100%}}@media (min-width:1101px){.intermediary-organization-page.is-billing .organization-billing-section.is-betalingen .intermediary-billing-panel-header,.intermediary-organization-page.is-billing .organization-billing-section.is-facturen .intermediary-billing-panel-header,.intermediary-organization-page.is-billing .organization-billing-section.is-pakket .intermediary-billing-panel-header{height:71.297px}}@media (min-width:768px) and (max-width:1100px){.intermediary-organization-page.is-billing .organization-billing-section.is-pakket .intermediary-billing-panel-header{height:92.297px}}@media (min-width:821px) and (max-width:1100px){.intermediary-organization-page.is-billing .organization-billing-section.is-betalingen .intermediary-billing-panel-header,.intermediary-organization-page.is-billing .organization-billing-section.is-facturen .intermediary-billing-panel-header{height:71.297px}}@media (min-width:768px) and (max-width:820px){.intermediary-organization-page.is-billing .organization-billing-section.is-betalingen .intermediary-billing-panel-header{height:92.297px}.intermediary-organization-page.is-billing .organization-billing-section.is-facturen .intermediary-billing-panel-header{height:71.297px}}@media (min-width:821px) and (max-width:1180px){.intermediary-billing-confirmation,.intermediary-organization-page.is-billing .organization-invoice-open-form{grid-template-columns:1fr 1fr}.intermediary-billing-confirmation .button,.intermediary-organization-page.is-billing .organization-invoice-open-form .button{width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-organization-page.is-billing .intermediary-billing-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.intermediary-billing-confirmation,.intermediary-current-plan,.intermediary-organization-page.is-billing .intermediary-plan-grid,.intermediary-organization-page.is-billing .intermediary-tab-list,.intermediary-organization-page.is-billing .organization-invoice-list li,.intermediary-organization-page.is-billing .organization-invoice-open-form,.intermediary-payment-form{grid-template-columns:1fr}.intermediary-organization-page.is-billing .intermediary-tab{align-items:center;flex-direction:row;height:44px;justify-content:space-between;text-align:left}.intermediary-current-plan div+div{border-left:0;border-top:1px solid #bdd8c9;padding-left:0;padding-top:10px}.intermediary-payment-form .intermediary-organization-form-actions{align-items:flex-start;flex-direction:column;grid-column:auto}}@media (min-width:821px) and (max-width:1100px){.intermediary-organization-page.is-billing .intermediary-organization-hero{height:171px}}@media (min-width:768px) and (max-width:820px){.intermediary-organization-page.is-billing .intermediary-organization-hero{height:337.688px}.intermediary-organization-page.is-billing .intermediary-billing-hero-summary{margin:16px 0}}@media (min-width:821px){body:has(.intermediary-shell) .site-footer{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-height:77px;padding-block:0;padding-inline:max(20px,calc((100% - 1380px) / 2))}body:has(.intermediary-shell) .site-footer span{font-size:11px;font-weight:400}body:has(.intermediary-shell) .site-footer nav{font-size:11px;gap:14px;margin-left:auto}}@media (min-width:768px){.intermediary-help-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-help-summary{grid-template-columns:repeat(3,minmax(110px,1fr));min-width:430px;width:430px}.intermediary-help-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.intermediary-help-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);padding:22px}.intermediary-help-contact-card{border-top:4px solid #197a5a}.intermediary-help-safety-card{border-top:4px solid #e3a717}.intermediary-help-card h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:4px 0}.intermediary-help-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-contact-address{align-items:center;background:#eaf5ef;border:1px solid #c9e0d4;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:20px 0;min-height:83px;padding:16px}.intermediary-contact-address span{color:var(--muted);display:block;font-size:11px;font-weight:700}.intermediary-contact-address div>a{color:var(--brand-blue);display:block;font-size:18px;font-weight:900;margin-top:3px}.intermediary-contact-address .button{background:#197a5a;border-color:#197a5a}.intermediary-help-topics{display:flex;flex-wrap:wrap;gap:8px}.intermediary-help-topics span{background:#f7faf7;border:1px solid var(--line);border-radius:999px;color:#0f6046;font-size:12px;font-weight:800;padding:7px 10px}.intermediary-help-safety-list{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:18px 0 0;padding:0}.intermediary-help-safety-list li{background:#fff5d9;border-left:4px solid #e3a717;border-radius:8px;color:#5f4a11;font-size:13px;font-weight:750;line-height:1.45;padding:11px 12px}.intermediary-help-boundary-card{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr)}.intermediary-help-response-card{background:#e9f0f6;border:1px solid #c6d7e5;border-radius:12px;padding:16px}.intermediary-help-response-card span{color:var(--muted);display:block;font-size:11px;font-weight:750}.intermediary-help-response-card strong{color:var(--brand-blue);display:block;font-size:18px;margin:4px 0 8px}.intermediary-help-response-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}}@media (min-width:1101px){.intermediary-help-hero{height:178.391px}}@media (min-width:821px) and (max-width:1100px){.intermediary-help-hero{height:171px}}@media (min-width:768px) and (max-width:1100px){.intermediary-help-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:820px){.intermediary-help-hero{align-items:flex-start;flex-direction:column;height:436.688px}.intermediary-help-boundary-card,.intermediary-help-summary{grid-template-columns:1fr}.intermediary-help-summary{margin:16px 0;min-width:0;width:100%}.intermediary-contact-address{align-items:flex-start;flex-direction:column;min-height:141px}}@media (min-width:768px) and (max-width:820px){body:has(.intermediary-shell) .site-footer{align-items:start;display:grid;grid-gap:18px 6px;gap:18px 6px;grid-template-columns:auto minmax(0,1fr);min-height:93px;padding:22px 12px}body:has(.intermediary-shell) .site-footer nav,body:has(.intermediary-shell) .site-footer span{font-size:11px;font-weight:400}body:has(.intermediary-shell) .site-footer nav{gap:14px;grid-column:1/-1;justify-self:start}}@media (min-width:768px){.intermediary-audit-page{gap:16px}.intermediary-audit-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-audit-header>div:first-child{display:block;max-width:680px}.intermediary-audit-header .lead{line-height:24px;max-width:680px}.intermediary-audit-header h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-audit-page .eyebrow{font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-audit-summary{flex:0 0 590px;grid-template-columns:repeat(4,minmax(108px,1fr));min-width:590px;margin:16px 0;width:590px}.intermediary-audit-filter-panel,.intermediary-audit-result-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow)}.intermediary-audit-filter-panel{padding:20px 22px 22px}.intermediary-audit-result-panel{padding:22px}.intermediary-audit-filter-heading,.intermediary-audit-result-heading{display:flex;gap:16px;justify-content:space-between}.intermediary-audit-filter-heading{align-items:flex-end;margin-bottom:16px}.intermediary-audit-result-heading{align-items:flex-start;gap:18px;margin-bottom:18px}.intermediary-audit-filter-heading h2,.intermediary-audit-result-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:5px 0 4px}.intermediary-audit-filter-heading h2{margin-bottom:0}.intermediary-audit-result-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-audit-page .intermediary-privacy-strip{align-items:center;background:#eaf5ef;border:0;border-radius:9px;color:#0f6046;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:normal;min-height:36px;padding:8px 11px}.intermediary-audit-filters{align-items:end;background:transparent;border:0;border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(230px,1.4fr) minmax(190px,1fr) minmax(125px,.6fr) minmax(105px,.5fr) auto;padding:0}.intermediary-audit-filters label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.intermediary-audit-filters input,.intermediary-audit-filters select{background:#fff;border:1px solid #bdcbc3;border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:9px 11px;width:100%}.intermediary-audit-filters .button{font-size:14px;font-weight:850;min-height:42px;min-width:99.344px;padding:9px 18px}.intermediary-audit-result-heading .status-pill{background:#e9f0f6;border:1px solid #c6d7e5;color:var(--brand-blue);font-size:12px;font-weight:850;gap:7px;line-height:normal;padding:7px 10px}.intermediary-audit-status{border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);margin:0;overflow:hidden}.intermediary-audit-status div{min-width:0;padding:14px}.intermediary-audit-status div+div{border-left:1px solid var(--line)}.intermediary-audit-status dt{color:var(--muted);font-size:11px;font-weight:750}.intermediary-audit-status dd{color:var(--brand-blue);font-size:14px;font-weight:850;margin:4px 0 0}.intermediary-audit-empty-log{align-items:center;background:#f7faf7;border-radius:12px;display:grid;grid-gap:10px;gap:10px;justify-items:center;margin-top:18px;padding:40px 24px;text-align:center}.intermediary-audit-empty-log span{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;display:flex;font-size:22px;font-weight:900;height:52px;justify-content:center;width:52px}.intermediary-audit-empty-log h3{color:var(--brand-blue);font-size:20px;margin:0}.intermediary-audit-empty-log p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:650px}}@media (min-width:768px) and (max-width:1180px){.intermediary-audit-header{flex-direction:column}.intermediary-audit-summary{flex-basis:auto;min-width:0;margin:16px 0;width:100%}.intermediary-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-audit-filters .button{justify-self:start}}@media (min-width:768px) and (max-width:820px){.intermediary-audit-status,.intermediary-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-audit-status div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.intermediary-audit-status div:nth-child(4){border-top:1px solid var(--line)}.intermediary-audit-filter-heading{align-items:flex-start;flex-direction:column}}body:has(.intermediary-invitation-page){--background:#f4f7f2;--surface:#ffffff;--text:#20372e;--muted:#5c6e65;--line:#d9e3dd;--brand-blue:#062a52;--brand-gold:#e3a717}body:has(.intermediary-invitation-page) .topbar{background:#edf7f0;border-bottom:4px solid #27a868;box-shadow:none;min-height:80px;padding-inline:max(20px,calc((100% - 1180px) / 2));position:static}body:has(.intermediary-invitation-page) .topbar>.otap-environment-badge{margin-left:auto}body:has(.intermediary-invitation-page) .primary-nav-invitation{flex:0 0 auto}body:has(.intermediary-invitation-page) .primary-nav-invitation .nav-group-trigger{color:var(--brand-blue);font-size:14px;font-weight:800}body:has(.intermediary-invitation-page.is-unavailable) .site-footer,body:has(.intermediary-invitation-page.is-unavailable) .topbar{padding-inline:max(20px,calc((100% - 980px) / 2))}body:has(.intermediary-invitation-page) .intermediary-shell{display:block;margin:0 auto;max-width:1180px;padding:0;width:calc(100% - 40px)}body:has(.intermediary-invitation-page.is-unavailable) .intermediary-shell{max-width:980px}.intermediary-invitation-page{display:grid;grid-gap:16px;gap:16px;margin:0;max-width:none;padding:28px 0 48px;width:100%}.intermediary-invitation-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(6,42,82,.08);padding:22px}.intermediary-invitation-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal;margin:0;text-transform:uppercase}.intermediary-invitation-page h1{color:var(--brand-blue);font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-invitation-page .lead{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:680px}.intermediary-invitation-hero{align-items:center;border-top:4px solid var(--brand-gold);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);padding:28px 30px}.intermediary-invitation-hero h1{max-width:720px}.intermediary-invitation-product-hero{border-top:4px solid var(--brand-gold);padding:28px 30px}.intermediary-invitation-product-hero h1{max-width:850px}.intermediary-invitation-organization-blocked-hero{border-top:4px solid var(--brand-gold);padding:28px 30px}.intermediary-invitation-organization-blocked-hero h1{max-width:900px}.intermediary-invitation-decision-note{background:#eaf5ef;border:1px solid #c9e0d4;border-radius:12px;color:#0f6046;display:grid;grid-gap:8px;gap:8px;padding:18px}.intermediary-invitation-decision-note strong{color:var(--brand-blue);font-size:17px}.intermediary-invitation-decision-note p{font-size:13px;line-height:1.5;margin:0}.intermediary-invitation-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.intermediary-invitation-consent-panel h2,.intermediary-invitation-panel-header h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:5px 0 4px}.intermediary-invitation-panel-header p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-invitation-status{align-items:center;background:#e9f0f6;border:1px solid #c6d7e5;border-radius:999px;color:var(--brand-blue);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;padding:7px 10px}.intermediary-invitation-identity-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.intermediary-invitation-identity-grid div{background:#f7faf7;border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.intermediary-invitation-identity-grid dt{color:var(--muted);font-size:11px;font-weight:750}.intermediary-invitation-identity-grid dd{color:var(--brand-blue);font-size:14px;font-weight:850;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.intermediary-invitation-consent-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.intermediary-invitation-consent-panel{padding:24px 26px}.intermediary-invitation-product-consent-grid .intermediary-invitation-consent-list{gap:11px;margin-top:17px}.intermediary-invitation-consent-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:18px 0 0;padding:0}.intermediary-invitation-consent-list li{color:var(--text);font-size:14px;line-height:1.5;padding-left:30px;position:relative}.intermediary-invitation-consent-list li:before{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;content:"✓";display:flex;font-size:12px;font-weight:900;height:20px;justify-content:center;left:0;position:absolute;top:1px;width:20px}.intermediary-invitation-owner-panel{background:var(--brand-blue);border-color:var(--brand-blue);color:#ffffff}.intermediary-invitation-owner-panel .eyebrow{color:#9ee2bf}.intermediary-invitation-owner-panel .intermediary-invitation-consent-list li,.intermediary-invitation-owner-panel h2{color:#ffffff}.intermediary-invitation-owner-panel .intermediary-invitation-consent-list li:before{background:rgba(255,255,255,.14);color:#ffffff}.intermediary-invitation-advice-line{background:#fff5d9;border-left:4px solid var(--brand-gold);color:#675218;font-size:13px;line-height:1.5;margin:18px 0 0;padding:12px 14px}.intermediary-invitation-inactive-note{background:rgba(255,255,255,.12);border-radius:10px;color:#ffffff;font-size:13px;line-height:1.5;margin:18px 0 13px;padding:13px}.intermediary-invitation-required-panel{align-items:center;background:#eaf5ef;border-color:#c9e0d4;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}.intermediary-invitation-required-panel h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-invitation-page .intermediary-invitation-required-panel p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:720px}.intermediary-invitation-required-panel strong{color:var(--brand-blue);display:block;font-size:14px;margin-top:10px}.intermediary-invitation-required-panel .button{background:#197a5a;border:2px solid #197a5a;border-radius:8px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}.intermediary-invitation-organization-blocked-panel{align-items:center;background:#fff5d9;border-color:#ead59a;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}.intermediary-invitation-organization-blocked-panel h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-invitation-page .intermediary-invitation-organization-blocked-panel p{color:#675218;font-size:14px;line-height:1.55;margin:8px 0 0;max-width:740px}.intermediary-invitation-blocked-status{background:#ffffff;border:1px solid #e0c979;border-radius:999px;color:#675218;font-size:12px;font-weight:850;padding:9px 12px}.intermediary-invitation-action-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:20px 24px}.intermediary-invitation-action-copy strong{color:var(--brand-blue);display:block;font-size:16px}.intermediary-invitation-action-copy span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.intermediary-invitation-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.intermediary-invitation-action-row form{display:contents}.intermediary-invitation-action-row .button{background:#197a5a;border:2px solid #197a5a;border-radius:8px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}.intermediary-invitation-action-row .button.secondary{background:#ffffff;color:#0f6046}.intermediary-invitation-action-row .button.danger{background:#ffffff;border-color:#b94646;color:#9f3030}.intermediary-invitation-error{margin:0}.intermediary-invitation-page.is-unavailable{min-height:calc(100vh - 156px);padding:54px 0 72px}.intermediary-invitation-blocked-panel{align-self:center;border-top:4px solid var(--brand-gold);display:grid;grid-gap:24px;gap:24px;padding:34px}.intermediary-invitation-blocked-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.intermediary-invitation-blocked-heading h1{max-width:760px}.intermediary-invitation-blocked-heading .intermediary-invitation-status{background:#fff5d9;border-color:#ead59a;color:#675218}.intermediary-invitation-blocked-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-invitation-blocked-card{background:#f7faf7;border:1px solid var(--line);border-radius:12px;padding:20px}.intermediary-invitation-blocked-card h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 0}.intermediary-invitation-page .intermediary-invitation-blocked-card>p{color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0}.intermediary-invitation-safety-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.intermediary-invitation-safety-list li{color:var(--text);font-size:14px;line-height:1.45;padding-left:28px;position:relative}.intermediary-invitation-safety-list li:before{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;content:"✓";display:flex;font-size:12px;font-weight:900;height:20px;justify-content:center;left:0;position:absolute;top:1px;width:20px}.intermediary-invitation-next-step{background:#eaf5ef;border-color:#c9e0d4}.intermediary-invitation-next-step strong{color:var(--brand-blue);display:block;font-size:16px;margin-top:14px}.intermediary-invitation-blocked-panel>.intermediary-privacy-strip{align-items:center;background:#eaf5ef;border:0;border-radius:9px;color:#0f6046;display:inline-flex;font-size:12px;font-weight:800;justify-self:start;min-height:36px;padding:8px 11px}body:has(.intermediary-invitation-page) .site-footer{align-items:center;background:#ffffff;border-top:1px solid var(--line);display:flex;gap:8px 18px;justify-content:flex-start;min-height:77px;padding-inline:max(20px,calc((100% - 1180px) / 2))}body:has(.intermediary-invitation-page) .site-footer nav,body:has(.intermediary-invitation-page) .site-footer span{color:#65776f;font-size:11px;font-weight:400}body:has(.intermediary-invitation-page) .site-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}@media (max-width:900px){.intermediary-invitation-consent-grid,.intermediary-invitation-hero,.intermediary-invitation-organization-blocked-panel,.intermediary-invitation-required-panel{grid-template-columns:1fr}.intermediary-invitation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-invitation-action-panel{align-items:stretch;flex-direction:column}.intermediary-invitation-action-row{justify-content:flex-start}.intermediary-invitation-blocked-status,.intermediary-invitation-required-panel .button{justify-self:start}}@media (max-width:700px){.intermediary-invitation-blocked-heading{flex-direction:column-reverse}.intermediary-invitation-blocked-grid{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:820px){body:has(.intermediary-invitation-page) .topbar{min-height:72px}body:has(.intermediary-invitation-page) .site-footer{min-height:93px}}@media (max-width:600px){body:has(.intermediary-invitation-page) .topbar{min-height:72px;padding-inline:12px}body:has(.intermediary-invitation-page) .header-household>span,body:has(.intermediary-invitation-page) .otap-environment-name{display:none}body:has(.intermediary-invitation-page) .intermediary-shell{padding:0;width:calc(100% - 24px)}body:has(.intermediary-invitation-page.is-unavailable) .site-footer,body:has(.intermediary-invitation-page.is-unavailable) .topbar{padding-inline:12px}.intermediary-invitation-page{padding:14px 0 30px}.intermediary-invitation-page.is-unavailable{min-height:calc(100vh - 132px);padding:18px 0 36px}.intermediary-invitation-blocked-panel{padding:22px 20px}.intermediary-invitation-blocked-heading h1{font-size:clamp(28px,3.5vw,44px)}.intermediary-invitation-action-panel,.intermediary-invitation-consent-panel,.intermediary-invitation-hero,.intermediary-invitation-organization-blocked-hero,.intermediary-invitation-organization-blocked-panel,.intermediary-invitation-product-hero,.intermediary-invitation-required-panel{padding:20px}.intermediary-invitation-identity-grid{grid-template-columns:1fr}.intermediary-invitation-action-row{display:grid;grid-template-columns:1fr}.intermediary-invitation-action-row .button,.intermediary-invitation-required-panel .button{width:100%}body:has(.intermediary-invitation-page) .site-footer{align-items:flex-start;flex-direction:column;min-height:108px;padding:22px 12px}body:has(.intermediary-invitation-page) .site-footer nav{margin-left:0}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-dossier-overview-page{gap:16px;padding-bottom:0}.intermediary-dossier-overview-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-dossier-overview-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-dossier-overview-hero>div:first-child{display:block;max-width:680px}.intermediary-dossier-overview-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-dossier-overview-hero .lead{line-height:1.5;max-width:680px}.intermediary-dossier-overview-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-dossier-overview-flow{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:0;gap:0;padding:0}.intermediary-dossier-overview-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.intermediary-dossier-overview-detail-panel h2,.intermediary-dossier-route-group h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:5px 0 4px}.intermediary-dossier-overview-heading h2{color:var(--brand-blue);font-size:24px;line-height:normal;margin:19.92px 0}.intermediary-dossier-overview-heading p:last-child,.intermediary-dossier-route-group-header p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-dossier-owner-note{align-items:center;background:#eaf5ef;border-radius:9px;color:#0f6046;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;min-height:36px;padding:8px 11px}.intermediary-dossier-route-groups{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.intermediary-dossier-route-group{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:block;padding:20px}.intermediary-dossier-route-group-header{min-height:94px}.intermediary-dossier-route-group h2{margin-top:6px}.intermediary-dossier-overview-page .intermediary-customer-flow-list{display:grid;grid-gap:9px;gap:9px;margin:16px 0 0;padding:0}.intermediary-dossier-overview-page .intermediary-customer-flow-link{align-items:center;background:#f7faf7;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:11px minmax(0,1fr) auto;min-height:74px;padding:12px;text-decoration:none}.intermediary-dossier-overview-page .intermediary-customer-flow-link:hover{border-color:#9ac9b2}.intermediary-dossier-overview-page .intermediary-customer-flow-status{background:#27a868;border-radius:50%;height:9px;width:9px}.intermediary-dossier-overview-page .intermediary-customer-flow-status.level-orange{background:var(--brand-gold)}@media (min-width:1101px){.intermediary-shell:has(.intermediary-dossier-workspace)>.intermediary-sticky-context{grid-row:1;margin-top:320.28125px}}@media (max-width:1100px){.intermediary-shell:has(.intermediary-dossier-workspace)>.intermediary-sticky-context{margin-top:-4px}}.intermediary-dossier-overview-page .intermediary-customer-flow-main{display:block}.intermediary-dossier-overview-page .intermediary-customer-flow-main strong{color:var(--brand-blue);display:block;font-size:14px;line-height:normal}@media (min-width:1101px){.intermediary-shell:has(.intermediary-dossier-workspace) .intermediary-dossier-context-bar{height:306.28125px}}.intermediary-dossier-overview-page .intermediary-customer-flow-main span{color:var(--muted);display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:3px}.intermediary-dossier-overview-page .intermediary-customer-flow-mode{background:transparent;border:0;color:#0f6046;font-size:10px;font-weight:850;grid-column:auto;justify-self:auto;line-height:normal;padding:0;text-align:right}.intermediary-dossier-overview-page .intermediary-customer-flow-status.level-orange+.intermediary-customer-flow-main+.intermediary-customer-flow-mode{color:#7b5a00}.intermediary-dossier-overview-detail-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-dossier-overview-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);padding:22px}.intermediary-dossier-compact-facts{display:grid;grid-gap:0;gap:0;margin:14px 0 0}.intermediary-dossier-compact-facts div{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:11px 0}.intermediary-dossier-compact-facts dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-dossier-compact-facts dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;text-align:right}.intermediary-dossier-attribution-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:15px 0 0;padding:0}.intermediary-dossier-attribution-list li{color:var(--text);font-size:13px;line-height:1.5;padding-left:28px;position:relative}.intermediary-dossier-attribution-list li:before{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;content:"✓";display:flex;font-size:11px;font-weight:900;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.intermediary-dossier-workspace>.intermediary-dossier-detail-page{gap:16px;padding-bottom:0}.intermediary-dossier-detail-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-dossier-detail-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-dossier-detail-hero>div:first-child{display:block;max-width:680px}.intermediary-dossier-detail-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-dossier-detail-hero .lead{line-height:1.5;max-width:680px}.intermediary-dossier-detail-summary{flex:0 0 590px;grid-template-columns:repeat(4,minmax(110px,1fr));margin:16px 0;min-width:590px;width:590px}.intermediary-dossier-details-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-dossier-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;flex-direction:column;gap:0;padding:22px}.intermediary-dossier-detail-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.intermediary-dossier-detail-card h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:5px 0 4px}.intermediary-dossier-detail-status{align-items:center;background:#e9f0f6;border:1px solid #c6d7e5;border-radius:999px;color:var(--brand-blue);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;padding:7px 10px}.intermediary-dossier-detail-facts{display:grid;margin:4px 0 18px}.intermediary-dossier-detail-facts div{align-items:baseline;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;gap:18px;justify-content:space-between;min-height:0;padding:11px 0}.intermediary-dossier-detail-facts dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-dossier-detail-facts dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;max-width:64%;text-align:right}.intermediary-dossier-detail-card>.button{align-self:flex-start;border-width:2px;font-size:14px;font-weight:850;margin-top:auto;min-height:42px;padding:9px 18px}.intermediary-dossier-detail-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-dossier-maintenance-card{background:#eaf5ef;border-color:#c9e0d4}.intermediary-dossier-maintenance-callout{background:#fff;border:1px solid #c9e0d4;border-radius:10px;color:var(--brand-blue);font-size:15px;font-weight:800;line-height:1.5;margin:10px 0 16px;padding:14px}.intermediary-dossier-detail-workflow-list{border:0;border-radius:0;display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.intermediary-dossier-detail-workflow-list li{background:transparent;color:var(--text);font-size:13px;line-height:1.5;padding:0 0 0 28px;position:relative}.intermediary-dossier-detail-workflow-list li+li{border-top:0}.intermediary-dossier-detail-workflow-list li:before{align-items:center;background:#fff;border-radius:50%;color:#0f6046;content:"✓";display:flex;font-size:11px;font-weight:900;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}}@media (min-width:768px) and (max-width:1180px){.intermediary-dossier-detail-hero{flex-direction:column}.intermediary-dossier-detail-summary{flex-basis:auto;min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-dossier-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intermediary-dossier-details-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1180px){.intermediary-dossier-overview-hero{flex-direction:column}.intermediary-dossier-overview-summary{flex-basis:auto;min-width:0;width:100%}.intermediary-dossier-route-groups{grid-template-columns:1fr}.intermediary-dossier-route-group-header{min-height:0}}@media (min-width:768px) and (max-width:820px){.intermediary-dossier-overview-detail-grid,.intermediary-dossier-overview-summary{grid-template-columns:1fr}.intermediary-dossier-overview-page .intermediary-customer-flow-link{grid-template-columns:11px minmax(0,1fr)}.intermediary-dossier-overview-page .intermediary-customer-flow-mode{grid-column:2;text-align:left}}body:has(.intermediary-billing-return-page){--background:#f4f7f2;--surface:#ffffff;--text:#20372e;--muted:#5c6e65;--line:#d9e3dd;--brand-blue:#062a52;--brand-gold:#e3a717}body:has(.intermediary-billing-return-page) .topbar{background:#edf7f0;border-bottom:4px solid #27a868;box-shadow:none;min-height:80px;padding-inline:max(20px,calc((100% - 980px) / 2));position:static}body:has(.intermediary-billing-return-page) .header-household{display:none}body:has(.intermediary-billing-return-page) .topbar>.otap-environment-badge{margin-left:auto}body:has(.intermediary-billing-return-page) .primary-nav-invitation{flex:0 0 auto}body:has(.intermediary-billing-return-page) .primary-nav-invitation .nav-group-trigger{color:var(--brand-blue);font-size:14px;font-weight:800}body:has(.intermediary-billing-return-page) .intermediary-shell{display:block;margin:0 auto;max-width:980px;padding:0;width:calc(100% - 40px)}.intermediary-billing-return-page{display:grid;margin:0;max-width:none;min-height:calc(100vh - 156px);padding:54px 0 72px;width:100%}.intermediary-billing-return-panel{align-self:center;background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:0 18px 48px rgba(6,42,82,.08);display:grid;grid-gap:24px;gap:24px;grid-template-columns:190px minmax(0,1fr);padding:34px}.intermediary-billing-return-visual{align-items:center;background:#e9f0f6;border:1px solid #c6d7e5;border-radius:14px;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:210px;padding:20px;text-align:center}.intermediary-billing-return-icon{align-items:center;background:#ffffff;border-radius:50%;color:var(--brand-blue);display:flex;font-size:30px;font-weight:900;height:72px;justify-content:center;width:72px}.intermediary-billing-return-visual strong{color:var(--brand-blue);font-size:14px}.intermediary-billing-return-copy{display:grid;grid-gap:18px;gap:18px}.intermediary-billing-return-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal;margin:0;text-transform:uppercase}.intermediary-billing-return-page h1{color:var(--brand-blue);font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px;max-width:680px}.intermediary-billing-return-page .lead{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:680px}.intermediary-billing-return-warning{background:#fff5d9;border:1px solid #ead59a;border-radius:11px;color:#675218;padding:16px 18px}.intermediary-billing-return-warning strong{color:var(--brand-blue);display:block;font-size:15px}.intermediary-billing-return-warning p{font-size:13px;line-height:1.55;margin:6px 0 0}.intermediary-billing-return-safe-note{align-items:center;background:#f7faf7;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:13px 15px}.intermediary-billing-return-safe-note span{align-items:center;background:#eaf5ef;border-radius:50%;color:#0f6046;display:flex;flex:0 0 auto;font-weight:900;height:24px;justify-content:center;width:24px}.intermediary-billing-return-safe-note p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.intermediary-billing-return-actions{display:flex;flex-wrap:wrap;gap:10px}.intermediary-billing-return-actions .button{background:#ffffff;border:2px solid #197a5a;border-radius:8px;color:#0f6046;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}body:has(.intermediary-billing-return-page) .site-footer{align-items:center;background:#ffffff;border-top:1px solid var(--line);display:flex;gap:8px 18px;justify-content:flex-start;min-height:77px;padding-inline:max(20px,calc((100% - 980px) / 2))}body:has(.intermediary-billing-return-page) .site-footer nav,body:has(.intermediary-billing-return-page) .site-footer span{color:#65776f;font-size:11px;font-weight:400}body:has(.intermediary-billing-return-page) .site-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}@media (max-width:700px){.intermediary-billing-return-panel{grid-template-columns:1fr}.intermediary-billing-return-visual{min-height:150px}}@media (min-width:601px) and (max-width:820px){body:has(.intermediary-billing-return-page) .topbar{min-height:72px}body:has(.intermediary-billing-return-page) .site-footer{min-height:93px}}@media (max-width:600px){body:has(.intermediary-billing-return-page) .topbar{min-height:72px;padding-inline:12px}body:has(.intermediary-billing-return-page) .otap-environment-name{display:none}body:has(.intermediary-billing-return-page) .intermediary-shell{width:calc(100% - 24px)}.intermediary-billing-return-page{min-height:calc(100vh - 132px);padding:18px 0 36px}.intermediary-billing-return-panel{padding:20px}.intermediary-billing-return-page h1{font-size:clamp(28px,3.5vw,44px)}.intermediary-billing-return-actions .button{width:100%}body:has(.intermediary-billing-return-page) .site-footer{align-items:flex-start;flex-direction:column;min-height:108px;padding:22px 12px}body:has(.intermediary-billing-return-page) .site-footer nav{margin-left:0}}@media (min-width:768px){.intermediary-access-revoke-summary{flex:0 0 auto;grid-template-columns:repeat(3,minmax(130px,1fr));margin:16px 0;min-width:500px;width:500px}}@media (min-width:768px) and (max-width:1180px){.intermediary-access-revoke-summary{min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-access-revoke-summary{grid-template-columns:1fr}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-report-freshness-page{gap:16px;padding-bottom:0}.intermediary-report-freshness-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-report-freshness-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-report-freshness-hero>div:first-child{display:block;max-width:680px}.intermediary-report-freshness-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-report-freshness-hero .lead{line-height:1.5;max-width:680px}.intermediary-report-freshness-summary{flex:0 1 auto;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:auto}.intermediary-report-freshness-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);display:block;gap:0;padding:24px 26px}.intermediary-report-freshness-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.intermediary-report-attention-card,.intermediary-report-snapshot-card{border:1px solid var(--line);border-radius:12px;padding:20px}.intermediary-report-snapshot-card{background:#f7faf7}.intermediary-report-attention-card{background:#fff5d9;border-color:#ead59a}.intermediary-report-attention-card h2,.intermediary-report-snapshot-card h2,.intermediary-report-snapshot-note h2{color:var(--brand-blue);font-size:22px;line-height:1.15}.intermediary-report-attention-card h2,.intermediary-report-snapshot-card h2{margin:6px 0 4px}.intermediary-report-freshness-facts{display:grid;margin:16px 0 0}.intermediary-report-freshness-facts div{align-items:baseline;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;gap:18px;justify-content:space-between;min-height:0;padding:12px 0}.intermediary-report-freshness-facts dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-report-freshness-facts dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;max-width:62%;text-align:right}.intermediary-report-freshness-state{align-items:center;display:flex;gap:12px;margin-top:15px}.intermediary-report-freshness-state span{align-items:center;background:#fff;border-radius:50%;color:#7b5a00;display:flex;flex:0 0 auto;font-size:20px;font-weight:900;height:44px;justify-content:center;width:44px}.intermediary-report-freshness-state strong{color:var(--brand-blue);font-size:18px}.intermediary-report-attention-card>p.eyebrow,.intermediary-report-attention-card>p:last-child{color:#675218;font-size:14px;line-height:1.6;margin:14px 0 0}.intermediary-report-snapshot-note{background:var(--brand-blue);border-radius:12px;color:#fff;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:20px}.intermediary-report-snapshot-note .eyebrow{color:#9ee2bf;font-size:13px;line-height:1.6;max-width:920px}.intermediary-report-snapshot-note h2{color:#fff;margin:0}.intermediary-report-snapshot-note>p:last-child{color:#fff;font-size:13px;line-height:1.6;margin:0;max-width:920px}.intermediary-report-freshness-actions{border-top:1px solid var(--line);display:flex;margin-top:20px;padding-top:20px}.intermediary-report-freshness-actions .button{border-width:2px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}}@media (min-width:768px) and (max-width:1180px){.intermediary-report-freshness-hero{flex-direction:column}.intermediary-report-freshness-summary{min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-report-freshness-grid,.intermediary-report-freshness-summary{grid-template-columns:1fr}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-invitation-manage-page{gap:16px;padding-bottom:0}.intermediary-invitation-manage-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-invitation-manage-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:0;padding:24px 26px}.intermediary-invitation-manage-hero>div:first-child{display:block;max-width:680px}.intermediary-invitation-manage-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-invitation-manage-hero .lead{line-height:1.5;max-width:680px}.intermediary-invitation-manage-summary{flex:0 1 auto;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:auto}.intermediary-invitation-manage-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);display:block;gap:0;padding:24px 26px}.intermediary-invitation-manage-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.intermediary-invitation-claim-card,.intermediary-invitation-next-card{border:1px solid var(--line);border-radius:12px;padding:20px}.intermediary-invitation-claim-card{background:#f7faf7}.intermediary-invitation-next-card{background:#eaf5ef;border-color:#b9daca}.intermediary-invitation-claim-card h2,.intermediary-invitation-mail-card h2,.intermediary-invitation-next-card h2{color:var(--brand-blue);font-size:22px;line-height:1.15}.intermediary-invitation-claim-card h2,.intermediary-invitation-next-card h2{margin:6px 0 4px}.intermediary-invitation-manage-facts{display:grid;margin:16px 0 0}.intermediary-invitation-manage-facts div{align-items:baseline;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;gap:18px;justify-content:space-between;min-height:0;padding:11px 0}.intermediary-invitation-manage-facts dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-invitation-manage-facts dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;max-width:68%;overflow-wrap:anywhere;text-align:right}.intermediary-invitation-next-state{align-items:center;display:flex;gap:12px;margin-top:15px}.intermediary-invitation-next-state span{align-items:center;background:#fff;border-radius:50%;color:#197a5a;display:flex;flex:0 0 auto;font-size:19px;font-weight:900;height:44px;justify-content:center;width:44px}.intermediary-invitation-next-state strong{color:var(--brand-blue);font-size:18px}.intermediary-invitation-next-card>p{color:#315c4a;font-size:14px;line-height:1.6;margin:14px 0 0}.intermediary-invitation-next-card>p.eyebrow{font-size:14px;line-height:1.6}.intermediary-invitation-mail-card{align-items:center;background:var(--brand-blue);border-radius:12px;color:#fff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:22px}.intermediary-invitation-mail-card .eyebrow{color:#9ee2bf;font-size:13px;line-height:1.6;max-width:760px}.intermediary-invitation-mail-card h2{color:#fff;margin:4px 0 8px}.intermediary-invitation-mail-card p{color:#fff;font-size:13px;line-height:1.6;margin:0;max-width:760px}.intermediary-invitation-mail-card>.submit-with-status{justify-self:auto}.intermediary-invitation-mail-card .button{background:#fff;border-color:#fff;border-width:2px;color:var(--brand-blue);font-size:14px;font-weight:850;min-height:42px;padding:9px 18px;white-space:nowrap}.intermediary-invitation-mail-card>.mutation-result:empty{display:none}.intermediary-invitation-manage-actions{border-top:1px solid var(--line);display:flex;margin-top:20px;padding-top:20px}.intermediary-invitation-manage-actions .button{border-width:2px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}}@media (min-width:768px) and (max-width:1180px){.intermediary-invitation-manage-hero{flex-direction:column}.intermediary-invitation-manage-summary{min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-invitation-mail-card,.intermediary-invitation-manage-grid,.intermediary-invitation-manage-summary{grid-template-columns:1fr}.intermediary-invitation-mail-card{align-items:stretch}.intermediary-invitation-mail-card>.submit-with-status{justify-self:start}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-household-page{gap:16px;padding-bottom:0}.intermediary-household-page .eyebrow,.intermediary-household-panel .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-household-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-household-hero>div:first-child{max-width:680px}.intermediary-household-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-household-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-household-summary{flex:0 1 auto;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:520px;width:auto}.intermediary-household-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);display:block;padding:24px 26px}.intermediary-household-panel-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-household-panel-header h2,.intermediary-household-person-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15}.intermediary-household-panel-header h2{margin:6px 0 4px}.intermediary-household-panel-header p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-household-edit-status{align-items:center;background:#eaf5ef;border:1px solid #b9daca;border-radius:999px;color:#0f6046;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;padding:8px 11px}.intermediary-household-edit-status:before{background:#25a86b;border-radius:50%;content:"";height:7px;width:7px}.intermediary-household-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(200px,.8fr);margin-top:20px}.intermediary-household-field-card{background:#f7faf7;border:1px solid var(--line);border-radius:12px;padding:16px}.intermediary-household-panel label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:0;gap:0;line-height:15px}.intermediary-household-field-card{min-height:99px}.intermediary-household-field-card:nth-child(2){min-height:100px}.intermediary-household-panel input{background:#fff;border:1px solid #bdcbc3;border-radius:8px;color:var(--text);font:inherit;margin-top:7px;min-height:42px;padding:9px 11px;width:100%}.intermediary-household-field-card>strong{color:var(--brand-blue);display:block;font-size:17px;font-weight:850;margin-top:12px}.intermediary-household-person-heading{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:22px}.intermediary-household-person-heading h2{margin:0}.intermediary-household-person-heading span{color:var(--muted);font-size:12px;font-weight:750}.intermediary-household-person-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.intermediary-household-person-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.intermediary-household-person-card-title{align-items:center;display:flex;gap:12px;margin-bottom:16px}.intermediary-household-person-card-title>span{align-items:center;background:#e9f0f6;border-radius:50%;color:var(--brand-blue);display:flex;flex:0 0 auto;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.intermediary-household-person-card h3{color:var(--brand-blue);font-size:18px;margin:0 0 3px}.intermediary-household-person-card-title p{color:var(--muted);font-size:12px;margin:0}.intermediary-household-person-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.intermediary-household-ownership-note{background:#eaf5ef;border-left:4px solid #197a5a;color:#315c4a;font-size:13px;line-height:1.55;margin:18px 0 0;padding:13px 15px}.intermediary-household-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding-top:20px}.intermediary-household-form-actions>p{color:var(--muted);font-size:12px;margin:0}.intermediary-household-form-actions .button{border-width:2px;font-size:14px;font-weight:850;min-height:42px;padding:9px 18px}}@media (min-width:768px) and (max-width:1180px){.intermediary-household-hero{flex-direction:column}.intermediary-household-summary{min-width:0;width:100%}.intermediary-household-fields{grid-template-columns:1fr 1fr}.intermediary-household-field-card:first-child{grid-column:1/-1}}@media (min-width:768px) and (max-width:820px){.intermediary-household-fields,.intermediary-household-person-fields,.intermediary-household-person-grid,.intermediary-household-summary{grid-template-columns:1fr}.intermediary-household-form-actions,.intermediary-household-panel-header{align-items:stretch;flex-direction:column}.intermediary-household-field-card:first-child{grid-column:auto}.intermediary-household-field-card:nth-child(2){min-height:90px}.intermediary-household-form-actions .submit-with-status{align-self:flex-start}}@media (min-width:768px){.intermediary-basic-wealth-summary.intermediary-organization-hero-summary{flex:0 0 567.047px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:567.047px}.intermediary-wealth-table .wealth-row-total{height:54px;min-height:54px}.intermediary-wealth-table .wealth-row-total>span{display:none}.intermediary-wealth-table .wealth-block>.wealth-row:nth-child(2) .intermediary-wealth-money-field input{min-height:41px}.intermediary-dossier-workspace>.intermediary-real-estate-page{gap:16px;padding-bottom:0}.intermediary-real-estate-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-real-estate-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-real-estate-hero>div:first-child{max-width:680px}.intermediary-real-estate-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-real-estate-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-real-estate-summary.intermediary-organization-hero-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-real-estate-content-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);padding:24px 26px}.intermediary-real-estate-content-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-real-estate-content-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-real-estate-asset-copy,.intermediary-real-estate-content-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-real-estate-content-heading .button{min-height:42px;white-space:nowrap}.intermediary-real-estate-asset-card{background:#fff;border-top-color:var(--line);border-radius:12px;border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:22px 18px 18px}.intermediary-real-estate-section-title{align-items:baseline;display:flex;gap:16px;justify-content:space-between;min-height:47.297px}.intermediary-real-estate-section-title h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:0}.intermediary-real-estate-status-pill{background:#e9f0f6;border:1px solid #c6d7e5;border-radius:999px;color:var(--brand-blue);display:inline-flex;font-size:11px;font-weight:850;padding:5px 8px}.intermediary-real-estate-asset-copy{margin:0}.intermediary-real-estate-asset-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(130px,1fr));margin-top:16px}.intermediary-real-estate-asset-values div{background:#f7faf7;border:1px solid var(--line);border-radius:10px;padding:12px}.intermediary-real-estate-asset-values span{color:var(--muted);display:block;font-size:11px;font-weight:750}.intermediary-real-estate-asset-values strong{color:var(--brand-blue);display:block;font-size:17px;margin-top:5px}.intermediary-real-estate-fact-list{display:grid;margin:14px 0 0}.intermediary-real-estate-fact-list div{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.intermediary-real-estate-fact-list dt{color:var(--muted);font-size:12px;font-weight:750}.intermediary-real-estate-fact-list dd{color:var(--brand-blue);font-size:13px;font-weight:850;margin:0;text-align:right}.intermediary-real-estate-asset-actions{align-content:start;display:grid;grid-gap:9px;gap:9px;min-width:206.484px}.intermediary-real-estate-asset-actions .button{justify-content:center;min-height:42px;white-space:nowrap}.intermediary-real-estate-asset-actions .button.danger{background:#fff;border-color:#aa3434;color:#8d2020}.intermediary-real-estate-notice{background:#eaf5ef;border-left:4px solid #197a5a;color:#315c4a;font-size:13px;line-height:1.55;margin:18px 0 13px;padding:13px 15px}.intermediary-real-estate-create-form{display:grid;grid-gap:16px;gap:16px}.intermediary-real-estate-drawer-section{background:#f7faf7;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px}.intermediary-real-estate-drawer-section h3{color:var(--brand-blue);font-size:17px;margin:0}.intermediary-real-estate-drawer-section>p{font-size:13px;line-height:1.5;margin:-2px 0 0}.intermediary-real-estate-drawer-fields{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1180px){.intermediary-real-estate-hero{flex-direction:column}.intermediary-real-estate-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-real-estate-asset-card,.intermediary-real-estate-asset-values,.intermediary-real-estate-content-heading,.intermediary-real-estate-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-real-estate-content-heading{align-items:stretch;flex-direction:column}.intermediary-real-estate-content-heading .button{align-self:flex-start}.intermediary-real-estate-asset-actions{grid-template-columns:1fr 1fr;min-width:0}.intermediary-real-estate-asset-actions .button.danger{grid-column:1/-1}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-income-page{gap:16px;padding-bottom:0}.intermediary-income-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-income-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-income-hero>div:first-child{max-width:680px}.intermediary-income-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-income-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-income-summary.intermediary-organization-hero-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-income-content-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);padding:24px 26px}.intermediary-income-content-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-income-content-heading h2,.intermediary-income-section-title h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-income-content-heading p:last-child,.intermediary-income-panel-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-income-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.intermediary-income-aow-card{background:#f7faf7;border:1px solid var(--line);border-radius:12px;padding:18px;min-height:204.438px}.intermediary-income-aow-card h3{color:var(--brand-blue);font-size:18px;margin:0 0 12px}.intermediary-income-aow-card>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.intermediary-income-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding-top:20px}.intermediary-income-form-actions form{display:contents}.intermediary-income-form-actions .button{min-height:42px}.intermediary-income-upo-section{background:#eaf5ef;border:1px solid #b9daca;border-radius:12px;margin-top:22px;padding:22px 18px 18px}.intermediary-income-upo-section .additional-source-type-list{display:none}.intermediary-income-section-title{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.intermediary-income-section-title h2{margin:0}.intermediary-income-compact-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.2fr auto;height:64px;margin-top:15px}.intermediary-income-compact-form>div[aria-live]:empty{display:none}.intermediary-income-compact-form .field{font-size:12px;font-weight:800;gap:6px}.intermediary-income-compact-form input,.intermediary-income-compact-form select{min-height:42px}.intermediary-income-compact-form .button{min-height:42px;white-space:nowrap}.intermediary-income-additional-section,.intermediary-income-rules-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.intermediary-income-section-title>.button{min-height:42px}.intermediary-income-source-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px 0;min-height:69px}.intermediary-income-source-row:first-child{border-top:0}.intermediary-income-source-copy strong{color:var(--brand-blue);display:block}.intermediary-income-source-copy span{color:var(--muted);font-size:12px}.intermediary-income-source-value{color:var(--brand-blue);font-weight:850;text-align:right}.intermediary-income-source-actions{display:flex;gap:8px}.intermediary-income-source-actions>form{display:contents}.intermediary-income-source-actions .button{min-height:36px;padding:6px 12px}.intermediary-income-source-actions .button.danger{background:#fff;border-color:#aa3434;color:#8d2020}.intermediary-income-rules-section .intermediary-income-source-list{margin-top:1px}.intermediary-income-additional-section>.form-grid{display:none}.intermediary-income-notice{background:#eaf5ef;border-left:4px solid #197a5a;color:#315c4a;font-size:13px;line-height:1.55;margin:18px 0 13px;padding:13px 15px}}@media (min-width:768px) and (max-width:1180px){.intermediary-income-hero{flex-direction:column}.intermediary-income-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}}@media (min-width:821px){.intermediary-income-notice{margin-top:19px}}@media (min-width:768px) and (max-width:820px){.intermediary-income-card-grid,.intermediary-income-compact-form,.intermediary-income-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-income-content-heading{align-items:stretch;flex-direction:column}.intermediary-income-aow-card{min-height:249.438px}.intermediary-income-compact-form{height:194px}.intermediary-income-form-actions{align-items:stretch;flex-direction:column}.intermediary-income-form-actions .button{align-self:flex-start}.intermediary-income-source-row{align-items:start;grid-template-columns:1fr;min-height:154px}.intermediary-income-source-value{text-align:left}.intermediary-income-source-actions{flex-wrap:wrap}.intermediary-income-notice{margin-top:19px}}@media (min-width:768px) and (max-width:1180px){.intermediary-basic-wealth-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}}@media (min-width:768px) and (max-width:820px){.intermediary-basic-wealth-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-wealth-table .wealth-row-total{height:59px;min-height:59px}.intermediary-wealth-table .wealth-row-grand-total{height:65px;min-height:65px}}@media (min-width:768px){.intermediary-expenses-build-panel>.form-actions:last-child{bottom:24px;min-width:185.328125px}.intermediary-expenses-table-help{margin-top:11px}.intermediary-expenses-spend-panel{height:611.875px}.intermediary-expenses-spend-grid{height:393.4375px}.intermediary-expenses-spend-grid .spend-cost-panel,.intermediary-expenses-spend-grid .spend-return-panel{height:393.4375px;position:relative}.intermediary-expenses-spend-grid .spend-cost-panel form,.intermediary-expenses-spend-grid .spend-return-panel form{display:flex;flex-direction:column;height:100%}.intermediary-expenses-spend-grid .spend-cost-panel>form>.form-actions:last-child,.intermediary-expenses-spend-grid .spend-return-panel>form>.form-actions:last-child{bottom:18px;left:18px;margin:0;min-height:63px;position:absolute;right:18px}}@media (min-width:1181px){.intermediary-expenses-spend-grid .spend-cost-panel>form>.form-actions:last-child{bottom:78px}}@media (min-width:821px) and (max-width:1180px){.intermediary-expenses-spend-panel{height:961.3125px}.intermediary-expenses-spend-grid{height:742.875px}.intermediary-expenses-spend-grid .spend-cost-panel{height:333.4375px}.intermediary-expenses-spend-grid .spend-return-panel{height:393.4375px}}@media (min-width:768px) and (max-width:820px){.intermediary-expenses-table-wrap{max-width:none;width:720px}.intermediary-expenses-table-help{height:68px}.intermediary-expenses-spend-panel{height:1212.453125px}.intermediary-expenses-spend-grid{height:926.875px}.intermediary-expenses-spend-grid .spend-cost-panel{height:367.4375px}.intermediary-expenses-spend-grid .spend-return-panel{height:543.4375px}.intermediary-expenses-spend-grid .spend-cost-panel>form>.form-actions:last-child,.intermediary-expenses-spend-grid .spend-return-panel>form>.form-actions:last-child{min-height:97px}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-events-page{gap:16px;padding-bottom:0}.intermediary-events-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-events-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-events-hero>div:first-child{max-width:680px}.intermediary-events-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-events-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-events-summary.intermediary-organization-hero-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-events-content-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);min-width:0;padding:24px 26px}.intermediary-event-timeline-panel{border:0;box-shadow:none;gap:0;padding:0}.intermediary-event-timeline-panel>.panel-title{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.intermediary-event-add-form h2,.intermediary-event-compact-overview h2,.intermediary-event-timeline-panel .panel-title h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-event-timeline-panel .panel-title .muted{font-size:14px;line-height:1.5;margin:0}.intermediary-event-timeline-panel>.notice{margin:18px 0 16px}.intermediary-event-timeline-panel .event-timeline{border:1px solid var(--line);border-radius:12px;gap:0;grid-template-columns:repeat(6,160px);max-width:100%;min-width:0;overflow-x:auto;width:100%}.intermediary-event-timeline-panel .event-timeline-year{background:#fff;border:0;border-radius:0;border-right:1px solid var(--line);gap:0;min-height:150px;padding:12px}.intermediary-event-timeline-panel .event-timeline-year:last-child{border-right:0}.intermediary-event-timeline-panel .event-timeline-year-button{font-size:13px}.intermediary-event-timeline-panel .event-timeline-card{background:#eaf5ef;border:1px solid #b9daca;border-radius:9px;display:grid;margin-top:12px;padding:10px}.intermediary-event-timeline-panel .event-timeline-card.negative{background:#fff4d8;border-color:#ead59a}.intermediary-event-timeline-panel .event-timeline-delete-form{display:none}.intermediary-event-timeline-panel .event-timeline-card-main span,.intermediary-event-timeline-panel .event-timeline-card-main strong{white-space:normal}.intermediary-event-timeline-panel .event-timeline-card-main span{font-size:11px}.intermediary-event-timeline-help{font-size:12px;margin:9px 0 0}.intermediary-events-content-panel>.event-overview-layout{gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:18px}.intermediary-event-add-form,.intermediary-event-compact-overview{border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:18px}.intermediary-event-compact-overview{background:#f7faf7}.intermediary-event-add-form{background:#eaf5ef;display:grid;grid-gap:10px;gap:10px}.intermediary-event-compact-overview .event-compact-list{gap:0;margin-top:14px}.intermediary-event-compact-overview .event-compact-row{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);gap:12px;grid-template-columns:1fr auto auto auto;padding:12px 0}.intermediary-event-compact-overview .event-compact-row:first-child{border-top:0}.intermediary-event-compact-overview .event-compact-copy strong{color:var(--brand-blue)}.intermediary-event-compact-overview .event-compact-copy span{font-size:12px}.intermediary-event-compact-overview .event-compact-year:after{content:" ·"}.intermediary-event-compact-overview .event-compact-row .button{min-height:34px;padding:5px 11px}.intermediary-event-add-form .field{font-size:12px;font-weight:800;gap:6px}.intermediary-event-add-form input,.intermediary-event-add-form select{min-height:42px}.intermediary-event-add-form>.form-actions{margin-top:0}.intermediary-event-add-form>.form-actions .button{width:100%}.intermediary-events-audit-notice{background:#eaf5ef;border-left:4px solid #197a5a;color:#315c4a;font-size:13px;line-height:1.55;margin:18px 0 13px;padding:13px 15px}}@media (min-width:768px) and (max-width:1180px){.intermediary-events-hero{flex-direction:column}.intermediary-events-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}.intermediary-events-content-panel>.event-overview-layout{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:920px){.intermediary-event-compact-overview .event-compact-row{align-items:start;grid-template-columns:1fr}.intermediary-event-compact-overview .event-compact-amount,.intermediary-event-compact-overview .event-compact-year{text-align:left}}@media (min-width:768px) and (max-width:820px){.intermediary-events-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-event-timeline-panel>.panel-title{align-items:stretch;flex-direction:column}}@media (min-width:768px){.intermediary-events-content-panel{height:994.875px}.intermediary-event-timeline-panel>.notice{font-size:13px;height:46.140625px;line-height:1.55;margin-bottom:13px;padding:13px 15px}.intermediary-event-timeline-help{align-items:center;display:flex;height:21px}.intermediary-event-add-form,.intermediary-event-compact-overview,.intermediary-events-content-panel>.event-overview-layout{height:515.296875px}}@media (min-width:821px) and (max-width:1180px){.intermediary-events-content-panel{height:1310.171875px}.intermediary-events-content-panel>.event-overview-layout{height:830.59375px}.intermediary-event-compact-overview{height:299.296875px}.intermediary-event-add-form{height:515.296875px}}@media (min-width:768px) and (max-width:820px){.intermediary-events-content-panel{height:1621.3125px}.intermediary-events-content-panel>.event-overview-layout{height:1067.59375px}.intermediary-event-compact-overview{height:536.296875px}.intermediary-event-add-form{height:515.296875px}}@media (min-width:768px){.intermediary-dossier-workspace>.intermediary-scenario-page{gap:16px;padding-bottom:0}.intermediary-scenario-page .eyebrow{color:#0f6046;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:normal}.intermediary-scenario-hero{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--intermediary-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.intermediary-scenario-hero>div:first-child{max-width:680px}.intermediary-scenario-hero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:6px 0 8px}.intermediary-scenario-hero .lead{font-size:16px;line-height:1.5;max-width:680px}.intermediary-scenario-summary.intermediary-organization-hero-summary{flex:0 0 500px;grid-template-columns:repeat(3,minmax(140px,1fr));margin:16px 0;min-width:500px;width:500px}.intermediary-scenario-content-panel{background:var(--surface);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--brand-gold);box-shadow:var(--intermediary-shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:24px 26px}.intermediary-scenario-content-heading{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.intermediary-scenario-content-heading>:not(.intermediary-household-edit-status){grid-column:1}.intermediary-scenario-content-heading h2{color:var(--brand-blue);font-size:22px;line-height:1.15;margin:6px 0 4px}.intermediary-scenario-content-heading .muted{font-size:14px;line-height:1.5;margin:0}.intermediary-scenario-content-heading>.intermediary-household-edit-status{align-self:start;grid-column:2;grid-row:1/4;margin-left:20px}.intermediary-scenario-grid{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.intermediary-scenario-card{border-radius:12px;border:1px solid var(--line);border-top:4px solid #197a5a;box-shadow:none;display:grid;grid-gap:0;gap:0;margin:0;padding:18px}.intermediary-scenario-card.favorable{border-top-color:#25a86b}.intermediary-scenario-card.unfavorable{border-top-color:var(--brand-gold)}.intermediary-scenario-card legend{color:var(--brand-blue);font-size:20px;font-weight:900;padding:0 5px}.intermediary-scenario-card .field{font-size:12px;font-weight:800;gap:6px;margin-top:10px}.intermediary-scenario-card input{min-height:42px}.intermediary-scenario-warning{background:#fff4d8;border-left:4px solid #d99a00;color:#70510b;font-size:13px;grid-column:1/-1;line-height:1.55;margin:18px 0 0;padding:13px 15px}.intermediary-scenario-content-panel>div[aria-live]{grid-column:1/-1}.intermediary-scenario-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;grid-column:1/-1;height:63px;justify-content:space-between;margin-top:20px;padding-top:18px}.intermediary-scenario-actions p{color:var(--muted);font-size:12px;margin:0}}@media (min-width:768px) and (max-width:1180px){.intermediary-scenario-hero{flex-direction:column}.intermediary-scenario-summary.intermediary-organization-hero-summary{flex-basis:auto;margin:16px 0;min-width:0;width:100%}}@media (min-width:768px) and (max-width:1000px){.intermediary-scenario-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:820px){.intermediary-scenario-content-heading,.intermediary-scenario-content-panel,.intermediary-scenario-summary.intermediary-organization-hero-summary{grid-template-columns:1fr}.intermediary-scenario-content-heading{min-height:147.296875px}.intermediary-scenario-content-heading>.intermediary-household-edit-status{grid-column:1;grid-row:auto;margin:16px 0 0}.intermediary-scenario-actions{align-items:stretch;flex-direction:column;height:97px;margin-top:20px}.intermediary-scenario-actions .button{align-self:flex-start}}@media (min-width:768px){.intermediary-scenario-card{height:290px;margin-left:2px;margin-right:2px}}