/* Generated from the paid-report renderer. Run test/build-public-sample.cjs. */
#report-preview{font:16px/1.7 system-ui,sans-serif;color:#10233f;background:#f6f1e8;margin:0}#report-preview{max-width:1040px;margin:auto;padding:40px 24px 64px}#report-preview .skip-link{position:absolute;left:12px;top:12px;z-index:10;transform:translateY(-200%);background:#fff;color:#10233f;border:2px solid #10233f;border-radius:6px;padding:10px 14px;font-weight:700}#report-preview .skip-link:focus{transform:none}#report-preview header{background:#10233f;color:#fff;border-radius:20px;padding:40px;margin-bottom:24px;border-top:6px solid #1df275}#report-preview header p:first-child{color:#1df275;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#report-preview header p{color:#e2e8f0;margin:12px 0}#report-preview h1,#report-preview h2,#report-preview h3,#report-preview h4{line-height:1.25;letter-spacing:-.025em}#report-preview h1{font-size:clamp(2rem,5vw,3.25rem);max-width:760px;margin:16px 0 24px}#report-preview h2{font-size:1.65rem;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}#report-preview h3{font-size:1.15rem;margin:24px 0 12px}#report-preview h4{font-size:1rem;margin:24px 0 8px}#report-preview section{background:#fff;border:1px solid #d5d9df;border-radius:16px;padding:32px;margin:24px 0;min-width:0}#report-preview article{background:#fafbf9;border:1px solid #d5d9df;border-left:4px solid #10233f;padding:24px;margin:20px 0;border-radius:8px}#report-preview article h3{margin-top:0}#report-preview article p:last-child{margin-bottom:0}#report-preview .notice{border:1px solid #d6b465;border-left:4px solid #9a6400;border-radius:10px;padding:20px 24px;background:#fff6df;font-size:.95rem}#report-preview .notice p{margin:8px 0 0}#report-preview .report-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}#report-preview .report-stat{background:#10233f;color:#fff;padding:24px;border-radius:12px;min-width:0}#report-preview .report-stat strong{display:block;font-size:2rem;line-height:1.2;color:#1df275;margin-bottom:8px}#report-preview .report-stat span{font-size:.9rem}#report-preview .report-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#report-preview .report-nav a{display:block;padding:8px 14px;border:1px solid #bcc5cf;border-radius:24px;background:#fff;text-decoration:none;font-size:.9rem;font-weight:650}#report-preview a{color:#16486b;text-underline-offset:3px}#report-preview a:hover{text-decoration:underline}#report-preview a:focus-visible{outline:3px solid #16486b;outline-offset:4px}#report-preview table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.95rem;margin:20px 0}#report-preview th,#report-preview td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #d5d9df;overflow-wrap:anywhere}#report-preview thead th{background:#edf3ed;color:#10233f;font-size:.85rem}#report-preview tbody th{font-weight:650}#report-preview p,#report-preview li,#report-preview h1,#report-preview h2,#report-preview h3,#report-preview h4,#report-preview strong,#report-preview span{overflow-wrap:anywhere}#report-preview p{margin:12px 0}#report-preview ul{padding-left:24px;list-style:disc}#report-preview li{margin:8px 0}#report-preview .small{font-size:.8rem;color:#526174;border-top:1px dashed #cbd5e1;padding-top:12px}#report-preview .report-evidence{font-size:.9rem;background:#f2f4f6}#report-preview .report-evidence p{overflow-wrap:anywhere}#report-preview .implementation-cta{background:#10233f;color:#fff;border-color:#10233f;border-top:6px solid #1df275}#report-preview .implementation-cta h2{border-color:#4b607a}#report-preview .implementation-cta p{color:#e2e8f0;max-width:760px}#report-preview @media(max-width:600px){#report-preview{padding:16px 12px 32px}#report-preview header{padding:24px 20px;border-radius:12px}#report-preview section{padding:24px 16px}#report-preview article{padding:20px 16px}#report-preview .report-overview{gap:8px}#report-preview .report-stat{padding:16px 10px}#report-preview .report-stat strong{font-size:1.5rem}#report-preview .report-stat span{font-size:.8rem}#report-preview th,#report-preview td{padding:10px 6px;font-size:.85rem}#report-preview .report-nav a{padding:8px 12px}#report-preview h2{font-size:1.4rem}}#report-preview @media print{#report-preview .skip-link{display:none}#report-preview{background:#fff;color:#000;font-size:10pt}#report-preview{padding:0;max-width:none}#report-preview header{background:#fff;color:#000;border:0;border-bottom:3px solid #000;border-radius:0;padding:0 0 16px}#report-preview header p,#report-preview header p:first-child{color:#000}#report-preview h1{font-size:25pt}#report-preview h2{font-size:16pt}#report-preview h3{font-size:12pt}#report-preview section{padding:16px 0;border:0;border-radius:0;margin:16px 0}#report-preview article{background:#fff;border:1px solid #777;break-inside:auto;padding:12px}#report-preview .notice{background:#fff;border:1px solid #777;padding:12px}#report-preview .report-nav{display:none}#report-preview .report-overview{display:flex;gap:12px}#report-preview .report-stat{flex:1;background:#fff;color:#000;border:1px solid #777;border-radius:0;padding:12px}#report-preview .report-stat strong{color:#000;font-size:18pt}#report-preview .report-evidence{background:#fff}#report-preview .implementation-cta{background:#fff;color:#000;border:1px solid #777;border-top:3px solid #000;padding:12px}#report-preview .implementation-cta h2{border-color:#777}#report-preview .implementation-cta p{color:#000}#report-preview .small{color:#333}#report-preview h2,#report-preview h3,#report-preview h4{break-after:avoid}#report-preview p,#report-preview li{orphans:3;widows:3}#report-preview table{font-size:9pt}#report-preview thead{display:table-header-group}#report-preview tr{break-inside:avoid}#report-preview th,#report-preview td{padding:8px 6px}#report-preview a{color:#000;text-decoration:underline}}

#report-preview ul{list-style:disc;padding-left:1.5rem}#report-preview h2{font-size:1.5rem;font-weight:700}#report-preview h3{font-size:1.2rem;font-weight:600}#report-preview h4{font-weight:600}#report-preview p,#report-preview ul{margin:1rem 0}#report-preview th{overflow-wrap:anywhere}@media(max-width:480px){#report-preview{padding:1rem}#report-preview th,#report-preview td{padding:.4rem;font-size:.85rem}}
