/* Lakshya Mock CBT v0.3.0 */
.lm-cbt{max-width:1100px;margin:1.5rem auto;color:#182235;font-family:inherit}.lm-cbt *{box-sizing:border-box}.lm-cbt__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:14px 14px 0 0;background:#173d78;color:#fff}.lm-cbt__brand{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#ffd58a}.lm-cbt__header h2{margin:.35rem 0 0;color:#fff;font-size:1.35rem}.lm-cbt__timer{padding:.6rem .9rem;border-radius:8px;background:#fff1e8;color:#9a3412;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.lm-cbt__meta{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;background:#f3f6fb;font-size:.9rem}.lm-cbt__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.85fr);border:1px solid #e2e8f0;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.lm-cbt__question-area{min-width:0;padding:1.5rem}.lm-cbt__question-number{margin-bottom:.75rem;color:#365b91;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lm-cbt__question-area h3{margin:0 0 1rem;font-size:1.2rem}.lm-cbt__options{display:grid;gap:.65rem}.lm-cbt__option{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid #dbe3ef;border-radius:10px;cursor:pointer}.lm-cbt__option.is-selected{border-color:#2d66b2;background:#edf5ff}.lm-cbt__option input{margin:0}.lm-cbt__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.lm-cbt button{cursor:pointer;touch-action:manipulation}.lm-cbt button:disabled{cursor:not-allowed;opacity:.55}.lm-btn{padding:.7rem .9rem;border:0;border-radius:8px;font:inherit;font-size:.88rem;font-weight:700;min-height:40px}.lm-btn--review{background:#7650c8;color:#fff}.lm-btn--clear{background:#edf0f5;color:#334155}.lm-btn--primary{background:#14966b;color:#fff}.lm-btn--submit{background:#d94b62;color:#fff}.lm-cbt__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.lm-link{border:0;background:transparent;color:#285c9f;font:inherit;min-height:40px}.lm-cbt__palette{padding:1.25rem;background:#f8fafc;border-left:1px solid #e2e8f0}.lm-cbt__palette h3{margin:0 0 .8rem;font-size:1.05rem}.lm-cbt__legend{font-size:.72rem;color:#64748b}.lm-cbt__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:1rem 0}.lm-cbt__grid button{min-height:40px;border:0;border-radius:7px;background:#e2e8f0;color:#26364c;font-weight:700}.lm-cbt__grid button.is-answered{background:#14966b;color:#fff}.lm-cbt__grid button.is-review{outline:2px solid #7650c8;outline-offset:1px}.lm-cbt__grid button.is-current{box-shadow:0 0 0 2px #173d78 inset}.lm-cbt__note{color:#64748b;font-size:.78rem}.lm-cbt__status,.lm-cbt__result{margin-top:1rem;padding:.85rem 1rem;border-radius:8px;background:#eef5ff;color:#234b7d;overflow-wrap:anywhere}.lm-cbt__status.is-error{background:#fff1f2;color:#9f1239}.lm-cbt__review-card{padding:.8rem;margin:.7rem 0;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.lm-cbt__review-card p{margin:.35rem 0}.lm-cbt__correct{color:#087443;font-weight:800}.lm-cbt__incorrect{color:#b4233c;font-weight:800}@media(max-width:700px){.lm-cbt__layout{grid-template-columns:1fr}.lm-cbt__palette{border-left:0;border-top:1px solid #e2e8f0}.lm-cbt__header{padding:1rem}.lm-cbt__header h2{font-size:1.1rem}.lm-cbt__question-area{padding:1rem}.lm-cbt__meta{font-size:.8rem}.lm-cbt__actions .lm-btn{flex:1 1 42%}}
