.level-test-script.script-readonly[data-v-555043bc]{margin-left:auto;margin-right:auto;max-width:42rem}.script-readonly[data-v-555043bc]{display:flex;flex-direction:column;gap:.75rem}.script-line[data-v-555043bc]{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.script-line-selected[data-v-555043bc]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.script-line-recording[data-v-555043bc]{background:#fef2f2;border-color:#dc2626}.script-actor-avatar[data-v-555043bc]{border-radius:.375rem;flex-shrink:0;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.script-actor[data-v-555043bc]{flex-shrink:0;font-weight:600}.script-text[data-v-555043bc]{flex:1 1 12rem;min-width:0}.script-recording-indicator[data-v-555043bc]{align-items:center;color:#dc2626;display:inline-flex;height:2rem;justify-content:center;margin-left:auto;position:relative;width:2rem}.script-recording-indicator__ring[data-v-555043bc]{animation:level-test-recording-pulse-555043bc 1.2s ease-in-out infinite;border:2px solid;border-radius:9999px;inset:0;position:absolute}.script-recording-indicator__icon[data-v-555043bc]{height:1rem;position:relative;width:1rem;z-index:1}@keyframes level-test-recording-pulse-555043bc{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.modal[data-v-6822bace]{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:1050}.modal-backdrop[data-v-6822bace]{background:#00000073;inset:0;position:fixed}.modal-dialog[data-v-6822bace]{margin:2rem auto;position:relative;width:100%;z-index:1}.modal-lg[data-v-6822bace]{max-width:48rem}.modal-content[data-v-6822bace]{background:#fff;border-radius:.375rem;box-shadow:0 10px 25px #00000026}.modal-header[data-v-6822bace]{align-items:center;border-bottom:none;display:flex;justify-content:flex-end;padding:.75rem 1.25rem 0}.modal-close[data-v-6822bace]{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1}.modal-body[data-v-6822bace]{max-height:min(84vh,43.2rem);overflow-y:auto;padding:0 1.25rem 1rem}.modal-footer[data-v-6822bace]{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}.cefr-levels-detail--embedded[data-v-9757cf82]{max-width:none}.cefr-levels-detail__col-band[data-v-9757cf82]{white-space:nowrap;width:8.5rem}.cefr-levels-detail__col-typical-label[data-v-9757cf82]{white-space:nowrap;width:9.5rem}.cefr-levels-detail__col-speaking-brief[data-v-9757cf82]{line-height:1.35;vertical-align:top;white-space:normal;width:45%}.cefr-levels-detail__col-test[data-v-9757cf82]{white-space:nowrap;width:4.5rem}.cefr-levels-detail__intro[data-v-9757cf82]{background:#edf7f1;border-color:#b7dcc8}.cefr-levels-detail__card[data-v-9757cf82]{background:#fff;border:1px solid #e2e6ef;border-radius:10px;margin:.75rem 0;padding:1rem 1.25rem}.cefr-levels-detail__card--a[data-v-9757cf82]{border-left:4px solid #4a7c59}.cefr-levels-detail__card--b[data-v-9757cf82]{border-left:4px solid #3d6b8c}.cefr-levels-detail__card--c[data-v-9757cf82]{border-left:4px solid #5c4d8a}.cefr-levels-detail__card-heading[data-v-9757cf82]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cefr-levels-detail__badge[data-v-9757cf82]{border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:.15rem .5rem}.cefr-levels-detail__badge--a[data-v-9757cf82]{background:#4a7c59}.cefr-levels-detail__badge--b[data-v-9757cf82]{background:#3d6b8c}.cefr-levels-detail__badge--c[data-v-9757cf82]{background:#5c4d8a}.cefr-levels-detail__title[data-v-9757cf82]{font-size:1rem;font-weight:600}.cefr-levels-detail__subtitle[data-v-9757cf82]{color:#5c6370;font-size:.9rem;margin:0 0 .75rem}.cefr-levels-detail__abilities[data-v-9757cf82],.cefr-levels-detail__self-assessment[data-v-9757cf82]{margin:0;padding-left:1.25rem}.cefr-levels-detail__abilities li[data-v-9757cf82],.cefr-levels-detail__self-assessment li[data-v-9757cf82]{font-size:.95rem;margin:.25rem 0}.cefr-levels-detail__disclaimer[data-v-9757cf82]{background:#fff8e6;border:1px solid #e6d9a8;border-radius:10px;font-size:.95rem;padding:1rem 1.25rem}
