.statistics-v2{--statistics-wash:#ffffff80;--statistics-ink:#102642;--statistics-muted:#435a74;--statistics-glass:#fff;--statistics-card-alt:#f2f0fa;--statistics-inset:#edf4fa;--statistics-border:#d2dce9;--statistics-shadow:0 9px 24px #0d364e1f;isolation:isolate;min-height:100%;color:var(--statistics-ink);position:relative}.statistics-v2-backdrop{z-index:-2;pointer-events:none;background-color:#ccefff;background-image:linear-gradient(var(--statistics-wash),var(--statistics-wash)),url(/images/statistics/statistics-background-light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.statistics-v2-content{gap:.75rem;width:min(100%,68rem);margin-inline:auto;padding:.35rem clamp(.25rem,2vw,1rem) 1.5rem;display:grid}.statistics-v2 .lingodam-page-brand,.statistics-v2 .lingodam-page-heading{text-align:left;grid-column:1/-1;justify-self:start}.statistics-v2 .lingodam-page-header{gap:.65rem;display:grid}.statistics-v2 .lingodam-page-header .mobile-brand-link{color:var(--statistics-ink);text-shadow:0 1px 1px #ffffff94;gap:.55rem}.statistics-v2 .lingodam-page-header .mobile-brand-mascot{border-radius:.68rem;width:2.35rem;height:2.35rem;box-shadow:0 5px 13px #0e375333}.statistics-v2 .lingodam-page-header .mobile-brand-link strong{letter-spacing:-.025em;font-size:1.16rem}.statistics-v2 .lingodam-page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:950;line-height:1}.statistics-v2 .lingodam-page-heading p{color:var(--statistics-muted);margin:.3rem 0 0;font-size:.86rem;font-weight:600}.statistics-v2 .visual-daily-challenges,.statistics-v2 .dashboard-panel,.statistics-v2 .dashboard-stat{border:1px solid var(--statistics-border);background:var(--statistics-glass);box-shadow:var(--statistics-shadow);-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%)}.statistics-v2 .dashboard-stat:nth-child(2n){background:var(--statistics-card-alt)}.statistics-v2 .visual-daily-challenges{border-radius:1.1rem;padding:.7rem}.statistics-v2 .visual-daily-challenges>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.statistics-v2 .visual-daily-challenges h2{font-size:1rem}.statistics-v2 .daily-challenge-list{gap:.42rem;margin-top:.55rem;display:grid}.statistics-v2 .daily-challenge{border:1px solid color-mix(in srgb,var(--statistics-border) 78%,transparent);background:var(--statistics-inset);border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.48rem;display:grid}.statistics-v2 .daily-challenge-check{background:color-mix(in srgb,var(--statistics-world-accent) 14%,#fff);width:2rem;height:2rem;color:var(--statistics-world-accent);border-radius:.65rem;place-items:center;font-weight:900;display:grid}.statistics-v2 .daily-challenge-copy strong{font-size:.78rem}.statistics-v2 .daily-challenge-copy p{color:var(--statistics-muted);margin:.08rem 0 .22rem;font-size:.67rem;line-height:1.22}.statistics-v2 .daily-challenge-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.statistics-v2 .daily-challenge-progress small{font-size:.64rem;font-weight:800}.statistics-v2 .daily-challenge-total{color:#774700;background:#fff2c4;border-radius:999px;padding:.22rem .48rem;font-size:.68rem}.statistics-v2-dashboard{gap:.75rem;display:grid}.statistics-v2 .statistics-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.statistics-v2 .dashboard-stat{border-radius:1rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:5rem;padding:.65rem;display:grid}.statistics-v2 .statistics-stat-copy{gap:.08rem;min-width:0;display:grid}.statistics-v2 .dashboard-stat-label{overflow-wrap:anywhere;font-size:.7rem;font-weight:800}.statistics-v2 .statistics-stat-icon{background:#ffffff9e;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.statistics-v2 .statistics-stat-icon .outline-icon{width:1.15rem;height:1.15rem}.statistics-v2 .dashboard-stat-value{font-size:1.35rem;line-height:1}.statistics-v2 .statistics-stat-detail{font-size:.61rem}.statistics-v2 .dashboard-panel{border-radius:1.1rem;padding:.8rem}.statistics-section-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.statistics-section-header h2,.statistics-attention-summary h2{font-size:1rem;font-weight:850}.statistics-section-header p,.statistics-attention-summary p,.statistics-trend-note{color:var(--statistics-muted);font-size:.7rem;line-height:1.35}.statistics-range{background:#ffffff73;border-radius:999px;flex:none;gap:.2rem;padding:.18rem;display:flex}.statistics-range button{min-height:2.2rem;color:var(--statistics-muted);border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.statistics-range button[aria-pressed=true]{background:var(--statistics-world-accent);color:#fff}.statistics-empty{border:1px dashed var(--statistics-border);color:var(--statistics-muted);border-radius:.85rem;gap:.2rem;margin-top:.7rem;padding:.8rem;font-size:.72rem;display:grid}.statistics-empty strong{color:var(--statistics-ink)}.statistics-trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.28rem;height:9rem;margin-top:.8rem;display:grid}.statistics-trend-chart[data-range="30"]{grid-template-columns:repeat(30,minmax(0,1fr));gap:.1rem}.statistics-trend-column{text-align:center;grid-template-rows:1rem minmax(0,1fr) 1rem;gap:.18rem;min-width:0;height:100%;display:grid}.statistics-trend-value{color:var(--statistics-muted);white-space:nowrap;font-size:.55rem;overflow:hidden}.statistics-trend-bar{background:color-mix(in srgb,var(--statistics-ink) 8%,transparent);border-radius:.35rem;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.statistics-trend-bar>span{border-radius:inherit;background:linear-gradient(180deg,var(--statistics-world-accent),var(--accent-result));width:100%}.statistics-trend-date{color:var(--statistics-muted);white-space:nowrap;font-size:.52rem;overflow:hidden}.statistics-trend-chart[data-range="30"] .statistics-trend-value,.statistics-trend-chart[data-range="30"] .statistics-trend-date{visibility:hidden}.statistics-trend-note{margin-top:.55rem}.statistics-attention-summary{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.statistics-attention-summary>div{min-width:0}.statistics-attention-summary .button-primary{flex:none;min-height:2.75rem;padding:.55rem .7rem;font-size:.7rem}.daily-goal-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.daily-goal-progress p:not(.eyebrow){color:var(--statistics-muted);font-size:.72rem}.daily-goal-progress h2{font-size:1.1rem}.daily-goal-progress .today-habit-progress-track{grid-column:1/-1;width:100%}.daily-goal-progress .button-primary{grid-area:1/2;min-height:2.75rem;padding:.55rem .75rem;font-size:.75rem}.daily-goal-v2 .visual-daily-challenges{margin-top:0;padding-top:.7rem}.daily-goal-v2 .daily-habit-stats.daily-habit-streaks-only{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-goal-v2 .daily-habit-panel{margin-top:0}.daily-goal-v2 .secondary-back-link{background:var(--statistics-glass);color:var(--statistics-ink)}:root[data-theme=dark] .statistics-v2{--statistics-wash:#0c163080;--statistics-ink:#f7f9ff;--statistics-muted:#d7e2f3;--statistics-glass:#061c44b8;--statistics-card-alt:#061c44b8;--statistics-inset:#041c3f94;--statistics-border:#7ec0ff52;--statistics-shadow:0 11px 28px #01081d45}:root[data-theme=dark] .statistics-v2-backdrop{background-color:#06143e;background-image:linear-gradient(var(--statistics-wash),var(--statistics-wash)),url(/images/statistics/statistics-background-dark.webp)}:root[data-theme=dark] .statistics-v2 .daily-challenge{background:var(--statistics-inset)}:root[data-theme=dark] .statistics-v2 .statistics-stat-icon,:root[data-theme=dark] .statistics-v2 .statistics-lesson-thumbnail{background:#021f2fb8}@media (prefers-color-scheme:dark){:root[data-theme=system] .statistics-v2{--statistics-wash:#0c163080;--statistics-ink:#f7f9ff;--statistics-muted:#d7e2f3;--statistics-glass:#061c44b8;--statistics-card-alt:#061c44b8;--statistics-inset:#041c3f94;--statistics-border:#7ec0ff52;--statistics-shadow:0 11px 28px #01081d45}:root[data-theme=system] .statistics-v2-backdrop{background-color:#06143e;background-image:linear-gradient(var(--statistics-wash),var(--statistics-wash)),url(/images/statistics/statistics-background-dark.webp)}:root[data-theme=system] .statistics-v2 .daily-challenge{background:var(--statistics-inset)}:root[data-theme=system] .statistics-v2 .statistics-stat-icon,:root[data-theme=system] .statistics-v2 .statistics-lesson-thumbnail{background:#021f2fb8}}@media (prefers-reduced-transparency:reduce){.statistics-v2{--statistics-glass:#f8fbff}.statistics-v2 .visual-daily-challenges,.statistics-v2 .dashboard-panel,.statistics-v2 .dashboard-stat{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .statistics-v2{--statistics-glass:#071e49}}@media (max-width:720px){html[data-statistics-active],html[data-statistics-active] body{background:0 0!important}.app-frame:has(.statistics-v2){background:0 0!important}.app-frame:has(.statistics-v2) .app-content{background:0 0!important}.app-frame:has(.statistics-v2) .app-content{padding-top:env(safe-area-inset-top)}}@media (max-width:360px){.statistics-v2-content{padding-inline:0}.statistics-v2 .statistics-mobile-metrics{grid-template-columns:1fr}.statistics-section-header,.statistics-attention-summary{flex-direction:column;align-items:stretch}.statistics-range,.statistics-attention-summary .button-primary{width:100%}.statistics-range button{flex:1}.daily-goal-progress{grid-template-columns:minmax(0,1fr)}.daily-goal-progress .button-primary{grid-area:auto/1;width:100%}}@media (min-width:721px){.statistics-v2-content{padding:1.25rem}.statistics-v2 .statistics-page-content{width:min(100%,50rem)}.statistics-v2 .lingodam-page-header{grid-template-columns:1fr auto;align-items:end}.statistics-v2 .lingodam-page-header .mobile-brand-row{grid-column:1/-1}.statistics-v2 .daily-challenge-list{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-v2 .statistics-mobile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.statistics-trend-legend{color:var(--statistics-muted);flex-wrap:wrap;gap:.8rem;margin-top:.65rem;font-size:.68rem;font-weight:750;display:flex}.statistics-trend-legend span{align-items:center;gap:.28rem;display:flex}.statistics-trend-legend i{border-radius:.2rem;width:.7rem;height:.7rem}.statistics-trend [data-result=correct]{background:#19a966}.statistics-trend [data-result=incorrect]{background:#e66362}.statistics-trend-chart{height:clamp(7.5rem,20vw,9rem);margin-top:.45rem}.statistics-trend-column{background:0 0;border:0;border-radius:.4rem;min-height:2.75rem;padding:0}.statistics-trend-column[aria-pressed=true]{background:color-mix(in srgb,var(--statistics-world-accent) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--statistics-world-accent) 55%,transparent)}.statistics-trend-column:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.statistics-trend-stack{border-radius:inherit;flex-direction:column;justify-content:flex-end;width:100%;min-height:2px;display:flex;overflow:hidden}.statistics-trend-stack i{width:100%;min-height:0;display:block}.statistics-trend-stack i[data-result=incorrect]{flex:1}.statistics-trend-chart[data-range="30"] .statistics-trend-value{visibility:hidden}.statistics-trend-chart[data-range="30"] .statistics-trend-date{visibility:visible;font-size:.45rem}.statistics-trend-chart[data-range="30"] .statistics-trend-column:not(:nth-child(5n+1)) .statistics-trend-date{visibility:hidden}.statistics-trend-detail{border:1px solid var(--statistics-border);background:color-mix(in srgb,var(--statistics-glass) 82%,transparent);color:var(--statistics-muted);border-radius:.75rem;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.65rem;padding:.55rem .65rem;font-size:.66rem;display:grid}.statistics-trend-detail strong{color:var(--statistics-ink)}@media (max-width:360px){.statistics-trend-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-trend-detail strong{grid-column:1/-1}}.statistics-trend-detail{grid-template-columns:minmax(7rem,1.1fr) minmax(0,3fr);align-items:center;gap:.55rem;padding:.6rem .7rem}.statistics-trend-detail strong{min-width:0;font-size:.72rem}.statistics-trend-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;display:grid}.statistics-trend-detail dl>div{gap:.08rem;min-width:0;display:grid}.statistics-trend-detail dt{font-size:.58rem;font-weight:700;line-height:1.15}.statistics-trend-detail dd{color:var(--statistics-ink);margin:0;font-size:.72rem;font-weight:850;line-height:1.15}@media (max-width:520px){.statistics-trend-detail{grid-template-columns:1fr}.statistics-trend-detail strong{grid-column:auto}.statistics-trend-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-trend-detail dl>div{background:color-mix(in srgb,var(--statistics-glass) 72%,transparent);border-radius:.5rem;padding:.38rem .45rem}}
