.stats-dashboard{--sn-ink:#2a2e34;--sn-muted:#6b7280;--sn-line:#e5e5e5;--sn-soft:#f0f2f5;--sn-blue:#1E8CE3;--sn-blue-2:#2ea3f2;--sn-edge:#1874c0;--sn-tint:#e8f3fd;--sn-gold:#fff6d6;--sn-gold-line:#f3dc8a}.stats-dashboard :is(.parent-overview h3,.liga-h,.milestones .ms-collection-head h2,.milestones .mr-item h3,.stats-lesson-detail label){font-family:Baloo\ 2,Nunito,system-ui,sans-serif!important;font-weight:800!important;color:var(--sn-ink)!important;letter-spacing:0}.learning-portal .stats-dashboard .parent-primary,.stats-dashboard :is(.parent-primary,.parent-topic-go,.parent-more-icon,.liga-primary){background:var(--sn-blue)!important;color:#fff!important;border:0!important;border-bottom:4px solid var(--sn-edge)!important;border-radius:14px!important;font-weight:800!important;box-shadow:none!important}.stats-dashboard .parent-more:hover .parent-more-icon,.stats-dashboard :is(.parent-primary,.liga-primary):hover,.stats-dashboard a.parent-topic:hover .parent-topic-go{background:var(--sn-blue-2)!important}.stats-dashboard :is(.parent-topic-go,.parent-more-icon){border-bottom-width:3px!important}.stats-dashboard .stats-lessons-more button{border:solid var(--sn-line);color:var(--sn-ink)}.stats-dashboard .stats-lessons-more button:hover{background:#f4f6f9}.stats-dashboard :is(.parent-profile-chip,.liga-toggle){border:solid var(--sn-line)!important;border-width:2px 2px 4px!important;border-radius:14px!important;background:#fff;color:var(--sn-ink);font-weight:800}.stats-dashboard :is(.parent-profile-chip,.liga-toggle)[aria-pressed=true]{background:var(--sn-tint)!important;color:var(--sn-blue)!important;border-color:var(--sn-blue)!important}.stats-dashboard .parent-profile-chip[aria-pressed=true] i{background:#fff;color:var(--sn-blue)}.stats-dashboard .parent-profile-chip i{background:var(--sn-soft)}.stats-dashboard .ms-filter{background:var(--sn-soft);border-radius:16px}.stats-dashboard .ms-filter-thumb{box-shadow:inset 0 0 0 2px var(--sn-line)}.stats-dashboard .milestones .ms-filter button{font-weight:800}.stats-dashboard .milestones .ms-filter button[aria-pressed=true]{color:var(--sn-blue)}.stats-dashboard :is(.parent-card,.parent-topic,.parent-more,.parent-locked,.parent-add-welcome,.parent-add-inline,.liga-card){background:#fff!important;border:solid var(--sn-line)!important;border-width:3px 3px 5px!important;border-radius:18px!important;box-shadow:none!important}.stats-dashboard .liga-card:has(.liga-gain.is-up){background:#fff!important;border-color:#bfe5c9!important}.stats-dashboard .parent-card-head{background:#fff;border-bottom:2px solid var(--sn-soft)}.stats-dashboard .parent-add-field input{border:2px solid var(--sn-line);border-radius:12px}.stats-dashboard .parent-add-field input:focus{border-color:var(--sn-blue);box-shadow:none}.stats-dashboard .parent-bar.is-today b{background:var(--sn-blue)}.stats-dashboard .parent-bar.is-zero .parent-bar-col,.stats-dashboard .parent-stack{background:var(--sn-soft)}.stats-dashboard .stats-lesson-summary-box{background:var(--sn-gold)!important;border:solid var(--sn-gold-line)!important;border-width:3px 3px 5px!important;border-radius:20px}.stats-dashboard .stats-lesson-summary-box .stats-summary-border{display:none}.stats-dashboard .stats-lesson-chart .stats-lesson-detail{background:var(--sn-tint);border:solid #b9dcf8;border-width:3px 3px 5px}.stats-dashboard .stats-curve-tip{background:var(--sn-ink)}.stats-dashboard .liga-stage{background:var(--sn-gold);border:solid var(--sn-gold-line);border-width:3px 3px 5px}.stats-dashboard .liga-say-big strong{box-shadow:none;border:2px solid var(--sn-gold-line)}.stats-dashboard .liga-row{box-shadow:none;border:2px solid var(--sn-line)}.stats-dashboard .liga-row.is-own{background:var(--sn-tint);border-color:var(--sn-blue)}.stats-dashboard .liga-row.is-own :is(b,.liga-row-place,.liga-row-value){color:var(--sn-blue)}.stats-dashboard .liga-row.is-first{background:var(--sn-gold);border-color:var(--sn-gold-line)}.stats-dashboard .liga-mini{background:var(--sn-blue)}.stats-dashboard .liga-gain{border-radius:8px}.stats-dashboard .liga-bar.is-selected{background:var(--sn-tint)}.stats-dashboard .stats-seg{--rs-idle:1;--rs-hover:1;box-shadow:inset 0 0 0 3px #e5e5e5}.stats-dashboard .stats-seg .rubber-segment__item{font-weight:800}.stats-dashboard .stats-seg .rubber-segment__item[aria-checked=false]:hover{color:#2a2e34}.stats-dashboard .stats-seg .rubber-segment__item:focus-visible{outline-color:#1E8CE3}.stats-dashboard .stats-lesson-period .rubber-segment.stats-period-seg{--rs-track:#fff!important;--rs-thumb:#f7d64a!important;--rs-ink:#8a6d1d!important;--rs-ink-active:#2a2e34!important;box-shadow:inset 0 0 0 3px #f3dc8a}.stats-dashboard .stats-lesson-period .stats-period-seg .rubber-segment__item[aria-checked=false]:hover{color:#5c4a14}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{display:block;padding:72px 32px 0;min-height:0;overflow:hidden}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-lesson-period{position:absolute;top:16px;right:16px;margin:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{align-items:flex-end;gap:clamp(16px,3vw,36px);width:auto;margin:0 auto;grid-template-columns:none;text-align:left}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{display:block;height:196px;min-width:0;aspect-ratio:auto;object-fit:contain;object-position:center bottom;transform:none}.stats-dashboard .stats-lesson-chart .stats-grade-main{display:grid;gap:6px;justify-items:start;min-width:min(300px,100%);padding:0 0 30px}.stats-dashboard .stats-lesson-chart .stats-grade-summary:has(.stats-grade-companion) .stats-grade-main{padding-top:8px}.stats-dashboard .stats-lesson-chart .stats-grade-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary strong{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:84px;line-height:.95;letter-spacing:0;color:#2a2e34;margin:0;align-self:auto}.stats-dashboard .stats-lesson-chart .stats-grade-word{display:inline-flex;align-items:center;padding:4px 14px;border-radius:12px;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:22px;line-height:1.25;background:color-mix(in srgb,var(--grade-c,#1E8CE3) 16%,#fff);color:color-mix(in srgb,var(--grade-c,#1E8CE3) 78%,#000);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--grade-c,#1E8CE3) 38%,#fff)}.stats-dashboard .stats-lesson-chart p.stats-grade-count{margin:0;font-size:17px;line-height:1.35;font-weight:700;color:#8a6d1d}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:100%;max-width:320px;margin-top:10px}.stats-dashboard .stats-lesson-chart .stats-grade-track{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,rgb(47,168,79),rgb(120,185,40) 20%,rgb(230,167,0) 40%,rgb(240,138,36) 60%,rgb(229,72,77) 80%,rgb(184,50,58))}.stats-dashboard .stats-lesson-chart .stats-grade-track i{position:absolute;top:50%;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#fff;border:5px solid var(--grade-c,#2a2e34);transform:translate(-50%,-50%)}.stats-dashboard .stats-lesson-chart .stats-grade-nums{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;font-weight:800;color:#a08a4c}@media(max-width:580px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:70px 16px 0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-lesson-period{left:12px;right:12px;top:12px;justify-content:center}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{gap:12px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:128px}.stats-dashboard .stats-lesson-chart .stats-grade-main{min-width:0;padding-bottom:22px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary strong{font-size:60px}.stats-dashboard .stats-lesson-chart .stats-grade-word{font-size:17px;padding:3px 10px}.stats-dashboard .stats-lesson-chart p.stats-grade-count{font-size:14.5px}}.stats-dashboard #lesson-heading{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:26px;color:#2a2e34}.stats-dashboard .stats-lesson-chart .stats-sequence-chart{margin-top:74px}.stats-dashboard .stats-lesson-chart :is(.stats-sequence-scale,.stats-sequence-axis){font-size:13px;font-weight:800;color:#9aa1ab}.stats-dashboard .stats-curve .stats-sequence-point,.stats-dashboard .stats-curve .stats-sequence-point[aria-pressed=true]{pointer-events:none;background:transparent;box-shadow:none;border:0}.stats-dashboard .stats-curve .stats-sequence-point:focus-visible{outline:3px solid #2ea3f2;outline-offset:2px;border-radius:50%}.stats-dashboard .stats-curve-guide{border-left:2px dashed #b9dcf8}.stats-dashboard .stats-curve-dot{width:20px;height:20px;box-sizing:border-box;background:#fff;border:5px solid #1e8ce3;box-shadow:none}.stats-dashboard .stats-lesson-chart .stats-curve-tip{top:-66px;display:grid;gap:1px;max-width:min(92%,340px);padding:7px 13px 8px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff!important;color:#6b7280;font-size:13px;font-weight:700;line-height:1.3}.stats-dashboard .stats-lesson-chart .stats-curve-tip b{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-size:19px;font-weight:800;line-height:1.1;color:#2a2e34}.stats-dashboard .stats-lesson-chart .stats-curve-tip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-dashboard .stats-lesson-chart .stats-lesson-detail{padding:18px 22px}.stats-dashboard .stats-lesson-chart .stats-lesson-detail label{font-size:22px;line-height:1.25}.stats-dashboard .stats-select{position:relative;flex:0 1 500px;width:100%;min-width:0}.stats-dashboard .stats-select:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:3px solid #1e8ce3;border-bottom:3px solid #1e8ce3;border-radius:1px;transform:translateY(-70%) rotate(45deg);pointer-events:none}.stats-dashboard .stats-select-icon{position:absolute;left:10px;top:calc(50% - 1px);transform:translateY(-50%);width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e8f3fd;color:#1E8CE3;pointer-events:none}.stats-dashboard .stats-select-icon svg{width:20px;height:20px}.stats-dashboard .stats-lesson-inspect .stats-select select{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:none;min-width:0;min-height:54px;padding:0 46px 0 56px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff;color:#2a2e34;font:700 15.5px Nunito,system-ui,sans-serif;text-overflow:ellipsis;cursor:pointer;outline:none!important;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.stats-dashboard .stats-lesson-inspect .stats-select select:hover{border-color:#b9dcf8}.stats-dashboard .stats-lesson-inspect .stats-select select:is(:focus,:focus-visible){outline:none!important;border-color:#1E8CE3;box-shadow:0 0 0 4px rgb(30 140 227/18%)}@media(max-width:580px){.stats-dashboard .stats-select{flex:auto}.stats-dashboard .stats-lesson-chart .stats-lesson-detail label{font-size:20px}}.stats-dashboard .stats-lesson-chart .stats-data-table h3{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:22px;color:#2a2e34}.stats-dashboard .stats-lesson-chart .portal-table{border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:20px;background:#fff;overflow:auto;box-shadow:none}.stats-dashboard .stats-lesson-chart .portal-table table{width:100%;border-collapse:collapse}.stats-dashboard .stats-lesson-chart .portal-table thead th{background:#fff;border:0;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ab}.stats-dashboard .stats-lesson-chart .portal-table tbody tr{border-top:2px solid #f0f2f5}.stats-dashboard .stats-lesson-chart .portal-table tbody :is(th,td){border:0;color:#4b5563;font-weight:700}.stats-dashboard .stats-lesson-chart .portal-table tbody th{color:#2a2e34;font-weight:800}.stats-gp{display:inline-grid;place-items:center;min-width:46px;height:30px;padding:0 8px;border-radius:10px;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;line-height:1;background:color-mix(in srgb,var(--grade-c,#9aa1ab) 15%,#fff);color:color-mix(in srgb,var(--grade-c,#9aa1ab) 78%,#000)}.stats-dashboard .stats-lessons-more button{min-height:48px;padding:0 22px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff;color:#1E8CE3;font-size:15px;font-weight:800}.stats-dashboard .stats-lessons-more button:hover{background:#e8f3fd;border-color:#b9dcf8}.stats-dashboard .stats-lessons-more button:active{border-bottom-width:2px;transform:translateY(2px)}.stats-dashboard .stats-lessons-more button:focus-visible{outline:3px solid #2ea3f2;outline-offset:2px}.stats-dashboard .liga .liga-pages{max-width:480px}.stats-dashboard .liga .liga-h{font-size:22px;margin:30px 0 12px}.stats-dashboard .liga .liga-lands{background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:22px;padding:22px}.stats-dashboard .liga .liga-bars{gap:2px}.stats-dashboard .liga .liga-bar{grid-template-columns:30px minmax(0,190px) 1fr 52px;padding:6px 10px 6px 6px;border-radius:12px;font-weight:700;color:#4b5563}.stats-dashboard .liga .liga-bar-place{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f0f2f5;color:#6b7280;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:14px;text-align:center}.stats-dashboard .liga .liga-bar:first-child .liga-bar-place{background:#fff7dc;color:#7a5610}.stats-dashboard .liga .liga-bar:nth-child(2) .liga-bar-place{background:#eef1f5;color:#5d6b7c}.stats-dashboard .liga .liga-bar:nth-child(3) .liga-bar-place{background:#fcece0;color:#9a5420}.stats-dashboard .liga .liga-bar-name{display:flex;align-items:center;gap:8px;min-width:0}.stats-dashboard .liga .liga-bar-name .liga-sil{flex:none;width:22px;height:22px}.stats-dashboard .liga .liga-bar-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-dashboard .liga .liga-bar-track{height:10px;background:#f0f2f5}.stats-dashboard .liga .liga-bar-value{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;color:#2a2e34}.stats-dashboard .liga .liga-bar.is-selected,.stats-dashboard .liga .liga-bar:hover{background:#f4f6f9}.stats-dashboard .liga .liga-bar.is-own{background:#e8f3fd;box-shadow:inset 0 0 0 2px #b9dcf8;color:#1E8CE3}.stats-dashboard .liga .liga-bar.is-own .liga-bar-value{color:#1E8CE3}.stats-dashboard .liga .liga-bar:focus-visible{outline:3px solid #2ea3f2;outline-offset:1px}@container(max-width:600px){.stats-dashboard .liga .liga-lands{padding:14px}.stats-dashboard .liga .liga-bar{grid-template-columns:28px minmax(0,1fr) 46px}}.stats-dashboard .liga .liga-stage{background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:22px}.stats-dashboard .liga .liga-say-big{color:#2a2e34;font-weight:700}.stats-dashboard .liga .liga-say-big strong{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;background:#e8f3fd;color:#1E8CE3;border:0;box-shadow:inset 0 0 0 2px #b9dcf8}.stats-dashboard .liga .liga-say-small{color:#6b7280}.stats-dashboard .liga .liga-rows{background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:22px;gap:4px}.stats-dashboard .liga .liga-row{grid-template-columns:36px 34px minmax(0,1fr) auto;padding:8px 16px 8px 8px;border:0;border-radius:14px;background:transparent;box-shadow:none}.stats-dashboard .liga .liga-row-place{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f0f2f5;color:#6b7280;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:16px}.stats-dashboard .liga .liga-row.is-r1 .liga-row-place{background:#fff7dc;color:#7a5610}.stats-dashboard .liga .liga-row.is-r2 .liga-row-place{background:#eef1f5;color:#5d6b7c}.stats-dashboard .liga .liga-row.is-r3 .liga-row-place{background:#fcece0;color:#9a5420}.stats-dashboard .liga .liga-row b{color:#2a2e34;font-weight:800}.stats-dashboard .liga .liga-row-value{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:17px;color:#2a2e34}.stats-dashboard .liga .liga-row.is-first{background:transparent}.stats-dashboard .liga .liga-row.is-own{background:#e8f3fd;box-shadow:inset 0 0 0 2px #b9dcf8}.stats-dashboard .liga .liga-row.is-own :is(b,.liga-row-value){color:#1E8CE3}.stats-dashboard .liga .liga-mini{background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:18px;color:#2a2e34}.stats-dashboard .liga .liga-mini-subject{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:16px;color:#2a2e34}.stats-dashboard .liga .liga-mini b{color:#4b5563;font-weight:800}.stats-dashboard .liga .liga-fbar{color:#2a2e34}.stats-dashboard .liga .liga-fbar .liga-bar-track{background:#f0f2f5}.stats-dashboard .liga .liga-fbar em{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800}.stats-dashboard .stats-lesson-chart .portal-table :is(th,td){padding:14px 18px;border:0}.stats-dashboard .stats-lesson-chart .portal-table thead th{padding-top:12px;padding-bottom:10px}.stats-dashboard .stats-lesson-chart .portal-table tbody tr:hover{background:#f6f8fa}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:76px 24px 0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{position:static;display:flex;min-height:200px;padding:0 0 26px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{position:absolute;left:clamp(12px,4%,48px);bottom:0;height:min(216px,calc(100% - 64px));margin:0}.stats-dashboard .stats-lesson-chart .stats-grade-main{padding:0;min-width:0}.stats-dashboard .stats-lesson-chart .stats-grade-summary:has(.stats-grade-companion) .stats-grade-main{padding-top:0}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:300px;margin-top:12px}.stats-dashboard .stats-lesson-chart .stats-grade-track{height:12px;border-radius:0;background:none;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.stats-dashboard .stats-lesson-chart .stats-grade-track:before{content:"";grid-column:1/-1;grid-row:1;border-radius:6px;background:linear-gradient(90deg,#4cbf6b 0 16.66%,#9fcf4a 16.66% 33.33%,#f2c53d 33.33% 50%,#f5a04a 50% 66.66%,#ec6b6f 66.66% 83.33%,#d24c55 83.33%);-webkit-mask:linear-gradient(90deg,#000 calc(16.66% - 2px),transparent 0 calc(16.66% + 2px),#000 0 calc(33.33% - 2px),transparent 0 calc(33.33% + 2px),#000 0 calc(50% - 2px),transparent 0 calc(50% + 2px),#000 0 calc(66.66% - 2px),transparent 0 calc(66.66% + 2px),#000 0 calc(83.33% - 2px),transparent 0 calc(83.33% + 2px),#000 0);mask:linear-gradient(90deg,#000 calc(16.66% - 2px),transparent 0 calc(16.66% + 2px),#000 0 calc(33.33% - 2px),transparent 0 calc(33.33% + 2px),#000 0 calc(50% - 2px),transparent 0 calc(50% + 2px),#000 0 calc(66.66% - 2px),transparent 0 calc(66.66% + 2px),#000 0 calc(83.33% - 2px),transparent 0 calc(83.33% + 2px),#000 0)}.stats-dashboard .stats-lesson-chart .stats-grade-track i{width:24px;height:24px;border-width:5px;z-index:1}.stats-dashboard .stats-lesson-chart .stats-grade-nums{display:grid;grid-template-columns:repeat(6,1fr);text-align:center}@media(max-width:700px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{justify-content:flex-end;padding-right:4px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary:not(:has(.stats-grade-companion)){justify-content:center;padding-right:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:150px;left:8px}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:220px}}@media(max-width:420px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:118px;opacity:.95}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:180px}}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect{margin-top:48px;display:flex;justify-content:flex-start}.stats-dashboard .stats-lesson-chart .stats-lesson-detail{display:grid;gap:10px;width:min(100%,460px);padding:16px 18px 18px;border-radius:20px}.stats-dashboard .stats-lesson-chart .stats-lesson-detail label{font-size:19px}.stats-dashboard .stats-lesson-chart .stats-select{flex:none;width:100%}.stats-dashboard .parent-overview{--parent-correct:#3cb35c;--parent-after:#82c95e;--parent-partial:#f2a33a;--parent-wrong:#e5484d;--parent-skipped:#9aa3ad}.stats-dashboard .parent-overview .parent-bar-col.is-plain{background:#3b8fe0}.stats-dashboard .parent-overview .parent-stage{background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:22px}.stats-dashboard .parent-overview .parent-stage:after,.stats-dashboard .parent-overview .parent-stage:before{display:none}.stats-dashboard .parent-overview .parent-card{border:0!important;border-radius:0!important;max-width:none;background:transparent!important}.stats-dashboard .parent-overview .parent-card-head{background:#fff;padding:4px 4px 18px}.stats-dashboard .parent-overview .parent-card-head h3 b{color:#1E8CE3}.stats-dashboard .parent-overview .parent-bar.is-zero .parent-bar-col{background:#f0f2f5}.stats-dashboard .parent-overview .parent-bar.is-today b{background:#1E8CE3;color:#fff}.stats-dashboard .parent-overview .parent-gain,.stats-dashboard .parent-overview .parent-meter-values em{color:#23944a}.stats-dashboard .parent-overview .parent-gain{background:#e2f6e4}.stats-dashboard .milestones .ms-collection-head{padding:18px 22px;background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:20px}.stats-dashboard .milestones .ms-collection-head h2{font-size:26px}.stats-dashboard .milestones .ms-collection-head h2 small{font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:800;padding:3px 10px;border-radius:9px;background:#fff7dc;color:#7a5610}.stats-dashboard .milestones .ms-progress>span{height:14px;border-radius:7px;background:#f0f2f5}.stats-dashboard .milestones .ms-progress i{background:#1E8CE3}.stats-dashboard .milestones .ms-progress b{font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:17px;color:#2a2e34}.stats-dashboard .milestones .mr-grid{gap:16px}.stats-dashboard .milestones .mr-item{padding:18px 12px 16px;background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:20px}.stats-dashboard .milestones .mr-item.is-complete{border-color:#f3dc8a;background:#fffcf0}.stats-dashboard .milestones .mr-item.is-complete .mr-visual{filter:none}.stats-dashboard .milestones .mr-visual{max-width:120px}.stats-dashboard .milestones .mr-track{stroke:#f0f2f5}.stats-dashboard .milestones .mr-item h3{font-size:17px;color:#2a2e34}.stats-dashboard .milestones .mr-item .mr-line{color:#6b7280;font-weight:700}.stats-dashboard .milestones .mr-pill{font-weight:800;border-radius:9px}@media(max-width:560px){.stats-dashboard .milestones .mr-grid{gap:10px}.stats-dashboard .milestones .ms-collection-head{padding:14px 16px}}.stats-dashboard .liga h2.liga-title{margin:0 0 14px;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:28px;line-height:1.2;color:#2a2e34}.stats-dashboard .liga .liga-stage-grid{grid-template-columns:minmax(0,1.7fr) minmax(160px,1fr);gap:20px 32px}.stats-dashboard .liga .liga-coinland{max-width:250px;max-height:260px}.stats-dashboard .liga p.liga-say-lead{font-size:clamp(24px,3.4cqi,32px)}.stats-dashboard .liga .liga-tile{padding:14px}.stats-dashboard .liga .liga-tile-ic{width:48px;height:48px;border-radius:14px}.stats-dashboard .liga .liga-tile strong{font-size:28px}.stats-dashboard .liga .liga-tile small{font-size:14px}.stats-dashboard .liga p.liga-say-small{font-size:16px}@container(max-width:760px){.stats-dashboard .liga .liga-stage{padding:20px 16px}.stats-dashboard .liga .liga-stage-grid{grid-template-columns:1fr}.stats-dashboard .liga .liga-coinland{max-width:180px;max-height:190px}}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{margin-bottom:16px}.stats-dashboard .stats-ltiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 56px}.stats-dashboard .stats-ltile{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:20px}.stats-dashboard .stats-ltile-ic{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--t);color:var(--k)}.stats-dashboard .stats-ltile-ic svg{width:30px;height:30px}.stats-dashboard .stats-ltile strong{display:block;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:28px;line-height:1;color:#2a2e34}.stats-dashboard .stats-ltile small{display:block;margin-top:3px;font-size:13.5px;font-weight:700;color:#6b7280}@media(max-width:700px){.stats-dashboard .stats-ltiles{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.stats-dashboard .stats-ltile{padding:12px}.stats-dashboard .stats-ltile-ic{width:44px;height:44px;border-radius:13px}.stats-dashboard .stats-ltile strong{font-size:24px}}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:64px 24px 0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:end;justify-content:stretch;min-height:250px;padding:0;gap:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{grid-column:1;grid-row:1;justify-self:start;align-self:end;height:260px!important;max-width:100%}.stats-dashboard .stats-lesson-chart .stats-grade-main{grid-column:2;grid-row:1;align-self:center;justify-items:center;text-align:center;padding:0 12px 28px!important}.stats-dashboard .stats-lesson-chart .stats-grade-line{justify-content:center}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:400px;max-width:100%;margin-top:14px}@media(max-width:700px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:64px 12px 0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{grid-template-columns:auto minmax(0,1fr)!important;min-height:180px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary:not(:has(.stats-grade-companion)){grid-template-columns:minmax(0,1fr)!important}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:170px!important}.stats-dashboard .stats-lesson-chart .stats-grade-summary .stats-grade-main{grid-column:auto;padding-bottom:20px!important}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:240px}}@media(max-width:420px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:128px!important}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:180px}}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect{display:block;margin-top:44px}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-lesson-detail{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;width:100%;max-width:none;min-height:0;margin:0;padding:12px 14px 12px 22px!important}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-lesson-detail label{display:block;margin:0;font-size:20px;line-height:1.2;white-space:nowrap}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-select{flex:0 1 480px;width:auto;min-width:min(100%,260px)}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-select select{min-height:50px}@media(max-width:580px){.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-lesson-detail{padding:12px!important}.stats-dashboard .stats-lesson-chart .stats-lesson-inspect .stats-select{flex:1 1 100%}}.stats-dashboard .liga .liga-stage{padding:26px 30px}.stats-dashboard .liga .liga-stage-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);align-items:center}.stats-dashboard .liga .liga-stage-grid>.liga-coinland{grid-column:1;grid-row:1;width:100%;max-width:280px;max-height:300px;justify-self:center}.stats-dashboard .liga .liga-stage-grid>.liga-say{grid-column:2;grid-row:1}.stats-dashboard .liga p.liga-say-lead{font-size:clamp(24px,3.2cqi,30px)}@container(max-width:760px){.stats-dashboard .liga .liga-stage-grid{grid-template-columns:1fr}.stats-dashboard .liga .liga-stage-grid>.liga-coinland{grid-column:1;grid-row:1;max-width:190px;max-height:200px}.stats-dashboard .liga .liga-stage-grid>.liga-say{grid-column:1;grid-row:2}.stats-dashboard .liga p.liga-say-lead{text-align:center}}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:0 24px!important;min-height:330px;display:flex;align-items:stretch}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,4vw,48px);width:100%;min-height:330px;padding:0!important;margin:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{position:static!important;order:0;align-self:flex-end;flex:none;height:262px!important;width:auto;margin:0 0 -2px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary .stats-grade-main{order:1;align-self:center;flex:none;padding:0!important;margin:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary:has(.stats-grade-companion) .stats-grade-main{margin-top:-6px}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:360px}@media(max-width:700px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box{padding:72px 12px 0!important;min-height:0}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary{min-height:190px;gap:14px}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:170px!important}.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-summary .stats-grade-main{padding-bottom:16px!important;flex:0 1 auto;min-width:0}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:200px}}@media(max-width:420px){.stats-dashboard .stats-lesson-chart .stats-lesson-summary-box .stats-grade-companion{height:128px!important}.stats-dashboard .stats-lesson-chart .stats-grade-scale{width:170px}}.stats-dashboard .stats-lsearch{position:relative;z-index:3;display:flex;align-items:center;gap:8px 16px;margin:44px 0 0;padding:6px 6px 6px 18px;background:#fff;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:16px}.stats-dashboard .stats-lsearch-label{flex:none;margin:0;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:18px;line-height:1.2;color:#2a2e34;white-space:nowrap;cursor:pointer}.stats-dashboard .stats-lsearch-field{position:relative;flex:1 1 auto;min-width:0}.stats-dashboard .stats-lsearch-icon{position:absolute;left:12px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#9aa1ab;pointer-events:none}.stats-dashboard .stats-lsearch-icon svg{display:block;width:100%;height:100%}.stats-dashboard .stats-lsearch-field input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:42px;margin:0;padding:0 14px 0 42px;box-sizing:border-box;border:2px solid transparent;border-radius:12px;background:#f3f5f8;color:#2a2e34;font:700 15px/1 Nunito,system-ui,sans-serif;outline:none;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.stats-dashboard .stats-lsearch-field input::-webkit-search-cancel-button{-webkit-appearance:none}.stats-dashboard .stats-lsearch-field input:not(:focus)::placeholder{color:#2a2e34;opacity:1}.stats-dashboard .stats-lsearch-field input:focus::placeholder{color:#9aa1ab;opacity:1}.stats-dashboard .stats-lsearch-field input:hover{background:#eef1f5}.stats-dashboard .stats-lsearch-field input:focus{background:#fff;border-color:#1E8CE3}.stats-dashboard .stats-lsearch-field input:focus+.stats-lsearch-list,.stats-dashboard .stats-lsearch-field:focus-within .stats-lsearch-icon{color:#1E8CE3}.stats-dashboard .stats-lsearch-list{position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:#fff;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:16px;max-height:330px;overflow:auto}.stats-dashboard .stats-lsearch-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:11px;cursor:pointer;color:#2a2e34}.stats-dashboard .stats-lsearch-list li.is-active{background:#e8f3fd}.stats-dashboard .stats-lsearch-list li.is-current .stats-lsearch-num{background:#1E8CE3;color:#fff}.stats-dashboard .stats-lsearch-num{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f0f2f5;color:#6b7280;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:15px}.stats-dashboard .stats-lsearch-text{flex:1;min-width:0;display:grid;gap:1px}.stats-dashboard .stats-lsearch-text b{font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-dashboard .stats-lsearch-text small{font-size:12.5px;font-weight:700;color:#8a919c}.stats-dashboard .stats-lsearch-list .stats-gp{flex:none;height:28px;min-width:42px;font-size:15px}.stats-dashboard .stats-lsearch-list li.stats-lsearch-none{cursor:default;color:#6b7280;font-weight:700;justify-content:center;padding:14px}@media(max-width:580px){.stats-dashboard .stats-lsearch{flex-wrap:wrap;padding:8px 8px 8px 14px}.stats-dashboard .stats-lsearch-label{font-size:17px}.stats-dashboard .stats-lsearch-field{flex:1 1 100%}.stats-dashboard .stats-lsearch-field input{font-size:16px}}.stats-dashboard .liga .liga-stage{padding:28px 32px}.stats-dashboard .liga .liga-stage-grid{grid-template-columns:minmax(170px,.75fr) minmax(0,1.7fr);gap:20px 36px}.stats-dashboard .liga .liga-stage-grid>.liga-coinland{max-width:260px;max-height:290px}.stats-dashboard .liga .liga-say{gap:16px;align-content:center}.stats-dashboard .liga p.liga-say-lead{margin:0;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:700;font-size:clamp(22px,2.9cqi,28px);line-height:1.25;color:#4b5563;text-wrap:balance}.stats-dashboard .liga p.liga-say-lead b{font-weight:800;color:#1E8CE3}.stats-dashboard .liga .liga-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-dashboard .liga .liga-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px 14px 12px;background:#fff;border:solid #e5e5e5;border-width:3px 3px 5px;border-radius:18px}.stats-dashboard .liga .liga-tile>div{min-width:0}.stats-dashboard .liga .liga-tile-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:24px;line-height:1}.stats-dashboard .liga .liga-tile-ic :is(svg,.liga-coin,.liga-crown){width:26px;height:26px}.stats-dashboard .liga .liga-tile.is-gold .liga-tile-ic{background:#fff6d1;color:#c79500}.stats-dashboard .liga .liga-tile.is-blue .liga-tile-ic{background:#e8f3fd;color:#1E8CE3}.stats-dashboard .liga .liga-tile.is-green .liga-tile-ic{background:#e2f6e4;color:#23944a}.stats-dashboard .liga .liga-tile strong{display:block;font-family:Baloo\ 2,Nunito,system-ui,sans-serif;font-weight:800;font-size:30px;line-height:1;color:#2a2e34;white-space:nowrap}.stats-dashboard .liga .liga-tile small{display:block;margin-top:4px;font-size:13.5px;line-height:1.3;font-weight:700;color:#6b7280}.stats-dashboard .liga .liga-next{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;background:#f3f9ff;border:2px solid #cfe6fa;border-radius:16px}.stats-dashboard .liga .liga-next.is-top{background:#fffaf0;border-color:#f3dc8a}.stats-dashboard .liga .liga-next-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1E8CE3;color:#fff;font-weight:900;font-size:20px;line-height:1}.stats-dashboard .liga .liga-next.is-top .liga-next-ic{background:#f2c94c;color:#fff}.stats-dashboard .liga .liga-next-body{flex:1;min-width:0;display:grid;gap:6px}.stats-dashboard .liga p.liga-next-text{margin:0;font-size:16px;line-height:1.3;font-weight:700;color:#4b5563}.stats-dashboard .liga p.liga-next-text b{font-weight:900;color:#2a2e34}.stats-dashboard .liga .liga-next-track{display:block;height:8px;border-radius:4px;background:#dcebf8;overflow:hidden}.stats-dashboard .liga .liga-next-track i{display:block;height:100%;border-radius:inherit;background:#1E8CE3}.stats-dashboard .liga .liga-next small{font-size:12.5px;font-weight:700;color:#7d8794}.stats-dashboard .liga .liga-say>p.liga-say-small{margin:0;font-size:15px}@container(max-width:760px){.stats-dashboard .liga .liga-stage{padding:22px 16px}.stats-dashboard .liga .liga-stage-grid{grid-template-columns:minmax(0,1fr)}.stats-dashboard .liga .liga-stage-grid>.liga-coinland{max-width:190px;max-height:200px}.stats-dashboard .liga p.liga-say-lead{text-align:center}.stats-dashboard .liga .liga-say{justify-items:stretch;text-align:left}}@container(max-width:520px){.stats-dashboard .liga .liga-tiles{grid-template-columns:1fr;gap:8px}.stats-dashboard .liga .liga-tile{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.stats-dashboard .liga .liga-tile strong{font-size:26px}}.stats-dashboard .liga .liga-rows{padding:8px;gap:2px}.stats-dashboard .liga .liga-row{grid-template-columns:34px 30px minmax(0,210px) minmax(0,1fr) 52px;gap:12px;padding:6px 14px 6px 6px}.stats-dashboard .liga .liga-row .liga-sil{width:28px;height:28px}.stats-dashboard .liga .liga-row-place{width:32px;height:32px;border-radius:10px;font-size:15px}.stats-dashboard .liga .liga-row b{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-dashboard .liga .liga-row-you{flex:none;padding:2px 8px;border-radius:8px;background:#1E8CE3;color:#fff;font-style:normal;font-size:12px;font-weight:800;line-height:1.4}.stats-dashboard .liga .liga-row-track{height:10px;border-radius:5px;background:#f0f2f5;overflow:hidden}.stats-dashboard .liga .liga-row-value{text-align:right}.stats-dashboard .liga .liga-row:not(.is-own):hover{background:#f6f8fa}.stats-dashboard .liga .liga-row.is-own .liga-row-place{background:#1E8CE3;color:#fff}@container(max-width:600px){.stats-dashboard .liga .liga-row{grid-template-columns:30px 26px minmax(0,1fr) 44px;gap:8px 10px;padding:6px 10px 6px 4px}.stats-dashboard .liga .liga-row-track{grid-column:3/5;grid-row:2;height:8px;margin:-2px 0 2px}.stats-dashboard .liga .liga-row-place{width:28px;height:28px;font-size:14px}.stats-dashboard .liga .liga-row .liga-sil{width:24px;height:24px}}