.dataset{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:16px;margin:0 0 22px;font-size:15px;min-width:0}
.dataset h3{font-size:16px;line-height:1.5;margin:0 0 12px}.datasettext{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;max-height:420px;overflow-y:auto;padding-right:6px}.dataset .sourcechart{width:100%;max-width:780px;display:block;margin:8px auto}.dataset .tablewrap{max-width:100%;overflow:auto}.dataset td,.dataset th{font-size:13px;white-space:normal;min-width:74px}.dataset details{font-size:13px;margin-top:8px}.dataset summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.dataset .piechart{max-height:300px}.dataset .tablewrap table{min-width:350px}.dataset.passage{line-height:1.8}.datasettext:focus-visible{outline:2px solid var(--primary)}.mockblueprint{margin:14px 0}.mockblueprint summary{cursor:pointer;min-height:44px}.mockblueprint ul{columns:2;padding-left:20px}.testhead h1,.subjectmeta h3{overflow-wrap:anywhere}.tabs{max-width:100%}.historicalnotice{margin:10px 0;font-size:12px;color:var(--muted)}
@media(max-width:700px){.dataset{padding:12px;font-size:14px}.datasettext{max-height:300px}.dataset .sourcechart{min-width:450px}.dataset:has(.sourcechart){overflow-x:auto}.mockblueprint ul{columns:1}.subjectmeta h3{min-height:50px;font-size:14px}.subjectactions{flex-wrap:wrap!important}.subjectactions button{white-space:normal}.sourcechart text{font-size:13px}.dataset .tablewrap{max-width:100%}.reviewcard{min-width:0}.testhead,.testlayout,.qbody{min-width:0}}

.chartviewport{max-width:100%;overflow-x:auto}.chartviewport .sourcechart{min-width:760px;max-width:none}.chartzoom{border-top:1px solid var(--line)}
