.report-choice-list{display:grid;grid-gap:8px;gap:8px}.report-choice-item{align-items:center;border:1px solid var(--line);border-radius:8px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px;text-decoration:none}.report-choice-item:hover{border-color:rgba(38,113,90,.5)}.report-choice-item.is-selected{background:#fbfcfa;border-color:rgba(38,113,90,.55);box-shadow:inset 3px 0 0 var(--accent)}.report-choice-item small,.report-choice-item strong{display:block}.report-choice-item small{color:var(--muted);margin-top:4px}.report-choice-status{color:var(--accent-strong);flex:0 0 auto;font-weight:800}.report-risk-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-risk-grid h4{margin-top:0}.report-document{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.report-decision-summary{background:linear-gradient(145deg,#f7faf5,#eef4ea);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:10px;display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,28px)}.report-decision-summary .report-conclusion{border:0;padding:0}.report-decision-summary .metric-grid{margin:0}.report-decision-next{border-top:1px solid var(--line);color:var(--muted);font-weight:700;margin:0;padding-top:14px}.report-cover{background:linear-gradient(180deg,#fbfcfa,#f4f6f2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;min-height:520px;padding:34px}.report-cover-brand img{display:block;height:70px;object-fit:contain;width:auto}.report-cover h1{color:var(--brand-blue);line-height:1.08;margin:0;max-width:760px}.report-cover-meta{display:grid;grid-gap:10px;gap:10px;margin:0;max-width:680px}.report-cover-meta div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:10px}.report-cover-meta dt{color:var(--muted);font-weight:800}.report-cover-meta dd{color:var(--accent-strong);font-weight:900;margin:0;text-align:right}.report-toc{align-self:end;border-top:3px solid var(--brand-gold);display:grid;grid-gap:10px;gap:10px;max-width:680px;padding-top:16px}.report-toc h2{color:var(--accent-strong);font-size:20px;margin:0}.report-toc ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.report-chart-block{margin-top:4px}.report-chart-block .capital-chart,.report-chart-block .capital-chart svg text{font-family:inherit}.report-metric-grid{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;gap:8px;margin-bottom:8px;padding:10px}.report-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-table-title{color:var(--accent-strong);font-size:14px;margin:2px 0 4px}.report-build-up-assumptions,.report-build-up-print-table{table-layout:fixed}.report-build-up-assumptions td:nth-child(n+3),.report-build-up-assumptions th:nth-child(n+3),.report-build-up-print-table td:not(:first-child),.report-build-up-print-table th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.report-quality-summary{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.report-quality-summary div{align-items:center;display:flex;gap:12px;justify-content:space-between}.report-quality-summary small,.report-quality-summary span{color:var(--muted);font-weight:700}.report-quality-summary strong{color:var(--accent-strong);font-size:20px}.report-quality-summary p{line-height:1.45}.report-quality-summary.action_required{border-color:rgba(168,51,51,.36)}.report-quality-summary.indicative{border-color:rgba(155,92,19,.36)}.report-quality-summary.complete{border-color:rgba(38,113,90,.28)}.report-decision-support{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.1fr 1fr 1fr;margin:14px 0 18px;padding:14px}.report-decision-support.complete{border-color:rgba(38,113,90,.28)}.report-decision-support.indicative{border-color:rgba(155,92,19,.36)}.report-decision-support.action_required{border-color:rgba(168,51,51,.36)}.report-decision-support div{display:grid;grid-gap:7px;gap:7px;min-width:0}.report-decision-support span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-decision-support strong{color:var(--accent-strong);font-size:18px;line-height:1.2}.report-decision-support p{font-weight:700;line-height:1.45;margin:0}.report-decision-support ul{color:var(--muted);display:grid;grid-gap:5px;gap:5px;line-height:1.35;margin:0;padding-left:18px}.report-discussion-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.report-discussion-grid article{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;padding:14px}.report-discussion-grid h4{margin-top:0}.report-discussion-grid ul{color:var(--muted);display:grid;grid-gap:7px;gap:7px;line-height:1.4;margin:0;padding-left:18px}.report-management-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:20px}.report-actueel-overview{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.report-actueel-intro{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.report-actueel-detail-grid h2,.report-actueel-intro h2{margin-top:0}.report-actueel-badge{background:var(--surface-muted);border-color:var(--line);color:var(--muted);white-space:nowrap}.report-actueel-detail-grid,.report-actueel-signal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-actueel-detail-grid>.panel{align-content:start}.report-actueel-detail-grid.single{grid-template-columns:minmax(0,1fr)}.report-actueel-signal{border:1px solid var(--line);border-left-width:5px;border-radius:8px;padding:14px 16px}.report-actueel-checklist-row p,.report-actueel-signal p{color:var(--muted);margin:5px 0 0}.report-actueel-signal-calm{background:#e9f5ee;border-left-color:var(--stoplight-green)}.report-actueel-signal-attention{background:#fff4df;border-left-color:var(--warning)}.report-actueel-signal-important{background:#fbeaea;border-left-color:var(--danger)}.report-actueel-checklist{display:grid;grid-gap:8px;gap:8px}.report-actueel-checklist-completion{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:14px}.report-actueel-checklist-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0;grid-template-columns:12px minmax(0,1fr) auto}.report-actueel-check-marker{border:2px solid var(--line);border-radius:50%;height:12px;width:12px}.report-actueel-check-marker-check{background:var(--warning);border-color:var(--warning)}.report-actueel-check-marker-current{background:var(--success);border-color:var(--success)}.report-actueel-difference-list{display:grid;grid-gap:0;gap:0}.report-actueel-difference-list>div{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.report-actueel-difference-list dt{color:var(--muted)}.report-actueel-difference-list dd{display:flex;gap:8px;margin:0}.report-actueel-difference-list dd span{color:var(--muted)}.report-actueel-reason-list{color:var(--muted);display:grid;grid-gap:7px;gap:7px;padding-left:20px}.report-list{display:grid;grid-gap:10px;gap:10px}.report-list-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.report-list-item.is-selected{background:#fbfcfa;border-color:rgba(38,113,90,.5);box-shadow:inset 3px 0 0 var(--accent)}.report-list-item h3{color:var(--accent-strong);font-size:17px;margin:0}.report-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-list-actions .button{min-height:36px;padding:8px 10px}.ai-report-create-form,.ai-report-preview{align-content:start}.ai-report-preview{margin-top:16px}.ai-report-preview-header{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.demo-ai-report .ai-report-preview-header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.demo-ai-report .ai-report-preview-header>.status-pill{justify-self:end}.ai-report-preview-header h3{color:var(--accent-strong);font-size:20px;margin:0}.ai-report-preview .ai-output{margin-top:0}.report-header{display:grid;grid-gap:8px;gap:8px}.report-conclusion{padding:0}.report-conclusion p{line-height:1.55}.report-section{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.report-section h3{color:var(--accent-strong);font-size:18px;margin:0}.report-section h4{color:var(--accent-strong);font-size:16px;margin:10px 0 0}.intermediary-report-action-stack{display:grid;grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:760px){.report-actueel-detail-grid,.report-actueel-signal-grid{grid-template-columns:1fr}.report-actueel-checklist-row{align-items:start;grid-template-columns:12px minmax(0,1fr)}.report-actueel-checklist-row .button{grid-column:1/-1;justify-self:start}.report-actueel-checklist-row>.status-pill{grid-column:2;justify-self:start}.report-actueel-difference-list>div{grid-template-columns:1fr}.report-actueel-intro{align-items:flex-start;flex-direction:column}.report-decision-support,.report-discussion-grid,.report-risk-grid{grid-template-columns:1fr}}@media print{.ai-report-preview{border:0;border-radius:0;margin:0;padding:0}.ai-report-preview-header{page-break-inside:avoid;break-inside:avoid}.ai-report-preview>div:first-child{display:none}.ai-report-preview .ai-output{border:0;border-radius:0;padding:14px 0 0}.report-document{display:block;gap:0}.report-cover,.report-document{border:0;border-radius:0;padding:0}.report-cover{background:#ffffff;page-break-after:always;break-after:page;min-height:235mm;overflow:hidden;page:report-cover}.report-cover-brand img{height:auto;width:58mm}.report-cover h1{color:var(--brand-blue);font-size:30pt}.report-cover-meta,.report-toc{max-width:none}.report-toc{margin-top:auto}.report-chapter{page-break-before:always;break-before:page}.report-section{grid-gap:8px;gap:8px;border-top:0;display:grid;margin:0;padding-top:10px}.report-section h3{font-size:13pt}.report-section h4{font-size:11pt}.report-chart-block{page-break-inside:avoid;break-inside:avoid}.report-chart-block .capital-chart figcaption span{color:var(--accent-strong);font-size:11pt;font-weight:800}.report-metric-grid.report-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid.report-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-table-title{page-break-after:avoid;break-after:avoid;font-size:9.5pt;margin:2px 0 3px}.report-conclusion{background:#ffffff;border:0;border-radius:0;padding:0}.report-build-up-assumptions,.report-build-up-print-table{page-break-inside:avoid;break-inside:avoid;width:100%}.report-events-section{page-break-before:always;break-before:page}.report-quality-summary{page-break-inside:avoid;break-inside:avoid;gap:5px;padding:8px 10px}.report-quality-summary strong{font-size:12pt}.report-decision-support{page-break-inside:avoid;break-inside:avoid;gap:8px;grid-template-columns:1fr;padding:8px 10px}.report-decision-support strong{font-size:12pt}.report-discussion-grid{page-break-inside:avoid;break-inside:avoid;grid-template-columns:1fr}.report-discussion-grid article{padding:8px 10px}}.demo-journey-report .report-header h3,.demo-journey-report .report-section h4{margin-top:0}.report-book{background:transparent;border:0;border-radius:0;display:grid;grid-gap:28px;gap:28px;padding:0}.report-page{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px rgba(3,46,90,.08);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:960px;min-width:0;padding:clamp(24px,4vw,44px);position:relative;width:100%}.report-page:before{background:linear-gradient(90deg,var(--brand-blue) 0 68%,var(--brand-gold) 68%);border-radius:10px 10px 0 0;content:"";height:5px;inset:0 0 auto;position:absolute}.report-page>*{min-width:0}.report-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:4px}.report-page-brand{display:grid;grid-gap:2px;gap:2px}.report-page-brand img{height:auto;width:155px}.report-page-brand span{color:var(--accent-strong);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.report-page-header>div:last-child{color:var(--muted);display:grid;font-size:12px;grid-gap:2px;gap:2px;text-align:right}.report-page-header strong,.report-page>h1{color:var(--brand-blue)}.report-page>h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.08;margin:0;max-width:760px}.report-lede{color:var(--muted);font-size:17px;line-height:1.55;margin:0;max-width:820px}.report-outcome-hero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr)}.report-answer-card,.report-confidence-card{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:18px}.report-answer-card{background:linear-gradient(135deg,#f6fbf8,#eaf4ef);border-left:5px solid var(--accent)}.report-answer-card.action_required{background:#fff8f8;border-left-color:var(--danger)}.report-answer-card.indicative{border-left-color:var(--warning)}.report-answer-card>strong{color:var(--brand-blue);font-size:28px;line-height:1.1}.report-answer-card p,.report-confidence-card p{color:var(--muted);line-height:1.45;margin:0}.report-confidence-card{align-content:start;position:relative}.report-confidence-card>span:not(.report-status-pill){color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;margin-top:28px;text-transform:uppercase}.report-confidence-card>strong{color:#805000;font-size:22px}.report-status-pill{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:900;justify-self:start;padding:5px 9px}.report-confidence-card>.report-status-pill{justify-self:end;position:absolute;right:12px;top:12px}.report-status-pill.indicative{background:#fff6e6;border-color:#e2bb73;color:#805000}.report-status-pill.action_required{background:#fff1f2;border-color:#e0a2a8;color:var(--danger)}.report-status-pill.complete{background:#edf8f2;border-color:#b9d7ca}.report-summary-metrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-metrics>article{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px}.report-summary-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.report-summary-metrics strong{color:var(--brand-blue);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.report-summary-metrics small{color:var(--muted)}.report-chart-card{background:#fbfcfa;border:1px solid var(--line);border-radius:10px;padding:12px}.report-chart-card figure{margin:0}.report-determining-grid,.report-people-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-determining-card,.report-people-grid>article{border:1px solid var(--line);border-radius:8px;padding:13px}.report-determining-card.positive{background:#f9fcfa;border-color:#bcd9cd}.report-determining-card.attention{background:#fffdfa;border-color:#ebcb8f}.report-determining-card strong,.report-people-grid strong{color:var(--brand-blue)}.report-determining-card p,.report-people-grid p{color:var(--muted);line-height:1.45;margin:6px 0 0}.report-next-step{align-items:flex-start;background:var(--brand-blue);border-radius:8px;color:#fff;display:flex;gap:12px;padding:12px 14px}.report-next-step strong{flex:0 0 auto}.report-next-step span{opacity:.92}.report-page-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:16px;justify-content:space-between;margin-top:10px;padding-top:9px}.report-page-footer strong{color:var(--accent-strong)}.report-section-heading{align-items:flex-end;border-bottom:2px solid var(--brand-blue);display:flex;gap:20px;justify-content:space-between;padding-bottom:8px}.report-section-heading h2{color:var(--brand-blue);font-size:30px;letter-spacing:-.025em;line-height:1.1;margin:0}.report-section-heading .eyebrow{margin-bottom:4px}.report-section-heading>span{color:var(--muted);font-size:12px;text-align:right}.report-phase-grid{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.report-phase-grid>article{background:#f8faf8;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:16px}.report-phase-grid span{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-phase-grid strong{color:var(--accent-strong);font-size:18px}.report-phase-grid b{color:var(--brand-blue);font-size:28px}.report-phase-grid p{color:var(--muted);margin:0}.report-phase-grid>i{align-self:center;color:var(--brand-gold);font-size:30px;font-style:normal;font-weight:900;text-align:center}.report-appendix-section,.report-subsection{display:grid;grid-gap:10px;gap:10px}.report-appendix-section>h3,.report-card>h3,.report-confidence-summary h3,.report-fiscal-boundary h3,.report-risk-grid h3,.report-subsection>h3{color:var(--brand-blue);font-size:17px;margin:0}.report-two-column{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-card,.report-fiscal-boundary{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px;position:relative}.report-card p,.report-fiscal-boundary p{color:var(--muted);margin:0}.report-real-estate-card>.report-status-pill{position:absolute;right:10px;top:10px}.report-source-grid,.report-source-list{display:grid;margin:0}.report-source-grid>div,.report-source-list>div{border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.report-source-grid dt,.report-source-list dt{color:var(--muted)}.report-source-grid dd,.report-source-list dd{color:var(--brand-blue);font-weight:800;margin:0;text-align:right}.report-source-list-three{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-source-list-three>div{display:grid}.report-callout{background:#fff6e6;border-left:4px solid var(--brand-gold);color:#6d510f;margin:0;padding:11px 13px}.report-confidence-summary{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:150px minmax(0,1fr)}.report-score-ring{background:conic-gradient(var(--success) 0 100%,#e7ece9 100%);border-radius:50%;display:grid;height:128px;margin:auto;place-items:center;position:relative;width:128px}.report-score-ring.indicative{background:conic-gradient(var(--brand-gold) 0 72%,#e7ece9 72%)}.report-score-ring.action_required{background:conic-gradient(var(--danger) 0 42%,#e7ece9 42%)}.report-score-ring:after{background:var(--surface);border-radius:50%;content:"";inset:14px;position:absolute}.report-score-ring>div{display:grid;grid-gap:2px;gap:2px;position:relative;text-align:center;z-index:1}.report-score-ring strong{color:var(--brand-blue);font-size:17px}.report-score-ring span{color:var(--muted);font-size:9px;max-width:82px}.report-signal-list .quality-item{padding:10px}.report-signal-list .quality-title h3{font-size:14px}.report-signal-list .quality-item p{font-size:12px;margin:4px 0 0}.report-not-included-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-not-included-grid>div{background:#fffdfa;border:1px dashed #d8b46f;border-radius:7px;color:#604f2c;padding:10px}.report-question-list{display:grid}.report-question-list>div{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:12px 0}.report-question-list b{background:var(--surface-muted);border-radius:50%;color:var(--accent-strong);display:grid;height:26px;place-items:center;width:26px}.report-source-grid{gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-appendix-table-wrap{max-width:100%;min-width:0;overflow-x:auto;width:100%}.report-table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.report-table th{background:#edf4f0;color:var(--accent-strong);font-size:11px;letter-spacing:.02em;padding:8px 7px;text-align:left;text-transform:uppercase}.report-table td{border-bottom:1px solid var(--line);color:var(--text);padding:8px 7px;text-align:left;vertical-align:top}.report-table .numeric{text-align:right;white-space:nowrap}.report-table-compact td,.report-table-compact th{padding:6px}.report-total-row td{background:#f7faf8;font-weight:700}.report-grand-total-row td{background:#edf4f0;color:var(--accent-strong);font-weight:900}.report-appendix-section{border-top:1px solid var(--line);padding-top:14px}.report-appendix-section>.muted{margin:0}@media (max-width:800px){.report-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-determining-grid,.report-people-grid{grid-template-columns:1fr}}@media (max-width:600px){.report-page{border-radius:0;padding:24px 18px}.report-next-step,.report-page-header,.report-section-heading{align-items:flex-start;flex-direction:column}.report-page-header>div:last-child,.report-section-heading>span{text-align:left}.report-confidence-summary,.report-not-included-grid,.report-outcome-hero,.report-phase-grid,.report-risk-grid,.report-source-grid,.report-source-list-three,.report-two-column{grid-template-columns:1fr}.report-phase-grid>i{transform:rotate(90deg)}.report-summary-metrics{grid-template-columns:1fr}}@media print{.viewport-boundary:has(.report-document-output)>.unsupported-viewport-notice{display:none!important}.viewport-boundary:has(.report-document-output)>.viewport-supported-content{display:block!important}.report-book{display:block}.report-page{background:#fff;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:8px;gap:8px;margin:0;max-width:none;padding:3mm 0 0;print-color-adjust:exact;width:auto;-webkit-print-color-adjust:exact}.report-page+.report-page{page-break-before:always;break-before:page}.report-page:before{border-radius:0;display:block;height:1.2mm}.report-page-footer{display:flex;font-size:7.5pt;padding-top:2mm}.report-page-header{margin-bottom:2mm}.report-page-brand img{width:42mm}.report-page>h1{font-size:23pt}.report-lede{font-size:10pt}.report-outcome-hero{gap:3mm}.report-answer-card,.report-confidence-card{gap:1.5mm;padding:3mm}.report-answer-card>strong{font-size:17pt}.report-summary-metrics{gap:2mm;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-metrics>article{gap:1mm;padding:2.5mm}.report-summary-metrics small,.report-summary-metrics span{font-size:7pt}.report-summary-metrics strong{font-size:12pt}.report-chart-card{padding:2.5mm}.report-determining-grid,.report-people-grid{gap:2mm;grid-template-columns:repeat(3,minmax(0,1fr))}.report-determining-card,.report-people-grid>article{padding:2.5mm}.report-answer-card p,.report-card p,.report-confidence-card p,.report-determining-card p,.report-fiscal-boundary p,.report-people-grid p,.report-phase-grid p{font-size:8pt}.report-callout,.report-next-step{padding:2.5mm 3mm}.report-section-heading h2{font-size:18pt}.report-card,.report-fiscal-boundary,.report-phase-grid>article{padding:3mm}.report-phase-grid b{font-size:17pt}.report-confidence-summary{gap:4mm}.report-score-ring{height:30mm;width:30mm}.report-signal-list .quality-item{padding:2mm}.report-signal-list .quality-item p{font-size:7.5pt}.report-not-included-grid>div,.report-question-list>div{padding:2mm}.report-page-confidence,.report-page-discussion,.report-page-explanation,.report-page-summary{min-height:250mm}.report-callout,.report-chart-card,.report-confidence-summary,.report-determining-grid,.report-fiscal-boundary,.report-next-step,.report-not-included-grid,.report-outcome-hero,.report-people-grid,.report-phase-grid,.report-question-list>div,.report-source-grid,.report-summary-metrics,.report-two-column{page-break-inside:avoid;break-inside:avoid}.report-appendix-section{page-break-inside:auto;break-inside:auto;margin-top:3mm;padding-top:3mm}.report-appendix-section+.report-appendix-section{page-break-before:always;break-before:page}.report-appendix-table-wrap{overflow:visible}.report-table{font-size:7.5pt}.report-event-table{table-layout:fixed}.report-event-table td:first-child,.report-event-table th:first-child{width:12%}.report-event-table td:nth-child(2),.report-event-table th:nth-child(2){width:30%}.report-event-table td:nth-child(3),.report-event-table th:nth-child(3){overflow-wrap:anywhere;width:38%}.report-event-table td:last-child,.report-event-table th:last-child{width:20%}.report-table thead{display:table-header-group}.report-table tr{page-break-inside:avoid;break-inside:avoid}.report-table td,.report-table th{font-size:7.5pt;padding:1.2mm 1mm}}.additional-source-entry-grid,.additional-source-workspace{display:grid;grid-gap:18px;gap:18px}.additional-source-entry-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.additional-source-choice-panel,.additional-source-overview-panel{gap:16px;min-width:0}.additional-source-type-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.additional-source-type-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;text-decoration:none}.additional-source-type-button.is-active,.additional-source-type-button:hover{border-color:rgba(38,113,90,.42);box-shadow:0 10px 24px rgba(6,42,82,.08)}.additional-source-type-button.is-active{box-shadow:0 10px 24px rgba(6,42,82,.08),inset 4px 0 0 var(--accent)}.additional-source-type-button strong{color:var(--accent-strong);font-size:14px;line-height:1.2}.additional-source-type-button span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.additional-source-form{display:grid;grid-gap:12px;gap:12px}.additional-source-form-section{display:grid;grid-gap:16px;gap:16px;min-width:0}.additional-source-cashflow-grid{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.8fr) minmax(180px,1fr)}.additional-source-list{display:grid;grid-gap:12px;gap:12px}.additional-source-overview-panel .income-rule-card{display:grid;grid-gap:12px;gap:12px;min-width:0}@media (max-width:760px){.additional-source-type-list{grid-template-columns:1fr}}.phase-event-list,.phase-event-row{display:grid;grid-gap:8px;gap:8px}.phase-event-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.phase-event-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.phase-event-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.phase-event-row strong{color:var(--accent-strong)}.phase-event-row.positive span strong,.phase-event-row.positive>strong{color:#056029}.phase-event-row.negative span strong,.phase-event-row.negative>strong,.phase-event-row.warning span strong,.phase-event-row.warning>strong{color:var(--danger)}@media (max-width:780px){.phase-event-row{align-items:start;grid-template-columns:1fr}}.event-timeline-layout{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px}.event-compact-overview,.event-detail-panel,.event-next-action,.event-timeline-panel{margin:0;min-height:0}.event-overview-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-compact-overview{gap:14px}.event-compact-overview-header{align-items:start}.event-compact-overview-header .status-pill{white-space:nowrap}.event-compact-list{display:grid;grid-gap:8px;gap:8px}.event-compact-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.8fr) minmax(64px,.45fr) minmax(110px,.75fr) auto;padding:12px 14px}.event-compact-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.event-compact-copy strong{color:var(--accent-strong)}.event-compact-copy span{color:var(--muted);font-size:13px}.event-compact-amount,.event-compact-year{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.event-compact-amount{text-align:right}.event-manage-panel{margin:0}.event-manage-move-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.event-manage-delete-form{border-top:1px solid var(--line);display:flex;justify-content:flex-start;padding-top:16px}.dashboard-workspace .event-next-action{align-self:start;margin-top:0}.event-timeline{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(10,minmax(0,1fr))}.event-timeline-year{align-content:start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:9px}.event-timeline-year.has-events{background:#fbfcfa;min-height:132px}.event-timeline-year.is-empty{background:#f7faf4}.event-timeline-year-button{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.event-timeline-card-list{display:grid;grid-gap:5px;gap:5px;min-width:0}.event-timeline-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:3px;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:7px;width:100%}.event-timeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.event-timeline-card strong{color:var(--accent-strong);font-size:13px}.event-timeline-card span{color:var(--muted);font-size:12px;font-weight:700}.event-timeline-card b{font-size:13px}.event-timeline-card-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.event-timeline-card-main span,.event-timeline-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-timeline-delete-form{align-self:start}.event-timeline-card.positive{border-left-color:var(--stoplight-green)}.event-timeline-card.negative{border-left-color:var(--danger)}.event-timeline-window-note{color:var(--muted);font-size:13px;font-weight:700;margin:4px 0 0}.event-detail-panel{align-self:stretch;gap:12px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.event-detail-list{align-content:start;display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.event-detail-card{background:#ffffff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:9px 10px}.event-detail-card.positive{border-left-color:var(--stoplight-green)}.event-detail-card.negative{border-left-color:var(--danger)}.event-detail-card-header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.event-detail-card-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.event-detail-card-header strong{color:var(--accent-strong);font-size:14px;line-height:1.25}.event-detail-card-header span{color:var(--muted);font-size:12px;font-weight:700}.event-detail-lines{display:grid;grid-gap:0;gap:0;margin:0}.event-detail-lines div{align-items:baseline;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 0 0}.event-detail-lines dt{color:var(--muted);font-size:12px;font-weight:800}.event-detail-lines dd{color:var(--accent-strong);font-weight:900;margin:0;white-space:nowrap}.event-detail-actions{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.event-detail-move-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(88px,.75fr) auto}.event-detail-move-form label{display:grid;grid-gap:4px;gap:4px}.event-detail-move-form span{color:var(--muted);font-size:12px;font-weight:800}.event-detail-move-form select{min-height:34px}.event-detail-delete-form{display:flex;justify-content:flex-end}.event-detail-actions .button{font-size:13px;min-height:34px;padding:7px 10px}@media (max-width:1100px){.event-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.event-overview-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.event-compact-row{grid-template-columns:minmax(0,1fr) auto}.event-compact-year{text-align:right}.event-compact-amount{text-align:left}}@media (max-width:640px){.event-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-matrix{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:auto}.event-matrix-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:8px 10px}.event-matrix-row:last-child{border-bottom:0}.event-matrix-head{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.event-matrix-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.event-matrix-row small{color:var(--muted);font-size:13px}.event-matrix-row strong:not(:first-child){color:var(--accent-strong);font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.event-matrix-value{cursor:help}.demo-event-simulator{display:grid;grid-gap:18px;gap:18px}.demo-event-simulator fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.demo-event-simulator legend{color:var(--brand-blue);font-size:18px;font-weight:800;padding:0 6px}.demo-event-simulator fieldset>p{margin-top:4px}.demo-event-toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-event-toggle-grid label{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:13px}.demo-event-toggle-grid label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(38 113 90/12%)}.demo-event-toggle-grid input{accent-color:var(--accent);height:18px;margin:2px 0 0;width:18px}.demo-event-toggle-grid label>span{display:grid;grid-gap:3px;gap:3px}.demo-event-toggle-grid small{color:var(--muted)}.demo-event-simulator .capital-chart{margin:0}