.academic-lab [hidden] {display:none !important;}
.academic-lab {padding-block:24px 32px;}
.academic-tabs {display:flex;gap:8px;margin-block:16px;flex-wrap:wrap;}
.academic-tabs [aria-pressed="true"] {box-shadow:inset 0 -3px #1764cc;}
.academic-lab h4 {font-size:16px;line-height:1.6;margin:0;}
.academic-lab .lab-workspace>p {font-size:14px;line-height:1.7;margin:0;}
.academic-table {max-width:100%;overflow-x:auto;}
.academic-table table {width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:left;background:white;}
.academic-table th,.academic-table td {padding:10px 8px;border-bottom:1px solid #d9dfe5;min-width:65px;vertical-align:top;}
.academic-table th {font-weight:600;color:#3e4b58;background:#edf1f5;}
.academic-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:12px;}
.academic-metrics>div {display:grid;gap:6px;}
.academic-metrics span {font-size:12px;line-height:1.5;color:#4d5660;}
.academic-metrics b {font-size:22px;font-variant-numeric:tabular-nums;}
.cash-comparison {display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px;}.cash-comparison meter {width:100%;height:20px;}
.academic-feedback {border-inline-start:3px solid #267247;padding:10px 12px;background:#edf6ef;font-size:14px;line-height:1.7;}
.scatter {position:relative;height:200px;border-left:1px solid #929ba6;border-bottom:1px solid #929ba6;margin:8px 18px 4px 8px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#e1e7ed 40px);}
.scatter span {position:absolute;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1764cc;color:white;font-size:12px;transform:translate(-50%,50%);}
.scatter .excluded {background:#737c85;text-decoration:line-through;outline:2px dashed #737c85;outline-offset:2px;}
.academic-lab pre {margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#fff;font-size:12px;line-height:1.6;}
.academic-choices {border:0;padding:0;min-width:0;display:grid;gap:8px;}.academic-choices legend {font-weight:600;font-size:14px;margin-bottom:10px;}
.academic-choices label,.evidence-chain label {display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;background:#fff;padding:12px;font-size:14px;line-height:1.6;border:1px solid #d9dfe5;border-radius:6px;}
.academic-choices input,.evidence-chain input {width:18px;height:18px;margin:2px 0 0;}
.academic-choices label:has(input:checked) {border-color:#1764cc;background:#edf4ff;}
.evidence-chain {display:grid;gap:8px;}.evidence-chain small {display:block;}
.academic-submission {padding:16px 0;line-height:1.7;font-size:14px;}.academic-submission b {color:#267247;}
@media(max-width:480px){.academic-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}.cash-comparison {grid-template-columns:110px minmax(0,1fr);}.academic-table th,.academic-table td {padding:8px 6px;}.academic-metrics b {font-size:20px;}}
