.oe[data-v-e4c5e9e5]{display:grid;gap:18px;color:#111827}.oe__formats[data-v-e4c5e9e5],.oe__timing[data-v-e4c5e9e5]{margin:0;padding:0;border:0;min-width:0}.oe__formats legend[data-v-e4c5e9e5],.oe__timing legend[data-v-e4c5e9e5]{margin-bottom:8px;color:#374151;font-size:14px;font-weight:700}.oe__choices[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;gap:8px}.oe__choice[data-v-e4c5e9e5]{min-height:44px;padding:0 16px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#1f2937;font-size:15px;font-weight:600;cursor:pointer}.oe__choice[aria-checked=true][data-v-e4c5e9e5]{border-color:#1d4ed8;background:#eff6ff;color:#1e3a8a;box-shadow:inset 0 0 0 1px #1d4ed8}.oe__choice[data-v-e4c5e9e5]:focus-visible,.oe__button[data-v-e4c5e9e5]:focus-visible,.oe__link[data-v-e4c5e9e5]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.oe__prompt[data-v-e4c5e9e5]{display:grid;gap:10px;border:1px solid #e4e7ec;border-radius:16px;background:#f9fafb;padding:18px}@media(min-width:640px){.oe__prompt[data-v-e4c5e9e5]{padding:24px 26px}}.oe__prompt.is-loading[data-v-e4c5e9e5]{min-height:180px;place-content:center}.oe__loading[data-v-e4c5e9e5]{margin:0;color:#4b5563}.oe__meta[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.oe__subject[data-v-e4c5e9e5]{justify-self:start;margin:0;border-radius:999px;background:#eef2ff;padding:3px 11px;color:#3730a3;font-size:13px;font-weight:700}.oe__times[data-v-e4c5e9e5]{display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:14px;font-weight:600}.oe__times svg[data-v-e4c5e9e5]{width:18px;height:18px;color:#1d4ed8}.oe__title[data-v-e4c5e9e5]{margin:0;font-size:clamp(20px,4.6vw,26px);line-height:1.3;font-weight:800;overflow-wrap:anywhere}.oe__material[data-v-e4c5e9e5]{margin:0;border-left:3px solid #c7d2fe;padding-left:12px;color:#1f2937;font-size:16px;line-height:1.55;white-space:pre-line}.oe__summary[data-v-e4c5e9e5]{margin:0;color:#4b5563;font-size:14.5px;line-height:1.5}.oe__tip[data-v-e4c5e9e5]{display:flex;gap:8px;margin:0;color:#374151;font-size:14.5px;line-height:1.5}.oe__tip svg[data-v-e4c5e9e5]{flex:none;width:20px;height:20px;color:#b45309}.oe__setup[data-v-e4c5e9e5]{display:grid;gap:14px}.oe__check[data-v-e4c5e9e5]{display:flex;gap:10px;align-items:flex-start;color:#374151;font-size:14.5px;line-height:1.45;cursor:pointer}.oe__check input[data-v-e4c5e9e5]{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#1d4ed8}.oe__check strong[data-v-e4c5e9e5]{display:block;color:#111827}.oe__note[data-v-e4c5e9e5]{display:flex;gap:8px;margin:0;color:#4b5563;font-size:14px;line-height:1.45}.oe__note svg[data-v-e4c5e9e5]{flex:none;width:20px;height:20px}.oe__actions[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;gap:10px}.oe__button[data-v-e4c5e9e5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#1f2937;font-size:15px;font-weight:700;cursor:pointer}.oe__button svg[data-v-e4c5e9e5]{width:20px;height:20px}.oe__button.is-primary[data-v-e4c5e9e5]{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.oe__button.is-quiet[data-v-e4c5e9e5]{border-color:transparent;background:transparent;color:#1d4ed8}.oe__button[data-v-e4c5e9e5]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:479px){.oe__actions .oe__button[data-v-e4c5e9e5]{flex:1 1 100%}}.oe__result[data-v-e4c5e9e5]{display:grid;gap:14px;border:1px solid #bfdbfe;border-radius:16px;background:#f8fbff;padding:18px}.oe__result[data-v-e4c5e9e5]:focus{outline:none}.oe__result[data-v-e4c5e9e5]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.oe__score[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.oe__score-main[data-v-e4c5e9e5]{display:inline-flex;align-items:baseline;gap:4px;margin:0;color:#1e3a8a}.oe__score-main strong[data-v-e4c5e9e5]{font-size:40px;line-height:1}.oe__score-main.is-done[data-v-e4c5e9e5]{align-items:center;gap:8px}.oe__score-main.is-done strong[data-v-e4c5e9e5]{font-size:24px}.oe__score-main.is-done svg[data-v-e4c5e9e5]{width:28px;height:28px;color:#047857}.oe__score-note[data-v-e4c5e9e5]{margin:0;color:#374151}.oe__stats[data-v-e4c5e9e5]{display:grid;gap:10px;margin:0}@media(min-width:560px){.oe__stats[data-v-e4c5e9e5]{grid-template-columns:1fr 1fr}}.oe__stats dt[data-v-e4c5e9e5]{color:#4b5563;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.oe__stats dd[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 0;font-weight:700}.oe__chip[data-v-e4c5e9e5]{border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.oe__chip.is-good[data-v-e4c5e9e5]{background:#dcfce7;color:#166534}.oe__chip.is-too-fast[data-v-e4c5e9e5],.oe__chip.is-too-slow[data-v-e4c5e9e5]{background:#fef3c7;color:#92400e}.oe__feedback[data-v-e4c5e9e5]{display:grid;gap:6px;margin:0;padding-left:20px;color:#1f2937;line-height:1.5}.oe__followups h3[data-v-e4c5e9e5],.oe__history h3[data-v-e4c5e9e5]{margin:0 0 6px;font-size:17px;font-weight:800}.oe__followups p[data-v-e4c5e9e5]{margin:0 0 8px;color:#4b5563;font-size:14.5px}.oe__followups ol[data-v-e4c5e9e5]{display:grid;gap:6px;margin:0;padding-left:22px;line-height:1.5}.oe__synced[data-v-e4c5e9e5]{margin:0;color:#047857;font-size:14px;font-weight:600}.oe__history[data-v-e4c5e9e5]{display:grid;gap:8px;border-top:1px solid #e4e7ec;padding-top:16px}.oe__history-list[data-v-e4c5e9e5]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.oe__history-list li[data-v-e4c5e9e5]{display:grid;gap:2px}.oe__history-title[data-v-e4c5e9e5]{font-weight:600;overflow-wrap:anywhere}.oe__history-meta[data-v-e4c5e9e5],.oe__history-empty[data-v-e4c5e9e5],.oe__device[data-v-e4c5e9e5]{margin:0;color:#4b5563;font-size:14px}.oe__link[data-v-e4c5e9e5]{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:#1d4ed8;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.oe__error[data-v-e4c5e9e5]{border-radius:12px;background:#fef2f2;padding:14px 16px;color:#991b1b}.oe-room[data-v-e4c5e9e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background:#fff;color:#111827}.oe-room__inner[data-v-e4c5e9e5]{display:grid;gap:18px;width:min(760px,100%);margin:0 auto;padding:16px 16px max(24px,env(safe-area-inset-bottom))}@media(min-width:768px){.oe-room__inner[data-v-e4c5e9e5]{padding-top:32px}}.oe-room__top[data-v-e4c5e9e5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.oe-room__phase[data-v-e4c5e9e5]{margin:0;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.oe-room__phase.is-prep[data-v-e4c5e9e5]{background:#fef3c7;color:#78350f}.oe-room__phase.is-speak[data-v-e4c5e9e5]{background:#dbeafe;color:#1e3a8a}.oe-room__clock-wrap[data-v-e4c5e9e5]{display:grid;gap:10px;justify-items:center}.oe-room__clock[data-v-e4c5e9e5]{margin:0;font-size:clamp(56px,16vw,96px);line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.oe-room__bar[data-v-e4c5e9e5]{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.oe-room__bar span[data-v-e4c5e9e5]{display:block;height:100%;background:#1d4ed8}.oe-room__meter[data-v-e4c5e9e5]{display:flex;gap:18px;margin:0;color:#374151}.oe-room__question[data-v-e4c5e9e5]{display:grid;gap:8px;border-radius:14px;background:#f9fafb;padding:16px}.oe-room__title[data-v-e4c5e9e5]{margin:0;font-size:clamp(19px,4.4vw,24px);line-height:1.35;font-weight:800;overflow-wrap:anywhere}.oe-room__notes[data-v-e4c5e9e5]{display:grid;gap:6px;color:#374151;font-size:14px;font-weight:700}.oe-room__notes textarea[data-v-e4c5e9e5]{width:100%;min-height:120px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;color:#111827;font-size:16px;font-weight:400;line-height:1.5}.oe-room__actions[data-v-e4c5e9e5]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:479px){.oe-room__actions .oe__button[data-v-e4c5e9e5]{flex:1 1 100%}}html.oe-open,html.oe-open body{overflow:hidden}
