.question-data-figure{margin:24px 0;padding:20px;border:1px solid var(--line,#dbe1ea);border-radius:6px;background:#fff;min-width:0;color:var(--ink,#172331);font-variant-numeric:tabular-nums}.question-data-figure>figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.5;text-wrap:balance}.question-data-figure>figcaption button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:44px;border:1px solid var(--line,#dbe1ea);background:#fff;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px}.question-data-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.question-data-scroll:focus-visible{outline:2px solid var(--blue,#2d50d5);outline-offset:2px}.question-data-scroll svg{display:block;width:100%;min-width:0;height:auto}.question-data-scroll svg text{font-family:inherit;font-size:var(--question-data-font,15px);fill:var(--ink,#172331)}.question-data-grid{stroke:var(--line,#dbe1ea);stroke-width:1}.question-data-series{stroke:var(--blue,#2d50d5);fill:var(--blue,#2d50d5);stroke-width:3}.question-data-series.series-1{stroke:#526176;fill:#526176}.question-data-series polyline{stroke-linejoin:round}.question-data-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0;margin:10px 0 20px;list-style:none;font-size:13px}.question-data-legend li{display:flex;align-items:center;gap:8px}.question-data-key{width:24px;border-top:3px solid var(--blue,#2d50d5)}.question-data-key.series-1{border-color:#526176;border-top-style:dashed}.question-data-figure details{font-size:13px}.question-data-figure summary{cursor:pointer;width:fit-content;min-height:44px;align-content:center;color:var(--muted,#526176)}.question-data-scroll table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.6}.question-data-scroll td,.question-data-scroll th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line,#dbe1ea);font-variant-numeric:tabular-nums}.question-data-scroll th{font-weight:600;background:#fff}.question-data-description{font-size:14px;line-height:1.8;text-wrap:pretty}.unit-admin-stimulus>p{white-space:pre-wrap}.unit-admin-stimulus .question-data-scroll{background:#fff}.unit-admin-review .question-data-figure{margin:20px 0}@media(max-width:760px){.question-data-figure{padding:12px;margin:20px 0}.question-data-figure figcaption{font-size:14px;align-items:flex-start}.question-data-legend{justify-content:flex-start;gap:10px 16px}.question-data-scroll td,.question-data-scroll th{padding:9px 10px;white-space:normal;min-width:80px}}.question-data-phase line{stroke:var(--muted,#526176);stroke-width:1.5}.question-data-phase text{font-size:13px!important}.question-data-series .question-data-bar-outline{fill:#fff;stroke-dasharray:4 2}.question-data-value{stroke:none;fill:var(--ink,#172331);font-size:13px!important}.question-data-figure button:focus-visible{outline:2px solid var(--blue,#2d50d5);outline-offset:2px}.assessment-report{margin:24px 0;min-width:0;border:1px solid var(--line,#dbe1ea);background:#fff;color:var(--ink,#172331);font-variant-numeric:tabular-nums;border-radius:6px;overflow:hidden}.assessment-report>figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:2px solid var(--blue,#2d50d5);font-size:16px;font-weight:600;line-height:1.5}.assessment-report>figcaption button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#dbe1ea);border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:13px;flex-shrink:0;cursor:pointer}.assessment-report button:focus-visible,.assessment-report-table-scroll:focus-visible{outline:2px solid var(--blue,#2d50d5);outline-offset:2px}.assessment-report-body{padding:20px;min-width:0;font-size:15px;line-height:1.65;background:#fff;color:var(--ink,#172331)}.assessment-report-instrument{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line,#dbe1ea);padding-bottom:12px}.assessment-report-instrument span{font-size:12px;color:var(--muted,#526176);flex-shrink:0}.assessment-report-instrument strong{font-weight:600;text-align:right;font-size:15px}.assessment-report-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0 0 24px}.assessment-report-context>div{min-width:0}.assessment-report-context dt{font-size:12px;color:var(--muted,#526176)}.assessment-report-context dd{margin:2px 0 0;overflow-wrap:anywhere}.assessment-report-section{margin:20px 0 0}.assessment-report-section h4{font-size:15px;font-weight:600;margin:0 0 8px}.assessment-report-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain;padding-bottom:2px}.assessment-report-body .assessment-report-table-scroll table{border-collapse:collapse;min-width:100%;width:100%;font-size:14px;line-height:1.6;table-layout:auto}.assessment-report-body .assessment-report-table-scroll th,.assessment-report-body .assessment-report-table-scroll td{padding:10px 12px;border:0;border-bottom:1px solid var(--line,#dbe1ea);text-align:left;vertical-align:top;white-space:normal;min-width:66px;font-size:14px}.assessment-report-body .assessment-report-table-scroll thead th{background:#f2f5fb;font-weight:600}.assessment-report-body .assessment-report-table-scroll tbody th{background:#fff;font-weight:500}.assessment-report-body td{font-variant-numeric:tabular-nums}.assessment-report-note{border-top:1px solid var(--line,#dbe1ea);padding-top:14px;margin:20px 0 0;font-size:13px;line-height:1.7;color:var(--muted,#526176);white-space:pre-wrap}@media(max-width:760px){.assessment-report>figcaption{padding:10px 12px;font-size:14px}.assessment-report-body{padding:14px;font-size:16px}.assessment-report-instrument{align-items:flex-start;flex-direction:column;gap:4px}.assessment-report-instrument strong{text-align:left;font-size:15px}.assessment-report-context{gap:10px 12px;margin-bottom:18px}.assessment-report-body .assessment-report-table-scroll th,.assessment-report-body .assessment-report-table-scroll td{padding:9px 10px;font-size:14px}.assessment-report-note{font-size:14px}}
