.sl-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:12px 0 24px}.sl-steps li{display:flex;align-items:center;gap:12px;background:#f0f5fa;border:1px solid #dce6ef;border-radius:10px;padding:16px;color:#53687f}.sl-steps small{font-size:.82rem;color:#0071ba;letter-spacing:.1em}.sl-steps .done{border-color:#a2d2c5;background:#eff9f5;color:#1a6955}.sl-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:20px}.sl-score{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin:20px 0}.sl-score strong{font-size:2.2rem;color:#0071ba}.sl-score span{color:#52657b}#skill-lab .cj-grid .cj-card{display:flex;flex-direction:column;gap:10px;box-shadow:none}#skill-lab .cj-grid .cj-card>a{margin-top:auto;font-weight:600}#skill-lab .cj-grid .cj-card>span{font-size:.82rem;color:#627990}.cj-card details{padding:14px 0;border-top:1px solid #e1e8f0}.cj-card details summary{cursor:pointer;font-weight:600}.cj-card a{overflow-wrap:anywhere}@media(max-width:650px){.sl-steps{gap:6px}.sl-steps li{display:block;padding:10px}.sl-steps small{display:block;margin-bottom:5px}.sl-steps strong{font-size:.82rem}.sl-filters{grid-template-columns:1fr;gap:0}}@media print{.sl-steps,button{display:none!important}}
.sl-question-image{max-width:100%;max-height:420px;object-fit:contain}.sl-stimulus{border-left:3px solid #0071ba;background:#f2f7fb;padding:14px 18px;margin:14px 0}.sl-stimulus p{white-space:pre-wrap}.sl-table-wrap{overflow-x:auto}.sl-data-table{border-collapse:collapse;width:100%;margin:12px 0}.sl-data-table th,.sl-data-table td{border:1px solid #ccdae6;padding:10px;text-align:left;vertical-align:top}.sl-data-table th{background:#eff5fa}.sl-data-table select{min-width:170px}.cj-card figure svg{width:100%;max-width:760px;display:block}.cj-card figcaption{font-weight:600;color:#2d435c}
.sl-entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.sl-entry-choices .cj-card{margin:0;border-top:3px solid #0071ba}@media(max-width:650px){.sl-entry-choices{grid-template-columns:1fr}}
