.TrainingSessionLayout_viewport__uAM9x{--session-surface:#f1f5f9;--session-ink:#334155;--session-line:#cbd5e1;--session-max-width:760px;--session-name-size:0.75rem;--session-position-size:0.6875rem;background:var(--session-surface)}.dark .TrainingSessionLayout_viewport__uAM9x{--session-surface:#171c24;--session-ink:#bfc7d4;--session-line:#394353}.TrainingSessionLayout_viewport__uAM9x.TrainingSessionLayout_viewportApproved__KWe1f{--session-surface:var(--practice-canvas);--session-ink:var(--practice-text-secondary);--session-line:var(--practice-border)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_utilities__rHcng button:hover{background:var(--practice-surface-hover)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_utilities__rHcng button:focus-visible{outline-color:var(--practice-focus)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_progress__2eHYf{background:var(--practice-border)}.TrainingSessionLayout_viewportApproved__KWe1f .TrainingSessionLayout_progress__2eHYf>div{background:var(--practice-accent)}.TrainingSessionLayout_main__U_MC2{display:flex;flex:1;min-height:0;justify-content:center;overflow:hidden;padding:10px 16px;background:var(--session-surface,#f1f5f9)}.TrainingSessionLayout_mainApproved__kNZXA{background:var(--practice-canvas);padding-top:14px;padding-bottom:14px}@media (max-height:500px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding-top:4px;padding-bottom:4px}.TrainingSessionLayout_mainApproved__kNZXA .TrainingSessionLayout_stack__2BX9U{gap:6px}.TrainingSessionLayout_session__1ai4d.TrainingSessionLayout_sessionApproved__y5zFf{height:48px}}.TrainingSessionLayout_stack__2BX9U{display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;max-width:var(--session-max-width,760px)}.TrainingSessionLayout_session__1ai4d{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0;height:48px;padding:0 6px 6px 10px;border:1px solid var(--session-line,#cbd5e1);border-radius:10px;color:var(--session-ink,#334155)}.TrainingSessionLayout_sessionApproved__y5zFf{height:29px;padding:0;border:0;border-radius:0;color:var(--session-ink,#334155)}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_name__O37WQ{font-size:var(--practice-text-body-lg);font-weight:550;color:var(--practice-text)}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_position__zpk4u{font-size:var(--practice-text-body);font-weight:550}@media (max-width:700px){.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_name__O37WQ{font-size:var(--practice-text-body)}}.TrainingSessionLayout_sessionApproved__y5zFf .TrainingSessionLayout_progress__2eHYf{height:3px;border-radius:999px}.TrainingSessionLayout_name__O37WQ{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--session-name-size,.75rem);font-weight:500}.TrainingSessionLayout_position__zpk4u{font-size:var(--session-position-size,.6875rem);font-variant-numeric:tabular-nums;white-space:nowrap}.TrainingSessionLayout_utilities__rHcng{display:flex;align-items:center;gap:4px;flex-shrink:0}.TrainingSessionLayout_utilities__rHcng button{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:9px}.TrainingSessionLayout_utilities__rHcng button:hover{background:#94a3b81a}.TrainingSessionLayout_utilities__rHcng button:disabled{cursor:wait;opacity:.45}.TrainingSessionLayout_utilities__rHcng button:disabled:hover{background:transparent}.TrainingSessionLayout_utilities__rHcng button:focus-visible{outline:2px solid #8b89f6;outline-offset:1px}.TrainingSessionLayout_utilities__rHcng svg{width:18px;height:18px;stroke-width:1.5}.TrainingSessionLayout_progress__2eHYf{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden;border-radius:0 0 10px 10px;background:#94a3b820}.TrainingSessionLayout_progress__2eHYf>div{height:100%;background:#8b89f6}.TrainingSessionLayout_progressHeader__7am1Q{flex-shrink:0}.TrainingSessionLayout_progressHeader__7am1Q .TrainingSessionLayout_sessionApproved__y5zFf{height:29px;padding:0}.TrainingSessionLayout_sessionProgress__Ok8Bf{position:relative;color:var(--practice-accent);height:11px;margin:3px 20px 1px}.TrainingSessionLayout_sessionProgress__Ok8Bf[data-variant=wave]{height:20px;margin-top:0;margin-bottom:-2px}.TrainingSessionLayout_sessionProgress__Ok8Bf svg{width:100%;height:100%;display:block;overflow:visible}.TrainingSessionLayout_footer__lWLlu{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:calc(44px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);border-top:1px solid var(--session-line,#cbd5e1);color:var(--session-ink,#334155);background:var(--session-surface,#f1f5f9)}.TrainingSessionLayout_stats__v_mIQ{display:flex;justify-content:space-between;gap:8px;width:100%;max-width:100%;font-size:.65625rem;font-variant-numeric:tabular-nums;white-space:nowrap}.TrainingSessionLayout_stat__pADkj{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.TrainingSessionLayout_statLabel__7ywCD{overflow:hidden;text-overflow:ellipsis}.TrainingSessionLayout_statValue__XyY3X{flex-shrink:0}.TrainingSessionLayout_statBar__QX_UW{flex:1 1 22px;width:22px;max-width:32px;min-width:0;height:3px;overflow:hidden;border-radius:2px;background:#94a3b840}.TrainingSessionLayout_statBar__QX_UW>div{height:100%}@media (max-width:359px){.TrainingSessionLayout_footer__lWLlu{padding-right:4px;padding-left:4px}.TrainingSessionLayout_stats__v_mIQ{justify-content:space-between;gap:4px;font-size:.6875rem}.TrainingSessionLayout_stat__pADkj{flex:0 1 auto;gap:2px}.TrainingSessionLayout_statLabel__7ywCD{overflow:visible;text-overflow:clip}.TrainingSessionLayout_statBar__QX_UW{flex-basis:10px;width:10px;max-width:10px}}@media (min-width:768px){.TrainingSessionLayout_main__U_MC2{padding-left:24px;padding-right:24px}.TrainingSessionLayout_utilities__rHcng button{width:40px;height:40px}.TrainingSessionLayout_stats__v_mIQ{width:auto;justify-content:center;font-size:.6875rem;gap:28px}.TrainingSessionLayout_stat__pADkj{flex:initial}.TrainingSessionLayout_statBar__QX_UW{flex:initial;width:52px;max-width:none}}@media (min-width:768px) and (min-height:700px){.TrainingSessionLayout_main__U_MC2{padding-top:40px;padding-bottom:40px}.TrainingSessionLayout_mainApproved__kNZXA{padding-top:28px;padding-bottom:28px}}.TrainingSessionLayout_authorityRefreshing__5kvzq button:disabled{opacity:1}@media(max-width:700px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}}@media(max-width:700px) and (max-height:480px){.TrainingSessionLayout_main__U_MC2.TrainingSessionLayout_mainApproved__kNZXA{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.TrainingSessionLayout_progressDot__WHGpD{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}.wordDetailsSheet_backdrop__Nssra{background:var(--practice-backdrop)}.wordDetailsSheet_panel__AMpil{background:var(--practice-surface);color:var(--practice-text);box-shadow:0 24px 90px var(--practice-shadow)}.wordDetailsSheet_header__pxRKC{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:12px;min-height:52px;padding:0 12px;border:0;background:transparent}.wordDetailsSheet_title__Mv7hG{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--practice-font-ui);font-size:var(--practice-text-small);font-weight:550;color:var(--practice-text-secondary)}.wordDetailsSheet_close__QeAQL{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid var(--practice-border);border-radius:50%;background:var(--practice-surface);color:var(--practice-text-secondary);font-size:var(--practice-text-lead);cursor:pointer}.wordDetailsSheet_close__QeAQL:hover{background:var(--practice-surface-hover)}.wordDetailsSheet_close__QeAQL:focus-visible{outline:2px solid var(--practice-focus);outline-offset:2px}.wordDetailsSheet_librarySheet__ABgVq{--sheet-top-inset:env(safe-area-inset-top,0px);position:fixed;inset:auto 8px calc(72px + env(safe-area-inset-bottom, 0px));z-index:35;display:flex;flex-direction:column;overflow:hidden;height:min(340px,60dvh);max-height:calc(100dvh - 80px - env(safe-area-inset-bottom, 0px) - var(--sheet-top-inset));border:1px solid var(--practice-border);border-radius:22px 22px 12px 12px;background:var(--practice-canvas);color:var(--practice-text);box-shadow:0 -8px 30px var(--practice-shadow);transition:height .22s ease;animation:wordDetailsSheet_sheetEnter__l7FDw .3s cubic-bezier(.22,1,.36,1)}.wordDetailsSheet_librarySheet__ABgVq[data-expanded=true]{height:calc(100dvh - 80px)}.wordDetailsSheet_handle__1YA2J{display:grid;place-items:center;flex-shrink:0;width:100%;height:28px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordDetailsSheet_handle__1YA2J span{width:38px;height:4px;border-radius:4px;background:var(--practice-text-muted)}.wordDetailsSheet_handle__1YA2J:focus-visible{outline:2px solid var(--practice-focus);outline-offset:-3px}@keyframes wordDetailsSheet_sheetEnter__l7FDw{0%{transform:translateY(calc(100% + 72px))}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wordDetailsSheet_librarySheet__ABgVq{transition:none;animation:none}}.wordDetailsSheet_closeHost__JGDrM{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.wordDetailsSheet_fallbackClose__824YV{position:absolute;top:0;right:0;z-index:2}.wordDetailsSheet_closeHost__JGDrM:has([data-testid=library-sense-card-group])>.wordDetailsSheet_fallbackClose__824YV{display:none}.wordDetailsSheet_librarySheet__ABgVq[data-dragging=true]{transition:none}.TrainingCompletion_panel__ccAwB{height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;padding:32px 20px;border-radius:var(--practice-radius-panel);background:var(--practice-surface);color:var(--practice-text);text-align:center}.TrainingCompletion_content__OCQTs{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px}.TrainingCompletion_check__cAILq{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--practice-accent);background:var(--practice-surface-subtle);margin-bottom:32px}.TrainingCompletion_title__vlU9n{font-family:var(--practice-font-reading);font-size:var(--practice-text-headword);line-height:1.2;font-weight:500;margin:0}.TrainingCompletion_summary___gKv_{font-size:var(--practice-text-lead);color:var(--practice-text-muted);margin:12px 0 40px}.TrainingCompletion_primary__tUbXb{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 28px;border-radius:var(--practice-radius-control);background:var(--practice-selected);color:var(--practice-selected-text);font-size:var(--practice-text-lead)}.TrainingCompletion_home__U1Brz,.TrainingCompletion_secondary__isMEn{min-height:44px;padding:10px 16px;font-size:var(--practice-text-body-lg);background:transparent}.TrainingCompletion_secondary__isMEn{color:var(--practice-accent);margin-top:16px;font-weight:500}.TrainingCompletion_home__U1Brz{color:var(--practice-text-secondary);margin-top:8px}.TrainingCompletion_home__U1Brz:disabled,.TrainingCompletion_primary__tUbXb:disabled,.TrainingCompletion_secondary__isMEn:disabled{opacity:.5}.TrainingCompletion_home__U1Brz:focus-visible,.TrainingCompletion_primary__tUbXb:focus-visible,.TrainingCompletion_secondary__isMEn:focus-visible{outline:2px solid var(--practice-focus);outline-offset:3px}