.assessment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}.assessment-card{position:relative;display:flex;flex-direction:column;gap:10px}.assessment-card h3{margin:0}.assessment-card p{margin:0;line-height:1.9}.assessment-step{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#edf1ff;color:#3c409a;font-weight:800}.assessment-card .case-actions{margin-top:auto;flex-wrap:wrap}.assessment-notice{padding:14px 18px;background:#f4f2fc;border:1px solid #dfdcf1;border-radius:12px;color:#40345e;line-height:1.9}.assessment-sources{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.assessment-sources summary{cursor:pointer}.assessment-sticky{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #d8e0ed;border-radius:12px;padding:14px;margin-block:20px}.assessment-items{display:grid;gap:16px}.assessment-question{min-width:0;border:1px solid #dbe1ed;background:#fff;border-radius:14px;padding:18px}.assessment-question legend{max-width:100%;padding-inline:8px;font-weight:700;line-height:2}.assessment-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.assessment-options.choices{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-options label{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:48px;border:1px solid #d5dce7;border-radius:9px;cursor:pointer;font-size:13px;line-height:1.7}.assessment-options label:has(input:checked){background:#edf1ff;border-color:#4d55af;color:#2c347b}.assessment-options input{width:18px;height:18px;flex-shrink:0;accent-color:#4d55af}.assessment-options label:focus-within{outline:2px solid #5a64b7;outline-offset:2px}.assessment-question>.btn{margin-top:10px;font-size:12px}.assessment-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-block:24px}.assessment-report{border:1px solid #dde3eb;border-radius:12px;padding:22px;margin-block:20px;line-height:1.9}.assessment-scores{display:grid;gap:16px;margin-block:20px}.assessment-score-label{display:flex;justify-content:space-between;gap:12px}.assessment-scores progress{display:block;width:100%;height:12px;accent-color:#6352aa}.assessment-intro .check-line{margin-block:24px}.assessment-history h2{font-size:20px}#assessment-print{display:none}.assessment-options input:disabled{opacity:.6}
@media(max-width:700px){.assessment-cards{grid-template-columns:1fr}.assessment-options{grid-template-columns:1fr}.assessment-options.choices{grid-template-columns:1fr}.assessment-question{padding:12px}.assessment-sticky{position:static;font-size:12px}.assessment-report{padding:14px}.assessment-score-label{font-size:13px}}
.assessment-options .assessment-unsure{grid-column:1/-1;background:#f7f8fb;border-style:dashed}.assessment-practice,.assessment-next{padding:16px;border:1px solid #dbe1ed;border-radius:12px;background:#f8faff;margin-block:18px}.assessment-practice h3,.assessment-next h4{margin-block:0 10px}.assessment-intro li,.assessment-next li,.assessment-context li{margin-block:10px;line-height:1.9}.assessment-domain-guide{font-size:13px;color:#4b5568;line-height:1.9;margin-bottom:0}.assessment-context,.assessment-answer-help{margin-block:18px;line-height:1.9}.assessment-context summary,.assessment-answer-help summary{cursor:pointer;font-weight:700}.assessment-intro select{display:block;width:100%;min-height:46px;margin-block:10px}.assessment-question legend,.assessment-options span{unicode-bidi:plaintext;overflow-wrap:anywhere}.assessment-report progress{max-width:100%}.assessment-report li{break-inside:avoid-page}
@media print{body.assessment-printing> :not(#assessment-print){display:none!important}body.assessment-printing>#assessment-print{display:block!important;font-family:inherit;color:#111;background:#fff}.assessment-printing .assessment-report{break-inside:auto;border:0;padding:0;box-shadow:none}.assessment-printing .assessment-notice{background:none;border:1px solid #aaa}.assessment-printing details{display:block}.assessment-printing details>*{display:block}.assessment-printing .assessment-report+.assessment-report{break-before:page}.assessment-printing .assessment-scores>div,.assessment-printing .assessment-next li,.assessment-printing .assessment-context li{break-inside:avoid}.assessment-printing h2,.assessment-printing h3,.assessment-printing h4,.assessment-printing summary{break-after:avoid}.assessment-printing p{orphans:3;widows:3}.assessment-printing progress{print-color-adjust:exact} @page{size:A4;margin:15mm}}
