.assessment-report{--ink:#142c43;--muted:#45576a;--line:#d5dfe8;color:var(--ink);font:16px/1.65 Roboto,Arial,sans-serif}.assessment-report *{box-sizing:border-box}.assessment-report h2,.assessment-report h3,.assessment-report h4{font-family:Montserrat,Arial,sans-serif;color:var(--ink);line-height:1.35}.assessment-report h2{font-size:30px}.assessment-report h3{font-size:23px;margin:0 0 16px}.assessment-report h4{font-size:18px;margin:0 0 8px}.assessment-report p{color:var(--muted)}.assessment-report .demo-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;color:#7b390c;background:#fff0e4;padding:6px 10px;border-radius:4px}.assessment-report .demo-cover{padding:30px;background:#edf3f8;border-top:5px solid #dc671b;border-radius:12px;margin-bottom:24px}.assessment-report .demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.assessment-report .demo-action{display:inline-block;padding:12px 18px;min-height:46px;border-radius:5px;background:#164f7a;color:white;font-weight:700;text-decoration:none}.assessment-report .demo-action.secondary{background:white;color:#164f7a;border:1px solid #164f7a}.assessment-report .demo-part{border:1px solid var(--line);border-radius:10px;padding:26px;margin:22px 0;background:white;scroll-margin-top:145px}.assessment-report .demo-part-number{color:#135580;font-size:12px;letter-spacing:.08em;font-weight:700;display:block;margin-bottom:7px}.assessment-report .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assessment-report .demo-card{padding:18px;border-radius:7px;background:#f2f6fa}.assessment-report .demo-card p:last-child{margin-bottom:0}.assessment-report .demo-table-wrap{overflow-x:auto;max-width:100%;margin:16px 0}.assessment-report table{border-collapse:collapse;width:100%;font-size:14px}.assessment-report caption{text-align:left;padding:0 0 12px;color:var(--muted)}.assessment-report th,.assessment-report td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.assessment-report thead{background:#eaf0f6}.assessment-report .demo-note{padding:16px;border-left:4px solid #d5651c;background:#fff7ef;color:#663815}.assessment-report .demo-roadmap{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:phase}.assessment-report .demo-roadmap li{padding:16px;background:#edf3f8;border-radius:7px;counter-increment:phase}.assessment-report .demo-roadmap li:before{content:counter(phase,decimal-leading-zero);display:block;color:#145c87;font:700 26px Montserrat,Arial,sans-serif;margin-bottom:10px}.assessment-report .demo-roadmap p{margin:0}.assessment-report .demo-flow{width:100%;height:auto;display:block;margin:18px 0}.assessment-report .demo-footer{font-size:13px;border-top:2px solid #d5651c;padding-top:15px;margin-top:24px}.assessment-report a:focus-visible{outline:3px solid #145c87;outline-offset:4px}.assessment-report [id]{scroll-margin-top:145px}@media(max-width:767px){.assessment-report h2{font-size:25px}.assessment-report .demo-grid,.assessment-report .demo-roadmap{grid-template-columns:1fr}.assessment-report .demo-cover,.assessment-report .demo-part{padding:18px}.assessment-report th,.assessment-report td{padding:9px;font-size:13px;min-width:100px}.assessment-report .demo-actions{display:grid}.assessment-report .demo-flow{min-height:80px}}@media print{.assessment-report{font-size:10pt;line-height:1.45}.assessment-report .demo-cover{padding:18px}.assessment-report h2{font-size:23pt}.assessment-report h3{font-size:16pt}.assessment-report h4{font-size:12pt}.assessment-report .demo-part{padding:16px;margin:16px 0;break-inside:avoid}.assessment-report .demo-part.long{break-inside:auto}.assessment-report .demo-actions{display:none}.assessment-report .demo-grid{grid-template-columns:1fr 1fr}.assessment-report .demo-roadmap{grid-template-columns:1fr 1fr}.assessment-report table{font-size:9pt}.assessment-report th,.assessment-report td{padding:7px;min-width:0}.assessment-report thead{display:table-header-group}.assessment-report tr{break-inside:avoid}.assessment-report .demo-note{font-size:9pt}.assessment-report a{color:inherit;text-decoration:none}.assessment-report p{orphans:3;widows:3}}
.assessment-report .demo-flow-mobile{display:none}@media(max-width:767px){.assessment-report .demo-flow{display:none}.assessment-report .demo-flow-mobile{display:grid;grid-template-columns:1fr;gap:8px;list-style:decimal;padding-left:26px;margin:20px 0}.assessment-report .demo-flow-mobile li{background:#edf3f8;padding:12px;border-radius:6px;font-size:15px}.assessment-report .demo-flow-mobile span{display:block;font-size:14px;color:#45576a}}@media print{.assessment-report .demo-flow-mobile{display:none}}

.assessment-report .demo-sticky-label{position:sticky;top:140px;z-index:8;display:block;max-width:100%;margin-bottom:12px;border:1px solid #e5b78f;box-shadow:0 2px 5px #142c4320}.assessment-report [id]{scroll-margin-top:210px}@media print{.assessment-report .demo-sticky-label{position:static;box-shadow:none}}
.ai-section.ai-assessment-demo{overflow:visible}
