.sm-panel{--sm-ink:#1c1b2e;--sm-muted:#8480a6;--sm-line:#ecedf5;--sm-amber:#e8a33d;--sm-red:#e2523a;--sm-green:#0b7a38;--sm-indigo:#4f46e5;min-height:300px;font:400 11px/1.35 var(--font-sans);color:var(--sm-ink);background:#f4f6fb;flex-direction:column;flex:auto;gap:10px;padding:16px 16px 52px;display:flex;position:relative;overflow:hidden}.sm-fill{flex:auto;min-height:0}.sm-panel p{margin:0}.sm-panel ul{margin:0;padding:0;list-style:none}.sm-card{background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 2px 6px #0d12300d}.sm-split{align-items:stretch;gap:10px;display:flex}.sm-col{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.sm-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sm-half{flex:1 1 0;min-width:0}.sm-label{font:600 8.5px/1.2 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--sm-muted)}.sm-muted{color:var(--sm-muted)}.sm-block{display:block}.sm-body{font:400 10px/1.45 var(--font-sans)}.sm-card__title{font:700 12px/1.25 var(--font-sans);letter-spacing:-.1px}.sm-figure-row{align-items:baseline;gap:4px;display:flex}.sm-figure{font:700 22px/1.1 var(--font-sans);letter-spacing:-.5px}.sm-figure--indigo{color:var(--sm-indigo);font-size:26px}.sm-unit{color:var(--sm-muted);font:600 12px/1.2 var(--font-sans)}.sm-pct{color:var(--sm-amber);font:600 11px/1.2 var(--font-sans);margin-inline-start:auto}.sm-bar{background:var(--sm-line);border-radius:999px;height:5px;display:block;overflow:hidden}.sm-bar--thin{height:3px}.sm-bar__fill{background:var(--sm-amber);border-radius:999px;height:100%;display:block}.sm-bar__fill.is-red{background:var(--sm-red)}.sm-bar__fill.is-amber{background:var(--sm-amber)}.sm-chip{font:700 10px/1.2 var(--font-sans);border-radius:999px;align-self:flex-start;padding:3px 9px}.sm-chip--amber{color:#8a5400;background:#fde9c8}.sm-chip--indigo{color:var(--sm-indigo);background:#e8e6fd}.sm-chip--green{color:var(--sm-green);background:#d6f3e0}.sm-button{text-align:center;background:var(--sm-indigo);color:#fff;font:700 11px/1.2 var(--font-sans);border-radius:8px;padding:7px 10px;display:block}.sm-weak.sm-fill{flex-direction:column;justify-content:center;display:flex}.sm-weak li{justify-content:space-between;gap:8px;padding-block:2px;display:flex}.sm-weak li:before{content:"•";color:var(--sm-red);margin-inline-end:4px}.sm-weak li span:first-of-type{flex:auto;min-width:0}.sm-weak__pct{color:var(--sm-red);font-weight:600}.sm-topics.sm-fill{flex-direction:column;justify-content:space-between;display:flex}.sm-topics li{flex-direction:column;gap:3px;padding-block:3px;display:flex}.sm-topics__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sm-topics__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sm-topics__score.is-amber{color:var(--sm-amber);font-weight:600}.sm-topics__score.is-red{color:var(--sm-red);font-weight:600}.sm-add{color:#fff;background:#131735;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 16px -4px #0d123059}.sm-add svg{width:15px;height:15px}.sm-ring{flex:none;place-content:center;place-items:center;display:inline-grid;position:relative}.sm-ring svg{width:100%;height:100%;position:absolute;inset:0}.sm-ring__label{font:700 15px/1 var(--font-sans);letter-spacing:-.3px;position:relative}.sm-gauge-row{align-items:center;gap:12px;display:flex}.sm-gauge-figs{align-items:baseline;gap:2px;min-width:0;display:flex}.sm-lesson{color:#fff;background:linear-gradient(128deg,#5b53f0 0%,#6c4ff5 40%,#8b5cf6 100%);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.sm-live{font:900 9.5px/1.2 var(--font-sans);letter-spacing:1px;background:#ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sm-live__dot{color:#ff3b30}.sm-lesson__glyph{color:#fff;background:#f2911f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.sm-lesson__glyph svg{width:16px;height:16px}.sm-lesson__title{font:700 16px/1.2 var(--font-sans);letter-spacing:-.2px}.sm-lesson__meta{color:#fffc}.sm-join{color:#2a2680;font:700 12px/1.2 var(--font-sans);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-block-start:4px;padding:8px;display:flex}.sm-join svg{width:9px;height:11px}.sm-week{gap:4px}.sm-week__head,.sm-week__row{grid-template-columns:44px repeat(4,minmax(0,1fr));gap:3px;display:grid}.sm-week__head{align-items:end}.sm-week__row{align-items:stretch}.sm-week.sm-fill .sm-week__head{flex:none}.sm-week.sm-fill .sm-week__row{flex:1 1 0;min-height:0}.sm-week.sm-fill .sm-week__label{align-self:center}.sm-week.sm-fill .sm-week__task{-webkit-line-clamp:3;line-clamp:3}.sm-week__day{font:600 8.5px/1.2 var(--font-sans);color:var(--sm-muted);text-align:center}.sm-week__day.is-today{color:var(--sm-ink);background:#eef0fb;border-radius:5px;padding-block:3px}.sm-week__label{font:500 8px/1.2 var(--font-sans);color:var(--sm-muted)}.sm-week__cell{border:1px solid var(--sm-line);border-radius:4px;flex-direction:column;gap:2px;min-height:22px;padding:2px;display:flex}.sm-week__task{font:600 6px/1.3 var(--font-sans);color:#fff;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border-radius:3px;-webkit-box-orient:vertical;padding:2px 3px;display:-webkit-box;overflow:hidden}.sm-week__task.is-blue{background:#1a54e8}.sm-week__task.is-orange{background:#f2681f}.sm-week__slot{font:600 6.5px/1.25 var(--font-sans);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border-radius:4px;flex-direction:column;gap:1px;min-width:0;padding:3px;display:flex;overflow:hidden}.sm-week__slot b{font:900 6px/1.2 var(--font-sans);letter-spacing:.5px}.sm-week__slot.is-done{color:#1236b8;background:#eaf1ff;border:1px solid #b7c9f2}.sm-week__slot.is-live{color:#b23f00;background:#ffeadf;border:1px solid #f6c2a3}.sm-week__slot.is-booked{color:#5b5880;background:#f4f6fb;border:1px dashed #cfd3e6}.sm-mistakes{gap:8px}.sm-mistakes.sm-fill{justify-content:space-between}.sm-mistake{align-items:flex-start;gap:8px;display:flex}.sm-mistake+.sm-mistake{border-block-start:1px solid var(--sm-line);padding-block-start:8px}.sm-qtag{color:#b6321c;font:700 9px/1 var(--font-sans);background:#fde5e0;border-radius:7px;flex:none;padding:5px 7px}.sm-mistake__q{font:700 10.5px/1.3 var(--font-sans)}.sm-mistake__a{color:var(--sm-muted);flex-wrap:wrap;gap:5px;display:flex}.sm-mistake__a s{color:var(--sm-red)}.sm-mistake__a b{color:var(--sm-green)}.sm-modes{gap:8px;display:flex}.sm-mode{min-width:0;font:700 11px/1.2 var(--font-sans);overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;gap:8px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0d12300d}.sm-mode.is-on{border-color:var(--sm-indigo)}.sm-mode__glyph{background:var(--sm-line);width:26px;height:26px;color:var(--sm-muted);border-radius:8px;place-items:center;display:grid}.sm-mode__glyph.is-on{background:var(--sm-indigo);color:#fff}.sm-mode__glyph svg{width:15px;height:15px}.sm-mode__tick{background:var(--sm-indigo);color:#fff;border-radius:999px;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:8px;right:8px}.sm-topicchips{flex-wrap:wrap;gap:5px;display:flex}.sm-topicchip{border:1px solid var(--sm-line);font:600 9.5px/1.2 var(--font-sans);border-radius:999px;padding:5px 9px}.sm-topicchip span{color:var(--sm-indigo);font-weight:700}.sm-segments{border:1px solid var(--sm-line);border-radius:8px;gap:3px;padding:3px;display:flex}.sm-seg{text-align:center;min-width:0;font:600 9.5px/1.2 var(--font-sans);color:var(--sm-muted);border-radius:5px;flex:1 1 0;padding:4px 2px}.sm-seg.is-on{color:var(--sm-ink);background:#eef0fb;font-weight:700}.sm-reclist{flex-direction:column;gap:8px;display:flex}.sm-reclist.sm-fill{justify-content:space-between}.sm-recrow{flex-direction:row;align-items:center;gap:10px;padding:8px}.sm-recrow__thumb{aspect-ratio:16/9;width:58px;box-shadow:inset 0 0 0 1px var(--sm-line);background:#f2f2ef;border-radius:7px;flex:none;position:relative}.sm-recrow__play{color:#f2681f;background:#fff;border-radius:999px;place-items:center;width:20px;height:20px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 2px 6px -2px #0d123052}.sm-recrow__play svg{width:7px;height:8px}.sm-recrow__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sm-recrow__title{font:700 11px/1.25 var(--font-sans)}.sm-recrow__meta{font-size:9.5px}.sm-rec__subject{font:600 8.5px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.sm-rec__subject.is-blue{color:#1a54e8}.sm-rec__subject.is-orange{color:#f2681f}.sm-rec__dot{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.sm-papers{flex-direction:column;gap:8px;display:flex}.sm-papers.sm-fill{justify-content:space-between}.sm-paper{border-inline-start:3px solid var(--sm-indigo);background:#fff;border-radius:10px;padding:9px 11px;box-shadow:0 2px 6px #0d12300d}.sm-paper.is-mock{border-inline-start-color:var(--sm-amber)}.sm-paper__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-paper__kind{color:var(--sm-indigo);font:900 7.5px/1.2 var(--font-sans);letter-spacing:.6px;background:#e8e6fd;border-radius:5px;padding:3px 7px}.sm-paper.is-mock .sm-paper__kind{color:#8a5400;background:#fdefd6}.sm-paper__title{font:700 11.5px/1.25 var(--font-sans);margin-block-start:3px}.sm-paper__result{font:600 10px/1.3 var(--font-sans)}.sm-paper__result.is-amber{color:var(--sm-amber)}.sm-paper__result.is-green{color:var(--sm-green)}.sm-chart{height:92px;margin-block-start:4px;position:relative}.sm-chart.sm-fill{height:auto;min-height:92px}.sm-stats{flex-direction:row;align-items:stretch;gap:8px;padding:10px 12px}.sm-stat{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.sm-stat+.sm-stat{border-inline-start:1px solid var(--sm-line);padding-inline-start:8px}.sm-stats .sm-label{letter-spacing:.2px}.sm-stat__value{font:700 14px/1.15 var(--font-sans);letter-spacing:-.3px}.sm-chart svg{width:100%;height:calc(100% - 16px);position:absolute;inset:0 0 16px}.sm-chart__dots{position:absolute;inset:0 0 16px}.sm-chart__dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.4px var(--sm-green);background:#fff;border-radius:999px;margin:-3.5px 0 0 -3.5px;position:absolute}.sm-chart__axis{inset-inline:0;color:var(--sm-muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0}.sm-predicted{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.sm-predicted__meta{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:768px){.sm-gauge-row .sm-ring{width:60px!important;height:60px!important}.sm-gauge-row{gap:9px}.sm-gauge-row .sm-ring__label{font-size:12.5px}.sm-practice-settings{flex-direction:column;gap:8px}.sm-practice-settings .sm-card{gap:5px;padding:10px}.sm-mode{padding:8px;font-size:10px}.sm-weak li{gap:4px}.sm-weak li:before{margin-inline-end:2px}.sm-weak li span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-half .sm-weak li{font-size:10px}}@media (max-width:768px) and (max-height:1000px){.sm-panel{gap:8px;min-height:0;padding:12px 12px 36px}.sm-add{width:30px;height:30px;bottom:8px;right:10px}.sm-add svg{width:13px;height:13px}.sm-card{gap:5px;padding:9px}.sm-papers,.sm-reclist,.sm-mistakes{gap:6px}.sm-paper{padding:7px 9px}.sm-paper__title{margin-block-start:2px}.sm-mistake+.sm-mistake{padding-block-start:5px}.sm-lesson{gap:5px;padding:12px}.sm-topics li{gap:2px;padding-block:1.5px}.sm-weak li{padding-block:1px}.sm-chart{height:80px}.sm-chart.sm-fill{min-height:80px}}
.mt-grades{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI", Roboto, sans-serif;--gutter:16px;--container:1240px;--chart-card-in:.52s;--chart-bar-fill:.9s;--chart-bar-stagger:90ms;--chart-bar-delay:.16s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);background:0 0;position:relative}.mt-grades__nav{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.mt-grades__nav-button{color:#0b0e1f;width:44px;height:44px;font:590 20px/1 var(--font-sans);cursor:pointer;transition:background-color .18s var(--ease-reveal), opacity .18s var(--ease-reveal);background:#f5f5f7;border:1px solid #e5eaf6;border-radius:999px;place-items:center;display:grid}@media (hover:hover){.mt-grades__nav-button:hover:not(:disabled){background:#e7e9ee}}.mt-grades__nav-button:disabled{opacity:.4;cursor:default}.mt-grades__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));scrollbar-width:none;gap:20px;margin-top:20px;margin-bottom:-22px;padding-block:12px 40px;scroll-padding-inline-start:max(var(--gutter), calc((100% - var(--container)) / 2));display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.mt-grades__pips{justify-content:center;gap:7px;padding-block:4px 0;display:flex}.mt-grades__pip{width:7px;height:7px;transition:width .22s var(--ease-reveal), background-color .22s var(--ease-reveal);background:#cdd4e6;border-radius:999px}.mt-grades__pip.is-on{background:#1244da;width:20px}@media (prefers-reduced-motion:reduce){.mt-grades__pip{transition:none}}html.reduced-motion .mt-grades__pip{transition:none}.mt-grades__track::-webkit-scrollbar{display:none}.mt-grades__track .mt-grades__card{scroll-snap-align:start;background:#fff;border:1px solid #fff9;border-radius:28px;flex-direction:column;flex:0 0 380px;min-width:0;padding:0;display:flex;overflow:visible;box-shadow:0 2px 6px #0d12300d,0 10px 24px #0d12300f}@media (hover:hover){.mt-grades__track .mt-grades__card:hover{box-shadow:0 3px 8px #0d12300f,0 18px 44px #0d12301a}}.mt-grades__copy{min-height:180px;font-family:var(--font-sans);flex-direction:column;gap:10px;padding:30px 30px 18px;display:flex}.mt-grades__eyebrow,.mt-grades__title,.mt-grades__body{margin:0}.mt-grades__eyebrow{color:#0d1230;font-size:13.5px;font-weight:650;line-height:18px}.mt-grades__title{letter-spacing:-.4px;color:#0d1230;font-size:22px;font-weight:800;line-height:27px}.mt-grades__body{color:#666e8c;font-size:14px;line-height:20px}.mt-grades__media{border-radius:0 0 28px 28px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (max-width:768px){.mt-grades__track{padding-inline:calc(50% - 150px);scroll-padding-inline-start:0}.mt-grades__track .mt-grades__card{scroll-snap-align:center;flex-basis:300px}.mt-grades__copy{min-height:192px;padding:24px 24px 16px}.mt-grades__nav{display:none}}.mt-grades__card{opacity:0;transform:translateY(20px)}.mt-grades__card.is-in{opacity:1;transition:opacity var(--chart-card-in) var(--ease-reveal), transform var(--chart-card-in) var(--ease-reveal);transform:none}.mt-grades__card .sm-bar__fill{clip-path:inset(0 100% 0 0)}.mt-grades__card.is-in .sm-bar__fill{clip-path:inset(0);transition:clip-path var(--chart-bar-fill) var(--ease-reveal);transition-delay:calc(var(--chart-bar-delay) + (var(--row,0) * var(--chart-bar-stagger)))}.mt-grades__card .sm-ring__value{stroke-dashoffset:var(--sm-ring-len,0)}.mt-grades__card.is-in .sm-ring__value{stroke-dashoffset:0;transition:stroke-dashoffset var(--chart-bar-fill) var(--ease-reveal);transition-delay:var(--chart-bar-delay)}.mt-grades__card .sm-chart path[fill=none]{stroke-dasharray:var(--sm-line-dash,none);stroke-dashoffset:var(--sm-line-hide,0)}.mt-grades__card.is-in .sm-chart path[fill=none]{stroke-dashoffset:0;transition:stroke-dashoffset var(--chart-bar-fill) var(--ease-reveal);transition-delay:var(--chart-bar-delay)}.mt-grades__card .sm-chart .sm-chart__dot{opacity:0}.mt-grades__card.is-in .sm-chart .sm-chart__dot{opacity:1;transition:opacity var(--chart-bar-stagger) linear;transition-delay:calc(var(--chart-bar-delay) + var(--sm-dot-at,1) * var(--chart-bar-fill))}.mt-grades__card .sm-chart path:not([fill=none]){opacity:0}.mt-grades__card.is-in .sm-chart path:not([fill=none]){opacity:1;transition:opacity var(--chart-card-in) var(--ease-reveal);transition-delay:calc(var(--chart-bar-delay) + var(--chart-bar-fill))}@media (prefers-reduced-motion:reduce){.mt-grades__card{opacity:0;transform:none}.mt-grades__card.is-in{opacity:1;transition:opacity .18s linear}.mt-grades__card .sm-bar__fill,.mt-grades__card.is-in .sm-bar__fill{clip-path:inset(0);transition:none}.mt-grades__card .sm-ring__value,.mt-grades__card.is-in .sm-ring__value{stroke-dashoffset:0;transition:none}.mt-grades__card .sm-chart path[fill=none],.mt-grades__card.is-in .sm-chart path[fill=none]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.mt-grades__card .sm-chart .sm-chart__dot,.mt-grades__card.is-in .sm-chart .sm-chart__dot,.mt-grades__card .sm-chart path:not([fill=none]),.mt-grades__card.is-in .sm-chart path:not([fill=none]){opacity:1;transition:none}}html.reduced-motion .mt-grades__card{opacity:0;transform:none}html.reduced-motion .mt-grades__card.is-in{opacity:1;transition:opacity .18s linear}html.reduced-motion .mt-grades__card .sm-bar__fill,html.reduced-motion .mt-grades__card.is-in .sm-bar__fill{clip-path:inset(0);transition:none}html.reduced-motion .mt-grades__card .sm-ring__value,html.reduced-motion .mt-grades__card.is-in .sm-ring__value{stroke-dashoffset:0;transition:none}html.reduced-motion .mt-grades__card .sm-chart path[fill=none],html.reduced-motion .mt-grades__card.is-in .sm-chart path[fill=none]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}html.reduced-motion .mt-grades__card .sm-chart .sm-chart__dot,html.reduced-motion .mt-grades__card.is-in .sm-chart .sm-chart__dot,html.reduced-motion .mt-grades__card .sm-chart path:not([fill=none]),html.reduced-motion .mt-grades__card.is-in .sm-chart path:not([fill=none]){opacity:1;transition:none}html.no-js .mt-grades__card{opacity:1;transform:none}html.no-js .mt-grades__card .sm-bar__fill{clip-path:inset(0)}html.no-js .mt-grades__card .sm-ring__value{stroke-dashoffset:0}html.no-js .mt-grades__card .sm-chart path[fill=none]{stroke-dasharray:none;stroke-dashoffset:0}html.no-js .mt-grades__card .sm-chart .sm-chart__dot,html.no-js .mt-grades__card .sm-chart path:not([fill=none]){opacity:1}@media (scripting:none),print{.mt-grades__card{opacity:1;transform:none}.mt-grades__card .sm-bar__fill{clip-path:inset(0)}.mt-grades__card .sm-ring__value{stroke-dashoffset:0}.mt-grades__card .sm-chart path[fill=none]{stroke-dasharray:none;stroke-dashoffset:0}.mt-grades__card .sm-chart .sm-chart__dot,.mt-grades__card .sm-chart path:not([fill=none]){opacity:1}}@media (max-width:768px) and (max-height:1000px){.mt-grades__track{margin-top:14px;margin-bottom:-14px;padding-block:8px 24px}.mt-grades__copy{gap:7px;min-height:160px;padding:18px 20px 12px}.mt-grades__eyebrow{font-size:12.5px;line-height:16px}.mt-grades__title{font-size:19px;line-height:23px}.mt-grades__body{font-size:13px;line-height:18px}.mt-grades__pips{padding-bottom:env(safe-area-inset-bottom,0px)}}
