.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}}
.LetterWave-module__oG4b2a__wave{white-space:nowrap}.LetterWave-module__oG4b2a__letter{--wave-hop:.14em;--wave-stagger:65ms;--wave-duration:1.4s;--wave-glow:.55;--wave-loops:2;display:inline-block}.LetterWave-module__oG4b2a__letter:before{content:attr(data-letter)}.LetterWave-module__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:LetterWave-module__oG4b2a__letter-wave var(--wave-duration) ease-in-out var(--wave-loops);animation-delay:calc(var(--i) * var(--wave-stagger))}@keyframes LetterWave-module__oG4b2a__letter-wave{0%,42%,to{text-shadow:none;transform:translateY(0)}21%{transform:translateY(calc(-1 * var(--wave-hop)));text-shadow:0 0 10px oklch(from var(--color-brand-solid) l c h / var(--wave-glow))}}@media (prefers-reduced-motion:reduce){.LetterWave-module__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:none}}
.FeatureCard-module__QGMJuG__card{isolation:isolate;gap:var(--space-8);padding:var(--space-10) var(--space-10) 0;background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.FeatureCard-module__QGMJuG__copy{gap:var(--space-2);flex-direction:column;display:flex}.FeatureCard-module__QGMJuG__title{color:var(--color-fg-default)}.FeatureCard-module__QGMJuG__body{color:var(--color-fg-secondary);max-width:40ch}.FeatureCard-module__QGMJuG__box{background:oklch(from var(--color-eigen-white) l c h / .9);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--space-1:clamp(1.5px, .6cqi, 2px);--space-2:clamp(2.5px, 1.2cqi, 4px);--space-3:clamp(4px, 1.8cqi, 6px);--space-4:clamp(5px, 2.4cqi, 8px);--space-5:clamp(6px, 3cqi, 10px);--space-6:clamp(7.5px, 3.6cqi, 12px);--space-7:clamp(9px, 4.2cqi, 14px);--space-8:clamp(10px, 4.8cqi, 16px);border-bottom:none;align-items:stretch;width:100%;min-height:200px;max-height:200px;display:flex;overflow:hidden;container-type:inline-size}@media (max-width:400px){.FeatureCard-module__QGMJuG__box{min-height:264px;max-height:264px}.FeatureCard-module__QGMJuG__boxFluid{max-height:none}}
.TestimonialCard-module__59AJaa__card{height:var(--card-h);gap:var(--space-5);padding:var(--space-6);background:var(--color-eigen-white);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .05), 0 8px 20px -10px oklch(from var(--color-grey-1200) l c h / .1);flex-direction:column;display:flex;position:relative;overflow:hidden}.TestimonialCard-module__59AJaa__quote{color:var(--color-fg-default);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.TestimonialCard-module__59AJaa__quote{-webkit-line-clamp:3}}.TestimonialCard-module__59AJaa__author{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.TestimonialCard-module__59AJaa__avatar{border-radius:var(--radius-full);background:var(--av-bg);object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.TestimonialCard-module__59AJaa__authorText{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TestimonialCard-module__59AJaa__name{color:var(--color-fg-default)}.TestimonialCard-module__59AJaa__location{color:var(--color-fg-secondary)}
.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}
.AttachmentMenu-module__4x05Ga__root{display:inline-flex;position:relative}.AttachmentMenu-module__4x05Ga__hiddenInput{display:none}.AttachmentMenu-module__4x05Ga__attachButton{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;height:34px;padding:0 var(--space-5) 0 var(--space-3);border-radius:var(--radius-full);border:var(--border-thin) solid color-mix(in srgb, var(--color-border-default) 43%, transparent);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out),  transform var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):hover{background:color-mix(in srgb, var(--color-bg-control-hover) 62%, transparent);border-color:color-mix(in srgb, var(--color-border-hover) 72%, transparent);color:var(--color-fg-secondary)}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):active{transform:scale(var(--press-scale))}.AttachmentMenu-module__4x05Ga__attachButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentMenu-module__4x05Ga__attachIcon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg-muted) 8%, transparent);width:22px;height:22px;color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.AttachmentMenu-module__4x05Ga__attachLabel{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:400;overflow:hidden}
.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}
.DropOverlay-module__GOmfFq__overlay{z-index:var(--z-overlay-sidebar);padding:var(--space-8);background:color-mix(in oklch, var(--color-bg-app) 82%, transparent);-webkit-backdrop-filter:blur(var(--blur-scrim));pointer-events:none;animation:DropOverlay-module__GOmfFq__fade-in var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DropOverlay-module__GOmfFq__card{align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-14);background:var(--color-bg-faint);border:var(--border-thin) dashed var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-fg-default);box-shadow:var(--shadow-modal);animation:DropOverlay-module__GOmfFq__rise-in var(--duration-fast) var(--ease-out) both;flex-direction:column;display:flex}.DropOverlay-module__GOmfFq__iconWrap{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:56px;height:56px;color:var(--color-fg-secondary);justify-content:center;align-items:center;display:inline-flex}.DropOverlay-module__GOmfFq__label{color:var(--color-fg-default)}.DropOverlay-module__GOmfFq__hint{color:var(--color-fg-secondary);margin:0}
.AttachmentStates-module__Hlxy-q__stack{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.AttachmentStates-module__Hlxy-q__case{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__meta{gap:var(--space-1);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__label{color:var(--color-fg-default)}.AttachmentStates-module__Hlxy-q__trigger{color:var(--color-fg-subtle)}.AttachmentStates-module__Hlxy-q__chipGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));width:100%;display:grid}.AttachmentStates-module__Hlxy-q__chipCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__chipStage{padding:var(--space-8);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);align-items:center;display:flex}.AttachmentStates-module__Hlxy-q__composerStage{width:100%;max-width:600px;padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__dropStage{min-height:220px;padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-bg-app) 82%, #fff);border:var(--border-thin) solid var(--color-border-faint);justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.AttachmentStates-module__Hlxy-q__dropStage{background:color-mix(in oklch, var(--color-bg-app) 82%, lab(100% 0 0))}}.AttachmentStates-module__Hlxy-q__panelGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;width:100%;display:grid}.AttachmentStates-module__Hlxy-q__panelCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__panelStatic{width:100%;max-width:320px;height:420px;transition:none;animation:none;position:relative;top:auto;bottom:auto;right:auto}
.ProcessingBand-module__rI2PoG__band{padding:0 var(--space-2);color:var(--color-fg-muted);animation:ProcessingBand-module__rI2PoG__band-fade-in .2s var(--ease-out)}@keyframes ProcessingBand-module__rI2PoG__band-fade-in{0%{opacity:0}to{opacity:1}}
.KeyboardInput-module__FyZYBq__root{z-index:var(--z-content);--composer-side-reserve:230px;width:100%;max-width:min(560px, calc(100vw - 2 * var(--composer-side-reserve)));padding:var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);pointer-events:auto;animation:KeyboardInput-module__FyZYBq__inputPanelIn var(--duration-med) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (max-width:820px){.KeyboardInput-module__FyZYBq__root{max-width:none}}@keyframes KeyboardInput-module__FyZYBq__inputPanelIn{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.KeyboardInput-module__FyZYBq__root:focus-within{border-color:color-mix(in srgb, var(--color-brand-solid) 35%, transparent);box-shadow:var(--shadow-mic-active)}.KeyboardInput-module__FyZYBq__root[data-sending=true]{border-color:color-mix(in srgb, var(--color-brand-solid) 42%, transparent);box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--color-brand-solid) 10%, transparent);will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__inputSendCommit}@keyframes KeyboardInput-module__FyZYBq__inputSendCommit{0%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:.98;transform:translateY(-.5px)scale(1)}to{opacity:0;transform:translateY(4px)scale(.995)}}.KeyboardInput-module__FyZYBq__textarea{resize:none;width:100%;min-height:1.4em;max-height:5.6em;color:var(--color-fg-default);cursor:text;background:0 0;border:none;outline:none;padding:0;overflow-y:auto}.KeyboardInput-module__FyZYBq__textarea::placeholder{color:var(--color-fg-subtle)}.KeyboardInput-module__FyZYBq__textarea:disabled{color:var(--color-fg-default);cursor:default;opacity:1;-webkit-text-fill-color:var(--color-fg-default)}.KeyboardInput-module__FyZYBq__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.KeyboardInput-module__FyZYBq__actions+*{margin-top:var(--space-5)}.KeyboardInput-module__FyZYBq__spacer{flex:1}.KeyboardInput-module__FyZYBq__sendButton{border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-brand-solid);background:var(--color-brand-solid);width:36px;height:36px;color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover);box-shadow:0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 12%, transparent)}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):active{transform:scale(var(--press-scale))}.KeyboardInput-module__FyZYBq__sendButton:disabled{background:var(--color-bg-disabled);color:var(--color-fg-subtle);cursor:not-allowed;border-color:#0000}.KeyboardInput-module__FyZYBq__sendButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:default;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-solid) 12%, transparent), 0 4px 10px color-mix(in srgb, var(--color-brand-solid) 14%, transparent);will-change:transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonCommit}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 18px color-mix(in srgb, var(--color-brand-solid) 28%, transparent);opacity:0;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonAfterglow;position:absolute;inset:-5px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg{will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendIconThrust}@keyframes KeyboardInput-module__FyZYBq__sendButtonCommit{0%{transform:scale(1)}30%{transform:scale(.975)}to{transform:scale(.995)}}@keyframes KeyboardInput-module__FyZYBq__sendIconThrust{0%{opacity:1;transform:translateY(0)}30%{opacity:.96;transform:translateY(-.5px)}to{opacity:0;transform:translateY(-4px)}}@keyframes KeyboardInput-module__FyZYBq__sendButtonAfterglow{0%{opacity:0;transform:scale(.9)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.KeyboardInput-module__FyZYBq__root[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg,.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{animation-duration:1ms}}
.Transcript-module__6rfLjW__root{top:70px;bottom:90px;left:var(--space-6);z-index:var(--z-transcript);width:360px;max-width:calc(100vw - var(--space-12));background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);transform-origin:0 100%;animation:Transcript-module__6rfLjW__unfurl var(--duration-slower) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes Transcript-module__6rfLjW__unfurl{0%{opacity:0;transform:scale(.6)}45%{opacity:1}75%{transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.Transcript-module__6rfLjW__header{padding:var(--space-5) var(--space-8);border-bottom:var(--border-thin) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.Transcript-module__6rfLjW__title{color:var(--color-fg-default);margin:0}.Transcript-module__6rfLjW__closeButton{border-radius:var(--radius-full);width:24px;height:24px;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;flex-shrink:0;place-items:center;display:grid}.Transcript-module__6rfLjW__closeButton:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.Transcript-module__6rfLjW__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__body{gap:var(--space-7);padding:var(--space-7) var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Transcript-module__6rfLjW__empty{color:var(--color-fg-muted)}.Transcript-module__6rfLjW__loadEarlierButton{padding:var(--space-5) var(--space-8);color:var(--color-fg-secondary);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);background:0 0;align-self:center}.Transcript-module__6rfLjW__loadEarlierButton:hover{background:var(--color-bg-control-hover);border-color:var(--color-border-hover);color:var(--color-fg-default)}.Transcript-module__6rfLjW__loadEarlierButton:active{transform:scale(var(--press-scale))}.Transcript-module__6rfLjW__loadEarlierButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__message{gap:var(--space-3);flex-direction:column;max-width:65ch;display:flex}.Transcript-module__6rfLjW__message[data-sender=ai]{padding-left:var(--space-6);border-left:var(--border-normal) solid var(--color-border-brand-strong)}.Transcript-module__6rfLjW__messageHeader{align-items:baseline;gap:var(--space-3);display:flex}.Transcript-module__6rfLjW__speaker,.Transcript-module__6rfLjW__text{color:var(--color-fg-default)}.Transcript-module__6rfLjW__text .katex{font-size:1em;line-height:1}.Transcript-module__6rfLjW__text .katex-display{margin:var(--space-2) 0}.Transcript-module__6rfLjW__look{align-items:center;gap:var(--space-2);max-width:100%;margin:var(--space-1) 0;color:var(--color-fg-muted);display:inline-flex}.Transcript-module__6rfLjW__look svg{flex:none}.Transcript-module__6rfLjW__lookText{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}
.ModalShell-module__XF2jvq__scrim{z-index:var(--z-overlay-scrim);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:absolute;inset:0;}.ModalShell-module__XF2jvq__card{width:min(var(--modal-w-sm), calc(100vw - var(--space-8) * 2));max-height:calc(100vh - var(--space-8) * 2);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:relative;overflow:hidden;}.ModalShell-module__XF2jvq__card[data-size=lg]{width:min(720px, calc(100vw - var(--space-8) * 2))}.ModalShell-module__XF2jvq__body{max-height:inherit;padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-12);flex-direction:column;display:flex;overflow:auto}.ModalShell-module__XF2jvq__header{gap:var(--space-2);flex-direction:column;display:flex}.ModalShell-module__XF2jvq__title{color:var(--color-fg-default)}.ModalShell-module__XF2jvq__description{color:var(--color-fg-muted)}.ModalShell-module__XF2jvq__footer{gap:var(--space-3);display:flex}.ModalShell-module__XF2jvq__footer[data-align=center]{justify-content:center}.ModalShell-module__XF2jvq__footer[data-align=end]{justify-content:flex-end}.ModalShell-module__XF2jvq__closeButton{top:var(--space-6);right:var(--space-6);z-index:var(--z-content);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.ModalShell-module__XF2jvq__closeButton:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.ModalShell-module__XF2jvq__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.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}}
.HomeComposer-module__lAHUFW__composer{flex-direction:column;width:100%;display:flex;position:relative}.HomeComposer-module__lAHUFW__glow{border-radius:calc(var(--radius-2xl) + 7px);filter:blur(14px);opacity:.42;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out);animation:7s ease-in-out infinite HomeComposer-module__lAHUFW__composer-breathe;position:absolute;inset:-7px;overflow:hidden}.HomeComposer-module__lAHUFW__glowSweep{background:repeating-linear-gradient(100deg, oklch(from var(--color-brand-solid) l c h / .4) 0%, #27a83a38 10%, #c4294247 20%, oklch(from var(--color-brand-solid) l c h / .4) 33.3333%);width:660%;animation:22s linear infinite HomeComposer-module__lAHUFW__composer-drift;position:absolute;top:0;bottom:0;left:0}@supports (color:lab(0% 0 0)){.HomeComposer-module__lAHUFW__glowSweep{background:repeating-linear-gradient(100deg, oklch(from var(--color-brand-solid) l c h / .4) 0%, lab(60.4246% -52.0844 44.7349/.22) 10%, lab(44.5766% 61.215 26.2711/.28) 20%, oklch(from var(--color-brand-solid) l c h / .4) 33.3333%)}}.HomeComposer-module__lAHUFW__composer:has(textarea:focus) .HomeComposer-module__lAHUFW__glow{opacity:.78;filter:blur(18px)}.HomeComposer-module__lAHUFW__composer:after{content:"";z-index:var(--z-chrome);pointer-events:none;border-radius:var(--radius-2xl);box-shadow:inset 0 calc(-1 * var(--home-box-lip,0px)) 0 0 var(--home-box-lip-ink,transparent);position:absolute;inset:0}@keyframes HomeComposer-module__lAHUFW__composer-breathe{0%,to{opacity:.34}50%{opacity:.52}}@keyframes HomeComposer-module__lAHUFW__composer-drift{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.HomeComposer-module__lAHUFW__glow,.HomeComposer-module__lAHUFW__glowSweep{animation:none}}.HomeComposer-module__lAHUFW__below{position:absolute;top:100%;left:0;right:0}.HomeComposer-module__lAHUFW__body{z-index:var(--z-content);padding:var(--space-8);background:var(--color-bg-faint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-raised);transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.HomeComposer-module__lAHUFW__body:has(textarea:focus){box-shadow:var(--focus-ring), var(--shadow-raised)}.HomeComposer-module__lAHUFW__inputWrap{display:flex;position:relative}.HomeComposer-module__lAHUFW__input{resize:none;width:100%;color:var(--color-fg-default);background:0 0;border:none;outline:none;max-height:168px;font-family:inherit;overflow-y:auto;}.HomeComposer-module__lAHUFW__placeholder{pointer-events:none;color:var(--color-fg-subtle);animation:HomeComposer-module__lAHUFW__placeholder-swap var(--duration-base) var(--ease-out);position:absolute;top:0;left:0;right:0}@keyframes HomeComposer-module__lAHUFW__placeholder-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HomeComposer-module__lAHUFW__placeholder{animation-duration:1ms}}.HomeComposer-module__lAHUFW__belowSlot{margin-top:var(--space-3)}.HomeComposer-module__lAHUFW__belowSlot:empty{margin-top:0}.HomeComposer-module__lAHUFW__actions{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}
.LessonTypePicker-module__8CsQwa__group{gap:var(--space-4);width:80%;margin-bottom:calc(-1 * var(--space-6));grid-template-columns:repeat(3,1fr);display:grid}.LessonTypePicker-module__8CsQwa__option{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-fg-secondary);cursor:pointer;box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14));transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-out),  transform var(--duration-base) var(--ease-spring);background:#fff;background:lab(100% 0 0);display:flex;position:relative}.LessonTypePicker-module__8CsQwa__option:hover:not([data-state=selected]){border-color:var(--color-border-default);color:var(--color-fg-default);box-shadow:var(--home-key-shadow-hover,inset 0 -2px 0 color-mix(in oklch, var(--color-border-hover) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 10px -3px oklch(from var(--color-grey-1200) l c h / .2), 0 10px 20px -10px oklch(from var(--color-grey-1200) l c h / .18));transform:translateY(-2px)}.LessonTypePicker-module__8CsQwa__option:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--home-key-shadow-press,0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .12))}.LessonTypePicker-module__8CsQwa__option[data-state=selected]{border-color:var(--color-brand-solid);color:var(--color-brand-text);background:var(--color-blue-100);box-shadow:inset 0 -2px 0 oklch(from var(--color-brand-solid) l c h / .32), inset 0 0 0 var(--border-thin) var(--color-brand-solid), var(--home-key-cast,0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .16), 0 4px 9px -3px oklch(from var(--color-brand-solid) l c h / .3), 0 9px 18px -8px oklch(from var(--color-grey-1200) l c h / .18))}.LessonTypePicker-module__8CsQwa__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.LessonTypePicker-module__8CsQwa__icon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.LessonTypePicker-module__8CsQwa__option:hover .LessonTypePicker-module__8CsQwa__icon,.LessonTypePicker-module__8CsQwa__option[data-state=selected] .LessonTypePicker-module__8CsQwa__icon{color:inherit}@media (prefers-reduced-motion:reduce){.LessonTypePicker-module__8CsQwa__option,.LessonTypePicker-module__8CsQwa__option:hover,.LessonTypePicker-module__8CsQwa__option:active{transform:none}}@media (max-width:640px){.LessonTypePicker-module__8CsQwa__group{gap:var(--space-3);width:100%}.LessonTypePicker-module__8CsQwa__option{padding:var(--space-6) var(--space-3);gap:var(--space-2);white-space:nowrap}}
.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}
.ScreenButton-module__6_mgdq__capsule{flex-shrink:0}.ScreenButton-module__6_mgdq__action{pointer-events:none;cursor:default}
.FileTypes-module__upL34q__tag{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-eigen-white);color:var(--color-fg-secondary);white-space:nowrap;flex:none}.FileTypes-module__upL34q__tags{justify-content:center;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.FileTypes-module__upL34q__more{padding-left:var(--space-2);color:var(--color-fg-muted);white-space:nowrap}
.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-auto-columns:minmax(0,1fr);grid-auto-flow:column;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);grid-auto-flow:row}.Modal-module___NI5Sa__primaryArt{height:128px}.Modal-module___NI5Sa__extras{gap:var(--space-4);flex-direction:column}}
.HelpField-module__AjJDGa__box{--field-rows:1;--field-max-rows:6;--field-pad-x:var(--space-6);--field-pad-y:var(--space-5);--field-fast:calc(var(--duration-fast) * var(--drop-motion-scale,1));background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:border-color var(--field-fast) var(--ease-out), box-shadow var(--field-fast) var(--ease-out);flex-direction:column;display:flex}.HelpField-module__AjJDGa__box:hover:not(:focus-within){border-color:var(--color-border-default)}.HelpField-module__AjJDGa__box:focus-within{border-color:var(--color-border-brand);box-shadow:var(--focus-ring)}.HelpField-module__AjJDGa__text{display:flex;position:relative}.HelpField-module__AjJDGa__input{width:100%;min-height:calc(var(--field-rows) * 1lh + 2 * var(--field-pad-y));max-height:calc(var(--field-max-rows) * 1lh + 2 * var(--field-pad-y));padding:var(--field-pad-y) var(--field-pad-x);resize:none;border-radius:inherit;color:var(--color-fg-default);background:0 0;border:none;outline:none;overflow-y:auto;}.HelpField-module__AjJDGa__placeholder{top:var(--field-pad-y);left:var(--field-pad-x);right:var(--field-pad-x);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:var(--color-fg-subtle);animation:HelpField-module__AjJDGa__placeholder-swap calc(var(--duration-base) * var(--drop-motion-scale,1)) var(--ease-out);position:absolute;overflow:hidden}@keyframes HelpField-module__AjJDGa__placeholder-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HelpField-module__AjJDGa__box{--field-fast:0s}.HelpField-module__AjJDGa__placeholder{animation:none}}
.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}
.Launcher-module__61QVYq__launcher{--box-fast:calc(var(--duration-fast) * var(--drop-motion-scale,1));--box-base:calc(var(--duration-base) * var(--drop-motion-scale,1));--box-drop:calc(var(--duration-slower) * var(--drop-motion-scale,1));gap:var(--space-10);flex-direction:column;width:100%;display:flex}.Launcher-module__61QVYq__card{--box-segment-radius:calc(var(--radius-2xl) - var(--space-4));padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--color-eigen-white);box-shadow:inset 0 calc(-1 * var(--home-box-lip,0px)) 0 0 var(--home-box-lip-ink,transparent), var(--home-key-cast,var(--shadow-raised));transition:background-color var(--box-base) var(--ease-out), box-shadow var(--box-base) var(--ease-out)}.Launcher-module__61QVYq__card[data-drag]{box-shadow:inset 0 0 0 var(--border-normal) var(--color-border-brand), var(--focus-ring)}.Launcher-module__61QVYq__types{justify-content:center;width:100%;display:flex}.Launcher-module__61QVYq__bar{width:100%;transition:gap var(--box-drop) var(--ease-out);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.Launcher-module__61QVYq__segment{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:var(--border-thin) solid transparent;border-radius:var(--box-segment-radius);color:var(--color-fg-secondary);cursor:pointer;transition:color var(--box-base) var(--ease-in-out), background-color var(--box-base) var(--ease-in-out), border-color var(--box-base) var(--ease-in-out), border-radius var(--box-drop) var(--ease-out), box-shadow var(--box-base) var(--ease-out), transform var(--box-base) var(--ease-spring);background:0 0;display:flex;position:relative}.Launcher-module__61QVYq__segment+.Launcher-module__61QVYq__segment:before{content:"";top:25%;bottom:25%;left:calc(-1 * var(--border-thin));width:var(--border-thin);background:var(--color-border-subtle);transition:opacity var(--box-base) var(--ease-in-out);position:absolute}.Launcher-module__61QVYq__segment:hover:before,.Launcher-module__61QVYq__segment:hover+.Launcher-module__61QVYq__segment:before,.Launcher-module__61QVYq__segment[data-state=selected]:before,.Launcher-module__61QVYq__segment[data-state=selected]+.Launcher-module__61QVYq__segment:before{opacity:0}.Launcher-module__61QVYq__segment:hover:not([data-state=selected]){background:var(--color-bg-control-hover);color:var(--color-fg-default)}.Launcher-module__61QVYq__segment[data-state=selected]{background:var(--color-blue-100);border-color:var(--color-brand-solid);color:var(--color-brand-text)}.Launcher-module__61QVYq__segment:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Launcher-module__61QVYq__segmentIcon{color:var(--color-fg-muted);transition:color var(--box-fast) var(--ease-out), transform var(--box-base) var(--ease-spring);flex:none}.Launcher-module__61QVYq__segment:hover .Launcher-module__61QVYq__segmentIcon,.Launcher-module__61QVYq__segment[data-state=selected] .Launcher-module__61QVYq__segmentIcon{color:inherit}.Launcher-module__61QVYq__segment:hover .Launcher-module__61QVYq__segmentIcon{transform:rotate(-8deg)}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]){box-shadow:none;background:0 0}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__bar{gap:var(--space-4)}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-eigen-white);box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14))}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment:before{opacity:0}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment:hover{border-color:var(--color-border-default);box-shadow:var(--home-key-shadow-hover,inset 0 -2px 0 color-mix(in oklch, var(--color-border-hover) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 10px -3px oklch(from var(--color-grey-1200) l c h / .2), 0 10px 20px -10px oklch(from var(--color-grey-1200) l c h / .18));transform:translateY(-2px)}.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--home-key-shadow-press,0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .12))}.Launcher-module__61QVYq__drawer{transition:grid-template-rows var(--box-drop) var(--ease-out);grid-template-rows:0fr;display:grid}.Launcher-module__61QVYq__card[data-open] .Launcher-module__61QVYq__drawer{grid-template-rows:1fr}.Launcher-module__61QVYq__clip{min-height:0;margin:0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:0 var(--space-2) var(--space-2);overflow:hidden}.Launcher-module__61QVYq__body{gap:var(--space-4);padding-top:var(--space-4);animation:Launcher-module__61QVYq__body-in var(--box-drop) var(--ease-out);flex-direction:column;display:flex}@keyframes Launcher-module__61QVYq__body-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}.Launcher-module__61QVYq__well{align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-8) var(--space-10);border:var(--border-normal) solid transparent;border-radius:var(--radius-xl);background:var(--color-bg-subtle);transition:border-color var(--box-base) var(--ease-out), background-color var(--box-base) var(--ease-out);flex-direction:column;display:flex}.Launcher-module__61QVYq__card[data-drag] .Launcher-module__61QVYq__well{border-color:var(--color-border-brand);background:var(--color-blue-100)}.Launcher-module__61QVYq__well[data-pile=inside]{padding:var(--space-10) var(--space-4) var(--space-4)}.Launcher-module__61QVYq__stage{display:contents}.Launcher-module__61QVYq__stage[data-inline]{--stage-height:216px;gap:var(--space-4);min-height:var(--stage-height);flex-direction:column;display:flex}.Launcher-module__61QVYq__chips{display:flow-root}.Launcher-module__61QVYq__chips>*{margin-bottom:calc(-1 * var(--space-8))}.Launcher-module__61QVYq__stage .Launcher-module__61QVYq__chipsGone{transition:none;height:0!important}.Launcher-module__61QVYq__well[data-inline]{min-height:0;padding:var(--space-6) var(--space-4) var(--space-4);flex:1}.Launcher-module__61QVYq__well[data-inline] .Launcher-module__61QVYq__wellTop{flex:none;align-content:center}.Launcher-module__61QVYq__well[data-inline]:not([data-files]) .Launcher-module__61QVYq__wellTop{min-height:calc(var(--stage-height) - var(--space-4) - 2 * var(--border-normal) - var(--space-6) - var(--space-4) - var(--space-5) - var(--space-3) - (1lh + 2 * var(--space-5) + 2 * var(--border-thin)))}.Launcher-module__61QVYq__well[data-inline][data-files]{padding-top:var(--space-8)}.Launcher-module__61QVYq__well[data-inline][data-files] .Launcher-module__61QVYq__wellTop{min-height:48px}.Launcher-module__61QVYq__wellTop{align-self:stretch;display:grid}.Launcher-module__61QVYq__wellTop>*{grid-area:1/1}.Launcher-module__61QVYq__wellEmpty{justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.Launcher-module__61QVYq__wellAsk{align-self:stretch;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3);display:flex}.Launcher-module__61QVYq__askField{flex:auto;min-width:0}.Launcher-module__61QVYq__pasteSlot{height:calc(1lh + 2 * var(--space-5) + 2 * var(--border-thin));flex:none;display:flex}.Launcher-module__61QVYq__paste{height:100%}.Launcher-module__61QVYq__paste svg{transition:transform var(--box-base) var(--ease-spring);flex:none}.Launcher-module__61QVYq__paste:hover:not(:disabled) svg{transform:rotate(-10deg)translateY(-1px)}.Launcher-module__61QVYq__material{justify-content:center;align-items:center;gap:var(--space-4);width:464px;max-width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--color-blue-300);color:var(--color-brand-text);white-space:nowrap;cursor:pointer;transition:background-color var(--box-base) var(--ease-in-out), transform var(--box-base) var(--ease-spring);border:0;flex-direction:column;flex:none;display:flex}.Launcher-module__61QVYq__material:hover{background:var(--color-blue-400)}.Launcher-module__61QVYq__material:active{transform:scale(var(--press-scale))}.Launcher-module__61QVYq__material:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Launcher-module__61QVYq__material svg{transition:transform var(--box-base) var(--ease-spring);flex:none}.Launcher-module__61QVYq__material:hover svg{transform:rotate(-10deg)translateY(-1px)}.Launcher-module__61QVYq__material[data-compact]{gap:var(--space-4);width:auto;height:32px;padding:0 var(--space-6);border-radius:var(--radius-md);flex-direction:row;flex:none}.Launcher-module__61QVYq__linkPanel{top:calc(var(--space-3) - var(--space-10));z-index:1;position:absolute;left:0;right:0}.Launcher-module__61QVYq__foot{position:relative}.Launcher-module__61QVYq__notice{margin-top:var(--space-4);position:absolute;top:100%;left:0;right:0}.Launcher-module__61QVYq__hidden{display:none}.Launcher-module__61QVYq__actions{animation:Launcher-module__61QVYq__body-in var(--box-drop) var(--ease-out);justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.Launcher-module__61QVYq__drawer,.Launcher-module__61QVYq__bar{transition:none}.Launcher-module__61QVYq__body,.Launcher-module__61QVYq__actions{animation:none}.Launcher-module__61QVYq__segment:hover .Launcher-module__61QVYq__segmentIcon,.Launcher-module__61QVYq__material:hover svg,.Launcher-module__61QVYq__paste:hover:not(:disabled) svg,.Launcher-module__61QVYq__material:active,.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment:hover,.Launcher-module__61QVYq__card[data-keys=apart]:not([data-open]) .Launcher-module__61QVYq__segment:active{transform:none}}
.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}}
.HomeStart-module__6dyAGa__shell{width:100%;height:100%;padding:var(--space-12);padding-bottom:calc(var(--space-12) + 8vh);justify-content:safe center;align-items:safe center;display:flex;position:relative;overflow-y:auto}.HomeStart-module__6dyAGa__shellPinned{padding:18vh var(--space-12) var(--space-24);justify-content:center;align-items:flex-start}.HomeStart-module__6dyAGa__stack{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;max-width:560px;display:flex}@media (min-width:1281px){.HomeStart-module__6dyAGa__stack{max-width:620px}}.HomeStart-module__6dyAGa__stackPinned{flex:none}@media (min-width:1550px){.HomeStart-module__6dyAGa__stack{zoom:1.15}}.HomeStart-module__6dyAGa__heading{color:var(--color-fg-default);text-align:center;margin:0}.HomeStart-module__6dyAGa__lead{align-items:center;gap:var(--space-16);width:100%;transition:transform .5s var(--ease-in-out);flex-direction:column;display:flex;transform:translateY(0)}.HomeStart-module__6dyAGa__leadLowered{transform:translateY(calc((115px + var(--space-16) - var(--space-6)) / 2))}@media (prefers-reduced-motion:reduce){.HomeStart-module__6dyAGa__lead{transition:none}}.HomeStart-module__6dyAGa__composerSlot{width:100%;min-height:115px}.HomeStart-module__6dyAGa__composerEnter{animation:HomeStart-module__6dyAGa__composer-rise .5s var(--ease-in-out)}@keyframes HomeStart-module__6dyAGa__composer-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HomeStart-module__6dyAGa__composerEnter{animation:none}}.HomeStart-module__6dyAGa__accent{color:var(--color-brand-solid)}.HomeStart-module__6dyAGa__statusSlot{top:var(--space-4);right:var(--space-4);align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.HomeStart-module__6dyAGa__statusSlotBelowPaused{top:var(--space-40)}.HomeStart-module__6dyAGa__statusInner{width:max-content;max-width:calc(100vw - 2 * var(--space-4))}
.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}
.HomePrimeBackdrop-module__9PVura__backdrop{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.HomePrimeBackdrop-module__9PVura__backdrop:before{content:"";pointer-events:none;background-image:linear-gradient(135deg, oklch(from var(--color-grey-300) l c h / .1) 0%, oklch(from var(--color-blue-400) l c h / .08) 50%, oklch(from var(--color-grey-300) l c h / .1) 100%);position:absolute;inset:0}
.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}
.NavigationProgressBar-module__1Z4jfW__track{height:3px;z-index:var(--z-route-progress);pointer-events:none;background:color-mix(in srgb, var(--color-brand-solid) 14%, transparent);animation:NavigationProgressBar-module__1Z4jfW__trackIn var(--duration-fast) var(--ease-out);position:fixed;top:0;left:0;right:0;overflow:hidden}.NavigationProgressBar-module__1Z4jfW__bar{border-radius:var(--radius-full);background:var(--color-brand-solid);width:35%;box-shadow:0 0 8px var(--color-brand-solid);animation:1.05s cubic-bezier(.65,0,.35,1) infinite NavigationProgressBar-module__1Z4jfW__barSweep;position:absolute;top:0;bottom:0}@keyframes NavigationProgressBar-module__1Z4jfW__trackIn{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgressBar-module__1Z4jfW__barSweep{0%{left:-40%;transform:scaleX(.7)}50%{transform:scaleX(1)}to{left:105%;transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.NavigationProgressBar-module__1Z4jfW__bar{opacity:.7;width:100%;animation:none;left:0}}
.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)}
.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}
.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}}
.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}
.HomePlanStatus-module__zfd7oG__pill{align-items:center;gap:var(--space-10);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;background:0 0;max-width:100%;display:inline-flex}.HomePlanStatus-module__zfd7oG__label{color:inherit}.HomePlanStatus-module__zfd7oG__pill[data-urgency=low] .HomePlanStatus-module__zfd7oG__label{color:var(--color-accent-text)}.HomePlanStatus-module__zfd7oG__pill[data-urgency=out] .HomePlanStatus-module__zfd7oG__label{color:var(--color-fg-muted)}.HomePlanStatus-module__zfd7oG__upgradeBtn{flex-shrink:0}
.Button-module__5H434q__btn{align-items:center;gap:var(--space-4);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);border:var(--border-thin) solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__5H434q__label,.Button-module__5H434q__arrow{z-index:2;position:relative}.Button-module__5H434q__arrow{width:auto;height:16px;display:inline-block}.Button-module__5H434q__sizeXs{--btn-px:var(--space-7);--btn-py:var(--space-4)}.Button-module__5H434q__sizeSm{--btn-px:var(--space-9);--btn-py:var(--space-5)}.Button-module__5H434q__sizeMd{--btn-px:var(--space-12);--btn-py:var(--space-8)}.Button-module__5H434q__sizeLg{--btn-px:var(--space-14);--btn-py:var(--space-9)}.Button-module__5H434q__breathe{border-radius:var(--radius-full);animation:4.5s ease-in-out infinite Button-module__5H434q__btn-breathe;display:inline-flex}.Button-module__5H434q__breathe:hover{animation-play-state:paused}.Button-module__5H434q__main,.Button-module__5H434q__mainAlt{box-shadow:0 3px 14px oklch(from var(--color-grey-1200) l c h / .13);transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .35s,color .35s,border-color .35s,box-shadow .4s}.Button-module__5H434q__main{background:var(--color-fg-default);color:var(--color-eigen-white)}.Button-module__5H434q__mainAlt{background:var(--color-eigen-white);color:var(--color-fg-default);border-color:#28272d1f}.Button-module__5H434q__main:hover,.Button-module__5H434q__mainAlt:hover{border-color:#0000;transform:scale(1.08)rotate(-2deg)}.Button-module__5H434q__main:hover{background:var(--color-brand-solid);color:var(--color-fg-on-brand);box-shadow:0 10px 26px color-mix(in oklch, var(--color-brand-solid) 28%, transparent), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__5H434q__mainAlt:hover{background:var(--color-fg-default);color:var(--color-bg-faint);box-shadow:0 10px 26px oklch(from var(--color-grey-1200) l c h / .28), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__5H434q__main .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt .Button-module__5H434q__arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Button-module__5H434q__main:hover .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt:hover .Button-module__5H434q__arrow{transform:translate(4px)}.Button-module__5H434q__main:before,.Button-module__5H434q__mainAlt:before{content:"";filter:blur(18px);mix-blend-mode:screen;z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#d2deff66 50%,#0000);width:70%;height:260%;animation:7s ease-in-out infinite Button-module__5H434q__shim-silk;position:absolute;top:-80%;left:0;transform:translate(-160%)skew(-15deg)}.Button-module__5H434q__main:hover:before,.Button-module__5H434q__mainAlt:hover:before{opacity:0;animation-play-state:paused}.Button-module__5H434q__neutral{background:var(--color-bg-faint);color:var(--color-fg-default);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .04);border-color:#28272d1f;transition:background .3s,color .3s,border-color .3s,box-shadow .4s}.Button-module__5H434q__neutral:hover{color:var(--color-brand-solid);border-color:color-mix(in oklch, var(--color-brand-solid) 35%, transparent);box-shadow:0 6px 18px color-mix(in oklch, var(--color-brand-solid) 15%, transparent), 0 2px 6px oklch(from var(--color-grey-1200) l c h / .06);background:#fff}.Button-module__5H434q__ghost{color:var(--color-fg-secondary);background:0 0;transition:color .25s}.Button-module__5H434q__ghost:hover{color:var(--color-brand-solid)}@keyframes Button-module__5H434q__btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes Button-module__5H434q__shim-silk{0%,55%{transform:translate(-160%)skew(-15deg)}to{transform:translate(280%)skew(-15deg)}}@media (prefers-reduced-motion:reduce){.Button-module__5H434q__breathe,.Button-module__5H434q__main:before,.Button-module__5H434q__mainAlt:before{animation:none}}
.MessageDialog-module__bnNLeq__card{--modal-card-w:var(--modal-w-md)}.MessageDialog-module__bnNLeq__rows{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MessageDialog-module__bnNLeq__row{align-items:center;gap:var(--space-6);display:flex}.MessageDialog-module__bnNLeq__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}.MessageDialog-module__bnNLeq__rowText{color:var(--color-fg-default);line-height:1.3}
.PreppedLessons-module___sPGnq__path{gap:var(--space-5);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.PreppedLessons-module___sPGnq__step{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14));background:#fff;background:lab(100% 0 0);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.PreppedLessons-module___sPGnq__step[data-status=locked]{box-shadow:none;background:0 0}.PreppedLessons-module___sPGnq__badge{border-radius:var(--radius-md);background:var(--color-blue-100);width:40px;height:40px;color:var(--color-brand-text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.PreppedLessons-module___sPGnq__step[data-status=done] .PreppedLessons-module___sPGnq__badge{background:var(--color-success-subtle);color:var(--color-success-text)}.PreppedLessons-module___sPGnq__step[data-status=locked] .PreppedLessons-module___sPGnq__badge{background:oklch(from var(--color-grey-1200) l c h / .05);color:var(--color-fg-muted)}.PreppedLessons-module___sPGnq__title{color:var(--color-fg-default);overflow-clip-margin:.25em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:clip}.PreppedLessons-module___sPGnq__step[data-status=locked] .PreppedLessons-module___sPGnq__title{color:var(--color-fg-muted)}.PreppedLessons-module___sPGnq__side{align-items:center;gap:var(--space-3);display:flex}.PreppedLessons-module___sPGnq__completed{justify-content:center;align-items:center;gap:var(--space-2);min-width:120px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--color-success-text);background:var(--color-success-subtle);line-height:1;display:inline-flex}.PreppedLessons-module___sPGnq__unlock{color:var(--color-fg-muted);white-space:nowrap}.PreppedLessons-module___sPGnq__notice{color:var(--color-danger-text);text-align:center;margin:0}
.ViewToggle-module__laE0gW__track{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:oklch(from var(--color-grey-1200) l c h / .07);grid-template-columns:1fr 1fr;display:inline-grid}.ViewToggle-module__laE0gW__option{min-width:140px;padding:var(--space-4) var(--space-7);border-radius:calc(var(--radius-lg) - var(--space-1));color:var(--color-fg-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out);background:0 0;border:0}.ViewToggle-module__laE0gW__option:hover:not([data-state=selected]){color:var(--color-fg-default)}.ViewToggle-module__laE0gW__option[data-state=selected]{color:var(--color-brand-text);background:#fff;background:lab(100% 0 0)}.ViewToggle-module__laE0gW__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ViewToggle-module__laE0gW__option{transition:none}}
.Playground-module__cfWj-a__root{background:var(--color-bg-app);position:fixed;inset:0;overflow:hidden}:root[data-drop-motion=slow]{--drop-motion-scale:4}
.SectionCta-module__qWtdOW__wrap{justify-content:center;display:flex}@media (max-width:768px){.SectionCta-module__qWtdOW__wrap a{--btn-px:var(--space-9);--btn-py:var(--space-5);font-size:var(--size-sm)}}
