:root{--ena-ink:#101c42;--ena-muted:#53617c;--ena-blue:#075cf0;--ena-canvas:#f5f7fc;--ena-surface:#fff;--ena-inset:#f2f6fc;--ena-line:#d5e2f5;--ena-radius:16px}body{background:var(--ena-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Georgian,sans-serif;color:var(--ena-ink)}::selection{background:#c8ddff;color:#10234d}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#075cf0}input{caret-color:#075cf0}.presentation-shell{background:var(--ena-canvas);min-height:100svh}.presentation-shell .workspace{padding:32px 40px 60px;gap:32px;grid-template-columns:minmax(0,1fr) 260px;max-width:1380px}.presentation-sidebar{background:#fff!important;border-right:1px solid var(--ena-line)!important;padding:30px 18px 22px!important}.presentation-sidebar .menu-button{border:0!important;box-shadow:none!important;height:48px!important;border-radius:12px!important;font-weight:600!important}.presentation-sidebar .menu-button[data-active=true]{background:#ecf2ff;color:#075cf0}.presentation-sidebar .brand{font-size:35px;letter-spacing:-.04em}.presentation-shell .brand-mark,.presentation-sidebar .brand-mark{display:grid!important;place-items:center;width:32px;height:34px;min-width:32px;font-size:27px;padding:0 0 3px;background:#075cf0;box-shadow:none;border-radius:10px;color:white}.presentation-shell .brand,.presentation-sidebar .brand{color:#101c42;letter-spacing:-.04em;gap:8px}.presentation-shell .brand-beta,.presentation-sidebar .brand-beta{font-size:9px;background:#eef3fc;border:0;box-shadow:none;position:static;transform:none;margin-left:0;letter-spacing:.04em;color:#53617c}.presentation-sidebar .brand-description{font-size:12px;margin-top:12px;color:#53617c}.presentation-shell .topbar{height:78px;background:#fff;border-color:var(--ena-line);padding-inline:40px}.presentation-shell .top-stat-counters{font-variant-numeric:tabular-nums}.presentation-shell .top-stats{gap:14px}.presentation-shell .page-heading{margin-bottom:22px}.home-greeting h1,.presentation-shell .page-heading h1{font-size:30px;line-height:1.18;letter-spacing:-.03em;color:#101c42;margin-top:0}.home-greeting p,.presentation-shell .page-heading p{font-size:15px;color:#53617c;margin-top:7px;line-height:1.5}.presentation-shell .award-next-label,.presentation-shell .eyebrow,.presentation-shell .heading-dot{display:none}.primary-button{background:var(--ena-glass-action);border:0;border-bottom:0;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff66,0 5px 12px #075cf025;font-size:16px;min-height:48px;padding:13px 20px;white-space:normal}.primary-button:hover:not(:disabled){background:#064ed0;box-shadow:none}.primary-button:active:not(:disabled){padding-bottom:13px}.primary-button:disabled{background:#e1e9f6;color:#53617c;box-shadow:none}.secondary-button{background:var(--ena-surface);border:1px solid var(--ena-line);border-radius:12px;box-shadow:none;min-height:44px}.bottom-nav{background:#ffffffed!important;border-color:var(--ena-line);backdrop-filter:blur(15px);box-shadow:0 -3px 12px #1c3c6c0d}.bottom-nav>button{color:#53617c;font-weight:600;border-radius:10px}.bottom-nav>button.active{color:#075cf0;background:transparent}.bottom-nav-icon{display:grid;place-items:center;width:36px;height:32px;border-radius:10px}.bottom-nav-icon>svg{width:24px;height:24px;fill:none;stroke-width:1.9}.bottom-nav>button.active{background:#e8f1ff}.bottom-nav>button.active .bottom-nav-icon{background:none;box-shadow:none}.bottom-nav-label{display:block;min-width:0;max-width:100%;line-height:1.333333;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))}.bottom-nav>button{display:grid;grid-template-rows:32px minmax(16px,auto);align-content:start;justify-items:center;gap:3px;width:auto;min-width:0;min-height:59px;padding:4px 2px;font-size:12px;line-height:1.333333;white-space:normal;overflow-wrap:normal}}.home-greeting{margin-bottom:16px}.learning-home-shell .workspace{row-gap:0}.home-heading{min-width:0}@media(min-width:1100px){.learning-home-shell .workspace{grid-template-areas:"heading ." "content rail"}.learning-home-shell .home-heading{grid-area:heading}.learning-home-shell .main-column{grid-area:content}.learning-home-shell .right-column{grid-area:rail}}.learning-home{display:flex;flex-direction:column}.home-streak-strip{order:1;width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--ena-surface);border:1px solid var(--ena-line);border-radius:16px;padding:10px 16px;margin:0 0 12px;min-height:64px;box-shadow:0 2px 6px #193d7410}.home-streak-strip:hover:not(:disabled){border-color:#8db5f0;background:#fafdff}.home-streak-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f0f6ff}.streak-artwork{position:relative;display:block;width:44px;height:44px;flex-shrink:0;color:#1d60c4}.streak-artwork>img{display:block;width:100%;height:100%;object-fit:contain}.streak-state-badge{position:absolute;right:-2%;bottom:1%;width:34%;height:34%;overflow:visible}.streak-artwork[data-streak-kind=break]>img{filter:saturate(.2);opacity:.6}.streak-artwork[data-streak-kind=new]>img{opacity:.7}.home-streak-icon .streak-artwork{width:36px;height:36px}.home-streak-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-streak-strip strong{font-size:16px;line-height:1.35;font-weight:650;color:var(--ena-ink)}.home-streak-strip strong>b{font-size:inherit;font-weight:inherit;line-height:inherit}.home-streak-strip small{font-size:13px;line-height:1.4;color:var(--ena-muted)}.home-streak-strip>svg{color:var(--ena-muted);flex-shrink:0}.home-next.glass-lesson-hero{order:0;position:relative;isolation:isolate;padding:24px;margin-bottom:12px;min-height:0;display:block;border:1px solid #bdd9fa;border-radius:20px;background:linear-gradient(120deg,#f8fcff,#e2f1ff 47%,#cbe5ff);box-shadow:inset 0 1px 0 #fff,0 6px 14px #145fbd14;overflow:visible}.glass-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:20px;align-items:center}.glass-hero-copy{min-width:0;align-self:center}.glass-lesson-hero .home-next-context{color:#536985;font-size:13px;gap:8px}.glass-lesson-hero .home-next-context>span:first-child{color:#1952b3;font-weight:600}.home-next.glass-lesson-hero h2{font-size:30px;line-height:1.18;letter-spacing:-.025em;color:var(--ena-ink);margin-top:12px;text-wrap:balance;overflow-wrap:break-word}.glass-hero-copy>p{color:var(--ena-muted);font-size:15px;line-height:1.5;margin-top:10px;max-width:36ch}.ena-glass-art{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:12px;align-items:center;min-width:0;font-size:16px;pointer-events:none}.ena-glass-letter{display:block;width:100%;height:auto;aspect-ratio:1;max-width:260px;justify-self:center;object-fit:contain;transform:rotate(-6deg)}.ena-glass-letter-fallback{display:grid;place-items:center;aspect-ratio:1;color:#075cf0;font-size:100px;line-height:1.3}.ena-glass-word{min-width:0;width:fit-content;max-width:100%;padding:14px 16px;border-radius:16px;background:var(--ena-glass-word-surface);backdrop-filter:var(--ena-glass-word-blur);box-shadow:0 8px 20px #174c8a14;transform:rotate(-3deg);overflow-wrap:anywhere}.ena-glass-word>span{display:block}.ena-glass-word>span:first-child{font-size:21px;line-height:1.4;color:var(--ena-ink);font-weight:650}.ena-glass-word>span:last-child{font-size:14px;line-height:1.4;color:var(--ena-muted);margin-top:4px}.glass-lesson-hero .ena-glass-art{position:relative;display:grid;grid-template-columns:1fr;min-height:220px;justify-items:center;padding-right:32px;gap:0}.glass-lesson-hero .ena-glass-letter{max-width:230px}.glass-lesson-hero .ena-glass-word{position:absolute;right:0;top:50%;max-width:min(75%,12em);padding:10px 12px;border:1px solid #fff;transform:rotate(-3deg);background:#ffffffeb;backdrop-filter:blur(20px)}.glass-lesson-hero .ena-glass-word>span:first-child{font-size:17px}.glass-lesson-hero .ena-glass-word>span:last-child{font-size:12px;margin-top:2px}.glass-hero-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.glass-hero-time{display:flex;align-items:center;gap:6px;color:var(--ena-muted);font-size:13px;line-height:1.4;flex:1;min-width:min(100%,8em)}.glass-hero-time>svg{flex:0 0 18px;width:18px;height:18px}.glass-hero-time>span{min-width:0}.glass-hero-start,.welcome-start{background:#075cf0;box-shadow:inset 0 1px 0 #ffffff66,0 5px 12px #075cf024}.glass-hero-start{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;min-height:52px;padding:0;border:1px solid #80b3ff;border-radius:50%;color:#fff;font-size:16px;line-height:1.4}.glass-hero-start>svg{width:26px;height:26px}.glass-hero-start:hover:not(:disabled){background:#064ed0}.glass-hero-start:disabled{background:#e1e9f6;color:var(--ena-muted);box-shadow:none}.home-quick-actions{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:10px;align-items:stretch;margin:0}.home-goal,.home-review{min-width:0;background:var(--ena-surface);border:1px solid var(--ena-line);box-shadow:0 2px 6px #193d7410;border-radius:14px;text-align:left}.home-review{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;column-gap:10px;row-gap:2px;padding:12px;min-height:72px}.home-goal:hover:not(:disabled),.home-review:hover:not(:disabled){border-color:#8db5f0;background:#fafdff}.home-review .home-quick-title{display:contents}.home-review .home-review-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;color:#075cf0}.home-review .home-quick-title>strong{grid-column:2;grid-row:1;font-size:13px;line-height:1.35;font-weight:650;color:var(--ena-ink);min-width:0}.home-review-value{grid-column:2;grid-row:2;color:var(--ena-muted);font-size:12px;line-height:1.4}.home-review-action{grid-column:3;grid-row:1/3;align-self:center;color:#245cb1}.home-review-icon>svg{width:26px;height:26px;stroke-width:1.8}.home-goal{display:grid;grid-template-rows:auto auto;align-content:center;gap:8px;min-height:72px;padding:12px}.home-goal-title.home-quick-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.home-goal-title strong{font-size:15px;line-height:1.4;color:var(--ena-ink)}.home-goal-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;background:#edf4ff;color:#075cf0;border-radius:12px}.home-goal-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0;color:var(--ena-muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.home-goal-value>b{font-size:16px;font-weight:700;line-height:1.3;color:var(--ena-ink);overflow-wrap:anywhere}.home-goal [data-slot=progress]{height:7px;margin:0;background:#dce8fb;align-self:center}.home-goal [data-slot=progress-indicator]{background:#075cf0}.home-goal.goal-done .home-goal-icon{background:#e5f6ec;color:#23724d}.home-goal.goal-done .home-goal-value>b{color:#23724d}.home-goal.goal-done [data-slot=progress-indicator]{background:#14a867}.home-mobile-goal .home-goal-title{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.home-mobile-goal .home-goal{height:100%;width:100%}@media(min-width:1100px){.home-quick-actions{grid-template-columns:1fr}.home-review{grid-template-columns:40px minmax(0,1fr) 24px;min-height:72px;padding:12px 16px}.home-review .home-quick-title>strong{font-size:16px}.home-review-value{font-size:13px}.right-column .home-goal{padding:20px;gap:16px;min-height:166px}.right-column .home-goal-value>b{font-size:32px}.right-column .home-goal-value{font-size:16px}}.course-section-heading{margin:26px 0 14px}.course-section-heading h2{font-size:20px;letter-spacing:-.025em;color:#101c42}.course-section-heading p{font-size:12px;color:#53617c;margin-top:4px}.home-chapter,.home-locked-chapter{border:1px solid var(--ena-line);background:var(--ena-surface);border-radius:14px;margin-bottom:8px;box-shadow:none}.home-locked-chapter{background:#fff}.home-chapter:hover{border-color:#a9bfdf}.home-chapter>summary{min-height:72px;padding:14px 16px;gap:12px}.home-chapter-emblem{display:grid;place-items:center;box-sizing:border-box;border:0;box-shadow:none;background:#075cf0;color:#fff;border-radius:50%;width:36px;height:36px;flex:0 0 36px;font-size:16px;line-height:1;font-weight:650}.home-chapter-emblem>svg{display:block;box-sizing:border-box;width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;overflow:visible}.home-chapter-emblem.is-passed{background:#14a867;color:#fff;border:0;box-shadow:none}.home-locked-chapter .home-chapter-emblem.is-locked{background:linear-gradient(145deg,#f5f8fc,#e7eef8);color:#526985}.chapter-summary-copy{flex:1;min-width:0}.home-chapter>summary h3,.home-locked-chapter h3{font-size:15px;color:#101c42;font-weight:650;line-height:1.3}.chapter-summary-copy p,.home-locked-chapter p{font-size:12px;line-height:1.4;color:#53617c;margin-top:4px}.home-locked-chapter{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:72px}.home-locked-chapter>div{min-width:0}.home-chapter .lesson-path{padding:8px 16px 12px}.home-chapter .path-row{min-height:84px;gap:14px}.home-chapter .lesson-node{width:44px;height:44px;border:0;border-radius:12px;background:#eff3fa;box-shadow:none;color:#53617c}.home-chapter .current .lesson-node{background:#075cf0;color:#fff;box-shadow:none}.home-chapter .completed .lesson-node{background:#e4f5eb;color:#23724d;box-shadow:none}.home-chapter .path-line{left:21px;border-left-width:1px}.home-chapter .lesson-text h4{font-size:15px}.home-chapter .lesson-text p,.topic-stages{font-size:12px}.home-chapter .practice-strip{background:#f1f5fc;padding:14px;border:0;border-radius:12px;gap:12px}.home-chapter .practice-strip h3{font-size:15px}.home-chapter .practice-strip p{font-size:12px}.home-chapter .practice-strip .primary-button{font-size:14px}.course-end{margin-top:18px;border:0;background:#f0f5ff;border-radius:14px;box-shadow:none;padding:16px}.course-end strong{font-size:15px}.course-end p{font-size:13px}.presentation-shell .right-column .panel{background:var(--ena-surface);border:1px solid var(--ena-line);box-shadow:none;border-radius:16px;padding:20px}.presentation-shell .right-column{gap:18px}.presentation-shell .alphabet-intro{background:var(--ena-glass-surface);border:0;box-shadow:var(--ena-glass-shadow);border-radius:14px;padding:20px;gap:18px}.presentation-shell .alphabet-intro h2{font-size:18px}.presentation-shell .alphabet-intro p{font-size:14px;color:#53617c}.presentation-shell .alphabet-intro .letter-art{display:grid;place-items:center;width:84px;height:84px;flex:0 0 84px;padding:0;background:none;box-shadow:none}.presentation-shell .alphabet-intro .letter-art>img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-6deg)}.presentation-shell .filter-tabs{background:#dfe8f5;border:1px solid #cdd9ea;border-radius:12px;padding:4px;height:auto;margin:20px 0;gap:4px}.presentation-shell .filter-tabs button{background:transparent;border:0;box-shadow:none;min-height:44px;font-size:14px;border-radius:9px;padding:9px 14px;color:#53617c}.presentation-shell .filter-tabs button[data-state=active]{background:var(--ena-glass-action);color:#fff;box-shadow:none}.presentation-shell .alphabet-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.presentation-shell .letter-tile{border:1px solid var(--ena-line);background:var(--ena-surface);border-radius:14px;box-shadow:none;min-height:90px;aspect-ratio:auto;gap:5px;padding:16px 8px}.presentation-shell .letter-tile>span:first-child{font-size:34px;color:#101c42}.presentation-shell .letter-tile>span:last-child{color:#53617c;font-size:13px}.presentation-shell .letter-tile.vowel{background:var(--ena-glass-action);border:0;color:#fff}.presentation-shell .letter-tile.vowel>span{color:#fff}.presentation-shell .alphabet-group{background:var(--ena-surface);border:1px solid var(--ena-line);box-shadow:none;padding:14px;min-height:72px;border-radius:12px}.presentation-shell .alphabet-group strong{font-size:15px}.presentation-shell .review-tools{padding:0;background:none;border:0;box-shadow:none}.presentation-shell .word-search{background:var(--ena-surface);border:1px solid var(--ena-line);border-radius:12px;min-height:48px}.presentation-shell .word-search:focus-within{border-color:var(--ena-blue);outline:2px solid var(--ena-blue);outline-offset:2px}.presentation-shell .word-search input{background:transparent;font-size:16px;color:#101c42}.presentation-shell .word-search input::placeholder{color:#53617c;opacity:1}.presentation-shell .review-tools>p{font-size:12px;color:#53617c;margin:8px 0 14px}.presentation-shell .category-scroll{gap:6px;padding-bottom:8px;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:#cedcf5 transparent}.presentation-shell .category-scroll>button{min-height:44px;background:var(--ena-inset);border:1px solid var(--ena-line);box-shadow:none;padding:10px 12px;border-radius:10px;font-size:13px;color:#53617c;flex-shrink:0}.presentation-shell .category-scroll>button.active{background:var(--ena-glass-action);border-color:#075cf0;color:#fff}.presentation-shell .category-scroll>button.active span{color:#fff}.presentation-shell .review-heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;text-align:left}.presentation-shell .review-heading>div{min-width:0;flex:1}.presentation-shell .add-word-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border-radius:50%;background:#075cf0}.presentation-shell .category-scroll{margin-top:12px}.presentation-shell .review-banner{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;background:#e6f0ff;border:1px solid #d5e4fa;box-shadow:none;border-radius:14px;padding:12px;gap:10px;margin-top:12px;min-height:72px}.presentation-shell .review-banner h2{font-size:16px;line-height:1.4}.presentation-shell .review-banner p{font-size:13px;color:var(--ena-muted);margin-top:2px}.presentation-shell .review-banner .primary-button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;background:#d4e6ff;color:#075cf0;box-shadow:none}.presentation-shell .review-icon{width:40px;height:40px;border-radius:50%;background:#f6faff;box-shadow:none}.presentation-shell .review-icon>svg{width:25px;height:25px}.presentation-shell .word-category-title{margin:20px 0 8px}.presentation-shell .word-category-title h2{font-size:17px}.presentation-shell .word-list{gap:6px}.presentation-shell .word-category .saved-word{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;background:var(--ena-surface);border:1px solid var(--ena-line);box-shadow:none;border-radius:12px;padding:10px 64px 10px 12px;min-height:72px}.presentation-shell .word-category .saved-word.search-match{background:#eaf3ff;border-color:#83abe7}.presentation-shell .word-category .saved-word .word-original{flex:1 1 7em;min-width:0;overflow-wrap:anywhere}.presentation-shell .word-category .saved-word .word-original>span{font-size:19px;line-height:1.35;color:var(--ena-ink)}.presentation-shell .word-category .saved-word .word-original>small{display:block;font-size:12px;line-height:1.4;color:var(--ena-muted);margin:0;overflow-wrap:anywhere}.presentation-shell .word-category .saved-word .word-meaning{flex:1 1 6em;min-width:0;max-width:none;margin:0;text-align:left;overflow-wrap:anywhere}.presentation-shell .word-meaning strong{font-size:14px;font-weight:500;line-height:1.4}.presentation-shell .word-meaning>span{display:block;font-size:11px;line-height:1.4;margin-top:3px}.presentation-shell .word-category .saved-word .delete-word,.presentation-shell .word-category .saved-word .saved-word-audio{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;background:transparent;border:0;color:#075cf0;width:44px;height:44px;flex-shrink:0}.progress-overview{display:grid;gap:18px}.progress-habit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5em),1fr));align-items:stretch;gap:12px;padding:0;background:none;border-radius:0}.streak-ring{--streak-art-inset:8px 8px 28px;--streak-ring-light:#4a97ff;--streak-ring-color:#075cf0;position:relative;width:100%;aspect-ratio:1;justify-self:center;border:1px solid var(--ena-line);border-radius:16px;background:#fff}.streak-ring>svg{display:block;width:100%;height:100%;padding:var(--streak-art-inset)}.progress-habit.is-milestone .streak-ring,.progress-habit.is-week .streak-ring{--streak-ring-light:#4a97ff;--streak-ring-color:#075cf0}.is-unknown .streak-ring,.progress-habit.is-break .streak-ring,.progress-habit.is-new .streak-ring{--streak-ring-light:#e4ecf7;--streak-ring-color:#a6bfdc}.streak-ring-copy{position:absolute;inset:var(--streak-art-inset);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.streak-ring-copy>.streak-artwork{width:52.5%;max-width:5.6rem;height:auto;aspect-ratio:1}.streak-ring-caption>strong{font-weight:700;font-variant-numeric:tabular-nums}.streak-ring>.streak-ring-caption{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;font-size:13px;line-height:1.4;color:var(--ena-ink);font-weight:600;max-width:100%;overflow-wrap:anywhere}.habit-copy{min-width:0;padding:20px 18px;border-radius:16px;background:#fff;border:1px solid var(--ena-line);box-shadow:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.habit-copy h2{font-size:22px;font-weight:650;line-height:1.3;color:#101c42;letter-spacing:-.025em;overflow-wrap:anywhere}.habit-copy p{font-size:14px;line-height:1.45;color:#53617c;margin-top:10px;max-width:30ch;overflow-wrap:anywhere}.activity-section,.course-milestones,.learning-progress-goals{padding:20px;border:1px solid var(--ena-line);border-radius:16px;background:var(--ena-surface);box-shadow:none;min-width:0}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;flex-wrap:wrap}.activity-heading h2{font-size:18px;font-weight:650;line-height:1.3;color:#101c42}.activity-heading>span{font-size:12px;color:#53617c}.activity-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end}.activity-day{text-align:center;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:88px}.activity-bar{height:12px;width:min(100%,34px);border-radius:6px;background:#edf2fc}.activity-day.is-active .activity-bar{height:60px;background:linear-gradient(180deg,#438bff,#075cf0);display:grid;place-items:center;color:#fff}.activity-day>span{margin-top:8px}.activity-day>span,.activity-total{font-size:12px;line-height:1.4;color:#53617c}.activity-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:20px}.activity-total>strong{font-size:22px;font-weight:700;color:#101c42;font-variant-numeric:tabular-nums}.activity-total>strong>span{font-size:15px;font-weight:500;color:#53617c}.activity-empty{min-height:112px;display:flex;align-items:center;color:#53617c;font-size:14px;line-height:1.5}.learning-goal-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.learning-goal-row+.learning-goal-row{margin-top:22px;padding-top:22px;border-top:1px solid #eef2f7}.learning-goal-icon{width:40px;height:40px;display:grid;place-items:center;align-self:start;background:#edf3ff;color:#075cf0;border-radius:12px}.learning-goal-content{min-width:0}.learning-goal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin-bottom:10px}.learning-goal-heading>strong{font-size:14px;line-height:1.4;font-weight:600;color:#101c42;min-width:0;overflow-wrap:break-word}.learning-goal-heading>span{font-size:13px;line-height:1.4;color:#53617c;font-variant-numeric:tabular-nums}.learning-goal-content [data-slot=progress]{height:7px;background:#e8eefb}.learning-goal-content [data-slot=progress-indicator]{background:#075cf0}.learning-goal-content>p{font-size:11px;line-height:1.4;color:#53617c;margin-top:8px}.learning-goal-row.is-done .learning-goal-icon{background:#e4f5eb;color:#23724d}.learning-goal-row.is-done [data-slot=progress-indicator]{background:#23724d}.learning-goal-row.is-done .learning-goal-content>p{color:#23724d}.milestones-toggle{min-height:44px;display:flex;align-items:center;gap:6px;color:#0a54c2;font-size:13px;font-weight:600}.milestones-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.course-progress-caption{font-size:12px;line-height:1.5;color:#53617c;margin-bottom:12px}.course-milestones [data-slot=progress]{height:6px;background:#e8eefb;margin-bottom:12px}.course-milestones [data-slot=progress-indicator]{background:#075cf0}.milestone-list{display:grid;gap:0}.milestone-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #eef2f7;padding:10px 0}.milestone-list>div:last-child{border:0}.milestone-marker{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#075cf0;font-size:12px}.milestone-list strong{font-size:14px;line-height:1.4;font-weight:500;min-width:0;color:#101c42;overflow-wrap:break-word}.milestone-list small{font-size:11px;line-height:1.4;color:#53617c}.milestone-list .is-passed .milestone-marker{background:#e2f5e9;color:#23724d}.progress-overview .progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));gap:10px;margin:0;padding:14px;border:1px solid var(--ena-line);border-radius:16px;background:var(--ena-surface)}.progress-overview .progress-stat{background:transparent;border:0;box-shadow:none;display:flex;align-items:flex-start;text-align:left;gap:10px;padding:8px 0;min-width:0}.progress-overview .progress-stat>svg{color:#075cf0;flex-shrink:0;margin-top:3px}.progress-overview .progress-stat>div{min-width:0}.progress-overview .progress-stat strong{display:block;font-size:22px;line-height:1.3;font-weight:700;color:#101c42;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.progress-overview .progress-stat span{font-size:11px;line-height:1.4;color:#53617c;display:block;margin-top:4px}.presentation-shell .awards-section{margin-top:28px}.presentation-shell .awards-heading{flex-wrap:wrap;gap:8px 16px}.presentation-shell .awards-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5em),1fr))}.presentation-shell .awards-filters button{min-width:0;overflow-wrap:anywhere}.presentation-shell .awards-heading h2{font-size:22px}.presentation-shell .award-card{border:1px solid var(--ena-line);box-shadow:none;border-radius:14px;background:#fff;padding:16px}.presentation-shell .award-card.is-earned{background:#eff8f3;border:1px solid #bddcca;box-shadow:none}.presentation-shell .award-next{background:var(--ena-glass-surface);border:0;box-shadow:var(--ena-glass-shadow);border-radius:14px}.presentation-shell .award-next h3{font-size:18px}.presentation-shell .award-icon{box-shadow:none;border:0}.lesson-screen.presentation-lesson.is-exercising,.presentation-lesson{background:var(--ena-canvas)}.presentation-lesson .lesson-top{background:#fff;border-color:#e6ebf4}.presentation-lesson .exercise-main,.presentation-lesson .lesson-intro{max-width:680px}.presentation-lesson .question-card{border:1px solid var(--ena-line);box-shadow:none;border-radius:16px;background:#fff;padding:24px;color:#101c42}.presentation-lesson .hint-switch{color:var(--ena-muted)}.presentation-lesson .exercise-kicker{flex-wrap:wrap}.presentation-lesson .audio-prompt-icon{background:#e6efff;color:#075cf0;box-shadow:none}.presentation-lesson .answer-choice{border:1px solid #bacbe0;box-shadow:none;border-radius:12px;background:#fff;min-height:58px}.presentation-lesson .answer-choice.selected{border-color:#075cf0;background:#edf4ff}.presentation-lesson .answer-choice.correct{border-color:#23724d;background:#ecf8f0}.presentation-lesson .answer-choice.wrong{border-color:#c33d52;background:#fff0f3;box-shadow:none}.presentation-lesson .answer-grid{grid-template-columns:1fr;gap:10px}.presentation-lesson .answer-choice{display:flex;align-items:center;gap:16px;padding:14px 16px}.presentation-lesson .answer-radio{display:grid;place-items:center;position:static;opacity:1;pointer-events:auto;width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;padding:0;inset:auto;border:1.5px solid #a7bcda;color:#075cf0;flex-shrink:0}.presentation-lesson .answer-radio[data-state=checked]{border-color:#075cf0}.presentation-lesson .answer-radio [data-slot=radio-group-indicator]{width:100%;height:100%}.presentation-lesson .answer-radio [data-slot=radio-group-indicator]>svg{width:14px;height:14px}.presentation-lesson .answer-choice.correct .answer-radio{color:#23724d;border-color:#23724d}.presentation-lesson .answer-choice.wrong .answer-radio{color:#c33d52;border-color:#c33d52}.presentation-lesson .exercise-choice:not(.listening-exercise) .question-card:not(.cloze-card):not(.conversation-card){background:transparent;border:0;padding:22px 8px;min-height:170px;gap:14px;flex-direction:column;justify-content:center}.presentation-lesson .exercise-choice .question-text{font-size:34px;flex:none;width:100%;text-align:center}.presentation-lesson .exercise-choice .conversation-card .question-text{font-size:18px;line-height:1.5;font-weight:500;text-align:left;overflow-wrap:anywhere}.presentation-lesson .conversation-card{min-height:0}.presentation-lesson .typed-answer{padding:20px;gap:12px;border:1px solid var(--ena-line);border-radius:16px;background:#fff}.presentation-lesson .typed-answer label{font-size:14px}.presentation-lesson .typed-answer input{padding:14px;font-size:16px;min-height:52px;border-radius:12px;background:#f8faff}.presentation-lesson .exercise-choice .question-text.georgian{font-size:42px}.presentation-lesson .exercise-choice .question-card .listen-button{background:#fff;border:1px solid var(--ena-line);width:48px;height:48px;box-shadow:none}.presentation-lesson .word-token{border:1px solid #bacbe0;box-shadow:none;border-radius:10px;background:#fff;min-height:48px}.presentation-lesson .word-token.selected-token{background:#e5f0ff;border-color:#6e9cdf;color:#174ca9}.presentation-lesson .word-token:disabled{background:#e7edf5;border-color:#cdd9ea;color:#63728b;box-shadow:none}.presentation-lesson .sentence-area{border-radius:14px}.presentation-lesson .sentence-area:not(.correct):not(.wrong){border-color:var(--ena-line);background:var(--ena-inset)}.presentation-lesson .exercise-footer{background:#fff;border-color:var(--ena-line)}.presentation-lesson .exercise-footer.correct{background:#eef9f2;border-color:#bddcca}.presentation-lesson .exercise-footer.wrong{background:#fff0f3;border-color:#e5b6c0}.presentation-lesson .exercise-footer.typo{background:#edf4ff;border-color:#b8d2f5;color:#174ca9}.presentation-lesson .exercise-footer.typo .feedback-icon{background:#fff;color:#174ca9}.presentation-lesson .spelling-correction{margin-block:5px;line-height:1.5;overflow-wrap:anywhere}.presentation-lesson .spelling-correction b{font-size:18px;font-weight:700}@media(min-width:1100px){.progress-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.course-milestones,.progress-habit,.progress-overview .progress-stats{grid-column:1/-1}.activity-section{grid-column:1;grid-row:2}.learning-progress-goals{grid-column:2;grid-row:2}.progress-habit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.progress-habit .streak-ring{max-width:260px;justify-self:stretch}.progress-habit .habit-copy{max-width:none}}@media(min-width:768px) and (max-width:1099px){.presentation-shell .topbar{padding-inline:24px;gap:16px}.presentation-shell .language-switch{flex-shrink:0}.presentation-shell .top-stats{gap:10px;flex-shrink:0}.presentation-shell .top-stat-counters{display:none}}@media(max-width:1099px){.presentation-shell .workspace{padding-inline:26px;grid-template-columns:minmax(0,1fr)}.presentation-shell .right-column{display:none}.home-mobile-goal{display:block}}@media(max-width:767px){.presentation-shell .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:4px!important;height:auto;min-height:70px;padding:12px 18px!important;border-bottom:1px solid var(--ena-line);align-items:center}.presentation-shell .topbar .mobile-brand{display:block!important;grid-column:1;min-width:0}.presentation-shell .mobile-brand .brand{font-size:clamp(26px,7.5vw,29px);gap:6px}.presentation-shell .mobile-brand .brand-mark{width:27px;min-width:27px;height:29px;font-size:clamp(22px,6.2vw,24px);border-radius:8px}.presentation-shell .top-stats{display:contents!important}.presentation-shell .voice-settings-button{display:grid!important;place-items:center;grid-column:2;grid-row:1;background:#fff;border:1px solid var(--ena-line);box-shadow:none}.presentation-shell .notification-bell{grid-column:3!important;grid-row:1!important;background:#fff;border:1px solid var(--ena-line);box-shadow:none}.presentation-shell .profile-icon{grid-column:4!important;grid-row:1!important;background:transparent;border:0;box-shadow:none}.presentation-shell .language-switch,.presentation-shell .top-stat-counters,.presentation-shell .topbar .sound-toggle{display:none!important}.presentation-shell .workspace{padding:8px 18px calc(128px + env(safe-area-inset-bottom,0px))!important;gap:0}.home-greeting h1,.presentation-shell .page-heading h1{font-size:26px;line-height:1.2}.home-greeting p,.presentation-shell .page-heading p{font-size:14px}.home-streak-strip{order:-1;min-height:52px;padding:6px 10px;margin-bottom:10px;gap:10px}.home-streak-icon{width:36px;height:36px;flex-basis:36px;background:transparent}.home-streak-strip strong{font-size:14px}.home-streak-strip small{display:none}.home-next.glass-lesson-hero{padding:16px;border-radius:18px;margin-bottom:10px}.glass-hero-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px;align-items:start}.home-next.glass-lesson-hero h2{font-size:24px;margin-top:9px}.glass-hero-copy>p{font-size:13px;margin-top:8px;line-height:1.45}.glass-lesson-hero .home-next-context{font-size:12px;flex-wrap:wrap;gap:4px 8px}.glass-hero-footer{margin-top:12px;gap:12px}.glass-hero-start{width:44px;height:44px;min-height:44px;flex-basis:44px}.glass-hero-start>svg{width:24px;height:24px}.glass-hero-time{font-size:12px}.glass-lesson-hero .ena-glass-art{min-height:162px;padding-right:0}.glass-lesson-hero .ena-glass-letter{max-width:162px;width:112%;transform:rotate(-7deg)}.glass-lesson-hero .ena-glass-word{right:-6px;top:64%;max-width:100%;padding:7px 9px;border-radius:12px}.glass-lesson-hero .ena-glass-word>span:first-child{font-size:14px;line-height:1.35}.glass-lesson-hero .ena-glass-word>span:last-child{font-size:11px}.home-quick-actions{gap:8px}.home-quick-actions:has(>.home-mobile-goal:only-child){grid-template-columns:1fr}.home-review{grid-template-columns:26px minmax(0,1fr) 12px;column-gap:7px;padding:10px;min-height:68px}.home-review .home-review-icon{width:26px;height:26px}.home-review .home-quick-title>strong,.home-review-value{font-size:12px}.home-review-action>svg{width:14px}.home-goal{padding:12px;min-height:68px}.home-goal-value>b{font-size:15px}.home-goal-value{font-size:12px}.course-section-heading h2{font-size:19px}.course-section-heading{margin-top:24px;gap:10px}.course-progress{width:74px;gap:6px}.course-section-heading p{font-size:11px}.home-chapter>summary,.home-locked-chapter{padding:13px 12px;min-height:70px}.presentation-shell .alphabet-intro{padding:16px;gap:12px}.presentation-shell .alphabet-intro .letter-art{width:72px;height:72px;flex-basis:72px}.presentation-shell .alphabet-intro p{font-size:13px}.presentation-shell .alphabet-intro h2{font-size:16px}.presentation-shell .alphabet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.presentation-shell .letter-tile{min-height:84px;padding:12px 6px}.presentation-shell .letter-tile>span:first-child{font-size:32px}.presentation-shell .filter-tabs{width:100%;display:flex;gap:2px}.presentation-shell .filter-tabs button{flex:1;min-width:0;white-space:normal;font-size:12px;padding:8px 6px}.presentation-shell .review-heading{align-items:center;gap:12px;flex-wrap:nowrap}.presentation-shell .review-banner{padding:10px}.presentation-shell .review-banner h2{font-size:15px}.presentation-shell .word-search:focus-within{border-color:var(--ena-blue);outline:2px solid var(--ena-blue);outline-offset:2px}.presentation-shell .word-search input{min-width:0;font-size:16px}.presentation-shell .word-search{padding:10px 12px}.presentation-shell .word-category .saved-word{padding:10px 60px 10px 10px;gap:4px 8px}.presentation-shell .word-category .saved-word .word-original>span{font-size:18px;overflow-wrap:anywhere}.progress-overview{gap:12px}.progress-habit{gap:8px}.habit-copy{padding:16px 14px}.habit-copy h2{font-size:20px;line-height:1.2}.habit-copy p{font-size:13px}.streak-ring-copy{gap:5px}.streak-ring>.streak-ring-caption{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;font-size:12px}.activity-section,.course-milestones,.learning-progress-goals{padding:16px}.activity-heading h2{font-size:17px}.activity-bars{gap:10px}.learning-goal-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.learning-goal-icon{width:34px;height:34px;border-radius:10px}.learning-goal-icon>svg{width:20px;height:20px}.presentation-shell .award-grid{grid-template-columns:1fr}.presentation-shell .awards-heading h2{font-size:21px}.presentation-lesson .question-card{padding:20px}.presentation-lesson .exercise-heading h1{font-size:25px;line-height:1.2}.presentation-lesson .exercise-choice .conversation-card .question-text{font-size:17px}.presentation-lesson .typed-answer{padding:16px}.presentation-lesson .exercise-footer-inner{gap:12px}.presentation-lesson .exercise-footer .primary-button{border-radius:12px}}@media(prefers-reduced-motion:reduce){.goal-ring-fill{transition:none}}.presentation-sidebar .nav-count{background:#e5edff;color:#075cf0}.presentation-shell .filter-tabs [data-slot=tabs-trigger][data-state=active]{background:#075cf0!important;color:#fff!important;box-shadow:none!important}@media(max-width:767px){.presentation-shell .profile-icon{background:#edf3ff;border-radius:50%}}.presentation-shell .filter-tabs{background:#f0f3fa!important}.presentation-shell .word-category .saved-word .word-meaning>span{align-self:flex-start}.presentation-shell .word-category .needs-practice,.presentation-shell .word-category .word-known{padding:0;background:transparent;border:0;color:#53617c}@media(max-width:359px){.home-review{grid-template-columns:24px minmax(0,1fr);padding:8px}.home-review-action{display:none}.home-review .home-review-icon{width:24px}.home-review .home-quick-title>strong{font-size:12px}.home-goal{padding:10px}.glass-lesson-hero .ena-glass-art{min-height:145px}.home-next.glass-lesson-hero h2{font-size:22px}}@media(min-width:768px){.home-rail-actions{display:grid;gap:8px}.home-rail-actions>button{padding:14px;border:1px solid var(--ena-line);border-radius:14px;background:#fff;min-height:56px}.home-rail-actions>button>svg:last-child{margin-left:auto;flex-shrink:0}}@media(max-width:767px){.presentation-lesson .exercise-choice .question-text.georgian{font-size:36px}.presentation-lesson .exercise-choice .question-text{font-size:30px}}.application-host{display:contents}.application-host[hidden]{display:none}.welcome-screen{min-height:100svh;display:flex;flex-direction:column;padding:28px 40px 16px;background:var(--ena-canvas);overflow-wrap:break-word}.welcome-footer,.welcome-header,.welcome-main{width:100%;max-width:1120px;margin-inline:auto;min-width:0}.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-screen .brand{font-size:38px;line-height:1;flex-wrap:nowrap}.welcome-screen .brand-mark{width:1.2em;height:1.2666667em;min-width:1.2em;font-size:30px}.welcome-skip{min-height:44px;padding:10px 0 10px 16px;color:#53617c;font-size:14px;font-weight:500}.welcome-main{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:36px}.welcome-glass-stage{min-width:0;min-height:480px;padding:32px;display:flex;align-items:center;border-radius:24px;background:var(--ena-glass-surface);box-shadow:var(--ena-glass-shadow)}.welcome-glass-stage .ena-glass-art{width:100%;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.welcome-glass-stage .ena-glass-letter{max-width:300px}.welcome-glass-stage .ena-glass-word{justify-self:end;margin-top:-16px}.welcome-glass-stage .ena-glass-word>span:first-child{font-size:29px}.welcome-glass-stage .ena-glass-word>span:last-child{font-size:17px}.welcome-intro-copy{min-width:0}.welcome-intro-copy h1{font-size:46px;line-height:1.1;letter-spacing:-.03em;font-weight:750;color:#101c42;max-width:16ch;text-wrap:balance;margin:0}.welcome-intro-copy h1:focus{outline:none}.welcome-intro-copy>p{font-size:17px;line-height:1.55;color:#53617c;margin-top:18px;max-width:38ch}.welcome-duration{display:flex;align-items:center;gap:8px;color:#245ab1;font-size:14px;line-height:1.5;margin-top:18px}.welcome-duration>svg{flex:0 0 18px}.welcome-actions{display:grid;gap:8px;margin-top:28px;max-width:380px}.welcome-start{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 22px;border:0;border-radius:16px;background:#075cf0;color:#fff;font-size:17px;line-height:1.4;font-weight:600;text-align:left}.welcome-start>span{min-width:0}.welcome-start>svg{flex:0 0 23px}.welcome-start{background:linear-gradient(145deg,#0967ee,#0755e5)}.welcome-start:hover{background:#064ed0}.welcome-login{min-height:44px;padding:10px 8px;color:#53617c;font-size:14px;line-height:1.5}.welcome-login>span{color:#0a54c2;font-weight:600}.welcome-intro-copy>.welcome-note{font-size:12px;line-height:1.5;margin-top:6px;max-width:380px;text-align:center}.welcome-footer{display:flex;justify-content:center}.welcome-footer>a{display:flex;align-items:center;min-height:44px;padding:10px;color:#53617c;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}@media(max-width:1099px){.welcome-main{gap:36px}.welcome-glass-stage{min-height:380px;padding:24px}.welcome-intro-copy h1{font-size:38px}}@media(max-width:767px){.welcome-screen{padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(8px + env(safe-area-inset-bottom,0px))}.welcome-screen .brand{font-size:34px}.welcome-screen .brand-mark{width:1.1851852em;height:1.2592593em;min-width:1.1851852em;font-size:27px}.welcome-header{flex-wrap:wrap}.welcome-skip{margin-left:auto}.welcome-main{display:flex;flex-direction:column;gap:24px;padding-block:20px;max-width:430px}.welcome-glass-stage{width:100%;min-height:clamp(208px,28svh,260px);padding:16px;border-radius:20px}.welcome-glass-stage .ena-glass-art{gap:0}.welcome-glass-stage .ena-glass-letter{max-width:210px}.welcome-glass-stage .ena-glass-word>span:first-child{font-size:23px}.welcome-glass-stage .ena-glass-word>span:last-child{font-size:14px}.welcome-intro-copy{width:100%}.welcome-intro-copy h1{font-size:32px;max-width:18ch;line-height:1.12}.welcome-intro-copy>p{font-size:15px;margin-top:12px;max-width:none}.welcome-duration{font-size:13px;margin-top:14px}.welcome-actions{margin-top:22px;max-width:none}.welcome-intro-copy>.welcome-note{font-size:12px;margin-top:6px;max-width:none}}@media(max-width:359px){.welcome-screen{padding-inline:16px}.welcome-main{gap:20px}.welcome-intro-copy h1{font-size:29px}}.home-review-label-short{display:none}@media(max-width:767px){.home-review-label-long{display:none}.home-review-label-short{display:inline}}.review-queue-summary{display:flex;align-items:center;gap:12px;padding:16px;margin:18px 0 24px;background:#edf4ff;border:1px solid #cbdcf5;border-radius:18px;text-align:left;color:#142047}.review-queue-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#dceaff;color:#075cf0}.review-queue-summary>div{min-width:0}.review-queue-summary strong{display:block;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.review-queue-summary p{font-size:14px;line-height:1.5;color:#586784;margin:4px 0 0}.result-screen .review-queue-summary{width:100%;max-width:640px;margin:20px auto}@media(max-width:360px){.review-queue-summary{padding:12px;gap:10px}.review-queue-summary strong{font-size:15px}}.presentation-lesson .lesson-top-progress{min-width:0}.presentation-lesson .lesson-top-progress>div:first-child>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.presentation-lesson .lesson-top-progress>div:first-child>span:last-child{flex-shrink:0}.presentation-lesson .result-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}.presentation-lesson .result-metrics>div{min-width:0}.presentation-lesson .result-metrics span{overflow-wrap:anywhere}