.training-loop-stage_root__6yq_e{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100vh;min-height:0;overflow:hidden;color:#edf0ff;background:#070b19}.training-loop-stage_header__9hNU_{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;flex:0 0 72px;grid-gap:20px;gap:20px;padding:0 24px;border-bottom:1px solid #a3a4d622;background:#0b1021}.training-loop-stage_brand__3QIEA{display:flex;align-items:center;gap:9px;color:#c4cce1;font-size:11px;font-weight:750;letter-spacing:.1em;white-space:nowrap}.training-loop-stage_brand__3QIEA i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#b69aff;box-shadow:0 0 12px #b69aff44}.training-loop-stage_root__6yq_e[data-training-phase=grammar] .training-loop-stage_brand__3QIEA i{background:#91e9ce;box-shadow:0 0 12px #91e9ce33}.training-loop-stage_root__6yq_e[data-training-phase=review] .training-loop-stage_brand__3QIEA i{background:#ffd28d;box-shadow:0 0 12px #ffd28d33}.training-loop-stage_root__6yq_e[data-training-phase=course] .training-loop-stage_brand__3QIEA i{background:#8edfff;box-shadow:0 0 12px #8edfff33}.training-loop-stage_tabs__jbBJt{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;max-width:680px;margin-inline:auto;padding:4px;border:1px solid #a4acd51a;border-radius:15px;background:#050b19a6}.training-loop-stage_tabs__jbBJt button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#a1acc9;font:inherit;font-size:16px;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.training-loop-stage_tabs__jbBJt button:hover{color:#eef2ff;background:#c6d3ff09}.training-loop-stage_tabs__jbBJt button[data-active=true]{color:#eee8ff;border-color:#ad8cff47;background:#8260cd2e;box-shadow:inset 0 1px #ffffff0a}.training-loop-stage_tabs__jbBJt button:nth-child(2)[data-active=true]{color:#a4efd9;border-color:#63dab440;background:#3c9c8129}.training-loop-stage_tabs__jbBJt button:nth-child(3)[data-active=true]{color:#ffdda8;border-color:#efb55e40;background:#bf853126}.training-loop-stage_tabs__jbBJt button:nth-child(4)[data-active=true]{color:#b6edff;border-color:#59cfff47;background:#59cfff1c}.training-loop-stage_moduleIcon__F85fV{width:17px;height:17px;flex:0 0 17px;opacity:.9}.training-loop-stage_tabs__jbBJt button:focus-visible{outline:2px solid #b39aff;outline-offset:3px}.training-loop-stage_scenes__CvMu3{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.training-loop-stage_scene__Kvqmm{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;scrollbar-width:none;background:#070b19}.training-loop-stage_scene__Kvqmm::-webkit-scrollbar{display:none}.training-loop-stage_scene__Kvqmm[data-active=true]{visibility:visible}.training-loop-stage_fittedScene__xaUQ5{overflow:hidden}.training-loop-stage_fitViewport___VCO7,.training-loop-stage_fittedBody__ywCGo{width:100%;height:100%;min-height:0;overflow:hidden}.training-loop-stage_fitContent__RPZqX{width:100%;min-width:0;transform-origin:top center}.training-loop-stage_courseViewport__AxTea{width:100%;height:100%;min-height:0;overflow:hidden;scroll-behavior:auto}.training-loop-stage_courseContent___gpyv{width:100%;min-width:0}@media (max-width:900px){.training-loop-stage_header__9hNU_{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:18px}.training-loop-stage_brand__3QIEA{display:none}.training-loop-stage_tabs__jbBJt button{gap:5px;padding-inline:7px;font-size:13px}}@media (max-width:560px){.training-loop-stage_header__9hNU_{flex-basis:66px;gap:8px;padding-inline:12px;grid-template-columns:minmax(0,1fr)}.training-loop-stage_tabs__jbBJt{gap:2px;padding:4px;border-radius:13px}.training-loop-stage_tabs__jbBJt button{min-height:38px;padding:8px 4px;border-radius:9px;font-size:12px;letter-spacing:-.015em}.training-loop-stage_moduleIcon__F85fV{display:none}}@media (max-width:420px){.training-loop-stage_tabs__jbBJt button{padding-inline:3px;font-size:11px}}@media (prefers-reduced-motion:reduce){.training-loop-stage_tabs__jbBJt button{transition:none}}.reviewHomePreviewScope .reviewPage .trainerPanel{overflow:hidden;border-color:rgba(155,124,255,.34)!important;background:radial-gradient(circle at 12% 0,rgba(155,124,255,.11),transparent 34%),radial-gradient(circle at 92% 100%,rgba(98,200,255,.055),transparent 32%),linear-gradient(145deg,rgba(8,17,46,.985),rgba(4,11,34,.985))!important;box-shadow:0 24px 62px rgba(0,0,0,.28),0 0 34px rgba(155,124,255,.075),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 38px rgba(155,124,255,.025)!important}.reviewHomePreviewScope .reviewPage .trainerPanel:before{background:linear-gradient(115deg,rgba(155,124,255,.065),transparent 31%,transparent 72%,rgba(98,200,255,.035))!important}.reviewHomePreviewScope .reviewPage .trainerPanel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(155,124,255,.16),inset 1px 0 0 rgba(155,124,255,.055)}.reviewHomePreviewScope .reviewPage .trainerPanel>div:first-child{position:relative;z-index:1;padding-bottom:18px;border-bottom:1px solid rgba(122,142,238,.11)}.reviewHomePreviewScope .reviewPage .trainerPanel>div:first-child .panelLabel{color:#ad98ff!important;text-shadow:0 0 15px rgba(155,124,255,.18)}.reviewHomePreviewScope .reviewPage .trainerPanel>div:first-child h2{margin-top:9px!important;font-size:23px!important;letter-spacing:-.025em}.reviewHomePreviewScope .reviewPage .trainerPanel>div:first-child>span:last-child{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid rgba(155,124,255,.22);border-radius:999px;color:#c4baff!important;background:rgba(155,124,255,.055);box-shadow:0 0 16px rgba(155,124,255,.045);font-size:11px;font-weight:790;opacity:1!important}.reviewHomePreviewScope .reviewPage .trainerPanel>div:nth-of-type(2){position:relative;z-index:1;gap:12px!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress{--review-tone:155,124,255;position:relative;overflow:hidden;padding:18px 20px 17px 22px!important;border-color:rgba(var(--review-tone),.28)!important;background:radial-gradient(circle at 10% 0,rgba(var(--review-tone),.09),transparent 43%),linear-gradient(145deg,rgba(12,22,57,.82),rgba(7,14,39,.78))!important;box-shadow:0 0 23px rgba(var(--review-tone),.045),inset 0 1px 0 rgba(var(--review-tone),.1),inset 0 0 28px rgba(var(--review-tone),.018)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:nth-child(2){--review-tone:98,200,255}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:nth-child(3){--review-tone:94,231,176}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:nth-child(4){--review-tone:244,190,99}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:nth-child(5n){--review-tone:255,127,159}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:rgb(var(--review-tone));box-shadow:0 0 13px rgba(var(--review-tone),.46)}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(var(--review-tone),.025),transparent 35%)}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress:hover{transform:translateY(-1px);border-color:rgba(var(--review-tone),.4)!important;box-shadow:0 10px 28px rgba(0,0,0,.12),0 0 28px rgba(var(--review-tone),.075),inset 0 1px 0 rgba(var(--review-tone),.13)!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop{position:relative;z-index:1;gap:14px}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop>div:first-child{display:grid;grid-gap:7px;gap:7px}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop span{width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid rgba(var(--review-tone),.22);border-radius:999px;color:rgb(var(--review-tone))!important;background:rgba(var(--review-tone),.055);font-size:9px!important;font-weight:860!important;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 12px rgba(var(--review-tone),.15)}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop strong{color:#f8f8ff!important;font-size:15.5px!important;font-weight:800!important;letter-spacing:-.015em}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop>div:last-child:not(:first-child){color:rgb(var(--review-tone))!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.035em;text-shadow:0 0 18px rgba(var(--review-tone),.22)}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerProgressTrack{position:relative;z-index:1;height:7px!important;margin-top:14px!important;overflow:hidden;border:1px solid rgba(var(--review-tone),.13)!important;background:rgba(10,18,48,.92)!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerProgressFill{background:linear-gradient(90deg,rgba(var(--review-tone),.72),rgb(var(--review-tone)))!important;box-shadow:0 0 12px rgba(var(--review-tone),.42),0 0 20px rgba(var(--review-tone),.12)!important}.reviewHomePreviewScope .reviewPage .trainerPanel .reviewSessionActions{position:relative;z-index:2;display:flex;justify-content:flex-end;margin-top:14px;border:0!important;background:transparent!important}.reviewHomePreviewScope .reviewPage .trainerPanel .primaryButton{position:relative;z-index:2;min-height:38px;padding:9px 14px;border:1px solid rgba(var(--review-tone),.35)!important;border-radius:11px;color:#ffffff!important;background:linear-gradient(135deg,rgba(var(--review-tone),.34),rgba(var(--review-tone),.16))!important;box-shadow:0 0 18px rgba(var(--review-tone),.09),inset 0 1px 0 rgba(255,255,255,.09)!important}.reviewHomePreviewScope .reviewPage .trainerPanel .primaryButton:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--review-tone),.52)!important;box-shadow:0 7px 22px rgba(0,0,0,.13),0 0 24px rgba(var(--review-tone),.14),inset 0 1px 0 rgba(255,255,255,.12)!important}.reviewHomePreviewScope .reviewPage .trainerPanel>div:last-child button:not(.primaryButton){min-height:38px;padding:9px 14px;border:1px solid rgba(155,124,255,.24);border-radius:11px;color:#e9e5ff;background:rgba(155,124,255,.075);box-shadow:0 0 18px rgba(155,124,255,.055)}.reviewHomeLibrary>section{position:relative;overflow:hidden;border-color:rgba(98,200,255,.28)!important;background:radial-gradient(circle at 9% 0,rgba(98,200,255,.085),transparent 34%),radial-gradient(circle at 92% 100%,rgba(94,231,176,.045),transparent 32%),linear-gradient(145deg,rgba(8,17,46,.98),rgba(4,11,34,.98))!important;box-shadow:0 22px 58px rgba(0,0,0,.24),0 0 28px rgba(98,200,255,.055),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 34px rgba(98,200,255,.02)!important}.reviewHomeLibrary>section:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:999px;background:rgb(98,200,255);box-shadow:0 0 14px rgba(98,200,255,.35)}.reviewHomeLibrary>section:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(98,200,255,.13),inset 1px 0 0 rgba(98,200,255,.045)}.reviewHomeLibrary>section>div:first-child{position:relative;z-index:1}.reviewHomeLibrary>section>div:first-child>div:first-child>div:first-child{color:#67caff!important;text-shadow:0 0 14px rgba(98,200,255,.16)}.reviewHomeLibrary>section h2{letter-spacing:-.025em}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button:first-child{--library-tone:155,124,255}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button:nth-child(2){--library-tone:244,190,99}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button:nth-child(3){--library-tone:98,200,255}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button:nth-child(4){--library-tone:94,231,176}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button{border-color:rgba(var(--library-tone),.2)!important;color:rgba(var(--library-tone),.9)!important;background:rgba(var(--library-tone),.045)!important;box-shadow:0 0 14px rgba(var(--library-tone),.03)}.reviewHomeLibrary>section>div:first-child>div:last-child>div:first-child button:hover{border-color:rgba(var(--library-tone),.38)!important;color:rgb(var(--library-tone))!important;background:rgba(var(--library-tone),.075)!important;box-shadow:0 0 18px rgba(var(--library-tone),.07)}.reviewHomeLibrary>section>div:first-child>div:last-child>button:last-child{border-color:rgba(155,124,255,.3)!important;color:#f0edff!important;background:linear-gradient(135deg,rgba(155,124,255,.17),rgba(98,200,255,.08))!important;box-shadow:0 0 20px rgba(155,124,255,.07),inset 0 1px 0 rgba(255,255,255,.06)}.reviewHomeLibrary>section>div:first-child>div:last-child>button:last-child:hover{border-color:rgba(155,124,255,.46)!important;box-shadow:0 0 25px rgba(155,124,255,.11),inset 0 1px 0 rgba(255,255,255,.08)}@media (max-width:760px){.reviewHomePreviewScope .reviewPage .trainerPanel{padding:19px!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgress{padding:16px 16px 15px 18px!important}.reviewHomePreviewScope .reviewPage .trainerPanel .trainerSessionProgressTop{align-items:flex-start}.reviewHomePreviewScope .reviewPage .trainerPanel>div:first-child h2{font-size:20px!important}}.review-library_section__1jhd9{margin-top:26px;padding:24px;border:1px solid rgba(111,139,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(12,22,54,.96),rgba(7,14,37,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 20px 55px rgba(0,0,0,.16);transition:.18s ease}.review-library_sectionCollapsed__R8Glw{padding-bottom:20px}.review-library_header__96G7f{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.review-library_headerCollapsed__zz_e3{margin-bottom:0}.review-library_headerActions__HbusE{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.review-library_eyebrow__GdpdX{font-size:11px;font-weight:800;letter-spacing:.18em;color:#9dafff}.review-library_header__96G7f h2{margin:7px 0 5px;font-size:24px}.review-library_header__96G7f p{margin:0;color:rgba(223,229,255,.58);font-size:14px}.review-library_tabs__td7xr{display:flex;flex-wrap:wrap;gap:8px}.review-library_expandButton__rqRJj,.review-library_tab__6Sckr{border:1px solid rgba(119,145,255,.16);border-radius:999px;background:rgba(7,15,40,.72);color:rgba(226,231,255,.68);cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:.16s ease}.review-library_tab__6Sckr{padding:9px 12px}.review-library_expandButton__rqRJj:hover,.review-library_tab__6Sckr:hover{border-color:rgba(142,116,255,.44);color:#fff}.review-library_tab__6Sckr:disabled{cursor:default;opacity:.72}.review-library_tabActive__8alwb{color:#fff;border-color:rgba(139,101,255,.62);background:linear-gradient(135deg,rgba(111,67,235,.48),rgba(66,74,190,.42));box-shadow:0 0 24px rgba(111,72,255,.12)}.review-library_expandButton__rqRJj{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#f1f3ff;border-color:rgba(139,112,255,.3);background:linear-gradient(135deg,rgba(103,70,224,.2),rgba(46,64,143,.2))}.review-library_chevron__ZWyT2{display:inline-block;font-size:14px;line-height:1;transition:transform .18s ease}.review-library_chevronOpen__CIBA4{transform:rotate(180deg)}.review-library_list___2L7t{display:grid;grid-gap:10px;gap:10px}.review-library_row__HCjVm{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 180px 52px;grid-gap:18px;gap:18px;align-items:center;padding:15px 16px;border:1px solid rgba(99,128,241,.13);border-radius:16px;background:rgba(4,12,35,.45);cursor:pointer;transition:.16s ease}.review-library_rowWithDelete__lBSsL{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 180px 92px 128px}.review-library_row__HCjVm:hover{transform:translateY(-1px);border-color:rgba(133,111,255,.32);background:rgba(10,19,48,.76)}.review-library_term__cI1sR{min-width:0}.review-library_term__cI1sR strong{display:block;color:#f7f8ff;font-size:15px;line-height:1.3}.review-library_meta__FYn1j,.review-library_source__Cl_sW,.review-library_term__cI1sR span{display:block;margin-top:4px;color:rgba(215,222,255,.5);font-size:12px}.review-library_masteryWrap__5a4UE{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.review-library_track__Yk90A{height:7px;overflow:hidden;border-radius:999px;background:rgba(102,126,221,.13)}.review-library_fill__km26F{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7558ff,#78b4ff);box-shadow:0 0 14px rgba(109,92,255,.45)}.review-library_mastery__yzzmy{min-width:30px;text-align:right;font-weight:800;color:#c7d1ff}.review-library_status__2WTrO{justify-self:end;font-size:11px;font-weight:800;letter-spacing:.04em;color:#99a9df}.review-library_statusDue__8WXQF{color:#ffbd71}.review-library_statusMastered__aOerj{color:#75e7c2}.review-library_deleteButton__YR7ii{justify-self:end;padding:8px 10px;border:1px solid rgba(255,126,145,.22);border-radius:999px;background:rgba(116,34,50,.13);color:rgba(255,190,199,.82);cursor:pointer;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;transition:.16s ease}.review-library_deleteButton__YR7ii:hover:not(:disabled){border-color:rgba(255,126,145,.48);background:rgba(134,38,56,.23);color:#ffd9df}.review-library_deleteButton__YR7ii:disabled{cursor:default;opacity:.55}.review-library_empty__b9vua,.review-library_error__ctlGz,.review-library_loading__XDzL_{padding:26px 16px;text-align:center;color:rgba(222,228,255,.58)}.review-library_error__ctlGz{color:#ff9aa9}.review-library_detailOverlay__gVPUM{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(1,5,18,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-library_detail__tGueH{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(133,112,255,.28);border-radius:24px;padding:26px;background:linear-gradient(145deg,#0d1737,#070e26 70%);box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 50px rgba(91,61,214,.1)}.review-library_detailTop__n8Tg2{display:flex;justify-content:space-between;gap:20px}.review-library_detail__tGueH h3{margin:8px 0 4px;font-size:28px}.review-library_translation__MttEV{color:rgba(220,226,255,.6)}.review-library_close__iw_wJ{width:36px;height:36px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;font-size:18px}.review-library_detailGrid__FQy9H{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0}.review-library_stat__VOrCd{padding:14px;border:1px solid rgba(105,132,255,.12);border-radius:14px;background:rgba(4,11,31,.52)}.review-library_stat__VOrCd strong{display:block;font-size:20px}.review-library_stat__VOrCd span{color:rgba(218,225,255,.5);font-size:11px}.review-library_detailBlock__ZocR8{margin-top:18px;padding-top:17px;border-top:1px solid rgba(108,133,225,.12)}.review-library_detailBlock__ZocR8 label{display:block;margin-bottom:7px;color:#9cadf8;font-size:10px;font-weight:800;letter-spacing:.15em}.review-library_detailBlock__ZocR8 p{margin:0;color:rgba(238,241,255,.82);line-height:1.55}.review-library_correction__2EB9w{color:#82e9c8!important}@media (max-width:1100px){.review-library_headerActions__HbusE{justify-content:flex-start}}@media (max-width:900px){.review-library_header__96G7f{flex-direction:column}.review-library_headerActions__HbusE{width:100%}.review-library_rowWithDelete__lBSsL,.review-library_row__HCjVm{grid-template-columns:1fr;gap:10px}.review-library_deleteButton__YR7ii,.review-library_status__2WTrO{justify-self:start}.review-library_detailGrid__FQy9H{grid-template-columns:1fr}}