:root{color-scheme:light;--ink:#15191e;--muted:#67717d;--line:#dfe5ea;--soft:#f5f7f8;--panel:#ffffff;--green:#1e7b55;--red:#b83d4b;--blue:#266caa;--gold:#9c6a12}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:#f2f5f6;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.page{min-height:100vh}.topbar{background:#ffffff;border-bottom:1px solid var(--line);gap:16px;justify-content:space-between;padding:18px 28px;position:sticky;top:0;z-index:10}.topbar,.topbarActions{align-items:center;display:flex}.topbarActions{gap:10px}.tutorialButton{align-items:center;background:#15191e;border:1px solid #15191e;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px}.tutorialButton:hover{background:#2b343d}.pdfButton{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;text-decoration:none}.pdfButton:hover{background:#1f5b8d}.printButton{align-items:center;background:#fff;border:1px solid #15191e;border-radius:6px;color:#15191e;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;transition:background .15s ease,color .15s ease}.printButton:hover{background:#15191e;color:#fff}.tutorialBackdrop{align-items:center;background:rgba(21,25,30,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.tutorialDialog{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(21,25,30,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 40px);max-width:1120px;outline:none;overflow:hidden;width:100%}.tutorialHeader{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:24px 28px 20px}.tutorialHeader h2{font-size:28px;margin:6px 0 8px}.tutorialHeader p{color:var(--muted);line-height:1.55;margin:0;max-width:760px}.tutorialEyebrow{align-items:center;color:#1e6b4f;display:inline-flex;font-size:13px;font-weight:800;gap:7px;text-transform:uppercase}.tutorialClose{flex:0 0 auto}.tutorialLayout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.tutorialNav{align-content:start;background:#f4f7f8;border-right:1px solid var(--line);display:grid;gap:3px;overflow-y:auto;padding:20px 14px}.tutorialNav strong{font-size:13px;padding:0 10px 8px}.tutorialNav a{border-radius:5px;color:var(--ink);font-size:13px;line-height:1.35;padding:8px 10px;text-decoration:none}.tutorialNav a:focus-visible,.tutorialNav a:hover{background:#e2ebee}.tutorialContent{line-height:1.6;overflow-y:auto;padding:8px 36px 48px;scroll-behavior:smooth}.tutorialContent>section{border-top:1px solid var(--line);padding:28px 0 18px;scroll-margin-top:12px}.tutorialContent h3{font-size:22px;margin:0 0 8px}.tutorialContent h4{font-size:15px;margin:20px 0 8px}.tutorialContent p{margin:8px 0}.tutorialContent ul{margin:8px 0 0;padding-left:22px}.tutorialSummary{color:#1e6b4f;font-size:16px;font-weight:700}.tutorialWarning{background:#fff8e8;border:1px solid #e5c36d;border-radius:6px;margin:24px 0 8px;padding:14px 16px}.tutorialWarning p{color:#5c4815}.primerGroup{padding:12px 0 18px}.primerGroup+.primerGroup{border-top:1px solid var(--line)}.primerGroup dl{display:grid;gap:0;margin:14px 0 0}.primerGroup dl>div{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.7fr);padding:12px 0}.primerGroup dt{font-weight:750}.primerGroup dd{display:grid;gap:3px;margin:0}.primerGroup dd small{color:var(--muted)}.tutorialFooter{align-items:center;background:#fff;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 22px}.tutorialFooter span{color:var(--muted);font-size:13px}.printReportHeader,.reportAppendix{display:none}.brand{display:flex;gap:10px;font-size:18px;font-weight:700}.brand,.brandMark{align-items:center}.brandMark{background:#15191e;border-radius:6px;color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.shell{min-width:0;padding:24px 28px 44px}.hero,.shell{display:grid;gap:18px}.hero{align-items:end;background:#f8fbfb;border:1px solid var(--line);border-radius:8px;grid-template-columns:1.3fr .7fr;min-height:180px;padding:24px}.hero h1{font-size:clamp(34px,4vw,48px);letter-spacing:0;line-height:.95;margin:0 0 14px}.hero p{color:var(--muted);font-size:18px;line-height:1.5;margin:0;max-width:780px}.heroAside{border-left:1px solid var(--line);display:grid;gap:10px;padding-left:22px}.stepper{display:flex;flex-wrap:wrap;gap:8px}.step{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;padding:8px 12px}.step.active{background:#15191e;border-color:#15191e;color:#fff}.grid{display:grid;gap:18px}.grid,.grid>*{min-width:0}.two{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.panel h2,.panel h3{margin:0 0 12px}.muted{color:var(--muted)}.entryLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.entryPanel{padding:0;overflow:hidden}.entryHeader{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:20px 22px 18px}.entryHeader h2{font-size:26px;margin:3px 0 7px}.entryHeader p{line-height:1.45;margin:0;max-width:680px}.entryEyebrow{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.entryTabs{border:1px solid var(--line);border-radius:7px;display:flex;flex:0 0 auto;overflow:hidden}.entryTabs button{align-items:center;background:#fff;border:0;color:var(--muted);display:inline-flex;gap:7px;min-height:42px;padding:9px 13px}.entryTabs button+button{border-left:1px solid var(--line)}.entryTabs button.selected{background:#15191e;color:#fff}.uploadBox{align-items:center;border:1px dashed #8ba1b2;border-radius:8px;display:grid;gap:12px;justify-items:center;margin:22px;min-height:310px;padding:34px;text-align:center;transition:background .15s ease,border-color .15s ease}.uploadBox.dragging{background:#eef7f3;border-color:var(--green)}.uploadBox h3{font-size:21px;margin-bottom:8px}.uploadBox p{line-height:1.5;margin:0 auto;max-width:620px}.fileTypeIcons{color:var(--blue);display:flex;gap:10px}.fileTypeIcons svg+svg{color:var(--green)}.filePicker{cursor:pointer}.filePicker input{height:1px;opacity:0;position:absolute;width:1px}.importProgress{align-items:center;background:#edf4fa;border:1px solid #afc8dd;border-radius:6px;color:#1f5b8d;display:inline-flex;gap:9px;line-height:1.35;padding:9px 11px}.manualEntry{display:grid;gap:18px;padding:22px}.manualTableHeader{align-items:start;display:flex;gap:20px;justify-content:space-between}.manualTableHeader h3{font-size:19px;margin-bottom:5px}.manualTableHeader p{line-height:1.45;margin:0}.manualRows{display:grid;gap:8px}.manualLabels,.manualRow{display:grid;gap:8px;grid-template-columns:minmax(110px,.8fr) minmax(120px,.72fr) minmax(160px,1fr) 100px 38px}.manualLabels{color:var(--muted);font-size:12px;font-weight:700;padding:0 4px}.manualRow{align-items:center}.manualRow label{min-width:0}.manualRow input,.manualRow select,.quickPaste textarea{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.manualRow input:focus,.manualRow select:focus,.quickPaste textarea:focus{border-color:#6b9bc3;box-shadow:0 0 0 3px rgba(38,108,170,.1);outline:none}.quickPaste{border-top:1px solid var(--line);padding-top:14px}.quickPaste summary{align-items:center;cursor:pointer;display:inline-flex;font-weight:700;gap:7px}.quickPaste p{font-size:13px;margin:9px 0}.quickPaste textarea{display:block;min-height:96px;resize:vertical}.quickPaste .secondary{margin-top:8px}.manualFooter{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:7px;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.entryAside{align-content:start;display:grid;gap:16px}.entryChecks{display:grid;gap:0;list-style:none;margin:0;padding:0}.entryChecks li{display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr);padding:12px 0}.entryChecks li+li{border-top:1px solid var(--line)}.entryChecks li>span{align-items:center;background:#edf4fa;border-radius:50%;color:var(--blue);display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.entryChecks strong{display:block;margin-bottom:4px}.entryChecks p,.privacyNote p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.privacyNote{align-items:flex-start;background:#eef7f3;border:1px solid #a8cdb9;border-radius:7px;color:var(--green);display:flex;gap:9px;padding:12px}.privacyNote svg{flex:0 0 auto}.privacyNote strong{color:#185f43}.entryPrivacy{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:9px;padding:0 4px}.entryPrivacy svg{color:var(--green);flex:0 0 auto}.entryPrivacy p{line-height:1.45;margin:0}.entryPrivacy strong{color:var(--ink)}.iconButton,.primary,.secondary{align-items:center;border-radius:6px;display:inline-flex;gap:8px;justify-content:center}.primary{background:#15191e;border:1px solid #15191e;color:#fff;padding:10px 14px}.primary:disabled{cursor:not-allowed;opacity:.55}.secondary{color:var(--ink);padding:10px 14px}.iconButton,.secondary{background:#fff;border:1px solid var(--line)}.iconButton{height:38px;width:38px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tableWrap{contain:paint;max-width:100%;overflow:auto}.importContext{align-items:center;background:#edf8f2;border:1px solid #a8cdb9;border-radius:6px;color:#185f43;display:flex;gap:8px;margin:14px 0;padding:10px 12px}.mappingTable table{min-width:680px}.ignoredColumns{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ignoredColumns summary{cursor:pointer;font-weight:700}.ignoredColumns>p{font-size:13px;margin:7px 0 10px}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:13px;font-weight:700}.fieldSelect,td input,td select{border:1px solid var(--line);border-radius:6px;min-height:36px;padding:7px 9px;width:100%}.metricGrid{gap:12px}.metricGrid,.summaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.summaryGrid{gap:10px;margin:16px 0}.summaryItem{background:var(--soft);border:1px solid var(--line);border-radius:8px;min-height:76px;padding:12px}.summaryItem span{color:var(--muted);display:block;font-size:12px;margin-bottom:7px}.summaryItem strong{font-size:21px}.summaryItem small{display:block;font-size:11px;line-height:1.3;margin-top:4px}.baseCurrency{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px}.baseCurrency label{align-items:center;display:inline-flex;font-weight:700;gap:8px}.baseCurrency select{border:1px solid var(--line);border-radius:6px;min-height:36px;padding:6px 8px}.metric{background:var(--soft);border:1px solid var(--line);border-radius:8px;min-height:92px;padding:14px}.metric span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.metric strong{font-size:24px}.reportLayout{gap:20px}.reportLayout .executiveHeader p,.reportLayout .printReportHeader>div>p,.reportLayout .reportAppendixHeader p,.reportLayout .reportEyebrow,.reportLayout .reportSectionHeader p,.reportLayout .sectionHeading p,.reportLayout h1,.reportLayout h2,.reportLayout h3,.reportLayout h4{text-align:left}.reportEyebrow{color:var(--blue);display:block;font-size:12px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.executiveSummary{background:#f8fbfb;border-bottom:1px solid var(--line);border-top:4px solid var(--ink);display:grid;gap:22px;padding:24px}.executiveHeader{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 190px}.executiveHeader h2{font-size:30px;line-height:1.15;margin:0 0 10px;max-width:900px}.executiveHeader p{color:var(--muted);line-height:1.5;margin:0;max-width:920px}.summaryConfidence{border-left:4px solid var(--line);display:grid;gap:5px;min-height:90px;padding:8px 0 8px 14px}.summaryConfidence.confidenceHigh{border-left-color:var(--green)}.summaryConfidence.confidenceMedium{border-left-color:#d08b18}.summaryConfidence.confidenceLow{border-left-color:var(--red)}.summaryConfidence small,.summaryConfidence span{color:var(--muted);font-size:12px}.summaryConfidence strong{font-size:24px}.executiveInsightGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.executiveInsight{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-height:150px;padding:15px}.executiveInsight svg{color:var(--muted)}.executiveInsight.positive{border-top:4px solid var(--green)}.executiveInsight.attention{border-top:4px solid #d08b18}.executiveInsight.negative{border-top:4px solid var(--red)}.executiveInsight.neutral{border-top:4px solid var(--muted)}.executiveInsight>span{color:var(--muted);font-size:12px;font-weight:700}.executiveInsight>strong{font-size:25px}.executiveInsight>p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.executiveActions{border-top:1px solid var(--line);display:grid;gap:15px;padding-top:18px}.executiveActionsHeading{align-items:flex-start;display:flex;gap:10px}.executiveActionsHeading svg{color:var(--green);flex:0 0 auto}.executiveActionsHeading h3,.executiveActionsHeading p{margin:0}.executiveActionsHeading p{color:var(--muted);font-size:13px;margin-top:4px}.executiveActionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.executiveAction{align-items:flex-start;color:var(--ink);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 18px;min-height:112px;padding:12px 16px;text-decoration:none}.executiveAction+.executiveAction{border-left:1px solid var(--line)}.executiveAction>span{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.executiveAction strong{display:block;line-height:1.35;margin-bottom:5px}.executiveAction p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.executiveAction>svg{color:var(--blue);margin-top:4px}.executiveAction:hover strong{color:var(--blue)}.reportSectionHeader{border-top:1px solid #cbd4da;padding:26px 4px 0;scroll-margin-top:80px}.reportSectionHeader h2{font-size:28px;line-height:1.2;margin:0 0 8px}.reportSectionHeader p{color:var(--muted);line-height:1.5;margin:0;max-width:900px}.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.technicalSummary{display:grid;gap:16px}.technicalSummary h3{margin-bottom:5px}.technicalSummary p{font-size:13px;margin:0}.technicalMeasureGrid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.technicalMeasureGrid>div{display:grid;gap:5px;min-height:94px;padding:12px 10px}.technicalMeasureGrid>div:nth-child(2n){border-left:1px solid var(--line)}.technicalMeasureGrid>div:nth-child(n+3){border-top:1px solid var(--line)}.technicalMeasureGrid small,.technicalMeasureGrid span{color:var(--muted);font-size:12px}.technicalMeasureGrid strong{font-size:21px}.technicalMeasureLabel{align-items:center;display:flex;gap:6px}.metricInfo{display:inline-block;position:relative}.metricInfo summary{align-items:center;border:1px solid #b8c5ce;border-radius:50%;color:#52636f;cursor:pointer;display:inline-flex;height:20px;justify-content:center;list-style:none;width:20px}.metricInfo summary::-webkit-details-marker{display:none}.metricInfo summary:focus-visible{outline:3px solid rgba(38,108,170,.28);outline-offset:2px}.metricInfoPopover{background:#15191e;border-radius:6px;box-shadow:0 8px 24px rgba(21,25,30,.2);color:#fff;left:0;min-width:250px;padding:11px 12px;position:absolute;top:calc(100% + 7px);width:min(300px,70vw);z-index:20}.metricInfoPopover strong{color:#fff;display:block;font-size:13px;margin-bottom:4px}.metricInfoPopover p{color:#dbe3e8;font-size:12px;line-height:1.45;margin:0}.sectionAdvice{align-items:flex-start;background:var(--soft);border-left:4px solid var(--blue);display:flex;gap:11px;padding:14px 16px}.sectionAdvice.positive{background:#edf8f2;border-left-color:var(--green)}.sectionAdvice.attention{background:#fff8ea;border-left-color:#d08b18}.sectionAdvice.negative{background:#fbeff1;border-left-color:var(--red)}.sectionAdvice>svg{flex:0 0 auto;margin-top:2px}.sectionAdvice>div{display:grid;gap:5px;min-width:0}.sectionAdvice span{color:var(--muted);font-size:12px;font-weight:700}.sectionAdvice strong{font-size:18px;line-height:1.35}.sectionAdvice p{color:var(--muted);line-height:1.45;margin:0}.sectionAdvice ul{display:grid;gap:5px;line-height:1.4;margin:4px 0 0;padding-left:20px}.reportNotes{align-content:start;display:grid;gap:18px}.reportNotes h4{margin:0 0 8px}.reportNoteSummary{border-left:4px solid var(--blue);display:grid;gap:8px;padding:8px 12px}.reportNoteSummary p{color:var(--muted);line-height:1.4;margin:0}.good{color:var(--green)}.bad{color:var(--red)}.warn{color:var(--gold)}.pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;font-size:12px;padding:4px 8px}.badPill{background:#fbe9ec;border-color:#e6a6af;color:var(--red)}.autoPill{background:#edf4fa;border-color:#afc8dd;color:#1f5b8d}.needsChoice{border-color:#e2aa47;box-shadow:0 0 0 3px rgba(156,106,18,.12)}.candidateBlock{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:7px}.candidateBlock.attention{background:#fff8ea;border-color:#e2aa47}.candidateDetails{margin-top:6px}.candidateDetails summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.candidateDetails .candidateBlock{margin-top:5px}.exchangeBadge{background:#edf4fa;border:1px solid #afc8dd;border-radius:999px;color:#1f5b8d;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.exchangeBadge.needsChoice{background:#fff4da;border-color:#d79a30;color:#81590f}.analysisProgress{align-items:center;background:#edf4fa;border:1px solid #afc8dd;border-radius:7px;color:#1f5b8d;display:flex;gap:14px;margin-top:14px;padding:14px 16px}.analysisProgressSpinner{align-items:center;background:#fff;border-radius:50%;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.analysisProgress p{line-height:1.45;margin:3px 0 0}.analysisProgress small{display:block;margin-top:5px}.marketChip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;min-height:28px;padding:5px 8px}.marketChip.recommended{border-color:#7ba783}.marketChip.selected{background:#15191e;border-color:#15191e;color:#fff}.feedbackBlock{align-items:flex-start;border:1px solid var(--line);border-radius:6px;display:flex;gap:9px;line-height:1.4;margin:14px 0;padding:11px 12px}.feedbackBlock svg{flex:0 0 auto;margin-top:1px}.feedbackBlock span,.sectionHeading>div{min-width:0;overflow-wrap:anywhere}.coverageBanner.attention,.feedbackBlock.attention{background:#fff8ea;border-color:#e2aa47;color:#6e4c0f}.coverageBanner.success,.feedbackBlock.success{background:#edf8f2;border-color:#8ab89d;color:#185f43}.coverageBanner{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:14px 16px}.coverageBanner span,.coverageBanner strong{display:block}.coverageBanner strong{margin-bottom:4px}.coverageFacts{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;text-align:right}.compactButton{min-height:32px;padding:6px 9px}.confidenceNote{border:1px solid var(--line);border-left-width:4px;border-radius:6px;display:grid;gap:3px;line-height:1.35;margin:8px 0 12px;padding:9px 10px}.confidenceNote strong{font-size:13px}.confidenceNote span{color:var(--muted);font-size:12px}.confidenceHigh{background:#edf8f2;border-left-color:var(--green)}.confidenceMedium{background:#fff8ea;border-left-color:#d08b18}.confidenceLow{background:#fbeff1;border-left-color:var(--red)}.emptyState{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:9px;height:280px;justify-content:center;padding:24px;text-align:center}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.stressLab{display:grid;gap:16px}.upturnLab{display:grid;gap:18px}.historicalPeriodGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.historicalPeriodCard{border:1px solid var(--line);border-radius:7px;display:grid;gap:14px;padding:16px}.historicalPeriodCard>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.historicalPeriodCard h3{font-size:17px;margin:0 0 4px}.historicalPeriodCard header span{color:var(--muted);font-size:12px}.historicalPeriodFinding{font-size:15px;font-weight:700;line-height:1.5;margin:0}.historicalPeriodCard p{line-height:1.5;margin:0}.historicalPeriodMetrics{background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.historicalPeriodMetrics>div{display:grid;gap:4px;padding:10px}.historicalPeriodMetrics>div+div{border-left:1px solid var(--line)}.historicalPeriodMetrics span{color:var(--muted);font-size:11px}.historicalPeriodMetrics strong{font-size:18px}.historicalPeriodCoverage{color:var(--muted);font-size:12px}.historicalPeriodCoverage.attention{background:#fff8e8;border-left:3px solid #d89c1d;color:#6a5117;padding:8px 10px}.historicalPeriodContributors{border-top:1px solid var(--line);padding-top:12px}.historicalPeriodContributors h4{font-size:13px;margin:0 0 7px}.historicalPeriodContributors ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}.historicalPeriodContributors li{display:flex;font-size:13px;justify-content:space-between}.historicalPeriodQuestion{background:#f4f7f8;border-left:3px solid #37789f;color:#243943;font-size:13px;padding:9px 10px}.historicalPeriodNumbers{border-top:1px solid var(--line);padding-top:10px}.historicalPeriodNumbers summary{color:#225f83;cursor:pointer;font-size:13px;font-weight:750}.historicalPeriodNumbers[open] summary{margin-bottom:12px}.historicalPeriodDetailMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.historicalPeriodDetailMetrics>div{border:1px solid var(--line);display:grid;gap:3px;padding:9px}.historicalPeriodDetailMetrics span{color:var(--muted);font-size:11px}.historicalPeriodNumbers .tableWrap+.tableWrap{margin-top:12px}.efficiencyLab,.robustnessLab{display:grid;gap:16px}.futureProjectionLab{display:grid;gap:18px}.futureControls{align-items:start;background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:16px;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);padding:14px}.futureControls>div,.futureControls>label{display:grid;gap:7px;min-width:0}.futureControls>div>span,.futureControls>label>span,.planningRateInputs label>span{color:var(--muted);font-size:12px;font-weight:700}.futureControls input,.planningRateInputs input{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:36px;padding:7px 9px;width:100%}.futureControls small,.planningScenario small{color:var(--muted);font-size:11px;line-height:1.35}.inputSuffix{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.inputSuffix>input{border-bottom-right-radius:0;border-top-right-radius:0}.inputSuffix>span{align-items:center;background:#e9eef1;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;color:var(--muted);display:flex;height:100%;justify-content:center;min-width:38px;padding:0 9px}.futureProbabilityBand,.futureRangeBand{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.futureProbabilityBand>div,.futureRangeBand>div{display:grid;gap:6px;min-height:104px;padding:14px}.futureProbabilityBand>div+div,.futureRangeBand>div+div{border-left:1px solid var(--line)}.futureProbabilityBand small,.futureProbabilityBand span,.futureRangeBand small,.futureRangeBand span{color:var(--muted);font-size:12px;line-height:1.35}.futureProbabilityBand strong,.futureRangeBand strong{font-size:22px}.futureRangeBand .rangeLow{border-top:4px solid var(--red)}.futureRangeBand .rangeMiddle{border-top:4px solid var(--blue)}.futureRangeBand .rangeHigh{border-top:4px solid var(--green)}.futureProbabilityBand{background:#f8fafb}.futureColumns{align-items:start;border-top:1px solid var(--line);padding-top:18px}.planningCases{display:grid;gap:16px}.planningCases h3,.planningCases p{margin:0}.planningCases p{margin-top:6px}.planningRateInputs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.planningRateInputs label{display:grid;gap:6px}.planningScenarioList{border-top:1px solid var(--line);display:grid}.planningScenario{border-left:4px solid var(--line);display:grid;gap:6px;min-height:88px;padding:12px 14px}.planningScenario+.planningScenario{border-top:1px solid var(--line)}.planningconservative{border-left-color:var(--red)}.planningbase{border-left-color:var(--blue)}.planningstrong{border-left-color:var(--green)}.planningScenario>span{color:var(--muted);font-size:12px;font-weight:700}.planningScenario>strong{font-size:22px}.projectionWarnings{border-top:1px solid var(--line);padding-top:14px}.projectionWarnings h3{font-size:16px}.projectionWarningList{display:grid;gap:6px;margin:0;padding-left:20px}.targetLab{display:grid;gap:16px}.targetLab>*{min-width:0}.targetCoverageBand{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.targetCoverageBand>div{display:grid;gap:6px;min-height:96px;padding:14px}.targetCoverageBand>div+div{border-left:1px solid var(--line)}.targetCoverageBand small,.targetCoverageBand span{color:var(--muted);font-size:12px}.targetCoverageBand strong{font-size:20px}.targetControls{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:16px;grid-template-columns:auto repeat(3,minmax(180px,1fr));padding:12px}.targetControls>*{min-width:0}.targetControls label{display:grid;font-size:12px;gap:7px}.targetControls label span{color:var(--muted);display:flex;gap:8px;justify-content:space-between;min-width:0}.targetControls label strong{color:var(--ink);white-space:nowrap}.targetControls input[type=range]{accent-color:var(--blue);min-width:0;width:100%}.targetScenarios{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.targetScenario{border-left:4px solid var(--line);display:grid;gap:7px;min-height:122px;padding:10px 16px}.targetScenario+.targetScenario{margin-left:10px}.targetlow{border-left-color:var(--red)}.targetbase{border-left-color:var(--blue)}.targethigh{border-left-color:var(--green)}.targetScenario small,.targetScenario span{color:var(--muted);font-size:12px}.targetScenario strong{font-size:24px}.targetInterpretation{background:#f7f9fa;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.targetInterpretation>div{display:grid;gap:7px}.targetInterpretation span{color:var(--muted);font-size:12px}.targetInterpretation strong{line-height:1.35}.targetInterpretation p,.targetInterpretation ul{color:var(--muted);line-height:1.4;margin:0}.targetInterpretation ul{display:grid;gap:5px;padding-left:18px}.targetTable{min-width:1260px}.targetTable input{min-width:112px}.targetTable td small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.researchLink,.targetTable .pill{white-space:nowrap}.researchLink{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:700;gap:5px}.researchLink:hover{text-decoration:underline}.targetActions{margin-top:2px}.spin{animation:spin 1s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;flex:0 0 auto;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation-duration:2s}}.efficiencyControls{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:16px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto;padding:12px}.controlHeading{align-items:center;display:flex;gap:8px;white-space:nowrap}.efficiencyControls label{display:grid;font-size:12px;gap:7px}.efficiencyControls label span{color:var(--muted);display:flex;justify-content:space-between}.efficiencyControls label strong{color:var(--ink)}.efficiencyControls input[type=range]{accent-color:var(--blue);width:100%}.efficiencyControls .longOnlyControl{align-items:center;display:flex;gap:7px;white-space:nowrap}.efficiencyControls .longOnlyControl span{color:var(--ink)}.lockBand{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:0 0 14px}.lockBand>div:first-child{display:grid;gap:4px}.lockBand .muted{font-size:12px}.lockChips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lockChip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;min-height:30px;padding:5px 9px}.lockChip.selected{background:#15191e;border-color:#15191e;color:#fff}.efficiencyPortfolios{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.decisionGuide{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:16px;padding:16px 0}.decisionHeadline{align-items:flex-start;display:flex;gap:10px}.decisionHeadline svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.decisionHeadline div{display:grid;gap:5px}.decisionHeadline span,.implicationGrid span{color:var(--muted);font-size:12px}.decisionHeadline strong{font-size:20px;line-height:1.3}.decisionHeadline p,.implicationGrid p{color:var(--muted);line-height:1.4;margin:0}.implicationGrid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.implicationGrid>div{border-left:3px solid var(--blue);display:grid;gap:6px;min-height:100px;padding:8px 14px}.implicationGrid strong{font-size:20px}.efficiencySummary{border-left:4px solid var(--line);display:grid;gap:7px;min-height:112px;padding:8px 14px}.efficiencyminimum-variance{border-left-color:var(--green)}.efficiencymaximum-sharpe{border-left-color:var(--gold)}.efficiencySummary small,.efficiencySummary>span{color:var(--muted);font-size:12px}.efficiencySummary>strong{font-size:22px}.efficiencySummary>p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.efficiencySummary>div{display:flex;gap:14px}.efficiencyColumns{align-items:start;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);padding-top:16px}.chartHeading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:62px}.chartHeading h3{margin-bottom:6px}.chartHeading p{margin:0}.strategyTabs{margin:4px 0 12px}.stabilityBand{background:#f7f9fa;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.stabilityLead,.stabilityWindow{display:grid;gap:7px;min-height:100px;padding:14px}.stabilityWindow{border-left:1px solid var(--line)}.stabilityBand small,.stabilityBand span{color:var(--muted);font-size:12px}.stabilityBand strong{font-size:18px}.efficiencyWarnings{grid-template-columns:repeat(2,minmax(0,1fr))}.practicalActions{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:16px}.actionHeading{align-items:flex-start;display:flex;gap:10px}.actionHeading svg{color:var(--green);flex:0 0 auto}.actionHeading h3,.actionHeading p{margin:0}.actionHeading p{margin-top:5px}.practicalActions ol{display:grid;gap:8px;margin:0;padding-left:28px}.practicalActions li{line-height:1.45;padding-left:4px}.educationNotice{background:#fff8ea;border-left:4px solid #d08b18;color:#6e4c0f;line-height:1.4;margin:0;padding:10px 12px}.methodDetails{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding-top:12px}.methodDetails summary{color:var(--ink);cursor:pointer;font-weight:700}.methodDetails p{line-height:1.45;margin:10px 0 0}.efficiencyMethod{font-size:12px;line-height:1.45;margin:0}.sectionHeading h2{align-items:center;display:flex;gap:8px}.robustnessGrade{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;flex:0 0 170px;grid-template-columns:1fr auto;padding:10px 12px}.robustnessGrade small,.robustnessGrade span{color:var(--muted);font-size:11px}.robustnessGrade strong{font-size:32px;grid-row:1/3;grid-column:2;padding-left:14px}.robustnessGrade small{margin-top:3px}.robustnessTabs{justify-self:start}.robustnessMetrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.robustnessMetric{border-left:3px solid var(--blue);min-height:92px;padding:8px 10px}.robustnessMetric small,.robustnessMetric span{color:var(--muted);display:block;font-size:12px;line-height:1.35}.robustnessMetric strong{display:block;font-size:23px;margin:7px 0 5px}.robustnessColumns{align-items:start;border-top:1px solid var(--line);padding-top:16px}.clusterList{display:grid;gap:8px}.clusterBlock{background:#fff8ea;border:1px solid #e2aa47;border-left-width:4px;border-radius:6px;display:grid;gap:5px;padding:10px 12px}.clusterBlock small,.clusterBlock span{color:#6e4c0f;font-size:12px}.robustnessNotes{margin-top:12px}.robustnessTable{min-width:1180px}.compact td small,.robustnessTable td small{display:block;font-size:11px;margin-top:3px}.riskTrack{background:#e5eaee;border-radius:3px;height:5px;margin-top:6px;overflow:hidden;width:120px}.riskTrack span{background:var(--blue);display:block;height:100%}.bootstrapGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.bootstrapGrid div{background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;min-height:96px;padding:12px}.bootstrapGrid small,.bootstrapGrid span{color:var(--muted);font-size:12px}.bootstrapGrid strong{font-size:18px}.bootstrapGrid>small{grid-column:1/-1}.sectionHeading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.sectionHeading h2,.sectionHeading h3{margin-bottom:6px}.sectionHeading p{margin:0}.confidencePill{font-weight:700;white-space:nowrap}.historicalWorstPeriods,.rollingSection{border-top:1px solid var(--line);padding-top:16px}.historicalWorstPeriods h3{font-size:16px}.worstPeriodGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.worstPeriod{border-bottom:1px solid var(--line);display:grid;gap:4px;min-height:76px;padding:8px 4px}.worstPeriod small,.worstPeriod span{color:var(--muted);font-size:12px}.worstPeriod strong{font-size:20px}.segmented{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{background:#fff;border:0;color:var(--muted);min-height:34px;padding:7px 10px}.segmented button+button{border-left:1px solid var(--line)}.segmented button.selected{background:#15191e;color:#fff}.modalBackdrop{align-items:center;background:rgba(21,25,30,.38);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 80px rgba(21,25,30,.22);max-width:560px;padding:20px;width:100%}.modal h3{margin:0 0 10px}.modal p{color:var(--muted);line-height:1.45;margin:0 0 12px}.exchangeConfirmationModal{max-width:760px;outline:none}.exchangeConfirmationStatus{align-items:flex-start;border:1px solid;border-radius:6px;display:flex;gap:9px;line-height:1.4;margin:16px 0;padding:11px 12px}.exchangeConfirmationStatus svg{flex:0 0 auto;margin-top:1px}.exchangeConfirmationStatus.attention{background:#fff8e8;border-color:#e5b94f;color:#704f00}.exchangeConfirmationStatus.success{background:#edf8f1;border-color:#8ac59d;color:#176232}.exchangeConfirmationList{border:1px solid var(--line);border-radius:6px;max-height:min(360px,45vh);overflow:auto}.exchangeConfirmationList table{min-width:620px}.exchangeConfirmationList th{background:#f4f7f8;position:sticky;top:0;z-index:1}.exchangeConfirmationList td,.exchangeConfirmationList th{font-size:13px;padding:9px 10px}.modalActions{justify-content:flex-end;margin-top:16px}.notes{display:grid;gap:9px;margin:0;padding:0}.notes li{background:var(--soft);border:1px solid var(--line);border-radius:8px;list-style:none;padding:10px}.compact table{min-width:620px}.compact td,.compact th{font-size:13px;padding:8px}.heatmap{display:grid;gap:4px;overflow:auto;padding-top:8px}.heatLabel{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatCell,.heatLabel{align-items:center;display:flex;font-size:12px;font-weight:700;min-height:36px}.heatCell{border-radius:5px;justify-content:center;min-width:44px}@media (max-width:900px){.entryLayout,.hero,.historicalPeriodGrid,.two{grid-template-columns:1fr}.entryHeader{align-items:stretch;flex-direction:column}.entryTabs{align-self:flex-start}.executiveHeader{grid-template-columns:1fr}.summaryConfidence{max-width:260px}.executiveInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.executiveActionList{grid-template-columns:1fr}.executiveAction{min-height:auto}.executiveAction+.executiveAction,.heroAside{border-left:0;border-top:1px solid var(--line)}.heroAside{padding-left:0;padding-top:18px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.robustnessMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiencyControls,.futureControls{grid-template-columns:repeat(2,minmax(0,1fr))}.futureControls>div:first-child{grid-column:1/-1}.futureProbabilityBand,.futureRangeBand{grid-template-columns:repeat(2,minmax(0,1fr))}.futureProbabilityBand>div:nth-child(3),.futureRangeBand>div:nth-child(3){border-left:0}.futureProbabilityBand>div:nth-child(n+3),.futureRangeBand>div:nth-child(n+3){border-top:1px solid var(--line)}.targetControls{grid-template-columns:repeat(2,minmax(0,1fr))}.controlHeading,.targetControls .controlHeading{grid-column:1/-1}.efficiencyColumns,.efficiencyWarnings,.implicationGrid{grid-template-columns:1fr}.targetCoverageBand,.targetInterpretation,.targetScenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.implicationGrid>div+div{margin-top:8px}.coverageBanner{align-items:flex-start;flex-direction:column}.coverageFacts{text-align:left}.sectionHeading{flex-direction:column}.robustnessGrade{flex-basis:auto;width:100%}.lockBand{align-items:flex-start;flex-direction:column}.lockChips{justify-content:flex-start}.segmented{width:100%}.segmented button{flex:1 1}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shell,.topbar{padding-left:14px;padding-right:14px}.topbar{align-items:flex-start;position:static}.topbarActions{align-items:stretch;flex-direction:column}.pdfButton,.printButton,.tutorialButton{padding:9px 10px}.tutorialBackdrop{padding:0}.tutorialDialog{border:0;border-radius:0;max-height:100vh;min-height:100vh}.tutorialHeader{padding:18px 16px 14px}.tutorialHeader h2{font-size:22px}.tutorialLayout{display:block;overflow-y:auto}.tutorialNav{border-bottom:1px solid var(--line);border-right:0;max-height:190px}.tutorialContent{overflow:visible;padding:0 18px 36px}.primerGroup dl>div{gap:4px;grid-template-columns:1fr}.tutorialFooter{align-items:stretch;flex-direction:column}.hero{padding:20px}.entryHeader,.manualEntry{padding:18px 16px}.entryTabs{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.entryTabs button{min-width:0;padding:9px 8px}.uploadBox{margin:16px;min-height:300px;padding:26px 18px}.manualFooter,.manualTableHeader{align-items:stretch;flex-direction:column}.manualLabels{display:none}.manualRow{background:var(--soft);border:1px solid var(--line);border-radius:7px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.manualRow label:before{color:var(--muted);content:attr(data-label);display:block;font-size:11px;font-weight:700;margin-bottom:4px}.manualRow .iconButton{grid-column:2;justify-self:end}.executiveSummary{padding:20px 16px}.executiveHeader h2,.reportSectionHeader h2{font-size:24px}.executiveInsightGrid,.reportMetrics,.technicalMeasureGrid{grid-template-columns:1fr}.technicalMeasureGrid>div:nth-child(2n){border-left:0}.technicalMeasureGrid>div+div{border-top:1px solid var(--line)}.executiveAction{grid-template-columns:28px minmax(0,1fr);padding-left:4px;padding-right:4px}.executiveAction>svg{display:none}.historicalPeriodDetailMetrics,.historicalPeriodMetrics,.metricGrid{grid-template-columns:1fr}.historicalPeriodMetrics>div+div{border-left:0;border-top:1px solid var(--line)}.bootstrapGrid,.efficiencyControls,.efficiencyPortfolios,.futureControls,.futureProbabilityBand,.futureRangeBand,.planningRateInputs,.robustnessMetrics,.stabilityBand,.targetControls,.targetCoverageBand,.targetInterpretation,.targetScenarios{grid-template-columns:1fr}.futureControls>div:first-child{grid-column:auto}.futureProbabilityBand>div+div,.futureRangeBand>div+div{border-left:0;border-top:1px solid var(--line)}.futureControls .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.futureControls .segmented button+button{border-left:0}.futureControls .segmented button:nth-child(2n){border-left:1px solid var(--line)}.futureControls .segmented button:nth-child(n+3){border-top:1px solid var(--line)}.controlHeading{grid-column:auto}.stabilityWindow,.targetCoverageBand>div+div{border-left:0;border-top:1px solid var(--line)}.targetScenario+.targetScenario{margin-left:0;margin-top:8px}.targetControls .controlHeading{grid-column:auto}.targetControls label span{align-items:flex-start;flex-direction:column}.strategyTabs{width:100%}.bootstrapGrid>small{grid-column:auto}.summaryGrid{grid-template-columns:1fr}}@page{margin:13mm;size:A4 portrait}@media print{:root{color-scheme:light}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{background:#fff;color:#15191e;font-size:9.5pt;overflow:visible}body{margin:0}.coverageBanner button,.hero,.metricInfo,.reportLayout .segmented,.reportLayout .strategyTabs,.reportLayout button,.topbar,.tutorialBackdrop{display:none!important}.page,.reportLayout,.shell{display:block;margin:0;max-width:none;min-height:0;padding:0;width:100%}.printReportHeader{border-bottom:2px solid #15191e;display:grid;gap:16px;min-height:245mm;padding:4mm 0 8mm;page-break-after:always;break-after:page}.printReportBrand{align-items:center;display:flex;font-size:14pt;font-weight:800;gap:9px}.printReportHeader h1{font-size:30pt;letter-spacing:0;line-height:1.05;margin:6mm 0 4mm}.printReportHeader>div>p{color:#52636f;font-size:12pt;line-height:1.5;margin:0;max-width:145mm}.printReportFacts{align-self:center;border-bottom:1px solid #cfd8de;border-top:1px solid #cfd8de;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.printReportFacts>div{display:grid;gap:2mm;padding:5mm 4mm}.printReportFacts>div:nth-child(2n){border-left:1px solid #dfe5ea}.printReportFacts>div:nth-child(n+3){border-top:1px solid #dfe5ea}.printReportFacts dt{color:#67717d;font-size:8.5pt;font-weight:700;text-transform:uppercase}.printReportFacts dd{font-size:15pt;font-weight:800;margin:0}.printReportNotice{align-self:end;background:#f4f7f8;border-left:3px solid #266caa;color:#52636f;line-height:1.5;margin:0;padding:4mm}.reportLayout>*{margin-bottom:5mm}.executiveSummary{border:0;box-shadow:none;page-break-after:always;break-after:page;padding:0}.executiveAction{color:#15191e;text-decoration:none}.coverageBanner,.feedbackBlock{page-break-inside:avoid;break-inside:avoid-page}.reportSectionHeader{border-top:2px solid #15191e;page-break-before:always;break-before:page;page-break-after:avoid;break-after:avoid-page;margin-top:0;padding:6mm 0 3mm}.reportSectionHeader h2{font-size:20pt}.efficiencyColumns,.grid,.grid.two,.targetInterpretation{grid-template-columns:1fr!important}.clusterBlock,.executiveInsight,.historicalPeriodCard,.metric,.panel,.sectionAdvice,.stabilityWindow,.targetScenario{page-break-inside:avoid;break-inside:avoid-page;box-shadow:none}.executiveSummary,.panel{border-color:#cfd8de}.tableWrap{contain:none;max-height:none;overflow:visible}table{font-size:7.5pt;width:100%}thead{display:table-header-group}img,svg,tr{page-break-inside:avoid;break-inside:avoid-page}input,select,textarea{background:transparent!important;border-color:#b8c5ce!important;color:#15191e!important}.recharts-responsive-container{height:62mm!important;min-height:62mm!important;width:100%!important}.reportLayout details:not(.metricInfo)>*{display:block!important}.reportLayout details:not(.metricInfo)>summary{page-break-after:avoid;break-after:avoid-page;cursor:default;font-weight:800;list-style:none;margin-bottom:3mm}.reportLayout details:not(.metricInfo)>summary::-webkit-details-marker{display:none}.reportAppendix{page-break-before:always;break-before:page;display:block;margin:0}.reportAppendixHeader{border-bottom:2px solid #15191e;min-height:105mm;padding:8mm 0}.reportAppendixHeader>span{color:#266caa;font-size:9pt;font-weight:800;text-transform:uppercase}.reportAppendixHeader h2{font-size:27pt;line-height:1.1;margin:10mm 0 5mm}.reportAppendixHeader p{color:#52636f;font-size:12pt;line-height:1.55;max-width:150mm}.reportAppendix .tutorialContent{display:block;line-height:1.5;overflow:visible;padding:0}.reportAppendix .tutorialWarning{page-break-inside:avoid;break-inside:avoid-page;margin:8mm 0}.reportAppendix .tutorialContent>section{page-break-inside:avoid;break-inside:avoid-page;padding:7mm 0 4mm}.reportAppendix .primerGroup h4,.reportAppendix .tutorialContent h3,.reportAppendix .tutorialContent h4{page-break-after:avoid;break-after:avoid-page}.reportAppendix .primerGroup{page-break-before:auto;break-before:auto;padding:6mm 0}.reportAppendix .primerGroup dl>div{page-break-inside:avoid;break-inside:avoid-page;grid-template-columns:minmax(42mm,.7fr) minmax(0,1.7fr);padding:3mm 0}a{color:inherit;text-decoration:none}}