:root{--pdf-ink: #0e1626;--pdf-ink-soft: #2a3344;--pdf-muted: #5b6678;--pdf-line: #d8dde6;--pdf-line-soft: #ecf0f5;--pdf-bg: #ffffff;--pdf-panel: #f7f8fb;--pdf-panel-2: #f1f3f8;--pdf-accent: #0b5d4a;--pdf-accent-soft: #d7ece4;--pdf-positive: #0b6b3a;--pdf-negative: #a3261f;--pdf-neutral: #3f4a5e;--pdf-gold: #a98231}.report-pdf-root{background:#f3f4f6;color:var(--pdf-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5pt;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.report-viewer{background:linear-gradient(180deg,#e8edf4,#f4f6f9 55%,#f7f5ef);padding:28px 0;width:100%;box-sizing:border-box}.report-a4-shell{min-height:100vh;background:#0e1626}.report-pdf-root .pdf-doc,.report-viewer .pdf-doc{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 16px 32px;box-sizing:border-box}.pdf-page,.report-document-page{position:relative;width:210mm;max-width:100%;min-height:297mm;height:auto;box-sizing:border-box;margin:0 auto;padding:16mm 14mm;background:var(--pdf-bg);color:var(--pdf-ink);overflow:visible;box-shadow:0 8px 24px #0f172a1f;page-break-after:always;break-after:page;display:flex;flex-direction:column}.pdf-page:last-child,.report-document-page:last-child{page-break-after:auto;break-after:auto}@media screen and (max-width:900px){.report-viewer{padding:16px 0}.report-pdf-root .pdf-doc,.report-viewer .pdf-doc{padding:0 12px 24px;align-items:stretch}.pdf-page,.report-document-page{width:100%;max-width:210mm;min-height:auto;margin:0 auto 16px;box-shadow:0 4px 16px #0f172a1a}}.pdf-body{flex:1 1 auto;min-height:0;overflow:visible}.pdf-page-head{border-bottom:1px solid var(--pdf-line);padding-bottom:8mm;margin-bottom:8mm}.pdf-eyebrow{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--pdf-muted);font-weight:600;margin-bottom:4px}.pdf-h1{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:0 0 4px;color:var(--pdf-ink)}.pdf-h2{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.005em;margin:0 0 4px}.pdf-h3{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;margin:6mm 0 3mm;color:var(--pdf-ink)}.pdf-intro{font-size:11.5px;line-height:1.55;color:var(--pdf-ink-soft);margin:4mm 0 0;max-width:165mm}.pdf-p{font-size:11px;line-height:1.55;margin:0 0 3mm;color:var(--pdf-ink-soft)}.pdf-p strong{color:var(--pdf-ink);font-weight:600}.pdf-muted{color:var(--pdf-muted)}.pdf-small{font-size:10px;color:var(--pdf-muted)}.pdf-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:9px;color:var(--pdf-muted);border-top:1px solid var(--pdf-line-soft);padding-top:3mm;padding-bottom:0}.pdf-cover{background:radial-gradient(ellipse 90% 55% at 12% 18%,rgba(14,90,72,.35),transparent 58%),radial-gradient(ellipse 70% 50% at 88% 78%,rgba(169,130,49,.22),transparent 55%),linear-gradient(165deg,#0b1322,#142036 48%,#0a1424);color:#f6f4ee;padding:20mm 16mm 16mm;justify-content:space-between;overflow:hidden}.pdf-cover .pdf-foot{color:#ffffff8c;border-color:#ffffff26}.pdf-cover-top{position:relative;z-index:1}.pdf-cover-brand{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:24px;letter-spacing:.02em}.pdf-cover-tag{font-size:11px;color:#ffffffb3;margin-top:4px;letter-spacing:.01em;text-transform:none}.pdf-cover-mid{margin-top:auto;position:relative;z-index:1}.pdf-cover-bottom{position:relative;z-index:1}.pdf-cover-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6mm}.pdf-cover-h1{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;font-size:52px;line-height:1.05;letter-spacing:0;word-spacing:.05em;margin:0;color:#fff;overflow-wrap:anywhere}.pdf-cover-title{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;font-size:26px;line-height:1.25;letter-spacing:0;margin:5mm 0 0;color:#fff;text-transform:none;word-spacing:.04em}.pdf-cover-subtitle{margin-top:8px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;color:#ffffffb8;letter-spacing:.01em}.pdf-cover-route{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-top:7mm;color:#ffffffd9}.pdf-cover-arrow{color:var(--pdf-gold)}.pdf-cover-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:5mm;padding-top:6mm;border-top:1px solid rgba(255,255,255,.18);margin-top:8mm}.pdf-cover-meta dt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2mm}.pdf-cover-meta dd{font-size:12px;color:#fff;margin:0;overflow-wrap:anywhere}.pdf-toc{list-style:none;padding:0;margin:0}.pdf-toc li{display:flex;align-items:baseline;gap:6mm;padding:3.2mm 0;border-bottom:1px dotted var(--pdf-line);font-size:12px}.pdf-toc .num{width:14mm;font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:16px;color:var(--pdf-accent)}.pdf-toc .label{flex:1;color:var(--pdf-ink)}.pdf-toc .pg{color:var(--pdf-muted);font-variant-numeric:tabular-nums}.pdf-stat{border:1px solid var(--pdf-line);background:var(--pdf-panel);border-radius:4px;padding:5mm 6mm;display:inline-block;min-width:70mm}.pdf-stat .label{font-size:10px;color:var(--pdf-muted);text-transform:uppercase;letter-spacing:.06em}.pdf-stat .value{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:28px;margin-top:2mm;color:var(--pdf-ink)}.pdf-stat.positive .value{color:var(--pdf-positive)}.pdf-stat.negative .value{color:var(--pdf-negative)}.pdf-stat .sub{font-size:10px;color:var(--pdf-muted);margin-top:1mm}.pdf-kv{display:grid;grid-template-columns:60mm 1fr;row-gap:0;border:1px solid var(--pdf-line);border-radius:4px;overflow:hidden}.pdf-kv .row{display:contents}.pdf-kv dt,.pdf-kv dd{padding:3mm 5mm;border-bottom:1px solid var(--pdf-line-soft);margin:0;font-size:11px}.pdf-kv dt{color:var(--pdf-muted);background:var(--pdf-panel)}.pdf-kv dd{color:var(--pdf-ink)}.pdf-kv .row:last-child dt,.pdf-kv .row:last-child dd{border-bottom:none}.pdf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.pdf-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6mm}.pdf-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5mm}.pdf-card{border:1px solid var(--pdf-line);border-radius:4px;padding:4mm 5mm;background:#fff}.pdf-card .label{font-size:9.5px;color:var(--pdf-muted);text-transform:uppercase;letter-spacing:.06em}.pdf-card .value{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:20px;margin-top:1.5mm;color:var(--pdf-ink)}.pdf-card.accent{background:var(--pdf-accent-soft);border-color:#b9dccc}.pdf-card.accent .value{color:var(--pdf-accent)}.pdf-card .hint{font-size:9.5px;color:var(--pdf-muted);margin-top:1mm}.pdf-bars{display:flex;flex-direction:column;gap:3mm;margin-top:2mm}.pdf-bar-row{font-size:10.5px}.pdf-bar-row .top{display:flex;justify-content:space-between;margin-bottom:1mm;color:var(--pdf-ink-soft)}.pdf-bar-track{position:relative;height:4.5mm;background:var(--pdf-line-soft);border-radius:2px;overflow:hidden}.pdf-bar-before,.pdf-bar-after{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.pdf-bar-before{background:#c3cad6}.pdf-bar-after{background:var(--pdf-accent)}.pdf-bar-row.compare .pdf-bar-track{height:8mm}.pdf-bar-row.compare .pdf-bar-before{top:0;bottom:50%}.pdf-bar-row.compare .pdf-bar-after{top:50%;bottom:0}.pdf-bar-legend{display:flex;gap:5mm;font-size:9.5px;color:var(--pdf-muted);margin-top:2mm}.pdf-bar-legend .sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.pdf-ba-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm;margin-top:2mm}.pdf-table{width:100%;border-collapse:collapse;font-size:10.5px;table-layout:fixed}.pdf-table th{text-align:left;font-weight:600;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--pdf-muted);padding:2.5mm 3mm;border-bottom:1px solid var(--pdf-line);background:var(--pdf-panel)}.pdf-table td{padding:2.5mm 3mm;border-bottom:1px solid var(--pdf-line-soft);vertical-align:top;color:var(--pdf-ink-soft);white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.pdf-table th{white-space:normal;overflow-wrap:break-word;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.pdf-table-wrap{width:100%;max-width:100%;overflow:visible}.pdf-table.compact{font-size:9px}.pdf-table.compact th,.pdf-table.compact td{padding:1.8mm 2mm;font-size:9px}.pdf-avoid-break{break-inside:avoid;page-break-inside:avoid}.pdf-table tr.total td{font-weight:600;color:var(--pdf-ink);background:var(--pdf-panel);border-top:1.5px solid var(--pdf-ink);border-bottom:none}.pdf-table td.num,.pdf-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pdf-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.pdf-risk{border:1px solid var(--pdf-line);border-left-width:3px;border-radius:3px;padding:3mm 4mm;background:#fff}.pdf-risk.low{border-left-color:#6b8aa3}.pdf-risk.medium{border-left-color:#c79338}.pdf-risk.high{border-left-color:#c5544c}.pdf-risk.critical{border-left-color:#93211a}.pdf-risk .head{display:flex;gap:6px;align-items:center;margin-bottom:1.5mm}.pdf-risk .badge{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--pdf-panel);color:var(--pdf-ink-soft);font-weight:600}.pdf-risk .title{font-weight:600;font-size:11px;color:var(--pdf-ink)}.pdf-risk .desc{font-size:10px;color:var(--pdf-ink-soft);line-height:1.5}.pdf-numbered{list-style:none;counter-reset:nlist;padding:0;margin:0}.pdf-numbered li{counter-increment:nlist;padding:0 0 4mm 12mm;position:relative}.pdf-numbered li:before{content:counter(nlist,decimal-leading-zero);position:absolute;left:0;top:0;font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:15px;color:var(--pdf-accent)}.pdf-numbered .head{font-weight:600;color:var(--pdf-ink);margin-bottom:1mm}.pdf-action-group{margin-bottom:5mm}.pdf-action-group .group-title{font-size:11.5px;font-weight:600;color:var(--pdf-ink);margin-bottom:2mm;padding-bottom:1.5mm;border-bottom:1px solid var(--pdf-line)}.pdf-action-group ul{list-style:none;padding:0;margin:0}.pdf-action-group li{font-size:11px;color:var(--pdf-ink-soft);padding:1.5mm 0 1.5mm 7mm;position:relative;line-height:1.5}.pdf-action-group li:before{content:"";position:absolute;left:0;top:3mm;width:3mm;height:3mm;border:1.2px solid var(--pdf-line);border-radius:2px;background:#fff}.pdf-bullets{list-style:disc;padding-left:5mm;margin:0}.pdf-bullets li{font-size:11px;color:var(--pdf-ink-soft);margin-bottom:1.5mm;line-height:1.5}.pdf-ds{display:grid;grid-template-columns:1fr 1fr;gap:4mm 6mm}.pdf-ds .item .top{display:flex;justify-content:space-between;font-size:11px;margin-bottom:1mm}.pdf-ds .item .name{color:var(--pdf-ink);font-weight:500}.pdf-ds .item .score{color:var(--pdf-accent);font-weight:600}.pdf-ds .track{height:4mm;background:var(--pdf-line-soft);border-radius:2px;overflow:hidden}.pdf-ds .fill{height:100%;background:var(--pdf-accent)}.pdf-expert-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm;margin:6mm 0}.pdf-expert-card{border:1px solid var(--pdf-line);border-radius:4px;padding:5mm;background:var(--pdf-panel)}.pdf-expert-card .icon{width:8mm;height:8mm;border-radius:50%;background:var(--pdf-accent-soft);color:var(--pdf-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;margin-bottom:3mm}.pdf-expert-card .title{font-size:11px;font-weight:600;color:var(--pdf-ink);margin-bottom:1.5mm}.pdf-expert-card .desc{font-size:10px;color:var(--pdf-ink-soft);line-height:1.5}.pdf-expert-cta{margin-top:8mm;background:var(--pdf-accent);color:#fff;border-radius:4px;padding:8mm;text-align:center}.pdf-expert-cta .label{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:22px;margin-bottom:2mm}.pdf-expert-cta .sub{font-size:10.5px;opacity:.85}.pdf-obs-block{margin-bottom:4mm}.pdf-obs-block .obs-label{display:inline-block;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--pdf-accent);background:var(--pdf-accent-soft);padding:1px 6px;border-radius:3px;margin-bottom:1.5mm}.pdf-obs-block .obs-text{font-size:11px;color:var(--pdf-ink-soft);line-height:1.55;margin:0}.pdf-rules{padding:0;list-style:none;margin:0}.pdf-rules li{padding:2.5mm 0;border-bottom:1px solid var(--pdf-line-soft);font-size:10.5px}.pdf-rules li strong{display:block;color:var(--pdf-ink);font-weight:600;margin-bottom:1mm}.pdf-rules li span{color:var(--pdf-ink-soft);line-height:1.5}.pdf-debug .pdf-page{outline:2px dashed #ff3b30;outline-offset:-2px}.pdf-debug .pdf-page.pdf-overflow{outline:3px solid #ff3b30;background:repeating-linear-gradient(45deg,#fff 0 14px,#ffe9e7 14px 18px)}.pdf-debug .pdf-page:before{content:attr(data-page-label);position:absolute;top:2mm;right:2mm;z-index:50;background:#ff3b30;color:#fff;padding:1mm 2mm;font-size:9px;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;font-family:ui-monospace,monospace}.pdf-print-toolbar,.report-toolbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:linear-gradient(180deg,#101a2c,#0e1626);color:#f6f4ee;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;border-bottom:1px solid rgba(232,197,71,.18);box-shadow:0 10px 30px -18px #0000008c}.pdf-print-toolbar a,.pdf-print-toolbar button,.report-toolbar a,.report-toolbar button,.report-toolbar-link{appearance:none;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.pdf-print-toolbar button.primary,.report-toolbar button.primary{background:#0b5d4a;border-color:#0b5d4a;box-shadow:0 8px 20px -12px #0b5d4acc}.pdf-print-toolbar .hint,.report-toolbar .hint{color:#ffffffa6;font-size:12px}.report-toolbar-left,.report-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-status-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 10px;font-size:11px;text-transform:capitalize;letter-spacing:.02em;color:#ffffffe6}.report-assurance-badge{display:inline-flex;align-items:center;border:1px solid rgba(212,175,55,.55);border-radius:6px;padding:4px 10px;font-size:11px;letter-spacing:.01em;color:#f5e6b8;background:#d4af371f;max-width:360px}.report-assurance-summary{margin:0 0 12px;font-size:13px;line-height:1.45;color:#6b4a22}.pdf-assurance-box{margin-top:22px;padding:14px 16px;border:1px solid rgba(245,230,184,.45);background:#00000038;max-width:420px}.pdf-assurance-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f5e6b8cc;margin-bottom:6px}.pdf-assurance-badge{font-size:15px;font-weight:600;color:#f5e6b8;margin-bottom:8px}.pdf-assurance-summary{font-size:12px;line-height:1.45;color:#ffffffd9;margin:0 0 10px}.pdf-assurance-means-title{font-size:11px;font-weight:600;color:#f5e6b8e6;margin-bottom:4px}.pdf-assurance-means{margin:0;padding-left:18px;font-size:11px;line-height:1.4;color:#ffffffc7}.pdf-assurance-watermark{margin-top:10px;font-size:11px;font-weight:600;color:#f0d48a;border-top:1px solid rgba(245,230,184,.25);padding-top:8px}.report-toolbar-gated{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:320px}.report-toolbar-disabled{border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 14px;font-size:13px;color:#ffffff73;cursor:not-allowed}.report-customer-error{max-width:640px;margin:48px auto;padding:28px 24px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:#1f2937;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:0 24px 60px -36px #0f172a73}.report-customer-error h2{margin:0 0 10px;font-size:22px;font-weight:600}.report-customer-error p{margin:0 0 10px;font-size:15px;line-height:1.5;color:#374151}.report-customer-error .hint{font-size:13px;color:#6b7280}.report-customer-error a{color:#1f4b3a;text-decoration:underline}.report-status-panel{background:#fff7ed;border-bottom:1px solid #fed7aa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#4a3419}.report-status-panel-inner{max-width:210mm;margin:0 auto;padding:16px 20px}.report-status-panel-title{font-size:15px;font-weight:600;margin:0 0 12px;color:#7c2d12}.report-status-panel-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:0 0 12px}.report-status-panel-meta dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#92662e;margin-bottom:2px}.report-status-panel-meta dd{margin:0;font-size:13px;font-weight:600;color:#4a3419;text-transform:capitalize}.report-status-panel-section{margin-top:10px}.report-lineage-table{width:100%;border-collapse:collapse;font-size:11px}.report-lineage-table th,.report-lineage-table td{text-align:left;padding:3px 6px;border-bottom:1px solid #f3d9b5;vertical-align:top}.report-lineage-table tr[data-lineage-status=mismatch],.report-lineage-table tr[data-lineage-status=dropped]{background:#fee2e2}.report-status-panel-subtitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92662e;margin-bottom:4px}.report-status-panel-section ul{margin:0;padding-left:18px}.report-status-panel-section li{font-size:12.5px;line-height:1.5;color:#4a3419;margin-bottom:2px}.report-status-panel-note{margin:0;font-size:12.5px;line-height:1.5;color:#4a3419}.report-verification-context{margin:10px 0 0;padding:10px 12px;border-left:3px solid #9a3412;background:#ffffff8c;color:#7c2d12;font-size:12.5px;line-height:1.5}.report-verification-issues,.report-verification-warnings{margin:0;padding-left:22px}.report-verification-issues>li,.report-verification-warnings>li{margin-bottom:10px;font-size:12.5px;line-height:1.5}.report-verification-issue-title{font-weight:700;color:#7c2d12}.report-verification-issue-meta{color:#92662e;font-size:11px}.report-verification-debug{margin-top:12px;font-size:11px}.report-verification-debug summary{cursor:pointer;font-weight:700;color:#7c2d12}.report-verification-debug dl{margin-top:8px}.report-verification-debug dl>div{margin-bottom:6px}.report-verification-debug dt{color:#92662e}.report-verification-debug dd{margin:2px 0 0}.report-verification-debug pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffa6;padding:8px;border-radius:4px}.report-build-meta{margin-top:12px;padding-top:8px;border-top:1px solid #fed7aa;color:#92662e;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-status-panel-actions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-retry-verification{appearance:none;border:1px solid #7c2d12;background:#7c2d12;color:#fff;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.report-retry-verification:disabled{opacity:.6;cursor:progress}.report-status-panel-actions .hint{font-size:11.5px;color:#92662e;max-width:420px}@media print{html,body{margin:0;padding:0;background:#fff!important;color:#111}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.pdf-no-print,.pdf-print-toolbar,.report-toolbar{display:none!important}.report-pdf-root,.report-a4-shell,.report-viewer{background:#fff!important;padding:0!important;width:100%;max-width:none;min-height:0!important}.report-pdf-root .pdf-doc,.report-viewer .pdf-doc{padding:0!important;gap:0!important;align-items:stretch}.pdf-page,.report-document-page,.report-page{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;box-shadow:none!important;margin:0 0 6mm!important;padding:0!important;overflow:visible!important;transform:none!important;page-break-after:auto!important;break-after:auto!important;page-break-inside:auto!important;break-inside:auto!important}.pdf-page[data-force-break=true]{page-break-before:always!important;break-before:page!important}.pdf-page.pdf-cover{min-height:250mm!important;padding:16mm 14mm!important;page-break-after:always!important;break-after:page!important;transform:none!important}.pdf-body{display:block!important;overflow:visible!important;min-height:0!important;transform:none!important}.pdf-foot,.pdf-page[data-is-continuation=true] .pdf-section-title-block{display:none!important}.pdf-toc .pg{visibility:hidden!important}section,.report-section,.summary-card,.calculation-card,.decision-card,.pdf-card,.pdf-action-card,.pdf-stat,.pdf-risk,.pdf-kv,.pdf-avoid-break{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,.pdf-h1,.pdf-h2,.pdf-h3,.pdf-section-title-block,.keep-with-next{break-after:avoid;page-break-after:avoid}.keep-with-next+*,.pdf-h3+.pdf-card,.pdf-h3+.pdf-table-wrap,.pdf-h3+.rv-figure,.pdf-h3+.rv-metric-row,.pdf-h3+.rv-score-grid,.pdf-h3+.rv-score-table,.pdf-intro.keep-with-next+.rv-score-table,.pdf-h3+ul,.pdf-section-title-block+*{break-before:avoid;page-break-before:avoid}.rv-fact-card,.rv-score-card,.rv-metric-card,.pdf-stat{orphans:3;widows:3}table,.pdf-table{width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid;page-break-inside:avoid}td,th{white-space:normal!important;overflow-wrap:break-word;word-break:normal;vertical-align:top}th{word-break:keep-all;-webkit-hyphens:none;hyphens:none}.pdf-grid-2,.pdf-grid-3,.pdf-grid-4,.pdf-ba-summary,.pdf-risk-grid,.pdf-ds,.pdf-expert-cards,.pdf-cover-meta{display:block!important}.pdf-grid-2>*,.pdf-grid-3>*,.pdf-grid-4>*,.pdf-ba-summary>*,.pdf-risk-grid>*,.pdf-ds>*,.pdf-expert-cards>*,.pdf-cover-meta>*{width:100%!important;max-width:100%!important;margin-bottom:4mm;break-inside:avoid;page-break-inside:avoid}a[href]:after{content:none!important}}@page{size:A4;margin:14mm}@page :first{margin:0}.pdf-callout{border:1px solid var(--pdf-accent-soft);border-left:3px solid var(--pdf-accent);background:var(--pdf-accent-soft);border-radius:4px;padding:4mm 5mm;break-inside:avoid;page-break-inside:avoid}.pdf-callout-title{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--pdf-accent);margin-bottom:2mm}.pdf-callout .pdf-p{color:var(--pdf-ink-soft)}.pdf-recon{margin-top:5mm;border:1px solid var(--pdf-line);border-radius:4px;overflow:hidden}.pdf-recon table{width:100%;border-collapse:collapse;font-size:11px}.pdf-recon td{padding:3mm 5mm;border-bottom:1px solid var(--pdf-line-soft);color:var(--pdf-ink-soft)}.pdf-recon td.num{text-align:right;font-variant-numeric:tabular-nums}.pdf-recon tr.total td{font-weight:600;color:var(--pdf-ink);background:var(--pdf-panel);border-top:1.5px solid var(--pdf-ink);border-bottom:none}.pdf-section-title{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;font-size:20px;margin:0 0 4mm;color:var(--pdf-ink);letter-spacing:0}.pdf-ds .item.missing .score{color:var(--pdf-muted);font-weight:500;font-style:italic}.pdf-ds .item.missing .fill{background:repeating-linear-gradient(45deg,#dde2eb 0 3px,#ecf0f5 3px 6px);width:100%!important;opacity:.6}.pdf-section-title-block{display:block;position:relative;margin:0 0 8mm;padding:0 0 4mm;border-bottom:1px solid var(--pdf-line);break-after:avoid;page-break-after:avoid;opacity:1;transform:none;overflow:visible}.pdf-section-title-block .pdf-section-eyebrow{display:block;font-family:Inter,system-ui,sans-serif;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pdf-accent);font-weight:600;margin:0 0 2mm;opacity:1}.pdf-section-title-block .pdf-section-title{display:block;font-family:"Instrument Serif",ui-serif,Georgia,Times New Roman,serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.005em;margin:0;padding:0;color:var(--pdf-ink);opacity:1;transform:none;text-shadow:none}@media print{.pdf-section-title-block{break-after:avoid;page-break-after:avoid}.pdf-section-title-block .pdf-section-title{color:var(--pdf-ink)!important;opacity:1!important}.pdf-section-title-block .pdf-section-eyebrow{color:var(--pdf-accent)!important;opacity:1!important}}.pdf-action-card{border:1px solid var(--pdf-line);border-radius:4px;padding:5mm 6mm;margin:0 0 5mm;background:var(--pdf-bg);break-inside:avoid;page-break-inside:avoid}.pdf-action-card .pdf-action-card-title{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--pdf-accent);margin:0 0 3mm;padding:0 0 2mm;border-bottom:1px solid var(--pdf-line-soft)}.pdf-action-card .pdf-action-card-list{list-style:disc;margin:0;padding-left:5mm}.pdf-action-card .pdf-action-card-list li{font-size:11px;color:var(--pdf-ink-soft);margin-bottom:1.5mm;line-height:1.5}
