.sb-levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin:1rem 0}.sb-level-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #6366f1;border-radius:.5rem;padding:.85rem 1rem}.sb-level-card h4{margin:0 0 .2rem;color:#4f46e5;font-size:.95rem;font-weight:700}.sb-level-card .sb-meta{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.sb-level-group{margin:1.5rem 0;padding-top:.5rem;border-top:1px solid #e2e8f0}.sb-level-group:first-child{border-top:none}.sb-level-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(90deg,#eef2ff 0,#f8fafc 100%);padding:.6rem 1rem;border-radius:.5rem;margin-bottom:.75rem}.sb-level-name{font-size:1.05rem;font-weight:700;color:#4f46e5}.sb-level-credits{color:#64748b;font-size:.85rem}.sb-item-title{font-weight:600;color:#1e293b;margin-bottom:.2rem;font-size:.95rem}.sb-item-prompt{color:#475569;line-height:1.55;margin-bottom:.5rem}.sb-scoring-note{color:#94a3b8;font-size:.78rem;font-style:italic;margin-top:.4rem}.sb-result-ma{font-size:2rem;font-weight:800;color:#4f46e5;line-height:1}.sb-result-ma-label{color:#64748b;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.sb-age-input{margin-top:1rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:.75rem;justify-content:center;flex-wrap:wrap}.sb-age-input label{color:#475569;font-weight:600}.sb-age-input input{width:80px;padding:.5rem;border:1px solid #cbd5e1;border-radius:.4rem;font-size:1rem;text-align:center}.sb-iq-display{font-size:1.5rem;font-weight:700;color:#6366f1}.sb-skipped-list{margin:.5rem 0;padding:.75rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.4rem;color:#64748b;font-size:.85rem;line-height:1.55}.sb-skipped-list strong{color:#475569}