.lingobel-side-drawer-backdrop{z-index:1700;background:#00000059;position:fixed;inset:0}.lingobel-side-drawer{--bs-body-bg:hsl(var(--background-paper));--bs-body-color:hsl(var(--text-primary));--bs-emphasis-color:hsl(var(--text-primary));--bs-secondary-color:hsl(var(--text-secondary));--bs-border-color:hsl(var(--grey-100));--bs-border-color-translucent:hsl(var(--grey-100) / .75);--bs-tertiary-bg:hsl(var(--grey-25));--bs-secondary-bg:hsl(var(--grey-50));--bs-primary:hsl(var(--primary));--bs-border-radius:.5rem;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--lingobel-drawer-header-bg:color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-tertiary-bg));--lingobel-drawer-section-gap:1rem;top:0;z-index:1710;background:var(--bs-body-bg);width:min(100%,28.5rem);height:100%;color:var(--bs-body-color);border-inline-start:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-lg);flex-direction:column;display:flex;position:fixed;inset-inline-end:0}.lingobel-side-drawer__header{border-bottom:1px solid var(--bs-border-color-translucent);background:var(--lingobel-drawer-header-bg);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.lingobel-side-drawer__header-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lingobel-side-drawer__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;font-size:.6875rem;font-weight:600}.lingobel-side-drawer__title{color:var(--bs-emphasis-color);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.lingobel-side-drawer__subtitle{color:var(--bs-secondary-color);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.lingobel-side-drawer__close{flex-shrink:0;margin-top:.1rem}.lingobel-side-drawer__body{flex:1;min-height:0;padding:1.15rem 1.25rem;overflow-y:auto}.lingobel-side-drawer__footer{border-top:1px solid var(--bs-border-color-translucent);background:var(--lingobel-drawer-header-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.25rem 1.15rem;display:flex}[dir=rtl] .lingobel-side-drawer__footer{justify-content:flex-start}.lingobel-side-drawer__file-chip{border:1px solid var(--bs-border-color-translucent);background:var(--bs-tertiary-bg);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;margin-top:.65rem;padding:.35rem .85rem .35rem .65rem;font-size:.8125rem;display:inline-flex}.lingobel-side-drawer__file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lingobel-side-drawer--ambient{isolation:isolate;overflow:hidden;background:0 0!important}.lingobel-side-drawer--ambient>.lingobel-learning-workspace-art{z-index:0}.lingobel-side-drawer--ambient>.lingobel-side-drawer__header,.lingobel-side-drawer--ambient>.lingobel-side-drawer__body,.lingobel-side-drawer--ambient>.lingobel-side-drawer__footer{z-index:1;--lingobel-drawer-header-bg:transparent;position:relative;background:0 0!important}
.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.lingobel-chat-composer__panel{flex-direction:column;gap:.35rem;display:flex}.lingobel-chat-composer__uploading{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));align-items:center;gap:.4rem;padding:0 .65rem;font-size:.75rem;display:inline-flex}.lingobel-chat-composer__row{align-items:stretch;gap:.5rem;padding:0 .65rem .5rem;display:flex}.lingobel-chat-composer__attach-btn{aspect-ratio:1;border:1px solid hsl(var(--grey-100) / .65);width:auto;height:auto;min-height:2.85rem;color:var(--lingobel-text-muted,hsl(var(--text-secondary)));background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:pointer;border-radius:.75rem;flex:none;justify-content:center;align-self:stretch;align-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.lingobel-chat-composer__attach-btn .fi{font-size:1.15rem;line-height:1}.lingobel-chat-composer__attach-btn--active,.lingobel-chat-composer__attach-btn:not(:disabled):hover{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:hsl(var(--primary) / .08)}.lingobel-chat-composer__attach-btn:disabled{opacity:.5;cursor:not-allowed}.lingobel-chat-composer__shell-stack{flex:1;min-width:0;position:relative;overflow:visible}.lingobel-chat-composer__coachmark{top:-2.1rem;z-index:2;max-width:min(100%,18rem);color:var(--lingobel-text-muted,hsl(var(--text-secondary)));background:var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid hsl(var(--grey-100) / .55);border-radius:.5rem;padding:.38rem .62rem;font-size:.72rem;font-weight:650;position:absolute;inset-inline-start:0;box-shadow:0 4px 14px #0f172a14}.lingobel-chat-composer__shell{border:1px solid hsl(var(--grey-100) / .65);background:var(--lingobel-surface-muted,hsl(var(--grey-25) / .55));border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:2.85rem;padding:.35rem .55rem;display:grid}.lingobel-chat-composer__shell--recording{border-color:rgba(var(--bs-danger-rgb), .35)}.lingobel-chat-composer__mode-glyph{width:1.9rem;height:1.9rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .14);cursor:pointer;touch-action:pan-x pan-y;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.lingobel-chat-composer__mode-glyph--voice-active{color:var(--lingobel-on-accent,hsl(var(--text-contrast)));background:hsl(var(--primary))}.lingobel-chat-composer__mode-glyph--recording{color:#fff;background:var(--bs-danger);touch-action:manipulation}.lingobel-chat-composer__mode-glyph:disabled{opacity:.45;cursor:not-allowed}.lingobel-chat-composer__mode-glyph .fi{font-size:.82rem;line-height:1}.lingobel-chat-composer__textarea{resize:none;touch-action:manipulation;min-height:1.65rem;max-height:8.5rem;padding:.35rem 0;line-height:1.35;box-shadow:none!important;background:0 0!important;border:0!important}.lingobel-chat-composer__textarea:focus{box-shadow:none!important}.lingobel-chat-composer__recorder{min-width:0}.lingobel-chat-composer__recorder .lingobel-voice-recorder__card{box-shadow:none;background:0 0;border:0;padding:0}.lingobel-chat-composer__recorder .lingobel-voice-recorder__stage{justify-content:flex-start;min-height:0;padding:0}.lingobel-chat-composer__voice-error{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;padding:.15rem .55rem 0;font-size:.72rem;line-height:1.35}.lingobel-chat-composer__send-glyph{width:1.9rem;height:1.9rem;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 4px 12px hsl(var(--primary) / .24);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-chat-composer__send-glyph:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;background:hsl(var(--primary) / .12);color:var(--lingobel-text-muted,hsl(var(--text-secondary)))}.lingobel-chat-composer__send-glyph:not(:disabled):hover{transform:scale(1.05)}.lingobel-chat-composer__send-glyph .fi{font-size:.82rem;line-height:1}.lingobel-question-detail-comments__composer-dock.is-mobile-keyboard-docked,.lingobel-learning-comments__composer.is-mobile-keyboard-docked,.lingobel-ticket-chat__composer.is-mobile-keyboard-docked,.lingobel-inbox-thread__composer.is-mobile-keyboard-docked{z-index:100000;border-top:1px solid var(--bs-border-color-translucent,var(--bs-border-color));width:100%;max-width:100vw;box-shadow:0 -8px 24px hsl(var(--foreground) / .12);padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;top:var(--lingobel-composer-dock-top,auto)!important;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;margin:0!important;position:fixed!important;bottom:auto!important;transform:none!important}.lingobel-composer-dock-spacer{pointer-events:none;flex-shrink:0;width:100%}html.is-mobile-composer-keyboard-open{scroll-behavior:auto}.lingobel-learning-comments__chat-body.is-mobile-composer-scroll-pad,.lingobel-question-detail-comments__panel.is-mobile-composer-scroll-pad,.lingobel-inbox-thread__scroll.is-mobile-composer-scroll-pad,.lingobel-inbox-thread.is-mobile-composer-scroll-pad,.lingobel-ticket-chat__body.is-mobile-composer-scroll-pad,.lingobel-ticket-panel.is-mobile-composer-scroll-pad{padding-bottom:calc(var(--lingobel-composer-dock-height,0px) + env(safe-area-inset-bottom,0px))!important}
.lingobel-ls-duo-stats{flex-shrink:0;align-items:center;gap:.85rem;min-width:0;display:inline-flex}.lingobel-ls-duo-stat{border:1.5px solid hsl(var(--grey-100) / .9);background:hsl(var(--background-paper));min-height:2.2rem;font:inherit;cursor:default;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.28rem .55rem;line-height:1;display:inline-flex}button.lingobel-ls-duo-stat{cursor:pointer}.lingobel-ls-duo-stat:focus-visible{outline-offset:3px;outline:2px solid #f5600a73}.lingobel-ls-duo-stat__glyph{flex-shrink:0;width:1.45rem;height:1.45rem;display:block}.lingobel-ls-duo-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;line-height:1}.lingobel-ls-duo-stat.is-fire{color:#afafaf;background:#f7f7f7;border-color:#d8d8d8}.lingobel-ls-duo-stat.is-fire.is-live,.lingobel-ls-duo-stat.is-fire.is-live .lingobel-ls-duo-stat__value{color:#ff9600;background:#fff7ea;border-color:#ffb020}.lingobel-ls-duo-stat.is-xp,.lingobel-ls-duo-stat.is-xp .lingobel-ls-duo-stat__value{color:#ffc800}.lingobel-ls-duo-stat.is-settings,.lingobel-ls-duo-stat.is-inbox{width:2.2rem;height:2.2rem;padding:0;position:relative}.lingobel-ls-duo-stat.is-tutor{color:#5b4b8a;background:#f6f3fb;border-color:#c5b6e0;gap:.35rem;width:auto;height:2.2rem;padding:0 .7rem}.lingobel-ls-duo-stat.is-tutor .lingobel-ls-duo-stat__value{letter-spacing:0;font-size:.82rem;font-weight:700}.lingobel-ls-duo-stat.is-settings{background:#f4f7fa;border-color:#8a9bb0}.lingobel-ls-duo-stat.is-inbox{border-color:var(--ls-duo-sky,#1cb0f6);background:#eef9ff}.lingobel-ls-duo-stat.is-settings:disabled{opacity:.55;cursor:not-allowed}.lingobel-ls-duo-stat .fi.lingobel-ls-duo-stat__glyph{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.lingobel-ls-duo-stat__badge{top:-.28rem;color:#fff;text-align:center;background:#ff4b4b;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .22rem;font-size:.58rem;font-weight:800;line-height:.95rem;position:absolute;inset-inline-end:-.32rem}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-fire:not(.is-live),html.dark .lingobel-ls-duo-stat.is-fire:not(.is-live){color:#8d8d8d}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-fire.is-live,html.dark .lingobel-ls-duo-stat.is-fire.is-live{color:#ffb020}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-xp,html.dark .lingobel-ls-duo-stat.is-xp{color:#ffd337}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-settings,html.dark .lingobel-ls-duo-stat.is-settings{background:#272e35;border-color:#8a9bb0}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-inbox,html.dark .lingobel-ls-duo-stat.is-inbox{border-color:var(--ls-duo-sky,#1cb0f6);background:#182f39}html[data-bs-theme=dark] .lingobel-ls-duo-stat.is-tutor,html.dark .lingobel-ls-duo-stat.is-tutor{color:#d7c8f5;background:#261f33;border-color:#8d74b8}html[data-bs-theme=dark] .lingobel-ls-streak-stat.is-xp,html.dark .lingobel-ls-streak-stat.is-xp,html[data-bs-theme=dark] .lingobel-ls-streak-xp-card.is-how,html.dark .lingobel-ls-streak-xp-card.is-how{background:#352d1d;border-color:#7a5f29}.lingobel-ls-streak-drawer{isolation:isolate;--lingobel-drawer-header-bg:transparent;background:radial-gradient(ellipse 22rem 18rem at 12% 0%, #ffefe0f2 0%, transparent 70%), var(--lingobel-surface-muted,hsl(var(--grey-25)));width:min(100%,28rem)}.lingobel-ls-streak-drawer .lingobel-side-drawer__header,.lingobel-ls-streak-drawer .lingobel-side-drawer__body{background:0 0}.lingobel-ls-streak-drawer__body{padding:1rem 1.15rem 1.35rem}.lingobel-ls-streak-panel{flex-direction:column;gap:1rem;display:flex}.lingobel-ls-streak-hero{background:linear-gradient(160deg, #fff4eb 0%, #fdece2 48%, hsl(var(--background-paper)) 100%);border:1px solid #f5600a33;border-radius:1.05rem;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.lingobel-ls-streak-hero__flame{background:#fff7ea;border:1.5px solid #ffd08a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;display:inline-flex}.lingobel-ls-streak-hero__flame .lingobel-ls-duo-stat__glyph{width:2.2rem;height:2.2rem}.lingobel-ls-streak-hero__copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.lingobel-ls-streak-hero__count-row{align-items:baseline;gap:.4rem;display:flex}.lingobel-ls-streak-hero__count{color:#8b3318;font-size:2rem;font-weight:800;line-height:1}.lingobel-ls-streak-hero__unit{color:#884f3a;font-size:.92rem;font-weight:700}.lingobel-ls-streak-hero__status{border-radius:999px;align-items:center;width:fit-content;padding:.18rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.lingobel-ls-streak-hero__status.is-on{color:#a33614;background:#f5600a24}.lingobel-ls-streak-hero__status.is-off{background:hsl(var(--grey-25,var(--bs-tertiary-bg)));color:hsl(var(--text-secondary))}.lingobel-ls-streak-calendar{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--background-paper));direction:ltr;unicode-bidi:isolate;border-radius:.95rem;gap:.55rem;padding:.85rem .9rem;display:grid}.lingobel-ls-streak-calendar--featured{background:radial-gradient(140% 100% at 50% 0,#ffd9b873 0%,#0000 62%),radial-gradient(120% 90% at 100%,#fdd9c347 0%,#0000 55%),linear-gradient(165deg,#fff9ef 0%,#fff3dc 42%,#fffaf5 100%);border:2px solid #ffc966;border-radius:1.15rem;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #e6791a1f,inset 0 1px #ffffffa6}.lingobel-ls-streak-calendar--featured.is-streak-live{border-color:#ffb84d;box-shadow:0 12px 32px #e273122e,inset 0 1px #ffffffbf}.lingobel-ls-streak-calendar__flame-backdrop{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-8% -12% -4%}.lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph{opacity:.045;flex-shrink:0;width:min(105%,14rem);height:auto;transform:translateY(4%);-webkit-mask-image:radial-gradient(62% 68% at 50% 48%,#000 0% 28%,#0000 72%);mask-image:radial-gradient(62% 68% at 50% 48%,#000 0% 28%,#0000 72%)}.lingobel-ls-streak-calendar--featured.is-streak-live .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph{opacity:.065}.lingobel-ls-streak-calendar--featured.is-streak-dim .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph{opacity:.028}.lingobel-ls-streak-calendar__featured-inner{z-index:1;gap:.85rem;padding:1.15rem 1.1rem 1.25rem;display:grid;position:relative}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__hero-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 .65rem;display:grid}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__streak-copy{text-align:start;grid-template-rows:auto auto;align-self:stretch;gap:.2rem;min-width:0;display:grid}.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__streak-copy{text-align:right;justify-self:start}.lingobel-ls-streak-calendar--featured[dir=ltr] .lingobel-ls-streak-calendar__streak-copy{justify-self:start}.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__streak-count,.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__streak-unit{width:100%;text-align:inherit}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-copy{text-align:start;grid-template-rows:auto auto;align-self:stretch;gap:.2rem;min-width:0;display:grid}.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__xp-copy{text-align:left;justify-self:end}.lingobel-ls-streak-calendar--featured[dir=ltr] .lingobel-ls-streak-calendar__xp-copy{text-align:right;justify-self:end}.lingobel-ls-streak-calendar__xp-count-row{flex-wrap:nowrap;align-items:flex-end;gap:.35rem;min-height:2.35rem;display:flex}.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__xp-count-row{justify-content:flex-start}.lingobel-ls-streak-calendar--featured[dir=ltr] .lingobel-ls-streak-calendar__xp-count-row{justify-content:flex-end}.lingobel-ls-streak-calendar--featured[dir=rtl] .lingobel-ls-streak-calendar__xp-status{justify-self:start}.lingobel-ls-streak-calendar--featured[dir=ltr] .lingobel-ls-streak-calendar__xp-status{justify-self:end}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-count{letter-spacing:-.04em;color:#8b3318;font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:800;line-height:1}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-unit{color:#884f3a;font-size:.92rem;font-weight:700}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-status{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.18rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-status.is-on{color:#a33614;background:#f5600a24}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-status.is-off{background:hsl(var(--grey-25,var(--bs-tertiary-bg)));color:hsl(var(--text-secondary))}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__streak-count{letter-spacing:-.04em;color:#ff9600;font-variant-numeric:tabular-nums;align-items:flex-end;min-height:2.35rem;font-size:2.35rem;font-weight:800;line-height:1;display:flex}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__streak-unit{color:#76402d;font-size:.95rem;font-weight:800}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__title{letter-spacing:-.02em;text-transform:none;color:hsl(var(--text-primary,var(--bs-body-color)));margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__days{gap:.45rem}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day{gap:.55rem}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__weekday{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-secondary));font-size:.62rem;font-weight:700;line-height:1.1}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__date{letter-spacing:-.03em;color:hsl(var(--text-primary,var(--bs-body-color)));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;line-height:1}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day.is-future .lingobel-ls-streak-calendar__date{color:hsl(var(--text-secondary))}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__mark{border:2px solid hsl(var(--grey-100) / .95);background:#f3f3f3;width:2.35rem;height:2.35rem}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__mark .lingobel-ls-duo-stat__glyph{width:1.35rem;height:1.35rem}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day:not(.is-on) .lingobel-ls-streak-calendar__mark{box-shadow:none;background:#fcfbf8d9;border:2px dashed #c9b896}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day.is-future:not(.is-on) .lingobel-ls-streak-calendar__mark{background:#faf8f599;border-color:#d8ccb0}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day.is-today:not(.is-on) .lingobel-ls-streak-calendar__mark{border-style:dashed;border-color:#ffb020;box-shadow:0 0 0 2px #f5600a1f}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day.is-on .lingobel-ls-streak-calendar__mark{background:linear-gradient(#fff4e0 0%,#ffe0a8 100%);border:2px solid #ffb020;box-shadow:0 3px #e8a830}.lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__day.is-today.is-on .lingobel-ls-streak-calendar__mark{box-shadow:0 0 0 3px #f5600a40,0 3px #e8a830}html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured,html.dark .lingobel-ls-streak-calendar--featured{background:radial-gradient(140% 100% at 50% 0,#934d1059 0%,#0000 62%),radial-gradient(120% 90% at 100%,#793a1538 0%,#0000 55%),linear-gradient(165deg,#3e2d1e 0%,#2e231a 100%);border-color:#b67020;box-shadow:0 10px 28px #00000059}html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__streak-count,html.dark .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__streak-count{color:#ffb84d}html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-count,html.dark .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-count,html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-unit,html.dark .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__xp-unit{color:#f7c497}html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured.is-streak-live .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph,html.dark .lingobel-ls-streak-calendar--featured.is-streak-live .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph{opacity:.05}html[data-bs-theme=dark] .lingobel-ls-streak-calendar--featured.is-streak-dim .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph,html.dark .lingobel-ls-streak-calendar--featured.is-streak-dim .lingobel-ls-streak-calendar__flame-backdrop .lingobel-ls-duo-stat__glyph{opacity:.022}html[dir=rtl] .lingobel-ls-streak-calendar:not(.lingobel-ls-streak-calendar--featured){text-align:left;direction:ltr!important}html[dir=rtl] .lingobel-ls-streak-calendar--featured{text-align:start;direction:rtl}html[dir=rtl] .lingobel-ls-streak-calendar--featured .lingobel-ls-streak-calendar__days{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .lingobel-ls-streak-calendar__label,.lingobel-ls-streak-panel--rtl,.lingobel-ls-streak-panel--rtl .lingobel-ls-streak-xp-card,.lingobel-ls-streak-panel--rtl .lingobel-ls-streak-stats{text-align:start}.lingobel-ls-streak-calendar__label{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-secondary));margin:0;font-size:.75rem;font-weight:700}.lingobel-ls-streak-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.lingobel-ls-streak-calendar__day{min-width:0;color:hsl(var(--text-secondary));background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.lingobel-ls-streak-calendar__weekday{font-size:.65rem;font-weight:700;line-height:1}.lingobel-ls-streak-calendar__mark{background:hsl(var(--grey-25,var(--bs-tertiary-bg)));border:0;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.lingobel-ls-streak-calendar__mark .lingobel-ls-duo-stat__glyph,.lingobel-ls-streak-note__icon .lingobel-ls-duo-stat__glyph{width:1.05rem;height:1.05rem}.lingobel-ls-streak-xp-card{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--background-paper));border-radius:1rem;gap:.55rem;padding:.9rem .95rem;display:grid}.lingobel-ls-streak-xp-card--collapsible{gap:0;padding:0;overflow:hidden}.lingobel-ls-streak-xp-card__toggle{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.85rem .95rem;display:flex}.lingobel-ls-streak-xp-card__toggle:focus-visible{outline-offset:-2px;outline:2px solid #f5600a73}.lingobel-ls-streak-xp-card__toggle-title{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-secondary));font-size:.75rem;font-weight:800}.lingobel-ls-streak-xp-card__chevron{color:hsl(var(--text-secondary));flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .2s}.lingobel-ls-streak-xp-card--collapsible.is-expanded .lingobel-ls-streak-xp-card__chevron{transform:rotate(180deg)}.lingobel-ls-streak-xp-card__collapsible-body{gap:.55rem;padding:0 .95rem .9rem;display:grid}.lingobel-ls-streak-xp-card__collapsible-body[hidden]{display:none}.lingobel-ls-streak-xp-card.is-how{background:#fffbee;border-color:#ffe08a}.lingobel-ls-streak-xp-card__hint,.lingobel-ls-streak-xp-card__empty{color:hsl(var(--text-secondary));margin:0;font-size:.82rem;line-height:1.5}.lingobel-ls-streak-xp-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lingobel-ls-streak-xp-list__item{background:hsl(var(--grey-25,var(--bs-tertiary-bg)) / .55);border-radius:.75rem;align-items:center;gap:.6rem;min-width:0;padding:.55rem .6rem;display:flex}.lingobel-ls-streak-xp-list__icon{flex-shrink:0}.lingobel-ls-streak-xp-list__icon .lingobel-ls-duo-stat__glyph{width:1.15rem;height:1.15rem}.lingobel-ls-streak-xp-list__copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.lingobel-ls-streak-xp-list__reason{font-size:.84rem;font-weight:700;line-height:1.3}.lingobel-ls-streak-xp-list__count{color:hsl(var(--text-secondary));font-size:.72rem}.lingobel-ls-streak-xp-list__amount{color:#c98900;margin-inline-start:auto;font-size:.92rem;font-weight:800}.lingobel-ls-streak-calendar__day.is-today .lingobel-ls-streak-calendar__mark{box-shadow:0 0 0 2px #f5600a38}.lingobel-ls-streak-calendar__day.is-on .lingobel-ls-streak-calendar__mark{background:#f5600a24}.lingobel-ls-streak-calendar__day.is-flex:not(.is-on) .lingobel-ls-streak-calendar__mark{background:#f5600a14}.lingobel-ls-streak-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lingobel-ls-streak-stat{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--grey-25,var(--bs-tertiary-bg)) / .45);border-radius:.8rem;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .65rem;display:flex}.lingobel-ls-streak-stat.is-xp{background:#fff8dc;border-color:#ffe08a}.lingobel-ls-streak-stat__label{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-secondary));font-size:.68rem;font-weight:700}.lingobel-ls-streak-stat__value{color:hsl(var(--text-primary));font-size:1.05rem;font-weight:800;line-height:1.2}.lingobel-ls-streak-stat__value--text{font-size:.78rem;font-weight:650;line-height:1.35}.lingobel-ls-streak-support{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--background-paper));border-radius:.95rem;flex-direction:column;gap:.85rem;padding:.95rem 1rem;display:flex}.lingobel-ls-streak-support__head{align-items:flex-start;gap:.7rem;display:flex}.lingobel-ls-streak-support__icon{color:#b63c16;background:#f5600a1f;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.lingobel-ls-streak-support__title{margin:0;font-size:.92rem;font-weight:750}.lingobel-ls-streak-support__hint{color:hsl(var(--text-secondary));margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.lingobel-ls-streak-support__field{border:1px solid hsl(var(--grey-100) / .75);background:hsl(var(--grey-25,var(--bs-tertiary-bg)) / .45);border-radius:.7rem;padding:.7rem .8rem}html[data-bs-theme=dark] .lingobel-ls-streak-support,html.dark .lingobel-ls-streak-support,html[data-bs-theme=dark] .lingobel-ls-streak-support__field,html.dark .lingobel-ls-streak-support__field{border-color:hsl(var(--grey-100) / .4)}.lingobel-ls-streak-note{color:#603c2e;background:#fff4eb;border:1px solid #f5600a29;border-radius:.85rem;align-items:flex-start;gap:.7rem;margin:0;padding:.8rem .9rem;font-size:.84rem;line-height:1.5;display:flex}.lingobel-ls-streak-note__icon{color:#b63c16;background:#f5600a24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.lingobel-ls-streak-continue{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--background-paper));border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.lingobel-ls-streak-continue__icon{background:hsl(var(--grey-25,var(--bs-tertiary-bg)));width:1.7rem;height:1.7rem;color:hsl(var(--text-secondary));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-ls-streak-continue__label{letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-secondary));margin:0 0 .15rem;font-size:.7rem;font-weight:700}.lingobel-ls-streak-continue__lesson{color:hsl(var(--text-primary));margin:0;font-size:.9rem;font-weight:650;line-height:1.4}html[data-bs-theme=dark] .lingobel-ls-streak-hero,html.dark .lingobel-ls-streak-hero{background:linear-gradient(160deg, #40291c8c, hsl(var(--background-paper)));border-color:#f5600a47}html[data-bs-theme=dark] .lingobel-ls-streak-hero__count,html.dark .lingobel-ls-streak-hero__count,html[data-bs-theme=dark] .lingobel-ls-streak-hero__unit,html.dark .lingobel-ls-streak-hero__unit{color:#facea8}html[data-bs-theme=dark] .lingobel-ls-streak-note,html.dark .lingobel-ls-streak-note{color:#f8d9bf;background:#3924188c;border-color:#f5600a3d}html[data-bs-theme=dark] .lingobel-ls-streak-calendar,html.dark .lingobel-ls-streak-calendar,html[data-bs-theme=dark] .lingobel-ls-streak-stat,html.dark .lingobel-ls-streak-stat,html[data-bs-theme=dark] .lingobel-ls-streak-continue,html.dark .lingobel-ls-streak-continue{border-color:hsl(var(--grey-100) / .4)}@media (max-width:575.98px){.lingobel-ls-streak-hero{align-items:flex-start}.lingobel-ls-streak-stats{grid-template-columns:1fr}}.lingobel-ls-streak-week{gap:.4rem;display:flex}.lingobel-ls-streak-week__day{border:1px solid var(--bs-border-color-translucent,hsl(var(--grey-100) / .75));min-height:2.1rem;color:var(--bs-secondary-color);border-radius:.55rem;flex:1;justify-content:center;align-items:center;display:inline-flex}.lingobel-ls-streak-week__day.is-on{color:#93361a;background:#f5600a2e}.lingobel-ls-streak-week__day.is-flex{color:#18678b;background:#0da2e729}.lingobel-ls-streak-week__day.is-today{outline:1px solid color-mix(in srgb, currentColor 45%, transparent)}
