.eae-exercise-simple-section{display:grid;gap:22px}.eae-exercise-simple-section>h3{font-size:1.35rem;margin:0;font-weight:800}.eae-exercise-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eae-exercise-simple-card{min-width:0;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:24px 20px;border:1px solid #d4deeb;border-radius:26px;background:linear-gradient(140deg,#dbe5f0,#f9fbff 90%);box-shadow:0 12px 25px #142d5014;color:#162336}.eae-exercise-simple-icon{width:54px;height:54px;display:grid;place-items:center;background:#f7c13329;color:#d8a20a;border-radius:16px}.eae-exercise-simple-card>strong{font-size:1.12rem;font-weight:800;line-height:1.3}.eae-exercise-simple-count{color:#526175;font-size:.9rem}.eae-exercise-simple-score{font-size:1.6rem;font-weight:850;color:#173f79;margin-top:auto}.eae-exercise-simple-track{width:100%;height:7px;border-radius:20px;background:#d5dfe9;overflow:hidden}.eae-exercise-simple-track span{display:block;height:100%;border-radius:20px;background:#e4b51f}.eae-exercise-simple-stats{display:grid;gap:4px;color:#40516a;font-size:.75rem;line-height:1.4}.dark .eae-exercise-simple-card,[data-theme=dark] .eae-exercise-simple-card{background:linear-gradient(145deg,#1d324d,#10223c);border-color:#425a77;color:#fff}.dark .eae-exercise-simple-count,.dark .eae-exercise-simple-stats,[data-theme=dark] .eae-exercise-simple-count,[data-theme=dark] .eae-exercise-simple-stats{color:#d5e1f1}.dark .eae-exercise-simple-score,[data-theme=dark] .eae-exercise-simple-score{color:#f4c654}@media(max-width:420px){.eae-exercise-simple-grid{gap:12px}.eae-exercise-simple-card{padding:18px 14px;min-height:210px;border-radius:22px}.eae-exercise-simple-card>strong{font-size:1.02rem}}.eae-reinforce-section{display:grid;gap:16px}.eae-reinforce-hero{background:linear-gradient(125deg,#0c1b3e,#183b73)!important;color:#fff!important;border-radius:22px;padding:22px;box-shadow:0 12px 28px #04143226}.eae-reinforce-eyebrow{display:block;color:#facc15!important;font-size:11px;font-weight:800;letter-spacing:1px}.eae-reinforce-hero h2{font-size:22px;line-height:1.2;margin:9px 0;color:#fff!important}.eae-reinforce-hero p{color:#e1e9fa!important;font-size:13px;line-height:1.6;margin:0 0 12px}.eae-reinforce-hero strong{color:#facc15!important;font-size:13px}.eae-reinforce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eae-reinforce-card{min-width:0;display:flex;flex-direction:column;gap:9px;background:var(--surface,#fff);border:1px solid var(--border,rgba(125,145,175,.3));border-radius:18px;padding:14px;box-shadow:0 5px 18px #0818370f}.eae-reinforce-card-top{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.eae-reinforce-type{font-size:10px;font-weight:700;color:var(--text-muted,#667085);text-transform:capitalize}.eae-reinforce-flag{font-size:10px;background:#fff3d2;color:#8c5300;border-radius:20px;padding:3px 7px;font-weight:700}.eae-reinforce-card h3{font-size:14px;line-height:1.35;margin:0;color:inherit;overflow-wrap:anywhere}.eae-reinforce-card p{font-size:12px;color:var(--text-muted,#64748b);line-height:1.4;margin:0;flex:1}.eae-reinforce-toggle{border:1px solid #173d78;background:#173d78;color:#fff;border-radius:11px;padding:10px 8px;font-size:12px;font-weight:800;cursor:pointer;min-height:40px}.eae-reinforce-toggle.active{background:transparent;color:inherit;border-color:#e0a000}.eae-reinforce-toggle:disabled{opacity:.6}.eae-reinforce-badge{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;padding:0 5px;font-size:12px;font-weight:800}.lesson-mode-card:has(.eae-reinforce-badge){position:relative}.eae-reinforce-empty{text-align:center;padding:20px;color:var(--text-muted,#64748b)}@media(max-width:380px){.eae-reinforce-grid{gap:8px}.eae-reinforce-card{padding:10px}}.lesson-mode-switch:has(.eae-workspace-modern-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}.lesson-mode-switch .eae-workspace-modern-card{position:relative;aspect-ratio:auto!important;min-height:118px!important;height:auto!important;padding:19px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;text-align:center;border-radius:19px!important;background:linear-gradient(145deg,#1d2a41f5,#111b2cf7)!important;border:1px solid rgba(132,159,195,.23)!important;box-shadow:0 7px 20px #0000001f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lesson-mode-switch .eae-workspace-modern-card:active{transform:scale(.975)}.lesson-mode-switch .eae-workspace-modern-card:focus-visible{outline:3px solid #f5bf32;outline-offset:2px}.lesson-mode-switch .eae-workspace-modern-card svg{width:27px;height:27px;flex-shrink:0}.lesson-mode-switch .eae-workspace-modern-card strong{font-size:14px;line-height:1.3;font-weight:800;white-space:normal}.lesson-mode-switch .eae-workspace-modern-card .eae-reinforce-badge{top:8px;right:9px;min-width:25px;height:25px}@media(min-width:750px){.lesson-mode-switch .eae-workspace-modern-card{min-height:140px!important}}@media(max-width:749px){.v13-learning-workspace,.v14-learning-workspace,.student-learning-plan{max-width:100%;min-width:0;overflow-x:clip}.lesson-mode-switch:has(.eae-workspace-modern-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%;margin-inline:auto}.lesson-mode-switch .eae-workspace-modern-card{width:100%;min-width:0;min-height:112px!important;max-height:138px;padding:15px 8px!important;border-radius:16px!important;background:linear-gradient(155deg,#1b2940,#152034)!important;border:1px solid rgba(146,170,209,.25)!important;box-shadow:inset 0 1px #ffffff09,0 5px 16px #0000001a}.lesson-mode-switch .eae-workspace-modern-card strong{font-size:clamp(12px,3.4vw,15px);overflow-wrap:anywhere;letter-spacing:-.15px}.lesson-mode-switch .eae-workspace-modern-card svg{width:26px;height:26px}.lesson-mode-switch .eae-workspace-modern-card .eae-reinforce-badge{top:7px;right:7px;min-width:24px;height:24px;font-size:11px}}@media(max-width:340px){.lesson-mode-switch:has(.eae-workspace-modern-card){gap:8px!important}.lesson-mode-switch .eae-workspace-modern-card{min-height:105px!important;padding:12px 5px!important}}@media(prefers-reduced-motion:reduce){.lesson-mode-switch .eae-workspace-modern-card{transition:none!important}}@media(max-width:749px){.lesson-mode-switch:has(.eae-workspace-modern-card){gap:10px!important}.lesson-mode-switch .eae-workspace-modern-card{min-height:74px!important;max-height:none!important;height:78px!important;padding:10px 9px!important;border-radius:17px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;text-align:left!important;background:linear-gradient(130deg,#243e63,#17263d)!important;border:1px solid rgba(137,170,214,.35)!important}.lesson-mode-switch .eae-workspace-modern-card svg{width:23px!important;height:23px!important;flex-shrink:0}.lesson-mode-switch .eae-workspace-modern-card strong{font-size:clamp(11px,3.15vw,14px)!important;line-height:1.2!important;letter-spacing:-.2px}.lesson-mode-switch .eae-workspace-modern-card .eae-reinforce-badge{top:3px;right:4px;min-width:21px;height:21px;font-size:10px}}@media(max-width:340px){.lesson-mode-switch .eae-workspace-modern-card{height:74px!important;padding:8px 6px!important;gap:6px!important}.lesson-mode-switch .eae-workspace-modern-card svg{width:20px!important;height:20px!important}}.lesson-mode-switch .eae-workspace-explanations svg{color:#facc15!important;stroke:#facc15!important}.lesson-mode-switch .eae-workspace-progress svg{color:#4ade80!important;stroke:#4ade80!important}.lesson-mode-switch .eae-workspace-reinforcement svg{color:#fb7185!important;stroke:#fb7185!important}@media(max-width:749px){.eae-assigned-grid:has(>.eae-assigned-category){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%}.eae-assigned-grid>.eae-assigned-category{position:relative!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;height:86px!important;min-height:86px!important;max-height:86px!important;padding:10px 28px 10px 10px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;align-content:center!important;align-items:center!important;text-align:left!important;border-radius:17px!important;background:linear-gradient(130deg,#243e63,#17263d)!important;border:1px solid rgba(137,170,214,.35)!important;color:#f8fafc!important;box-shadow:0 5px 15px #0000001a!important;overflow:hidden}.eae-assigned-grid>.eae-assigned-category .eae-assigned-category-icon{grid-column:1!important;grid-row:1/span 2!important;width:30px!important;height:34px!important;min-width:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#fbbf24!important}.eae-assigned-grid>.eae-assigned-category .eae-assigned-category-icon svg{width:25px!important;height:25px!important}.eae-assigned-grid>.eae-assigned-category strong{grid-column:2!important;grid-row:1!important;font-size:clamp(11px,3.15vw,14px)!important;line-height:1.18!important;color:#fff!important;overflow-wrap:anywhere!important;margin:0!important}.eae-assigned-grid>.eae-assigned-category small{grid-column:2!important;grid-row:2!important;font-size:11px!important;line-height:1.2!important;color:#cbd5e1!important;margin:0!important}.eae-assigned-grid>.eae-assigned-category .eae-assigned-chevron{position:absolute!important;right:7px!important;bottom:9px!important;width:15px!important;height:15px!important;color:#fbbf24!important}}@media(max-width:340px){.eae-assigned-grid>.eae-assigned-category{height:80px!important;min-height:80px!important;max-height:80px!important;padding-right:20px!important;column-gap:5px!important}}.learning-page .lesson-video-feature{display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;width:100%;padding:20px!important;margin:0 0 22px!important;text-align:left!important;border:1px solid rgba(111,161,244,.33)!important;border-radius:21px!important;background:linear-gradient(125deg,#1e3557,#151d2c)!important;color:inherit;cursor:pointer}.lesson-video-feature-icon{display:grid;place-items:center;flex:0 0 62px;height:62px;border-radius:18px;background:#619eff29;color:#86b7ff}.lesson-video-feature-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.lesson-video-feature-copy>strong{font-size:21px;font-weight:850;line-height:1.2}.lesson-video-feature-copy>small{font-size:13px;line-height:1.5;color:#b9c6d7}.lesson-video-feature-copy>span{display:flex;align-items:center;gap:7px;color:#9bc6ff;font-size:13px;font-weight:800}.video-visual-page .video-visual-section{margin:26px 0 30px}.video-visual-section>h2{font-size:21px;font-weight:850;margin:0 0 16px}.video-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.video-visual-page .video-visual-card{appearance:none;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;text-align:left!important;width:100%;min-width:0;padding:9px 9px 14px!important;border:1px solid rgba(132,155,188,.24)!important;border-radius:17px!important;color:inherit;cursor:pointer;overflow:hidden;background:var(--surface,#171f2d)}.video-visual-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#203e69,#172238);color:#7dafff}.video-visual-cover img{display:block;width:100%;height:100%;object-fit:cover}.video-visual-play{position:absolute;display:grid;place-items:center;bottom:8px;right:8px;width:36px;height:36px;background:#050d1cd4;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px}.video-visual-card>strong{font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.video-visual-card>small{font-size:11px;line-height:1.4;color:#b1bfd0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-visual-modal .video-visual-player{width:min(95vw,780px);max-height:90dvh;overflow:auto;padding:20px;border-radius:22px}.video-visual-player h2{font-size:20px;margin:12px 0 17px}.video-visual-player p{color:#b6c5d5;font-size:13px;line-height:1.5}.video-visual-close{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;padding:5px 0}.video-visual-player .panel-situation-player{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#050b14}.video-visual-player .panel-situation-player video,.video-visual-player .panel-situation-player iframe{width:100%;height:100%;object-fit:contain;border:0}@media(max-width:380px){.video-visual-grid{gap:9px}.video-visual-page .video-visual-card{padding:7px 7px 12px!important}.video-visual-card>strong{font-size:12px}.learning-page .lesson-video-feature{gap:13px!important;padding:16px!important}.lesson-video-feature-icon{flex-basis:52px;height:52px}.lesson-video-feature-copy>strong{font-size:19px}}.lesson-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 24px}.lesson-mode-switch .lesson-mode-card{box-sizing:border-box;min-width:0;min-height:150px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 9px;border:1px solid rgba(128,156,194,.27);border-radius:20px;background:#151e2d;color:#f5f8ff;text-align:center;cursor:pointer;transition:none!important;animation:none!important;transform:none!important}.lesson-mode-card .lesson-mode-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#202f49;color:#82b4ff}.lesson-mode-card strong{font-size:clamp(12px,3.3vw,17px);line-height:1.25;font-weight:850;white-space:normal;overflow-wrap:anywhere}.lesson-mode-card small{font-size:12px;color:#b4c0d2}.lesson-mode-switch .lesson-mode-card.active{border-color:#5b9effa6;background:linear-gradient(160deg,#1c3559,#152237);box-shadow:inset 0 0 0 1px #5b9eff21}.lesson-mode-card.active .lesson-mode-icon{background:#244777;color:#c4deff}.video-visual-page .video-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-visual-page .video-visual-cover{aspect-ratio:9/14}.video-visual-page .video-visual-card,.video-visual-page .video-visual-card *{animation:none!important;transition:none!important}.video-visual-page .video-visual-card:hover,.video-visual-page .video-visual-card:active{transform:none!important}.video-lessons-v14 .video-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-lessons-v14 .video-lesson-card{min-width:0;overflow:hidden;animation:none!important;transition:none!important;transform:none!important}.video-lessons-v14 .video-lesson-card .media-video-thumb{aspect-ratio:9/14}@media(max-width:390px){.lesson-mode-switch{gap:9px}.lesson-mode-switch .lesson-mode-card{min-height:135px;padding:12px 6px}.lesson-mode-card small{font-size:11px}}.learning-page.video-visual-page .video-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:23px}.learning-page.video-visual-page .video-category-grid>button.video-category-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box;width:100%;min-width:0;min-height:225px;margin:0;padding:14px!important;gap:14px!important;border:1px solid rgba(147,169,199,.23);border-radius:21px;background:#151e2b;color:#f5f7fd;text-align:left;white-space:normal;cursor:pointer;animation:none!important;transition:none!important;transform:none!important}.video-category-cover{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#23446e,#1a2a45);color:#83b6ff}.video-category-cover img{display:block;width:100%;height:100%;object-fit:cover}.video-category-card>strong{display:block;font-size:clamp(14px,3.1vw,18px);font-weight:850;line-height:1.3;overflow-wrap:anywhere}.video-category-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;color:#a8b8cc}.video-category-footer small{font-size:12px}.video-category-back{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0 0 18px;border:0;background:transparent;color:#b9d5ff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:440px){.learning-page.video-visual-page .video-category-grid{gap:10px}.learning-page.video-visual-page .video-category-grid>button.video-category-card{min-height:200px;padding:12px!important;gap:12px!important;border-radius:17px}}.learning-page .lesson-mode-switch{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important}.learning-page .lesson-mode-switch>button.lesson-mode-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;width:100%!important;min-height:145px!important;padding:15px 9px!important;white-space:normal!important;border-radius:20px!important;background:#172335!important;border:1px solid #344965!important;box-shadow:none!important;box-sizing:border-box!important;animation:none!important;transition:none!important;transform:none!important;color:#f5f8ff!important;text-align:center!important}.learning-page .lesson-mode-switch>button.lesson-mode-card.active{background:linear-gradient(150deg,#254572,#182c49)!important;border-color:#6899e8!important}.learning-page .lesson-mode-switch>button.lesson-mode-card>strong{display:block!important;font-size:clamp(13px,3.4vw,17px)!important;line-height:1.3!important;font-weight:850!important;white-space:normal!important}.learning-page .lesson-mode-switch>button.lesson-mode-card>small{display:block!important;font-size:12px!important;color:#b9c7da!important;white-space:normal!important}.learning-page .lesson-mode-switch>button.lesson-mode-card,.video-lessons-v14 .lesson-mode-switch>button.lesson-mode-card{min-height:104px!important;max-height:116px!important;padding:12px 7px!important;gap:5px!important;border-radius:16px!important}.lesson-mode-switch .lesson-mode-icon{width:34px!important;height:34px!important;border-radius:11px!important}.lesson-mode-switch .lesson-mode-icon svg{width:21px!important;height:21px!important}.lesson-mode-switch .lesson-mode-card strong{font-size:clamp(12px,3vw,15px)!important;line-height:1.2!important}.lesson-mode-switch .lesson-mode-card small{font-size:11px!important}.video-lessons-v14 .lesson-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.video-lessons-v14 .lesson-mode-switch>button.lesson-mode-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;background:#172335!important;color:#f5f8ff!important;border:1px solid #344965!important;text-align:center!important;white-space:normal!important}.video-lessons-v14 .lesson-mode-switch>button.lesson-mode-card.active{background:linear-gradient(150deg,#254572,#182c49)!important;border-color:#6899e8!important}.video-lessons-v14 .video-lessons-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 24px}.video-lessons-v14 .video-lessons-category-grid>button.video-lessons-category-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;min-height:190px!important;padding:13px!important;gap:12px!important;border:1px solid rgba(142,162,192,.25)!important;border-radius:19px!important;background:#151e2b!important;color:#f5f7fd!important;text-align:left!important;white-space:normal!important;box-sizing:border-box!important;animation:none!important;transition:none!important;transform:none!important;cursor:pointer}.video-lessons-category-cover{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#23446e,#1a2a45);color:#8dbaff}.video-lessons-category-card>strong{font-size:clamp(13px,3.1vw,18px);font-weight:850;line-height:1.3;overflow-wrap:anywhere}.video-lessons-category-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;gap:8px;color:#aabbd0}.video-lessons-category-footer small{font-size:12px}.video-lessons-v14 .video-category-back{margin-bottom:12px}.video-lessons-v14 .video-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.video-lessons-v14 .video-lesson-grid>.video-lesson-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:none!important;overflow:hidden!important}.video-lessons-v14 .video-lesson-card>.media-video-thumb,.video-lessons-v14 .video-lesson-card>.panel-library-video{width:100%!important;max-width:100%!important;flex:none!important}.video-lessons-v14 .video-lesson-card>.video-lesson-copy{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;padding:12px!important;box-sizing:border-box!important}.video-lessons-v14 .video-lesson-copy>*{max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important}.video-lessons-v14 .video-lesson-copy strong{font-size:14px!important;line-height:1.35!important}.video-lessons-v14 .video-lesson-copy p{font-size:12px!important;line-height:1.45!important}@media(max-width:420px){.video-lessons-v14 .video-lessons-category-grid{gap:10px!important}.video-lessons-v14 .video-lessons-category-grid>button.video-lessons-category-card{min-height:170px!important;padding:11px!important}}.video-visual-modal{background:#020712e6!important;z-index:10000!important;padding:12px!important}.video-visual-modal .video-visual-player{background:#111b2a!important;color:#f6f9ff!important;border:1px solid #35475f!important;box-shadow:0 20px 65px #00000080!important;max-height:calc(100dvh - 24px)!important}.video-visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-visual-expand{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #405777;border-radius:11px;background:#1c304d;color:#e5efff;padding:9px 11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.video-visual-media{width:100%;overflow:hidden;border-radius:13px;background:#020712}.video-visual-media .panel-situation-player{width:100%;aspect-ratio:16/9;min-height:190px}.video-visual-navigation{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:16px 0 8px}.video-visual-navigation button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:12px 10px;border:1px solid #3b5576;border-radius:12px;background:#203958;color:#f3f8ff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.video-visual-navigation button:disabled{opacity:.35;cursor:not-allowed}.video-visual-navigation>span{color:#b9c9df;font-size:12px;white-space:nowrap}.video-visual-modal.video-visual-expanded{padding:0!important}.video-visual-expanded .video-visual-player{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:16px!important;display:flex;flex-direction:column}.video-visual-expanded .video-visual-media{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.video-visual-expanded .video-visual-media .panel-situation-player{width:100%;height:100%;max-height:100%;aspect-ratio:auto}.video-visual-expanded .video-visual-media video,.video-visual-expanded .video-visual-media iframe{width:100%!important;height:100%!important;object-fit:contain!important}.video-visual-expanded .video-visual-player>p{display:none}@media(max-width:390px){.video-visual-modal .video-visual-player{padding:13px}.video-visual-navigation button{font-size:12px;padding:10px 7px}.video-visual-expand span{display:none}}.video-visual-modal .video-visual-player .video-visual-controls{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:14px 0!important}.video-visual-modal .video-visual-player .video-visual-navigation{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important;width:100%!important}.video-visual-modal .video-visual-player .video-visual-navigation>button,.video-visual-modal .video-visual-player .video-visual-expand{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:46px!important;min-width:0!important;width:100%!important;padding:11px 8px!important;background:linear-gradient(135deg,#294e80,#1b365b)!important;color:#f6f9ff!important;border:1px solid #5279aa!important;border-radius:13px!important;box-shadow:0 3px 12px #0000002e!important;font-family:inherit!important;font-size:clamp(12px,3.3vw,15px)!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;animation:none!important;transform:none!important}.video-visual-modal .video-visual-player .video-visual-navigation>button:disabled{opacity:.4!important;cursor:not-allowed!important}.video-visual-modal .video-visual-player .video-visual-navigation>span{display:block!important;color:#aebfd6!important;font-size:12px!important;text-align:center!important;white-space:nowrap!important}.video-visual-modal .video-visual-player .video-visual-expand{background:linear-gradient(135deg,#28456b,#1a2c48)!important}.video-visual-modal .video-visual-player .video-visual-toolbar{display:flex!important;justify-content:flex-start!important;align-items:center!important}.video-visual-modal .video-visual-player .video-visual-close{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;color:#dceaff!important;font-size:14px!important;font-weight:800!important;padding:8px 0!important}.video-visual-modal .video-visual-player h2{color:#fff!important}.video-visual-modal .video-visual-player>p{color:#b8c8dc!important}.video-visual-modal.video-visual-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important}.video-visual-modal.video-visual-expanded .video-visual-player{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.video-visual-modal.video-visual-expanded .video-visual-media{flex:1!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.video-visual-modal.video-visual-expanded .video-visual-media>*,.video-visual-modal.video-visual-expanded .video-visual-media video,.video-visual-modal.video-visual-expanded .video-visual-media iframe{max-height:100%!important}@media(max-width:380px){.video-visual-modal .video-visual-player .video-visual-navigation{gap:5px!important}.video-visual-modal .video-visual-player .video-visual-navigation>button{font-size:11px!important;padding:9px 4px!important}}.video-visual-modal .video-visual-player{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}.video-visual-modal .video-visual-player h2,.video-visual-modal .video-visual-player .video-visual-close{color:var(--text)!important}.video-visual-modal .video-visual-player>p{color:var(--text-2)!important}.video-visual-modal .video-visual-player .video-visual-navigation>span{color:var(--text-2)!important}.video-visual-modal .video-visual-player .video-visual-navigation>button,.video-visual-modal .video-visual-player .video-visual-expand{background:var(--brand)!important;color:#fff!important;border:1px solid var(--brand)!important}.video-visual-modal .video-visual-player .video-visual-navigation>button:disabled{opacity:.4!important}.video-visual-modal .video-visual-media{background:#000!important}.learning-page.video-visual-page .video-visual-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.learning-page.video-visual-page .video-visual-grid>.video-visual-card{min-width:0!important;width:100%!important;height:auto!important;align-self:start!important;box-sizing:border-box!important}.learning-page.video-visual-page .video-visual-grid .video-visual-cover{width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important;border-radius:13px!important;overflow:hidden!important}.learning-page.video-visual-page .video-visual-grid .video-visual-cover>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#12243e!important}.learning-page.video-visual-page .video-visual-grid .video-visual-play{bottom:9px!important;right:9px!important}.panel-journey{max-width:1050px;margin-inline:auto}.review-overview{padding:20px;margin-bottom:20px}.review-overview strong{font-size:1.15rem}.review-overview p,.review-all-families p{color:var(--text-2);line-height:1.55}.review-progress{height:8px;border-radius:20px;background:var(--surface-subtle);overflow:hidden}.review-progress span{display:block;height:100%;background:var(--brand)}.review-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-step{padding:18px;text-align:left;display:flex;align-items:center;gap:14px;color:var(--text);font:inherit;cursor:pointer;border:1px solid var(--line)}.review-step:disabled{opacity:.6;cursor:not-allowed}.review-step.passed{border-color:var(--success)}.review-step-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:var(--surface-subtle);color:var(--brand);font-size:1.3rem;font-weight:800}.review-step.passed .review-step-icon{color:var(--success)}.review-step>div{display:grid;gap:5px;min-width:0}.review-step small{color:var(--text-2);font-size:.8rem}.review-step div>span{color:var(--brand);font-size:.85rem}.review-all-families{padding:20px;margin-top:20px;display:grid;gap:12px}.review-family-heading{display:flex;align-items:flex-start;gap:14px}.review-family-heading>svg{color:var(--brand);flex-shrink:0;margin-top:5px}.review-family-heading h2{margin:0;font-size:1.15rem}.review-family-heading p{margin:8px 0 0}.panel-review-session .panel-quiz-main{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.panel-review-session .panel-quiz-tools{display:flex;justify-content:space-between;flex-wrap:wrap;flex-shrink:0}.panel-review-session .panel-quiz-tools small{color:var(--text-2)}.panel-review-session .review-question-card{display:flex;flex-direction:column;overflow:visible;flex:none;gap:16px;padding:16px}.panel-review-session .review-image-button{width:100%;border:0;background:transparent;padding:0;color:var(--text-2);cursor:zoom-in;display:grid;gap:8px}.panel-review-session .review-image-button img{display:block;width:100%;height:auto;max-height:42dvh;object-fit:contain;margin:auto}.review-image-button>span{font-size:.78rem}.review-choices{display:grid;gap:10px;width:100%}.review-choices button{display:flex;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-height:58px}.review-choices button>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:var(--surface)}.review-choices button strong{font-size:.95rem;line-height:1.4}.review-choices button.selected{border-color:var(--brand);outline:1px solid var(--brand)}.review-choices button.correct{border-color:var(--success);background:var(--success-soft);color:var(--success)}.review-choices button.wrong{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.review-choices button:disabled{opacity:1;cursor:default}.panel-review-session .panel-quiz-result{grid-template-columns:auto minmax(0,1fr);padding:14px}.panel-review-session .panel-quiz-result p{margin:6px 0 0;font-size:.9rem;line-height:1.5}.panel-review-session .panel-language-player{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.panel-review-session .panel-language-player button{padding:10px;min-height:80px}.panel-review-session .panel-quiz-prompt h1{line-height:1.4}.review-results{overflow:auto;padding:20px max(16px,calc((100vw - 760px)/2));display:grid;gap:16px;align-content:start}.review-results>.surface{padding:24px}.review-results h1{font-size:1.5rem}.review-results p{line-height:1.6}.review-result-icon svg{width:52px;height:52px;color:var(--brand)}.review-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.review-error-item{border-top:1px solid var(--line);padding:18px 0}.review-error-item small{color:var(--danger)}.review-image-modal{position:fixed;inset:0;z-index:2000;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:60px 16px 20px}.review-image-modal img{max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain}.review-image-modal button{position:absolute;top:calc(12px + env(safe-area-inset-top));right:16px;border:1px solid #666;border-radius:12px;padding:12px 18px;color:#fff;background:#222}.review-choices button:focus-visible,.review-step:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media(max-width:600px){.review-step-grid{grid-template-columns:1fr}.review-step,.review-results{padding:14px}.panel-review-session .panel-quiz-nav .button{font-size:.83rem}.panel-review-session .panel-quiz-topbar{grid-template-columns:44px minmax(0,1fr) 64px}.panel-review-session .panel-quiz-topbar strong{font-size:1rem}}.review-correction-card{display:grid;gap:18px}.review-correction-image{display:block;width:100%;max-height:45dvh;object-fit:contain}.review-correction-audio{display:grid;gap:12px}.review-correction-question small{color:var(--text-2)}.review-correction-question h3{margin:6px 0 0;font-size:1.1rem;line-height:1.5}.review-correction-answer{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px}.review-correction-answer svg{flex-shrink:0}.review-correction-answer.correct{color:var(--success);background:var(--success-soft);border:1px solid var(--success)}.review-correction-answer.wrong{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger)}.review-correction-answer p{margin:6px 0 0}.review-correction-explanation p{margin-bottom:0}.review-answer-saved{color:var(--text-2);line-height:1.5}.panel-recorded-audio{display:block;width:100%;margin-top:12px}.panel-recorded-audio[hidden]{display:none}.panel-learning-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;align-items:stretch}.panel-learning-mode-card{appearance:none;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;text-align:left!important;min-width:0;width:100%;min-height:245px;padding:22px!important;border:1px solid rgba(137,164,205,.24)!important;border-radius:24px!important;overflow:hidden;position:relative;color:inherit;cursor:pointer;background:linear-gradient(145deg,#223652f0,#0f1726fa)!important;box-shadow:0 12px 35px #0000002b;transition:transform .18s,border-color .18s,box-shadow .18s}.panel-learning-mode-card:nth-child(2){background:linear-gradient(145deg,#28304cf2,#111726fa)!important}.panel-learning-mode-card:active{transform:scale(.98)}.panel-learning-mode-card:focus-visible{outline:3px solid #e6c258;outline-offset:3px}.panel-learning-mode-icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;margin-bottom:20px;border-radius:18px;background:#478bf72b;color:#8bb9ff}.panel-learning-mode-card:nth-child(2) .panel-learning-mode-icon{background:#f6c74e21;color:#f0cb66}.panel-learning-mode-card>strong{display:block!important;width:100%;margin:0 0 11px!important;font-size:21px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.035em;white-space:normal!important;overflow-wrap:break-word}.panel-learning-mode-card>small{display:block!important;width:100%;font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:#bac7d8!important;white-space:normal!important;overflow-wrap:break-word}.panel-learning-mode-link{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto!important;padding-top:23px;font-size:12px!important;font-weight:800!important;color:#9ec6ff!important;line-height:1.3!important;white-space:normal!important}.panel-learning-mode-card:nth-child(2) .panel-learning-mode-link{color:#f0cf7e!important}.panel-learning-mode-link svg{flex-shrink:0}@media(max-width:600px){.panel-learning-mode-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.panel-learning-mode-card{min-height:0;padding:22px!important;border-radius:22px!important}.panel-learning-mode-icon{width:54px;height:54px;margin-bottom:16px}.panel-learning-mode-card>strong{font-size:22px!important}.panel-learning-mode-card>small{font-size:14px!important}.panel-learning-mode-link{padding-top:21px;font-size:13px!important}}.panel-review-development{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px;min-height:60vh;padding:30px 20px}.panel-review-development-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:#efbe401f;color:#f2cd67;border:1px solid rgba(239,190,64,.28)}.panel-review-development h1{font-size:clamp(28px,6vw,42px);font-weight:900;letter-spacing:-.04em;margin:0}.panel-review-development p{max-width:380px;color:#aebcd0;font-size:15px;line-height:1.7;margin:0}.panel-review-development button{border:1px solid #536986;border-radius:14px;padding:13px 19px;color:inherit;background:#6383b31f;font:inherit;font-weight:750;cursor:pointer}.panel-learning-mode-grid .panel-learning-mode-card>strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}
