.lingobel-learning-page{--learning-enter-ease:cubic-bezier(.22, 1, .36, 1);--learning-enter-spring:cubic-bezier(.34, 1.35, .64, 1);--learning-enter-stagger:55ms;box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.overflow-y-auto:has(.lingobel-learning-page){overflow:hidden}.lingobel-dashboard-page:has(.lingobel-learning-page){box-sizing:border-box;flex-direction:column;flex:auto;padding-block:0;padding-inline:0;display:flex;overflow:hidden}@media (min-width:960px) and (hover:hover) and (pointer:fine){.lingobel-dashboard-page:has(.lingobel-learning-page){min-height:var(--learning-page-viewport-height);height:var(--learning-page-viewport-height);max-height:var(--learning-page-viewport-height)}.school-body>.lingobel-dashboard-page:has(.lingobel-learning-page){height:auto;min-height:0;max-height:none}.lingobel-learning-theory-toolbox,.lingobel-learning-exams-toolbox{display:none!important}.lingobel-learning-board__desktop-header-actions .lingobel-learning-license-banner__compact-label,.lingobel-learning-picker__header-actions .lingobel-learning-license-banner__compact-label{visibility:visible!important;flex:none!important;min-width:max-content!important;display:inline-flex!important;overflow:visible!important}.lingobel-learning-board__desktop-header-actions .lingobel-learning-license-banner__compact-title,.lingobel-learning-picker__header-actions .lingobel-learning-license-banner__compact-title{font-size:.75rem;font-weight:700;text-overflow:clip!important;overflow:visible!important}.lingobel-learning-board__desktop-header-actions .lingobel-learning-license-banner--compact-trigger,.lingobel-learning-picker__header-actions .lingobel-learning-license-banner--compact-trigger{flex:none!important;width:auto!important;min-width:fit-content!important;max-width:none!important;height:auto!important;padding:.35rem .65rem .35rem .35rem!important}}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-page{overflow:hidden}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-page.container-fluid{padding-inline:var(--main-padding,.5rem);padding-block:var(--main-padding,.5rem)}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header-wrap{flex-shrink:0}@keyframes lingobel-learning-toolbox-dock-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lingobel-learning-enter-item-in{0%{opacity:0;transform:translateY(14px)scale(.9)}55%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lingobel-learning-enter-awaken{0%{opacity:.72;filter:saturate(.45)}to{opacity:1;filter:saturate()}}@keyframes lingobel-learning-board-tabs-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lingobel-learning-board-tabs-in-rail{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes lingobel-learning-board-tabs-orb-float{0%,to{opacity:.55;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-6px)scale(1.06)}}@keyframes lingobel-learning-board-tab-icon-select{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(1.08)}to{transform:translateY(-1px)scale(1)}}@keyframes lingobel-learning-board-tab-underline-in{0%{opacity:0;transform:scaleX(.2)}70%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}@keyframes lingobel-learning-board-section-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lingobel-learning-board-tab-glow{0%{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}to{opacity:.45;transform:scale(.96)}}@keyframes lingobel-learning-board-tab-shimmer{0%{background-position:120%}to{background-position:-20%}}.lingobel-learning-page__layout{flex-direction:column;flex:auto;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden}.lingobel-learning-page__layout--desktop-rail{flex-direction:row;gap:.7rem}.lingobel-learning-board{--learning-board-top-radius:1.75rem;--learning-board-tab-strip-bg:var(--lingobel-surface-muted,hsl(var(--grey-25)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board{--learning-board-tab-strip-bg:color-mix(in srgb, var(--lingobel-surface-muted,hsl(var(--grey-25))) 72%, var(--lingobel-surface,hsl(var(--background-paper))))}}.lingobel-learning-board{border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background-color:var(--learning-board-tab-strip-bg);min-width:0;min-height:0;box-shadow:var(--lingobel-shadow-elevated,var(--shadow-darker-md));animation:lingobel-learning-enter-awaken .55s var(--learning-enter-ease);border-start-start-radius:var(--learning-board-top-radius);border-start-end-radius:var(--learning-board-top-radius);flex-direction:column;flex:auto;display:flex;overflow:hidden}.lingobel-learning-board.card{background-color:var(--learning-board-tab-strip-bg)}.lingobel-learning-page__layout--desktop-rail .lingobel-learning-board{border-radius:var(--learning-board-top-radius)}.lingobel-learning-board>.lingobel-learning-board-tabs--strip:first-child{background-color:var(--learning-board-tab-strip-bg);border-start-start-radius:var(--learning-board-top-radius);border-start-end-radius:var(--learning-board-top-radius);overflow:hidden}.lingobel-learning-board>.lingobel-learning-picker{background-color:var(--lingobel-surface,hsl(var(--background-paper)));flex-direction:column;flex:none;min-height:0;display:flex}.lingobel-learning-board>.lingobel-learning-board-panel{background-color:var(--lingobel-surface,hsl(var(--background-paper)));flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-learning-board--workspace-panel{border-end-end-radius:var(--learning-board-top-radius,1.75rem);border-end-start-radius:var(--learning-board-top-radius,1.75rem);overflow:hidden}:is(.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--panel,.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-ls-gate-workspace,.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--comments),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--lesson),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-path-board),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--exams)){border-radius:0;background-color:var(--lingobel-surface-muted,hsl(var(--grey-25)))!important}:is(html[data-bs-theme=dark] .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--panel,html.dark .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--panel,html[data-bs-theme=dark] .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--comments),html.dark .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--comments),html[data-bs-theme=dark] .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--lesson),html.dark .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--lesson),html[data-bs-theme=dark] .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-path-board),html.dark .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-path-board),html[data-bs-theme=dark] .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--exams),html.dark .lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--exams)){background-color:var(--lingobel-surface-subtle,hsl(var(--grey-50)))!important}.lingobel-learning-workspace--comments .lingobel-learning-toolbox{background:0 0;border-bottom-color:#0000}html[data-bs-theme=dark] .lingobel-learning-workspace--comments .lingobel-learning-toolbox,html.dark .lingobel-learning-workspace--comments .lingobel-learning-toolbox{background:0 0}.lingobel-learning-workspace.lingobel-learning-workspace--panel{flex:auto;min-height:0;overflow:hidden}.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--comments,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--lesson,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--vocabulary,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--dictionary,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--notes,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--translations,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--quiz,.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--chemly{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.lingobel-learning-board--workspace-panel>.lingobel-learning-board-tabs--strip:first-child{flex-shrink:0}:is(.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--panel,.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--comments),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--lesson),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--quiz:has(.lingobel-learning-board__body--quiz),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-ls-gate-workspace,.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-path-board),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-report),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--exams)){flex:auto;min-height:0}.lingobel-learning-board-tabs--strip{z-index:2;background-color:var(--learning-board-tab-strip-bg,var(--lingobel-surface-muted,hsl(var(--grey-25))));flex-shrink:0;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--strip{background-color:var(--learning-board-tab-strip-bg,color-mix(in srgb, var(--lingobel-surface-muted,hsl(var(--grey-25))) 72%, var(--lingobel-surface,hsl(var(--background-paper)))))}}.lingobel-learning-board-tabs--strip{animation:lingobel-learning-board-tabs-in .52s var(--learning-enter-ease)}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__shell{border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:0 0;align-items:stretch;width:100%;display:flex}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) transparent;flex:auto;width:auto;min-width:0;position:relative;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll{scrollbar-color:color-mix(in srgb, hsl(var(--primary)) 34%, transparent) transparent}}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll{padding:.45rem .85rem 0;scroll-padding-inline:.85rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll::-webkit-scrollbar{height:5px}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-track{background:0 0;margin-inline:.35rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb{background:hsl(var(--primary));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, hsl(var(--primary)) 28%, hsl(var(--grey-200)))}}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__track{flex-direction:row;align-items:flex-end;gap:.15rem;width:max-content;min-width:100%;min-height:3.15rem;padding-inline:.05rem;display:flex}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab{width:auto;height:2.85rem;color:var(--bs-secondary-color);cursor:pointer;white-space:nowrap;animation:lingobel-learning-enter-item-in .52s var(--learning-enter-spring) backwards;animation-delay:calc(60ms + var(--board-tab-index,0) * var(--learning-enter-stagger));transition:color .22s var(--learning-enter-ease), background .22s var(--learning-enter-ease), border-color .22s var(--learning-enter-ease), box-shadow .22s var(--learning-enter-ease);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.55rem .55rem 0 0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex;position:relative}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:before{content:"";height:2px;transition:background .22s var(--learning-enter-ease);background:0 0;border-radius:0 0 2px 2px;position:absolute;inset-block-start:0;inset-inline:.75rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){color:var(--lingobel-text,hsl(var(--text-primary)));background:var(--lingobel-surface,hsl(var(--background-paper)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 55%, transparent)}}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){border-color:var(--lingobel-border,hsl(var(--grey-100)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){border-color:color-mix(in srgb, var(--lingobel-border,hsl(var(--grey-100))) 65%, transparent)}}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:-2px}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active{z-index:2;height:3rem;color:var(--lingobel-accent-text-emphasis);background:var(--lingobel-surface,hsl(var(--background-paper)));border-color:var(--lingobel-border,hsl(var(--grey-100)));border-bottom-color:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:0 -1px 0 hsl(var(--primary) / .08), 0 1px 0 var(--lingobel-surface,hsl(var(--background-paper)));margin-bottom:-1px}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active:before{background:var(--lingobel-accent,hsl(var(--primary)));animation:lingobel-learning-board-tab-underline-in .32s var(--learning-enter-spring)}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab-icon{color:inherit;opacity:.82;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab-icon i{font-size:.95rem;line-height:1}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon{color:var(--lingobel-accent-text-emphasis);opacity:1}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab-label{letter-spacing:.01em;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset;width:auto;font-size:.875rem;font-weight:600;line-height:1.2;display:block;overflow:visible}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label{color:var(--lingobel-accent-text-emphasis);font-weight:700}html[data-bs-theme=dark] .lingobel-learning-board-tabs--strip,html.dark .lingobel-learning-board-tabs--strip{background-color:var(--learning-board-tab-strip-bg)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__shell,html.dark .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__shell{border-bottom-color:hsl(var(--grey-100) / .28)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active),html.dark .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){background:hsl(var(--grey-50) / .2);border-color:hsl(var(--grey-100) / .22)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active,html.dark .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active{background:hsl(var(--background-paper));border-color:hsl(var(--grey-100) / .28);border-bottom-color:hsl(var(--background-paper));box-shadow:0 -1px 0 hsl(var(--primary) / .12), 0 1px 0 hsl(var(--background-paper))}html[data-bs-theme=dark] .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label,html.dark .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label{color:var(--lingobel-accent-text-emphasis)}.lingobel-learning-board-tabs--rail{--learning-board-rail-radius:1.35rem;--learning-board-rail-width:5.65rem;z-index:2;flex:0 0 var(--learning-board-rail-width);width:var(--learning-board-rail-width);isolation:isolate;border:1px solid hsl(var(--primary) / .14);border-radius:var(--learning-board-rail-radius);background:linear-gradient(165deg, hsl(var(--primary) / .1) 0%, transparent 42%), linear-gradient(25deg, hsl(var(--primary) / .06) 0%, transparent 38%), var(--learning-board-tab-strip-bg,var(--lingobel-surface-muted,hsl(var(--grey-25))));flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail{background:linear-gradient(165deg, hsl(var(--primary) / .1) 0%, transparent 42%), linear-gradient(25deg, hsl(var(--primary) / .06) 0%, transparent 38%), var(--learning-board-tab-strip-bg,color-mix(in srgb, var(--lingobel-surface-muted,hsl(var(--grey-25))) 72%, var(--lingobel-surface,hsl(var(--background-paper)))))}}.lingobel-learning-board-tabs--rail{box-shadow:0 10px 28px hsl(var(--text-primary) / .08);animation:lingobel-learning-board-tabs-in-rail .52s var(--learning-enter-ease);background-clip:padding-box}.lingobel-learning-board-tabs--rail:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff73}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__mesh{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 8%, hsl(var(--primary) / .18), transparent 46%), radial-gradient(circle at 88% 92%, hsl(var(--primary) / .12), transparent 42%), linear-gradient(180deg, hsl(var(--primary) / .05), transparent 55%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb{pointer-events:none;filter:blur(.5px);border-radius:999px;width:3.5rem;height:3.5rem;position:absolute}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--top{background:radial-gradient(circle, hsl(var(--primary) / .22), transparent 68%);inset-inline-start:.2rem;animation:7s ease-in-out infinite lingobel-learning-board-tabs-orb-float;top:.65rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--bottom{background:radial-gradient(circle, hsl(var(--primary) / .14), transparent 70%);inset-inline-end:.15rem;width:4rem;height:4rem;animation:9s ease-in-out infinite reverse lingobel-learning-board-tabs-orb-float;bottom:1.35rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__shell{z-index:1;border-radius:inherit;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;padding:.55rem .45rem .6rem;display:flex;position:relative;overflow:hidden}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__brand{border-bottom:1px solid hsl(var(--primary) / .12);flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-bottom:.55rem;padding-bottom:.55rem;display:flex;position:relative}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__brand-icon{z-index:1;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;position:relative}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__brand-logo{object-fit:contain;width:2.15rem;height:2.15rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) transparent;flex:auto;min-height:0;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll{scrollbar-color:color-mix(in srgb, hsl(var(--primary)) 34%, transparent) transparent}}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll{padding-inline:.08rem;scroll-padding-block:.35rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar{width:4px}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-track{background:0 0;margin-block:.25rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb{background:hsl(var(--primary));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, hsl(var(--primary)) 28%, hsl(var(--grey-200)))}}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, hsl(var(--primary)) 42%, hsl(var(--grey-200)))}}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__track{flex-direction:column;align-items:stretch;gap:.28rem;width:100%;padding-block:.1rem;display:flex}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab{width:100%;min-height:0;color:var(--bs-secondary-color);cursor:pointer;text-align:center;animation:lingobel-learning-enter-item-in .52s var(--learning-enter-spring) backwards;animation-delay:calc(60ms + var(--board-tab-index,0) * var(--learning-enter-stagger));transition:color .22s var(--learning-enter-ease), background .22s var(--learning-enter-ease), border-color .22s var(--learning-enter-ease), box-shadow .22s var(--learning-enter-ease), transform .22s var(--learning-enter-ease);background:0 0;border:1px solid #0000;border-radius:.85rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:.42rem .28rem .48rem;display:flex;position:relative}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){color:var(--lingobel-text,hsl(var(--text-primary)));background:hsl(var(--primary) / .06);border-color:hsl(var(--lingobel-accent-text-channel) / .1);transform:translateY(-1px)}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active{z-index:2;color:var(--lingobel-accent-text-emphasis);background:linear-gradient(145deg, hsl(var(--primary) / .14), hsl(var(--primary) / .05)), var(--lingobel-surface,hsl(var(--background-paper)));border-color:hsl(var(--lingobel-accent-text-channel) / .22);box-shadow:0 4px 14px hsl(var(--primary) / .14), inset 0 1px 0 #ffffff80}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-indicator{width:3px;transition:background .22s var(--learning-enter-ease);background:0 0;border-radius:999px;position:absolute;inset-block:.55rem;inset-inline-start:.16rem}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-indicator{background:linear-gradient(180deg, hsl(var(--primary) / .2), hsl(var(--primary)), hsl(var(--primary) / .2));animation:lingobel-learning-board-tab-underline-in .32s var(--learning-enter-spring)}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon{color:inherit;transition:color .22s var(--learning-enter-ease), transform .22s var(--learning-enter-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell{width:2.15rem;height:2.15rem;color:hsl(var(--lingobel-accent-text-channel) / .78);background:linear-gradient(145deg, hsl(var(--primary) / .12), hsl(var(--primary) / .04)), var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid hsl(var(--primary) / .14);transition:color .22s var(--learning-enter-ease), background .22s var(--learning-enter-ease), border-color .22s var(--learning-enter-ease), box-shadow .22s var(--learning-enter-ease), transform .22s var(--learning-enter-ease);border-radius:.72rem;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff8c}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff6b,#0000 58%);position:absolute;inset:0}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell i{z-index:1;font-size:.95rem;line-height:1;position:relative}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active) .lingobel-learning-board-tabs__tab-icon-shell{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .22);transform:translateY(-1px)}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{color:#fff;background:linear-gradient(145deg, hsl(var(--primary)) 0%, hsl(var(--primary)) 100%)}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{background:linear-gradient(145deg, color-mix(in srgb, hsl(var(--primary)) 92%, white) 0%, color-mix(in srgb, hsl(var(--primary)) 84%, black) 100%)}}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{border-color:color-mix(in srgb, hsl(var(--primary)) 72%, black)}}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{box-shadow:0 4px 12px hsl(var(--primary) / .28), inset 0 1px 0 #ffffff47;animation:lingobel-learning-board-tab-icon-select .38s var(--learning-enter-spring)}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-label{letter-spacing:.01em;width:100%;transition:color .22s var(--learning-enter-ease);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label{color:var(--lingobel-accent-text-emphasis)}[dir=rtl] .lingobel-learning-board-tabs--rail{animation-name:lingobel-learning-board-tabs-in-rtl}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail,html.dark .lingobel-learning-board-tabs--rail{border-color:hsl(var(--grey-100) / .32);background:linear-gradient(165deg, hsl(var(--primary) / .05) 0%, transparent 42%), linear-gradient(25deg, hsl(var(--primary) / .03) 0%, transparent 38%), hsl(var(--background-paper));box-shadow:0 10px 28px #00000047}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail:after,html.dark .lingobel-learning-board-tabs--rail:after{box-shadow:inset 0 1px #ffffff0f}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__mesh,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__mesh{background:radial-gradient(circle at 18% 8%, hsl(var(--primary) / .07), transparent 46%), radial-gradient(circle at 88% 92%, hsl(var(--primary) / .05), transparent 42%), linear-gradient(180deg, hsl(var(--primary) / .03), transparent 55%)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--top,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--top{background:radial-gradient(circle, hsl(var(--primary) / .1), transparent 68%)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--bottom,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__orb--bottom{background:radial-gradient(circle, hsl(var(--primary) / .07), transparent 70%)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__brand,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__brand{border-bottom-color:hsl(var(--grey-100) / .24)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active),html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active){color:hsl(var(--text-primary));background:hsl(var(--grey-50) / .22);border-color:hsl(var(--grey-100) / .28)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active{color:var(--lingobel-accent-text-emphasis);background:linear-gradient(145deg, hsl(var(--primary) / .12), hsl(var(--primary) / .04)), hsl(var(--background-paper));border-color:hsl(var(--lingobel-accent-text-channel) / .22);box-shadow:0 4px 16px hsl(var(--primary) / .12), inset 0 1px 0 #ffffff0f}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label{color:var(--lingobel-accent-text-emphasis)}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell{color:hsl(var(--lingobel-accent-text-emphasis-channel))}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell{color:color-mix(in srgb, hsl(var(--lingobel-accent-text-emphasis-channel)) 88%, transparent)}}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab-icon-shell{background:linear-gradient(145deg, hsl(var(--grey-50) / .28), hsl(var(--grey-50) / .12)), hsl(var(--background-paper));border-color:hsl(var(--grey-100) / .34);box-shadow:inset 0 1px #ffffff0d}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-icon-shell{color:var(--lingobel-accent-text-emphasis);background:linear-gradient(145deg, hsl(var(--primary) / .18), hsl(var(--primary) / .08)), hsl(var(--background-paper));border-color:hsl(var(--lingobel-accent-text-channel) / .28);box-shadow:0 4px 12px hsl(var(--primary) / .14), inset 0 1px 0 #ffffff14}html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-indicator,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-indicator{background:linear-gradient(180deg, hsl(var(--primary-light,var(--primary))), hsl(var(--primary-light,var(--primary))), hsl(var(--primary-light,var(--primary))))}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-indicator,html.dark .lingobel-learning-board-tabs--rail .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-indicator{background:linear-gradient(180deg, color-mix(in srgb, hsl(var(--primary-light,var(--primary))) 35%, transparent), hsl(var(--primary-light,var(--primary))), color-mix(in srgb, hsl(var(--primary-light,var(--primary))) 35%, transparent))}}html[data-bs-theme=dark] .lingobel-learning-board{--learning-board-tab-strip-bg:hsl(var(--grey-50) / .28)}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-board{--learning-board-tab-strip-bg:color-mix(in srgb, hsl(var(--grey-50) / .28) 55%, hsl(var(--background-paper)))}}html.dark .lingobel-learning-board{--learning-board-tab-strip-bg:hsl(var(--grey-50) / .28)}@supports (color:color-mix(in lab, red, red)){html.dark .lingobel-learning-board{--learning-board-tab-strip-bg:color-mix(in srgb, hsl(var(--grey-50) / .28) 55%, hsl(var(--background-paper)))}}.lingobel-learning-board-section{background:var(--lingobel-surface,hsl(var(--background-paper)));flex:auto;justify-content:center;align-items:center;min-height:min(52vh,560px);padding:2rem 1.5rem;display:flex}.lingobel-learning-board-section__inner{text-align:center;max-width:26rem;animation:lingobel-learning-board-section-in .48s var(--learning-enter-ease);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.lingobel-learning-board-section__icon{color:#fff;background:linear-gradient(145deg, hsl(var(--primary)) 0%, hsl(var(--primary)) 100%);border-radius:1.15rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-section__icon{background:linear-gradient(145deg, color-mix(in srgb, hsl(var(--primary)) 92%, white) 0%, color-mix(in srgb, hsl(var(--primary)) 88%, black) 100%)}}.lingobel-learning-board-section__icon{border:1px solid hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-section__icon{border:1px solid color-mix(in srgb, hsl(var(--primary)) 72%, black)}}.lingobel-learning-board-section__icon{box-shadow:0 4px 14px hsl(var(--primary) / .24), inset 0 1px 0 #ffffff47}.lingobel-learning-board-section__icon:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff57 0%,#0000 58%);position:absolute;inset:0}.lingobel-learning-board-section__icon i{z-index:1;position:relative}.lingobel-learning-board-section__title{color:var(--lingobel-heading,hsl(var(--text-primary)));margin:0;font-size:1.125rem;font-weight:700}.lingobel-learning-board-section__hint{font-size:.875rem;line-height:1.65}@keyframes lingobel-learning-board-tabs-in-rtl{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.lingobel-learning-picker{border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:linear-gradient(180deg, var(--lingobel-surface-muted,hsl(var(--grey-25))) 0%, var(--lingobel-surface,hsl(var(--background-paper))) 100%);flex-shrink:0}.lingobel-learning-picker__grid .lingobel-learning-picker__field{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards}.lingobel-learning-picker__grid .lingobel-learning-picker__field:first-child{animation-delay:calc(0 * var(--learning-enter-stagger))}.lingobel-learning-picker__grid .lingobel-learning-picker__field:nth-child(2){animation-delay:calc(1 * var(--learning-enter-stagger))}.lingobel-learning-picker__grid .lingobel-learning-picker__field:nth-child(3){animation-delay:calc(2 * var(--learning-enter-stagger))}.lingobel-learning-picker__context,.lingobel-learning-picker__hint{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards;animation-delay:calc(3 * var(--learning-enter-stagger))}.lingobel-learning-picker__actions>*{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards}.lingobel-learning-picker__actions>:first-child{animation-delay:calc(4 * var(--learning-enter-stagger))}.lingobel-learning-picker__actions>:nth-child(2){animation-delay:calc(5 * var(--learning-enter-stagger))}.lingobel-learning-picker__actions>:nth-child(3){animation-delay:calc(6 * var(--learning-enter-stagger))}.lingobel-learning-picker__actions>.lingobel-learning-picker__episode-nav,.lingobel-learning-picker__actions>.lingobel-learning-picker__episode-nav--skeleton{animation:none}.lingobel-learning-picker__episode-nav .lingobel-learning-picker__episode-btn{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards}.lingobel-learning-picker__episode-nav .lingobel-learning-picker__episode-btn:first-child{animation-delay:calc(5 * var(--learning-enter-stagger))}.lingobel-learning-picker__episode-nav .lingobel-learning-picker__episode-btn:nth-child(2){animation-delay:calc(6 * var(--learning-enter-stagger))}.lingobel-learning-picker__episode-nav--skeleton>*{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards}.lingobel-learning-picker__episode-nav--skeleton>:first-child{animation-delay:calc(5 * var(--learning-enter-stagger))}.lingobel-learning-picker__episode-nav--skeleton>:nth-child(2){animation-delay:calc(6 * var(--learning-enter-stagger))}.lingobel-learning-picker__grid{border-bottom:1px solid var(--bs-border-color-translucent,var(--bs-border-color));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.lingobel-learning-picker__field{min-width:0;padding:.75rem 1rem;transition:opacity .15s}.lingobel-learning-picker__field+.lingobel-learning-picker__field{border-inline-start:1px solid var(--bs-border-color-translucent,var(--bs-border-color))}.lingobel-learning-picker__field--muted{opacity:.62}.lingobel-learning-picker__select .lingobel-lookup-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.lingobel-learning-picker__select .lingobel-ms__trigger{border-radius:.65rem;min-height:2.5rem}.lingobel-learning-episode-quiz-done{background:hsl(var(--primary) / .12);width:1.4rem;height:1.4rem;color:var(--lingobel-accent-text);box-shadow:0 0 0 1px hsl(var(--primary) / .18);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.lingobel-learning-episode-quiz-done .fi{line-height:1}.lingobel-ms__option.lingobel-learning-picker__option--complete{background:hsl(var(--success) / .11)}.lingobel-ms__option.lingobel-learning-picker__option--complete:hover{background:hsl(var(--success) / .16)}.lingobel-ms__option.lingobel-learning-picker__option--complete.lingobel-ms__option--selected{background:hsl(var(--success) / .2);box-shadow:inset 0 0 0 1px hsl(var(--success) / .28)}.lingobel-learning-picker__season-progress{flex-shrink:0}.lingobel-learning-picker__season-progress .lingobel-semicircle-progress__value{font-size:.58rem}.lingobel-learning-picker__season-progress--compact .lingobel-semicircle-progress__value{font-size:.48rem}.lingobel-learning-picker__select--season .lingobel-ms__option-media,.lingobel-learning-picker__select--season .lingobel-ms__option-media--trigger{gap:.3rem}.lingobel-learning-picker__select--season .lingobel-ms__option-thumb-accessory{align-items:flex-end;min-width:0;display:inline-flex}.lingobel-learning-picker__select--season .lingobel-ms--filled .lingobel-ms__option-media--trigger{gap:.2rem}@media (max-width:767.98px){.lingobel-learning-picker-sheet__select.lingobel-learning-picker__select--season .lingobel-ms__option-media{gap:.25rem}.lingobel-learning-picker__season-progress:not(.lingobel-learning-picker__season-progress--compact){transform-origin:bottom;transform:scale(.92)}}@media (min-width:768px) and (max-width:1199.98px){.lingobel-learning-picker__season-progress:not(.lingobel-learning-picker__season-progress--compact){transform-origin:bottom;transform:scale(.96)}}.lingobel-learning-picker__toolbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;min-height:0;padding:.45rem 1rem;display:flex;overflow:hidden}.lingobel-learning-picker__utility-row{border-bottom:1px solid var(--bs-border-color-translucent,var(--bs-border-color));background:var(--lingobel-surface-muted,hsl(var(--grey-25)));justify-content:flex-end;align-items:center;gap:.75rem;min-height:2.35rem;padding:.35rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-picker__utility-row{background:color-mix(in srgb, var(--lingobel-surface-muted,hsl(var(--grey-25))) 55%, transparent)}}.lingobel-learning-picker__utility-row:has(.lingobel-learning-picker__hint){justify-content:space-between}.lingobel-learning-picker__utility-row .lingobel-learning-picker__hint{flex:auto;min-width:0;padding-inline-end:.75rem}.lingobel-learning-picker__header-actions{flex:none;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.lingobel-learning-picker__grid-wrap{grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .28s;display:grid}.lingobel-learning-picker__grid-wrap--collapsed{opacity:0;grid-template-rows:0fr}.lingobel-learning-picker__grid-wrap>.lingobel-learning-picker__grid{min-height:0;overflow:hidden}.lingobel-learning-picker__utility-btn{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .08);min-height:2.15rem;color:var(--lingobel-accent-text);cursor:pointer;isolation:isolate;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .8rem;transition:background-color .15s,border-color .15s,transform .18s;display:inline-flex;position:relative}.lingobel-learning-picker__utility-btn-glow{border-radius:inherit;background:radial-gradient(circle, hsl(var(--primary) / .35) 0%, transparent 70%);opacity:.55;pointer-events:none;z-index:0;animation:2.6s ease-in-out infinite lingobel-learning-picker-selection-pulse;position:absolute;inset:-3px}.lingobel-learning-picker__utility-btn .fi{z-index:1;font-size:.9rem;line-height:1;position:relative}.lingobel-learning-picker__utility-btn-label{z-index:1;font-size:.75rem;font-weight:700;line-height:1.1;position:relative}.lingobel-learning-picker__utility-btn:hover:not(:disabled){background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .32);transform:translateY(-1px)}.lingobel-learning-picker__utility-btn:focus-visible{outline:2px solid hsl(var(--primary) / .42);outline-offset:2px}.lingobel-learning-picker__utility-btn--toolbox.is-active{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .16);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}@keyframes lingobel-learning-picker-selection-pulse{0%,to{opacity:.35;box-shadow:0 0 0 0 hsl(var(--primary) / .18);transform:scale(.92)}50%{opacity:.75;box-shadow:0 0 14px 2px hsl(var(--primary) / .28);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lingobel-learning-picker__grid-wrap{transition:none}.lingobel-learning-picker__utility-btn-glow{opacity:.45;animation:none}}.lingobel-learning-board__desktop-header-actions{border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex;overflow:visible}.lingobel-learning-board__desktop-header-actions .lingobel-learning-header-actions{flex:none;min-width:0;overflow:visible}.lingobel-learning-picker__context{flex:0 16rem;align-items:center;gap:.75rem;min-width:0;max-width:16rem;display:flex}.lingobel-learning-picker__context-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.lingobel-learning-picker__context-title-row,.lingobel-learning-picker__mobile-trigger-title-row{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.lingobel-learning-picker__context-title,.lingobel-learning-picker__mobile-trigger-title{flex:auto;min-width:0}.lingobel-learning-picker__context-title-row .lingobel-learning-episode-quiz-done,.lingobel-learning-picker__mobile-trigger-title-row .lingobel-learning-episode-quiz-done{flex-shrink:0;margin-inline-start:auto}.lingobel-learning-picker__context-title{color:var(--lingobel-heading,hsl(var(--text-primary)));white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.lingobel-learning-picker__context-meta{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.lingobel-learning-picker__hint{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.lingobel-learning-picker__mobile-trigger{display:none}.lingobel-learning-picker__toolbar,.lingobel-learning-picker__actions{--lingobel-learning-picker-action-height:2.75rem}.lingobel-learning-picker__actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:stretch;gap:.55rem;min-width:0;margin-inline-start:auto;display:flex}.lingobel-learning-picker__progress{min-width:5.5rem;min-height:var(--lingobel-learning-picker-action-height);border-radius:var(--lingobel-radius-md,.75rem);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .6rem;display:inline-flex}.lingobel-learning-picker__progress-icon{color:var(--bs-secondary-color);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.lingobel-learning-picker__progress-text{flex-direction:column;gap:.06rem;min-width:0;display:flex}.lingobel-learning-picker__progress-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.5625rem;font-weight:700;line-height:1.1}.lingobel-learning-picker__progress-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;line-height:1.1;display:inline-flex}.lingobel-learning-picker__progress-current{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.875rem;font-weight:700}.lingobel-learning-picker__progress-sep{color:var(--bs-secondary-color);opacity:.72;font-size:.6875rem;font-weight:600}.lingobel-learning-picker__progress-total{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.75rem;font-weight:700}.lingobel-learning-picker__progress-group{flex-shrink:0;align-items:stretch;gap:.45rem;min-width:0;display:inline-flex}.lingobel-learning-picker__view-switch{flex-shrink:0;display:inline-flex;position:relative}.lingobel-learning-picker__view-switch-toggle{min-height:var(--lingobel-learning-picker-action-height);height:var(--lingobel-learning-picker-action-height);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));border-radius:var(--lingobel-radius-md,.75rem);background:var(--lingobel-surface,hsl(var(--background-paper)));color:var(--bs-secondary-color);cursor:pointer;box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));justify-content:center;align-items:center;gap:.15rem;padding:0 .5rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.lingobel-learning-picker__view-switch-toggle:hover,.lingobel-learning-picker__view-switch-toggle.is-open{color:var(--lingobel-accent-text-emphasis);border-color:hsl(var(--lingobel-accent-text-channel) / .4);background:hsl(var(--primary) / .06)}.lingobel-learning-picker__view-switch-toggle:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:1px}.lingobel-learning-picker__view-switch-icon{font-size:.95rem;line-height:1}.lingobel-learning-picker__view-switch-caret{font-size:.7rem;line-height:1;transition:transform .18s}.lingobel-learning-picker__view-switch-toggle.is-open .lingobel-learning-picker__view-switch-caret{transform:rotate(180deg)}.lingobel-learning-picker__view-switch-menu{z-index:1300;border-radius:var(--lingobel-radius-md,.75rem);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:var(--lingobel-shadow-lg,var(--shadow-lg,0 12px 32px #00000029));flex-direction:column;gap:.15rem;margin:0;padding:.3rem;list-style:none;animation:.14s lingobel-learning-view-switch-in;display:flex;position:fixed}@keyframes lingobel-learning-view-switch-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.lingobel-learning-picker__view-switch-hint{border-radius:calc(var(--lingobel-radius-md,.75rem) - .2rem);background:hsl(var(--info,205 90% 45%) / .1);color:var(--bs-secondary-color);align-items:flex-start;gap:.4rem;margin:0 0 .15rem;padding:.45rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.lingobel-learning-picker__view-switch-hint-icon{color:hsl(var(--info,205 90% 45%));flex-shrink:0;margin-top:.1rem;font-size:.8rem;line-height:1}.lingobel-learning-picker__view-switch-item{border-radius:calc(var(--lingobel-radius-md,.75rem) - .2rem);width:100%;color:var(--lingobel-text,hsl(var(--text-primary)));text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8125rem;font-weight:600;transition:background .16s,color .16s;display:flex}.lingobel-learning-picker__view-switch-item:hover{background:hsl(var(--primary) / .06)}.lingobel-learning-picker__view-switch-item.is-active{color:var(--lingobel-accent-text-emphasis);background:hsl(var(--primary) / .1)}.lingobel-learning-picker__view-switch-item-icon{flex-shrink:0;font-size:.95rem;line-height:1}.lingobel-learning-picker__view-switch-item-text{white-space:nowrap;flex:auto}.lingobel-learning-picker__view-switch-item-check{flex-shrink:0;font-size:.8rem;line-height:1}.lingobel-learning-picker__font-menu{gap:.6rem;padding:.7rem .75rem .85rem}.lingobel-learning-picker__font-menu-head{color:var(--lingobel-heading,hsl(var(--text-primary)));align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.lingobel-learning-picker__font-menu-head .fi{color:var(--bs-secondary-color);font-size:.9rem;line-height:1}.lingobel-learning-picker__font-menu-value{color:var(--lingobel-accent-text-emphasis);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8125rem;font-weight:700}.lingobel-learning-picker__font-menu .lingobel-learning-font-control__slider-wrap{align-items:center;gap:.5rem;width:100%;display:flex}.lingobel-learning-picker__font-menu .lingobel-learning-font-control__slider{flex:auto;width:auto}.lingobel-learning-board__content-empty{font-size:calc(.9375rem * var(--learning-font-scale,1));padding:.35rem 0 .75rem}.lingobel-learning-picker__refresh-btn{min-height:var(--lingobel-learning-picker-action-height);height:var(--lingobel-learning-picker-action-height);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));border-radius:var(--lingobel-radius-md,.75rem);background:var(--lingobel-surface,hsl(var(--background-paper)));color:var(--lingobel-text,hsl(var(--text-primary)));cursor:pointer;box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.lingobel-learning-picker__refresh-btn:hover:not(:disabled){border-color:var(--lingobel-border,hsl(var(--grey-100)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-picker__refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--lingobel-border,hsl(var(--grey-100))) 35%, hsl(var(--grey-200)))}}.lingobel-learning-picker__refresh-btn:hover:not(:disabled){background:var(--lingobel-surface-muted,hsl(var(--grey-25)))}.lingobel-learning-picker__refresh-btn:disabled{opacity:.72;cursor:wait}.lingobel-learning-picker__refresh-btn:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-learning-picker__refresh-icon{color:var(--bs-secondary-color);font-size:.95rem;line-height:1;transition:transform .35s;display:inline-flex}.lingobel-learning-picker__refresh-btn.is-loading .lingobel-learning-picker__refresh-icon{animation:.85s linear infinite lingobel-learning-board-refresh-spin}@keyframes lingobel-learning-board-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lingobel-learning-picker__refresh-btn--icon{width:var(--lingobel-learning-picker-action-height);min-width:var(--lingobel-learning-picker-action-height);gap:0;padding:0}.lingobel-learning-picker__refresh-btn.is-active{border-color:hsl(var(--lingobel-accent-text-channel) / .5);background:hsl(var(--primary) / .12);color:var(--lingobel-accent-text)}.lingobel-learning-picker__refresh-btn.is-active .lingobel-learning-picker__refresh-icon{color:var(--lingobel-accent-text)}.lingobel-learning-picker__nav,.lingobel-learning-picker__nav-btn{display:none}.lingobel-learning-picker__episode-nav{flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:.45rem;display:flex}.lingobel-learning-picker__episode-nav--skeleton{background:0 0;border:0;flex-shrink:0;padding:0}.lingobel-learning-picker__episode-nav--skeleton>*{flex-shrink:0;width:9.25rem;min-width:9.25rem}.lingobel-learning-picker__episode-btn{width:9rem;min-width:9rem;max-width:9rem;min-height:var(--lingobel-learning-picker-action-height);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));color:var(--lingobel-text,hsl(var(--text-primary)));text-align:start;cursor:pointer;box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));border-radius:.75rem;align-items:center;gap:.45rem;padding:.3rem .55rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.lingobel-learning-picker__episode-btn:hover:not(:disabled){border-color:hsl(var(--lingobel-accent-text-channel) / .35);background:hsl(var(--primary) / .04);box-shadow:0 8px 20px hsl(var(--primary) / .08);transform:translateY(-1px)}.lingobel-learning-picker__episode-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.lingobel-learning-picker__episode-btn--next{text-align:end;justify-content:flex-end}.lingobel-learning-picker__episode-btn-icon{width:1.85rem;height:1.85rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.lingobel-learning-picker__episode-btn-text{flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.lingobel-learning-picker__episode-btn--next .lingobel-learning-picker__episode-btn-text{align-items:flex-end}.lingobel-learning-picker__episode-btn-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);white-space:nowrap;font-size:.5625rem;font-weight:700}.lingobel-learning-picker__episode-btn-label{color:var(--lingobel-heading,hsl(var(--text-primary)));white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}[dir=rtl] .lingobel-learning-picker__episode-btn-icon .fi{transform:scaleX(-1)}[dir=rtl] .lingobel-learning-picker__progress{padding:.4rem .45rem .4rem .85rem}.lingobel-learning-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lingobel-learning-workspace .lingobel-learning-board__body,.lingobel-learning-workspace .lingobel-learning-board__empty--in-workspace,.lingobel-learning-workspace .lingobel-learning-board__body--loading{flex:auto;min-width:0;min-height:0}.lingobel-learning-workspace .lingobel-learning-board__empty--in-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;overflow-y:auto}.lingobel-learning-workspace--panel .lingobel-learning-board__empty--in-workspace{overscroll-behavior:contain;overflow-y:auto}.lingobel-learning-board__empty--in-workspace{min-height:0}.lingobel-learning-workspace--exams .lingobel-learning-board__body--exams{overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;overflow-y:auto}.lingobel-learning-exams-tool__placeholder{text-align:center;max-width:22rem}.lingobel-learning-exams-tool__course{margin-top:.2rem;font-size:.8125rem;font-weight:600}.lingobel-learning-toolbox{--learning-toolbox-ease:var(--learning-enter-ease);--learning-toolbox-track-bg:transparent;background:0 0;border-bottom:none;flex:none;width:100%;padding:.55rem .75rem}.lingobel-learning-toolbox__bar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:.85rem;flex-wrap:nowrap;align-items:center;gap:.28rem;padding:.28rem;scroll-padding-inline:.35rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%)}[dir=rtl] .lingobel-learning-toolbox__bar{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%)}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__bar,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__bar{animation:lingobel-learning-toolbox-dock-in .72s var(--learning-enter-spring) backwards}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item{animation:lingobel-learning-enter-item-in .64s var(--learning-enter-spring) backwards;animation-delay:calc(.1s + var(--tool-index,0) * var(--learning-enter-stagger))}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__status,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__status{animation:lingobel-learning-enter-item-in .5s var(--learning-enter-ease) backwards;animation-delay:60ms}.lingobel-learning-toolbox__status{border:1px dashed hsl(var(--grey-100));background:hsl(var(--grey-25) / .65);color:var(--bs-secondary-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.lingobel-learning-toolbox__status .fi{font-size:.75rem}.lingobel-learning-toolbox__group{flex:none;align-items:center;gap:.18rem;display:inline-flex}.lingobel-learning-toolbox__group--assistant{margin-inline-start:0;padding-inline-start:.12rem}.lingobel-learning-toolbox__separator{background:var(--lingobel-border,hsl(var(--grey-100)));border-radius:999px;flex:none;width:1px;height:1.35rem;margin-inline:.08rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-toolbox__separator{background:color-mix(in srgb, var(--lingobel-border,hsl(var(--grey-100))) 80%, transparent)}}.lingobel-learning-toolbox__item{height:2.45rem;color:var(--lingobel-text,hsl(var(--text-primary)));cursor:pointer;white-space:nowrap;transition:background .2s var(--learning-toolbox-ease), border-color .2s var(--learning-toolbox-ease), color .2s var(--learning-toolbox-ease), box-shadow .2s var(--learning-toolbox-ease), transform .2s var(--learning-toolbox-ease);background:0 0;border:1px solid #0000;border-radius:.62rem;flex-direction:row;flex:none;align-items:center;gap:.45rem;padding:0 .72rem;display:inline-flex}.lingobel-learning-toolbox__item:hover:not(:disabled){background:hsl(var(--primary) / .07);border-color:hsl(var(--lingobel-accent-text-channel) / .12)}.lingobel-learning-toolbox__item:focus-visible{outline:2px solid hsl(var(--primary) / .4);outline-offset:2px}.lingobel-learning-toolbox__item:disabled{cursor:not-allowed;opacity:.72}.lingobel-learning-toolbox__item--active{background:var(--lingobel-surface,hsl(var(--background-paper)));border-color:hsl(var(--lingobel-accent-text-channel) / .2);color:var(--lingobel-accent-text-emphasis);box-shadow:0 1px 2px hsl(var(--grey-900) / .06), 0 0 0 1px hsl(var(--primary) / .05)}.lingobel-learning-toolbox__item--content .lingobel-learning-toolbox__item-copy{min-width:0}.lingobel-learning-toolbox__item--content .lingobel-learning-toolbox__item-label{text-overflow:ellipsis;overflow:hidden}.lingobel-learning-toolbox__item-icon{width:1.65rem;height:1.65rem;color:inherit;background:hsl(var(--primary) / .1);transition:background .2s var(--learning-toolbox-ease), color .2s var(--learning-toolbox-ease), transform .2s var(--learning-toolbox-ease);border-radius:.48rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex;position:relative}.lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-icon{color:var(--lingobel-accent-text-emphasis);background:hsl(var(--primary) / .16)}.lingobel-learning-toolbox__item--active:not(.lingobel-learning-toolbox__item--content) .lingobel-learning-toolbox__item-icon{transform:translateY(-1px)}.lingobel-learning-toolbox__item-badge{z-index:1;border:2px solid var(--lingobel-surface,hsl(var(--background-paper)));font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:1.45rem;height:1.45rem;color:hsl(var(--text-contrast));background:linear-gradient(145deg, var(--lingobel-accent,hsl(var(--primary))) 0%, var(--lingobel-accent-dark,hsl(var(--primary-dark,var(--primary)))) 100%);box-shadow:0 2px 8px var(--lingobel-accent,hsl(var(--primary))), inset 0 1px 0 #ffffff3d;top:-.48rem;border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.52rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-toolbox__item-badge{box-shadow:0 2px 8px color-mix(in srgb, var(--lingobel-accent,hsl(var(--primary))) 34%, transparent), inset 0 1px 0 #ffffff3d}}.lingobel-learning-toolbox__item-badge{pointer-events:none}.lingobel-learning-toolbox__item--has-badge .lingobel-learning-toolbox__item-icon{overflow:visible}.lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-badge{border-color:var(--lingobel-accent,hsl(var(--primary)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-badge{border-color:color-mix(in srgb, var(--lingobel-accent,hsl(var(--primary))) 12%, transparent)}}.lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-badge{box-shadow:0 0 0 1px var(--lingobel-accent,hsl(var(--primary))), 0 3px 10px var(--lingobel-accent,hsl(var(--primary))), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-badge{box-shadow:0 0 0 1px color-mix(in srgb, var(--lingobel-accent,hsl(var(--primary))) 18%, transparent), 0 3px 10px color-mix(in srgb, var(--lingobel-accent,hsl(var(--primary))) 28%, transparent), inset 0 1px 0 #ffffff38}}.lingobel-learning-toolbox__item--chemly .lingobel-learning-toolbox__item-badge{background:linear-gradient(145deg,#7c3bed 0%,#5f21ca 100%);box-shadow:0 2px 8px #5f21ca57,inset 0 1px #ffffff3d}.lingobel-learning-toolbox__item-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.1;display:inline-flex}.lingobel-learning-toolbox__item-label{font-size:.8125rem;font-weight:600;line-height:1.15}.lingobel-learning-toolbox__item-label-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-learning-toolbox__item-new-badge,.lingobel-learning-toolbox-menu__item-new-badge{background:hsl(var(--danger,0 72% 51%));color:#fff;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 4px hsl(var(--danger,0 72% 51%) / .28);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.12rem .38rem;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.lingobel-learning-toolbox-menu__item-label-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-learning-toolbox__item-subtitle{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600}.lingobel-learning-toolbox__item--chemly{background:linear-gradient(135deg, #7c3bed17 0%, hsl(var(--primary) / .05) 100%);border-color:#7c3bed24;border-radius:.62rem;height:2.45rem;padding-inline:.82rem}.lingobel-learning-toolbox__item--chemly:hover:not(:disabled){background:linear-gradient(135deg, #7c3bed24 0%, hsl(var(--primary) / .1) 100%);border-color:#7c3bed3d}.lingobel-learning-toolbox__item--chemly.lingobel-learning-toolbox__item--active{background:linear-gradient(135deg, #7c3bed2e 0%, hsl(var(--primary) / .12) 100%);color:#5720b6;border-color:#7c3bed4d}.lingobel-learning-toolbox__item--chemly .lingobel-learning-toolbox__item-icon{color:#6425d0;background:#7c3bed24}.lingobel-learning-toolbox--inactive{opacity:.82}.lingobel-learning-toolbox--inactive .lingobel-learning-toolbox__item-icon{color:var(--bs-secondary-color);background:hsl(var(--grey-50) / .75)}.lingobel-learning-toolbox--inactive .lingobel-learning-toolbox__item-label,.lingobel-learning-toolbox--inactive .lingobel-learning-toolbox__item-subtitle{color:var(--bs-secondary-color)}.lingobel-learning-toolbox--inactive .lingobel-learning-toolbox__item--chemly{background:hsl(var(--grey-25) / .55);border-color:hsl(var(--grey-100) / .65)}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly),.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled){color:hsl(var(--lingobel-accent-text-channel) / .78)}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly) .lingobel-learning-toolbox__item-label,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled) .lingobel-learning-toolbox__item-label{color:hsl(var(--lingobel-accent-text-channel) / .76);font-weight:650}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly) .lingobel-learning-toolbox__item-icon,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled) .lingobel-learning-toolbox__item-icon{color:hsl(var(--lingobel-accent-text-channel) / .72);background:linear-gradient(135deg, hsl(var(--primary) / .16) 0%, hsl(var(--primary) / .08) 100%);box-shadow:0 1px 3px hsl(var(--primary) / .1)}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly):hover,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--lingobel-accent-text-channel) / .14);color:hsl(var(--lingobel-accent-text-channel) / .9)}.lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly):hover .lingobel-learning-toolbox__item-icon,.lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):hover .lingobel-learning-toolbox__item-icon{color:hsl(var(--lingobel-accent-text-channel) / .86);background:linear-gradient(135deg, hsl(var(--primary) / .2) 0%, hsl(var(--primary) / .1) 100%)}html[data-bs-theme=dark] .lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly),html[data-bs-theme=dark] .lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled){color:hsl(var(--lingobel-accent-text-emphasis-channel) / .88)}html[data-bs-theme=dark] .lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly) .lingobel-learning-toolbox__item-label,html[data-bs-theme=dark] .lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled) .lingobel-learning-toolbox__item-label{color:hsl(var(--lingobel-accent-text-emphasis-channel) / .84)}html[data-bs-theme=dark] .lingobel-learning-theory-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled):not(.lingobel-learning-toolbox__item--chemly) .lingobel-learning-toolbox__item-icon,html[data-bs-theme=dark] .lingobel-learning-exams-toolbox .lingobel-learning-toolbox__item:not(.lingobel-learning-toolbox__item--active):not(:disabled) .lingobel-learning-toolbox__item-icon{color:hsl(var(--lingobel-accent-text-emphasis-channel) / .8);background:linear-gradient(135deg, hsl(var(--primary) / .22) 0%, hsl(var(--primary) / .1) 100%)}html[data-bs-theme=dark] .lingobel-learning-toolbox{background:0 0;border-color:#0000}html[data-bs-theme=dark] .lingobel-learning-toolbox__bar{--learning-toolbox-track-bg:transparent;box-shadow:none}html[data-bs-theme=dark] .lingobel-learning-toolbox--inactive .lingobel-learning-toolbox__item--chemly{background:hsl(var(--grey-50) / .16)}@media (prefers-reduced-motion:reduce){.lingobel-learning-board,.lingobel-learning-board-tabs,.lingobel-learning-board-tabs__orb,.lingobel-learning-board-tabs__tab,.lingobel-learning-board-section__inner,.lingobel-learning-picker__grid .lingobel-learning-picker__field,.lingobel-learning-picker__context,.lingobel-learning-picker__hint,.lingobel-learning-picker__actions>*,.lingobel-learning-picker__episode-nav .lingobel-learning-picker__episode-btn,.lingobel-learning-picker__episode-nav--skeleton>*,.lingobel-learning-board__empty--in-workspace>*,.lingobel-learning-toolbox,.lingobel-learning-toolbox__bar,.lingobel-learning-toolbox__status,.lingobel-learning-toolbox__item,.lingobel-learning-toolbox__item-icon{transition:none;animation:none!important}.lingobel-learning-board-tabs__tab:hover:not(.lingobel-learning-board-tabs__tab--active),.lingobel-learning-board-tabs__tab--active{transform:none}}.lingobel-learning-board__content-head{border-bottom:1px solid var(--bs-border-color-translucent,var(--bs-border-color));margin-bottom:1.5rem;padding-bottom:1rem}.lingobel-learning-board__content-head--return-only{border-bottom:0;justify-content:flex-end;margin-bottom:1rem;padding-bottom:0;display:flex}.lingobel-learning-board__title{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.25}.lingobel-learning-board__meta{margin-top:.35rem;font-size:.875rem}.lingobel-learning-board__empty--in-workspace>*{animation:lingobel-learning-enter-item-in .62s var(--learning-enter-spring) backwards}.lingobel-learning-board__empty--in-workspace>:first-child{animation-delay:calc(0 * var(--learning-enter-stagger))}.lingobel-learning-board__empty--in-workspace>:nth-child(2){animation-delay:calc(1 * var(--learning-enter-stagger))}.lingobel-learning-board__empty--in-workspace>:nth-child(3){animation-delay:calc(2 * var(--learning-enter-stagger))}.lingobel-learning-board__body{flex:auto;padding:1.35rem 1.65rem 1.75rem;overflow-y:auto}.lingobel-learning-board__body.lingobel-learning-board__body--lesson,.lingobel-learning-board__body.lingobel-learning-board__body--lesson .lingobel-learning-board__body-scroll{text-align:left;direction:ltr}.lingobel-learning-board__body.lingobel-learning-board__body--lesson{flex-direction:column;display:flex;padding:0!important;overflow:hidden!important}.lingobel-learning-board__body-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto;flex:auto;height:0;min-height:0;padding:1.35rem 1.65rem 1.75rem;overflow:hidden auto}.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__prose,.lingobel-learning-board__body-scroll--word-translate .lingobel-episode-content{cursor:text}.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__prose:hover,.lingobel-learning-board__body-scroll--word-translate .lingobel-episode-content:hover{cursor:pointer}.lingobel-instant-word-anchor{background:hsl(var(--primary) / .08);color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:.15em;margin:0;padding:0;display:inline}.lingobel-review-question-text--word-translate{cursor:pointer}.lingobel-learning-board--workspace-panel .lingobel-learning-board__body-scroll{overscroll-behavior:contain;min-height:12rem}.lingobel-learning-board__body.lingobel-learning-board__body--comments{padding:0!important;overflow:hidden!important}.lingobel-learning-board__body--loading{flex:auto}.lingobel-learning-board-skeleton{pointer-events:none}.lingobel-learning-board-skeleton__title{border-radius:.5rem;width:min(52%,22rem);height:clamp(1.25rem,2.2vw,1.6rem);display:block}.lingobel-learning-board-skeleton__meta{border-radius:.35rem;width:min(38%,14rem);height:.875rem;margin-top:.35rem;display:block}.lingobel-learning-board-skeleton__block-title{width:min(42%,16rem);height:calc(1.0625rem * var(--learning-font-scale,1));border-radius:.4rem;margin-bottom:.85rem;display:block}.lingobel-learning-board-skeleton__prose{flex-direction:column;gap:.55rem;display:flex}.lingobel-learning-board-skeleton__line{height:calc(.9375rem * var(--learning-font-scale,1));border-radius:.35rem;width:100%;display:block}.lingobel-learning-board-skeleton__line--lead{width:92%}.lingobel-learning-board-skeleton__line--short{width:68%}.lingobel-learning-board-skeleton__media{margin-top:1rem}.lingobel-learning-board-skeleton__media-image{border-radius:.75rem;height:11rem;margin-top:1rem;display:block}.lingobel-learning-page-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.lingobel-learning-page-skeleton :not(.lingobel-skeleton){animation:none!important}.lingobel-learning-page-skeleton .lingobel-skeleton{animation:1.4s ease-in-out infinite lingobel-skeleton-shimmer}.lingobel-learning-header-actions--skeleton{min-height:2rem}.lingobel-learning-header-actions__badge-skeleton{border-radius:999px;width:clamp(7.5rem,18vw,10.5rem);height:2rem}.lingobel-learning-header-actions__inbox-skeleton{border-radius:999px;width:2.35rem;height:2rem}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab--skeleton{cursor:default;pointer-events:none}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__brand-skeleton,.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab-icon-skeleton{border-radius:.65rem;width:2.5rem;height:2.5rem}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab-strip-icon-skeleton{border-radius:.4rem;flex-shrink:0;width:1.35rem;height:1.35rem}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab-label-skeleton{border-radius:.35rem;height:.625rem;display:block}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab-label-skeleton--rail{width:2.35rem;margin-top:.1rem}.lingobel-learning-board-tabs--skeleton .lingobel-learning-board-tabs__tab-label-skeleton--strip{width:3.25rem}.lingobel-learning-picker--skeleton .lingobel-learning-picker__field-skeleton{flex-direction:column;gap:.35rem;display:flex}.lingobel-learning-picker--skeleton .lingobel-learning-picker__field-label-skeleton{border-radius:.3rem;width:3.25rem;height:.6875rem}.lingobel-learning-picker--skeleton .lingobel-learning-picker__mobile-trigger-skeleton{display:none}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context--skeleton{align-items:center;gap:.75rem;display:flex}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context-thumb-skeleton{border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context-text-skeleton{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context-title-skeleton{border-radius:.35rem;width:min(12rem,72%);height:.875rem}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context-meta-skeleton{border-radius:.35rem;width:min(9rem,55%);height:.75rem}.lingobel-learning-picker--skeleton .lingobel-learning-picker__progress-skeleton{width:6.75rem;height:var(--lingobel-learning-picker-action-height,2.75rem);border-radius:var(--lingobel-radius-md,.75rem)}.lingobel-learning-picker--skeleton .lingobel-learning-picker__icon-action-skeleton{width:var(--lingobel-learning-picker-action-height,2.75rem);height:var(--lingobel-learning-picker-action-height,2.75rem);border-radius:.75rem;flex-shrink:0}.lingobel-learning-picker--skeleton .lingobel-learning-picker__font-control-skeleton{width:9.5rem;height:var(--lingobel-learning-picker-action-height,2.75rem);border-radius:var(--lingobel-radius-md,.75rem);flex-shrink:0}.lingobel-learning-toolbox--skeleton .lingobel-learning-toolbox__item--skeleton{pointer-events:none;cursor:default}.lingobel-learning-toolbox--skeleton .lingobel-learning-toolbox__item-icon-skeleton{border-radius:.48rem;width:1.65rem;height:1.65rem}.lingobel-learning-toolbox--skeleton .lingobel-learning-toolbox__item-label-skeleton{border-radius:.35rem;height:.75rem;display:block}.lingobel-learning-toolbox--skeleton .lingobel-learning-toolbox__item-subtitle-skeleton{border-radius:.3rem;width:4.5rem;height:.625rem;margin-top:.2rem;display:block}@media (max-width:991.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-learning-picker--skeleton .lingobel-learning-picker__grid--desktop{display:none}.lingobel-learning-picker--skeleton .lingobel-learning-picker__mobile-trigger-skeleton{border-radius:.75rem;flex:auto;width:100%;min-width:0;height:3.35rem;display:block}.lingobel-learning-picker--skeleton .lingobel-learning-picker__context--desktop,.lingobel-learning-picker--skeleton .lingobel-learning-picker__actions{display:none}}.lingobel-learning-font-control{min-height:var(--lingobel-learning-picker-action-height,2.75rem);border-radius:var(--lingobel-radius-md,.75rem);border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem .55rem;padding:.45rem .7rem;display:inline-flex}.lingobel-learning-font-control__label{color:var(--bs-secondary-color);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;font-weight:600;display:inline-flex}.lingobel-learning-font-control__slider-wrap{flex-shrink:0;align-items:center;gap:.35rem;width:6.5rem;display:inline-flex}.lingobel-learning-font-control__hint{color:var(--bs-secondary-color);font-size:.6875rem;font-weight:700}.lingobel-learning-font-control__hint--lg{font-size:.9375rem}.lingobel-learning-font-control__hint .fi{line-height:1;display:inline-flex}.lingobel-learning-font-control__hint--lg .fi{font-size:1.05rem}.lingobel-learning-font-control__slider{min-width:3.5rem;accent-color:var(--lingobel-accent-text);flex:auto}.lingobel-learning-font-control__value{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);text-align:end;min-width:2.25rem;font-size:.6875rem;font-weight:700}.lingobel-learning-board__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.85rem;padding:3.5rem 1.75rem;display:flex}.lingobel-learning-board__empty-icon{width:4.5rem;height:4.5rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:1.1rem;justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex}.lingobel-learning-board__empty h2{margin:0;font-size:1.125rem;font-weight:600}.lingobel-learning-block+.lingobel-learning-block{border-top:1px solid var(--bs-border-color);margin-top:1.75rem;padding-top:1.75rem}.lingobel-learning-block__head h3{font-size:calc(1.0625rem * var(--learning-font-scale,1));margin:0 0 .85rem;font-weight:600}.lingobel-learning-board__body-scroll--page-swipe{touch-action:pan-y}.lingobel-learning-block__multipage-hint{border:0;border-bottom:1px solid var(--bs-border-color);color:var(--bs-secondary-color,#6c757d);cursor:default;unicode-bidi:isolate;background:0 0;border-radius:0;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.55rem 0;display:flex}.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__multipage-hint,.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__multipage-hint:hover{cursor:default}.lingobel-learning-block__multipage-hint[dir=rtl]{text-align:right}.lingobel-learning-block__multipage-hint[dir=ltr]{text-align:left}.lingobel-learning-block__multipage-hint>.fi{color:var(--bs-primary);flex:none;margin-top:.12rem;font-size:.9rem}.lingobel-learning-block__multipage-hint-text{font-size:calc(.8125rem * var(--learning-font-scale,1));line-height:1.45}.lingobel-learning-block__pager{border-top:1px solid var(--bs-border-color);flex-direction:column;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.lingobel-learning-block__pager-swipe{border:1px dashed var(--bs-border-color);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.35rem;min-height:3.25rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-block__pager-swipe{border:1px dashed color-mix(in srgb, var(--bs-border-color) 85%, var(--bs-primary) 15%)}}.lingobel-learning-block__pager-swipe{background:rgba(var(--bs-body-color-rgb,33, 37, 41), .02);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:.85rem}.lingobel-learning-block__pager-swipe:active{cursor:grabbing}.lingobel-learning-block__pager-edge{width:2.5rem;height:2.5rem;color:var(--bs-body-color);cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.lingobel-learning-block__pager-edge:hover:not(:disabled){background:rgba(var(--bs-primary-rgb,13, 110, 253), .08);color:var(--bs-primary)}.lingobel-learning-block__pager-edge:disabled{opacity:.35;cursor:default}.lingobel-learning-block__pager-track{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;display:flex}.lingobel-learning-block__pager-label{font-size:calc(.875rem * var(--learning-font-scale,1));color:var(--bs-body-color);font-weight:700}.lingobel-learning-block__pager-dots{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.lingobel-learning-block__pager-dot{background:rgba(var(--bs-body-color-rgb,33, 37, 41), .22);border-radius:999px;width:.4rem;height:.4rem}.lingobel-learning-block__pager-dot.is-active{background:var(--bs-primary);width:1rem}.lingobel-learning-block__pager-swipe-hint{font-size:calc(.72rem * var(--learning-font-scale,1));letter-spacing:.01em;color:var(--bs-secondary-color,#6c757d);font-weight:600}.lingobel-learning-block__quiz-cta{width:100%}.lingobel-learning-block__pager>.btn.lingobel-learning-block__quiz-cta{animation:none}.lingobel-learning-block__shared-hint{border:1px solid var(--bs-border-color);background:rgba(var(--bs-body-color-rgb,33, 37, 41), .035);color:var(--bs-secondary-color,#6c757d);cursor:default;unicode-bidi:isolate;border-radius:.55rem;align-items:flex-start;gap:.55rem;margin:0 0 1rem;padding:.7rem .85rem;display:flex}.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__shared-hint,.lingobel-learning-board__body-scroll--word-translate .lingobel-learning-block__shared-hint:hover{cursor:default}.lingobel-learning-block__shared-hint[dir=rtl]{text-align:right}.lingobel-learning-block__shared-hint[dir=ltr]{text-align:left}.lingobel-learning-block__shared-hint>.fi{color:var(--bs-primary);flex:none;margin-top:.15rem;font-size:.95rem}.lingobel-learning-block__shared-hint-text{font-size:.875rem;line-height:1.5}.lingobel-learning-block__prose{font-size:calc(.9375rem * var(--learning-font-scale,1));white-space:pre-wrap;word-break:break-word;text-align:justify;line-height:1.8}.lingobel-learning-block__media{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.lingobel-learning-block__media .lingobel-episode-media--audio{text-align:left;direction:ltr;unicode-bidi:isolate;align-self:flex-start;width:100%;max-width:min(100%,40rem);margin-inline:0 auto}.lingobel-episode-media-fallback{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.lingobel-episode-media-fallback:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .35);background:hsl(var(--primary) / .05);color:var(--lingobel-accent-text)}@media (max-width:991.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__scroll{padding:.4rem .72rem 0}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__track{min-height:2.85rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab{height:2.65rem;padding-inline:.85rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active{height:2.75rem}.lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab-label{font-size:.8125rem}.lingobel-learning-toolbox__bar{touch-action:pan-x;flex-wrap:nowrap;gap:.28rem}.lingobel-learning-picker__actions,.lingobel-learning-picker__actions-scroll{touch-action:pan-x}.lingobel-learning-toolbox__group--assistant{margin-inline-start:0}.lingobel-learning-toolbox{padding:.45rem .55rem}.lingobel-learning-toolbox__item{flex-shrink:0;gap:.38rem;height:2.45rem;padding-inline:.72rem}.lingobel-learning-toolbox__item-label{font-size:.75rem}.lingobel-learning-toolbox__item-subtitle{display:none}.lingobel-learning-toolbox__item-icon{width:1.5rem;height:1.5rem;font-size:.8125rem}}@media (max-width:959.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-learning-picker__grid--desktop,.lingobel-learning-picker__context--desktop{display:none!important}.lingobel-learning-picker__toolbar{flex-flow:row;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.4rem .65rem;overflow:hidden}.lingobel-learning-picker__toolbar--compact{--lingobel-learning-picker-action-height:2.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.lingobel-learning-picker__progress-group--pinned{flex-shrink:0}.lingobel-learning-picker__actions-scroll{--lingobel-learning-picker-action-height:2.35rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.05rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%)}[dir=rtl] .lingobel-learning-picker__actions-scroll{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%)}.lingobel-learning-picker__actions-scroll::-webkit-scrollbar{display:none}.lingobel-learning-picker__actions-scroll>*{flex:none}.lingobel-learning-picker__mobile-trigger{display:none!important}.lingobel-learning-picker__change-btn{height:var(--lingobel-learning-picker-action-height,2.35rem);min-height:var(--lingobel-learning-picker-action-height,2.35rem);border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .08);color:var(--lingobel-accent-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;transition:background-color .15s,border-color .15s,transform .18s,box-shadow .18s;display:inline-flex}.lingobel-learning-picker__change-btn:hover:not(:disabled){background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .28);transform:translateY(-1px)}.lingobel-learning-picker__change-btn:focus-visible{outline:2px solid hsl(var(--primary) / .42);outline-offset:2px}.lingobel-learning-picker__change-btn .fi{font-size:.9rem;line-height:1}.lingobel-learning-picker__change-btn-label{white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1}.lingobel-learning-picker__progress-group{flex:none;gap:.3rem}.lingobel-learning-picker__progress{min-width:0;min-height:var(--lingobel-learning-picker-action-height);padding:.28rem .55rem}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header__main{display:none}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header{justify-content:flex-end;align-items:center;min-height:0;padding-block:.2rem}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header__aside{justify-content:flex-end;width:100%;margin-inline-start:0}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header-wrap{margin-bottom:.15rem}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-page-header__actions{flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-header-actions{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;max-width:100%;padding-block:.15rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .35rem calc(100% - .35rem),#0000 100%)}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-header-actions::-webkit-scrollbar{display:none}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-header-actions>*{flex:none}.lingobel-learning-board-tabs--strip{display:none!important}.lingobel-learning-picker__progress-icon,.lingobel-learning-picker__progress-label{display:none}.lingobel-learning-picker__episode-nav,.lingobel-learning-picker__episode-nav--skeleton{flex:none;gap:.35rem;width:auto;display:inline-flex}.lingobel-learning-picker__episode-btn{width:var(--lingobel-learning-picker-action-height);min-width:var(--lingobel-learning-picker-action-height);max-width:var(--lingobel-learning-picker-action-height);height:var(--lingobel-learning-picker-action-height);min-height:var(--lingobel-learning-picker-action-height);justify-content:center;padding:0}.lingobel-learning-picker__episode-btn-text{display:none}.lingobel-learning-picker__refresh-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lingobel-learning-picker__refresh-btn{width:var(--lingobel-learning-picker-action-height);height:var(--lingobel-learning-picker-action-height);min-height:var(--lingobel-learning-picker-action-height);flex:none;justify-content:center;padding:0;position:relative}.lingobel-learning-font-control{width:auto;min-height:var(--lingobel-learning-picker-action-height);flex:none;gap:.35rem;padding:.28rem .45rem}.lingobel-learning-font-control__label{display:none}.lingobel-learning-font-control__slider-wrap{width:4.25rem}.lingobel-learning-font-control__value{min-width:1.85rem}.lingobel-learning-picker__field,.lingobel-learning-picker__toolbar{padding-inline:.65rem}.lingobel-learning-picker__toolbox-btn-icon{font-size:.95rem;line-height:1}}@media (max-width:767.98px){.lingobel-learning-board__body-scroll{padding-inline:.85rem}.lingobel-learning-toolbox__status span{display:none}}.lingobel-learning-picker-sheet__paper{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-start-start-radius:1.15rem!important;border-start-end-radius:1.15rem!important;max-height:min(88dvh,42rem)!important;overflow:visible!important}.lingobel-learning-picker-sheet__fields{flex-direction:column;gap:.85rem;padding:.65rem 1rem 1rem;display:flex;overflow:visible}.lingobel-learning-picker-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .35rem;display:flex}.lingobel-learning-picker-sheet__title{margin:0;font-size:1rem;font-weight:700}.lingobel-learning-picker-sheet__subtitle{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.8125rem}.lingobel-learning-picker-sheet__select .lingobel-lookup-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.lingobel-learning-picker-dialog__paper{width:min(100%,32rem);border-radius:1rem!important;overflow:visible!important}.lingobel-learning-picker-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .35rem;display:flex}.lingobel-learning-picker-dialog__title{margin:0;font-size:1rem;font-weight:700}.lingobel-learning-picker-dialog__subtitle{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.8125rem}.lingobel-learning-picker-dialog__fields{flex-direction:column;gap:.85rem;padding:.65rem 1rem 1.25rem;display:flex;overflow:visible}.lingobel-learning-picker-dialog__select .lingobel-lookup-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.lingobel-learning-toolbox-dialog__paper{width:min(100%,28rem);border-radius:1rem!important;overflow:hidden!important}.lingobel-learning-toolbox-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .35rem;display:flex}.lingobel-learning-toolbox-dialog__title{margin:0;font-size:1rem;font-weight:700}.lingobel-learning-toolbox-dialog__subtitle{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.8125rem}.lingobel-learning-toolbox-dialog__list{flex-direction:column;gap:.45rem;max-height:min(70dvh,32rem);padding:.65rem 1rem 1.25rem;display:flex;overflow-y:auto}.lingobel-learning-resume-modal__stack{flex-direction:column;gap:.55rem;display:flex}.lingobel-learning-resume-modal__connector{min-height:1.25rem;color:hsl(var(--lingobel-accent-text-channel) / .55);justify-content:center;align-items:center;gap:.35rem;display:flex}.lingobel-learning-resume-modal__connector-line{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .35) 20%, hsl(var(--primary) / .35) 80%, transparent);flex:auto;height:1px}.lingobel-learning-resume-modal__connector-dot{background:hsl(var(--primary) / .4);border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem}.lingobel-learning-resume-modal__connector-dot--end{background:hsl(var(--primary))}.lingobel-learning-resume-modal__connector-chevron{color:var(--lingobel-accent-text);flex-shrink:0;font-size:.85rem;line-height:1;transform:rotate(-90deg)}.lingobel-learning-resume-modal__stack-item{background:hsl(var(--primary) / .03);border:1px solid hsl(var(--primary) / .1);border-radius:.9rem;flex-direction:row;align-items:flex-start;gap:.7rem;min-width:0;padding:.65rem .7rem;transition:border-color .2s,background-color .2s;display:flex}.lingobel-learning-resume-modal__stack-item--highlight{background:hsl(var(--primary) / .09);border-color:hsl(var(--lingobel-accent-text-channel) / .22)}.lingobel-learning-resume-modal__thumb-shell{flex-shrink:0;width:3.75rem;height:3.75rem;position:relative}.lingobel-learning-resume-modal__stack-copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;padding-top:.1rem;display:flex}.lingobel-learning-resume-modal__stack-heading{align-items:center;gap:.35rem;margin:0;display:flex}.lingobel-learning-resume-modal__stack-order{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .2);min-width:1.25rem;height:1.25rem;color:var(--lingobel-accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.lingobel-learning-resume-modal__thumb{border:1.5px solid hsl(var(--primary) / .16);background:linear-gradient(145deg, hsl(var(--primary) / .14), hsl(var(--primary) / .05)), var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.9rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lingobel-learning-resume-modal__stack-item--highlight .lingobel-learning-resume-modal__thumb{border-color:hsl(var(--lingobel-accent-text-channel) / .42);outline:2px solid hsl(var(--primary) / .12);outline-offset:2px}.lingobel-learning-resume-modal__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lingobel-learning-resume-modal__initials{color:var(--lingobel-accent-text);letter-spacing:.02em;font-size:.9rem;font-weight:800}.lingobel-learning-resume-modal__sort-badge{background:hsl(var(--primary));min-width:1.35rem;height:1.35rem;color:hsl(var(--primary-foreground,0 0% 100%));border:1.5px solid var(--lingobel-surface,hsl(var(--background-paper)));inset-inline-end:-.2rem;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.2rem}.lingobel-learning-resume-modal__stack-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.625rem;font-weight:700}.lingobel-learning-resume-modal__stack-item--highlight .lingobel-learning-resume-modal__stack-kind{color:var(--lingobel-accent-text)}.lingobel-learning-resume-modal__stack-title-label{letter-spacing:.04em;color:var(--bs-secondary-color);margin:0;font-size:.625rem;font-weight:600}.lingobel-learning-resume-modal__stack-title{width:100%;color:var(--lingobel-heading,hsl(var(--text-primary)));text-align:start;word-break:break-word;margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.lingobel-learning-resume-modal__stack-item--highlight .lingobel-learning-resume-modal__stack-title{color:var(--lingobel-accent-text);font-size:.9375rem}.lingobel-learning-resume-modal__connector--inline .lingobel-learning-resume-modal__connector-line{--lingobel-learning-resume-connector-color:hsl(var(--primary));flex:none;width:1px;height:1.25rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-resume-modal__connector--inline .lingobel-learning-resume-modal__connector-line{--lingobel-learning-resume-connector-color:color-mix(in srgb, hsl(var(--primary)) 35%, transparent)}}.lingobel-learning-resume-modal__connector--inline .lingobel-learning-resume-modal__connector-line{background:linear-gradient(180deg, transparent, var(--lingobel-learning-resume-connector-color) 20%, var(--lingobel-learning-resume-connector-color) 80%, transparent)}.lingobel-learning-resume-modal__connector--inline .lingobel-learning-resume-modal__connector-chevron{font-size:.75rem;transform:rotate(0)}.lingobel-learning-board__empty--resume-only{align-items:stretch;gap:0;padding:1.5rem 1rem}.lingobel-learning-board__empty--resume-only .lingobel-learning-resume-empty{margin-inline:auto}.lingobel-learning-resume-empty{width:min(100%,26rem);box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.lingobel-learning-resume-empty__body{flex-direction:column;gap:.75rem;width:100%;display:flex}.lingobel-learning-resume-empty__head{text-align:center}.lingobel-learning-resume-empty__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lingobel-accent-text);margin:0;font-size:.625rem;font-weight:700}.lingobel-learning-resume-empty__title{color:var(--lingobel-heading,hsl(var(--text-primary)));margin:.3rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.35}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack{gap:.4rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack-item{border-color:var(--bs-border-color);background:0 0;border-radius:.65rem;padding:.45rem .55rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack-item--highlight{background:hsl(var(--primary) / .04);border-color:hsl(var(--lingobel-accent-text-channel) / .16)}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__thumb-shell{width:2rem;height:2rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__thumb{width:2rem;height:2rem;font-size:.65rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack .lingobel-learning-resume-modal__stack-title{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack-kind{font-size:.625rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__stack-order{min-width:1.35rem;height:1.35rem;font-size:.625rem}.lingobel-learning-resume-empty .lingobel-learning-resume-modal__connector--inline{min-height:.85rem}.lingobel-learning-resume-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lingobel-learning-resume-empty__continue,.lingobel-learning-resume-empty__clear{border-radius:.6rem;min-height:2rem;font-size:.75rem;font-weight:700}.lingobel-learning-resume-empty__continue{flex:9rem}.lingobel-learning-resume-empty__clear{flex:0 auto}@media (max-width:959.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.flex.min-h-0.flex-1.flex-col:has(.lingobel-learning-page){flex:auto;min-height:0;overflow:hidden}.overflow-y-auto:has(.lingobel-learning-page){flex-direction:column;flex:auto;min-height:0;display:flex}.overflow-y-auto:has(.lingobel-learning-page)>div{flex-direction:column;flex:auto;height:auto;display:flex;min-height:0!important}.lingobel-admin-shell:has(.lingobel-learning-page)>footer{display:none}.lingobel-admin-shell:has(.lingobel-learning-page)>main{flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-dashboard-page:has(.lingobel-learning-page){flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-page{flex:auto;min-height:0}.lingobel-dashboard-page:has(.lingobel-learning-page) .lingobel-learning-page.container-fluid{padding-inline:.5rem;flex:auto;min-height:0;padding-top:.35rem;padding-bottom:0}.lingobel-learning-picker__context--desktop{flex:0 auto;max-width:min(100%,18rem)}.lingobel-learning-picker__toolbar{min-height:2.75rem}.lingobel-learning-picker__utility-row{padding-inline:1rem}.lingobel-learning-workspace .lingobel-learning-board__empty--in-workspace{padding-block:1.25rem 1.75rem}.lingobel-learning-page__layout{flex:auto;min-height:0}.lingobel-learning-board{border-end-end-radius:0;border-end-start-radius:0;flex:auto;min-height:0;margin-bottom:0}.lingobel-learning-board>.lingobel-learning-board-panel{flex:auto;min-height:0}.lingobel-learning-board--workspace-panel{border-end-end-radius:0;border-end-start-radius:0;flex:auto;min-height:0}.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel{flex:auto;min-height:0}.lingobel-learning-theory-toolbox,.lingobel-learning-exams-toolbox{display:none!important}.lingobel-learning-workspace.lingobel-learning-workspace--panel,.lingobel-learning-workspace--comments,.lingobel-learning-workspace--notes,.lingobel-learning-workspace--translations,.lingobel-learning-workspace--vocabulary,.lingobel-learning-workspace--dictionary,.lingobel-learning-workspace--quiz,.lingobel-learning-workspace--chemly,.lingobel-learning-workspace .lingobel-learning-board__body,.lingobel-learning-workspace .lingobel-learning-board__empty--in-workspace,.lingobel-learning-workspace .lingobel-learning-board__body--loading{flex:auto;min-height:0}.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--vocabulary,.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--vocabulary.lingobel-learning-board-panel,.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--dictionary,.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--dictionary.lingobel-learning-board-panel,.lingobel-learning-workspace--dictionary .lingobel-learning-board__body--dictionary,.lingobel-learning-workspace--dictionary .lingobel-learning-board__body-frame--dictionary,.lingobel-learning-workspace--dictionary .lingobel-learning-board__body-frame--dictionary .lingobel-learning-board__body-scroll,.lingobel-learning-workspace--dictionary .lingobel-ls-learning-dictionary{flex:auto;height:100%;min-height:0;max-height:100%}.lingobel-learning-board--workspace-panel .lingobel-learning-board__body-scroll{min-height:0}.lingobel-learning-picker__toolbox-btn{height:var(--lingobel-learning-picker-action-height,2.35rem);min-height:var(--lingobel-learning-picker-action-height,2.35rem);border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .08);color:var(--lingobel-accent-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.lingobel-learning-picker__toolbox-btn:hover:not(:disabled){background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .28)}.lingobel-learning-picker__toolbox-btn:focus-visible{outline:2px solid hsl(var(--primary) / .42);outline-offset:2px}.lingobel-learning-picker__toolbox-btn.is-active{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary) / .34);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.lingobel-learning-picker__toolbox-btn:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-picker__toolbox-btn-icon{font-size:.95rem;line-height:1}.lingobel-learning-picker__toolbox-btn-label{white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1}}.lingobel-learning-toolbox-menu-sheet__paper{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-start-start-radius:1.15rem!important;border-start-end-radius:1.15rem!important;max-height:min(82dvh,34rem)!important;overflow:hidden!important}.lingobel-learning-toolbox-menu-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .35rem;display:flex}.lingobel-learning-toolbox-menu-sheet__title{margin:0;font-size:1rem;font-weight:700}.lingobel-learning-toolbox-menu-sheet__subtitle{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.8125rem}.lingobel-learning-toolbox-menu-sheet__list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.35rem;padding:.45rem .75rem .85rem;display:flex;overflow-y:auto}.lingobel-learning-toolbox-menu__item{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));width:100%;min-height:3rem;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.lingobel-learning-toolbox-menu__item:hover:not(:disabled){border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .05)}.lingobel-learning-toolbox-menu__item--active{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .1);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.lingobel-learning-toolbox-menu__item:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-toolbox-menu__item-icon{background:hsl(var(--primary) / .1);width:2.2rem;height:2.2rem;color:var(--lingobel-accent-text);border-radius:.65rem;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;position:relative}.lingobel-learning-toolbox-menu__item-badge{background:hsl(var(--primary));color:#fff;text-align:center;top:-.3rem;border-radius:999px;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.625rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:-.25rem}.lingobel-learning-toolbox-menu__item-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.lingobel-learning-toolbox-menu__item-label{font-size:.875rem;font-weight:700}.lingobel-learning-toolbox-menu__item-subtitle{color:var(--bs-secondary-color);font-size:.75rem}.lingobel-learning-toolbox-menu__item-check{color:var(--lingobel-accent-text);flex:none;font-size:.95rem}@keyframes lingobel-learning-board-tabs-mobile-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.lingobel-learning-board-tabs-mobile-trigger{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .08);height:2.25rem;color:var(--lingobel-accent-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.lingobel-learning-board-tabs-mobile-trigger:hover:not(:disabled){border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .14);transform:translateY(-1px)}.lingobel-learning-board-tabs-mobile-trigger:focus-visible{outline:2px solid hsl(var(--primary) / .42);outline-offset:2px}.lingobel-learning-board-tabs-mobile-trigger.is-open{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .16);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.lingobel-learning-board-tabs-mobile-trigger__icon{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.92rem;line-height:1;display:inline-flex;position:relative}.lingobel-learning-board-tabs-mobile-trigger__label{z-index:1;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1;position:relative}.lingobel-learning-board-tabs-mobile-trigger__pulse{background:hsl(var(--primary) / .22);pointer-events:none;border-radius:999px;animation:2.4s ease-in-out infinite lingobel-learning-board-tabs-mobile-pulse;position:absolute;inset:.15rem}.lingobel-learning-board-tabs-mobile-trigger.is-open .lingobel-learning-board-tabs-mobile-trigger__pulse{opacity:0;animation:none}.lingobel-learning-board-tabs-mobile-sheet__paper{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-start-start-radius:1.15rem!important;border-start-end-radius:1.15rem!important;max-height:min(82dvh,36rem)!important;overflow:hidden!important}.lingobel-learning-board-tabs-mobile-sheet__handle{background:hsl(var(--border));border-radius:999px;width:2.75rem;height:.28rem;margin:.65rem auto 0}.lingobel-learning-board-tabs-mobile-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem 1rem .55rem;display:flex}.lingobel-learning-board-tabs-mobile-sheet__title{font-size:1rem;font-weight:700}.lingobel-learning-board-tabs-mobile-sheet__subtitle{color:var(--bs-secondary-color);margin-top:.2rem;font-size:.78rem}.lingobel-learning-board-tabs-mobile-sheet__list{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem .75rem .85rem;display:grid;overflow-y:auto}.lingobel-learning-board-tabs-mobile-sheet__item{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));min-height:2.85rem;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.85rem;align-items:center;gap:.55rem;padding:.5rem .65rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.lingobel-learning-board-tabs-mobile-sheet__item:hover{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .05)}.lingobel-learning-board-tabs-mobile-sheet__item--active{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .1);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.lingobel-learning-board-tabs-mobile-sheet__item-icon{background:hsl(var(--primary) / .1);width:2rem;height:2rem;color:var(--lingobel-accent-text);border-radius:.62rem;flex:none;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.lingobel-learning-board-tabs-mobile-sheet__item-label{flex:auto;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.25}.lingobel-learning-board-tabs-mobile-sheet__item-check{color:var(--lingobel-accent-text);flex:none;font-size:.9rem}.lingobel-learning-workspace-art--dictionary{background:radial-gradient(ellipse 24rem 20rem at 10% 88%, #35b7f329 0%, transparent 74%), radial-gradient(ellipse 18rem 16rem at 90% 14%, hsl(var(--primary) / .14) 0%, transparent 72%), radial-gradient(ellipse 16rem 14rem at 52% 0%, hsl(var(--secondary) / .12) 0%, transparent 70%), var(--lingobel-surface-muted,hsl(var(--grey-25)))}.lingobel-learning-workspace-art--dictionary .lingobel-learning-workspace-art__glyph{color:hsl(var(--lingobel-accent-text-channel) / .13)}.lingobel-learning-workspace--dictionary .lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--dictionary){border-radius:0;background-color:var(--lingobel-surface-muted,hsl(var(--grey-25)))!important}.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--dictionary{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.lingobel-learning-comments-shell{background:0 0;border-radius:0;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-learning-workspace--comments .lingobel-learning-comments-shell,.lingobel-learning-workspace--comments .lingobel-learning-comments__chat-body{background:0 0;border-radius:0}.lingobel-learning-comments.lingobel-ticket-chat,.lingobel-learning-comments.lingobel-ticket-panel{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.lingobel-learning-workspace--comments .lingobel-learning-comments.lingobel-ticket-chat{height:100%;min-height:0;max-height:100%}.lingobel-learning-board__body.lingobel-learning-board__body--comments{background:0 0;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;padding:0!important;overflow:hidden!important}.lingobel-learning-comments__head{z-index:1;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;background:0 0!important;padding:1rem 1.25rem!important}.lingobel-learning-comments__head--with-return{flex-wrap:wrap}.lingobel-learning-comments__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-inline-start:auto;display:inline-flex}.lingobel-learning-comments__head-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-learning-comments__head-badge{width:2.35rem;height:2.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-comments__episode{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8125rem;overflow:hidden}.lingobel-learning-comments__count{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));background:var(--lingobel-surface-muted,hsl(var(--grey-25)));border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.75rem;font-weight:600}button.lingobel-learning-comments__count{font:inherit;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.2}.lingobel-learning-comments__chat-body{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-learning-comments__messages-frame{touch-action:pan-y;z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-learning-comments__scroll-bottom{z-index:4;border:1px solid hsl(var(--primary) / .22);background:var(--lingobel-surface,hsl(var(--background-paper)));bottom:1rem;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;inset-inline-end:1.15rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comments__scroll-bottom{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 88%, hsl(var(--primary)) 12%)}}.lingobel-learning-comments__scroll-bottom{color:var(--lingobel-accent-text);box-shadow:0 10px 24px hsl(var(--primary) / .18), inset 0 1px 0 #ffffffa6;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s,box-shadow .22s,background .22s;transform:translateY(.65rem)scale(.92)}.lingobel-learning-comments__scroll-bottom--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lingobel-learning-comments__scroll-bottom .fi{font-size:1.05rem;line-height:1}.lingobel-learning-comments__scroll-bottom:hover{background:var(--lingobel-surface,hsl(var(--background-paper)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comments__scroll-bottom:hover{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 78%, hsl(var(--primary)) 22%)}}.lingobel-learning-comments__scroll-bottom:hover{box-shadow:0 12px 28px hsl(var(--primary) / .24), inset 0 1px 0 #ffffffb8}.lingobel-learning-comments__scroll-bottom:focus-visible{outline:2px solid hsl(var(--primary) / .45);outline-offset:2px}.lingobel-learning-comments .lingobel-ticket-chat__messages{z-index:1;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:auto;scroll-behavior:smooth;border-bottom:none;flex:auto;height:0;min-height:0;max-height:none;padding:1.15rem 1.25rem 1rem;position:relative;overflow:hidden auto;background:0 0!important}.lingobel-learning-board--workspace-panel .lingobel-learning-comments__messages-frame{flex:auto;min-height:0}.lingobel-learning-board--workspace-panel .lingobel-learning-comments .lingobel-ticket-chat__messages{overscroll-behavior:auto;min-height:12rem}html[data-bs-theme=dark] .lingobel-learning-comments .lingobel-ticket-chat__messages,html.dark .lingobel-learning-comments .lingobel-ticket-chat__messages{background:0 0!important}.lingobel-learning-comments__threads{flex-direction:column;gap:0;display:flex}.lingobel-learning-comments .lingobel-ticket-chat__bubble{box-shadow:0 1px 2px hsl(var(--grey-900) / .05)}.lingobel-learning-comments .lingobel-ticket-chat__meta strong{color:var(--lingobel-text,hsl(var(--text-primary)));font-weight:650}.lingobel-learning-comments .lingobel-ticket-chat__meta time{opacity:.82}.lingobel-learning-comments__scroll-anchor{flex-shrink:0;width:100%;height:0}.lingobel-learning-comments__message--nested{max-width:100%}.lingobel-learning-comments__thread-item{flex-direction:column;align-self:flex-start;width:fit-content;max-width:88%;display:flex}.lingobel-learning-comments__thread-item--root{flex-direction:row;align-items:stretch;gap:.75rem;width:100%;max-width:100%}.lingobel-learning-comments__thread-rail{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;width:2.35rem;display:flex}.lingobel-learning-comments__thread-rail .lingobel-ticket-chat__avatar{flex-shrink:0}.lingobel-learning-comments__thread-line{background:linear-gradient(to bottom, hsl(var(--primary) / .48) 0%, hsl(var(--primary) / .22) 55%, hsl(var(--primary) / .08) 100%);border-radius:999px;flex:auto;width:2px;min-height:.85rem;margin-top:.5rem}.lingobel-learning-comments__thread-item--root:not(.lingobel-learning-comments__thread-item--root-has-replies) .lingobel-learning-comments__thread-line{background:linear-gradient(to bottom, hsl(var(--primary) / .42) 0%, hsl(var(--primary) / .12) 100%);flex:0 0 1rem;max-height:1rem}.lingobel-learning-comments__thread-main{flex-direction:column;flex:1;min-width:0;display:flex}.lingobel-learning-comments__message--root-head{width:100%;max-width:88%;display:block}.lingobel-learning-comments__thread-item:has(.lingobel-learning-comments__replies):not(.lingobel-learning-comments__thread-item--root){width:100%;max-width:100%}.lingobel-learning-comments__thread-item:has(.lingobel-learning-comments__replies):not(.lingobel-learning-comments__thread-item--root)>.lingobel-ticket-chat__message{width:fit-content;max-width:88%}.lingobel-learning-comments__thread-item .lingobel-ticket-chat__message{width:auto;max-width:100%}.lingobel-learning-comments .lingobel-ticket-chat__message,.lingobel-learning-comments .lingobel-ticket-chat__message--mine{flex-direction:row;align-self:flex-start;max-width:88%}.lingobel-learning-comments .lingobel-ticket-chat__message--mine .lingobel-ticket-chat__meta{justify-content:flex-start}.lingobel-learning-comments .lingobel-ticket-chat__message--mine .lingobel-ticket-chat__bubble{border-bottom-right-radius:.85rem;border-bottom-left-radius:.3rem}[dir=rtl] .lingobel-learning-comments .lingobel-ticket-chat__message--mine .lingobel-ticket-chat__bubble{border-bottom-right-radius:.3rem;border-bottom-left-radius:.85rem}.lingobel-learning-comments__message--reply{max-width:100%}.lingobel-learning-comments__parent-brief{background:hsl(var(--primary) / .06);text-align:start;cursor:pointer;border:0;border-radius:.55rem;align-items:stretch;gap:.45rem;width:100%;margin-bottom:.45rem;padding:.38rem .55rem;transition:background .15s,transform .15s;display:flex}.lingobel-learning-comments__parent-brief:hover{background:hsl(var(--primary) / .1)}.lingobel-learning-comments__parent-brief:active{transform:scale(.985)}.lingobel-learning-comments__parent-brief-bar{background:hsl(var(--primary));border-radius:999px;flex-shrink:0;width:3px}.lingobel-learning-comments__parent-brief-body{flex-direction:column;gap:.12rem;min-width:0;line-height:1.25;display:flex}.lingobel-learning-comments__parent-brief-body strong{color:var(--lingobel-accent-text);font-size:.72rem;font-weight:650}.lingobel-learning-comments__parent-brief-preview{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.lingobel-learning-comments__message--highlight .lingobel-ticket-chat__bubble{animation:2.4s ease-out lingobel-learning-comment-highlight}@keyframes lingobel-learning-comment-highlight{0%,to{box-shadow:none;transform:scale(1)}12%,38%{box-shadow:0 0 0 3px hsl(var(--primary) / .32), 0 0 14px hsl(var(--primary) / .18);transform:scale(1.015)}55%{box-shadow:0 0 0 2px hsl(var(--primary) / .18);transform:scale(1.008)}}@media (prefers-reduced-motion:reduce){.lingobel-learning-comments__message--highlight .lingobel-ticket-chat__bubble{box-shadow:0 0 0 2px hsl(var(--primary) / .32);animation:none}}.lingobel-learning-comments__message--reply .lingobel-ticket-chat__avatar{width:2.05rem;height:2.05rem;font-size:.62rem}.lingobel-learning-comments__replies{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;max-width:100%;margin-top:.55rem;padding-inline-start:1.2rem;display:flex}.lingobel-learning-comments__thread-item--root .lingobel-learning-comments__replies{padding-inline-start:0}.lingobel-learning-comments__replies .lingobel-learning-comments__replies{margin-top:.45rem;padding-inline-start:.7rem}.lingobel-learning-comments__replies .lingobel-learning-comments__thread-item{align-self:flex-start;width:fit-content;max-width:88%}.lingobel-learning-comments .lingobel-ticket-chat__body-text[dir=rtl],.lingobel-learning-comments .lingobel-ticket-chat__body-text.lingobel-content-dir--rtl{text-align:right;direction:rtl;unicode-bidi:plaintext}.lingobel-learning-comments .lingobel-ticket-chat__body-text[dir=ltr],.lingobel-learning-comments .lingobel-ticket-chat__body-text.lingobel-content-dir--ltr{text-align:left;direction:ltr;unicode-bidi:plaintext}.lingobel-learning-comments__bubble-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:inline-flex}.lingobel-learning-comments__audio{width:100%;min-width:0;max-width:100%}.lingobel-learning-comments__audio .lingobel-telegram-audio{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%}.lingobel-ticket-chat__message--mine .lingobel-ticket-chat__bubble .lingobel-telegram-audio{--tg-audio-play-bg:hsl(var(--primary))}.lingobel-learning-comments__reactions{margin-top:.35rem}.lingobel-learning-comments__actions{opacity:0;gap:.5rem;margin-top:.35rem;transition:opacity .15s;display:flex}.lingobel-learning-comments__action-btn{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.3rem;padding:.15rem .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.lingobel-ticket-chat__message:hover .lingobel-learning-comments__actions,.lingobel-ticket-chat__message:focus-within .lingobel-learning-comments__actions{opacity:1}.lingobel-learning-comments__action-btn:hover{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08)}.lingobel-learning-comments__composer{z-index:1;flex-shrink:0;position:relative;background:0 0!important;border-top:none!important;gap:.75rem!important;padding:1rem 1.25rem 1.15rem!important}html[data-bs-theme=dark] .lingobel-learning-comments__composer,html.dark .lingobel-learning-comments__composer{background:0 0!important}.lingobel-learning-comments__reply-quote{background:var(--lingobel-surface-muted,hsl(var(--grey-25)));border:1px solid hsl(var(--primary) / .14);border-inline-start:3px solid hsl(var(--primary));border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.62rem .85rem;display:flex}.lingobel-learning-comments__reply-quote-text{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,32rem);margin-top:.2rem;font-size:.8125rem;overflow:hidden}.lingobel-learning-comments__reply-quote-label{color:var(--lingobel-accent-text);font-size:.75rem;font-weight:700;display:block}.lingobel-learning-comments__reply-quote-close{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:.15rem}.lingobel-learning-comments__reply-quote-close:hover{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08)}.lingobel-learning-comments__composer-panel{box-shadow:none;background:0 0;border:none;border-radius:1rem;flex-direction:column;gap:.35rem;display:flex;overflow:visible}.lingobel-learning-comments__composer-toolbar{background:0 0;border-bottom:none;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.25rem .65rem 0;display:flex}.lingobel-learning-comments__mode-switch{border:1px solid hsl(var(--grey-100) / .55);background:0 0;border-radius:.45rem;gap:.25rem;padding:.18rem;display:inline-flex}.lingobel-learning-comments__mode-switch button{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;padding:.38rem .8rem;font-size:.75rem;font-weight:650;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.lingobel-learning-comments__mode-switch button.is-active{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .18)}.lingobel-learning-comments__composer-field{background:0 0;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:0 .65rem .5rem;display:grid}.lingobel-learning-comments__composer-field--voice{align-items:center}.lingobel-learning-comments__textarea{resize:vertical;min-height:2.85rem;max-height:8.5rem;border-color:hsl(var(--grey-100) / .65)!important;box-shadow:none!important;border-radius:.75rem!important}.lingobel-learning-comments__textarea:focus{border-color:hsl(var(--primary) / .45)!important;box-shadow:0 0 0 3px hsl(var(--primary) / .12)!important}.lingobel-learning-comments__send-fab{width:2.75rem;height:2.75rem;color:var(--lingobel-on-accent,hsl(var(--text-contrast)));background:linear-gradient(145deg, hsl(var(--primary)) 0%, hsl(var(--primary-dark,var(--primary))) 100%);box-shadow:0 6px 16px hsl(var(--primary) / .28);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,opacity .16s;display:inline-flex}.lingobel-learning-comments__send-fab:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.lingobel-learning-comments__send-fab:not(:disabled):hover{transform:scale(1.05)}.lingobel-learning-comments__empty,.lingobel-learning-comments__loading{text-align:center;min-height:14rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.lingobel-learning-comments__loading--skeleton{justify-content:flex-start;align-items:flex-start;gap:.85rem;width:100%;min-height:auto;padding-top:.15rem}.lingobel-learning-comments__empty-icon{width:3.25rem;height:3.25rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.lingobel-learning-comments__empty h3{color:var(--lingobel-text,hsl(var(--text-primary)));margin:0;font-size:1rem}.lingobel-learning-comments__skeleton-row{align-self:flex-start;align-items:flex-end;gap:.75rem;width:min(100%,20rem);display:flex}.lingobel-learning-comments__skeleton-avatar{border-radius:999px;flex-shrink:0;width:2.35rem;height:2.35rem}.lingobel-learning-comments__skeleton-bubble{border-radius:.85rem;flex:1;height:3.25rem}.lingobel-learning-comments__recorder{flex:1;min-width:0}.lingobel-learning-comments__recorder .lingobel-voice-recorder__card{border-color:hsl(var(--grey-100) / .45);background:0 0}.lingobel-entity-reactions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex;position:relative}.lingobel-entity-reactions__chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.lingobel-entity-reactions__chip{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .85));background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:pointer;border-radius:999px;align-items:center;gap:.22rem;padding:.12rem .42rem;font-size:.75rem;line-height:1;display:inline-flex}.lingobel-entity-reactions__chip--mine{border-color:hsl(var(--lingobel-accent-text-channel) / .42);background:hsl(var(--primary) / .1)}.lingobel-entity-reactions__chip-emoji{font-size:.92rem}.lingobel-entity-reactions__chip-count{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));font-size:.68rem;font-weight:650}.lingobel-entity-reactions__picker-wrap{position:relative}.lingobel-entity-reactions__add{width:1.65rem;height:1.65rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:inset 0 0 0 1px var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lingobel-entity-reactions__picker-backdrop{z-index:18;cursor:default;background:0 0;border:0;position:fixed;inset:0}.lingobel-entity-reactions__picker{z-index:22;border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:var(--shadow-lg);inset-inline-start:0;border-radius:999px;gap:.15rem;padding:.35rem .45rem;display:flex;position:absolute;bottom:calc(100% + .35rem)}.lingobel-entity-reactions__picker-item{cursor:pointer;background:0 0;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.1rem}.lingobel-entity-reactions__picker-item:hover,.lingobel-entity-reactions__picker-item--active{background:hsl(var(--primary) / .1)}.lingobel-entity-reactions--readonly .lingobel-entity-reactions__chip{cursor:default}@media (max-width:991.98px){.lingobel-learning-board-panel[data-board-panel=theory].lingobel-learning-workspace--comments .lingobel-learning-comments__head-copy{display:none}.lingobel-learning-board-panel[data-board-panel=theory].lingobel-learning-workspace--comments .lingobel-learning-comments__head{min-height:0;padding:.45rem .85rem!important}.lingobel-learning-board-panel[data-board-panel=theory].lingobel-learning-workspace--comments .lingobel-learning-comments__head-actions{justify-content:flex-end;width:100%;margin-inline-start:auto}}@media (max-width:959.98px){.lingobel-learning-workspace--comments .lingobel-learning-comments-shell,.lingobel-learning-workspace--comments .lingobel-learning-comments.lingobel-ticket-chat,.lingobel-learning-workspace--comments .lingobel-learning-board__body--comments{flex:auto;height:100%;min-height:0;max-height:100%}.lingobel-learning-workspace--comments .lingobel-learning-comments__chat-body{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-learning-workspace--comments .lingobel-learning-comments__messages-frame{flex:auto;min-height:0}.lingobel-learning-board--workspace-panel .lingobel-learning-comments__messages-frame,.lingobel-learning-board--workspace-panel .lingobel-learning-comments .lingobel-ticket-chat__messages{min-height:0}.lingobel-learning-board--workspace-panel .lingobel-learning-comments .lingobel-ticket-chat__messages{touch-action:pan-y;overscroll-behavior:auto;flex:auto;height:0;min-height:0}.lingobel-learning-workspace--comments .lingobel-learning-comments__composer{z-index:5;flex-shrink:0;position:sticky;bottom:0;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-top:1px solid var(--bs-border-color-translucent,var(--bs-border-color))!important;padding:.35rem .55rem calc(.35rem + env(safe-area-inset-bottom,0px))!important;gap:.35rem!important}.lingobel-learning-workspace--comments .lingobel-learning-comments__composer-panel{gap:.2rem}.lingobel-learning-workspace--comments .lingobel-chat-composer__shell{border-radius:999px;min-height:2.35rem;padding:.18rem .28rem}.lingobel-learning-workspace--comments .lingobel-chat-composer__mode-glyph{width:1.85rem;height:1.85rem;font-size:.82rem}.lingobel-learning-workspace--comments .lingobel-chat-composer__textarea{min-height:1.85rem;max-height:4rem;padding:.35rem .45rem;font-size:.8125rem;line-height:1.3}.lingobel-learning-workspace--comments .lingobel-chat-composer__send-glyph{width:1.85rem;height:1.85rem;font-size:.82rem}.lingobel-learning-workspace--comments .lingobel-learning-comments__reply-quote{border-radius:.65rem;gap:.35rem;padding:.35rem .55rem}.lingobel-learning-workspace--comments .lingobel-learning-comments__reply-quote-label{font-size:.6875rem}.lingobel-learning-workspace--comments .lingobel-learning-comments__reply-quote-text{margin-top:.05rem;font-size:.75rem}.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--comments,.lingobel-learning-board--workspace-panel .lingobel-learning-workspace--comments .lingobel-learning-board-panel{background-color:var(--lingobel-surface-muted,hsl(var(--grey-25)))!important}.lingobel-learning-comments__composer{z-index:5;position:sticky;bottom:0;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-top:1px solid var(--bs-border-color-translucent,var(--bs-border-color))!important;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important}.lingobel-question-detail-comments__composer-dock{z-index:5;background:var(--lingobel-surface,hsl(var(--background-paper)));padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));position:sticky;bottom:0}}@media (max-width:767.98px){.lingobel-learning-board__body.lingobel-learning-board__body--comments{min-height:0}.lingobel-learning-comments__head{padding:.75rem 1rem!important}.lingobel-learning-comments__composer{touch-action:manipulation;gap:.4rem!important;padding:.4rem .65rem .5rem!important}.lingobel-learning-comments__composer-panel{gap:.15rem}.lingobel-learning-comments__composer-toolbar{padding:.05rem .25rem 0}.lingobel-learning-comments__mode-switch{gap:.12rem;padding:.1rem}.lingobel-learning-comments__mode-switch button{gap:.25rem;padding:.24rem .45rem;font-size:.6875rem}.lingobel-learning-comments__reply-quote{gap:.45rem;padding:.4rem .6rem}.lingobel-learning-comments__reply-quote-label{font-size:.6875rem}.lingobel-learning-comments__reply-quote-text{margin-top:.1rem;font-size:.75rem}.lingobel-learning-comments__composer-field,.lingobel-learning-comments__composer-field--voice{grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:0 .25rem .15rem}.lingobel-learning-comments__textarea{min-height:2.25rem;max-height:4.5rem;padding:.4rem .6rem;font-size:.875rem;line-height:1.35;border-radius:.65rem!important}.lingobel-learning-comments__send-fab{width:2.25rem;height:2.25rem}.lingobel-learning-comments__send-fab .fi{font-size:.9rem}.lingobel-learning-board--workspace-panel .lingobel-learning-comments__messages-frame,.lingobel-learning-board--workspace-panel .lingobel-learning-comments .lingobel-ticket-chat__messages{min-height:10rem}.lingobel-learning-board--workspace-panel .lingobel-learning-comments .lingobel-ticket-chat__messages{touch-action:pan-y;overscroll-behavior:auto;flex:auto;height:0;min-height:0}.lingobel-learning-toolbox__bar,.lingobel-learning-picker__actions{touch-action:pan-x}.lingobel-learning-comments .lingobel-ticket-chat__message:has(.lingobel-learning-comments__audio){width:100%;max-width:100%}.lingobel-learning-comments .lingobel-ticket-chat__message:has(.lingobel-learning-comments__audio) .lingobel-ticket-chat__bubble-wrap{flex:auto;width:100%;min-width:0;max-width:100%}.lingobel-learning-comments .lingobel-ticket-chat__message:has(.lingobel-learning-comments__audio) .lingobel-learning-comments__bubble-stack{width:100%;max-width:100%}.lingobel-learning-comments .lingobel-ticket-chat__bubble:has(.lingobel-learning-comments__audio){box-sizing:border-box;width:100%;max-width:100%;padding:.5rem .6rem}.lingobel-learning-comments__audio .lingobel-telegram-audio{gap:.4rem;padding:.1rem 0}.lingobel-learning-comments__audio .lingobel-telegram-audio__play{width:2rem;height:2rem}.lingobel-learning-comments__audio .lingobel-telegram-audio__play i{font-size:.72rem}.lingobel-learning-comments__audio .lingobel-telegram-audio__wave{min-width:0;min-height:1.5rem;padding:.12rem 0}.lingobel-learning-comments__audio .lingobel-telegram-audio__wave-track{gap:.05rem;min-height:1.35rem}.lingobel-learning-comments__audio .lingobel-telegram-audio__bar{min-width:.035rem;height:calc(.42rem + var(--bar-height,.5) * .72rem)}.lingobel-learning-comments__audio .lingobel-telegram-audio__meta{gap:.06rem;min-width:2rem}.lingobel-learning-comments__audio .lingobel-telegram-audio__time{font-size:.65rem}.lingobel-learning-comments__audio .lingobel-telegram-audio__speed{padding:.05rem .25rem;font-size:.56rem}.lingobel-learning-comments__composer-field--voice{grid-template-columns:minmax(0,1fr) auto}.lingobel-learning-comments__recorder{min-width:0;overflow:hidden}.lingobel-learning-comments__recorder .lingobel-voice-recorder__card{padding:.28rem .35rem}.lingobel-learning-comments__recorder .lingobel-voice-recorder__compact-row{min-width:0}}@media (max-width:640px){.lingobel-learning-comments__send-fab{justify-self:auto}.lingobel-learning-comments__mode-switch button span{display:none}}.lingobel-learning-comments__action-btn--active{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08)}.lingobel-learning-comments__action-btn--loading,.lingobel-learning-comments__action-btn:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-comments__meta{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.lingobel-learning-comments__meta-main{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.lingobel-learning-comments__pin-btn{width:1.65rem;height:1.65rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.lingobel-learning-comments__pin-btn .fi{font-size:.82rem;line-height:1}.lingobel-learning-comments__pin-btn:hover:not(:disabled){color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08)}.lingobel-learning-comments__pin-btn--active{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1)}.lingobel-learning-comments__pin-btn--loading,.lingobel-learning-comments__pin-btn:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-comments__tag-btn{width:1.65rem;height:1.65rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.lingobel-learning-comments__tag-btn .fi{font-size:.82rem;line-height:1}.lingobel-learning-comments__tag-btn:hover:not(:disabled){color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08)}.lingobel-learning-comments__delete-btn{width:1.65rem;height:1.65rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.lingobel-learning-comments__delete-btn .fi{font-size:.82rem;line-height:1}.lingobel-learning-comments__delete-btn:hover:not(:disabled){color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.lingobel-learning-comments__delete-btn--loading,.lingobel-learning-comments__delete-btn:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-comments__message-tags{margin-top:.35rem}.lingobel-learning-comment-tags{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-learning-comment-tags__badge{border:1px solid hsl(var(--border));background:hsl(var(--surface-muted,var(--background)) / .65);max-width:100%;color:hsl(var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.lingobel-learning-comment-tags-filter__empty{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));font-size:.82rem;line-height:1.45}.lingobel-learning-comment-tags-filter__popover{width:min(22rem,100vw - 1.5rem);max-width:none;margin-top:.35rem;overflow:hidden;box-shadow:var(--lingobel-shadow-lg,0 12px 32px hsl(var(--foreground) / .12))!important;border-radius:.85rem!important}.lingobel-learning-comment-tags-assign__create{margin-top:1rem}.lingobel-learning-comment-tags-assign__create-box{border:1px solid hsl(var(--primary) / .16);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.9rem;margin-top:1rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comment-tags-assign__create-box{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 94%, hsl(var(--primary)) 6%)}}.lingobel-learning-comment-tags-assign__create-box{box-shadow:inset 0 1px #ffffff8c}.lingobel-learning-comment-tags-assign__create-box-head{align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.lingobel-learning-comment-tags-assign__create-box-icon{width:1.65rem;height:1.65rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-comment-tags-assign__create-box-icon .fi{font-size:.78rem;line-height:1}.lingobel-learning-comment-tags-assign__create-box-title{color:hsl(var(--text-primary));font-size:.84rem;font-weight:700}.lingobel-learning-comment-tags-assign__create-box-body{gap:.65rem;display:grid}.lingobel-learning-comment-tags-assign__lang-lookup .lingobel-lookup-field__head{margin-bottom:.25rem}.lingobel-learning-comment-tags-assign__lang-lookup .lingobel-lookup-field__label{font-size:.78rem;font-weight:650}.lingobel-learning-comment-tags-assign__lang-field{gap:.28rem;display:grid}.lingobel-learning-comment-tags-assign__lang-label{color:hsl(var(--text-primary));font-size:.78rem;font-weight:650}.lingobel-learning-comment-tags-assign__lang-trigger{border:1px solid hsl(var(--border) / .85);background:var(--lingobel-surface,hsl(var(--background-paper)));width:100%;min-height:2.35rem;color:hsl(var(--text-primary));text-align:start;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.lingobel-learning-comment-tags-assign__lang-trigger-main{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.lingobel-learning-comment-tags-assign__lang-trigger-label{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.lingobel-learning-comment-tags-assign__lang-trigger-placeholder{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));font-size:.82rem}.lingobel-learning-comment-tags-assign__lang-trigger .fi{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));flex-shrink:0;font-size:.82rem}.lingobel-learning-comment-tags-assign__create-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.lingobel-learning-comment-tags-assign__create-input{border-radius:.65rem;min-width:0;min-height:2.35rem}.lingobel-learning-comment-tags-assign__create-color{border:1px solid hsl(var(--border) / .85);background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:pointer;border-radius:.65rem;align-items:center;gap:.35rem;min-width:0;min-height:2.35rem;margin:0;padding:.25rem .45rem;display:inline-flex}.lingobel-learning-comment-tags-assign__create-color-preview{border:1px solid hsl(var(--border) / .75);border-radius:.35rem;flex-shrink:0;width:1.35rem;height:1.35rem}.lingobel-learning-comment-tags-assign__create-color-input{cursor:pointer;background:0 0;border:0;width:1.65rem;height:1.35rem;padding:0}.lingobel-learning-comment-tags-assign__create-action{justify-self:start}.lingobel-learning-comment-tags-assign__create-box--compact{border-color:hsl(var(--lingobel-accent-text-channel) / .12);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.75rem;margin-top:.75rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comment-tags-assign__create-box--compact{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 97%, hsl(var(--primary)) 3%)}}.lingobel-learning-comment-tags-assign__create-box--compact{box-shadow:none}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-box-head{margin-bottom:.55rem}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-box-icon{width:1.45rem;height:1.45rem}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-box-title{font-size:.78rem}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-box-body{gap:.5rem}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__lang-trigger,.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-input,.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-color{border-radius:.55rem;min-height:2.15rem}.lingobel-learning-comment-tags-assign__create-box--compact .lingobel-learning-comment-tags-assign__create-action{justify-self:stretch;width:100%}@media (max-width:991.98px){.lingobel-learning-comment-tags-assign__create-box{border-color:hsl(var(--lingobel-accent-text-channel) / .12);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.75rem;margin-top:.75rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comment-tags-assign__create-box{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 97%, hsl(var(--primary)) 3%)}}.lingobel-learning-comment-tags-assign__create-box{box-shadow:none}.lingobel-learning-comment-tags-assign__create-box-head{margin-bottom:.55rem}.lingobel-learning-comment-tags-assign__create-box-icon{width:1.45rem;height:1.45rem}.lingobel-learning-comment-tags-assign__create-box-title{font-size:.78rem}.lingobel-learning-comment-tags-assign__create-box-body{gap:.5rem}.lingobel-learning-comment-tags-assign__lang-trigger,.lingobel-learning-comment-tags-assign__create-input,.lingobel-learning-comment-tags-assign__create-color{border-radius:.55rem;min-height:2.15rem}.lingobel-learning-comment-tags-assign__create-action{justify-self:stretch;width:100%}}.lingobel-learning-comment-tags-assign__lang-sheet .lingobel-locale-menu-item{align-items:center;gap:.55rem;display:flex}.lingobel-learning-comment-tags-assign-drawer__loading{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));align-items:center;gap:.65rem;font-size:.86rem;display:flex}.lingobel-learning-comments__pinned-bar{z-index:3;border-bottom:1px solid hsl(var(--primary) / .12);background:var(--lingobel-surface,hsl(var(--background-paper)));flex:none;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-comments__pinned-bar{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 94%, hsl(var(--primary)) 6%)}}.lingobel-learning-comments__pinned-bar-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.38rem;width:100%;min-height:2rem;padding:.2rem .35rem;transition:background .15s;display:flex}.lingobel-learning-comments__pinned-bar-item:hover{background:hsl(var(--primary) / .07)}.lingobel-learning-comments__pinned-bar-item:active{background:hsl(var(--primary) / .11)}.lingobel-learning-comments__pinned-bar-item:focus-visible{outline:2px solid hsl(var(--primary) / .45);outline-offset:1px}.lingobel-learning-comments__pinned-bar-pin{width:1.15rem;color:var(--lingobel-accent-text);flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.lingobel-learning-comments__pinned-bar-accent{background:hsl(var(--primary));border-radius:999px;flex-shrink:0;align-self:stretch;width:2px;min-height:1.35rem}.lingobel-learning-comments__pinned-bar-body{flex:auto;align-items:baseline;gap:.35rem;min-width:0;line-height:1.2;display:flex}.lingobel-learning-comments__pinned-bar-body strong{color:var(--lingobel-accent-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:38%;font-size:.68rem;font-weight:650;overflow:hidden}.lingobel-learning-comments__pinned-bar-preview{min-width:0;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:.22rem;font-size:.68rem;display:inline-flex;overflow:hidden}.lingobel-learning-comments__pinned-bar-count{background:hsl(var(--primary) / .12);min-width:1.1rem;color:var(--lingobel-accent-text);text-align:center;border-radius:999px;flex-shrink:0;padding:.05rem .28rem;font-size:.62rem;font-weight:700;line-height:1.35}.lingobel-learning-comments__pinned-bar-chevron{color:hsl(var(--lingobel-accent-text-channel) / .65);flex-shrink:0;font-size:.85rem;line-height:1}@media (max-width:640px){.lingobel-learning-comments__pinned-bar{padding-inline:.45rem}.lingobel-learning-comments__pinned-bar-body strong{max-width:42%}}.lingobel-learning-header-actions{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.lingobel-learning-header-actions>.lingobel-learning-license-banner--compact-trigger,.lingobel-learning-header-actions>.lingobel-learning-license-trigger,.lingobel-learning-header-actions>.lingobel-learning-inbox-trigger,.lingobel-learning-header-actions>.lingobel-ls-duo-stats,.lingobel-learning-header-actions>.lingobel-learning-picker__utility-btn{flex-shrink:0}.lingobel-learning-inbox-trigger{border:1px solid var(--bs-border-color,hsl(var(--grey-100)));border-radius:999px;align-self:center;align-items:center;gap:.4rem;padding:.28rem .6rem .28rem .4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger{border:1px solid color-mix(in srgb, var(--bs-border-color,hsl(var(--grey-100))) 85%, transparent)}}.lingobel-learning-inbox-trigger{background:var(--bs-body-bg,hsl(var(--background-paper)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger{background:color-mix(in srgb, var(--bs-body-bg,hsl(var(--background-paper))) 72%, var(--bs-body-bg,hsl(var(--background-paper))))}}.lingobel-learning-inbox-trigger{color:inherit;cursor:pointer;font:inherit;appearance:none}html[data-bs-theme=dark] .lingobel-learning-inbox-trigger{background:var(--bs-body-bg,hsl(var(--background-paper)))}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-inbox-trigger{background:color-mix(in srgb, var(--bs-body-bg,hsl(var(--background-paper))) 42%, transparent)}}html[data-bs-theme=dark] .lingobel-learning-inbox-trigger{border-color:var(--bs-border-color,hsl(var(--grey-100)))}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-inbox-trigger{border-color:color-mix(in srgb, var(--bs-border-color,hsl(var(--grey-100))) 55%, transparent)}}.lingobel-learning-inbox-trigger:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 32%, var(--bs-border-color,hsl(var(--grey-100))))}}.lingobel-learning-inbox-trigger:hover{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger:hover{background:color-mix(in srgb, hsl(var(--primary)) 7%, var(--bs-body-bg,hsl(var(--background-paper))))}}.lingobel-learning-inbox-trigger:focus-visible{outline:2px solid hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger:focus-visible{outline:2px solid color-mix(in srgb, hsl(var(--primary)) 45%, transparent)}}.lingobel-learning-inbox-trigger:focus-visible{outline-offset:2px}.lingobel-learning-inbox-trigger__icon{background:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-inbox-trigger__icon{background:color-mix(in srgb, hsl(var(--primary)) 14%, transparent)}}.lingobel-learning-inbox-trigger__icon{color:var(--lingobel-accent-text);font-size:.78rem}.lingobel-learning-inbox-trigger__label{white-space:nowrap;color:var(--bs-emphasis-color,hsl(var(--text-primary)));font-size:.6875rem;font-weight:800;line-height:1.2}.lingobel-learning-inbox-trigger__badge{background:hsl(var(--primary));min-width:1.05rem;height:1.05rem;color:hsl(var(--primary-foreground,0 0% 100%));text-align:center;box-shadow:0 0 0 2px hsl(var(--background-paper));top:-.3rem;border-radius:999px;padding:0 .28rem;font-size:.625rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:-.3rem}@media (max-width:575.98px){.lingobel-learning-inbox-trigger__label{display:none}.lingobel-learning-inbox-trigger{padding:.28rem}}.lingobel-learning-inbox-drawer{isolation:isolate;--lingobel-drawer-header-bg:transparent;background:radial-gradient(ellipse 22rem 18rem at 88% 0%, #e6f7fff2 0%, transparent 70%), var(--lingobel-surface-muted,hsl(var(--grey-25)));width:min(100%,30rem)}.lingobel-learning-inbox-drawer .lingobel-side-drawer__header,.lingobel-learning-inbox-drawer .lingobel-side-drawer__body{background:0 0}.lingobel-learning-inbox-drawer__body{flex-direction:column;gap:.85rem;padding-top:.9rem;display:flex}.lingobel-learning-inbox-drawer__back{margin:-.25rem 0 .1rem}.lingobel-learning-inbox-drawer__body--thread{flex-direction:column;gap:.5rem;padding-bottom:0;display:flex;overflow:hidden}.lingobel-learning-inbox-drawer__body--thread .lingobel-learning-inbox-drawer__back{flex-shrink:0;margin-bottom:0}.lingobel-inbox-feed{flex-direction:column;gap:.85rem;display:flex}.lingobel-inbox-feed__controls{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lingobel-inbox-feed__controls-end{align-items:center;gap:.35rem;display:inline-flex}.lingobel-inbox-feed__filter-wrap{display:inline-flex;position:relative}.lingobel-inbox-feed__filter-btn{position:relative}.lingobel-inbox-feed__filter-badge{background:hsl(var(--primary));min-width:1rem;height:1rem;color:hsl(var(--primary-foreground,0 0% 100%));text-align:center;top:-.35rem;border-radius:999px;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1rem;position:absolute;inset-inline-end:-.35rem}.lingobel-inbox-filter{border:1px solid var(--bs-border-color-translucent,hsl(var(--grey-100) / .75));background:hsl(var(--background-paper));border-radius:.75rem;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-filter{background:color-mix(in srgb, hsl(var(--background-paper)) 88%, hsl(var(--grey-25)))}}.lingobel-inbox-filter__facet{flex-direction:column;gap:.4rem;display:flex}.lingobel-inbox-filter__label{letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--text-secondary));font-size:.72rem;font-weight:700}.lingobel-inbox-filter__chips{flex-wrap:wrap;gap:.4rem;display:flex}.lingobel-inbox-filter__chip{border:1px solid var(--bs-border-color,hsl(var(--grey-100)));background:hsl(var(--background-paper));color:hsl(var(--text-secondary));cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.lingobel-inbox-filter__chip:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-filter__chip:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 40%, var(--bs-border-color,hsl(var(--grey-100))))}}.lingobel-inbox-filter__chip--active{border-color:var(--lingobel-accent-text);background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-filter__chip--active{background:color-mix(in srgb, hsl(var(--primary)) 12%, transparent)}}.lingobel-inbox-filter__chip--active{color:var(--lingobel-accent-text)}.lingobel-inbox-filter__dates{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lingobel-inbox-filter__actions{justify-content:flex-end;display:flex}@media (max-width:400px){.lingobel-inbox-filter__dates{grid-template-columns:1fr}}.lingobel-inbox-feed__list{flex-direction:column;gap:.5rem;display:flex}.lingobel-inbox-feed__skeleton{border:1px solid var(--bs-border-color-translucent,hsl(var(--grey-100) / .75));border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.lingobel-inbox-tile{border:1px solid var(--bs-border-color-translucent,hsl(var(--grey-100) / .75));background:hsl(var(--background-paper));text-align:start;cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.4rem;width:100%;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.lingobel-inbox-tile:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-tile:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 35%, var(--bs-border-color,hsl(var(--grey-100))))}}.lingobel-inbox-tile:hover{box-shadow:0 6px 18px hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-tile:hover{box-shadow:0 6px 18px color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}}.lingobel-inbox-tile:focus-visible{outline:2px solid hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-tile:focus-visible{outline:2px solid color-mix(in srgb, hsl(var(--primary)) 45%, transparent)}}.lingobel-inbox-tile:focus-visible{outline-offset:2px}.lingobel-inbox-tile--unread{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-tile--unread{border-color:color-mix(in srgb, hsl(var(--primary)) 45%, var(--bs-border-color,hsl(var(--grey-100))))}}.lingobel-inbox-tile--unread{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-tile--unread{background:color-mix(in srgb, hsl(var(--primary)) 4%, hsl(var(--background-paper)))}}.lingobel-inbox-tile__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lingobel-inbox-tile__kind{min-width:0;color:hsl(var(--text-secondary));align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.lingobel-inbox-tile__kind .fi{flex-shrink:0;font-size:.78rem}.lingobel-inbox-tile__dot{background:hsl(var(--primary));border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.lingobel-inbox-tile__time{color:hsl(var(--text-secondary));flex-shrink:0;font-size:.7rem}.lingobel-inbox-tile__title{color:hsl(var(--text-primary));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lingobel-inbox-tile__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lingobel-inbox-tile__category{color:hsl(var(--text-secondary));font-size:.72rem}.lingobel-inbox-feed__empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.25rem 1rem;display:flex}.lingobel-inbox-feed__empty-icon{background:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-feed__empty-icon{background:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}}.lingobel-inbox-feed__empty-icon{color:var(--lingobel-accent-text);font-size:1.15rem}.lingobel-inbox-feed__empty-title{color:hsl(var(--text-primary));margin:.35rem 0 0;font-size:.9rem;font-weight:700}.lingobel-inbox-feed__empty-hint{color:hsl(var(--text-secondary));margin:0;font-size:.8rem}.lingobel-inbox-create{flex-direction:column;gap:.85rem;display:flex}.lingobel-inbox-create__lead{margin:0;font-size:.82rem;line-height:1.5}.lingobel-inbox-create__field{flex-direction:column;display:flex}.lingobel-inbox-create__actions{gap:.5rem;display:flex}.lingobel-inbox-create__actions>*{flex:1 1 0}.lingobel-inbox-thread{flex-direction:column;flex:auto;gap:.65rem;min-height:0;display:flex;overflow:hidden}.lingobel-inbox-thread__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lingobel-inbox-thread__title{color:hsl(var(--text-primary));margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.lingobel-inbox-thread__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-inline-end:.15rem;display:flex;overflow:hidden auto}.lingobel-inbox-thread__message{align-items:flex-start;gap:.55rem;display:flex}.lingobel-inbox-thread__message--mine{flex-direction:row-reverse}.lingobel-inbox-thread__avatar{background:hsl(var(--primary));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-thread__avatar{background:color-mix(in srgb, hsl(var(--primary)) 14%, transparent)}}.lingobel-inbox-thread__avatar{color:var(--lingobel-accent-text);font-size:.72rem;font-weight:700}.lingobel-inbox-thread__avatar img{object-fit:cover;width:100%;height:100%}.lingobel-inbox-thread__bubble-wrap{flex-direction:column;gap:.2rem;min-width:0;max-width:82%;display:flex}.lingobel-inbox-thread__message--mine .lingobel-inbox-thread__bubble-wrap{align-items:flex-end}.lingobel-inbox-thread__meta{color:hsl(var(--text-secondary));align-items:baseline;gap:.4rem;font-size:.7rem;display:inline-flex}.lingobel-inbox-thread__meta strong{color:hsl(var(--text-primary));font-size:.72rem}.lingobel-inbox-thread__bubble{background:hsl(var(--grey-50));border-radius:.85rem;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-thread__bubble{background:color-mix(in srgb, hsl(var(--grey-50)) 80%, hsl(var(--background-paper)))}}.lingobel-inbox-thread__bubble{color:hsl(var(--text-primary));word-break:break-word;font-size:.82rem;line-height:1.5}.lingobel-inbox-thread__message--mine .lingobel-inbox-thread__bubble{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-thread__message--mine .lingobel-inbox-thread__bubble{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--background-paper)))}}.lingobel-inbox-thread__attachment{margin-top:.4rem}.lingobel-inbox-thread__composer{flex-shrink:0;margin-top:auto;background:0 0!important;border-top:none!important;padding:.85rem 0 0!important}.lingobel-inbox-thread__composer .lingobel-chat-composer__row{align-items:stretch;padding:0}.lingobel-inbox-thread__composer .lingobel-chat-composer__shell-stack{align-self:stretch}.lingobel-inbox-thread__closed{color:hsl(var(--text-secondary));text-align:center;background:0 0;flex-shrink:0;margin-top:auto;padding:.85rem 0 0;font-size:.8rem}.lingobel-inbox-thread__messages--loading{pointer-events:none}.lingobel-inbox-thread__skeleton-title{border-radius:.45rem;flex:auto;min-width:0;height:1.25rem}.lingobel-inbox-thread__skeleton-badge{border-radius:999px;flex-shrink:0;width:4.5rem;height:1.35rem}.lingobel-inbox-thread__skeleton-message{pointer-events:none}.lingobel-inbox-thread__skeleton-avatar{border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.lingobel-inbox-thread__skeleton-meta{border-radius:.35rem;width:55%;height:.7rem}.lingobel-inbox-thread__message--mine .lingobel-inbox-thread__skeleton-meta{align-self:flex-end;width:42%}.lingobel-inbox-thread__skeleton-bubble{border-radius:.85rem;width:100%;height:2.65rem}.lingobel-inbox-thread__message--mine .lingobel-inbox-thread__skeleton-bubble{align-self:flex-end;width:78%}.lingobel-inbox-thread__skeleton-attach{aspect-ratio:1;border-radius:.75rem;flex:none;align-self:stretch;width:auto;height:auto;min-height:2.85rem}.lingobel-inbox-thread__skeleton-shell{border-radius:.85rem;flex:auto;min-width:0;min-height:2.85rem}.lingobel-inbox-notification{flex-direction:column;gap:.85rem;display:flex}.lingobel-inbox-notification__head{align-items:flex-start;gap:.7rem;display:flex}.lingobel-inbox-notification__glyph{background:hsl(var(--primary));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-notification__glyph{background:color-mix(in srgb, hsl(var(--primary)) 12%, transparent)}}.lingobel-inbox-notification__glyph{color:var(--lingobel-accent-text);font-size:1rem}.lingobel-inbox-notification__head-copy{min-width:0}.lingobel-inbox-notification__kind{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-secondary));margin:0;font-size:.7rem;font-weight:700}.lingobel-inbox-notification__title{color:hsl(var(--text-primary));margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.4}.lingobel-inbox-notification__time{color:hsl(var(--text-secondary));margin-top:.2rem;font-size:.72rem;display:inline-block}.lingobel-inbox-notification__body{background:hsl(var(--grey-50));border-radius:.75rem;margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.lingobel-inbox-notification__body{background:color-mix(in srgb, hsl(var(--grey-50)) 80%, hsl(var(--background-paper)))}}.lingobel-inbox-notification__body{color:hsl(var(--text-primary));font-size:.85rem;line-height:1.55}.lingobel-inbox-notification__facts{flex-direction:column;gap:.55rem;margin:0;display:flex}.lingobel-inbox-notification__facts>div{flex-direction:column;gap:.1rem;display:flex}.lingobel-inbox-notification__facts dt{text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--text-secondary));font-size:.7rem;font-weight:700}.lingobel-inbox-notification__facts dd{color:hsl(var(--text-primary));margin:0;font-size:.85rem}.lingobel-inbox-notification__badges{flex-wrap:wrap;gap:.4rem;display:flex}.lingobel-vocab-term{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;transition:color .18s,background-color .18s;display:inline;position:relative}.lingobel-vocab-term:after{content:"";z-index:2;pointer-events:none;border-bottom:.12em solid hsl(var(--primary) / .55);inset-inline:0;position:absolute;bottom:.04em}.lingobel-vocab-term .lingobel-episode-content__inline{z-index:1;position:relative;border-bottom:0!important;text-decoration:none!important}.lingobel-vocab-term:hover,.lingobel-vocab-term:focus-visible{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08);outline:none}.lingobel-vocab-term:hover:after,.lingobel-vocab-term:focus-visible:after{border-bottom-color:var(--lingobel-accent-text)}.lingobel-vocab-term--user:after{border-bottom-color:hsl(var(--secondary) / .62);border-bottom-style:wavy}.lingobel-vocab-term--user:hover,.lingobel-vocab-term--user:focus-visible{color:hsl(var(--secondary));background:hsl(var(--secondary) / .08)}.lingobel-vocab-term--user:hover:after,.lingobel-vocab-term--user:focus-visible:after{border-bottom-color:hsl(var(--secondary))}.lingobel-vocab-term--cross-season:after{background:repeating-linear-gradient(to right, hsl(var(--primary) / .58) 0, hsl(var(--primary) / .58) 4px, transparent 4px, transparent 7px, hsl(var(--primary) / .58) 7px, hsl(var(--primary) / .58) 8px, transparent 8px, transparent 12px);border-bottom:none;height:.14em}.lingobel-vocab-term--cross-season.lingobel-vocab-term--user:after{background:repeating-linear-gradient(to right, hsl(var(--secondary) / .66) 0, hsl(var(--secondary) / .66) 4px, transparent 4px, transparent 7px, hsl(var(--secondary) / .66) 7px, hsl(var(--secondary) / .66) 8px, transparent 8px, transparent 12px)}.lingobel-vocab-term--cross-season:hover,.lingobel-vocab-term--cross-season:focus-visible{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .06)}.lingobel-vocab-term--cross-season.lingobel-vocab-term--user:hover,.lingobel-vocab-term--cross-season.lingobel-vocab-term--user:focus-visible{color:hsl(var(--secondary));background:hsl(var(--secondary) / .06)}.lingobel-vocab-term--continued{margin-left:-.04em;padding-left:.04em}.lingobel-vocab-term--continues{margin-right:-.04em;padding-right:.04em}html[data-bs-theme=dark] .lingobel-vocab-term:after,html.dark .lingobel-vocab-term:after{border-bottom-color:#e2e8f0bf}html[data-bs-theme=dark] .lingobel-vocab-term--user:after,html.dark .lingobel-vocab-term--user:after{border-bottom-color:#e2e8f0d1}html[data-bs-theme=dark] .lingobel-vocab-term:hover,html[data-bs-theme=dark] .lingobel-vocab-term:focus-visible,html.dark .lingobel-vocab-term:hover,html.dark .lingobel-vocab-term:focus-visible,html[data-bs-theme=dark] .lingobel-vocab-term--user:hover,html[data-bs-theme=dark] .lingobel-vocab-term--user:focus-visible,html.dark .lingobel-vocab-term--user:hover,html.dark .lingobel-vocab-term--user:focus-visible{color:#f8fafc;background:#ffffff1a}html[data-bs-theme=dark] .lingobel-vocab-term:hover:after,html[data-bs-theme=dark] .lingobel-vocab-term:focus-visible:after,html.dark .lingobel-vocab-term:hover:after,html.dark .lingobel-vocab-term:focus-visible:after,html[data-bs-theme=dark] .lingobel-vocab-term--user:hover:after,html[data-bs-theme=dark] .lingobel-vocab-term--user:focus-visible:after,html.dark .lingobel-vocab-term--user:hover:after,html.dark .lingobel-vocab-term--user:focus-visible:after{border-bottom-color:#f8fafc}html[data-bs-theme=dark] .lingobel-vocab-term--cross-season:after,html.dark .lingobel-vocab-term--cross-season:after,html[data-bs-theme=dark] .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:after,html.dark .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:after{background:repeating-linear-gradient(90deg,#e2e8f0d1 0 4px,#0000 4px 7px,#e2e8f0d1 7px 8px,#0000 8px 12px)}html[data-bs-theme=dark] .lingobel-vocab-term--cross-season:hover,html[data-bs-theme=dark] .lingobel-vocab-term--cross-season:focus-visible,html.dark .lingobel-vocab-term--cross-season:hover,html.dark .lingobel-vocab-term--cross-season:focus-visible,html[data-bs-theme=dark] .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:hover,html[data-bs-theme=dark] .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:focus-visible,html.dark .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:hover,html.dark .lingobel-vocab-term--cross-season.lingobel-vocab-term--user:focus-visible{color:#f8fafc;background:#ffffff14}.lingobel-vocab-popover,.lingobel-vocab-sheet__paper{background:linear-gradient(180deg, hsl(var(--primary) / .06) 0%, transparent 4.5rem), hsl(var(--background));overflow:hidden}.lingobel-vocab-popover{border:1px solid hsl(var(--border) / .82);width:min(24rem,100vw - 2rem);box-shadow:0 22px 48px hsl(var(--foreground) / .12), 0 4px 14px hsl(var(--foreground) / .05);border-radius:1.1rem!important}.lingobel-vocab-panel__header{border-bottom:1px solid hsl(var(--border) / .65);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .7rem;display:flex}.lingobel-vocab-panel__header--sheet{padding-top:.35rem}.lingobel-vocab-panel__header-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-vocab-panel__header-icon{width:2.35rem;height:2.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .14);border-radius:.78rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.lingobel-vocab-panel__header-text{min-width:0}.lingobel-vocab-panel__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.72rem}.lingobel-vocab-panel__title{font-size:.98rem;font-weight:700;line-height:1.35}.lingobel-vocab-panel__close{background:hsl(var(--muted) / .55);width:2rem;height:2rem;color:hsl(var(--foreground));cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex}.lingobel-vocab-panel__close:hover{background:hsl(var(--muted) / .85)}.lingobel-vocab-panel__body{flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.lingobel-vocab-panel__hero{border:1px solid hsl(var(--primary) / .14);background:linear-gradient(135deg, hsl(var(--primary) / .09), hsl(var(--primary) / .03)), hsl(var(--background));border-radius:.95rem;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.lingobel-vocab-panel__hero-top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.lingobel-vocab-panel__hero-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.lingobel-vocab-mark{border:1px solid hsl(var(--border) / .75);background:hsl(var(--background) / .55);color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.34rem .62rem;font-size:.74rem;font-weight:650;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.lingobel-vocab-mark--sm{border-radius:.68rem;justify-content:center;width:2rem;height:2rem;padding:0}.lingobel-vocab-mark--active{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .1);box-shadow:0 6px 16px hsl(var(--primary) / .12)}.lingobel-vocab-mark:hover:not(:disabled){color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:hsl(var(--primary) / .08);transform:translateY(-1px)}.lingobel-vocab-mark--active:hover:not(:disabled){background:hsl(var(--primary) / .14)}.lingobel-vocab-mark:disabled,.lingobel-vocab-mark--loading{opacity:.65;cursor:wait;transform:none}.lingobel-vocab-mark__icon{justify-content:center;align-items:center;font-size:.92rem;line-height:1;display:inline-flex}.lingobel-vocab-mark--sm .lingobel-vocab-mark__icon{font-size:.88rem}.lingobel-vocab-mark__label{white-space:nowrap}.lingobel-vocab-mark-switch{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper,var(--background)) / .35);cursor:pointer;border-radius:.9rem;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.lingobel-vocab-mark-switch--active{border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:hsl(var(--primary) / .06);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08)}.lingobel-vocab-mark-switch__input{opacity:0;pointer-events:none;position:absolute}.lingobel-vocab-mark-switch__track{width:2.35rem;height:2.35rem;color:hsl(var(--muted-foreground));background:hsl(var(--grey-100) / .45);border:1px solid hsl(var(--grey-100) / .75);border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.lingobel-vocab-mark-switch--active .lingobel-vocab-mark-switch__track{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .12);border-color:hsl(var(--lingobel-accent-text-channel) / .22)}.lingobel-vocab-mark-switch__thumb{justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.lingobel-vocab-mark-switch__copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lingobel-vocab-mark-switch__title{color:hsl(var(--foreground));font-size:.84rem;font-weight:700}.lingobel-vocab-mark-switch__hint{color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.35}.lingobel-vocab-panel__badges{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-vocab-panel__badge{letter-spacing:.03em;color:var(--lingobel-accent-text);background:hsl(var(--background) / .72);border:1px solid hsl(var(--primary) / .16);border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:650}.lingobel-vocab-panel__badge--cross-season{color:hsl(var(--secondary));border-color:hsl(var(--secondary) / .28);background:hsl(var(--secondary) / .08)}.lingobel-vocab-panel__cross-season-note{border:1px dashed hsl(var(--secondary) / .34);background:linear-gradient(135deg, hsl(var(--secondary) / .08), hsl(var(--secondary) / .03)), hsl(var(--background));border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.72rem .82rem;display:flex}.lingobel-vocab-panel__cross-season-icon{width:1.65rem;height:1.65rem;color:hsl(var(--secondary));background:hsl(var(--secondary) / .12);border:1px solid hsl(var(--secondary) / .18);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.lingobel-vocab-panel__cross-season-text{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.lingobel-vocab-panel__listen{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--background) / .82);color:var(--lingobel-accent-text);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.74rem;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.lingobel-vocab-panel__listen:hover{background:hsl(var(--primary) / .08);transform:translateY(-1px)}.lingobel-vocab-panel__term{letter-spacing:-.01em;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:750;line-height:1.2}.lingobel-vocab-panel__meaning-card{border:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .22);border-radius:.85rem;padding:.8rem .9rem}.lingobel-vocab-panel__kicker{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:650;margin-bottom:.28rem!important}.lingobel-vocab-panel__translation{font-size:1.12rem;font-weight:700;line-height:1.5}.lingobel-vocab-panel__translation-list{color:hsl(var(--muted-foreground));padding-inline-start:1rem;font-size:.92rem;line-height:1.45;margin-top:.55rem!important}.lingobel-vocab-panel__description{color:hsl(var(--muted-foreground));padding:.15rem .1rem 0;font-size:.86rem;line-height:1.55}.lingobel-vocab-panel__footer{border-top:1px solid hsl(var(--border) / .7);margin-top:.15rem;padding-top:.35rem}.lingobel-vocab-panel__remove{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .75rem;font-size:.82rem;font-weight:600;line-height:1.3;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.lingobel-vocab-panel__remove:hover:not(:disabled){color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .35);background:hsl(var(--primary) / .06)}.lingobel-vocab-panel__remove:disabled{opacity:.6;cursor:wait}.lingobel-vocab-panel__remove i{opacity:.85;font-size:.9rem}.lingobel-vocab-panel__body--error{padding-top:.65rem}.lingobel-vocab-panel__error-card{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex}.lingobel-vocab-panel__error-icon{width:2rem;height:2rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lingobel-vocab-panel__error{color:hsl(var(--foreground));font-size:.9rem;line-height:1.45}.lingobel-vocab-panel__hero--loading{justify-content:center;min-height:5.5rem}.lingobel-vocab-skeleton-stack{flex-direction:column;gap:.65rem;display:flex}.lingobel-vocab-panel__skeleton-term{width:62%;height:1.65rem;margin:.15rem 0}.lingobel-vocab-panel__skeleton-line{width:100%;height:.95rem}.lingobel-vocab-panel__skeleton-line--short{width:72%}.lingobel-vocab-sheet__paper{max-height:min(78vh,36rem);border-radius:1.15rem 1.15rem 0 0!important}.lingobel-vocab-sheet__handle{background:hsl(var(--border));border-radius:999px;width:2.75rem;height:.28rem;margin:.65rem auto 0}.lingobel-learning-vocab-skeleton__block-title{width:min(14rem,58%);height:1.15rem;margin-bottom:.85rem;display:block}.lingobel-learning-vocab-skeleton__prose{flex-direction:column;gap:.75rem;display:flex}.lingobel-learning-vocab-skeleton__line{width:100%;height:.82rem;display:block}.lingobel-learning-vocab-skeleton__line--lead{width:92%;height:.95rem}.lingobel-learning-vocab-skeleton__line--short{width:68%}@media (max-width:640px){.lingobel-vocab-popover{width:min(21rem,100vw - 1.25rem)}.lingobel-vocab-panel__listen span{display:none}.lingobel-vocab-panel__listen{border-radius:999px;justify-content:center;width:2.15rem;height:2.15rem;padding:0}}.lingobel-learning-vocab-panel-shell{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-learning-board__body.lingobel-learning-board__body--vocabulary{background:0 0;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;padding:0!important;overflow:hidden!important}.lingobel-learning-workspace--vocabulary .lingobel-learning-vocab-panel-shell,.lingobel-learning-workspace--vocabulary .lingobel-learning-vocab-panel,.lingobel-learning-workspace--vocabulary .lingobel-learning-vocab-panel__frame{background:0 0;border-radius:0}.lingobel-learning-vocab-panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-learning-vocab-panel__frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-learning-vocab-panel__head,.lingobel-learning-vocab-panel__body{z-index:1;position:relative}.lingobel-learning-vocab-panel__head{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .85rem;display:flex}.lingobel-learning-vocab-panel__head-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-learning-vocab-panel__head-badge{width:2.4rem;height:2.4rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-vocab-panel__head-text{min-width:0}.lingobel-learning-vocab-panel__title{font-size:1rem;font-weight:700}.lingobel-learning-vocab-panel__meta{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8125rem;overflow:hidden}.lingobel-learning-vocab-panel__head-stats{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.lingobel-learning-vocab-panel__count{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));background:hsl(var(--grey-100) / .35);border:1px solid hsl(var(--grey-100) / .55);border-radius:999px;flex-shrink:0;padding:.32rem .68rem;font-size:.74rem;font-weight:650}.lingobel-learning-vocab-panel__count--episode{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08);border-color:hsl(var(--lingobel-accent-text-channel) / .16)}.lingobel-learning-vocab-panel__body{flex:auto;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lingobel-learning-vocab-panel__rail{border-inline-end:1px solid hsl(var(--grey-100) / .55);background:0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.lingobel-learning-vocab-panel__filters{border-bottom:1px solid hsl(var(--grey-100) / .45);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.65rem;display:grid}.lingobel-learning-vocab-panel__filter{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.72rem;font-weight:650;transition:color .18s,border-color .18s,background-color .18s;display:flex}.lingobel-learning-vocab-panel__filter:hover,.lingobel-learning-vocab-panel__filter--active{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .22);background:hsl(var(--primary) / .06)}.lingobel-learning-vocab-panel__filter-count{min-width:1.15rem;height:1.15rem;color:inherit;background:hsl(var(--foreground) / .06);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.64rem;font-weight:750;display:inline-flex}.lingobel-learning-vocab-panel__filters--stack{border-bottom:0;flex-direction:column;gap:.45rem;padding:0;display:flex}.lingobel-learning-vocab-panel__filters--stack .lingobel-learning-vocab-panel__filter{border:1px solid hsl(var(--grey-100) / .55);background:hsl(var(--background-paper,var(--background)) / .35);border-radius:.85rem;width:100%;padding:.72rem .85rem;font-size:.82rem}.lingobel-learning-vocab-panel__filters--stack .lingobel-learning-vocab-panel__filter--active{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .08);box-shadow:0 8px 18px hsl(var(--primary) / .08)}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__filters--scroll{display:none}.lingobel-learning-vocab-panel__filters--scroll .lingobel-learning-vocab-panel__filter{white-space:nowrap;border:1px solid hsl(var(--grey-100) / .55);background:hsl(var(--background-paper,var(--background)) / .45);border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.72rem}.lingobel-learning-vocab-panel__filters--scroll .lingobel-learning-vocab-panel__filter--active{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .1);box-shadow:none}.lingobel-learning-vocab-panel__filters--scroll .lingobel-learning-vocab-panel__filter-count{min-width:1.05rem;height:1.05rem;font-size:.6rem}.lingobel-learning-vocab-panel__rail-compact-meta{border-bottom:1px solid hsl(var(--grey-100) / .45);flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .85rem .45rem;display:flex}.lingobel-learning-vocab-panel__rail-compact-label{color:hsl(var(--foreground));font-size:.78rem;font-weight:700}.lingobel-learning-vocab-panel__rail-compact-count{min-width:1.35rem;height:1.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:999px;justify-content:center;align-items:center;padding:0 .38rem;font-size:.68rem;font-weight:750;display:inline-flex}.lingobel-learning-vocab-panel__rail-list{flex:auto;min-height:0;overflow:auto}.lingobel-learning-vocab-panel__rail-loading{flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.lingobel-learning-vocab-panel__rail-skeleton{border-radius:.78rem;height:3.35rem}.lingobel-learning-vocab-panel__list{flex-direction:column;gap:.4rem;margin:0;padding:.65rem;list-style:none;display:flex}.lingobel-learning-vocab-panel__list-sentinel{padding:.15rem 0}.lingobel-learning-vocab-panel__row{background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:stretch;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex;overflow:hidden}.lingobel-learning-vocab-panel__row:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .14);background:hsl(var(--primary) / .05)}.lingobel-learning-vocab-panel__row--active{border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:var(--lingobel-surface,hsl(var(--background-paper)))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-vocab-panel__row--active{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 88%, hsl(var(--primary)) 12%)}}.lingobel-learning-vocab-panel__row--active{box-shadow:0 8px 18px hsl(var(--primary) / .1)}.lingobel-learning-vocab-panel__row--user{border-color:hsl(var(--secondary) / .22)}.lingobel-learning-vocab-panel__row--marked{border-color:hsl(var(--lingobel-accent-text-channel) / .16)}.lingobel-learning-vocab-panel__row-mark{flex-shrink:0;align-self:center;margin-inline-start:.45rem}.lingobel-learning-vocab-panel__row-main{text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.62rem .68rem;display:grid}.lingobel-learning-vocab-panel__row-icon{width:1.85rem;height:1.85rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08);border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-vocab-panel__row--user .lingobel-learning-vocab-panel__row-icon{color:hsl(var(--secondary));background:hsl(var(--secondary) / .08)}.lingobel-learning-vocab-panel__row-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.lingobel-learning-vocab-panel__row-term{color:hsl(var(--foreground));font-size:.92rem;font-weight:750;line-height:1.25}.lingobel-learning-vocab-panel__row-translation{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.lingobel-learning-vocab-panel__row-translation--pending{font-style:italic}.lingobel-learning-vocab-panel__row-listen{width:1.65rem;height:1.65rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-learning-vocab-panel__row-delete{border:0;border-inline-start:1px solid hsl(var(--border) / .85);width:2.35rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;transition:color .18s,background-color .18s}.lingobel-learning-vocab-panel__row-delete:hover{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .06)}.lingobel-learning-vocab-panel__composer-pane{min-width:0;min-height:0;padding:.85rem 1rem 1rem;overflow:auto}.lingobel-learning-vocab-panel__composer-card{border:1px solid hsl(var(--grey-100) / .55);min-height:100%;box-shadow:none;background:0 0;border-radius:1rem;flex-direction:column;gap:.95rem;padding:1rem;display:flex}.lingobel-learning-vocab-panel__composer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lingobel-learning-vocab-panel__composer-kicker{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:650}.lingobel-learning-vocab-panel__composer-title{font-size:1.02rem;font-weight:700}.lingobel-learning-vocab-panel__composer-lang{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .16);border-radius:999px;flex-shrink:0;padding:.28rem .58rem;font-size:.72rem;font-weight:650}.lingobel-learning-vocab-panel__composer-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.lingobel-learning-vocab-panel__field{flex-direction:column;gap:.4rem;display:flex}.lingobel-learning-vocab-panel__field>span,.lingobel-learning-vocab-panel__field-head>span{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:650}.lingobel-learning-vocab-panel__field-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lingobel-learning-vocab-panel__field input,.lingobel-learning-vocab-panel__field textarea{border:1px solid hsl(var(--grey-100) / .75);background:hsl(var(--background-paper,var(--background)) / .55);width:100%;color:hsl(var(--foreground));border-radius:.72rem;padding:.62rem .75rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.lingobel-learning-vocab-panel__field textarea{resize:vertical;min-height:6.5rem}.lingobel-learning-vocab-panel__field input:focus,.lingobel-learning-vocab-panel__field textarea:focus{border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:hsl(var(--background-paper,var(--background)) / .72);box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.lingobel-learning-vocab-panel__translation-rows{flex-direction:column;gap:.55rem;display:flex}.lingobel-learning-vocab-panel__translation-row{align-items:center;gap:.45rem;display:flex}.lingobel-learning-vocab-panel__translation-row input{flex:auto}.lingobel-learning-vocab-panel__add-row,.lingobel-learning-vocab-panel__remove-row{color:var(--lingobel-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.lingobel-learning-vocab-panel__remove-row{width:2.15rem;height:2.15rem;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--grey-100) / .65);background:0 0;border-radius:.65rem;flex-shrink:0;justify-content:center}.lingobel-learning-vocab-panel__remove-row:hover{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .35)}.lingobel-learning-vocab-panel__composer-actions{justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:.35rem;display:flex}.lingobel-learning-vocab-panel__composer-card--sheet{border:0;gap:.85rem;min-height:auto;padding:0}.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__composer-actions{z-index:1;background:linear-gradient(180deg, transparent 0%, hsl(var(--background) / .92) 28%);margin-top:.35rem;padding:.75rem 0 .35rem;position:sticky;bottom:0}.lingobel-learning-vocab-panel__empty,.lingobel-learning-vocab-panel__rail-empty{text-align:center;min-height:12rem;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.5rem 1rem;display:flex}.lingobel-learning-vocab-panel__empty-icon{width:3rem;height:3rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.lingobel-learning-vocab-panel__empty h3,.lingobel-learning-vocab-panel__rail-empty h3{color:hsl(var(--foreground));font-size:1rem}.lingobel-learning-workspace-art--vocabulary{background:radial-gradient(ellipse 24rem 20rem at 10% 88%, hsl(var(--primary) / .2) 0%, transparent 74%), radial-gradient(ellipse 18rem 16rem at 90% 14%, hsl(var(--secondary) / .14) 0%, transparent 72%), radial-gradient(ellipse 16rem 14rem at 52% 0%, #35b7f31f 0%, transparent 70%), var(--lingobel-surface-muted,hsl(var(--grey-25)))}.lingobel-learning-workspace-art--vocabulary .lingobel-learning-workspace-art__glyph{color:hsl(var(--lingobel-accent-text-channel) / .13)}.lingobel-learning-workspace--vocabulary .lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-learning-board__body--vocabulary){border-radius:0;background-color:var(--lingobel-surface-muted,hsl(var(--grey-25)))!important}.lingobel-learning-workspace--panel .lingobel-learning-board__body.lingobel-learning-board__body--vocabulary{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden!important}html[data-bs-theme=dark] .lingobel-learning-workspace-art--vocabulary,html.dark .lingobel-learning-workspace-art--vocabulary{background:radial-gradient(ellipse 24rem 20rem at 10% 88%, hsl(var(--primary) / .26) 0%, transparent 74%), radial-gradient(ellipse 18rem 16rem at 90% 14%, hsl(var(--secondary) / .18) 0%, transparent 72%), radial-gradient(ellipse 16rem 14rem at 52% 0%, #35b7f329 0%, transparent 70%), var(--lingobel-surface-subtle,hsl(var(--grey-50)))}.lingobel-learning-vocab-panel-shell--compact .lingobel-learning-vocab-panel__frame{padding-bottom:calc(4.65rem + env(safe-area-inset-bottom,0px))}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__rail{border-inline-end:0;border-bottom:0}.lingobel-learning-vocab-panel__dock{z-index:2;padding:.55rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--grey-100) / .55);background:linear-gradient(180deg, transparent 0%, hsl(var(--background) / .55) 18%), hsl(var(--background) / .82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.55rem;display:grid;position:absolute;bottom:0}.lingobel-learning-vocab-panel__dock-btn{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper,var(--background)) / .55);min-width:0;color:hsl(var(--foreground));text-align:start;cursor:pointer;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .72rem;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.lingobel-learning-vocab-panel__dock-btn:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:hsl(var(--primary) / .06)}.lingobel-learning-vocab-panel__dock-btn--add{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .22);background:hsl(var(--primary) / .08);grid-template-columns:auto minmax(0,1fr)}.lingobel-learning-vocab-panel__dock-btn--add:hover{background:hsl(var(--primary) / .12);box-shadow:0 10px 22px hsl(var(--primary) / .12)}.lingobel-learning-vocab-panel__dock-icon{width:2rem;height:2rem;color:inherit;background:hsl(var(--foreground) / .04);border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}.lingobel-learning-vocab-panel__dock-btn--add .lingobel-learning-vocab-panel__dock-icon{background:hsl(var(--primary) / .12)}.lingobel-learning-vocab-panel__dock-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.lingobel-learning-vocab-panel__dock-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.lingobel-learning-vocab-panel__dock-hint{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;line-height:1.2;overflow:hidden}.lingobel-learning-vocab-panel__dock-badge{min-width:1.35rem;height:1.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .14);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:750;display:inline-flex}.lingobel-learning-vocab-sheet__paper{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-start-start-radius:1.15rem!important;border-start-end-radius:1.15rem!important;max-height:min(88dvh,42rem)!important}.lingobel-learning-vocab-sheet__paper--composer{max-height:min(92dvh,44rem)!important}.lingobel-learning-vocab-sheet__handle{background:hsl(var(--border));border-radius:999px;width:2.75rem;height:.28rem;margin:.65rem auto 0}.lingobel-learning-vocab-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem 1rem .55rem;display:flex}.lingobel-learning-vocab-sheet__title{font-size:1rem;font-weight:700}.lingobel-learning-vocab-sheet__subtitle{color:hsl(var(--muted-foreground));margin-top:.22rem;font-size:.78rem}.lingobel-learning-vocab-sheet__body{padding:.35rem 1rem 1rem;overflow:auto}.lingobel-learning-vocab-sheet__body--composer{max-height:calc(min(92dvh,44rem) - 4.5rem)}@media (max-width:959.98px){.lingobel-learning-workspace--vocabulary.lingobel-learning-workspace--panel,.lingobel-learning-workspace--vocabulary .lingobel-learning-board__body--vocabulary,.lingobel-learning-vocab-panel-shell,.lingobel-learning-vocab-panel,.lingobel-learning-vocab-panel__frame{flex:auto;height:100%;min-height:0;max-height:100%}.lingobel-learning-vocab-panel-shell,.lingobel-learning-vocab-panel,.lingobel-learning-vocab-panel__frame{flex-direction:column;display:flex;overflow:hidden}.lingobel-learning-vocab-panel__head{display:none}.lingobel-learning-vocab-panel__body{grid-template-columns:unset;grid-template-rows:unset;flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-learning-vocab-panel__rail{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__rail-compact-meta{display:none}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__filters--scroll{border-bottom:1px solid hsl(var(--grey-100) / .4);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;flex-shrink:0;gap:.35rem;padding:.45rem .55rem .4rem;display:flex;overflow:auto hidden}.lingobel-learning-vocab-panel--compact .lingobel-learning-vocab-panel__filters--scroll::-webkit-scrollbar{display:none}.lingobel-learning-vocab-panel__rail-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;height:0;min-height:0;overflow:hidden auto}.lingobel-learning-vocab-panel-shell--compact .lingobel-learning-vocab-panel__frame{padding-bottom:0}.lingobel-learning-vocab-panel__dock{width:100%;padding:.4rem .55rem calc(.45rem + env(safe-area-inset-bottom,0px));border-top-color:hsl(var(--grey-100) / .4);flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:0;position:static;inset:auto}.lingobel-learning-vocab-panel__dock-btn--filter{display:none}.lingobel-learning-vocab-panel__dock-btn--add{border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);justify-items:start;width:100%;padding:.5rem .75rem}.lingobel-learning-vocab-panel__dock-hint{display:none}.lingobel-learning-vocab-panel__dock-icon{border-radius:.6rem;width:1.75rem;height:1.75rem;font-size:.85rem}.lingobel-learning-vocab-panel__dock-label{font-size:.8125rem}.lingobel-learning-vocab-panel__list{gap:0;padding:0}.lingobel-learning-vocab-panel__row{border:0;border-bottom:1px solid hsl(var(--grey-100) / .38);box-shadow:none;background:0 0;border-radius:0}.lingobel-learning-vocab-panel__row:hover,.lingobel-learning-vocab-panel__row--active{border-color:hsl(var(--grey-100) / .38);border-bottom-color:hsl(var(--grey-100) / .38);background:hsl(var(--primary) / .05);box-shadow:none;transform:none}.lingobel-learning-vocab-panel__row-mark{margin-inline-start:.35rem}.lingobel-learning-vocab-panel__row-main{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.48rem .55rem .48rem .35rem}.lingobel-learning-vocab-panel__row-icon,.lingobel-learning-vocab-panel__row-listen{display:none}.lingobel-learning-vocab-panel__row-term{font-size:.875rem;font-weight:700;line-height:1.2}.lingobel-learning-vocab-panel__row-translation{font-size:.75rem;line-height:1.25}.lingobel-learning-vocab-panel__row-delete{width:2rem;font-size:.82rem}.lingobel-learning-vocab-panel__rail-empty,.lingobel-learning-vocab-panel__empty{gap:.35rem;min-height:8rem;padding:1rem .75rem}.lingobel-learning-vocab-panel__empty-icon{width:2.35rem;height:2.35rem;margin-bottom:.15rem;font-size:.9rem}.lingobel-learning-vocab-panel__rail-empty h3,.lingobel-learning-vocab-panel__empty h3{font-size:.875rem}.lingobel-learning-vocab-panel__rail-empty p,.lingobel-learning-vocab-panel__empty p{display:none}.lingobel-learning-vocab-panel__rail-loading{padding:.45rem .55rem}.lingobel-learning-vocab-panel__rail-skeleton{border-radius:.55rem;height:2.65rem}.lingobel-learning-vocab-sheet__subtitle{display:none}.lingobel-learning-vocab-sheet__header{padding:.25rem .85rem .4rem}.lingobel-learning-vocab-sheet__title{font-size:.9375rem}.lingobel-learning-vocab-sheet__body{padding:.25rem .85rem .85rem}.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__composer-head{display:none}.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__field>span,.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__field-head>span{letter-spacing:.02em;font-size:.6875rem}.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__field input,.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__field textarea{padding:.55rem .65rem;font-size:.875rem}.lingobel-learning-vocab-panel__composer-card--sheet .lingobel-learning-vocab-panel__field textarea{min-height:4.5rem}}@media (max-width:640px){.lingobel-learning-vocab-panel__head{flex-direction:column;align-items:flex-start}.lingobel-learning-vocab-panel__head-stats{justify-content:flex-start}.lingobel-learning-vocab-panel__dock-btn--add .lingobel-learning-vocab-panel__dock-copy{display:flex}}.lingobel-learning-board__body.lingobel-learning-board__body--user-comments{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.lingobel-user-comments{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-user-comments--thread{height:100%;min-height:0}.lingobel-user-comments--thread .lingobel-user-comments__frame{flex:auto;min-height:0}.lingobel-user-comments--thread .lingobel-user-comments__head .lingobel-learning-homework-return{flex-shrink:0}.lingobel-user-comments--thread .lingobel-user-comments-thread{flex:auto;min-height:0}.lingobel-user-comments__frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-user-comments__head{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.lingobel-user-comments__head-copy{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-user-comments__head-text{flex:auto;min-width:0}.lingobel-user-comments__head-badge{width:2.45rem;height:2.45rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .14);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments__title{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700}.lingobel-user-comments__subtitle{color:hsl(var(--muted-foreground));margin-top:.12rem;font-size:.82rem;line-height:1.35}.lingobel-user-comments__content{flex:auto;grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:0;padding:0 1.15rem 1rem;display:grid;overflow:hidden}.lingobel-user-comments--compact .lingobel-user-comments__content{min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;grid-template-columns:minmax(0,1fr);display:flex}.lingobel-user-comments__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lingobel-user-comments__compact-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.15rem 0 .55rem;display:flex}.lingobel-user-comments__compact-toolbar-group{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-user-comments--compact .lingobel-user-comments__compact-toolbar .lingobel-learning-quiz__rail-action{background:hsl(var(--background-paper) / .62);border-radius:.55rem;flex-shrink:0;width:2.15rem;height:2.15rem}.lingobel-user-comments__desktop-rail{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;padding-inline-end:.15rem;display:flex;overflow:hidden}.lingobel-user-comments__body{flex:auto;min-height:0;padding-inline-end:.15rem;overflow:auto}.lingobel-user-comments__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.85rem;display:grid}.lingobel-user-comments__empty,.lingobel-user-comments__placeholder{text-align:center;min-height:12rem;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex}.lingobel-user-comments__empty i{opacity:.72;font-size:1.8rem}.lingobel-user-comments__load-more{place-items:center;min-height:2.5rem;padding:.75rem 0;display:grid}.lingobel-user-comments__load-more-skeleton{border-radius:999px;width:min(100%,12rem);height:.65rem}.lingobel-user-comments-card,.lingobel-user-comments-card-skeleton{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background-paper) / .34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px hsl(var(--foreground) / .04);border-radius:1rem;position:relative;overflow:hidden}.lingobel-user-comments-card-skeleton{flex-direction:column;min-height:12.5rem;display:flex}.lingobel-user-comments-card-skeleton--pending{border-color:hsl(var(--danger) / .24)}.lingobel-user-comments-card-skeleton__mesh{pointer-events:none;background:radial-gradient(circle at 12% 18%, hsl(var(--primary) / .1), transparent 42%), radial-gradient(circle at 88% 82%, hsl(var(--primary) / .06), transparent 36%);position:absolute;inset:0}.lingobel-user-comments-card-skeleton__hero{z-index:1;border-bottom:1px solid hsl(var(--border) / .45);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem .85rem;display:grid;position:relative}.lingobel-user-comments-card-skeleton__glyph{border-radius:.7rem;flex-shrink:0;width:2rem;height:2rem}.lingobel-user-comments-card-skeleton__hero-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.lingobel-user-comments-card-skeleton__kicker{border-radius:999px;width:4.5rem;height:.55rem}.lingobel-user-comments-card-skeleton__title{border-radius:.45rem;width:100%;height:.8rem}.lingobel-user-comments-card-skeleton__title--short{width:72%}.lingobel-user-comments-card-skeleton__body{z-index:1;flex-direction:column;gap:.7rem;padding:.75rem .85rem .55rem;display:flex;position:relative}.lingobel-user-comments-card-skeleton__badges{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-user-comments-card-skeleton__badge{border-radius:999px;width:4.8rem;height:1.35rem}.lingobel-user-comments-card-skeleton__badge--wide{width:6.4rem}.lingobel-user-comments-card-skeleton__date{border-radius:999px;width:9rem;height:.65rem}.lingobel-user-comments-card-skeleton__foot{z-index:1;justify-content:flex-end;gap:.45rem;margin-top:auto;padding:.55rem .85rem .8rem;display:flex;position:relative}.lingobel-user-comments-card-skeleton__foot--pending{justify-content:stretch}.lingobel-user-comments-card-skeleton__btn{border-radius:.65rem;width:7.5rem;height:2rem}.lingobel-user-comments-card-skeleton__foot--pending .lingobel-user-comments-card-skeleton__btn{flex:1 1 0;min-width:0}.lingobel-user-comments-card{flex-direction:column;min-height:12.5rem;display:flex}.lingobel-user-comments-card--question{border-color:hsl(var(--lingobel-accent-text-channel) / .24)}.lingobel-user-comments-card--episode{border-color:hsl(var(--secondary) / .28)}.lingobel-user-comments-card__mesh{pointer-events:none;background:radial-gradient(circle at 12% 18%, hsl(var(--primary) / .12), transparent 42%), radial-gradient(circle at 88% 82%, hsl(var(--primary) / .08), transparent 36%);position:absolute;inset:0}.lingobel-user-comments-card__hero{z-index:1;border-bottom:1px solid hsl(var(--border) / .45);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .85rem;display:grid;position:relative;overflow:hidden}.lingobel-user-comments-card__hero--question{background:linear-gradient(135deg, hsl(var(--primary) / .14), hsl(var(--primary) / .04)), hsl(var(--background-paper) / .2)}.lingobel-user-comments-card__hero--episode{background:linear-gradient(135deg, hsl(var(--secondary) / .16), hsl(var(--secondary) / .04)), hsl(var(--background-paper) / .2)}.lingobel-user-comments-card__hero-glyph{width:2rem;height:2rem;color:var(--lingobel-accent-text);background:hsl(var(--background-paper) / .55);border:1px solid hsl(var(--border) / .45);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments-card__hero--episode .lingobel-user-comments-card__hero-glyph{color:hsl(var(--foreground))}.lingobel-user-comments-card__hero-copy{min-width:0}.lingobel-user-comments-card__hero-kicker{letter-spacing:.02em;color:hsl(var(--muted-foreground));margin-bottom:.18rem;font-size:.68rem;font-weight:600;display:block}.lingobel-user-comments-card__hero-title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.lingobel-user-comments-card__hero-media{border:1px solid hsl(var(--border) / .45);border-radius:.55rem;flex-shrink:0;width:2.4rem;height:2.4rem;overflow:hidden}.lingobel-user-comments-card__hero-image{object-fit:cover;width:100%;height:100%}.lingobel-user-comments-card__body{z-index:1;flex-direction:column;flex:auto;gap:.55rem;padding:.75rem .85rem;display:flex;position:relative}.lingobel-user-comments-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-user-comments-card__badge{font-size:.68rem}.lingobel-user-comments-card__badge-label{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.lingobel-user-comments-card__date{color:hsl(var(--muted-foreground));direction:ltr;unicode-bidi:isolate;font-size:.72rem}.lingobel-user-comments-card__foot{z-index:1;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:auto;padding:0 .85rem .85rem;display:flex;position:relative}.lingobel-user-comments-card__foot--compact{flex-wrap:wrap;gap:.35rem}.lingobel-user-comments-card__foot--compact .lingobel-user-comments-card__dismiss-btn,.lingobel-user-comments-card__foot--compact .lingobel-user-comments-card__respond-btn{flex:calc(50% - .2rem);min-width:0}.lingobel-user-comments__close-all-btn{flex-shrink:0}@media (max-width:900px){.lingobel-user-comments-card__foot:not(.lingobel-user-comments-card__foot--compact){flex-wrap:wrap}.lingobel-user-comments-card__dismiss-btn,.lingobel-user-comments-card__respond-btn{flex:auto;min-width:0}}.lingobel-user-comments-card--season-locked{opacity:.72}.lingobel-user-comments-card--season-locked .lingobel-user-comments-card__hero-glyph{filter:grayscale();opacity:.72}.lingobel-user-comments-card--pending{border-color:var(--lingobel-danger)}@supports (color:color-mix(in lab, red, red)){.lingobel-user-comments-card--pending{border-color:color-mix(in srgb, var(--lingobel-danger) 28%, var(--lingobel-border) 72%)}}.lingobel-user-comments-card--pending{box-shadow:0 10px 28px var(--lingobel-danger)}@supports (color:color-mix(in lab, red, red)){.lingobel-user-comments-card--pending{box-shadow:0 10px 28px color-mix(in srgb, var(--lingobel-danger) 10%, transparent)}}.lingobel-user-comments-card__lock-badge{background:hsl(var(--danger,0 72% 51%));color:#fff;width:1.65rem;height:1.65rem;box-shadow:0 2px 6px hsl(var(--danger,0 72% 51%) / .28), inset 0 0 0 1px #ffffffe0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments-card__lock-badge .fi{color:#fff;font-size:.72rem;line-height:1}.lingobel-user-comments-card__lock-badge .fi:before{color:#fff}.lingobel-user-comments-thread{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-user-comments-thread .lingobel-learning-board__body--comments{flex:auto;min-height:0}.lingobel-user-comments-thread--question .lingobel-learning-board__body--comments{flex:auto;min-height:0;max-height:none}.lingobel-user-comments-question-context{flex-shrink:0;margin:0 1rem .45rem;list-style:none}.lingobel-user-comments-question-context--compact{border:1px solid hsl(var(--primary) / .14);background:hsl(var(--background-paper));border-radius:.75rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.lingobel-user-comments-question-context--compact{background:color-mix(in srgb, hsl(var(--background-paper)) 92%, hsl(var(--primary)) 8%)}}.lingobel-user-comments-question-context--compact{box-shadow:0 4px 14px hsl(var(--primary) / .05)}.lingobel-user-comments-question-context__main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.lingobel-user-comments-question-context__thumb{border:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .65);border-radius:.5rem;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.lingobel-user-comments-question-context__thumb .lingobel-media-image-host,.lingobel-user-comments-question-context__thumb .lingobel-media-image__trigger,.lingobel-user-comments-question-context__thumb .lingobel-media-image__img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0}.lingobel-user-comments-question-context__thumb .lingobel-media-image__zoom-hint{width:1.35rem;height:1.35rem;font-size:.55rem;inset:auto .15rem .15rem auto}.lingobel-user-comments-question-context__copy{flex:auto;min-width:0}.lingobel-user-comments-question-context__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.lingobel-user-comments-question-context__index{min-width:1.35rem;height:1.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.lingobel-user-comments-question-context__answer{border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.lingobel-user-comments-question-context__answer--vero{color:hsl(var(--success));background:hsl(var(--success) / .12)}.lingobel-user-comments-question-context__answer--falso{color:hsl(var(--error));background:hsl(var(--error) / .12)}.lingobel-user-comments-question-context__question{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.lingobel-user-comments-question-context--expanded .lingobel-user-comments-question-context__question{-webkit-line-clamp:unset;display:block;overflow:visible}.lingobel-user-comments-question-context__expand{color:var(--lingobel-accent-text);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.6875rem;font-weight:700;line-height:1.2}.lingobel-user-comments-question-context__speak{width:1.85rem;height:1.85rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background-color .16s;display:inline-flex}.lingobel-user-comments-question-context__speak:hover,.lingobel-user-comments-question-context__speak--active{background:hsl(var(--primary) / .16);transform:scale(1.04)}.lingobel-user-comments-question-context__actions{margin-top:.4rem;margin-bottom:0;padding-bottom:0}.lingobel-user-comments-question-context__actions .lingobel-question-detail-actions__btn{width:1.75rem;height:1.75rem}@media (max-width:767.98px){.lingobel-user-comments-question-context{margin-inline:.75rem;margin-bottom:.35rem}}.lingobel-learning-homework-return{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--background-paper));border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;max-width:min(100%,12rem);padding:.35rem .55rem .35rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-homework-return{background:color-mix(in srgb, hsl(var(--background-paper)) 88%, hsl(var(--primary)) 12%)}}.lingobel-learning-homework-return{color:var(--lingobel-accent-text);text-align:start;box-shadow:0 4px 14px hsl(var(--primary) / .08);font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.lingobel-learning-homework-return:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:hsl(var(--background-paper))}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-homework-return:hover{background:color-mix(in srgb, hsl(var(--background-paper)) 82%, hsl(var(--primary)) 18%)}}.lingobel-learning-homework-return:hover{box-shadow:0 6px 18px hsl(var(--primary) / .12)}.lingobel-learning-homework-return:active{transform:translateY(1px)}html[data-bs-theme=dark] .lingobel-learning-homework-return,html.dark .lingobel-learning-homework-return{background:hsl(var(--background-paper))}@supports (color:color-mix(in lab, red, red)){html[data-bs-theme=dark] .lingobel-learning-homework-return,html.dark .lingobel-learning-homework-return{background:color-mix(in srgb, hsl(var(--background-paper)) 80%, hsl(var(--primary)) 20%)}}html[data-bs-theme=dark] .lingobel-learning-homework-return,html.dark .lingobel-learning-homework-return{box-shadow:0 6px 18px #00000038}.lingobel-learning-homework-return__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:991.98px){.lingobel-learning-homework-return{gap:0;max-width:none;padding:.35rem}.lingobel-learning-homework-return__label{display:none}.lingobel-learning-homework-return .fi{background:hsl(var(--primary) / .12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;display:inline-flex}}.lingobel-user-comments-filter.lingobel-user-comments-filter--inline{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background-paper) / .28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.lingobel-user-comments-filter--inline .lingobel-user-comments-filter__inline-head{flex-shrink:0;width:100%;padding:.95rem 1rem .35rem}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__footer{flex-shrink:0;margin-top:auto}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__body{flex:auto;min-height:0;overflow:auto}.lingobel-user-comments-filter .lingobel-agg-quiz-filter__section-copy{flex:auto;min-width:0}.lingobel-user-comments-filter__inline-title{font-size:.95rem;font-weight:700}.lingobel-user-comments-filter__inline-subtitle{color:hsl(var(--muted-foreground));font-size:.78rem}.lingobel-user-comments-filter__scope-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.lingobel-user-comments-filter__select{width:100%;min-width:0}.lingobel-user-comments-filter__select .lingobel-ms,.lingobel-user-comments-filter__select .lingobel-ms__trigger{min-width:0;max-width:100%}.lingobel-user-comments-filter__chips{flex-wrap:wrap;gap:.4rem;display:flex}.lingobel-user-comments-filter__chips--sort-dir{margin-top:.45rem}.lingobel-user-comments-filter__chip{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background) / .42);color:hsl(var(--foreground));border-radius:999px;padding:.35rem .7rem;font-size:.78rem;transition:background-color .16s,border-color .16s,color .16s}.lingobel-user-comments-filter__chip--active{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:hsl(var(--primary) / .12)}.lingobel-user-comments-filter__date-stack{gap:.55rem;display:grid}.lingobel-user-comments-filter__date-label{color:hsl(var(--muted-foreground));margin-bottom:.3rem;font-size:.74rem;display:block}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__section{min-width:0;overflow:visible}.lingobel-user-comments--fa .lingobel-learning-homework-return .fi{transform:scaleX(-1)}.lingobel-user-comments--fa .lingobel-user-comments__head-text{text-align:start}.lingobel-user-comments-filter--fa .lingobel-agg-quiz-filter__header-main{flex-direction:row}.lingobel-user-comments-list-card__head{z-index:1;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .85rem .45rem;display:flex;position:relative}.lingobel-user-comments-list-card__date{color:hsl(var(--muted-foreground));white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.72rem}.lingobel-user-comments-list-card__comment{z-index:1;color:hsl(var(--foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 .85rem;font-size:.92rem;font-weight:600;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.lingobel-user-comments-list-card__comment .fi{opacity:.75;margin-inline-end:.35rem}.lingobel-user-comments-list-card__context{z-index:1;flex-direction:column;gap:.55rem;padding:.55rem .85rem .75rem;display:flex;position:relative}.lingobel-user-comments-list-card__context-title{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:991.98px){.lingobel-user-comments__content{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.lingobel-user-comments__desktop-rail{display:none}}.lingobel-learning-aggregated-quiz-shell{--lingobel-agg-quiz-control-height:2.35rem;flex:auto;width:100%;height:100%;min-height:0}.lingobel-learning-aggregated-quiz__head-text{min-width:0}.lingobel-learning-aggregated-quiz__head-text--fa{text-align:right}.lingobel-learning-quiz__head--desktop-slim{justify-content:flex-end;align-items:center;gap:.75rem;min-height:0;padding-block:.35rem}.lingobel-learning-quiz__head--desktop-slim .lingobel-learning-aggregated-quiz__head-with-return{flex:auto;justify-content:flex-start;min-width:0;display:flex}.lingobel-learning-aggregated-quiz__pane--create{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:.45rem .65rem .55rem;display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__pane--create .lingobel-agg-quiz-create-wizard{flex:auto;height:100%;min-height:0}.lingobel-learning-aggregated-quiz__pane--progress{justify-content:center;align-items:center;padding:clamp(.65rem,2vw,1.15rem) clamp(.55rem,2.2vw,1rem) clamp(.75rem,2.4vw,1.25rem);overflow-y:auto}.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress{-webkit-backdrop-filter:none;width:100%;max-width:min(100%,68rem);box-shadow:none;background:0 0;border:none;margin-inline:auto;padding-inline:clamp(.15rem,1.2vw,.5rem)}.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress__mesh,.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress__orb{display:none}.lingobel-learning-aggregated-quiz__rail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__rail-head{flex-shrink:0}.lingobel-learning-aggregated-quiz__rail--compact{border-bottom:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .28)}.lingobel-learning-aggregated-quiz__compact-toolbar{justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.lingobel-learning-aggregated-quiz__compact-toolbar-group{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action{background:hsl(var(--background-paper) / .62);border-radius:.55rem;flex-shrink:0;width:2.15rem;height:2.15rem}.lingobel-learning-aggregated-quiz__head-actions{gap:.35rem}.lingobel-learning-aggregated-quiz__wizard-head-actions-slot{display:contents}.lingobel-learning-quiz__rail-action-wrap{flex-shrink:0;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action .fi{font-size:.92rem;line-height:1}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action--active{border-color:hsl(var(--lingobel-accent-text-channel) / .34);background:hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__compact-new{border:1px dashed hsl(var(--primary) / .28);background:hsl(var(--primary) / .08);min-height:2.15rem;color:var(--lingobel-accent-text);white-space:nowrap;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.71875rem;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.lingobel-learning-aggregated-quiz__compact-new:hover,.lingobel-learning-aggregated-quiz__compact-new:focus-visible{background:hsl(var(--primary) / .12);border-color:hsl(var(--lingobel-accent-text-channel) / .42)}.lingobel-learning-aggregated-quiz__compact-new .fi{font-size:.85rem;line-height:1}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__history-list,.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-loading,.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-empty{display:none}.lingobel-learning-aggregated-quiz__search--sheet,.lingobel-learning-aggregated-quiz__search--sheet .form-control{width:100%}.lingobel-agg-quiz-filter__section--search{padding-bottom:.15rem}.lingobel-learning-aggregated-quiz__sheet-body{flex-direction:column;gap:.35rem;display:flex}.lingobel-learning-quiz__body--rail-collapsed:not(.lingobel-learning-quiz__body--compact){grid-template-columns:minmax(2.85rem,3.15rem) minmax(0,1fr)}.lingobel-learning-aggregated-quiz__rail--collapsed{border-inline-end:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .35)}.lingobel-learning-aggregated-quiz__rail-expand{width:100%;height:100%;min-height:0;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.75rem .35rem;transition:color .18s,background-color .18s;display:flex}.lingobel-learning-aggregated-quiz__rail-expand:hover,.lingobel-learning-aggregated-quiz__rail-expand:focus-visible{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .06)}.lingobel-learning-aggregated-quiz__rail-expand:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:-2px}.lingobel-learning-aggregated-quiz__rail-expand-icon{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper) / .72);width:2rem;height:2rem;color:var(--lingobel-accent-text);box-shadow:0 4px 14px hsl(var(--grey-900) / .05);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__rail-expand-badge{min-width:1rem;height:1rem;color:hsl(var(--primary-contrast,0 0% 100%));background:hsl(var(--primary));border:1px solid hsl(var(--background-paper) / .9);top:-.3rem;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5625rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:-.3rem}.lingobel-learning-aggregated-quiz__rail-expand-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-height:7.5rem;font-size:.75rem;font-weight:700;line-height:1.15;overflow:hidden}[dir=rtl] .lingobel-learning-aggregated-quiz__rail-expand-label{transform:rotate(180deg)}.lingobel-learning-aggregated-quiz__rail-expand-chevron{opacity:.72;font-size:.85rem}.lingobel-learning-aggregated-quiz__rail-collapse{width:auto;height:auto;min-height:var(--lingobel-agg-quiz-control-height);aspect-ratio:1;border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:hsl(var(--background-paper) / .42);color:hsl(var(--text-secondary));cursor:pointer;border-radius:.65rem;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:.2rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.lingobel-learning-aggregated-quiz__rail-collapse:hover,.lingobel-learning-aggregated-quiz__rail-collapse:focus-visible{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:hsl(var(--primary) / .08)}.lingobel-learning-aggregated-quiz__rail-collapse:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-actions{align-items:stretch}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new{width:100%;max-width:100%;min-height:var(--lingobel-agg-quiz-control-height);height:auto}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new.lingobel-btn--animated-soft{--lingobel-btn-anim-color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__filters{border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100) / .55));flex-direction:column;flex-shrink:0;gap:.35rem;padding:0 .65rem .5rem;display:flex}.lingobel-learning-aggregated-quiz__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.lingobel-learning-aggregated-quiz__toolbar-actions{flex-shrink:0;align-items:stretch;gap:.35rem;display:inline-flex}.lingobel-learning-aggregated-quiz__search{align-items:stretch;min-width:0;display:flex;position:relative}.lingobel-learning-aggregated-quiz__search .fi{color:var(--bs-secondary-color);pointer-events:none;inset-inline-start:.55rem;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.lingobel-learning-aggregated-quiz__search .form-control{height:var(--lingobel-agg-quiz-control-height);min-height:var(--lingobel-agg-quiz-control-height);background:hsl(var(--background-paper) / .42);border-radius:.65rem;padding-inline-start:1.85rem;font-size:.75rem}.lingobel-learning-aggregated-quiz__filter-btn,.lingobel-learning-aggregated-quiz__reset-btn{width:auto;height:auto;min-height:var(--lingobel-agg-quiz-control-height);aspect-ratio:1;border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:hsl(var(--background-paper) / .42);color:var(--lingobel-text,hsl(var(--text-primary)));cursor:pointer;border-radius:.65rem;justify-content:center;align-self:stretch;align-items:center;padding:.2rem;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__filter-btn--active{border-color:hsl(var(--lingobel-accent-text-channel) / .42);background:hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__filter-btn-badge{background:hsl(var(--primary));min-width:.95rem;height:.95rem;color:hsl(var(--primary-contrast,0 0% 100%));text-align:center;top:-.2rem;border-radius:999px;padding:0 .2rem;font-size:.5625rem;font-weight:800;line-height:.95rem;position:absolute;inset-inline-end:-.2rem}.lingobel-learning-aggregated-quiz__reset-btn--icon .fi{font-size:.85rem}.lingobel-learning-aggregated-quiz__filter-btn:hover,.lingobel-learning-aggregated-quiz__reset-btn:hover,.lingobel-learning-aggregated-quiz__rail-collapse:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .06)}.lingobel-learning-aggregated-quiz__active-tags{flex-wrap:wrap;gap:.3rem;display:flex}.lingobel-learning-aggregated-quiz__active-tag{background:hsl(var(--primary) / .08);max-width:100%;color:var(--lingobel-accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex;overflow:hidden}.lingobel-agg-quiz-filter-popover{z-index:1300!important;border:1px solid hsl(var(--primary) / .14)!important;width:min(24rem,100vw - 1.5rem)!important;max-width:24rem!important;box-shadow:0 18px 42px hsl(var(--grey-900) / .14), 0 4px 14px hsl(var(--primary) / .08)!important;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-radius:1.1rem!important;margin-top:.45rem!important;overflow:hidden!important}.lingobel-agg-quiz-filter-sheet__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:hsl(var(--text-primary) / .34)!important}.lingobel-agg-quiz-filter-sheet__paper{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));animation:.34s cubic-bezier(.22,1,.36,1) lingobel-agg-quiz-filter-enter;border:1px solid hsl(var(--primary) / .14)!important;width:calc(100% - 1rem)!important;max-width:26rem!important;max-height:min(82dvh,40rem)!important;box-shadow:0 -8px 36px hsl(var(--grey-900) / .16), 0 -2px 12px hsl(var(--primary) / .08)!important;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-start-start-radius:1.25rem!important;border-start-end-radius:1.25rem!important;margin-inline:auto!important;left:0!important;right:0!important;overflow:hidden!important}@keyframes lingobel-agg-quiz-filter-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lingobel-agg-quiz-filter-sheet__handle{z-index:2;background:hsl(var(--grey-200) / .9);border-radius:999px;width:2.75rem;height:.3rem;margin:.6rem auto 0;position:relative}.lingobel-agg-quiz-season-selection-popover{overflow:visible!important}.lingobel-agg-quiz-season-selection-sheet .lingobel-agg-quiz-filter-sheet__paper{overflow:hidden!important}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__header,.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__footer{flex-shrink:0}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__section{overflow:visible}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__footer{z-index:1;position:relative}.lingobel-agg-quiz-filter{flex-direction:column;max-height:min(82dvh,40rem);display:flex;position:relative;overflow:hidden}.lingobel-agg-quiz-filter__mesh{pointer-events:none;z-index:0;background:radial-gradient(circle at 88% 6%, hsl(var(--primary) / .16), transparent 44%), radial-gradient(circle at 10% 88%, hsl(var(--primary) / .09), transparent 40%), linear-gradient(165deg, hsl(var(--primary) / .06), transparent 52%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.lingobel-agg-quiz-filter__header{z-index:1;border-bottom:1px solid hsl(var(--grey-100) / .55);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .9rem .65rem;display:flex;position:relative}.lingobel-agg-quiz-filter__header-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.lingobel-agg-quiz-filter__header-badge{background:linear-gradient(145deg, hsl(var(--primary) / .18), hsl(var(--primary) / .08));border:1px solid hsl(var(--primary) / .2);width:2.35rem;height:2.35rem;color:var(--lingobel-accent-text);box-shadow:0 6px 16px hsl(var(--primary) / .12);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__header-badge .fi{font-size:1rem}.lingobel-agg-quiz-filter__title{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.9375rem;font-weight:800}.lingobel-agg-quiz-filter__subtitle{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));margin-top:.18rem;font-size:.72rem;line-height:1.45}.lingobel-agg-quiz-filter__close{flex-shrink:0;margin-top:-.1rem;color:var(--bs-secondary-color)!important}.lingobel-agg-quiz-filter__body{z-index:1;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.7rem .85rem .85rem;display:flex;position:relative;overflow-y:auto}.lingobel-agg-quiz-filter__section{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.9rem;padding:.7rem .75rem;box-shadow:inset 0 1px #ffffff59}.lingobel-agg-quiz-filter__section-head{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.lingobel-agg-quiz-filter__section-icon{background:hsl(var(--primary) / .1);width:1.65rem;height:1.65rem;color:var(--lingobel-accent-text);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__section-icon .fi{font-size:.8rem}.lingobel-agg-quiz-filter__section-title{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.78rem;font-weight:800}.lingobel-agg-quiz-filter__section-hint{color:var(--bs-secondary-color);margin-top:.12rem;font-size:.66rem;line-height:1.4}.lingobel-agg-quiz-filter__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.lingobel-agg-quiz-filter__category-card{border:1px solid hsl(var(--grey-100) / .75);background:hsl(var(--background-paper) / .42);min-height:3.35rem;color:var(--lingobel-text,hsl(var(--text-primary)));text-align:start;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem .6rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.lingobel-agg-quiz-filter__category-card:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .05)}.lingobel-agg-quiz-filter__category-card--active{border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:linear-gradient(145deg, hsl(var(--primary) / .12), hsl(var(--primary) / .05));box-shadow:0 6px 14px hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-agg-quiz-filter__category-card-icon{background:hsl(var(--grey-100) / .45);width:1.5rem;height:1.5rem;color:inherit;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__category-card--active .lingobel-agg-quiz-filter__category-card-icon{background:hsl(var(--primary) / .16)}.lingobel-agg-quiz-filter__category-card-icon .fi{font-size:.78rem}.lingobel-agg-quiz-filter__category-card-label{padding-inline-end:1rem;font-size:.68rem;font-weight:700;line-height:1.35}.lingobel-agg-quiz-filter__category-card-check{background:hsl(var(--primary));width:1rem;height:1rem;color:hsl(var(--primary-contrast,0 0% 100%));top:.45rem;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.45rem}.lingobel-agg-quiz-filter__category-card-check .fi{font-size:.55rem}.lingobel-agg-quiz-filter__date-grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:992px){.lingobel-agg-quiz-filter__date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}.lingobel-agg-quiz-filter__date-field{z-index:2;isolation:isolate;flex-direction:column;gap:.28rem;min-width:0;display:flex;position:relative}.lingobel-agg-quiz-filter__date-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);align-items:center;gap:.25rem;font-size:.64rem;font-weight:800;display:inline-flex}.lingobel-agg-quiz-filter__date-label .fi{color:hsl(var(--lingobel-accent-text-channel) / .75);font-size:.7rem}.lingobel-agg-quiz-filter__date-picker{width:100%}.lingobel-agg-quiz-filter__date-picker.lingobel-date-picker-wrap>.form-label{display:none}.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker{width:100%}.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker--filter .MuiPickersInputBase-root,.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker--filter .MuiPickersOutlinedInput-root{border:1px solid hsl(var(--grey-100) / .85);background:hsl(var(--background-paper) / .65);border-radius:.65rem;min-height:2.15rem;padding-inline:.45rem}.lingobel-agg-quiz-filter__footer{z-index:1;border-top:1px solid hsl(var(--grey-100) / .55);background:hsl(var(--background-paper) / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr 1.2fr;gap:.45rem;padding:.65rem .85rem .8rem;display:grid;position:relative}.lingobel-agg-quiz-filter__footer-btn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.lingobel-agg-quiz-filter__footer-btn:active{transform:scale(.98)}.lingobel-agg-quiz-filter__footer-btn--ghost{border-color:hsl(var(--grey-100) / .85);background:hsl(var(--background-paper) / .5);color:var(--lingobel-text,hsl(var(--text-primary)))}.lingobel-agg-quiz-filter__footer-btn--ghost:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .05)}.lingobel-agg-quiz-filter__footer-btn--primary{border-color:hsl(var(--lingobel-accent-text-channel) / .35);background:linear-gradient(145deg, hsl(var(--primary) / .92), hsl(var(--primary)));color:hsl(var(--primary-contrast,0 0% 100%));box-shadow:0 8px 18px hsl(var(--primary) / .22)}.lingobel-agg-quiz-filter__footer-btn--primary:hover{filter:brightness(1.04)}.lingobel-agg-quiz-filter__footer-count{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.625rem;font-weight:800;display:inline-flex}.lingobel-learning-aggregated-quiz__history-list{flex:auto;min-height:0}.lingobel-learning-aggregated-quiz__history-list.lingobel-learning-quiz__history-list:not(.lingobel-learning-quiz__history-list--sheet){padding-top:.65rem}.lingobel-learning-aggregated-quiz__history-sentinel{margin:0;padding:0;list-style:none}.lingobel-learning-aggregated-quiz__history-card{text-align:start;align-items:stretch}.lingobel-learning-aggregated-quiz__history-card.lingobel-btn--animated{--lingobel-btn-anim-color:var(--lingobel-accent-text);isolation:isolate;position:relative;overflow:hidden}.lingobel-learning-aggregated-quiz__history-card.lingobel-btn--animated>*{z-index:1;position:relative}.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated{animation:1.45s ease-in-out 3 lingobel-btn-glow-soft}.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);animation:1.75s ease-in-out 2 lingobel-btn-shine;position:absolute;inset:-40% -60%;transform:translate(-120%)skew(-16deg)}html[dir=rtl] .lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{animation-name:lingobel-btn-shine-rtl}@media (prefers-reduced-motion:reduce){.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated,.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{animation:none}}.lingobel-learning-aggregated-quiz__history-card-top{justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.lingobel-learning-aggregated-quiz__history-category{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.625rem;font-weight:800}.lingobel-learning-aggregated-quiz__history-outcome{flex-shrink:0;font-size:.625rem;font-weight:800}.lingobel-learning-aggregated-quiz__history-title{width:100%;color:var(--lingobel-heading,hsl(var(--text-primary)));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.lingobel-learning-aggregated-quiz__sheet-body{flex-direction:column;gap:.35rem;min-height:0;max-height:calc(78vh - 4.5rem);display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__sheet-body .lingobel-learning-quiz__history-list--sheet{flex:auto;min-height:0;padding-top:.65rem;overflow-y:auto}.lingobel-learning-workspace--exams .lingobel-learning-board__body--exams{flex-direction:column;justify-content:stretch;align-items:stretch;display:flex;padding:0!important;overflow:hidden!important}.lingobel-learning-workspace--exams .lingobel-learning-aggregated-quiz__pane--create{min-height:0}.lingobel-learning-workspace--exams .lingobel-learning-aggregated-quiz-shell{flex:auto;min-height:0}@media (max-width:991.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-learning-aggregated-quiz__filters{padding-inline:.5rem}.lingobel-learning-aggregated-quiz__compact-toolbar{padding-inline:.55rem}.lingobel-learning-aggregated-quiz__compact-new{justify-content:center;gap:0;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.lingobel-learning-aggregated-quiz__compact-new .lingobel-learning-quiz__rail-new-text{display:none}.lingobel-learning-aggregated-quiz__compact-new .fi{font-size:.92rem}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new{width:auto;min-height:2.15rem;padding:.35rem .65rem;font-size:.71875rem}.lingobel-learning-quiz-sheet__paper{width:100%!important;max-width:100%!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -10px 40px hsl(var(--grey-900) / .18)!important;border-inline:0!important;border-bottom:0!important;border-start-start-radius:1rem!important;border-start-end-radius:1rem!important;border-end-end-radius:0!important;border-end-start-radius:0!important;margin-inline:0!important;left:0!important;right:0!important}.lingobel-learning-quiz-sheet__body{max-height:calc(min(82dvh,36rem) - 4.25rem)}.lingobel-agg-quiz-filter-sheet__paper{width:100%!important;max-width:100%!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -10px 40px hsl(var(--grey-900) / .18)!important;border-inline:0!important;border-bottom:0!important;border-start-start-radius:1rem!important;border-start-end-radius:1rem!important;border-end-end-radius:0!important;border-end-start-radius:0!important;margin-inline:0!important;left:0!important;right:0!important}.lingobel-agg-quiz-filter{max-height:min(88dvh, calc(100dvh - var(--lingobel-mobile-nav-height,5.75rem) - 1.5rem))}.lingobel-agg-quiz-filter__header,.lingobel-agg-quiz-filter__body{padding-inline:1rem}.lingobel-agg-quiz-filter__footer{padding-inline:1rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.lingobel-agg-quiz-filter__category-grid{grid-template-columns:1fr}.lingobel-agg-quiz-filter__category-card{flex-direction:row;align-items:center;min-height:2.65rem}.lingobel-agg-quiz-filter__category-card-label{padding-inline-end:1.35rem}}.lingobel-learning-board-tabs-bar{z-index:2;border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100)));background-color:#0000;flex-shrink:0;align-items:stretch;width:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lingobel-learning-board-tabs-bar{border-bottom:1px solid color-mix(in srgb, var(--lingobel-border,hsl(var(--grey-100))) 65%, transparent)}}.lingobel-learning-board-tabs-bar{animation:lingobel-learning-board-tabs-in .52s var(--learning-enter-ease)}.lingobel-learning-board>.lingobel-learning-board-tabs-bar:first-child{border-start-start-radius:var(--learning-board-top-radius);border-start-end-radius:var(--learning-board-top-radius);overflow:hidden}.lingobel-learning-board-tabs-bar>.lingobel-learning-board-tabs--strip-inline{background-color:#0000;border-bottom:none;flex:auto;width:auto;min-width:0;animation:none}.lingobel-learning-board-tabs-bar>.lingobel-learning-board-tabs--strip-inline .lingobel-learning-board-tabs__shell{border-bottom:none}.lingobel-learning-board-tabs-bar__actions{flex:none;align-items:center;gap:.5rem;padding:.45rem .85rem 0;display:flex}.lingobel-learning-board-tabs-bar__actions .lingobel-learning-inbox-trigger{height:2.85rem}.lingobel-learning-board-tabs-bar__actions .lingobel-learning-settings-trigger:disabled{opacity:.55;cursor:not-allowed}.lingobel-learning-board--workspace-art .lingobel-ls-learning-lesson-body,.lingobel-learning-board--workspace-art .lingobel-ls-learning-lesson-body .lingobel-learning-board__body-frame{background:0 0}.lingobel-ls-learning-part-rail{flex:none;width:100%;padding:.7rem .85rem .35rem}.lingobel-ls-learning-part-rail__row{align-items:center;gap:.65rem;display:flex}.lingobel-ls-learning-part-rail__nav{color:#1b1b2f;background:#fff;border:1.5px solid #d9d9de;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.lingobel-ls-learning-part-rail__nav .fi{font-size:1.05rem;line-height:1}.lingobel-ls-learning-part-rail__nav--back .fi{transform:scaleX(-1)}.lingobel-ls-learning-part-rail__nav:hover:not(:disabled),.lingobel-ls-learning-part-rail__nav:not(:disabled){color:#fff;background:#1b1b2f;border-color:#1b1b2f}.lingobel-ls-learning-part-rail__nav:disabled{color:#b8b8c0;cursor:default;background:#fff;border-color:#d9d9de}.lingobel-ls-learning-part-rail__nav:focus-visible{outline-offset:2px;outline:2px solid #1b1b2f}html[data-bs-theme=dark] .lingobel-ls-learning-part-rail__nav,html.dark .lingobel-ls-learning-part-rail__nav{color:#fff;background:#1b1b2f;border-color:#1b1b2f}html[data-bs-theme=dark] .lingobel-ls-learning-part-rail__nav:disabled,html.dark .lingobel-ls-learning-part-rail__nav:disabled{color:#6b6b72;background:0 0;border-color:#3a3b3e}.lingobel-ls-learning-part-rail__count{color:#afafaf;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:800}.lingobel-ls-learning-part-rail__track{background:#e5e5e5;border-radius:999px;flex:auto;min-width:0;height:1rem;position:relative;overflow:hidden}html[data-bs-theme=dark] .lingobel-ls-learning-part-rail__track,html.dark .lingobel-ls-learning-part-rail__track{background:#3a3b3e}.lingobel-ls-learning-part-rail__fill{border-radius:inherit;background:var(--ls-duo-green,#00ffbf);height:100%;box-shadow:inset 0 -3px 0 var(--ls-duo-green-deep,#00b386);display:block}.lingobel-ls-learning-lesson-toolbox{z-index:2;background:0 0;border-bottom:none;flex:none;width:100%;padding:.45rem .65rem .35rem;position:relative}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__bar{width:100%}.lingobel-ls-learning-lesson-toolbox--align-inline-end .lingobel-learning-toolbox__bar{direction:ltr;justify-content:flex-end}.lingobel-ls-learning-lesson-toolbox--align-inline-start .lingobel-learning-toolbox__bar{direction:ltr;justify-content:flex-start}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__group{display:contents}.lingobel-ls-learning-lesson-toolbox .MuiTooltip-root{flex:none;align-items:center;display:inline-flex}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__bar{gap:.28rem;padding:.28rem}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__item{flex:none;gap:.45rem;height:2.45rem;padding-inline:.72rem}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__item .lingobel-learning-toolbox__item-icon{width:1.65rem;height:1.65rem;box-shadow:none;background:0 0}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__item--active .lingobel-learning-toolbox__item-icon{box-shadow:none;background:0 0;transform:none}.lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__item--active:not(.lingobel-learning-toolbox__item--content) .lingobel-learning-toolbox__item-icon{transform:none}.lingobel-ls-learning-toolbox__tick{background:var(--ls-duo-green,#00ffbf);width:1.05rem;min-width:1.05rem;height:1.05rem;color:var(--ls-duo-green-on,#08352c);box-shadow:none;padding:0}.lingobel-ls-learning-toolbox__tick i{font-size:.55rem;line-height:1}.lingobel-learning-toolbox__item--active .lingobel-ls-learning-toolbox__tick{background:var(--ls-duo-green,#00ffbf);box-shadow:none;border-color:var(--lingobel-surface,hsl(var(--background-paper)))}.lingobel-ls-learning-lesson-body__panel,.lingobel-ls-learning-lesson-body__panel>.lingobel-ls-lesson-content-stack,.lingobel-ls-lesson-content-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-ls-learning-lesson-body__panel>:has(>.lingobel-ls-lesson-content-stack){flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-ls-lesson-content-stack>.lingobel-learning-board__body-scroll{flex:auto;min-height:0}.lingobel-ls-lesson-floating-footer{z-index:4;background:var(--lingobel-surface,hsl(var(--background-paper)));flex:none;position:relative}.lingobel-ls-lesson-floating-footer__fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lingobel-surface,hsl(var(--background-paper))));height:2.25rem;position:absolute;bottom:100%;left:0;right:0}.lingobel-ls-lesson-floating-footer__bar{padding:.65rem 1rem 1rem}.lingobel-ls-learning-lesson-body__panel>.lingobel-ls-lesson-mistakes,.lingobel-ls-lesson-mistakes>.lingobel-learning-board-panel{background:0 0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lingobel-ls-learning-lesson-body__panel>.lingobel-learning-comments-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-ls-learning-lesson-body__panel .lingobel-learning-comments{flex:auto;min-height:0}@media (max-width:991.98px){.lingobel-learning-board-panel[data-board-panel=lesson].lingobel-learning-workspace--comments .lingobel-learning-comments__head-copy,.lingobel-ls-learning-lesson-body__panel .lingobel-learning-comments__head-copy,.lingobel-ls-learning-exercises__player--comments .lingobel-learning-comments__head-copy{display:none}.lingobel-learning-board-panel[data-board-panel=lesson].lingobel-learning-workspace--comments .lingobel-learning-comments__head,.lingobel-ls-learning-lesson-body__panel .lingobel-learning-comments__head,.lingobel-ls-learning-exercises__player--comments .lingobel-learning-comments__head{min-height:0;padding:.45rem .85rem!important}.lingobel-learning-board-panel[data-board-panel=lesson].lingobel-learning-workspace--comments .lingobel-learning-comments__head-actions,.lingobel-ls-learning-lesson-body__panel .lingobel-learning-comments__head-actions,.lingobel-ls-learning-exercises__player--comments .lingobel-learning-comments__head-actions{justify-content:flex-end;width:100%;margin-inline-start:auto}}.lingobel-ls-learning-lesson-body__empty{min-height:12rem;padding-block:2rem}.lingobel-ls-learning-picker__context{flex:18rem;align-items:center;gap:.55rem;min-width:0;max-width:min(100%,32rem);display:flex}.lingobel-ls-learning-path-back{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--primary) / .1);width:2.7rem;height:2.7rem;color:var(--lingobel-accent-text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lingobel-ls-learning-path-back .fi{font-size:1.2rem;line-height:1}[dir=rtl] .lingobel-ls-learning-path-back .fi{transform:scaleX(-1)}.lingobel-ls-learning-path-back:hover{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .16);box-shadow:0 6px 16px hsl(var(--primary) / .12);transform:translateY(-1px)}.lingobel-ls-learning-path-back:active{box-shadow:none;transform:translateY(1px)}.lingobel-ls-learning-path-back:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}@media (max-width:959.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-ls-learning-picker .lingobel-learning-picker__toolbar--compact{grid-template-columns:auto minmax(0,1fr)}.lingobel-ls-learning-picker .lingobel-ls-learning-picker__context{flex:auto;grid-column:1/-1;min-width:0;max-width:none;display:flex!important}}.lingobel-ls-learning-picker .lingobel-learning-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lingobel-ls-learning-picker .lingobel-learning-picker__grid .lingobel-learning-picker__field:nth-child(4){animation-delay:calc(3 * var(--learning-enter-stagger))}.lingobel-ls-learning-exercises__head{margin-bottom:.75rem}.lingobel-ls-learning-exercises__progress-header{flex:auto;justify-content:flex-end;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.lingobel-ls-learning-exercises__progress-card{--ls-progress-card-text:hsl(var(--primary-contrast,0 0% 100%));--ls-progress-card-muted:hsl(var(--primary-contrast,0 0% 100%) / .78);--ls-progress-card-border:hsl(var(--primary-contrast,0 0% 100%) / .24);--ls-progress-card-bar-track:hsl(var(--primary-contrast,0 0% 100%) / .28);--ls-progress-card-bar-fill:#fff;--ls-progress-card-gauge-fill:#fff;isolation:isolate;border:1px solid var(--ls-progress-card-border);color:var(--ls-progress-card-text);background:linear-gradient(135deg, hsl(var(--primary-light,var(--primary))) 0%, hsl(var(--primary)) 54%, hsl(var(--primary-dark,var(--primary))) 100%);border-radius:.85rem;flex-direction:column;gap:.6rem;padding:.75rem .8rem .7rem;display:flex;position:relative;overflow:hidden}.lingobel-ls-learning-exercises__progress-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%, hsl(var(--primary-contrast,0 0% 100%) / .18) 0%, transparent 52%), radial-gradient(circle at 0% 100%, hsl(var(--primary-light,var(--primary)) / .28) 0%, transparent 48%);z-index:0;position:absolute;inset:0}.lingobel-ls-learning-exercises__progress-card>*{z-index:1;position:relative}.lingobel-ls-learning-exercises__progress-card-row{direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;width:100%;min-width:0;display:grid}.lingobel-ls-learning-exercises__progress-card-stats{text-align:end;direction:rtl;flex-direction:column;grid-column:2;justify-self:end;align-items:flex-end;gap:.12rem;min-width:0;display:flex}.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-gauge{flex-shrink:0;grid-column:1;justify-self:start;margin-top:0}.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-summary-line{color:var(--ls-progress-card-text);font-size:.92rem;font-weight:800;line-height:1.25}.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-attempted{color:var(--ls-progress-card-muted);font-size:.72rem}.lingobel-ls-learning-exercises__progress-card--complete{border-color:hsl(var(--primary-contrast,0 0% 100%) / .28);background:linear-gradient(135deg, hsl(var(--success)) 0%, hsl(var(--success-dark,var(--success))) 100%)}.lingobel-ls-learning-exercises__progress-card--complete:before{background:radial-gradient(circle at 100% 0%, hsl(var(--primary-contrast,0 0% 100%) / .2) 0%, transparent 52%), radial-gradient(circle at 0% 100%, hsl(var(--success) / .35) 0%, transparent 48%)}html[data-bs-theme=dark] .lingobel-ls-learning-exercises__progress-card,html.dark .lingobel-ls-learning-exercises__progress-card{background:linear-gradient(135deg, hsl(var(--primary-dark,var(--primary))) 0%, hsl(var(--primary)) 58%, hsl(var(--secondary-dark,var(--primary-dark,var(--primary)))) 100%)}html[data-bs-theme=dark] .lingobel-ls-learning-exercises__progress-card--complete,html.dark .lingobel-ls-learning-exercises__progress-card--complete{background:linear-gradient(135deg, hsl(var(--success-dark,var(--success))) 0%, hsl(var(--success)) 100%)}.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__track{stroke:var(--ls-progress-card-bar-track)}.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__fill,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__fill--complete,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__fill--strong,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__fill--mid,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__fill--low,.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill,.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill--complete{stroke:var(--ls-progress-card-gauge-fill)}.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__value,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__value--complete,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__value--strong,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__value--mid,.lingobel-ls-learning-exercises__progress-card .lingobel-semicircle-progress__value--low,.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value,.lingobel-ls-learning-exercises__progress-card .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value--complete{color:var(--ls-progress-card-gauge-fill)}.lingobel-ls-learning-exercises__progress-bar{background:var(--ls-progress-card-bar-track);border-radius:999px;height:.32rem;overflow:hidden}.lingobel-ls-learning-exercises__progress-bar-fill{border-radius:inherit;background:var(--ls-progress-card-bar-fill);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.lingobel-ls-learning-exercises__duo-progress{background:var(--ls-progress-card-bar-track,#e5e5e5);border-radius:999px;height:1rem;overflow:hidden}.lingobel-ls-learning-exercises__duo-progress-fill{border-radius:inherit;background:var(--ls-duo-green-deep,#00b386);box-sizing:border-box;max-width:100%;height:100%;padding-bottom:3px;transition:width .35s cubic-bezier(.22,1,.36,1)}.lingobel-ls-learning-exercises__duo-progress-face{border-radius:inherit;background:var(--ls-duo-green,#00ffbf);width:100%;height:100%;display:block}html[data-bs-theme=dark] .lingobel-ls-learning-exercises__duo-progress,html.dark .lingobel-ls-learning-exercises__duo-progress{background:#3a3b3e}.lingobel-ls-learning-exercises__progress-meta{text-align:end;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.lingobel-ls-learning-exercises__progress-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.6875rem;font-weight:800}.lingobel-ls-learning-exercises__progress-summary-line{color:hsl(var(--text-primary));font-size:.875rem;font-weight:800;line-height:1.3}.lingobel-ls-learning-exercises__progress-attempted{color:var(--bs-secondary-color);font-size:.75rem;font-weight:600}.lingobel-ls-learning-exercises__progress-gauge{flex:none}.lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill,.lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill--complete{stroke:hsl(var(--success))}.lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value,.lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value--complete{color:hsl(var(--success))}.lingobel-ls-learning-exercises{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"sidebar detail";align-items:stretch;gap:.85rem;height:100%;min-height:0;display:grid}html[dir=rtl] .lingobel-ls-learning-exercises{grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"detail sidebar"}.lingobel-ls-learning-exercises--bar,html[dir=rtl] .lingobel-ls-learning-exercises--bar{flex-direction:column;gap:.75rem;display:flex}.lingobel-ls-learning-exercises--bar .lingobel-ls-learning-exercises__player{flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-ls-learning-exercises--bar .lingobel-ls-learning-exercises__player>.lingobel-ls-exercise-player{flex:auto;min-height:0}.lingobel-ls-learning-exercises--bar .lingobel-ls-exercise-player__head,.lingobel-ls-learning-exercises--bar .lingobel-ls-exercise-player__actions,.lingobel-ls-learning-exercises--bar .lingobel-ls-exercise-player__result-footer{flex:none}.lingobel-ls-learning-exercises--bar .lingobel-ls-exercise-player__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.lingobel-ls-learning-exercises--bar.lingobel-ls-learning-exercises--joined,html[dir=rtl] .lingobel-ls-learning-exercises--bar.lingobel-ls-learning-exercises--joined{gap:0}.lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__progress-card--top{border-radius:1rem 1rem 0 0}.lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__player,.lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__player--comments,.lingobel-ls-learning-exercises--joined .lingobel-ls-exercise-player{border-top-left-radius:0!important;border-top-right-radius:0!important}.lingobel-ls-learning-exercises--joined .lingobel-ls-exercise-player,.lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__player--comments{border-top:none}.lingobel-ls-learning-exercises--joined .lingobel-ls-exercise-player__head{border-top-left-radius:0;border-top-right-radius:0}.lingobel-ls-learning-exercises__progress-card--top,html[data-bs-theme=dark] .lingobel-ls-learning-exercises__progress-card--top,html.dark .lingobel-ls-learning-exercises__progress-card--top{--ls-progress-card-text:hsl(var(--text-primary));--ls-progress-card-muted:var(--bs-secondary-color);--ls-progress-card-border:hsl(var(--grey-100) / .9);--ls-progress-card-bar-track:hsl(var(--grey-100) / .9);--ls-progress-card-bar-fill:hsl(var(--success));--ls-progress-card-gauge-fill:hsl(var(--primary));border:1px solid hsl(var(--grey-100) / .85);background:linear-gradient(135deg, hsl(var(--primary) / .09) 0%, transparent 48%), linear-gradient(315deg, hsl(var(--success) / .1) 0%, transparent 48%), var(--lingobel-surface,hsl(var(--background-paper)));flex:none;gap:.6rem;width:100%;padding:.7rem .95rem .8rem}.lingobel-ls-learning-exercises__progress-card--top:before{content:none}.lingobel-ls-learning-exercises__progress-card--top.lingobel-ls-learning-exercises__progress-card--complete,html[data-bs-theme=dark] .lingobel-ls-learning-exercises__progress-card--top.lingobel-ls-learning-exercises__progress-card--complete,html.dark .lingobel-ls-learning-exercises__progress-card--top.lingobel-ls-learning-exercises__progress-card--complete{border-color:hsl(var(--success) / .45);background:linear-gradient(135deg, hsl(var(--success) / .14) 0%, transparent 55%), linear-gradient(315deg, hsl(var(--success) / .1) 0%, transparent 45%), var(--lingobel-surface,hsl(var(--background-paper)))}.lingobel-ls-learning-exercises__progress-card--top .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill,.lingobel-ls-learning-exercises__progress-card--top .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__fill--complete{stroke:hsl(var(--success))}.lingobel-ls-learning-exercises__progress-card--top .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value,.lingobel-ls-learning-exercises__progress-card--top .lingobel-ls-learning-exercises__progress-gauge--complete .lingobel-semicircle-progress__value--complete{color:hsl(var(--success))}.lingobel-ls-learning-exercises__progress-top-row{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;min-width:0;display:flex}.lingobel-ls-learning-exercises__progress-leave{border:1px solid var(--ls-progress-card-border);background:hsl(var(--background-paper,0 0% 100%));width:2.25rem;height:2.25rem;color:var(--ls-progress-card-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lingobel-ls-learning-exercises__progress-leave .fi{font-size:.95rem;line-height:1}.lingobel-ls-learning-exercises__progress-leave:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);color:var(--lingobel-accent-text)}.lingobel-ls-learning-exercises__progress-leave:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-ls-learning-exercises__progress-continue{flex:none;margin-inline-start:auto}.lingobel-ls-learning-exercises__progress-continue+.lingobel-ls-learning-exercises__progress-session{margin-inline-start:0}.lingobel-ls-learning-exercises__progress-card--top .lingobel-ls-learning-exercises__progress-gauge{flex:none}.lingobel-ls-learning-exercises__progress-top-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.lingobel-ls-learning-exercises__progress-top-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-progress-card-muted);font-size:.62rem;font-weight:800}.lingobel-ls-learning-exercises__progress-session{border-inline-start:1px solid var(--ls-progress-card-border);text-align:end;flex-direction:column;align-items:flex-end;gap:.02rem;margin-inline-start:auto;padding-inline-start:.8rem;display:flex}.lingobel-ls-learning-exercises__progress-percent{font-variant-numeric:tabular-nums;color:hsl(var(--success));direction:ltr;font-size:1.3rem;font-weight:800;line-height:1.1}.lingobel-ls-learning-exercises__progress-session-label{letter-spacing:.04em;color:var(--ls-progress-card-muted);font-size:.66rem;font-weight:700}.lingobel-ls-learning-exercises__progress-segments{gap:.25rem;min-width:0;height:.5rem;display:flex}.lingobel-ls-learning-exercises__progress-segment{background:hsl(var(--grey-100) / .8);border-radius:999px;flex:1 1 0;min-width:0;transition:background-color .3s}.lingobel-ls-learning-exercises__progress-segment.is-filled{background:hsl(var(--success))}.lingobel-ls-learning-exercises__progress-segment.is-failed{background:hsl(var(--warning) / .75);animation:.9s lingobel-ls-segment-miss}@keyframes lingobel-ls-segment-miss{0%,to{transform:scaleY(1)}30%{transform:scaleY(1.6)}}.lingobel-ls-learning-exercises__progress-review-pill{border:1px solid hsl(var(--warning) / .35);background:hsl(var(--warning) / .14);color:hsl(var(--warning));letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.lingobel-ls-learning-exercises__progress-review-pill i{font-size:.7rem;line-height:1;display:inline-flex}.lingobel-ls-learning-exercises__sidebar{flex-direction:column;grid-area:sidebar;gap:.45rem;min-width:0;height:100%;min-height:0;display:flex}.lingobel-ls-learning-exercises__sidebar>.lingobel-ls-learning-exercises__progress-header{flex:none}.lingobel-ls-learning-exercises__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.45rem;min-width:0;min-height:0;padding-inline-end:.15rem;display:flex;overflow-y:auto}.lingobel-ls-learning-exercises__item{text-align:start;border:1px solid var(--bs-border-color-translucent,var(--bs-border-color));background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.lingobel-ls-learning-exercises__item:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .03)}.lingobel-ls-learning-exercises__item-copy{flex:auto;min-width:0}.lingobel-ls-learning-exercises__item.is-active{border-color:hsl(var(--primary) / .72);border-inline-start:3px solid hsl(var(--primary));background:hsl(var(--primary) / .11);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .18)}.lingobel-ls-learning-exercises__item.is-active:hover{border-color:hsl(var(--primary) / .82);background:hsl(var(--primary) / .14)}.lingobel-ls-learning-exercises__item.is-active:not(.is-passed) .lingobel-ls-learning-exercises__item-index{background:hsl(var(--primary));color:hsl(var(--text-contrast))}.lingobel-ls-learning-exercises__item.is-active .lingobel-ls-learning-exercises__item-title{color:var(--lingobel-accent-text-emphasis,hsl(var(--primary)))}.lingobel-ls-learning-exercises__item.is-passed{border-color:hsl(var(--success) / .32);border-inline-start:3px solid hsl(var(--success));background:hsl(var(--success) / .08)}.lingobel-ls-learning-exercises__item.is-passed.is-active{border-color:hsl(var(--success) / .78);border-inline-start-width:4px;border-inline-start-color:hsl(var(--success));background:hsl(var(--success) / .18);box-shadow:inset 0 0 0 1px hsl(var(--success) / .24)}.lingobel-ls-learning-exercises__item.is-passed.is-active:hover{border-color:hsl(var(--success) / .88);background:hsl(var(--success) / .22)}.lingobel-ls-learning-exercises__item.is-passed.is-active .lingobel-ls-learning-exercises__item-title{color:hsl(var(--success-dark,var(--success)))}.lingobel-ls-learning-exercises__item.is-attempted{border-color:hsl(var(--primary) / .22);background:hsl(var(--primary) / .03)}.lingobel-ls-learning-exercises__item.is-attempted.is-active{border-color:hsl(var(--primary) / .72);border-inline-start:3px solid hsl(var(--primary));background:hsl(var(--primary) / .11);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .18)}.lingobel-ls-learning-exercises__item.is-attempted.is-active .lingobel-ls-learning-exercises__item-index{background:hsl(var(--primary));color:hsl(var(--text-contrast))}.lingobel-ls-learning-exercises__item-index{background:var(--lingobel-surface-muted,hsl(var(--grey-25)));border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.lingobel-ls-learning-exercises__item.is-passed .lingobel-ls-learning-exercises__item-index{background:hsl(var(--success));color:hsl(var(--text-contrast))}.lingobel-ls-learning-exercises__item.is-attempted .lingobel-ls-learning-exercises__item-index{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.lingobel-ls-learning-exercises__item-title{font-size:.875rem;font-weight:700;line-height:1.35;display:block}.lingobel-ls-learning-exercises__item-subtitle{color:var(--bs-secondary-color);margin-top:.12rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.lingobel-ls-learning-exercises__item-type{margin-top:.35rem;display:block}.lingobel-ls-learning-exercises__item-status.is-passed{background:hsl(var(--success));width:1.35rem;height:1.35rem;color:hsl(var(--text-contrast));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.lingobel-ls-learning-exercises__item-status.is-attempted{color:hsl(var(--primary));flex-shrink:0;font-size:.6875rem;font-weight:700}.lingobel-ls-learning-exercises__player{border-radius:1rem;grid-area:detail;min-width:0}.lingobel-ls-learning-exercises__player--comments{border:1px solid hsl(var(--grey-100) / .85);background:var(--lingobel-surface,hsl(var(--background-paper)));flex-direction:column;min-height:min(72vh,640px);display:flex;overflow:hidden}.lingobel-ls-learning-exercises__player--comments .lingobel-learning-comments-shell{flex:auto;min-height:0}.lingobel-learning-board__body-scroll:has(.lingobel-ls-learning-exercises){flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}@media (max-width:959.98px){.lingobel-learning-board__body-scroll:has(.lingobel-ls-learning-exercises){overflow-y:auto}.lingobel-ls-learning-exercises,html[dir=rtl] .lingobel-ls-learning-exercises{flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""detail";height:auto}.lingobel-ls-learning-exercises__sidebar{height:auto}.lingobel-ls-learning-exercises__list{padding-bottom:.25rem;flex-direction:row;flex:none;padding-inline-end:0;overflow:auto visible}.lingobel-ls-learning-exercises__item{min-width:220px}.lingobel-ls-learning-exercises--play{gap:.65rem}.lingobel-ls-learning-exercises--play .lingobel-ls-learning-exercises__progress-card{padding:.55rem .7rem}.lingobel-ls-learning-exercises--play .lingobel-ls-learning-exercises__item{justify-content:center;align-items:center;gap:0;width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0}.lingobel-ls-learning-exercises--play .lingobel-ls-learning-exercises__item-copy,.lingobel-ls-learning-exercises--play .lingobel-ls-learning-exercises__item-status{display:none}.lingobel-ls-learning-exercises--play .lingobel-ls-learning-exercises__player,.lingobel-ls-learning-exercises--play .lingobel-ls-exercise-player{width:100%;min-width:0}.lingobel-learning-page .lingobel-learning-board__body-scroll{padding:.7rem .7rem 1rem}.lingobel-ls-learning-lesson-toolbox{padding:.3rem .45rem .15rem}.lingobel-ls-learning-lesson-body__empty{min-height:8rem;padding-block:1.15rem}.lingobel-learning-page .lingobel-learning-block__prose{font-size:.95rem;line-height:1.55}}.lingobel-ls-learning-home-actions__trigger{position:relative}.lingobel-ls-learning-home-actions__trigger-dot{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--lingobel-surface,hsl(var(--background-paper)));top:.28rem;border-radius:999px;position:absolute;inset-inline-end:.28rem}.lingobel-ls-learning-home-actions-modal__paper{width:min(100%,26rem);background:hsl(var(--background-paper))!important;border-radius:1rem!important;overflow:hidden!important}.lingobel-ls-learning-home-actions-sheet__paper{flex-direction:column;display:flex}.lingobel-ls-learning-home-actions__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .45rem;display:flex}.lingobel-ls-learning-home-actions-sheet .lingobel-ls-learning-home-actions__header{padding:.35rem 1rem .55rem}.lingobel-ls-learning-home-actions__title{color:var(--lingobel-heading,hsl(var(--text-primary)));margin:0;font-size:1rem;font-weight:700}.lingobel-ls-learning-home-actions__subtitle{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.8125rem}.lingobel-ls-learning-home-actions__meta{color:var(--bs-secondary-color);margin-top:.35rem;font-size:.75rem;font-weight:600}.lingobel-ls-learning-home-actions__list{flex-direction:column;gap:.4rem;padding:.35rem .85rem 1rem;display:flex}.lingobel-ls-learning-home-actions__item{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));width:100%;min-height:3.15rem;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.lingobel-ls-learning-home-actions__item:hover{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .05)}.lingobel-ls-learning-home-actions__item:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-ls-learning-home-actions__item-icon{background:hsl(var(--primary) / .1);width:2.2rem;height:2.2rem;color:var(--lingobel-accent-text);border-radius:.65rem;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;position:relative}.lingobel-ls-learning-home-actions__item-badge{background:hsl(var(--primary));color:#fff;text-align:center;top:-.3rem;border-radius:999px;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.625rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:-.25rem}.lingobel-ls-learning-home-actions__item-copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.lingobel-ls-learning-home-actions__item-label{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.875rem;font-weight:700}.lingobel-ls-learning-home-actions__item-hint{color:var(--bs-secondary-color);font-size:.75rem}.lingobel-learning-board>.lingobel-ls-review-slot,.lingobel-learning-board>.lingobel-ls-library-slot,.lingobel-learning-board>.lingobel-ls-path-slot{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-ls-review-slot>.lingobel-learning-board-panel,.lingobel-ls-library-slot>.lingobel-learning-board-panel,.lingobel-ls-path-slot>.lingobel-learning-board-panel{background:0 0;flex:auto;min-height:0}.lingobel-ls-learning-queue-body{flex:auto;min-height:0;overflow:auto}.lingobel-ls-review-queues{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0;display:grid}@media (min-width:640px){.lingobel-ls-review-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}.lingobel-ls-review-queue{appearance:none;border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .9));border-inline-start:3px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));width:100%;min-width:0;max-width:100%;min-height:5.25rem;color:var(--lingobel-heading,hsl(var(--text-primary)));font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;border-radius:1rem;flex-direction:row;align-items:center;gap:.85rem;margin:0;padding:.9rem 1rem;display:flex}.lingobel-ls-review-queue.is-due{border-color:hsl(var(--primary) / .28);border-inline-start-color:hsl(var(--primary));background:var(--lingobel-surface,hsl(var(--background-paper)))}.lingobel-ls-review-queue:disabled{cursor:default}.lingobel-ls-review-queue.is-due:hover{background:hsl(var(--primary) / .05)}.lingobel-ls-review-queue:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-ls-review-queue__top{align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-ls-review-queue__icon{background:hsl(var(--primary) / .12);width:2.6rem;height:2.6rem;color:hsl(var(--primary));border-radius:.8rem;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.lingobel-ls-review-queue[data-kind=kindVocabulary] .lingobel-ls-review-queue__icon{background:hsl(var(--success) / .14);color:hsl(var(--success))}.lingobel-ls-review-queue[data-kind=kindVerb] .lingobel-ls-review-queue__icon{background:hsl(var(--warning,38 92% 50%) / .16);color:hsl(var(--warning,32 90% 38%))}.lingobel-ls-review-queue[data-kind=kindGrammar] .lingobel-ls-review-queue__icon{background:hsl(var(--info,199 89% 48%) / .14);color:hsl(var(--info,199 80% 36%))}.lingobel-ls-review-queue__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lingobel-ls-review-queue__title{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:1rem;font-weight:800;line-height:1.3}.lingobel-ls-review-queue__count{color:var(--bs-secondary-color);font-size:.8rem;font-weight:700}.lingobel-ls-review-queue__end{align-items:center;gap:.35rem;min-width:0;margin-inline-start:auto;display:inline-flex}.lingobel-ls-review-queue__badge{border:1px solid hsl(var(--grey-100) / .95);background:hsl(var(--grey-25) / .7);max-width:100%;color:var(--bs-secondary-color);white-space:nowrap;border-radius:999px;padding:.32rem .7rem;font-size:.75rem;font-weight:800;line-height:1.3}.lingobel-ls-review-queue__badge.is-due{background:hsl(var(--primary));color:hsl(var(--text-contrast));border-color:#0000}.lingobel-ls-review-queue__go{color:hsl(var(--primary));flex:none;font-size:.95rem}[dir=rtl] .lingobel-ls-review-queue__go{transform:scaleX(-1)}.lingobel-ls-review-run{flex-direction:column;flex:auto;min-height:0;display:flex}.lingobel-ls-review-run>.lingobel-learning-board-panel{flex:auto;min-height:0}.lingobel-ls-review-run__bar{justify-content:flex-start;align-items:center;gap:.55rem;padding:.85rem 1rem 0;display:flex}.lingobel-ls-review-run__label{font-size:.95rem;font-weight:800}.lingobel-ls-learning-queue-card .lingobel-ls-exercise-player__grade-row{justify-content:flex-end;margin-top:.35rem}.lingobel-ls-learning-queue-head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.lingobel-ls-learning-queue-head__icon{background:hsl(var(--primary) / .1);width:2.6rem;height:2.6rem;color:var(--lingobel-accent-text);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.lingobel-ls-learning-queue-head__title{color:var(--lingobel-heading,hsl(var(--text-primary)));margin:0;font-size:1.05rem;font-weight:700}.lingobel-ls-learning-queue-head__subtitle{color:var(--bs-secondary-color);margin-top:.15rem;font-size:.8125rem}.lingobel-ls-learning-queue-list{flex-direction:column;gap:.75rem;display:flex}.lingobel-ls-learning-queue-card{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:var(--lingobel-shadow-soft,var(--shadow-sm));border-radius:1rem;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;display:flex}.lingobel-ls-learning-queue-card__title{color:var(--lingobel-heading,hsl(var(--text-primary)));margin:0;font-size:1rem;font-weight:700}.lingobel-ls-learning-queue-card__meta,.lingobel-ls-learning-queue-card__prompt{color:var(--bs-secondary-color);margin:0;font-size:.8125rem}.lingobel-ls-learning-queue-card__body{font-size:.9375rem;line-height:1.6}.lingobel-ls-learning-queue-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lingobel-ls-path-board{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.lingobel-ls-path-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem .85rem 3.5rem;overflow:hidden auto}.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace:has(.lingobel-ls-path-board){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lingobel-learning-board--workspace-panel .lingobel-ls-path-board{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lingobel-learning-board--workspace-panel .lingobel-ls-path-board .lingobel-ls-path-scroll{min-height:0;overflow:hidden auto}.lingobel-learning-workspace.lingobel-ls-report,.lingobel-learning-workspace.lingobel-ls-review-slot>.lingobel-learning-board-panel,.lingobel-ls-review-slot>.lingobel-learning-board-panel,.lingobel-learning-workspace.lingobel-ls-library-slot>.lingobel-learning-board-panel,.lingobel-ls-library-slot>.lingobel-learning-board-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.lingobel-learning-board>.lingobel-ls-path-slot:not(.d-none){flex:auto;min-height:0;overflow:hidden}.lingobel-ls-path-slot>.lingobel-learning-board-panel.lingobel-learning-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lingobel-ls-path{flex-direction:column;gap:1.5rem;width:min(100%,28rem);margin-inline:auto;display:flex}.lingobel-ls-path__section-label{text-align:center;letter-spacing:.04em;max-width:22rem;color:var(--bs-secondary-color);margin:0 auto .15rem;font-size:.75rem;font-weight:800}.lingobel-ls-path__unit{--path-tone:hsl(var(--primary));--path-tone-ink:hsl(var(--primary-contrast,0 0% 100%));z-index:0;flex-direction:column;gap:.85rem;display:flex;position:relative}.lingobel-ls-path__unit.is-open{z-index:5}.lingobel-ls-path__unit[data-tone=sky]{--path-tone:var(--ls-unit-tone-sky)}.lingobel-ls-path__unit[data-tone=teal]{--path-tone:var(--ls-unit-tone-teal)}.lingobel-ls-path__unit[data-tone=violet]{--path-tone:var(--ls-unit-tone-violet)}.lingobel-ls-path__unit[data-tone=amber]{--path-tone:var(--ls-unit-tone-amber)}.lingobel-ls-path__unit[data-tone=rose]{--path-tone:var(--ls-unit-tone-rose)}.lingobel-ls-path__unit[data-tone=indigo]{--path-tone:var(--ls-unit-tone-indigo)}.lingobel-ls-path__unit[data-tone=lime]{--path-tone:var(--ls-unit-tone-lime)}.lingobel-ls-path__unit[data-tone=coral]{--path-tone:var(--ls-unit-tone-coral)}.lingobel-ls-path__unit[data-tone=gold]{--path-tone:var(--ls-unit-tone-gold)}.lingobel-ls-path__unit[data-tone=forest]{--path-tone:var(--ls-unit-tone-forest)}.lingobel-ls-path-banner{z-index:2;background:var(--path-tone);color:var(--path-tone-ink);box-shadow:0 6px 0 var(--path-tone);border-radius:1rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner{box-shadow:0 6px 0 color-mix(in srgb, var(--path-tone) 72%, #000)}}.lingobel-ls-path-banner__start{flex:1;align-items:stretch;gap:.7rem;min-width:0;display:flex}.lingobel-ls-path-banner__copy{flex-direction:column;justify-content:center;align-self:center;gap:.2rem;min-width:0;display:flex}.lingobel-ls-path-banner__kicker{letter-spacing:.04em;opacity:.86;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:inline-flex}.lingobel-ls-path-banner__status{background:var(--path-tone-ink);border-radius:999px;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__status{background:color-mix(in srgb, var(--path-tone-ink) 16%, transparent)}}.lingobel-ls-path-banner__title{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.25;overflow:hidden}.lingobel-ls-path-banner__progress{flex-shrink:0;justify-content:center;align-self:center;align-items:center;line-height:0;display:flex}.lingobel-ls-path-banner__divider{background:var(--path-tone-ink);border-radius:999px;flex-shrink:0;align-self:stretch;width:3px;margin-block:.15rem}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__divider{background:color-mix(in srgb, var(--path-tone-ink) 42%, transparent)}}.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__track{stroke:var(--path-tone-ink)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__track{stroke:color-mix(in srgb, var(--path-tone-ink) 32%, transparent)}}.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__fill,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__fill--complete,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__fill--strong,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__fill--mid,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__fill--low{stroke:var(--path-tone-ink)}.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__value,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__value--complete,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__value--strong,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__value--mid,.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__value--low{color:var(--path-tone-ink);font-size:.78rem}.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__lock{color:var(--path-tone-ink)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__progress .lingobel-semicircle-progress__lock{color:color-mix(in srgb, var(--path-tone-ink) 88%, transparent)}}.lingobel-ls-path-banner__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:.55rem;display:flex;position:relative}.lingobel-ls-path-banner__push,.lingobel-ls-path-banner__actions .btn{--bs-btn-color:#1c2128;--bs-btn-bg:#fff;--bs-btn-border-color:transparent;--bs-btn-hover-color:#1c2128;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#1c2128;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:transparent;--bs-btn-focus-box-shadow:none;border-radius:.95rem;min-height:2.55rem;font-weight:800;line-height:1.2;transition:transform 80ms,box-shadow 80ms;transform:translateY(0);color:#1c2128!important;background:#fff!important;border:0!important;padding-inline:1.05rem!important;box-shadow:0 6px #c7c7c7!important}[dir=ltr] .lingobel-ls-path-banner__push,[dir=ltr] .lingobel-ls-path-banner__actions .btn{letter-spacing:.04em}.lingobel-ls-path-banner__push:hover:not(:disabled),.lingobel-ls-path-banner__actions .btn:hover:not(:disabled){transform:translateY(2px);box-shadow:0 4px #c7c7c7!important}.lingobel-ls-path-banner__push:active:not(:disabled),.lingobel-ls-path-banner__push:active:focus:not(:disabled),.lingobel-ls-path-banner__push:active:hover:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:focus:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:hover:not(:disabled){transform:translateY(6px);box-shadow:0 0 #c7c7c7!important}.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{cursor:not-allowed;pointer-events:none;min-height:2.35rem;transform:none;opacity:1!important;border:1.5px dashed var(--path-tone-ink)!important;padding-inline:.85rem!important}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{border:1.5px dashed color-mix(in srgb, var(--path-tone-ink) 42%, transparent)!important}}.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{background:var(--path-tone-ink)!important}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{background:color-mix(in srgb, var(--path-tone-ink) 12%, transparent)!important}}.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{color:var(--path-tone-ink)!important}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{color:color-mix(in srgb, var(--path-tone-ink) 68%, transparent)!important}}.lingobel-ls-path-banner__push:disabled,.lingobel-ls-path-banner__actions .btn:disabled{filter:none;box-shadow:none!important}.lingobel-ls-path-banner__push:disabled i,.lingobel-ls-path-banner__actions .btn:disabled i{opacity:.8;margin-inline-end:.3rem;font-size:.82em}.lingobel-ls-path-banner__push .spinner-border,.lingobel-ls-path-banner__actions .btn>.spinner-border{width:.85rem;height:.85rem;color:inherit;border-width:.14em}.lingobel-ls-path-trail{width:100%;padding-top:.85rem;padding-bottom:1.25rem;position:relative;overflow:visible}.lingobel-ls-path-trail__canvas{width:100%;position:relative;overflow:visible}.lingobel-ls-path-node{z-index:1;flex-direction:column;align-items:center;width:7.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lingobel-ls-path-node.is-open{z-index:4}.lingobel-ls-path-node[data-lane="-1"]{left:38%}.lingobel-ls-path-node[data-lane="1"],[dir=rtl] .lingobel-ls-path-node[data-lane="-1"]{left:62%}[dir=rtl] .lingobel-ls-path-node[data-lane="1"]{left:38%}.lingobel-ls-path-pop{z-index:6;background:var(--path-tone);width:max-content;min-width:16rem;max-width:min(26rem,100vw - 2rem);height:auto;min-height:0;color:var(--path-tone-ink);box-shadow:0 7px 0 var(--path-tone);border:0;border-radius:1.2rem;flex-direction:column;flex:none;align-items:stretch;gap:.45rem;margin:0;padding:.75rem .9rem .95rem;display:flex;position:absolute;top:calc(100% + .7rem);left:50%}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-pop{box-shadow:0 7px 0 color-mix(in srgb, var(--path-tone) 68%, #000)}}.lingobel-ls-path-pop{pointer-events:auto;overflow:visible;transform:translate(-50%)}.lingobel-ls-path-pop.is-locked{--path-tone:#5c6370;--path-tone-ink:#fff}.lingobel-ls-path-pop--banner{top:calc(100% + .55rem);left:auto;right:0;transform:none}.lingobel-ls-path-pop--banner:before{margin-left:0;left:auto;right:1.55rem}[dir=rtl] .lingobel-ls-path-pop--banner{left:0;right:auto}[dir=rtl] .lingobel-ls-path-pop--banner:before{left:1.55rem;right:auto}.lingobel-ls-path-pop:before{content:"";background:var(--path-tone);width:.9rem;height:.9rem;margin-bottom:-.5rem;margin-left:-.45rem;position:absolute;bottom:100%;left:50%;transform:rotate(45deg)}.lingobel-ls-path-pop__kicker{letter-spacing:.06em;text-align:center;opacity:.78;flex:none;font-size:.68rem;font-weight:800}[dir=ltr] .lingobel-ls-path-pop__kicker{text-transform:uppercase}.lingobel-ls-path-pop__title{text-align:center;color:inherit;flex:none;font-size:1.02rem;font-weight:800;line-height:1.3}.lingobel-ls-path-pop__hint{text-align:center;color:inherit;opacity:.86;flex:none;font-size:.78rem;line-height:1.45}.lingobel-ls-path-pop__actions{flex-direction:column;flex:none;align-items:stretch;gap:.4rem;min-height:0;margin:.15rem 0 0;padding:0;display:flex}.lingobel-ls-path-pop__actions-row{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:.4rem;min-height:0;margin:0;padding:0 0 .3rem;display:flex}.lingobel-ls-path-pop__actions-row--tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.lingobel-ls-path-pop__actions-row--primary{justify-content:stretch;padding-bottom:.3rem}.lingobel-ls-path-pop__btn,.lingobel-ls-path-pop .btn{--bs-btn-color:var(--path-tone);--bs-btn-bg:#fff;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--path-tone);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--path-tone);--bs-btn-active-bg:#fff;--bs-btn-active-border-color:transparent;--bs-btn-focus-box-shadow:none;white-space:nowrap;border-radius:.95rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:2.55rem;padding-inline:.55rem;font-weight:800;line-height:1.15;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative;color:var(--path-tone)!important;background:#fff!important;border:0!important;margin:0!important;transform:none!important;box-shadow:0 5px #c7c7c7!important}.lingobel-ls-path-pop__btn i,.lingobel-ls-path-pop .btn i{flex:none;font-size:.95em;line-height:1}.lingobel-ls-path-pop__actions .btn{white-space:nowrap;flex:auto;width:100%;min-width:0;padding-inline:.55rem;margin:0!important}.lingobel-ls-path-pop__btn--wide,.lingobel-ls-path-pop__actions-row--primary .btn{flex:auto;width:100%;min-width:0;padding-inline:1.15rem}[dir=ltr] .lingobel-ls-path-pop .btn{letter-spacing:.04em}.lingobel-ls-path-pop .btn:hover{transform:translateY(2px)!important;box-shadow:0 3px #c7c7c7!important}.lingobel-ls-path-pop .btn:active,.lingobel-ls-path-pop .btn:active:focus,.lingobel-ls-path-pop .btn:active:hover{transform:translateY(5px)!important;box-shadow:0 0 #c7c7c7!important}.lingobel-ls-path-node__hit{display:inline-flex}.lingobel-ls-path-node__btn{color:#fff;background:radial-gradient(circle at 32% 26%, #fff6 0%, #ffffff14 22%, transparent 40%), linear-gradient(165deg, var(--path-tone) 0%, var(--path-tone) 42%, var(--path-tone) 100%);border:0;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0;padding:0;font-size:2.15rem;font-weight:800;line-height:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn{background:radial-gradient(circle at 32% 26%, #fff6 0%, #ffffff14 22%, transparent 40%), linear-gradient(165deg, color-mix(in srgb, var(--path-tone) 62%, #fff) 0%, var(--path-tone) 42%, color-mix(in srgb, var(--path-tone) 84%, #12280c) 100%)}}.lingobel-ls-path-node__btn{box-shadow:0 6px 0 var(--path-tone), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn{box-shadow:0 6px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47}}.lingobel-ls-path-node__btn{cursor:pointer}.lingobel-ls-path-node__btn:after{content:"";border-radius:inherit;pointer-events:none;border:4px solid #ffffffb8;position:absolute;inset:.3rem}.lingobel-ls-path-node__btn.has-progress:after{display:none}.lingobel-ls-path-node__progress{pointer-events:none;z-index:1;shape-rendering:geometricprecision;width:calc(100% - .36rem);height:calc(100% - .36rem);margin:0;padding:0;display:block;position:absolute;top:.18rem;left:.18rem;overflow:visible}.lingobel-ls-path-node__progress-track,.lingobel-ls-path-node__progress-track-lip,.lingobel-ls-path-node__progress-fill,.lingobel-ls-path-node__progress-fill-lip{fill:none;stroke-linecap:round;stroke-linejoin:round}.lingobel-ls-path-node__progress-track-lip{stroke:#00000029;stroke-width:16.4px}.lingobel-ls-path-node__progress-track{stroke:#ffffff57;stroke-width:12.4px}.lingobel-ls-path-node__progress-fill-lip{stroke-width:16.4px}.lingobel-ls-path-node__progress-fill{stroke-width:12.4px}.lingobel-ls-path-node__progress-fill-lip.is-cream{stroke:#e4d7a8}.lingobel-ls-path-node__progress-fill.is-cream{stroke:#fff}.lingobel-ls-path-node__progress-fill-lip.is-green{stroke:var(--ls-duo-green-deep,#00b386)}.lingobel-ls-path-node__progress-fill.is-green{stroke:var(--ls-duo-green,#00ffbf)}.lingobel-ls-path-node__progress-fill-lip.is-cyan{stroke:#08b8d6}.lingobel-ls-path-node__progress-fill.is-cyan{stroke:#0ad9fd}.lingobel-ls-path-node__progress-fill.is-yellow{stroke:#ffc200}.lingobel-ls-path-node__btn.is-celebrating{animation:none}.lingobel-ls-path-node__btn.is-complete.has-progress{border:5px solid #fffffff2}.lingobel-ls-path-node__btn.has-progress:not(.is-complete){border:4px solid #ffffffe6}.lingobel-ls-path-node__btn>i{z-index:2;-webkit-text-stroke:.7px currentColor;paint-order:stroke fill;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.75rem;font-weight:900;line-height:0;display:flex;position:absolute;inset:0}.lingobel-ls-path-node__btn>i:before{margin:0;line-height:1;display:block;transform:translate(-.02em,.07em)}.lingobel-ls-path-node__btn:hover:not(:disabled){box-shadow:0 5px 0 var(--path-tone), inset 0 1px 0 #ffffff47;transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn:hover:not(:disabled){box-shadow:0 5px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47}}.lingobel-ls-path-node__btn:active:not(:disabled){box-shadow:0 2px 0 var(--path-tone), inset 0 1px 0 #ffffff47;transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47}}.lingobel-ls-path-node__btn:focus-visible{outline:3px solid var(--path-tone)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn:focus-visible{outline:3px solid color-mix(in srgb, var(--path-tone) 35%, transparent)}}.lingobel-ls-path-node__btn:focus-visible{outline-offset:3px}.lingobel-ls-path-node__btn.is-complete{color:var(--ls-duo-green-on,#08352c);box-shadow:0 6px 0 var(--ls-duo-green-deep,#00b386), inset 0 1px 0 #ffffff6b;background:radial-gradient(circle at 32% 26%,#ffffff9e 0%,#ffffff1f 24%,#0000 42%),linear-gradient(165deg,#5cffd4 0%,#00ffbf 46%,#00b386 100%)}.lingobel-ls-path-node__btn.is-complete>i{color:var(--ls-duo-green-on,#08352c);-webkit-text-stroke:.4px var(--ls-duo-green-on,#08352c);filter:none;font-size:2.05rem;font-weight:900}.lingobel-ls-path-node__btn.is-complete:hover:not(:disabled){box-shadow:0 5px 0 var(--ls-duo-green-deep,#00b386), inset 0 1px 0 #ffffff6b}.lingobel-ls-path-node__btn.is-complete:active:not(:disabled){box-shadow:0 2px 0 var(--ls-duo-green-deep,#00b386), inset 0 1px 0 #ffffff6b}.lingobel-ls-path-node__btn.is-ready{background:radial-gradient(circle at 32% 26%, #ffffff75 0%, #ffffff1a 22%, transparent 40%), linear-gradient(165deg, var(--path-tone) 0%, var(--path-tone) 40%, var(--path-tone) 100%)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn.is-ready{background:radial-gradient(circle at 32% 26%, #ffffff75 0%, #ffffff1a 22%, transparent 40%), linear-gradient(165deg, color-mix(in srgb, var(--path-tone) 54%, #fff) 0%, var(--path-tone) 40%, color-mix(in srgb, var(--path-tone) 86%, #12280c) 100%)}}.lingobel-ls-path-node__btn.is-locked,.lingobel-ls-path-node__btn:disabled{color:#606876;background:radial-gradient(circle at 32% 26%,#ffffff7a 0%,#0000 40%),linear-gradient(165deg,#eef1f4 0%,#c5ccd4 48%,#9aa3ad 100%);box-shadow:0 6px #535965,inset 0 1px #fff6}.lingobel-ls-path-node__btn.is-current{animation:4.6s ease-in-out infinite lingobel-ls-path-breathe}@keyframes lingobel-ls-path-breathe{0%,11%,to{transform:scale(1)}26%,41%{transform:scale(1.045)}56%{transform:scale(1)}}.lingobel-ls-path-node__btn--chest{border-radius:1.15rem}.lingobel-ls-path-pop__title.lingobel-content-dir--ltr{text-align:center}@keyframes lingobel-ls-path-pulse{0%,to{box-shadow:0 6px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47, 0 0 0 0 color-mix(in srgb, var(--path-tone) 28%, transparent)}50%{box-shadow:0 6px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47, 0 0 0 .7rem color-mix(in srgb, var(--path-tone) 0%, transparent)}}html[data-bs-theme=dark] .lingobel-ls-path-node__btn.is-locked,html.dark .lingobel-ls-path-node__btn.is-locked,html[data-bs-theme=dark] .lingobel-ls-path-node__btn:disabled,html.dark .lingobel-ls-path-node__btn:disabled{color:#c1c5cd;background:radial-gradient(circle at 32% 26%,#ffffff2e 0%,#0000 40%),linear-gradient(165deg,#737b8c 0%,#535965 46%,#32363e 100%);box-shadow:0 6px #292c32,inset 0 1px #ffffff1f}.lingobel-ls-path-node__btn.is-just-complete{animation:.72s cubic-bezier(.2,1.25,.3,1) lingobel-ls-path-step-pop}.lingobel-ls-path-node__btn.is-just-unlock{animation:.72s cubic-bezier(.2,1.25,.3,1) .18s both lingobel-ls-path-step-pop,1.8s ease-in-out .9s infinite lingobel-ls-path-pulse}@keyframes lingobel-ls-path-step-pop{0%{transform:scale(.72)translateY(10px)}58%{transform:scale(1.16)translateY(-6px)}to{transform:scale(1)translateY(0)}}html[dir=rtl] .lingobel-learning-picker__context-title.lingobel-content-dir--ltr{text-align:right!important}.lingobel-learning-board--workspace-art.lingobel-learning-board{position:relative}.lingobel-ls-lesson-complete{z-index:40;color:#1d3429;background:radial-gradient(70% 48% at 50% 42%,#e9fff2 0%,#0000 72%),radial-gradient(80% 36% at 50% 100%,#d9f5e6 0%,#0000 70%),linear-gradient(#f8fffb 0%,#eefaf4 46%,#e3f4eb 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.15rem 1.15rem;animation:.28s ease-out both lingobel-ls-lesson-complete-fade;display:flex;position:absolute;inset:0;overflow:hidden}.lingobel-ls-lesson-complete__confetti{pointer-events:none;position:absolute;inset:0}.lingobel-ls-lesson-complete__dot{opacity:0;border-radius:999px;animation:.75s ease-out both lingobel-ls-lesson-complete-dot;position:absolute;transform:scale(.2)translateY(8px)}.lingobel-ls-lesson-complete__main{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.7rem;width:min(100%,26rem);display:flex;position:relative}.lingobel-ls-lesson-complete__hero{--ls-badge:6.4rem;--ls-ray-length:1.05rem;--ls-ray-gap:.72rem;--ls-ray-offset:calc(var(--ls-badge) / 2 + var(--ls-ray-gap) + var(--ls-ray-length) / 2);width:calc(var(--ls-badge) + var(--ls-ray-length) * 2 + var(--ls-ray-gap) * 2 + .4rem);height:calc(var(--ls-badge) + var(--ls-ray-length) * 2 + var(--ls-ray-gap) * 2 + .4rem);place-items:center;display:grid;position:relative}.lingobel-ls-lesson-complete__burst{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.lingobel-ls-lesson-complete__ray{width:.28rem;height:var(--ls-ray-length);margin:calc(var(--ls-ray-length) / -2) 0 0 -.14rem;background:var(--ls-duo-green,#00ffbf);transform:rotate(calc(var(--ray) * 45deg)) translateY(calc(var(--ls-ray-offset) * -1)) scaleY(.2);animation:lingobel-ls-lesson-complete-ray .55s calc(.2s + var(--ray) * 45ms) cubic-bezier(.2, 1.25, .3, 1) both;border-radius:999px;position:absolute;top:0;left:0}.lingobel-ls-lesson-complete__badge{z-index:1;width:var(--ls-badge);height:var(--ls-badge);color:var(--ls-duo-green-on,#08352c);box-shadow:0 10px 0 var(--ls-duo-green-deep,#00b386), 0 16px 28px #1fad7e29;background:linear-gradient(#ffffff80 0%,#fff0 40%),linear-gradient(#d6fff2 0%,#00ffbf 100%);border-radius:50%;justify-content:center;align-items:center;font-size:2.55rem;animation:.86s cubic-bezier(.18,1.4,.28,1) both lingobel-ls-lesson-complete-badge;display:inline-flex;position:relative;overflow:visible}.lingobel-ls-lesson-complete__badge:after{content:"";pointer-events:none;border:3px solid #ffffff61;border-radius:50%;position:absolute;inset:.42rem}.lingobel-ls-lesson-complete__badge i{z-index:1;-webkit-text-stroke:.6px currentColor;line-height:1;animation:.42s cubic-bezier(.2,1.45,.3,1) .26s both lingobel-ls-lesson-complete-check;position:relative}.lingobel-ls-lesson-complete__kicker,.lingobel-ls-lesson-complete__title,.lingobel-ls-lesson-complete__body{width:100%;text-align:center!important}.lingobel-ls-lesson-complete__kicker{letter-spacing:.08em;color:var(--ls-duo-green-deep,#00b386);margin-top:.35rem;font-size:.82rem;font-weight:800;animation:.42s ease-out .36s both lingobel-ls-lesson-complete-rise}[dir=ltr] .lingobel-ls-lesson-complete__kicker{text-transform:uppercase}.lingobel-ls-lesson-complete__title{color:#1c3629;margin:0;font-size:clamp(1.85rem,4.4vw,2.35rem);font-weight:800;line-height:1.15;animation:.46s ease-out .44s both lingobel-ls-lesson-complete-rise}.lingobel-ls-lesson-complete__body{color:#485b52;max-width:22rem;margin:0;font-size:1.02rem;font-weight:600;line-height:1.65;animation:.46s ease-out .52s both lingobel-ls-lesson-complete-rise}.lingobel-ls-lesson-complete__stats{flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%;margin-top:.35rem;animation:.46s ease-out .62s both lingobel-ls-lesson-complete-rise;display:flex}.lingobel-ls-lesson-complete__stat{border-radius:999px;align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .9rem;font-size:.92rem;font-weight:800;line-height:1.2;display:inline-flex}.lingobel-ls-lesson-complete__stat i{font-size:1.05rem;line-height:1}.lingobel-ls-lesson-complete__stat.is-xp{color:#5f4011;background:linear-gradient(#fff6c8 0%,#ffd24a 100%);box-shadow:0 4px #d49a08}.lingobel-ls-lesson-complete__stat.is-next{color:var(--ls-duo-green-on,#08352c);box-shadow:0 4px 0 var(--ls-duo-green-deep,#00b386);background:linear-gradient(#d6fff2 0%,#00ffbf 100%)}.lingobel-ls-lesson-complete__dock{z-index:1;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,22rem);padding-top:.25rem;animation:.42s ease-out .74s both lingobel-ls-lesson-complete-rise;display:flex;position:relative}.lingobel-ls-lesson-complete__btn,.lingobel-ls-lesson-complete__dock .btn{width:100%;min-height:3.15rem;font-size:1.05rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;transform:translateY(0);color:var(--ls-duo-green-on,#08352c)!important;background:#00ffbf!important;border:0!important;border-radius:1.05rem!important;box-shadow:0 7px #00b386!important}.lingobel-ls-lesson-complete__btn:hover,.lingobel-ls-lesson-complete__dock .btn:hover{transform:translateY(2px);box-shadow:0 5px #00b386!important}.lingobel-ls-lesson-complete__btn:active,.lingobel-ls-lesson-complete__dock .btn:active,.lingobel-ls-lesson-complete__dock .btn:active:focus,.lingobel-ls-lesson-complete__dock .btn:active:hover{transform:translateY(7px);box-shadow:0 0 #00b386!important}@keyframes lingobel-ls-lesson-complete-fade{0%{opacity:0}to{opacity:1}}@keyframes lingobel-ls-lesson-complete-badge{0%{opacity:0;transform:scale(.18)rotate(-14deg)}58%{opacity:1;transform:scale(1.16)rotate(5deg)}78%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes lingobel-ls-lesson-complete-check{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes lingobel-ls-lesson-complete-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lingobel-ls-lesson-complete-ray{to{transform:rotate(calc(var(--ray) * 45deg)) translateY(calc(var(--ls-ray-offset) * -1)) scaleY(1);opacity:1}}@keyframes lingobel-ls-lesson-complete-dot{0%{opacity:0;transform:scale(.2)translateY(8px)}68%{opacity:1;transform:scale(1.18)translateY(-5px)}to{opacity:.9;transform:scale(1)translateY(0)}}html[data-bs-theme=dark] .lingobel-ls-lesson-complete,html.dark .lingobel-ls-lesson-complete{color:#ecf3ee;background:radial-gradient(70% 48% at 50% 42%,#264a38 0%,#0000 72%),radial-gradient(80% 36% at 50% 100%,#1d3429 0%,#0000 70%),linear-gradient(#143226 0%,#10261d 48%,#0d1f18 100%)}html[data-bs-theme=dark] .lingobel-ls-lesson-complete__title,html.dark .lingobel-ls-lesson-complete__title{color:#faf7f0}html[data-bs-theme=dark] .lingobel-ls-lesson-complete__kicker,html.dark .lingobel-ls-lesson-complete__kicker,html[data-bs-theme=dark] .lingobel-ls-lesson-complete__body,html.dark .lingobel-ls-lesson-complete__body{color:#bdd1c4}@media (prefers-reduced-motion:reduce){.lingobel-ls-path-node__btn.is-just-complete,.lingobel-ls-path-node__btn.is-just-unlock,.lingobel-ls-lesson-complete,.lingobel-ls-lesson-complete__badge,.lingobel-ls-lesson-complete__badge i,.lingobel-ls-lesson-complete__ray,.lingobel-ls-lesson-complete__dot,.lingobel-ls-lesson-complete__kicker,.lingobel-ls-lesson-complete__title,.lingobel-ls-lesson-complete__body,.lingobel-ls-lesson-complete__stats,.lingobel-ls-lesson-complete__dock{animation:none}}@media (max-width:991.98px){.lingobel-ls-path{gap:1.15rem;width:min(100%,24.5rem)}.lingobel-ls-path-scroll{padding:.55rem .7rem calc(2.75rem + env(safe-area-inset-bottom,0px))}.lingobel-ls-path__section-label{font-size:.68rem}.lingobel-ls-path__unit{gap:.6rem}.lingobel-ls-path-banner{box-shadow:0 5px 0 var(--path-tone);border-radius:.85rem;gap:.55rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-banner{box-shadow:0 5px 0 color-mix(in srgb, var(--path-tone) 72%, #000)}}.lingobel-ls-path-banner__kicker{gap:.35rem;font-size:.62rem}.lingobel-ls-path-banner__status{padding:.06rem .32rem}.lingobel-ls-path-banner__title{font-size:.9rem}.lingobel-ls-path-banner__start{gap:.5rem}.lingobel-ls-path-banner__actions{gap:.4rem}.lingobel-ls-path-banner__push,.lingobel-ls-path-banner__actions .btn{border-radius:.8rem;min-height:2.15rem;font-size:.78rem;padding-inline:.8rem!important;box-shadow:0 5px #c7c7c7!important}.lingobel-ls-path-banner__push:hover:not(:disabled),.lingobel-ls-path-banner__actions .btn:hover:not(:disabled){transform:translateY(1px);box-shadow:0 3px #c7c7c7!important}.lingobel-ls-path-banner__push:active:not(:disabled),.lingobel-ls-path-banner__push:active:focus:not(:disabled),.lingobel-ls-path-banner__push:active:hover:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:focus:not(:disabled),.lingobel-ls-path-banner__actions .btn:active:hover:not(:disabled){transform:translateY(5px);box-shadow:0 0 #c7c7c7!important}.lingobel-ls-path-trail{padding-top:.6rem;padding-bottom:.95rem}.lingobel-ls-path-node{width:6.4rem}.lingobel-ls-path-node__btn{width:3.85rem;height:3.85rem;box-shadow:0 5px 0 var(--path-tone), inset 0 1px 0 #ffffff47;font-size:1.8rem}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-node__btn{box-shadow:0 5px 0 color-mix(in srgb, var(--path-tone) 38%, #000), inset 0 1px 0 #ffffff47}}.lingobel-ls-path-node__btn:after{inset:.26rem}.lingobel-ls-path-node__btn>i{font-size:1.45rem}.lingobel-ls-path-node__btn.is-complete>i{-webkit-text-stroke:.35px var(--ls-duo-green-on,#08352c);font-size:1.7rem}.lingobel-ls-path-node__btn--chest{border-radius:.95rem}.lingobel-ls-path-pop{width:max-content;min-width:13rem;max-width:min(26rem,100vw - 2rem);box-shadow:0 6px 0 var(--path-tone);border-radius:1rem;gap:.45rem;padding:.72rem .8rem .8rem}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-path-pop{box-shadow:0 6px 0 color-mix(in srgb, var(--path-tone) 68%, #000)}}.lingobel-ls-path-pop__kicker{font-size:.6rem}.lingobel-ls-path-pop__title{font-size:.9rem}.lingobel-ls-path-pop__hint{font-size:.72rem}.lingobel-ls-path-pop__actions-row--tools{grid-template-columns:repeat(2,minmax(0,1fr))}.lingobel-ls-path-pop__btn,.lingobel-ls-path-pop .btn{border-radius:.8rem;min-height:2.25rem;font-size:.8rem;box-shadow:0 5px #c7c7c7!important}}@media (max-width:575.98px){.lingobel-ls-path-node{width:5.8rem}.lingobel-ls-path-node__btn{width:3.5rem;height:3.5rem}.lingobel-ls-path-node__btn>i{font-size:1.3rem}.lingobel-ls-path-node__btn.is-complete>i{-webkit-text-stroke:.3px var(--ls-duo-green-on,#08352c);font-size:1.5rem}.lingobel-ls-lesson-complete{padding:1.15rem .9rem .95rem}.lingobel-ls-lesson-complete__hero{--ls-badge:5.5rem;--ls-ray-length:.9rem;--ls-ray-gap:.62rem}.lingobel-ls-lesson-complete__badge{box-shadow:0 8px 0 var(--ls-duo-green-deep,#00b386), 0 12px 22px #1fad7e29;font-size:2.15rem}.lingobel-ls-lesson-complete__body{font-size:.95rem}.lingobel-ls-lesson-complete__stats{flex-direction:column;align-items:stretch}.lingobel-ls-lesson-complete__stat{justify-content:center}}.lingobel-ls-shadowing{flex-direction:column;gap:1rem;min-height:0;padding:.25rem .15rem 1rem;display:flex;overflow:auto}.lingobel-ls-shadowing--run{gap:.75rem}.lingobel-ls-shadowing__status{text-align:center;color:var(--bs-secondary-color,#6c757d);margin:0}.lingobel-ls-shadowing__progress{min-width:0;color:var(--bs-secondary-color,#6c757d);font-variant-numeric:tabular-nums;flex:auto;align-items:center;gap:.65rem;display:flex}.lingobel-ls-shadowing__duo-bar{align-items:center;gap:.75rem;padding:.85rem 1rem 0;display:flex}.lingobel-ls-shadowing__duo-close{color:#4b4b4b;background:#fff;border:2px solid #e5e5e5;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.15rem;display:inline-flex}.lingobel-ls-shadowing__duo-close:hover:not(:disabled){cursor:pointer}.lingobel-ls-shadowing__duo-close:disabled{opacity:.35;cursor:default}.lingobel-ls-shadowing__duo-count{color:#afafaf;font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:800}.lingobel-ls-shadowing__progress-track{direction:ltr;background:#e5e5e5;border:2px solid #e5e5e5;border-radius:999px;flex:auto;height:1rem;display:block;overflow:hidden}.lingobel-ls-shadowing__progress-track>span{border-radius:inherit;background:var(--ls-duo-green,#00ffbf);height:100%;display:block}.lingobel-ls-shadowing__stage,.lingobel-ls-shadowing__stage-practice{flex-direction:column;gap:1rem;min-width:0;display:flex}.lingobel-ls-shadowing__prompt-audio,.lingobel-ls-shadowing__prompt-audio .lingobel-ls-exercise-player__audio-label{direction:ltr;unicode-bidi:isolate}.lingobel-ls-shadowing__stage-media{justify-content:center;align-items:center;display:flex}.lingobel-ls-shadowing__stage-image{object-fit:contain;background:#fff;border:2px solid #e5e5e5;border-radius:16px;width:auto;max-width:min(100%,18rem);height:auto;max-height:16rem;display:block}@media (min-width:992px){.lingobel-ls-shadowing__stage.has-picture{direction:ltr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;display:grid}.lingobel-ls-shadowing__stage.has-picture .lingobel-ls-shadowing__stage-practice{direction:rtl}.lingobel-ls-shadowing__stage.has-picture .lingobel-ls-shadowing__stage-image{width:100%;max-width:100%;max-height:24rem}}.lingobel-ls-shadowing__cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;display:grid}.lingobel-ls-shadowing__card{text-align:start;width:100%;font:inherit;cursor:pointer;color:#4b4b4b;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid #cfcfcf;border-radius:16px;flex-direction:column;gap:.65rem;padding:0;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.lingobel-ls-shadowing__card:hover{cursor:pointer;border-color:#d0d0d0}.lingobel-ls-shadowing__card.is-in-progress{border-color:var(--ls-duo-green,#00ffbf);border-bottom-color:var(--ls-duo-green-deep,#00b386)}.lingobel-ls-shadowing__card.is-complete{border-color:#2e44fc #2e44fc #2438d4}.lingobel-ls-shadowing__card-facts{flex-wrap:wrap;gap:.45rem;padding-top:.2rem;display:flex}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact{color:#4b4b4b;letter-spacing:.01em;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid #cfcfcf;border-radius:10px;align-items:center;gap:.4rem;min-height:2rem;padding-block:.2rem .28rem;padding-inline:.28rem .7rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact>span{color:inherit}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact>i{color:#4b4b4b;background:#e5e5e5;border-radius:6px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;display:inline-flex}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-level{color:#fff;letter-spacing:.04em;background:#2e44fc;border-color:#2e44fc #2e44fc #2438d4}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-level>i{color:#fff;background:#2438d4}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-difficulty{color:#4b4b4b;background:#ffc800;border-color:#ffc800 #ffc800 #d9a400}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-difficulty>i{color:#fff;background:#d9a400}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-xp,.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-score{border-color:var(--ls-duo-green,#00ffbf);border-bottom-color:var(--ls-duo-green-deep,#00b386);background:var(--ls-duo-green,#00ffbf);color:var(--ls-duo-green-on,#08352c)}.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-xp>i,.lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-score>i{background:var(--ls-duo-green-deep,#00b386);color:#fff}.lingobel-ls-shadowing__card-progress{direction:ltr;background:#ececec;border:2px solid #e5e5e5;border-radius:999px;height:.75rem;margin:0 .85rem;display:block;overflow:hidden}.lingobel-ls-shadowing__card-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--ls-duo-green,#00ffbf) 0%, #5cffd4 100%);min-width:0;height:100%;transition:width .25s;display:block}.lingobel-ls-shadowing__card.is-complete .lingobel-ls-shadowing__card-progress>span{background:linear-gradient(90deg, var(--ls-duo-green,#00ffbf) 0%, #2e44fc 100%)}.lingobel-ls-shadowing__card .lingobel-ls-exercise-player__push-btn{pointer-events:none;justify-content:center;align-items:center;gap:.45rem;width:calc(100% - 1.7rem);margin:0 .85rem .85rem;display:inline-flex}.lingobel-ls-shadowing__card:active .lingobel-ls-exercise-player__push-btn{transform:translateY(2px);border-bottom-width:2px!important}.lingobel-ls-shadowing__card img,.lingobel-ls-shadowing__card-fallback{object-fit:cover;background:var(--bs-secondary-bg,#f3f3f3);width:100%;height:9rem;display:block}.lingobel-ls-shadowing__card-fallback{color:#2e44fc;background:linear-gradient(145deg,#eef1ff 0%,#f8f8f8 50%,#ecfde4 100%);place-items:center;font-size:1.75rem;display:grid}.lingobel-ls-shadowing__card .lingobel-ls-exercise-player__push-btn.is-continue{border-color:var(--ls-duo-green,#00ffbf);border-bottom-color:var(--ls-duo-green-deep,#00b386);color:var(--ls-duo-green-deep,#00b386);background:#fff}.lingobel-ls-shadowing__card-copy{flex-direction:column;gap:.25rem;padding:0 .85rem .85rem;display:flex}.lingobel-ls-shadowing__card-copy strong{font-size:1.05rem}.lingobel-ls-shadowing__card-copy span{color:var(--bs-secondary-color,#6c757d)}.lingobel-ls-shadowing__run-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lingobel-ls-shadowing__sentence-image{object-fit:cover;border-radius:.75rem;width:100%;max-height:16rem;display:block}.lingobel-ls-shadowing__result-actions{flex-direction:row;align-items:stretch;gap:.55rem;width:100%;display:flex}.lingobel-ls-shadowing__result-actions .lingobel-ls-exercise-player__push-btn{flex:1 1 0;width:auto;min-width:0}.lingobel-ls-shadowing__result{border:1px solid var(--bs-border-color,#d9d9d9);background:var(--bs-secondary-bg,#f6f6f6);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.lingobel-ls-shadowing__result.is-passed{border-color:hsl(var(--success) / .45);background:hsl(var(--success) / .1)}.lingobel-ls-shadowing__result.is-missed{border-color:hsl(var(--error) / .4);background:hsl(var(--error) / .08)}.lingobel-ls-shadowing__cover{object-fit:cover;border-radius:.75rem;width:100%;max-height:18rem;display:block}.lingobel-ls-shadowing__head h2{margin:0;font-size:1.25rem}.lingobel-ls-shadowing__head p{margin:.35rem 0 0}.lingobel-ls-shadowing__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.lingobel-ls-shadowing__item{border:1px solid var(--bs-border-color,#d9d9d9);background:#fff;border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.lingobel-ls-shadowing__item img{object-fit:cover;border-radius:.5rem;width:100%;max-height:16rem;display:block}.lingobel-ls-shadowing__item p{margin:0;font-size:1.05rem}.lingobel-ls-learning-lesson-body .lingobel-episode-content__table-wrap{background:#fff;border:2px solid #84d8ff;border-radius:16px;max-width:100%;margin:.75rem 0;overflow:auto hidden}.lingobel-ls-learning-lesson-body .lingobel-episode-content__table{border-collapse:collapse;direction:rtl;background:#fff;border-style:hidden;width:max-content;min-width:100%}.lingobel-ls-learning-lesson-body .lingobel-episode-content__table th,.lingobel-ls-learning-lesson-body .lingobel-episode-content__table td{text-align:center;vertical-align:middle;white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#3c3c3c;background:#fff;border:2px solid #84d8ff;padding:.75rem .55rem;font-weight:600}.lingobel-ls-learning-lesson-body .lingobel-episode-content__table th{color:#3c3c3c;background:#c5e8ff;font-weight:800}.lingobel-ls-learning-lesson-body .lingobel-episode-content__table:not(:has(thead)) tbody tr:first-child td{color:#3c3c3c;background:#c5e8ff;font-weight:800}html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table-wrap,html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table-wrap,html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table,html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table{background:#1b1c1e;border-color:#3d7ea6}html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table th,html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table td,html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table th,html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table td{color:#fff;background:#1b1c1e;border-color:#3d7ea6}html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table th,html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table th{color:#fff;background:#16384a}html.dark .lingobel-ls-learning-lesson-body .lingobel-episode-content__table:not(:has(thead)) tbody tr:first-child td{color:#fff;background:#16384a}html[data-bs-theme=dark] .lingobel-ls-learning-lesson-body .lingobel-episode-content__table:not(:has(thead)) tbody tr:first-child td{color:#fff;background:#16384a}:is(.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-learning-workspace--quiz:has(.lingobel-learning-board__body--quiz),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-ls-gate-workspace:has(.lingobel-learning-board__body--quiz),.lingobel-learning-board--workspace-panel>.lingobel-learning-board-panel.lingobel-ls-gate-workspace:has(.lingobel-learning-board__body--lesson)){z-index:2;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lingobel-learning-board--workspace-art>.lingobel-learning-board-panel.lingobel-ls-gate-workspace{z-index:2;flex:auto;min-height:0;background-color:var(--lingobel-surface,hsl(var(--background-paper)))!important}.lingobel-ls-path-board{position:relative}.lingobel-ls-path-gate-starting{z-index:4;background:hsl(var(--background-paper) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lingobel-ls-gate-workspace .lingobel-ls-exercise-player{background:var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid hsl(var(--grey-100) / .85);box-shadow:var(--lingobel-shadow-elevated,0 12px 28px hsl(var(--grey-900) / .08));border-radius:1rem}html[data-bs-theme=dark] .lingobel-learning-board--workspace-art>.lingobel-learning-board-panel.lingobel-ls-gate-workspace,html.dark .lingobel-learning-board--workspace-art>.lingobel-learning-board-panel.lingobel-ls-gate-workspace{background-color:var(--lingobel-surface-subtle,hsl(var(--grey-50)))!important}.lingobel-learning-board--workspace-art .lingobel-learning-workspace--quiz .lingobel-learning-board__body--quiz{flex:auto;height:100%;min-height:0;max-height:100%}.lingobel-learning-board--workspace-art .lingobel-learning-workspace--quiz .lingobel-learning-quiz__ready{flex:auto;width:100%;min-height:0}.lingobel-learning-board--workspace-art .lingobel-learning-workspace--quiz .lingobel-learning-quiz__ready-card{background:var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid hsl(var(--grey-100) / .85);box-shadow:var(--lingobel-shadow-elevated,0 12px 28px hsl(var(--grey-900) / .08));-webkit-backdrop-filter:none;backdrop-filter:none}.lingobel-learning-board--workspace-art .lingobel-learning-workspace--quiz .lingobel-ls-learning-exercises--play{flex:auto;height:100%;min-height:0}.lingobel-learning-board--workspace-art .lingobel-learning-workspace--quiz .lingobel-ls-exercise-player{background:var(--lingobel-surface,hsl(var(--background-paper)))}.lingobel-learning-board--workspace-art>.lingobel-learning-workspace--comments,.lingobel-learning-board--workspace-art>.lingobel-learning-workspace--comments .lingobel-learning-comments-shell,.lingobel-learning-board--workspace-art>.lingobel-learning-workspace--comments .lingobel-learning-comments__chat-body,.lingobel-learning-board--workspace-art>.lingobel-learning-workspace--comments .lingobel-learning-comments .lingobel-ticket-chat__messages,.lingobel-learning-board--workspace-art>.lingobel-learning-workspace--comments .lingobel-learning-board__body--comments{background:0 0!important}.lingobel-ls-tutor-room .lingobel-ls-tutor-avatar{color:var(--lingobel-accent-text,hsl(var(--primary)));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .22);font-size:1rem}.lingobel-ls-tutor-room .lingobel-learning-comments .lingobel-ticket-chat__message--mine{flex-direction:row-reverse;align-self:flex-end!important}.lingobel-ls-tutor-room .lingobel-chat-composer__shell{direction:ltr;flex-direction:row;display:flex}.lingobel-ls-tutor-room .lingobel-chat-composer__shell>*{order:1}.lingobel-ls-tutor-room .lingobel-chat-composer__shell>.lingobel-chat-composer__send-glyph{order:-1}.lingobel-ls-tutor-room .lingobel-chat-composer__shell>:has(.lingobel-chat-composer__send-glyph){order:-1}.lingobel-ls-tutor-room .lingobel-chat-composer__textarea,.lingobel-ls-tutor-room .lingobel-chat-composer__recorder{flex:auto;min-width:0}.lingobel-ls-tutor-suggest{border:1px solid hsl(var(--primary) / .16);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.95rem;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:.28rem;max-width:min(100%,34rem);margin:0 .15rem .15rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-tutor-suggest{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 86%, hsl(var(--primary)) 14%)}}.lingobel-ls-tutor-suggest__label{color:var(--lingobel-accent-text,hsl(var(--primary)));align-items:center;gap:.32rem;font-size:.72rem;font-weight:700;display:inline-flex}.lingobel-ls-tutor-suggest p{margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.lingobel-ls-tutor-suggest--note strong{font-size:.84rem}button.lingobel-learning-comments__count.lingobel-ls-tutor-credit{box-sizing:border-box;align-items:center;gap:.35rem;height:calc(2.15rem + 2px);padding:0 .75rem;line-height:1;display:inline-flex}.lingobel-ls-tutor-credit .fi{font-size:.85rem;line-height:1}.lingobel-ls-tutor-scenes{flex-direction:column;gap:.85rem;width:100%;display:flex}.lingobel-ls-tutor-scene{border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:1.15rem;flex-direction:column;width:100%;margin:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-tutor-scene{background:color-mix(in srgb, var(--lingobel-surface,hsl(var(--background-paper))) 94%, transparent)}}.lingobel-ls-tutor-scene{box-shadow:0 10px 28px hsl(var(--grey-900) / .06)}.lingobel-ls-tutor-scene__head{align-items:flex-start;gap:.85rem;width:100%;padding:1.05rem 1.15rem .9rem;display:flex}.lingobel-ls-tutor-scene__mark{width:2.75rem;height:2.75rem;color:var(--lingobel-accent-text,hsl(var(--primary)));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.lingobel-ls-tutor-scene__copy{flex:auto;min-width:0}.lingobel-ls-tutor-scene__copy h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.lingobel-ls-tutor-scene__copy p{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.lingobel-ls-tutor-scene__count{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface-muted,hsl(var(--grey-25)));color:var(--lingobel-text-muted,hsl(var(--text-secondary)));font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;margin-top:.15rem;padding:.32rem .65rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.lingobel-ls-tutor-scene__count[aria-expanded=true]{color:var(--lingobel-accent-text,hsl(var(--primary)));border-color:hsl(var(--primary) / .28);background:hsl(var(--primary) / .08)}.lingobel-ls-tutor-scene__place{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .8));background:var(--lingobel-surface-muted,hsl(var(--grey-25)));width:calc(100% - 2.3rem);color:inherit;text-align:start;cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;margin:0 1.15rem .95rem;padding:.65rem .75rem;display:flex}.lingobel-ls-tutor-scene__place:hover{border-color:hsl(var(--primary) / .28)}.lingobel-ls-tutor-scene__index{background:var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid var(--lingobel-border,hsl(var(--grey-100)));font-variant-numeric:tabular-nums;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:750;display:inline-flex}.lingobel-ls-tutor-scene__place-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.lingobel-ls-tutor-scene__place-copy strong{font-size:.9rem}.lingobel-ls-tutor-scene__place-copy span,.lingobel-ls-tutor-scene__meta,.lingobel-ls-tutor-scene__history time{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));font-size:.78rem}.lingobel-ls-tutor-scene__place>.fi{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));flex-shrink:0}.lingobel-ls-tutor-scene__meta{gap:.4rem;margin:0 1.15rem .95rem;display:grid}.lingobel-ls-tutor-scene__meta div{gap:.5rem;display:flex}.lingobel-ls-tutor-scene__meta dt{margin:0;font-weight:650}.lingobel-ls-tutor-scene__meta dd{color:var(--lingobel-text,hsl(var(--text-primary)));margin:0;font-size:.875rem}.lingobel-ls-tutor-scene__history{flex-direction:column;gap:.4rem;margin:0 1.15rem .95rem;padding:0;list-style:none;display:flex}.lingobel-ls-tutor-scene__history button{border:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface,hsl(var(--background-paper)));width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:.8rem;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.lingobel-ls-tutor-scene__history button:hover{border-color:hsl(var(--primary) / .28)}.lingobel-ls-tutor-scene__history>li>button>.fi{background:hsl(var(--primary) / .08);width:1.9rem;height:1.9rem;color:var(--lingobel-accent-text,hsl(var(--primary)));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-ls-tutor-scene__history-copy{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.lingobel-ls-tutor-scene__history-copy strong{font-size:.82rem}.lingobel-ls-tutor-scene__history-copy span{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.lingobel-ls-tutor-scene__history time{flex-shrink:0}.lingobel-ls-tutor-scene__actions{border-top:1px solid var(--lingobel-border-translucent,hsl(var(--grey-100) / .75));background:var(--lingobel-surface-muted,hsl(var(--grey-25)));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:auto;padding:.75rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-tutor-scene__actions{background:color-mix(in srgb, var(--lingobel-surface-muted,hsl(var(--grey-25))) 70%, transparent)}}.lingobel-ls-start-exercises-launcher{z-index:2;width:100%;position:relative}.lingobel-ls-start-exercises-launcher.is-open{z-index:30}.lingobel-ls-start-exercises-launcher__scrim{z-index:1;cursor:pointer;background:#0003;border:0;margin:0;padding:0;position:fixed;inset:0}.lingobel-ls-start-exercises-launcher__card{z-index:3;color:#011b4e;text-align:center;transform-origin:bottom;background:#0ad9fd;border-radius:1.125rem;flex-direction:column;align-items:stretch;gap:.25rem;width:max-content;min-width:min(100%,16rem);max-width:min(100%,20rem);padding:.9rem .75rem .75rem;animation:.24s cubic-bezier(.34,1.45,.64,1) both lingobel-ls-start-exercises-card-in;display:flex;position:absolute;bottom:calc(100% + .55rem);left:50%;right:auto;transform:translate(-50%);box-shadow:0 6px #011b4e}.lingobel-ls-start-exercises-launcher__kicker{color:#011b4ec7;margin:0;font-size:.75rem;font-weight:800}.lingobel-ls-start-exercises-launcher__title{color:#011b4e;max-width:18rem;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.lingobel-ls-start-exercises-launcher__hint{color:#011b4edb;max-width:18rem;margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.lingobel-ls-start-exercises-launcher__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.lingobel-ls-start-exercises-launcher__action{color:#1c2128;white-space:nowrap;background:#fff;border:2px solid #e5e5e5;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:.55rem .65rem;font-size:.875rem;font-weight:800;line-height:1.2;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #c7c7c7}.lingobel-ls-start-exercises-launcher__action:active{transform:translateY(4px);box-shadow:0 0 #c7c7c7}.lingobel-ls-start-exercises-launcher__action .fi{font-size:.95rem;line-height:1}.lingobel-ls-start-exercises-launcher__arrow{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 5px #011b4e);background:#0ad9fd;width:1.6rem;height:.9rem;margin-left:-.8rem;position:absolute;bottom:-.55rem;left:50%}.lingobel-ls-start-exercises-launcher__bounce{z-index:2;position:relative}.lingobel-ls-start-exercises-launcher__bounce.is-playing{animation:.4s ease-in-out .4s both lingobel-ls-start-exercises-bounce}.lingobel-ls-start-exercises-launcher__btn{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.lingobel-ls-start-exercises-launcher__btn-face{background:hsl(var(--primary));width:100%;min-height:3.1rem;box-shadow:0 6px 0 hsl(var(--primary));border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-start-exercises-launcher__btn-face{box-shadow:0 6px 0 color-mix(in srgb, hsl(var(--primary)) 72%, black)}}.lingobel-ls-start-exercises-launcher__btn-face{color:hsl(var(--primary-contrast,0 0% 100%));font-size:1rem;font-weight:800;line-height:1.2;transition:transform 80ms,box-shadow 80ms}.lingobel-ls-start-exercises-launcher__btn:active:not(:disabled) .lingobel-ls-start-exercises-launcher__btn-face,.lingobel-ls-start-exercises-launcher__btn.is-loading .lingobel-ls-start-exercises-launcher__btn-face{box-shadow:0 0 0 hsl(var(--primary));transform:translateY(6px)}@supports (color:color-mix(in lab, red, red)){.lingobel-ls-start-exercises-launcher__btn:active:not(:disabled) .lingobel-ls-start-exercises-launcher__btn-face,.lingobel-ls-start-exercises-launcher__btn.is-loading .lingobel-ls-start-exercises-launcher__btn-face{box-shadow:0 0 0 color-mix(in srgb, hsl(var(--primary)) 72%, black)}}.lingobel-ls-start-exercises-launcher__btn.is-loading .lingobel-ls-start-exercises-launcher__btn-face{color:#afafaf;background:#e5e5e5;transform:none;box-shadow:0 6px #c7c7c7}.lingobel-ls-start-exercises-launcher__btn:disabled{cursor:not-allowed}.lingobel-ls-start-exercises-launcher__btn-face>.fi{font-size:1.05rem;line-height:1}.lingobel-ls-start-exercises-launcher__btn-label{min-width:0}@keyframes lingobel-ls-start-exercises-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lingobel-ls-start-exercises-card-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lingobel-ls-start-exercises-launcher__bounce.is-playing,.lingobel-ls-start-exercises-launcher__card{animation:none}}
