.oral-explain-module__nM1rOG__root{--oe-accent:var(--hl-practice-accent,#0d8a8c);--oe-ink:var(--bl-text,#1c2a39);--oe-muted:var(--bl-muted,#5c6478);--oe-line:color-mix(in srgb, var(--oe-accent) 22%, var(--bl-border,#e2e6ee));gap:1rem;display:grid}.oral-explain-module__nM1rOG__lead{color:var(--oe-ink);margin:0;font-size:.92rem;line-height:1.45}.oral-explain-module__nM1rOG__stagePill{letter-spacing:.06em;text-transform:uppercase;color:var(--oe-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--oe-accent) 18%, white), color-mix(in srgb, var(--oe-accent) 8%, white));border:1px solid color-mix(in srgb, var(--oe-accent) 35%, transparent);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.oral-explain-module__nM1rOG__promptBand{background:color-mix(in srgb, var(--oe-accent) 8%, white);border:1px solid var(--oe-line);border-radius:1rem;gap:.65rem;padding:.95rem 1.05rem;display:grid}.oral-explain-module__nM1rOG__promptLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--oe-muted);margin:0;font-size:.68rem;font-weight:800}.oral-explain-module__nM1rOG__promptTitle{letter-spacing:-.02em;color:var(--oe-ink);margin:0;font-size:1.15rem;font-weight:800}.oral-explain-module__nM1rOG__scene{gap:.4rem;margin:0;display:grid}.oral-explain-module__nM1rOG__sceneLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--oe-muted);margin:0;font-size:.68rem;font-weight:800}.oral-explain-module__nM1rOG__sceneArt{border:1px solid color-mix(in srgb, var(--oe-accent) 28%, var(--bl-border,#e2e6ee));box-shadow:0 10px 28px color-mix(in srgb, var(--oe-ink) 8%, transparent);background:#f7fbfb;border-radius:1rem;overflow:hidden}.oral-explain-module__nM1rOG__sceneImg{object-fit:cover;object-position:center;width:100%;height:auto;max-height:240px;display:block}.oral-explain-module__nM1rOG__sceneSvg{width:100%;height:auto;max-height:220px;display:block}.oral-explain-module__nM1rOG__sceneCaption{fill:#5a6678;letter-spacing:.02em;font-size:11px;font-weight:700}.oral-explain-module__nM1rOG__vignette{background:color-mix(in srgb, var(--oe-accent) 10%, #fffdf6);border:1px solid color-mix(in srgb, var(--oe-accent) 32%, var(--bl-border,#e2e6ee));color:var(--oe-ink);border-radius:.85rem;gap:.35rem;margin:0;padding:.85rem .95rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.oral-explain-module__nM1rOG__vignetteLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--oe-muted);margin:0;font-size:.68rem;font-weight:800}.oral-explain-module__nM1rOG__vignetteText{color:var(--oe-ink);margin:0;font-size:.95rem;line-height:1.5}.oral-explain-module__nM1rOG__promptLead{color:color-mix(in srgb, var(--oe-ink), var(--oe-muted) 12%);margin:0;font-size:.95rem;line-height:1.5}.oral-explain-module__nM1rOG__hint{color:var(--oe-muted);margin:0;font-size:.84rem;line-height:1.4}.oral-explain-module__nM1rOG__compose{gap:.55rem;display:grid}.oral-explain-module__nM1rOG__composeRow{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.oral-explain-module__nM1rOG__textareaWrap{position:relative}.oral-explain-module__nM1rOG__textarea{resize:vertical;border:1px solid var(--oe-line);width:100%;min-height:5.5rem;color:var(--oe-ink);font:inherit;background:#fff;border-radius:.9rem;padding:.75rem 2.75rem .75rem .85rem;font-size:.95rem;line-height:1.45}.oral-explain-module__nM1rOG__textarea:focus{outline:2px solid color-mix(in srgb, var(--oe-accent) 45%, transparent);outline-offset:1px}.oral-explain-module__nM1rOG__micBtn{border:1px solid color-mix(in srgb, var(--oe-accent) 40%, transparent);background:color-mix(in srgb, var(--oe-accent) 12%, white);width:2.1rem;height:2.1rem;color:var(--oe-ink);cursor:pointer;border-radius:999px;font-size:.85rem;font-weight:800;position:absolute;bottom:.55rem;right:.55rem}.oral-explain-module__nM1rOG__micBtn:disabled{opacity:.55;cursor:not-allowed}.oral-explain-module__nM1rOG__micBtnListening{background:color-mix(in srgb, var(--oe-accent) 28%, white);animation:1.1s ease-in-out infinite oral-explain-module__nM1rOG__oe-pulse}@keyframes oral-explain-module__nM1rOG__oe-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.oral-explain-module__nM1rOG__micBtnListening{animation:none}}.oral-explain-module__nM1rOG__sendBtn{background:linear-gradient(135deg, var(--oe-accent), color-mix(in srgb, var(--oe-accent) 70%, #1a2744));color:#fff;cursor:pointer;border:none;border-radius:.9rem;align-self:stretch;min-height:2.75rem;padding:.65rem 1rem;font-size:.92rem;font-weight:800}.oral-explain-module__nM1rOG__sendBtn:disabled{opacity:.55;cursor:not-allowed}.oral-explain-module__nM1rOG__feedback{color:var(--oe-ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.oral-explain-module__nM1rOG__feedbackOk{color:color-mix(in srgb, var(--oe-accent), #1c2a39 25%)}.oral-explain-module__nM1rOG__done{background:color-mix(in srgb, var(--oe-accent) 10%, white);border:1px solid var(--oe-line);color:var(--oe-ink);border-radius:1rem;margin:0;padding:.95rem 1.05rem;font-size:.95rem;line-height:1.5}.oral-explain-module__nM1rOG__progress{color:var(--oe-muted);margin:0;font-size:.78rem}.oral-explain-module__nM1rOG__voiceHint{color:var(--oe-muted);margin:0;font-size:.8rem}
.tables-grid-module__Gt83Tq__root{--tg-accent:var(--hl-practice-accent,#2f5d9e);--tg-known:color-mix(in srgb, var(--tg-accent) 22%, white);--tg-family:color-mix(in srgb, var(--tg-accent) 12%, white);--tg-pair:#f8e19d;--tg-ink:var(--bl-text,#1c2a39);--tg-muted:var(--bl-muted,#5c6478);gap:1rem;display:grid}.tables-grid-module__Gt83Tq__lead{color:var(--tg-ink);margin:0;font-size:.92rem;line-height:1.45}.tables-grid-module__Gt83Tq__familyRow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tables-grid-module__Gt83Tq__familyPill{letter-spacing:.04em;text-transform:uppercase;color:var(--tg-ink);background:linear-gradient(135deg,#ffe08a,#f2c94c);border:1px solid #f2c94c80;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.tables-grid-module__Gt83Tq__familyLead{color:var(--tg-muted);flex:12rem;margin:0;font-size:.84rem;line-height:1.4}.tables-grid-module__Gt83Tq__promptBand{background:color-mix(in srgb, var(--tg-accent) 8%, white);border:1px solid color-mix(in srgb, var(--tg-accent) 22%, var(--bl-border,#e2e6ee));border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.tables-grid-module__Gt83Tq__promptLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);margin:0;font-size:.68rem;font-weight:800}.tables-grid-module__Gt83Tq__promptFact{letter-spacing:-.03em;color:var(--tg-ink);margin:0;font-size:1.35rem;font-weight:800}.tables-grid-module__Gt83Tq__answerRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tables-grid-module__Gt83Tq__answerInput{border:1.5px solid color-mix(in srgb, var(--tg-accent) 35%, var(--bl-border,#e2e6ee));width:5.5rem;color:var(--tg-ink);background:#fff;border-radius:.75rem;padding:.55rem .7rem;font-size:1.1rem;font-weight:700}.tables-grid-module__Gt83Tq__answerInput:focus{outline:2px solid color-mix(in srgb, var(--tg-accent) 45%, transparent);outline-offset:1px}.tables-grid-module__Gt83Tq__checkBtn{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tg-accent) 80%, white), var(--tg-accent));box-shadow:0 8px 18px color-mix(in srgb, var(--tg-accent) 28%, transparent);cursor:pointer;border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:800}.tables-grid-module__Gt83Tq__checkBtn:disabled{opacity:.55;cursor:default;box-shadow:none}.tables-grid-module__Gt83Tq__hint{color:var(--tg-muted);margin:0;font-size:.82rem}.tables-grid-module__Gt83Tq__hintOk{color:color-mix(in srgb, #6faf8f 40%, var(--tg-ink));font-weight:700}.tables-grid-module__Gt83Tq__gridWrap{-webkit-overflow-scrolling:touch;padding-bottom:.25rem;overflow-x:auto}.tables-grid-module__Gt83Tq__grid{--tg-cell:clamp(1.85rem, 4.2vw, 2.45rem);gap:3px;width:max-content;margin:0 auto;display:grid}.tables-grid-module__Gt83Tq__corner,.tables-grid-module__Gt83Tq__axis,.tables-grid-module__Gt83Tq__cell{width:var(--tg-cell);height:var(--tg-cell);-webkit-user-select:none;user-select:none;border-radius:.45rem;place-items:center;font-size:clamp(.62rem,1.6vw,.78rem);font-weight:700;display:grid}.tables-grid-module__Gt83Tq__corner{background:0 0}.tables-grid-module__Gt83Tq__axis{color:var(--tg-muted);background:color-mix(in srgb, var(--tg-accent) 6%, white)}.tables-grid-module__Gt83Tq__axisFamily{color:var(--tg-ink);background:#faecc0;font-weight:800}.tables-grid-module__Gt83Tq__cell{border:1px solid color-mix(in srgb, var(--tg-accent) 14%, var(--bl-border,#e2e6ee));color:#0000;background:#fff;transition:background .2s,color .2s,border-color .2s,transform .15s}.tables-grid-module__Gt83Tq__cellKnown{color:var(--tg-ink);background:var(--tg-known);border-color:color-mix(in srgb, var(--tg-accent) 28%, var(--bl-border,#e2e6ee))}.tables-grid-module__Gt83Tq__cellFamily{background:var(--tg-family)}.tables-grid-module__Gt83Tq__cellActive{color:var(--tg-ink);background:color-mix(in srgb, var(--tg-accent) 28%, white);border-color:var(--tg-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-accent) 30%, transparent);z-index:1;transform:scale(1.04)}.tables-grid-module__Gt83Tq__cellPair{color:var(--tg-ink);background:var(--tg-pair);border-color:color-mix(in srgb, #f2c94c 55%, var(--bl-border,#e2e6ee))}.tables-grid-module__Gt83Tq__cell:hover,.tables-grid-module__Gt83Tq__cell:focus-visible{color:var(--tg-ink);cursor:default;outline:none}.tables-grid-module__Gt83Tq__progress{color:var(--tg-muted);margin:0;font-size:.8rem;font-weight:600}.tables-grid-module__Gt83Tq__done{color:var(--tg-ink);background:#e8f2ed;border:1px solid #6faf8f4d;border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.9rem;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.tables-grid-module__Gt83Tq__cell{transition:none}.tables-grid-module__Gt83Tq__cellActive{transform:none}}
