.ListingCard-module__OuS3Iq__tile{border-radius:var(--radius-lg);height:88px;color:var(--color-fg-default);transition:top var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative;top:0}.ListingCard-module__OuS3Iq__tile:hover{top:-2px}.ListingCard-module__OuS3Iq__tile:focus-visible{outline:2px solid var(--color-brand-solid);outline-offset:3px}.ListingCard-module__OuS3Iq__badge,.ListingCard-module__OuS3Iq__logo{object-fit:contain;width:auto;max-width:100%;display:block}.ListingCard-module__OuS3Iq__badge{height:52px}.ListingCard-module__OuS3Iq__badge,.ListingCard-module__OuS3Iq__logo{mix-blend-mode:multiply}.ListingCard-module__OuS3Iq__logo{height:30px}.ListingCard-module__OuS3Iq__name{color:var(--color-fg-default);text-align:center}@media (prefers-reduced-motion:reduce){.ListingCard-module__OuS3Iq__tile{transition:none}.ListingCard-module__OuS3Iq__tile:hover{top:0}}
.ListingGroupSection-module__eNX--W__section{width:100%;max-width:var(--content-max);padding:var(--fluid-24) var(--gutter);gap:var(--fluid-36);scroll-margin-top:var(--nav-height);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-inline:auto;display:grid;position:relative}.ListingGroupSection-module__eNX--W__section+.ListingGroupSection-module__eNX--W__section:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:var(--border-thin) solid var(--color-border-subtle);position:absolute}.ListingGroupSection-module__eNX--W__intro{gap:var(--space-8);flex-direction:column;display:flex}.ListingGroupSection-module__eNX--W__title{color:var(--color-fg-default);text-wrap:balance}.ListingGroupSection-module__eNX--W__description{max-width:36ch;color:var(--color-fg-secondary)}.ListingGroupSection-module__eNX--W__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.ListingGroupSection-module__eNX--W__section{gap:var(--fluid-24);grid-template-columns:1fr}}
.Background-module__mtOrSG__bg{z-index:0;width:100vw;height:100%;transition:opacity var(--duration-slower) ease;position:fixed;top:0;left:0;overflow:hidden}.Background-module__mtOrSG__bgLayer{position:absolute;inset:0;overflow:hidden}.Background-module__mtOrSG__shimmerSvg,.Background-module__mtOrSG__grainSvg{opacity:0;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Background-module__mtOrSG__bg:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 55%,#0000 75%);background:linear-gradient(115deg,#0000 35%,lab(100% 0 0/.18) 55%,#0000 75%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__bgLayer{background:radial-gradient(circle at 25% 30%, #273fd21a, transparent 60%), radial-gradient(circle at 75% 65%, #c4294214, transparent 55%), radial-gradient(circle at 50% 50%, #27a83a12, transparent 65%), var(--color-grey-200)}@supports (color:lab(0% 0 0)){.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__bgLayer{background:radial-gradient(circle at 25% 30%, lab(33.7708% 35.4744 -79.7041/.1), transparent 60%), radial-gradient(circle at 75% 65%, lab(44.5766% 61.215 26.2711/.08), transparent 55%), radial-gradient(circle at 50% 50%, lab(60.4246% -52.0844 44.7349/.07), transparent 65%), var(--color-grey-200)}}.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__shimmerSvg{opacity:.18}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f7f8f9 0%,#eff1f3 100%);background:linear-gradient(lab(97.5635% -.245333 -.707483) 0%,lab(95.0112% -.367075 -1.06065) 100%)}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__gleamOverhead{background:radial-gradient(60% 80% at 50% -20%,#ffffffbf,#0000 65%),radial-gradient(40% 60% at 80% 100%,#dce4f066,#0000 60%);background:radial-gradient(60% 80% at 50% -20%,lab(100% 0 0/.75),#0000 65%),radial-gradient(40% 60% at 80% 100%,lab(90.2039% -1.09303 -6.65299/.4),#0000 60%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__bloomsLocalized{filter:blur(20px);background:radial-gradient(400px at 22% 35%,#c4294221,#0000 70%),radial-gradient(500px at 78% 55%,#273fd21a,#0000 70%),radial-gradient(320px at 15% 80%,#27a83a17,#0000 70%),radial-gradient(380px at 88% 85%,#d2590014,#0000 70%);background:radial-gradient(400px at 22% 35%,lab(44.5766% 61.215 26.2711/.13),#0000 70%),radial-gradient(500px at 78% 55%,lab(33.7708% 35.4744 -79.7041/.1),#0000 70%),radial-gradient(320px at 15% 80%,lab(60.4246% -52.0844 44.7349/.09),#0000 70%),radial-gradient(380px at 88% 85%,lab(53.4991% 47.5333 65.7562/.08),#0000 70%);animation:18s ease-in-out infinite Background-module__mtOrSG__bloom-drift;position:absolute;inset:0}@keyframes Background-module__mtOrSG__bloom-drift{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(20px,-15px)scale(1.04)}}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__panelSeam{background:linear-gradient(#0000,#505a690f 20% 80%,#0000);background:linear-gradient(#0000,lab(37.8443% -1.31886 -9.83253/.06) 20% 80%,#0000);width:1px;position:absolute;top:0;bottom:0;left:62%}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f8f9fa 0%,#f0f2f5 100%);background:linear-gradient(lab(97.9115% -.245363 -.707471) 0%,lab(95.3467% -.325203 -1.86003) 100%)}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil{filter:blur(120px);opacity:.55;mix-blend-mode:multiply;width:140%;height:140%;position:absolute;top:-20%;left:-20%}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil1{background:radial-gradient(45% 35% at 30% 40%,#273fd238,#0000 70%);background:radial-gradient(45% 35% at 30% 40%,lab(33.7708% 35.4744 -79.7041/.22),#0000 70%);animation:60s ease-in-out infinite Background-module__mtOrSG__veil-drift-1}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil2{background:radial-gradient(55% 30% at 70% 60%,#c429422e,#0000 70%);background:radial-gradient(55% 30% at 70% 60%,lab(44.5766% 61.215 26.2711/.18),#0000 70%);animation:75s ease-in-out infinite Background-module__mtOrSG__veil-drift-2}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil3{background:radial-gradient(40% 40% at 50% 80%,#27a83a26,#0000 70%);background:radial-gradient(40% 40% at 50% 80%,lab(60.4246% -52.0844 44.7349/.15),#0000 70%);animation:90s ease-in-out infinite Background-module__mtOrSG__veil-drift-3}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil4{background:radial-gradient(35% 30% at 80% 25%,#d2590021,#0000 70%);background:radial-gradient(35% 30% at 80% 25%,lab(53.4991% 47.5333 65.7562/.13),#0000 70%);animation:80s ease-in-out infinite Background-module__mtOrSG__veil-drift-4}@keyframes Background-module__mtOrSG__veil-drift-1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-60px,50px)rotate(6deg)}}@keyframes Background-module__mtOrSG__veil-drift-2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(70px,-40px)rotate(-5deg)}}@keyframes Background-module__mtOrSG__veil-drift-3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-50px,-60px)rotate(8deg)}}@keyframes Background-module__mtOrSG__veil-drift-4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(40px,60px)rotate(-7deg)}}@supports (-webkit-touch-callout:none) and (opacity:tan(atan2(1vw, 1px))) and (background:radial-gradient(ellipse hypot(1vw, 1px) hypot(1dvh, 1px), oklch(50% 0.1 20 / 0.5), transparent)){@media (max-width:600px),(max-height:500px){.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil{filter:none;width:220%;height:220%;opacity:calc(.55 * var(--veil-alpha) / 6 * tan(atan2(calc(var(--veil-rx) * .98 * var(--aurora-vw,1vw)), hypot(calc(var(--veil-rx) * .3796 * var(--aurora-vw,1vw)), 120px))) * tan(atan2(calc(var(--veil-ry) * .98dvh), hypot(calc(var(--veil-ry) * .3796dvh), 120px))));background:radial-gradient(ellipse hypot(calc(var(--veil-rx) * 1.3284 * var(--aurora-vw,1vw)), 420px) hypot(calc(var(--veil-ry) * 1.3284dvh), 420px) at calc(18.182% + var(--veil-cx) * 0.63636%) calc(18.182% + var(--veil-cy) * 0.63636%), oklch(var(--veil-ink) / 1) 0%, oklch(var(--veil-ink) / .9704) 7%, oklch(var(--veil-ink) / .8869) 14%, oklch(var(--veil-ink) / .7633) 21%, oklch(var(--veil-ink) / .6187) 28%, oklch(var(--veil-ink) / .4722) 35%, oklch(var(--veil-ink) / .3394) 42%, oklch(var(--veil-ink) / .2163) 50%, oklch(var(--veil-ink) / .1274) 58%, oklch(var(--veil-ink) / .0694) 66%, oklch(var(--veil-ink) / .0319) 75%, oklch(var(--veil-ink) / .0108) 86%, oklch(var(--veil-ink) / 0) 100%);top:-60%;left:-60%}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil1{--veil-rx:45;--veil-ry:35;--veil-cx:30;--veil-cy:40;--veil-alpha:.22;--veil-ink:46% .225 268}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil2{--veil-rx:55;--veil-ry:30;--veil-cx:70;--veil-cy:60;--veil-alpha:.18;--veil-ink:54% .19 18}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil3{--veil-rx:40;--veil-ry:40;--veil-cx:50;--veil-cy:80;--veil-alpha:.15;--veil-ink:64% .185 145}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil4{--veil-rx:35;--veil-ry:30;--veil-cx:80;--veil-cy:25;--veil-alpha:.13;--veil-ink:61% .175 46}}}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f6f7f8 0%,#e8eaec 100%);background:linear-gradient(lab(97.2155% -.245333 -.707471) 0%,lab(92.5753% -.367016 -1.06062) 100%)}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__spotlight{background:radial-gradient(55% 80% at 50% 0,#ffffffd9,#0000 55%);background:radial-gradient(55% 80% at 50% 0,lab(100% 0 0/.85),#0000 55%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation{position:absolute;top:30%;left:50%;transform:translate(-50%,-30%)}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation:before{content:"";background:var(--color-red-900);width:8px;height:8px;box-shadow:0 0 40px 12px #c429424d, 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px #273fd240, -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px #27a83a38, 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px #d2590040;opacity:.65;border-radius:50%;animation:6s ease-in-out infinite Background-module__mtOrSG__dots-pulse;position:absolute}@supports (color:lab(0% 0 0)){.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation:before{box-shadow:0 0 40px 12px lab(44.5766% 61.215 26.2711/.3), 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px lab(33.7708% 35.4744 -79.7041/.25), -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px lab(60.4246% -52.0844 44.7349/.22), 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px lab(53.4991% 47.5333 65.7562/.25)}}@keyframes Background-module__mtOrSG__dots-pulse{0%,to{opacity:.5}50%{opacity:.8}}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__vignette{background:radial-gradient(80% 100%,#0000 50%,#c8cdd740 100%);background:radial-gradient(80% 100%,#0000 50%,lab(82.1882% -.393957 -5.63658/.25) 100%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f4f5f6 0%,#ecedee 100%);background:linear-gradient(lab(96.5195% -.245333 -.707471) 0%,lab(93.7355% -.245273 -.707459) 100%)}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__wipeStreaks{mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 3px,#505a690a 3px 4px,#0000 4px 11px,#646e7d06 11px 13px);background:repeating-linear-gradient(90deg,#0000 0 3px,lab(37.8443% -1.31886 -9.83253/.04) 3px 4px,#0000 4px 11px,lab(45.9679% -1.38333 -9.85903/.025) 11px 13px);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__sweepArcs{mix-blend-mode:multiply;background:radial-gradient(180% 30% at 50% 20%,#8c96a51a,#0000 70%),radial-gradient(200% 25% at 30% 75%,#78879b12,#0000 70%);background:radial-gradient(180% 30% at 50% 20%,lab(61.6403% -1.38307 -9.17387/.1),#0000 70%),radial-gradient(200% 25% at 30% 75%,lab(55.5819% -2.13227 -12.6541/.07),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__ghostResidue{filter:blur(4px);background:radial-gradient(240px 60px at 22% 35%,#c429420d,#0000 70%),radial-gradient(320px 70px at 78% 60%,#273fd20a,#0000 70%),radial-gradient(180px 50px at 45% 78%,#27a83a0a,#0000 70%);background:radial-gradient(240px 60px at 22% 35%,lab(44.5766% 61.215 26.2711/.05),#0000 70%),radial-gradient(320px 70px at 78% 60%,lab(33.7708% 35.4744 -79.7041/.04),#0000 70%),radial-gradient(180px 50px at 45% 78%,lab(60.4246% -52.0844 44.7349/.04),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__grainSvg{opacity:.12}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f5f6f7 0%,#edeef0 100%);background:linear-gradient(lab(96.8675% -.245333 -.707483) 0%,lab(94.0713% -.074178 -1.13647) 100%)}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__sweepSoft{mix-blend-mode:multiply;background:radial-gradient(220% 35% at 65% 35%,#8c96a50f,#0000 75%);background:radial-gradient(220% 35% at 65% 35%,lab(61.6403% -1.38307 -9.17387/.06),#0000 75%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__topGleam{background:radial-gradient(80% 50% at 50% -20%,#ffffff80,#0000 60%);background:radial-gradient(80% 50% at 50% -20%,lab(100% 0 0/.5),#0000 60%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__grainSvg{opacity:.08}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f1f4f6 0%,#e8ebef 100%);background:linear-gradient(lab(95.9389% -.488281 -1.41356) 0%,lab(93.0282% -.492066 -2.20398) 100%)}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__raySource{background:radial-gradient(70% 42% at 50% -8%,#fdce958c,#0000 62%);background:radial-gradient(70% 42% at 50% -8%,lab(86.0491% 11.5509 34.9466/.55),#0000 62%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__rayBeams{filter:blur(7px);mix-blend-mode:screen;opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 0%,#0000 68%);background:repeating-conic-gradient(at 50% -16%,#fff0 0deg 5deg,#fff9 5deg 7deg);background:repeating-conic-gradient(at 50% -16%,lab(100% 0 0/0) 0deg 5deg,lab(100.054% 1.21689 7.58387/.6) 5deg 7deg);position:absolute;inset:0;mask-image:linear-gradient(oklch(0% 0 0) 0%,#0000 68%)}.Background-module__mtOrSG__bg[data-style=iridescent] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f3f5f7 0%,#eceff2 100%);background:linear-gradient(lab(96.5193% -.367135 -1.06066) 0%,lab(94.1867% -.325203 -1.85999) 100%)}.Background-module__mtOrSG__bg[data-style=iridescent] .Background-module__mtOrSG__iriSheen{filter:blur(72px);opacity:.45;-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,#000,#0000 76%);-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,lab(0% 0 0),#0000 76%);background:conic-gradient(from 210deg at 78% 16%,#7d9fff80,#d489e580,#00dfe880,#9cdf8d80,#ffbf8480,#7d9fff80);background:conic-gradient(from 210deg at 78% 16%,lab(65.9157% 11.4812 -60.7926/.5),lab(67.6431% 40.2758 -35.0144/.5),lab(80.4719% -43.7956 -17.9737/.5),lab(82.9955% -33.5161 33.2375/.5),lab(83.1964% 30.5596 57.1439/.5),lab(65.9157% 11.4812 -60.7926/.5));position:absolute;inset:0;mask-image:radial-gradient(72% 72% at 80% 12%,oklch(0% 0 0),#0000 76%)}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#fbf7ed 0%,#f6eee2 100%);background:linear-gradient(lab(97.2674% .384301 4.96501) 0%,lab(94.4811% 1.08939 6.82147) 100%)}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__warmVignette{background:radial-gradient(80% 50% at 50% -10%,#fffcf399,#0000 60%),radial-gradient(120% 80% at 50% 120%,#ecdbc952,#0000 70%);background:radial-gradient(80% 50% at 50% -10%,lab(98.8958% .137627 4.59274/.6),#0000 60%),radial-gradient(120% 80% at 50% 120%,lab(88.3918% 3.96842 10.8067/.32),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__grainSvg{opacity:.1}@media (prefers-reduced-motion:reduce){.Background-module__mtOrSG__veil,.Background-module__mtOrSG__bloomsLocalized,.Background-module__mtOrSG__constellation:before,.Background-module__mtOrSG__shimmerSvg rect,.Background-module__mtOrSG__grainSvg rect{animation:none}}
.Backgrounds-module__6tQV8W__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%;display:grid}.Backgrounds-module__6tQV8W__tile{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);height:220px;position:relative;overflow:hidden}.Backgrounds-module__6tQV8W__tile [data-style]{width:100%;height:100%;position:absolute;inset:0}.Backgrounds-module__6tQV8W__label{left:var(--space-4);bottom:var(--space-4);z-index:1;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:oklch(from var(--color-bg-app) l c h / .72);border:var(--border-thin) solid var(--color-border-faint);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));color:var(--color-fg-default);position:absolute}
.BorderWidth-module__huZ4Fq__row{gap:var(--space-12);flex-wrap:wrap;display:flex}.BorderWidth-module__huZ4Fq__box{border-style:solid;border-color:var(--color-fg-default);border-radius:var(--radius-sm);background:var(--color-bg-faint);width:56px;height:56px}
.Motion-module__GE0RTa__subgroup{gap:var(--space-6);padding:var(--space-8) 0;flex-direction:column;display:flex}.Motion-module__GE0RTa__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Motion-module__GE0RTa__rows{gap:var(--space-3);flex-direction:column;display:flex}.Motion-module__GE0RTa__row{gap:var(--space-12);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.Motion-module__GE0RTa__name{color:var(--color-fg-default)}.Motion-module__GE0RTa__value{color:var(--color-fg-muted)}
.Breakpoints-module__YJq-Sq__subgroup{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px dashed var(--color-border-faint);flex-direction:column;display:flex}.Breakpoints-module__YJq-Sq__subgroup:last-child{border-bottom:0}.Breakpoints-module__YJq-Sq__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Breakpoints-module__YJq-Sq__rows{gap:var(--space-3);flex-direction:column;display:flex}.Breakpoints-module__YJq-Sq__row{gap:var(--space-12);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.Breakpoints-module__YJq-Sq__name{color:var(--color-fg-default)}.Breakpoints-module__YJq-Sq__value{color:var(--color-fg-muted)}
.ZIndex-module__5OBXDq__rows{gap:var(--space-3);flex-direction:column;display:flex}.ZIndex-module__5OBXDq__row{gap:var(--space-12);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-border-faint);grid-template-columns:220px 60px 1fr;align-items:baseline;display:grid}.ZIndex-module__5OBXDq__row:last-child{border-bottom:0}.ZIndex-module__5OBXDq__name{color:var(--color-fg-default)}.ZIndex-module__5OBXDq__value{color:var(--color-fg-secondary)}.ZIndex-module__5OBXDq__note{color:var(--color-fg-muted)}
.ModalWidths-module__CRdY2q__list{gap:var(--space-6);flex-direction:column;max-width:100%;display:flex;overflow:hidden}.ModalWidths-module__CRdY2q__row{align-items:center;gap:var(--space-6);display:flex}.ModalWidths-module__CRdY2q__bar{height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-brand-subtle);border:var(--border-thin) solid var(--color-border-brand-subtle);flex-shrink:0;max-width:100%}.ModalWidths-module__CRdY2q__meta{gap:var(--space-px);flex-direction:column;display:flex}.ModalWidths-module__CRdY2q__name{color:var(--color-fg-default)}.ModalWidths-module__CRdY2q__value{color:var(--color-fg-muted)}
.Icons-module__xHpZwW__sizeRow{gap:var(--space-12);padding:var(--space-8) 0 var(--space-12);border-bottom:1px dashed var(--color-border-faint);flex-wrap:wrap;display:flex}.Icons-module__xHpZwW__sizeTile{align-items:center;gap:var(--space-3);min-width:72px;padding:var(--space-8);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-sm);color:var(--color-fg-default);flex-direction:column;display:flex}.Icons-module__xHpZwW__sizeLabel{color:var(--color-fg-muted)}.Icons-module__xHpZwW__grid{gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.Icons-module__xHpZwW__cell{align-items:center;gap:var(--space-4);padding:var(--space-12);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-sm);color:var(--color-fg-default);flex-direction:column;display:flex}.Icons-module__xHpZwW__cellName{color:var(--color-fg-muted);text-align:center}
.ComponentBlock-module__Z22lrG__block{gap:var(--space-8);background:var(--color-bg-faint);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);padding:var(--space-16);flex-direction:column;display:flex}.ComponentBlock-module__Z22lrG__head{gap:var(--space-2);flex-direction:column;display:flex}.ComponentBlock-module__Z22lrG__titles{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.ComponentBlock-module__Z22lrG__name{color:var(--color-fg-default)}.ComponentBlock-module__Z22lrG__meta{color:var(--color-fg-muted)}.ComponentBlock-module__Z22lrG__description{color:var(--color-fg-muted);max-width:70ch;margin:0}.ComponentBlock-module__Z22lrG__surface{align-items:center;gap:var(--space-12);padding:var(--space-16);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;min-height:64px;display:flex}
.Composed-module__p1B_Mq__scope{gap:var(--space-16);flex-direction:column;display:flex}.Composed-module__p1B_Mq__subgroup{gap:var(--space-8);flex-direction:column;display:flex}.Composed-module__p1B_Mq__subTitle{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.Composed-module__p1B_Mq__row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Composed-module__p1B_Mq__cardRow{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.Composed-module__p1B_Mq__cardRow>*{flex:300px;max-width:380px}.Composed-module__p1B_Mq__visual{border-radius:var(--radius-md);background:var(--color-bg-element);height:120px}.Composed-module__p1B_Mq__wave{color:var(--color-brand-solid)}.Composed-module__p1B_Mq__authRow{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.Composed-module__p1B_Mq__field{max-width:360px}.Composed-module__p1B_Mq__todo{color:var(--color-fg-muted)}.Composed-module__p1B_Mq__panelGrid{gap:var(--space-8);grid-template-columns:minmax(360px,420px) 1fr;align-items:start;display:grid}.Composed-module__p1B_Mq__panelColumn{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:900px){.Composed-module__p1B_Mq__panelGrid{grid-template-columns:1fr}}.Composed-module__p1B_Mq__panelGrid [data-anchor=left]{min-height:420px}.Composed-module__p1B_Mq__panelColumn [data-anchor]{min-height:0;padding:var(--space-6)}.Composed-module__p1B_Mq__panelColumn [data-anchor]>*{position:relative;inset:auto}.Composed-module__p1B_Mq__subgroup [data-lesson-chrome=composer]{width:100%;max-width:600px;display:block}.Composed-module__p1B_Mq__subgroup [data-lesson-chrome=composer] [class*=root]{width:100%;max-width:none}.Composed-module__p1B_Mq__composerVariants{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;width:100%;display:grid}.Composed-module__p1B_Mq__composerVariant{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.Composed-module__p1B_Mq__variantMeta{gap:var(--space-1);flex-direction:column;display:flex}.Composed-module__p1B_Mq__variantLabel{color:var(--color-fg-default)}.Composed-module__p1B_Mq__variantTrigger{color:var(--color-fg-subtle)}.Composed-module__p1B_Mq__composerVariants [data-lesson-chrome=composer]{max-width:none}
.AttachmentChip-module__XiOrBa__chip{align-items:center;gap:var(--space-3);height:var(--chip-height,72px);padding:var(--space-3);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);cursor:pointer;animation:AttachmentChip-module__XiOrBa__chip-pop-in var(--duration-base) var(--ease-spring) backwards, AttachmentChip-module__XiOrBa__fade-in var(--duration-base) var(--ease-out) backwards;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);padding-inline-end:var(--space-8);display:flex;position:relative;overflow:hidden}.AttachmentChip-module__XiOrBa__chip:nth-child(2){animation-delay:45ms}.AttachmentChip-module__XiOrBa__chip:nth-child(3){animation-delay:90ms}.AttachmentChip-module__XiOrBa__chip:nth-child(n+4){animation-delay:.135s}.AttachmentChip-module__XiOrBa__chip:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentChip-module__XiOrBa__chip:hover{border-color:var(--color-border-hover);transform:scale(.98)}.AttachmentChip-module__XiOrBa__chip:active{transform:scale(var(--press-scale))}.AttachmentChip-module__XiOrBa__chip[data-removing=true]{pointer-events:none;animation:AttachmentChip-module__XiOrBa__chip-pop-out var(--duration-base) var(--ease-out) forwards}@keyframes AttachmentChip-module__XiOrBa__chip-pop-out{to{opacity:0;transform:scale(.6)}}@keyframes AttachmentChip-module__XiOrBa__chip-pop-in{0%{transform:scale(.6)}60%{transform:scale(1.04)}to{transform:scale(1)}}.AttachmentChip-module__XiOrBa__chip[data-kind=image]{width:var(--chip-height,72px);padding:0}.AttachmentChip-module__XiOrBa__chip[data-status=error]{border-color:var(--color-error-element);background:var(--color-error-subtle)}.AttachmentChip-module__XiOrBa__chip[data-status=error] .AttachmentChip-module__XiOrBa__secondary{color:var(--color-error-text)}.AttachmentChip-module__XiOrBa__iconWrap[data-tone=error]{background:var(--color-error-element);color:var(--color-error-text)}.AttachmentChip-module__XiOrBa__imageScrim[data-tone=error]{background:color-mix(in oklch, var(--color-error-solid) 50%, transparent);color:var(--color-fg-on-error)}.AttachmentChip-module__XiOrBa__imageCover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__imageFallback{background:var(--color-brand-subtle);color:var(--color-brand-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__imageScrim{background:color-mix(in oklch, var(--color-bg-app) 60%, transparent);color:var(--color-fg-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__pill{bottom:var(--space-2);right:var(--space-2);padding:var(--space-1) 5px;background:var(--color-fg-default);color:var(--color-bg-app);border-radius:var(--radius-sm);text-transform:uppercase;position:absolute}.AttachmentChip-module__XiOrBa__iconWrap{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-brand-subtle);color:var(--color-brand-text);flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;position:relative;overflow:hidden}.AttachmentChip-module__XiOrBa__iconWrap[data-preview=favicon],.AttachmentChip-module__XiOrBa__iconWrap[data-preview=thumbnail],.AttachmentChip-module__XiOrBa__iconWrap[data-preview=image]{background:var(--color-bg-app)}.AttachmentChip-module__XiOrBa__iconWrap[data-preview=snippet]{background:var(--color-brand-subtle)}.AttachmentChip-module__XiOrBa__thumbImg{width:100%;height:100%;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__thumbImg[data-fit=cover]{object-fit:cover}.AttachmentChip-module__XiOrBa__thumbImg[data-fit=contain]{object-fit:contain;padding:var(--space-3)}.AttachmentChip-module__XiOrBa__thumbSnippet{padding:var(--space-2);color:var(--color-brand-text);text-align:left;white-space:normal;word-break:break-word;font-size:8px;font-weight:500;line-height:1.3;position:absolute;inset:0;overflow:hidden}.AttachmentChip-module__XiOrBa__thumbScrim{background:color-mix(in oklch, var(--color-bg-app) 60%, transparent);color:var(--color-fg-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentChip-module__XiOrBa__rowText{justify-content:center;gap:var(--space-2);flex-direction:column;min-width:0;max-width:180px;display:flex}.AttachmentChip-module__XiOrBa__primary{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.AttachmentChip-module__XiOrBa__secondary{color:var(--color-fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.AttachmentChip-module__XiOrBa__remove{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-grey-1200) 52%, transparent);width:18px;height:18px;color:var(--color-eigen-white);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:scale(.6)}.AttachmentChip-module__XiOrBa__chip:hover .AttachmentChip-module__XiOrBa__remove,.AttachmentChip-module__XiOrBa__remove:focus-visible{opacity:1;transform:scale(1)}.AttachmentChip-module__XiOrBa__remove:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentChip-module__XiOrBa__spinner{color:currentColor;width:18px;height:18px;animation:.8s linear infinite AttachmentChip-module__XiOrBa__chip-spin}@keyframes AttachmentChip-module__XiOrBa__chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AttachmentChip-module__XiOrBa__chip,.AttachmentChip-module__XiOrBa__chip[data-removing=true],.AttachmentChip-module__XiOrBa__remove{transition:none;animation:none}}
.AttachmentStrip-module__yJmt3q__root{--chip-height:72px;padding-bottom:var(--space-8)}.AttachmentStrip-module__yJmt3q__scroller{max-height:calc(3 * var(--chip-height) + 2 * var(--space-3) + var(--space-2));padding-top:var(--space-2);overflow:hidden;}.AttachmentStrip-module__yJmt3q__scroller[data-overflowing]{overflow-y:auto}.AttachmentStrip-module__yJmt3q__strip{gap:var(--space-3);flex-wrap:wrap;display:flex}
.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__root{padding-left:var(--space-4);color:var(--color-fg-secondary);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:1}.Title-module__GJ1wpa__root{align-self:stretch;align-items:center;min-width:0;display:inline-flex;position:relative}.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__field{max-width:clamp(120px,28vw,420px)}.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__trigger{text-overflow:ellipsis;overflow:hidden}.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__field{padding:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-4));border-radius:var(--radius-full)}.Title-module__GJ1wpa__trigger{white-space:nowrap;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0}.Title-module__GJ1wpa__trigger:hover{color:var(--color-fg-default);background:var(--color-bg-control-hover)}.Title-module__GJ1wpa__trigger:active{transform:scale(var(--press-scale))}.Title-module__GJ1wpa__trigger:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Title-module__GJ1wpa__field{background:var(--color-bg-app);box-shadow:inset 0 0 0 var(--border-thin) var(--color-brand-solid), var(--focus-ring);align-items:center;display:inline-grid}.Title-module__GJ1wpa__field:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;font:inherit;letter-spacing:inherit;grid-area:1/1}.Title-module__GJ1wpa__input{width:100%;min-width:0;color:var(--color-fg-default);font:inherit;letter-spacing:inherit;background:0 0;border:none;outline:none;grid-area:1/1}.Title-module__GJ1wpa__failure{top:calc(100% + var(--space-4));left:var(--space-5);white-space:nowrap;color:var(--color-error-text);animation:Title-module__GJ1wpa__failureIn var(--duration-med) var(--ease-out);position:absolute}@keyframes Title-module__GJ1wpa__failureIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Title-module__GJ1wpa__failure{animation-duration:1ms}.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__trigger:active{transform:none}}
.LessonOptions-module__xjkySW__root{top:calc(100% + var(--lesson-popover-gap));z-index:calc(var(--z-chrome) - 1);width:max-content;min-width:220px;padding:var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:LessonOptions-module__xjkySW__popoverIn var(--duration-fast) var(--ease-out);position:absolute;right:0}@keyframes LessonOptions-module__xjkySW__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.LessonOptions-module__xjkySW__section{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.LessonOptions-module__xjkySW__divider{background:var(--color-border-subtle);height:1px;margin:var(--space-1) var(--space-3)}.LessonOptions-module__xjkySW__row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.LessonOptions-module__xjkySW__row:hover,.LessonOptions-module__xjkySW__row:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow{color:var(--color-fg-secondary)}.LessonOptions-module__xjkySW__dangerRow:hover,.LessonOptions-module__xjkySW__dangerRow:focus-visible{background:color-mix(in srgb, var(--color-destructive-solid) 8%, transparent);color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}.LessonOptions-module__xjkySW__row:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__row:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__dangerRow:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__label{color:inherit;flex:1}
.Volume-module__WcQwmW__root{bottom:calc(100% + var(--lesson-dock-pill-edge) + var(--lesson-popover-gap));z-index:-1;width:var(--lesson-popover-width);padding:var(--lesson-popover-pad);padding-bottom:var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:Volume-module__WcQwmW__volumeIn var(--duration-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}@keyframes Volume-module__WcQwmW__volumeIn{0%{opacity:0;transform:translateX(-50%) translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.Volume-module__WcQwmW__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);color:var(--color-fg-secondary);display:flex}.Volume-module__WcQwmW__value{color:var(--color-fg-default);font-variant-numeric:tabular-nums}.Volume-module__WcQwmW__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);outline:none;width:100%;min-width:0;height:4px;display:block}.Volume-module__WcQwmW__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Volume-module__WcQwmW__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Volume-module__WcQwmW__slider:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:4px}.Volume-module__WcQwmW__labelGroup{align-items:center;gap:var(--space-3);display:inline-flex}.Volume-module__WcQwmW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}
.Speed-module__uG-7OG__root{bottom:calc(100% + var(--lesson-dock-pill-edge) + var(--lesson-popover-gap));z-index:-1;width:var(--lesson-popover-width);padding:var(--lesson-popover-pad);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:Speed-module__uG-7OG__speedIn var(--duration-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}@keyframes Speed-module__uG-7OG__speedIn{0%{opacity:0;transform:translateX(-50%) translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.Speed-module__uG-7OG__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);color:var(--color-fg-secondary);display:flex}.Speed-module__uG-7OG__value{color:var(--color-fg-default);font-variant-numeric:tabular-nums}.Speed-module__uG-7OG__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);outline:none;width:100%;min-width:0;height:4px;display:block}.Speed-module__uG-7OG__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Speed-module__uG-7OG__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Speed-module__uG-7OG__slider:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:4px}.Speed-module__uG-7OG__ticks{padding-top:var(--space-3);color:var(--color-fg-subtle);justify-content:space-between;display:flex}
.Topbar-module__Kgn4VG__topbar{top:var(--space-8);left:var(--space-6);right:var(--space-6);z-index:var(--z-chrome);justify-content:space-between;align-items:center;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.Topbar-module__Kgn4VG__topbar>*{pointer-events:auto}.Topbar-module__Kgn4VG__lessonTitle{align-items:center;gap:var(--space-2);height:34px;padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);display:inline-flex}.Topbar-module__Kgn4VG__headerIconButton{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;place-items:center;display:grid;position:relative}.Topbar-module__Kgn4VG__headerIconButton:hover,.Topbar-module__Kgn4VG__headerIconButton[data-state=active]{color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerIconButton:before{content:"";inset:var(--space-1);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute}.Topbar-module__Kgn4VG__headerIconButton:enabled:hover:before{background:var(--color-bg-control-hover)}.Topbar-module__Kgn4VG__headerIconButton svg{position:relative}.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active{transform:scale(var(--press-scale-sm))}.Topbar-module__Kgn4VG__headerIconButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__lessonTitleDivider{width:var(--border-thin);height:var(--space-9);background:var(--color-border-default)}.Topbar-module__Kgn4VG__headerActions{align-items:center;gap:var(--space-4);display:flex}.Topbar-module__Kgn4VG__viewControls{align-items:center;gap:calc(var(--lesson-dock-cluster-gap) - var(--space-1));display:flex}.Topbar-module__Kgn4VG__moreAnchor{position:relative}.Topbar-module__Kgn4VG__headerPill{background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);width:34px;height:34px;box-shadow:var(--shadow-raised);color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid;position:relative}.Topbar-module__Kgn4VG__headerPill:hover{color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:not([data-state=active]):before{content:"";inset:calc(var(--space-2) - 1.5px) calc(var(--space-2) - 1px) calc(var(--space-2) - .5px);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute}.Topbar-module__Kgn4VG__headerPill:not([data-state=active]):enabled:hover:before{background:var(--color-bg-control-hover)}.Topbar-module__Kgn4VG__headerPill svg{position:relative}.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:scale(var(--press-scale))}.Topbar-module__Kgn4VG__headerPill[data-state=active]{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__headerIconButton .plDivider{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:translate(2px)}.Topbar-module__Kgn4VG__headerPill .gearGlyph{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerPill:hover .gearGlyph{transform:rotate(30deg)}.Topbar-module__Kgn4VG__headerPill .dotsGlyph path{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:translate(.75px)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:translate(-.75px)}@media (prefers-reduced-motion:reduce){.Topbar-module__Kgn4VG__headerIconButton,.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active,.Topbar-module__Kgn4VG__headerPill,.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:none}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .gearGlyph{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:none}}
.ViewControls-module__LdketG__capsule{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);color:var(--color-fg-default);display:inline-flex}.ViewControls-module__LdketG__action{justify-content:center;align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--color-fg-default);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.03em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;font-weight:400;line-height:1;display:inline-flex}.ViewControls-module__LdketG__action:hover{background:var(--color-bg-control-hover)}.ViewControls-module__LdketG__action:active{transform:scale(var(--press-scale-sm))}.ViewControls-module__LdketG__action:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.ViewControls-module__LdketG__divider{width:var(--border-thin);background:var(--color-border-subtle);flex:none;height:18px}.ViewControls-module__LdketG__action svg,.ViewControls-module__LdketG__action svg *{transition:transform var(--duration-med) var(--ease-out);transform-box:fill-box;transform-origin:50%}.ViewControls-module__LdketG__action:hover svg,.ViewControls-module__LdketG__action:hover svg *{transition-timing-function:var(--ease-spring)}.ViewControls-module__LdketG__reset:hover svg{transform:rotate(-40deg)}.ViewControls-module__LdketG__reorient:hover svg circle{transform:scale(.86)}.ViewControls-module__LdketG__reorient:hover svg path:first-of-type{transform:translateY(1.2px)}.ViewControls-module__LdketG__reorient:hover svg path:nth-of-type(2){transform:translateY(-1.2px)}.ViewControls-module__LdketG__reorient:hover svg path:nth-of-type(3){transform:translate(1.2px)}.ViewControls-module__LdketG__reorient:hover svg path:nth-of-type(4){transform:translate(-1.2px)}.ViewControls-module__LdketG__appears{animation:ViewControls-module__LdketG__controlIn var(--duration-med) var(--ease-out)}@keyframes ViewControls-module__LdketG__controlIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ViewControls-module__LdketG__action,.ViewControls-module__LdketG__action:active{transform:none}.ViewControls-module__LdketG__appears{animation:none}.ViewControls-module__LdketG__action svg,.ViewControls-module__LdketG__action svg *,.ViewControls-module__LdketG__action:hover svg,.ViewControls-module__LdketG__action:hover svg *{transition:none;transform:none}}
.ScreenButton-module__6_mgdq__capsule{flex-shrink:0}.ScreenButton-module__6_mgdq__action{pointer-events:none;cursor:default}
.Modal-module___NI5Sa__card[data-modal-card]{width:min(760px, calc(100vw - var(--space-8) * 2))}.Modal-module___NI5Sa__card[data-modal-card]:focus,.Modal-module___NI5Sa__card[data-modal-card]:focus-visible{outline:none}.Modal-module___NI5Sa__header{align-items:center;gap:var(--space-6);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-10)) 0;padding:0 var(--space-24) var(--space-7) var(--space-10);border-bottom:var(--border-thin) solid var(--color-border-faint);color:var(--color-fg-default);display:flex}.Modal-module___NI5Sa__badge{border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-brand-faint);background:var(--color-brand-subtle);width:36px;height:36px;box-shadow:inset 0 -3px 0 var(--color-border-brand-subtle);color:var(--color-brand-text);flex-shrink:0;place-items:center;padding-bottom:2px;display:grid}.Modal-module___NI5Sa__copy{gap:var(--space-2);min-width:0;color:var(--color-fg-default);flex-direction:column;display:flex}.Modal-module___NI5Sa__muted{color:var(--color-fg-muted)}.Modal-module___NI5Sa__label{color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase}.Modal-module___NI5Sa__tabs{align-self:flex-start;gap:var(--space-1);max-width:100%;padding:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);flex-shrink:0;display:flex;overflow-x:auto}.Modal-module___NI5Sa__tab{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-7);border-radius:var(--radius-full);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;display:inline-flex}.Modal-module___NI5Sa__tab:hover{color:var(--color-fg-default)}.Modal-module___NI5Sa__tab[data-active=true]{background:var(--color-eigen-white);color:var(--color-fg-default);box-shadow:var(--shadow-sm)}.Modal-module___NI5Sa__tab:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Modal-module___NI5Sa__primaryGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Modal-module___NI5Sa__primaryTile{gap:var(--space-7);padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-thin) solid var(--color-border-faint);background:var(--color-eigen-white);flex-direction:column;display:flex}.Modal-module___NI5Sa__primaryArt{border-radius:var(--radius-lg);background:var(--color-bg-subtle);place-items:center;height:156px;display:grid}.Modal-module___NI5Sa__secondaryGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Modal-module___NI5Sa__secondaryTile{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);border:var(--border-thin) solid var(--color-border-faint);background:var(--color-eigen-white);color:var(--color-fg-default);flex-direction:column;display:flex}.Modal-module___NI5Sa__secondaryWell{justify-content:center;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.Modal-module___NI5Sa__lesson{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.Modal-module___NI5Sa__lessonItems{gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.Modal-module___NI5Sa__lessonItem{align-items:center;gap:var(--space-3);color:var(--color-fg-muted);display:inline-flex}.Modal-module___NI5Sa__glyph{font-family:var(--font-ui);font-size:10px;font-weight:600;line-height:1}.Modal-module___NI5Sa__extras{gap:var(--space-5) var(--space-12);padding-top:var(--space-8);border-top:var(--border-thin) solid var(--color-border-faint);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.Modal-module___NI5Sa__extraItem{align-items:center;gap:var(--space-4);display:inline-flex}@media (max-width:640px){.Modal-module___NI5Sa__primaryGrid,.Modal-module___NI5Sa__secondaryGrid{grid-template-columns:minmax(0,1fr)}.Modal-module___NI5Sa__primaryArt{height:128px}.Modal-module___NI5Sa__extras{gap:var(--space-4);flex-direction:column}}
.Screen-module__Rc0gba__card{--modal-card-w:var(--modal-w-md);text-align:center}.Screen-module__Rc0gba__badge{border-radius:var(--radius-full);background:var(--color-success-subtle);width:64px;height:64px;color:var(--color-success-text);place-items:center;display:grid}.Screen-module__Rc0gba__message{color:var(--color-fg-secondary);text-wrap:pretty;margin:0}.Screen-module__Rc0gba__actions{flex:auto;justify-content:center;display:flex}.Screen-module__Rc0gba__confetti{pointer-events:none;position:fixed;inset:0}
.WelcomeModal-module__2urJAG__card{width:min(440px, calc(100vw - var(--space-8) * 2));box-shadow:0px 2px 4px 0px oklch(from var(--color-grey-1200) l c h / .04), 0px 12px 24px 0px oklch(from var(--color-grey-1200) l c h / .08), 0px 40px 80px 0px oklch(from var(--color-grey-1200) l c h / .18);--enter-dur:.46s;--enter-title:.18s;--enter-rows:.26s;--enter-step:80ms;--enter-cta:.52s}.WelcomeModal-module__2urJAG__body{padding:0 var(--space-14) var(--space-14);gap:var(--space-10)}.WelcomeModal-module__2urJAG__hero{margin:0 calc(var(--space-14) * -1) var(--space-2);background:radial-gradient(130% 96% at 50% 0%, oklch(from var(--color-brand-solid) l c h / .14), transparent 72%), linear-gradient(180deg, var(--color-brand-subtle) 0%, oklch(from var(--color-brand-subtle) l c h / 0) 100%);place-items:center;height:148px;display:grid;position:relative}.WelcomeModal-module__2urJAG__heroGlow{border-radius:var(--radius-full);background:radial-gradient(circle, oklch(from var(--color-brand-solid) l c h / .22) 0%, oklch(from var(--color-brand-solid) l c h / 0) 62%);width:210px;height:210px;animation:WelcomeModal-module__2urJAG__welcome-glow var(--enter-dur) var(--ease-out) both;position:absolute}.WelcomeModal-module__2urJAG__portrait{--portrait-size:112px;--portrait-mark-scale:1.1;--portrait-mark-height:calc(var(--portrait-size) * var(--portrait-mark-scale));width:var(--portrait-size);height:var(--portrait-size);border-radius:var(--radius-full);box-shadow:0 0 0 4px #fff, 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45);animation:WelcomeModal-module__2urJAG__welcome-portrait var(--enter-dur) var(--ease-spring) both;background:#fff;background:lab(100% 0 0);display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.WelcomeModal-module__2urJAG__portrait{box-shadow:0 0 0 4px lab(100% 0 0), 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45)}}.WelcomeModal-module__2urJAG__portraitImage{height:var(--portrait-mark-height);width:auto;transform:translate(calc(-50% - var(--portrait-mark-height) * .025), calc(-50% + var(--portrait-mark-height) * .1375)) scaleX(1.05);position:absolute;top:50%;left:50%}.WelcomeModal-module__2urJAG__title{text-align:center;text-wrap:balance;color:var(--color-fg-default);animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-out) var(--enter-title) both}.WelcomeModal-module__2urJAG__rows{gap:var(--space-10);margin:var(--space-4) 0;flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__infoRow{align-items:center;gap:var(--space-8);animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-out) calc(var(--enter-rows) + var(--row,0) * var(--enter-step)) both;display:flex}.WelcomeModal-module__2urJAG__iconDecoration{border-radius:var(--radius-md);background:oklch(from var(--color-brand-subtle) l c h / .75);width:44px;height:44px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.WelcomeModal-module__2urJAG__infoText{gap:var(--space-1);flex-direction:column;display:flex}.WelcomeModal-module__2urJAG__infoTitle{color:var(--color-fg-default)}.WelcomeModal-module__2urJAG__infoDesc{color:var(--color-fg-muted)}.WelcomeModal-module__2urJAG__continueButton{min-width:176px;padding:var(--space-6) var(--space-10);border:var(--border-thin) solid var(--color-brand-solid);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:pointer;animation:WelcomeModal-module__2urJAG__welcome-rise var(--enter-dur) var(--ease-spring) var(--enter-cta) both;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.WelcomeModal-module__2urJAG__continueButton:hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover);box-shadow:0 6px 18px -8px oklch(from var(--color-brand-solid) l c h / .65)}@keyframes WelcomeModal-module__2urJAG__welcome-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes WelcomeModal-module__2urJAG__welcome-portrait{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes WelcomeModal-module__2urJAG__welcome-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.WelcomeModal-module__2urJAG__heroGlow,.WelcomeModal-module__2urJAG__portrait,.WelcomeModal-module__2urJAG__title,.WelcomeModal-module__2urJAG__infoRow,.WelcomeModal-module__2urJAG__continueButton{animation-name:WelcomeModal-module__2urJAG__welcome-fade}@keyframes WelcomeModal-module__2urJAG__welcome-fade{0%{opacity:0}to{opacity:1}}}
.Countdown-module__D4C4aa__overlay{z-index:var(--z-spotlight-base);--key-cast:0 2px 6px #00000012, 0 10px 24px -6px #0000001f, 0 24px 48px -12px #00000024;--key-lip:oklch(from var(--color-border-default) l c h / .65);position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.Countdown-module__D4C4aa__overlay{--key-cast:0 2px 6px lab(0% 0 0/.07), 0 10px 24px -6px lab(0% 0 0/.12), 0 24px 48px -12px lab(0% 0 0/.14)}}.Countdown-module__D4C4aa__scrim{background:oklch(from var(--color-grey-1200) l c h / .55);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));animation:Countdown-module__D4C4aa__scrimHold var(--run) linear both;position:absolute;inset:0}@keyframes Countdown-module__D4C4aa__scrimHold{0%{opacity:0}8%{opacity:1}90%{opacity:1}to{opacity:0}}.Countdown-module__D4C4aa__key{border-radius:var(--radius-2xl);width:196px;height:196px;animation:Countdown-module__D4C4aa__keyPress var(--run) linear both;background:#fff;background:lab(100% 0 0);place-items:center;margin:-98px 0 0 -98px;display:grid;position:absolute;top:50%;left:50%}@keyframes Countdown-module__D4C4aa__keyPress{0%{opacity:0;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)scale(.9)}7%{opacity:1;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(0)scale(1)}24%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}26.5%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}31%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}52.9%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}57%{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}76%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}79.4%{opacity:1;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(6px)scale(1)}to{opacity:0;box-shadow:inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 #0000001f;transform:translateY(6px)scale(.86)}}@supports (color:lab(0% 0 0)){@keyframes Countdown-module__D4C4aa__keyPress{0%{opacity:0;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)scale(.9)}7%{opacity:1;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(0)scale(1)}24%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}26.5%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}31%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)}52.9%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(6px)}57%{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast);transform:translateY(0)}76%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}79.4%{opacity:1;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(6px)scale(1)}to{opacity:0;box-shadow:inset 0 -2px 0 var(--key-lip), 0 1px 2px 0 lab(0% 0 0/.12);transform:translateY(6px)scale(.86)}}}.Countdown-module__D4C4aa__digit{font-family:var(--font-ui);letter-spacing:-.04em;color:var(--color-brand-text);font-feature-settings:"tnum" 1, "lnum" 1;animation:Countdown-module__D4C4aa__digitTick .9s linear var(--tick) both;font-size:112px;font-weight:600;line-height:1;position:absolute}@keyframes Countdown-module__D4C4aa__digitTick{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(10px)scale(.94)}14%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.15,1);transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(1.06)}}.Countdown-module__D4C4aa__digit[data-last]{animation-name:Countdown-module__D4C4aa__digitHold;animation-duration:calc(var(--run) - var(--tick))}@keyframes Countdown-module__D4C4aa__digitHold{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.45,.5,1);transform:translateY(10px)scale(.94)}8%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.Countdown-module__D4C4aa__bloom{border-radius:var(--radius-2xl);background:var(--color-brand-solid);width:196px;height:196px;animation:Countdown-module__D4C4aa__bloom var(--run) linear both;margin:-98px 0 0 -98px;position:absolute;top:50%;left:50%}@keyframes Countdown-module__D4C4aa__bloom{0%,78%{opacity:0;border-radius:var(--radius-2xl);transform:scale(.7)}81%{opacity:1;border-radius:var(--radius-2xl);box-shadow:0 0 90px 24px oklch(from var(--color-blue-400) l c h / .6);animation-timing-function:cubic-bezier(.4,0,.15,1);transform:scale(1)}93%{opacity:1;border-radius:var(--radius-full);box-shadow:0 0 160px 50px oklch(from var(--color-blue-400) l c h / .35);transform:scale(11)}to{opacity:0;border-radius:var(--radius-full);box-shadow:0 0 200px 60px oklch(from var(--color-blue-400) l c h / .2);transform:scale(18)}}@media (prefers-reduced-motion:reduce){.Countdown-module__D4C4aa__key{animation-name:Countdown-module__D4C4aa__keyStill}.Countdown-module__D4C4aa__digit,.Countdown-module__D4C4aa__digit[data-last]{animation-name:Countdown-module__D4C4aa__digitCut}.Countdown-module__D4C4aa__bloom{border-radius:0;width:auto;height:auto;margin:0;animation-name:Countdown-module__D4C4aa__bloomFade;inset:0}}@keyframes Countdown-module__D4C4aa__keyStill{0%{opacity:0}7%,79.4%{opacity:1;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast)}to{opacity:0;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 0 var(--key-lip), var(--key-cast)}}@supports (color:lab(0% 0 0)){@keyframes Countdown-module__D4C4aa__keyStill{0%{opacity:0}7%,79.4%{opacity:1;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast)}to{opacity:0;box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -8px 0 var(--key-lip), var(--key-cast)}}}@keyframes Countdown-module__D4C4aa__digitCut{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}@keyframes Countdown-module__D4C4aa__bloomFade{0%,79.4%{opacity:0}to{opacity:1}}
.MicPermissionModal-module__aV8OKq__body{padding:var(--space-14);gap:var(--space-8);align-items:center}.MicPermissionModal-module__aV8OKq__iconBadge{border-radius:var(--radius-full);background:oklch(from var(--color-brand-subtle) l c h / .75);width:72px;height:72px;color:var(--color-brand-text);place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__iconBadge svg{width:34px;height:34px}.MicPermissionModal-module__aV8OKq__title{text-align:center;text-wrap:balance;max-width:22ch;color:var(--color-fg-default)}.MicPermissionModal-module__aV8OKq__rows{align-self:stretch;gap:var(--space-6);margin:var(--space-10) 0 var(--space-4);flex-direction:column;display:flex}.MicPermissionModal-module__aV8OKq__row{align-items:center;gap:var(--space-6);display:flex}.MicPermissionModal-module__aV8OKq__rowIcon{border-radius:var(--radius-md);background:oklch(from var(--color-brand-subtle) l c h / .75);width:36px;height:36px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.MicPermissionModal-module__aV8OKq__rowText{color:var(--color-fg-default)}.MicPermissionModal-module__aV8OKq__caption{color:var(--color-fg-muted);text-align:center}.MicPermissionModal-module__aV8OKq__caption strong{color:var(--color-fg-default);font-weight:600}.MicPermissionModal-module__aV8OKq__continueButton{min-width:176px;padding:var(--space-6) var(--space-10);border:var(--border-thin) solid var(--color-brand-solid);border-radius:var(--radius-md);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.MicPermissionModal-module__aV8OKq__continueButton:hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover)}.MicPermissionModal-module__aV8OKq__continueButton[data-pending=true]{opacity:.7;cursor:progress}
.FirstTimeFlow-module__mKdNia__stack{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.FirstTimeFlow-module__mKdNia__case{gap:var(--space-4);flex-direction:column;display:flex}.FirstTimeFlow-module__mKdNia__meta{gap:var(--space-1);flex-direction:column;display:flex}.FirstTimeFlow-module__mKdNia__metaHead{align-items:center;gap:var(--space-6);display:flex}.FirstTimeFlow-module__mKdNia__label{color:var(--color-fg-default)}.FirstTimeFlow-module__mKdNia__trigger{color:var(--color-fg-subtle);max-width:76ch}.FirstTimeFlow-module__mKdNia__replay{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-faint);color:var(--color-fg-muted);cursor:pointer}.FirstTimeFlow-module__mKdNia__replay:hover{color:var(--color-fg-default)}.FirstTimeFlow-module__mKdNia__stage{min-height:660px;padding:var(--space-16);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FirstTimeFlow-module__mKdNia__boardInk{inset:var(--space-16);gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex;position:absolute}.FirstTimeFlow-module__mKdNia__boardInk span{border-radius:var(--radius-full);background:var(--color-grey-400);height:10px}.FirstTimeFlow-module__mKdNia__scrimLayer{background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-md));pointer-events:none;position:absolute;inset:0}.FirstTimeFlow-module__mKdNia__card{justify-content:center;display:flex;position:relative}.FirstTimeFlow-module__mKdNia__card[data-fill]{position:absolute;inset:0}
.HomeBackdrop-module__E8dUra__backdrop{z-index:var(--z-pseudo-backdrop);pointer-events:none;position:fixed;inset:0}
.SidebarPill-module__8WKdRa__pill{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.SidebarPill-module__8WKdRa__pill:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.SidebarPill-module__8WKdRa__pill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.DetailsPanel-module__ZH11Ra__panel{top:var(--space-4);width:320px;max-width:92vw;z-index:var(--z-overlay-sidebar);background:var(--color-bg-faint);border-top:var(--border-thin) solid var(--color-border-subtle);border-left:var(--border-thin) solid var(--color-border-subtle);border-top-left-radius:var(--radius-xl);transform-origin:100%;transition:transform var(--duration-base) var(--ease-out-attention), box-shadow var(--duration-base) var(--ease-out-attention);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)scale(.98);box-shadow:-3px 0 #0000,-4px 0 #0000,-7px 0 12px -6px #0000,-16px 0 32px -18px #0000}.DetailsPanel-module__ZH11Ra__panel[data-open=true]{box-shadow:-3px 0 0 0 var(--color-grey-300), -4px 0 0 0 var(--color-border-subtle), -7px 0 12px -6px oklch(from var(--color-grey-1200) l c h / .16), -16px 0 32px -18px oklch(from var(--color-grey-1200) l c h / .2);transform:translate(0)scale(1)}.DetailsPanel-module__ZH11Ra__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.DetailsPanel-module__ZH11Ra__headerTitle{min-width:0;color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:clip visible}.DetailsPanel-module__ZH11Ra__closeBtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.DetailsPanel-module__ZH11Ra__closeBtn:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__closeBtn:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.DetailsPanel-module__ZH11Ra__body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto;}.DetailsPanel-module__ZH11Ra__thinkingView{align-items:center;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__thinkingIntro{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__detailsMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__step{align-items:center;gap:var(--space-3);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);display:flex}.DetailsPanel-module__ZH11Ra__step[data-state=running]{color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__step[data-state=done]{color:var(--color-fg-secondary)}.DetailsPanel-module__ZH11Ra__stepIcon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.DetailsPanel-module__ZH11Ra__stepSpinner{width:16px;height:16px;animation:.8s linear infinite DetailsPanel-module__ZH11Ra__details-spin}.DetailsPanel-module__ZH11Ra__stepCheck{width:16px;height:16px;color:var(--color-brand-solid)}.DetailsPanel-module__ZH11Ra__stepDot{border-radius:var(--radius-full);background:var(--color-fg-muted);opacity:.5;width:5px;height:5px}@keyframes DetailsPanel-module__ZH11Ra__details-spin{to{transform:rotate(360deg)}}.DetailsPanel-module__ZH11Ra__largeFileStream{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatus{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatusTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__largeFileBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__largeFileMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__streamLine{min-width:0;animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__processingStatusList,.DetailsPanel-module__ZH11Ra__outlineList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__outlineRow{min-width:0;padding-left:calc(var(--outline-depth,0) * var(--space-4));animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__outlineTitle{min-width:0;color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding-block:1px;font-size:13px;line-height:20px;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__outlineRow[data-root=true] .DetailsPanel-module__ZH11Ra__outlineTitle{color:var(--color-fg-default);font-size:14px;font-weight:650;line-height:21px}.DetailsPanel-module__ZH11Ra__outlineRow[data-depth="1"] .DetailsPanel-module__ZH11Ra__outlineTitle{font-weight:650}.DetailsPanel-module__ZH11Ra__streamStatus{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__caret{height:1em}.DetailsPanel-module__ZH11Ra__caret span{background:var(--color-fg-secondary);vertical-align:middle;width:2px;height:1em;animation:1s steps(2,end) infinite DetailsPanel-module__ZH11Ra__stream-caret;display:inline-block}@keyframes DetailsPanel-module__ZH11Ra__stream-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes DetailsPanel-module__ZH11Ra__stream-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.DetailsPanel-module__ZH11Ra__errorView{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__errorHeader{align-items:flex-start;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__errorIcon{border-radius:var(--radius-full);background:var(--color-error-element);width:28px;height:28px;color:var(--color-error-text);margin-top:calc((var(--size-18) - 28px) / 2);justify-content:center;align-items:center;display:inline-flex}.DetailsPanel-module__ZH11Ra__errorTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__errorBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__errorReference{padding-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border-subtle)}.DetailsPanel-module__ZH11Ra__previewImage{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%}.DetailsPanel-module__ZH11Ra__aiTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__caption{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__sectionLabel{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.DetailsPanel-module__ZH11Ra__sectionBody{color:var(--color-fg-default);white-space:pre-wrap}.DetailsPanel-module__ZH11Ra__list{gap:var(--space-2);list-style:revert;padding-left:var(--space-7);color:var(--color-fg-default);flex-direction:column;margin:0;display:flex}.DetailsPanel-module__ZH11Ra__list::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__list li::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__metaRow{gap:var(--space-3);color:var(--color-fg-muted);display:flex}.DetailsPanel-module__ZH11Ra__metaRow>*{padding-right:var(--space-3);position:relative}.DetailsPanel-module__ZH11Ra__metaRow>:not(:last-child):after{content:"·";position:absolute;top:0;right:0}
.RenameLessonModal-module__zT9QkW__input{width:100%;padding:var(--space-5) var(--space-6);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.RenameLessonModal-module__zT9QkW__input::placeholder{color:var(--color-fg-muted)}.RenameLessonModal-module__zT9QkW__input:hover:not(:disabled){border-color:var(--color-border-hover)}.RenameLessonModal-module__zT9QkW__input:focus-visible{border-color:var(--color-brand-solid);box-shadow:0 0 0 var(--border-thick) var(--color-brand-solid);outline:none}.RenameLessonModal-module__zT9QkW__input:disabled{opacity:.6;cursor:not-allowed}
.EmptyState-module__OADw4W__root{text-align:center;padding:var(--space-16) var(--space-6) var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.EmptyState-module__OADw4W__icon{margin-bottom:var(--space-2);color:var(--color-fg-subtle)}.EmptyState-module__OADw4W__title{color:var(--color-fg-default)}.EmptyState-module__OADw4W__subtitle{max-width:24ch;color:var(--color-fg-muted);line-height:1.45}
.LoadingState-module__7_29SG__root{align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.LoadingState-module__7_29SG__spinner{color:var(--color-brand-solid)}.LoadingState-module__7_29SG__text{color:var(--color-fg-muted)}
.Dashboard-module__Bg3DPG__root{width:100%;height:100%;position:relative;overflow-y:auto}.Dashboard-module__Bg3DPG__page{gap:var(--space-10);min-height:100%;padding-bottom:var(--space-24);color:var(--color-fg-default);flex-direction:column;display:flex;position:relative}.Dashboard-module__Bg3DPG__nav{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);display:flex;position:relative}.Dashboard-module__Bg3DPG__navRight{align-items:center;gap:var(--space-8);display:flex}.Dashboard-module__Bg3DPG__planPill{align-items:center;gap:var(--space-8);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-8);border-radius:var(--radius-full);color:var(--color-fg-secondary);white-space:nowrap;display:inline-flex}.Dashboard-module__Bg3DPG__planPill[data-urgency=low] .Dashboard-module__Bg3DPG__planPillLabel{color:var(--color-accent-text)}.Dashboard-module__Bg3DPG__planPill[data-urgency=out] .Dashboard-module__Bg3DPG__planPillLabel{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__planPillLabel{color:inherit}.Dashboard-module__Bg3DPG__column{z-index:2;gap:var(--space-10);width:min(1040px, calc(100% - var(--space-24)));margin-inline:auto;display:grid;position:relative}.Dashboard-module__Bg3DPG__headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.Dashboard-module__Bg3DPG__header{gap:var(--space-2);display:grid}.Dashboard-module__Bg3DPG__eyebrow{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__headerSub{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__card{border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:oklch(from var(--color-eigen-white) l c h / .72);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome))}.Dashboard-module__Bg3DPG__emptyCard{gap:var(--space-3);padding:var(--space-14);justify-items:start;display:grid;}.Dashboard-module__Bg3DPG__emptyBody{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__emptyCard>button{margin-top:var(--space-3)}.Dashboard-module__Bg3DPG__children{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}.Dashboard-module__Bg3DPG__childCard{gap:var(--space-8);padding:var(--space-10);display:grid;}.Dashboard-module__Bg3DPG__childCard[data-locked=true] .Dashboard-module__Bg3DPG__stats,.Dashboard-module__Bg3DPG__childCard[data-locked=true] .Dashboard-module__Bg3DPG__week,.Dashboard-module__Bg3DPG__childCard[data-locked=true] .Dashboard-module__Bg3DPG__note{opacity:.4}.Dashboard-module__Bg3DPG__childHead{align-items:center;gap:var(--space-5);display:flex}.Dashboard-module__Bg3DPG__avatar{border-radius:var(--radius-full);background:var(--color-brand-subtle);width:44px;height:44px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.Dashboard-module__Bg3DPG__childNames{gap:var(--space-px);min-width:0;display:grid}.Dashboard-module__Bg3DPG__childMeta{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__childMenuAnchor{margin-left:auto}.Dashboard-module__Bg3DPG__stats{gap:var(--space-10);display:flex}.Dashboard-module__Bg3DPG__stat{gap:var(--space-2);display:grid}.Dashboard-module__Bg3DPG__statLabel{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__week{gap:var(--space-4);display:flex}.Dashboard-module__Bg3DPG__day{gap:var(--space-3);flex:none;justify-items:center;display:grid}.Dashboard-module__Bg3DPG__track{border-radius:var(--radius-xs);background:var(--color-bg-subtle);align-items:flex-end;width:26px;height:44px;display:flex;overflow:hidden}.Dashboard-module__Bg3DPG__bar{border-radius:var(--radius-xs);background:var(--color-brand-solid);width:100%}.Dashboard-module__Bg3DPG__day[data-today=true] .Dashboard-module__Bg3DPG__track{outline:var(--border-thin) solid var(--color-border-brand-default);outline-offset:1px}.Dashboard-module__Bg3DPG__dayLabel{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__day[data-today=true] .Dashboard-module__Bg3DPG__dayLabel{color:var(--color-fg-default)}.Dashboard-module__Bg3DPG__note{gap:var(--space-2);display:grid}.Dashboard-module__Bg3DPG__noteLabel{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__noteBody{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__subjects{gap:var(--space-3);flex-wrap:wrap;display:flex}.Dashboard-module__Bg3DPG__subject{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__cardActions{gap:var(--space-4);flex-wrap:wrap;display:flex}.Dashboard-module__Bg3DPG__waiting{gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:grid}.Dashboard-module__Bg3DPG__waitingLead{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__linkRow{align-items:center;gap:var(--space-4);display:flex}.Dashboard-module__Bg3DPG__linkCode{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:var(--space-4) var(--space-5);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-eigen-white);font-family:var(--font-mono);color:var(--color-fg-secondary);flex:1;overflow:hidden}.Dashboard-module__Bg3DPG__planCard{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);display:flex;}.Dashboard-module__Bg3DPG__planCard[data-tone=expired]{border-color:var(--color-border-brand-default);background:var(--color-accent-subtle)}.Dashboard-module__Bg3DPG__planText{gap:var(--space-2);flex:1;display:grid}.Dashboard-module__Bg3DPG__planBody{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__planAside{gap:var(--space-5);justify-items:end;display:grid}.Dashboard-module__Bg3DPG__emailRow{align-items:center;gap:var(--space-4);color:var(--color-fg-secondary);cursor:pointer;display:flex}.Dashboard-module__Bg3DPG__reportHead{gap:var(--space-4);display:grid}.Dashboard-module__Bg3DPG__backRow{display:flex}.Dashboard-module__Bg3DPG__bigStats{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.Dashboard-module__Bg3DPG__bigStat{gap:var(--space-3);padding:var(--space-10) var(--space-10);align-content:center;display:grid;}.Dashboard-module__Bg3DPG__panel{gap:var(--space-8);padding:var(--space-10) var(--space-12);display:grid;}.Dashboard-module__Bg3DPG__panelTitle{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.Dashboard-module__Bg3DPG__lessons{gap:var(--space-px);display:grid}.Dashboard-module__Bg3DPG__lesson{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-top:var(--border-thin) solid var(--color-border-faint);display:flex}.Dashboard-module__Bg3DPG__lesson:first-child{border-top:none}.Dashboard-module__Bg3DPG__lessonText{gap:var(--space-px);flex:1;min-width:0;display:grid}.Dashboard-module__Bg3DPG__lessonMeta{color:var(--color-fg-muted)}.Dashboard-module__Bg3DPG__lessonMinutes{color:var(--color-fg-secondary);white-space:nowrap}.Dashboard-module__Bg3DPG__outcome{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.Dashboard-module__Bg3DPG__outcome[data-outcome=got-it]{background:var(--color-success-subtle);color:var(--color-success-text)}.Dashboard-module__Bg3DPG__outcome[data-outcome=working]{background:var(--color-brand-subtle);color:var(--color-brand-text)}.Dashboard-module__Bg3DPG__outcome[data-outcome=stuck]{background:var(--color-orange-200);color:var(--color-orange-1100)}.Dashboard-module__Bg3DPG__outcome[data-outcome=left-early]{background:var(--color-destructive-subtle);color:var(--color-destructive-text)}.Dashboard-module__Bg3DPG__askCard{gap:var(--space-3);padding:var(--space-10) var(--space-12);border-color:var(--color-border-brand-subtle);background:var(--color-brand-subtle);display:grid;}.Dashboard-module__Bg3DPG__askQuestion{color:var(--color-fg-default)}.Dashboard-module__Bg3DPG__asChild{z-index:2;gap:var(--space-6);min-height:100%;padding:var(--space-16);text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.Dashboard-module__Bg3DPG__asChildBody{max-width:46ch;color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__modalBody{gap:var(--space-8);display:grid}.Dashboard-module__Bg3DPG__modalNote{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__grades{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.Dashboard-module__Bg3DPG__gradeChip{padding:var(--space-5) var(--space-2);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-eigen-white);color:var(--color-fg-secondary);font-family:var(--font-ui);font-size:var(--size-12);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.Dashboard-module__Bg3DPG__gradeChip:hover{border-color:var(--color-border-hover)}.Dashboard-module__Bg3DPG__gradeChip[data-active=true]{border-color:var(--color-border-brand-strong);background:var(--color-brand-subtle);color:var(--color-brand-text)}.Dashboard-module__Bg3DPG__priceOptions{gap:var(--space-4);display:grid}.Dashboard-module__Bg3DPG__priceOption{align-items:center;gap:var(--space-6);padding:var(--space-8);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-eigen-white);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:flex}.Dashboard-module__Bg3DPG__priceOption:hover{border-color:var(--color-border-hover)}.Dashboard-module__Bg3DPG__priceOption[data-active=true]{border-color:var(--color-border-brand-strong);background:var(--color-brand-subtle)}.Dashboard-module__Bg3DPG__priceText{gap:var(--space-px);flex:1;display:grid}.Dashboard-module__Bg3DPG__priceHint{color:var(--color-fg-secondary)}.Dashboard-module__Bg3DPG__stepDone{gap:var(--space-6);justify-items:start;display:grid}.Dashboard-module__Bg3DPG__doneMark{border-radius:var(--radius-full);background:var(--color-success-subtle);width:40px;height:40px;color:var(--color-success-text);place-items:center;display:grid}
.AccountButton-module__wwp3Vq__row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:flex}.AccountButton-module__wwp3Vq__row:not([data-collapsed]){color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__account{position:relative}.AccountButton-module__wwp3Vq__row:not([data-collapsed]){box-shadow:inset 0 0 0 var(--border-thin) transparent}.AccountButton-module__wwp3Vq__account:hover>.AccountButton-module__wwp3Vq__row:not([data-collapsed]),.AccountButton-module__wwp3Vq__account[data-open]>.AccountButton-module__wwp3Vq__row:not([data-collapsed]){background:var(--color-bg-subtle);box-shadow:inset 0 0 0 var(--border-thin) var(--color-border-subtle)}.AccountButton-module__wwp3Vq__row:not([data-collapsed]){padding-right:calc(var(--space-4) + 32px)}.AccountButton-module__wwp3Vq__gear{top:50%;right:var(--space-3);z-index:2;border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.AccountButton-module__wwp3Vq__account:hover>.AccountButton-module__wwp3Vq__gear,.AccountButton-module__wwp3Vq__account[data-open]>.AccountButton-module__wwp3Vq__gear{color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__gear:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AccountButton-module__wwp3Vq__menuHost{display:contents}.AccountButton-module__wwp3Vq__menu[data-placement]{width:240px;min-width:0;padding:var(--space-6) var(--space-3) var(--space-8);gap:var(--space-1)}.AccountButton-module__wwp3Vq__menuHeader{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-2);color:var(--color-fg-default);display:flex}.AccountButton-module__wwp3Vq__menuHeader .AccountButton-module__wwp3Vq__avatar{width:36px;height:36px}.AccountButton-module__wwp3Vq__menuHeader .AccountButton-module__wwp3Vq__name{font-weight:600}.AccountButton-module__wwp3Vq__menuHeaderText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.AccountButton-module__wwp3Vq__menuHandle{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__menuItem{gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__iconTile{border-radius:var(--radius-md);background:var(--color-eigen-white);width:28px;height:28px;box-shadow:inset 0 0 0 var(--border-thin) var(--color-border-subtle);color:var(--color-fg-secondary);transition:color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__menuItem:hover .AccountButton-module__wwp3Vq__iconTile,.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__menuItem:focus .AccountButton-module__wwp3Vq__iconTile{color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__trailing{color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin-left:auto;display:inline-flex}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__menuItem:hover .AccountButton-module__wwp3Vq__trailing,.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__menuItem:focus .AccountButton-module__wwp3Vq__trailing{color:var(--color-fg-default);transform:translate(2px)}.AccountButton-module__wwp3Vq__divider{height:var(--border-thin);margin:var(--space-2) var(--space-5);background:var(--color-border-subtle)}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem{isolation:isolate;margin-top:var(--space-2);padding:var(--space-4) var(--space-5);background:linear-gradient(90deg, var(--color-secondary-100), var(--color-secondary-200));box-shadow:inset 0 0 0 var(--border-thin) var(--color-secondary-300);font-weight:600;position:relative}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--color-secondary-200), var(--color-secondary-300));box-shadow:inset 0 0 0 var(--border-thin) var(--color-secondary-400);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:hover:not(:disabled),.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:focus{background:linear-gradient(90deg, var(--color-secondary-100), var(--color-secondary-200))}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:hover:not(:disabled):before,.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:focus:before{opacity:1}.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem .AccountButton-module__wwp3Vq__iconTile,.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:hover .AccountButton-module__wwp3Vq__iconTile,.AccountButton-module__wwp3Vq__menu .AccountButton-module__wwp3Vq__upgradeItem:focus .AccountButton-module__wwp3Vq__iconTile{color:var(--color-accent-solid)}.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]){background:var(--color-accent-gradient-subtle);position:relative}.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]):before{content:"";border-radius:inherit;background:var(--color-accent-gradient-subtle-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.AccountButton-module__wwp3Vq__account:hover>.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]):before,.AccountButton-module__wwp3Vq__account[data-open]>.AccountButton-module__wwp3Vq__row[data-prime]:not([data-collapsed]):before{opacity:1}.AccountButton-module__wwp3Vq__row[data-prime]>*{z-index:1;position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed]{position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed]:before{content:"";top:50%;left:calc(var(--space-5) + 34px / 2);width:calc(34px + var(--space-3) * 2);height:calc(34px + var(--space-3) * 2);border-radius:var(--radius-lg);background:var(--color-bg-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.AccountButton-module__wwp3Vq__account:hover>.AccountButton-module__wwp3Vq__row[data-collapsed]:before,.AccountButton-module__wwp3Vq__account[data-open]>.AccountButton-module__wwp3Vq__row[data-collapsed]:before{opacity:1}.AccountButton-module__wwp3Vq__row[data-prime][data-collapsed]:before{background:var(--color-accent-gradient-subtle-hover)}.AccountButton-module__wwp3Vq__row[data-collapsed]>*{z-index:1;position:relative}.AccountButton-module__wwp3Vq__account:hover>.AccountButton-module__wwp3Vq__row[data-collapsed]{color:var(--color-fg-default)}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__identity{visibility:hidden}.AccountButton-module__wwp3Vq__row:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AccountButton-module__wwp3Vq__avatar{border-radius:var(--radius-full);background:var(--color-brand-subtle);border:var(--border-thin) solid var(--color-border-brand-default);width:34px;height:34px;color:var(--color-brand-text);flex-shrink:0;place-items:center;font-weight:600;display:grid}.AccountButton-module__wwp3Vq__avatar[data-prime]{background:var(--color-accent-gradient);color:var(--color-fg-on-accent);border-color:#0000}.AccountButton-module__wwp3Vq__avatar[data-photo]{background:var(--color-bg-subtle);overflow:hidden}.AccountButton-module__wwp3Vq__avatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]{border:none;position:relative}.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]:after{content:"";border-radius:inherit;padding:var(--border-thick);-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#ff8fa6,#fe7fc0,#ff6e9f,#ffa49c,#ff8fa6);background:conic-gradient(lab(72.5961% 52.5171 9.43642),lab(69.8746% 54.6422 -10.5429),lab(66.3257% 62.0475 3.43949),lab(76.5075% 46.8348 26.3712),lab(72.5961% 52.5171 9.43642));animation:6s linear infinite AccountButton-module__wwp3Vq__primeRingSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes AccountButton-module__wwp3Vq__primeRingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AccountButton-module__wwp3Vq__row[data-collapsed] .AccountButton-module__wwp3Vq__avatar[data-prime]:after{animation:none}}.AccountButton-module__wwp3Vq__identity{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.AccountButton-module__wwp3Vq__name{color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountButton-module__wwp3Vq__plan{color:var(--color-fg-muted)}.AccountButton-module__wwp3Vq__plan strong{color:var(--color-fg-default);font-weight:600}
.Stage-module__A9NnGG__shell{flex-direction:column;display:flex}.Stage-module__A9NnGG__standIn{justify-content:center;align-items:center;gap:var(--space-4);min-height:28rem;padding:var(--space-12);border:var(--border-thin) dashed var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-fg-muted);text-align:center;flex-direction:column;display:flex}.Stage-module__A9NnGG__standInNote{max-width:22rem}
.Sidebar-module__j2wAQG__overlay{z-index:var(--z-overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);border:0;padding:0;position:absolute;inset:0}.Sidebar-module__j2wAQG__overlay[data-open=true]{opacity:1;pointer-events:auto}.Sidebar-module__j2wAQG__overlay[data-type=sidebar]{background:var(--color-scrim-sidebar)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=overlay]{z-index:var(--z-overlay-sidebar);transition:transform var(--duration-base) var(--ease-out-attention);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=overlay][data-open=true]{transform:translate(0)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]{width:54px;margin-top:var(--space-4);height:calc(100% - var(--space-4));transition:width var(--duration-base) var(--ease-out-attention);box-sizing:border-box;border-top-right-radius:var(--radius-xl);box-shadow:3px 0 0 0 var(--color-grey-300), 4px 0 0 0 var(--color-border-subtle), 1px 0 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 3px 0 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 7px 0 14px -8px oklch(from var(--color-grey-1200) l c h / .14);flex-shrink:0;position:relative;overflow:hidden}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home][data-open=true]{width:280px}.Sidebar-module__j2wAQG__root{background:var(--color-bg-faint);border-right:var(--border-thin) solid var(--color-border-subtle);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);opacity:0;transform-origin:0;width:280px;height:100%;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-spring);flex-direction:column;display:flex;position:relative;transform:scale(.98)}.Sidebar-module__j2wAQG__sidebarSlot[data-open=true] .Sidebar-module__j2wAQG__root{opacity:1;transform:scale(1)}.Sidebar-module__j2wAQG__panel{flex-direction:column;flex:auto;width:280px;min-height:0;display:flex}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__root{border-top:var(--border-thin) solid var(--color-border-subtle);box-sizing:border-box;opacity:1;border-bottom-right-radius:0;width:100%;transform:none}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root{cursor:col-resize;transition:background-color var(--duration-fast) var(--ease-out) var(--duration-fast)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root:hover{background:var(--color-bg-subtle);transition-delay:0s}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]):has(+.Sidebar-module__j2wAQG__edgeHit:hover) .Sidebar-module__j2wAQG__root{background:var(--color-bg-subtle);transition-delay:0s}.Sidebar-module__j2wAQG__edgeHit{top:var(--space-4);cursor:col-resize;width:6px;position:absolute;bottom:0;left:54px}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__header{padding:var(--space-4)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__header>:last-child{transition:transform var(--duration-base) var(--ease-out-attention)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__header>:last-child{transform:translate(-228px)}.Sidebar-module__j2wAQG__headerLogo{display:inline-flex}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home] .Sidebar-module__j2wAQG__headerLogo{margin-left:var(--space-4);transition:opacity var(--duration-fast) var(--ease-out)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__headerLogo{opacity:0;pointer-events:none}.Sidebar-module__j2wAQG__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);display:flex}.Sidebar-module__j2wAQG__closeBtn{flex-shrink:0}.Sidebar-module__j2wAQG__backRow{padding:var(--space-4) var(--space-4)}.Sidebar-module__j2wAQG__list{padding:0 var(--space-4) var(--space-8);transition:opacity var(--duration-fast) var(--ease-out);flex:1;overflow-y:auto;}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__list{opacity:0;pointer-events:none}.Sidebar-module__j2wAQG__footer{padding:var(--space-4);flex-shrink:0}.Sidebar-module__j2wAQG__scrollFade{z-index:1;position:relative}.Sidebar-module__j2wAQG__scrollFade:after{content:"";left:0;right:calc(8px + var(--space-2));height:var(--space-24);pointer-events:none;position:absolute}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=bottom]:after{height:0;transition:height var(--duration-slower) var(--ease-out), opacity var(--duration-press) var(--ease-out);background:linear-gradient(to bottom, var(--color-bg-faint), color-mix(in srgb, var(--color-bg-faint) 75%, transparent) 50%, transparent);top:100%}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=bottom][data-scrolled=true]:after{height:var(--space-24)}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=top]:after{height:0;transition:height var(--duration-slower) var(--ease-out), opacity var(--duration-press) var(--ease-out);background:linear-gradient(to top, var(--color-bg-faint), color-mix(in srgb, var(--color-bg-faint) 75%, transparent) 50%, transparent);bottom:100%}.Sidebar-module__j2wAQG__scrollFade[data-fade-edge=top][data-scrolled=true]:after{height:var(--space-24)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__scrollFade:after{opacity:0;transition:opacity var(--duration-fast) var(--ease-out) var(--duration-fast)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__footer{padding-left:0;padding-right:0}.Sidebar-module__j2wAQG__lessonMenu[data-placement]{z-index:var(--z-modal-popover)}.Sidebar-module__j2wAQG__itemWrapper{position:relative}.Sidebar-module__j2wAQG__itemWrapper+.Sidebar-module__j2wAQG__itemWrapper{margin-top:var(--space-1)}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing]{pointer-events:none;animation:Sidebar-module__j2wAQG__lessonRemove var(--duration-slower) cubic-bezier(.4, 0, .2, 1) forwards;overflow:hidden}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItem{animation:Sidebar-module__j2wAQG__lessonRemoveFill var(--duration-slower) var(--ease-out) forwards}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItemTitle{animation:Sidebar-module__j2wAQG__lessonRemoveText var(--duration-slower) var(--ease-out) forwards}@keyframes Sidebar-module__j2wAQG__lessonRemove{0%{opacity:1;max-height:60px;transform:translate(0)}70%{opacity:0;max-height:60px;transform:translate(-100%)}to{opacity:0;max-height:0;transform:translate(-100%)}}@keyframes Sidebar-module__j2wAQG__lessonRemoveFill{0%{background:var(--color-bg-element)}30%,to{background:var(--color-destructive-solid)}}@keyframes Sidebar-module__j2wAQG__lessonRemoveText{0%{color:var(--color-fg-secondary)}30%,to{color:var(--color-fg-on-destructive)}}.Sidebar-module__j2wAQG__lessonItemTitleRenamed{animation:Sidebar-module__j2wAQG__lessonTitleRemake var(--duration-slower) cubic-bezier(.4, 0, .2, 1)}@keyframes Sidebar-module__j2wAQG__lessonTitleRemake{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.Sidebar-module__j2wAQG__lessonItem[data-navigating=true]{animation:Sidebar-module__j2wAQG__lessonNavPulse var(--duration-loop-pulse) var(--ease-out) infinite}@keyframes Sidebar-module__j2wAQG__lessonNavPulse{0%,to{background:var(--color-bg-element)}50%{background:var(--color-bg-subtle)}}.Sidebar-module__j2wAQG__navButton{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-default);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-radius var(--duration-fast) var(--ease-out);background:0 0;display:flex}.Sidebar-module__j2wAQG__navButton:hover,.Sidebar-module__j2wAQG__navButton[data-state=hover]{background:var(--color-bg-subtle);border-radius:var(--radius-md)}.Sidebar-module__j2wAQG__navButton:disabled{cursor:not-allowed;opacity:.5}.Sidebar-module__j2wAQG__navButtonLeadingIcon{color:var(--color-fg-default);flex-shrink:0;display:inline-flex}.Sidebar-module__j2wAQG__navButton:focus-visible,.Sidebar-module__j2wAQG__navButton[data-state=focus-visible]{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Sidebar-module__j2wAQG__sectionLabel{padding:var(--space-7) var(--space-5) var(--space-4);color:var(--color-fg-muted)}.Sidebar-module__j2wAQG__lessonItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.Sidebar-module__j2wAQG__lessonItem:hover,.Sidebar-module__j2wAQG__lessonItem[data-state=hover],.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open]{background:var(--color-bg-subtle)}.Sidebar-module__j2wAQG__lessonItem[data-active=true],.Sidebar-module__j2wAQG__lessonItem[data-active=true]:hover{background:var(--color-bg-element)}.Sidebar-module__j2wAQG__lessonItemLabIcon{margin-right:calc(-1 * var(--space-1));color:var(--color-fg-subtle);flex:none;place-items:center;display:grid}.Sidebar-module__j2wAQG__lessonItemTitle{min-width:0;color:var(--color-fg-secondary);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out);flex:1;line-height:1.35;overflow:hidden}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-active=true] .Sidebar-module__j2wAQG__lessonItemTitle{color:var(--color-fg-default)}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemTitle,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemTitle{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000)}.Sidebar-module__j2wAQG__lessonItemMenuBtn{right:var(--space-3);border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-fg-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Sidebar-module__j2wAQG__lessonItem:hover .Sidebar-module__j2wAQG__lessonItemMenuBtn,.Sidebar-module__j2wAQG__lessonItem[data-state=hover] .Sidebar-module__j2wAQG__lessonItemMenuBtn,.Sidebar-module__j2wAQG__lessonItem[data-state=menu-open] .Sidebar-module__j2wAQG__lessonItemMenuBtn{opacity:1}.Sidebar-module__j2wAQG__lessonItemMenuBtn:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.Sidebar-module__j2wAQG__lessonItem:focus-visible,.Sidebar-module__j2wAQG__lessonItemMenuBtn:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Sidebar-module__j2wAQG__root{transition-duration:1ms}.Sidebar-module__j2wAQG__itemWrapper[data-status=removing],.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItem,.Sidebar-module__j2wAQG__itemWrapper[data-status=removing] .Sidebar-module__j2wAQG__lessonItemTitle{animation-duration:1ms}.Sidebar-module__j2wAQG__lessonItemTitleRenamed,.Sidebar-module__j2wAQG__lessonItem[data-navigating=true]{animation:none}}.Sidebar-module__j2wAQG__overlay[data-variant=home]{display:none}@media (max-width:640px){.Sidebar-module__j2wAQG__overlay[data-variant=home]{display:block;position:fixed}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]{z-index:var(--z-overlay-sidebar);height:100dvh;box-shadow:none;border-radius:0;margin-top:0;position:fixed;top:0;left:0}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]){height:auto}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home][data-open=true]{box-shadow:var(--shadow-modal)}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__root{background:0 0;border:0;height:auto}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__list,.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home]:not([data-open=true]) .Sidebar-module__j2wAQG__footer{display:none}.Sidebar-module__j2wAQG__sidebarSlot[data-variant=home][data-open=true] .Sidebar-module__j2wAQG__root{border-top:0;border-radius:0}.Sidebar-module__j2wAQG__edgeHit{display:none}}
.Faq-module__9MmjwG__section{z-index:1;width:100%;max-width:var(--content-max);padding:var(--fluid-36) var(--gutter);align-items:center;gap:var(--fluid-24);flex-direction:column;margin-inline:auto;display:flex;position:relative}.Faq-module__9MmjwG__heading{max-width:24ch;color:var(--color-fg-default);text-align:center;text-wrap:balance}.Faq-module__9MmjwG__accent{color:var(--color-brand-solid)}.Faq-module__9MmjwG__underline{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-highlight);text-decoration-color:var(--color-brand-highlight);text-decoration-thickness:var(--underline-accent);text-underline-offset:var(--space-2);text-decoration-skip-ink:none}.Faq-module__9MmjwG__list{flex-direction:column;width:100%;max-width:780px;display:flex}.Faq-module__9MmjwG__item{padding:var(--space-10) 0;border-top:var(--border-thin) solid var(--color-border-subtle)}.Faq-module__9MmjwG__item:last-child{border-bottom:var(--border-thin) solid var(--color-border-subtle)}.Faq-module__9MmjwG__question{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-fg-default);cursor:pointer;list-style:none;display:flex}.Faq-module__9MmjwG__question::-webkit-details-marker{display:none}.Faq-module__9MmjwG__chevron{color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.Faq-module__9MmjwG__item[open] .Faq-module__9MmjwG__chevron{transform:rotate(180deg)}.Faq-module__9MmjwG__answer{max-width:62ch;padding-top:var(--space-5);color:var(--color-fg-secondary)}@media (max-width:768px){.Faq-module__9MmjwG__section{padding-inline:var(--space-12)}.Faq-module__9MmjwG__heading{max-width:none}.Faq-module__9MmjwG__heading br{display:none}}
.Shsat-module__IOpI6G__root{background:var(--color-bg-app);width:100%;min-height:100vh;color:var(--color-fg-default);position:relative;overflow-x:clip}.Shsat-module__IOpI6G__stage{z-index:5;position:relative}
.SidebarStates-module__uQIN8G__stack{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.SidebarStates-module__uQIN8G__case{gap:var(--space-6);flex-direction:column;display:flex}.SidebarStates-module__uQIN8G__meta{gap:var(--space-1);flex-direction:column;display:flex}.SidebarStates-module__uQIN8G__label{color:var(--color-fg-default)}.SidebarStates-module__uQIN8G__trigger{color:var(--color-fg-subtle)}.SidebarStates-module__uQIN8G__listRow{align-items:stretch;gap:var(--space-12);flex-wrap:wrap;display:flex}.SidebarStates-module__uQIN8G__shellStage{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);width:520px;max-width:100%;height:560px;position:relative;overflow:hidden}.SidebarStates-module__uQIN8G__stateColumn{gap:var(--space-12);flex-direction:column;flex:0 auto;display:flex}.SidebarStates-module__uQIN8G__subCase{gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex}.SidebarStates-module__uQIN8G__panelStage{width:280px;min-height:180px;margin-top:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-faint);flex:auto;justify-content:center;align-items:center;display:flex}.SidebarStates-module__uQIN8G__scrimStage{padding:var(--space-16);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);justify-content:center;display:flex;position:relative;overflow:hidden}.SidebarStates-module__uQIN8G__stageInk{inset:var(--space-16);gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex;position:absolute}.SidebarStates-module__uQIN8G__stageInk span{border-radius:var(--radius-full);background:var(--color-grey-400);height:10px}.SidebarStates-module__uQIN8G__stageInk span:first-child{width:62%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(2){width:88%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(3){width:74%}.SidebarStates-module__uQIN8G__stageInk span:nth-child(4){width:45%}.SidebarStates-module__uQIN8G__scrimLayer{background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-scrim));pointer-events:none;position:absolute;inset:0}.SidebarStates-module__uQIN8G__scrimCard{justify-content:center;display:flex;position:relative}
.Benefits-module__dHkIiq__section{z-index:10;max-width:var(--content-max);padding:0;padding-inline:var(--gutter);justify-content:center;margin:0 auto;display:flex;position:relative}.Benefits-module__dHkIiq__row{justify-content:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;list-style:none;display:flex}.Benefits-module__dHkIiq__item{align-items:center;display:flex}.Benefits-module__dHkIiq__head{align-items:center;gap:var(--space-3);display:inline-flex}.Benefits-module__dHkIiq__check{color:var(--color-brand-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Benefits-module__dHkIiq__title{color:var(--color-fg-secondary)}@media (max-width:768px){.Benefits-module__dHkIiq__row{gap:var(--space-4) var(--space-8)}.Benefits-module__dHkIiq__check svg{width:18px;height:18px}.Benefits-module__dHkIiq__head .Benefits-module__dHkIiq__title{font-size:10px}}
.AddChildModal-module__r798kG__card{--modal-card-w:560px;--modal-close-inset:var(--space-10)}.AddChildModal-module__r798kG__titleIcon{border-radius:var(--radius-full);background:var(--color-brand-subtle);width:32px;height:32px;color:var(--color-brand-text);place-items:center;display:grid}.AddChildModal-module__r798kG__header{padding-bottom:var(--space-6)}.AddChildModal-module__r798kG__body{--modal-pad-top:var(--space-10);gap:var(--space-6);display:grid}.AddChildModal-module__r798kG__footer{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8);display:flex}.AddChildModal-module__r798kG__account{gap:var(--space-6);padding:var(--space-10) var(--space-10) var(--space-12);border-radius:var(--radius-xl);background:var(--color-bg-subtle);display:grid}.AddChildModal-module__r798kG__accountEyebrow{color:var(--color-fg-muted)}.AddChildModal-module__r798kG__signin [role=radio]{font-size:var(--size-14);font-weight:400}@media (max-width:640px){.AddChildModal-module__r798kG__card{--modal-close-inset:var(--space-6)}.AddChildModal-module__r798kG__body{--modal-pad-top:var(--space-8);gap:var(--space-5)}.AddChildModal-module__r798kG__footer{align-items:stretch;gap:var(--space-4);margin-top:var(--space-5);flex-direction:column-reverse}.AddChildModal-module__r798kG__footer button{width:100%;min-height:44px}.AddChildModal-module__r798kG__account{padding:var(--space-8)}}
.WelcomeOverlay-module__t6jVEa__scrim{z-index:var(--z-overlay-sidebar);padding:var(--space-8);background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;}
