.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__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}}
.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__root{padding-left:var(--space-4);color:var(--color-fg-secondary);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:1}.Title-module__GJ1wpa__root{align-self:stretch;align-items:center;min-width:0;display:inline-flex;position:relative}.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__field{max-width:clamp(120px,28vw,420px)}.Title-module__GJ1wpa__readOnly,.Title-module__GJ1wpa__trigger{text-overflow:ellipsis;overflow:hidden}.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__field{padding:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-4));border-radius:var(--radius-full)}.Title-module__GJ1wpa__trigger{white-space:nowrap;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0}.Title-module__GJ1wpa__trigger:hover{color:var(--color-fg-default);background:var(--color-bg-control-hover)}.Title-module__GJ1wpa__trigger:active{transform:scale(var(--press-scale))}.Title-module__GJ1wpa__trigger:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Title-module__GJ1wpa__field{background:var(--color-bg-app);box-shadow:inset 0 0 0 var(--border-thin) var(--color-brand-solid), var(--focus-ring);align-items:center;display:inline-grid}.Title-module__GJ1wpa__field:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;font:inherit;letter-spacing:inherit;grid-area:1/1}.Title-module__GJ1wpa__input{width:100%;min-width:0;color:var(--color-fg-default);font:inherit;letter-spacing:inherit;background:0 0;border:none;outline:none;grid-area:1/1}.Title-module__GJ1wpa__failure{top:calc(100% + var(--space-4));left:var(--space-5);white-space:nowrap;color:var(--color-error-text);animation:Title-module__GJ1wpa__failureIn var(--duration-med) var(--ease-out);position:absolute}@keyframes Title-module__GJ1wpa__failureIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Title-module__GJ1wpa__failure{animation-duration:1ms}.Title-module__GJ1wpa__trigger,.Title-module__GJ1wpa__trigger:active{transform:none}}
.LessonOptions-module__xjkySW__root{top:calc(100% + var(--lesson-popover-gap));z-index:calc(var(--z-chrome) - 1);width:max-content;min-width:220px;padding:var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:LessonOptions-module__xjkySW__popoverIn var(--duration-fast) var(--ease-out);position:absolute;right:0}@keyframes LessonOptions-module__xjkySW__popoverIn{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.LessonOptions-module__xjkySW__section{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.LessonOptions-module__xjkySW__divider{background:var(--color-border-subtle);height:1px;margin:var(--space-1) var(--space-3)}.LessonOptions-module__xjkySW__row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.LessonOptions-module__xjkySW__row:hover,.LessonOptions-module__xjkySW__row:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow{color:var(--color-fg-secondary)}.LessonOptions-module__xjkySW__dangerRow:hover,.LessonOptions-module__xjkySW__dangerRow:focus-visible{background:color-mix(in srgb, var(--color-destructive-solid) 8%, transparent);color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}.LessonOptions-module__xjkySW__row:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__row:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-fg-default)}.LessonOptions-module__xjkySW__dangerRow:hover .LessonOptions-module__xjkySW__iconSlot,.LessonOptions-module__xjkySW__dangerRow:focus-visible .LessonOptions-module__xjkySW__iconSlot{color:var(--color-destructive-text)}.LessonOptions-module__xjkySW__label{color:inherit;flex:1}
.Volume-module__WcQwmW__root{bottom:calc(100% + var(--lesson-dock-pill-edge) + var(--lesson-popover-gap));z-index:-1;width:var(--lesson-popover-width);padding:var(--lesson-popover-pad);padding-bottom:var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:Volume-module__WcQwmW__volumeIn var(--duration-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}@keyframes Volume-module__WcQwmW__volumeIn{0%{opacity:0;transform:translateX(-50%) translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.Volume-module__WcQwmW__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);color:var(--color-fg-secondary);display:flex}.Volume-module__WcQwmW__value{color:var(--color-fg-default);font-variant-numeric:tabular-nums}.Volume-module__WcQwmW__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);outline:none;width:100%;min-width:0;height:4px;display:block}.Volume-module__WcQwmW__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Volume-module__WcQwmW__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Volume-module__WcQwmW__slider:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:4px}.Volume-module__WcQwmW__labelGroup{align-items:center;gap:var(--space-3);display:inline-flex}.Volume-module__WcQwmW__iconSlot{width:16px;height:16px;color:var(--color-fg-secondary);flex-shrink:0;place-items:center;display:grid}
.Speed-module__uG-7OG__root{bottom:calc(100% + var(--lesson-dock-pill-edge) + var(--lesson-popover-gap));z-index:-1;width:var(--lesson-popover-width);padding:var(--lesson-popover-pad);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:Speed-module__uG-7OG__speedIn var(--duration-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}@keyframes Speed-module__uG-7OG__speedIn{0%{opacity:0;transform:translateX(-50%) translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.Speed-module__uG-7OG__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);color:var(--color-fg-secondary);display:flex}.Speed-module__uG-7OG__value{color:var(--color-fg-default);font-variant-numeric:tabular-nums}.Speed-module__uG-7OG__slider{appearance:none;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(to right, var(--color-brand-solid) 0%, var(--color-brand-solid) var(--fill,0%), var(--color-bg-element) var(--fill,0%), var(--color-bg-element) 100%);outline:none;width:100%;min-width:0;height:4px;display:block}.Speed-module__uG-7OG__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Speed-module__uG-7OG__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-brand-solid);border:var(--border-thick) solid var(--color-border-subtle);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:pointer}.Speed-module__uG-7OG__slider:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:4px}.Speed-module__uG-7OG__ticks{padding-top:var(--space-3);color:var(--color-fg-subtle);justify-content:space-between;display:flex}
.Topbar-module__Kgn4VG__topbar{top:var(--space-8);left:var(--space-6);right:var(--space-6);z-index:var(--z-chrome);justify-content:space-between;align-items:center;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.Topbar-module__Kgn4VG__topbar>*{pointer-events:auto}.Topbar-module__Kgn4VG__lessonTitle{align-items:center;gap:var(--space-2);height:34px;padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);display:inline-flex}.Topbar-module__Kgn4VG__headerIconButton{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;place-items:center;display:grid;position:relative}.Topbar-module__Kgn4VG__headerIconButton:hover,.Topbar-module__Kgn4VG__headerIconButton[data-state=active]{color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerIconButton:before{content:"";inset:var(--space-1);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute}.Topbar-module__Kgn4VG__headerIconButton:enabled:hover:before{background:var(--color-bg-control-hover)}.Topbar-module__Kgn4VG__headerIconButton svg{position:relative}.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active{transform:scale(var(--press-scale-sm))}.Topbar-module__Kgn4VG__headerIconButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__lessonTitleDivider{width:var(--border-thin);height:var(--space-9);background:var(--color-border-default)}.Topbar-module__Kgn4VG__headerActions{align-items:center;gap:var(--space-4);display:flex}.Topbar-module__Kgn4VG__viewControls{align-items:center;gap:calc(var(--lesson-dock-cluster-gap) - var(--space-1));display:flex}.Topbar-module__Kgn4VG__moreAnchor{position:relative}.Topbar-module__Kgn4VG__headerPill{background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);width:34px;height:34px;box-shadow:var(--shadow-raised);color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid;position:relative}.Topbar-module__Kgn4VG__headerPill:hover{color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:not([data-state=active]):before{content:"";inset:calc(var(--space-2) - 1.5px) calc(var(--space-2) - 1px) calc(var(--space-2) - .5px);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute}.Topbar-module__Kgn4VG__headerPill:not([data-state=active]):enabled:hover:before{background:var(--color-bg-control-hover)}.Topbar-module__Kgn4VG__headerPill svg{position:relative}.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:scale(var(--press-scale))}.Topbar-module__Kgn4VG__headerPill[data-state=active]{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-fg-default)}.Topbar-module__Kgn4VG__headerPill:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Topbar-module__Kgn4VG__headerIconButton .plDivider{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:translate(2px)}.Topbar-module__Kgn4VG__headerPill .gearGlyph{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerPill:hover .gearGlyph{transform:rotate(30deg)}.Topbar-module__Kgn4VG__headerPill .dotsGlyph path{transition:transform var(--duration-med) var(--ease-out)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:translate(.75px)}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:translate(-.75px)}@media (prefers-reduced-motion:reduce){.Topbar-module__Kgn4VG__headerIconButton,.Topbar-module__Kgn4VG__headerIconButton:not(:disabled):active,.Topbar-module__Kgn4VG__headerPill,.Topbar-module__Kgn4VG__headerPill:not(:disabled):active{transform:none}.Topbar-module__Kgn4VG__headerIconButton:hover .plDivider{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .gearGlyph{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:first-child{transform:none}.Topbar-module__Kgn4VG__headerPill:hover .dotsGlyph path:last-child{transform:none}}
.Zoom-module__efrO9q__root{height:34px;padding:0 var(--space-2);align-items:center;gap: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-secondary);display:inline-flex}.Zoom-module__efrO9q__value{text-align:center;-webkit-user-select:none;user-select:none;min-width:3ch;color:var(--color-fg-default);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:0;font-variant-numeric:tabular-nums;transform-origin:50%;will-change:transform, color;font-weight:400;line-height:1}.Zoom-module__efrO9q__step{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.Zoom-module__efrO9q__step:enabled:hover{background:var(--color-bg-control-hover)}.Zoom-module__efrO9q__step:hover{color:var(--color-fg-default)}.Zoom-module__efrO9q__step:active:not(:disabled){transform:scale(var(--press-scale-sm))}.Zoom-module__efrO9q__step:disabled{cursor:not-allowed;color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.Zoom-module__efrO9q__step,.Zoom-module__efrO9q__step:active:not(:disabled){transform:none}}.Zoom-module__efrO9q__step:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}
.DetailsPanel-module__ZH11Ra__panel{top:var(--space-4);width:320px;max-width:92vw;z-index:var(--z-overlay-sidebar);background:var(--color-bg-faint);border-top:var(--border-thin) solid var(--color-border-subtle);border-left:var(--border-thin) solid var(--color-border-subtle);border-top-left-radius:var(--radius-xl);transform-origin:100%;transition:transform var(--duration-base) var(--ease-out-attention), box-shadow var(--duration-base) var(--ease-out-attention);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)scale(.98);box-shadow:-3px 0 #0000,-4px 0 #0000,-7px 0 12px -6px #0000,-16px 0 32px -18px #0000}.DetailsPanel-module__ZH11Ra__panel[data-open=true]{box-shadow:-3px 0 0 0 var(--color-grey-300), -4px 0 0 0 var(--color-border-subtle), -7px 0 12px -6px oklch(from var(--color-grey-1200) l c h / .16), -16px 0 32px -18px oklch(from var(--color-grey-1200) l c h / .2);transform:translate(0)scale(1)}.DetailsPanel-module__ZH11Ra__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.DetailsPanel-module__ZH11Ra__headerTitle{min-width:0;color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:clip visible}.DetailsPanel-module__ZH11Ra__closeBtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.DetailsPanel-module__ZH11Ra__closeBtn:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__closeBtn:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.DetailsPanel-module__ZH11Ra__body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto;}.DetailsPanel-module__ZH11Ra__thinkingView{align-items:center;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__thinkingIntro{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__detailsMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__step{align-items:center;gap:var(--space-3);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);display:flex}.DetailsPanel-module__ZH11Ra__step[data-state=running]{color:var(--color-fg-default)}.DetailsPanel-module__ZH11Ra__step[data-state=done]{color:var(--color-fg-secondary)}.DetailsPanel-module__ZH11Ra__stepIcon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.DetailsPanel-module__ZH11Ra__stepSpinner{width:16px;height:16px;animation:.8s linear infinite DetailsPanel-module__ZH11Ra__details-spin}.DetailsPanel-module__ZH11Ra__stepCheck{width:16px;height:16px;color:var(--color-brand-solid)}.DetailsPanel-module__ZH11Ra__stepDot{border-radius:var(--radius-full);background:var(--color-fg-muted);opacity:.5;width:5px;height:5px}@keyframes DetailsPanel-module__ZH11Ra__details-spin{to{transform:rotate(360deg)}}.DetailsPanel-module__ZH11Ra__largeFileStream{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatus{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__largeFileStatusTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__largeFileBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__largeFileMeta{color:var(--color-fg-muted);margin:0}.DetailsPanel-module__ZH11Ra__streamLine{min-width:0;animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__processingStatusList,.DetailsPanel-module__ZH11Ra__outlineList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DetailsPanel-module__ZH11Ra__outlineRow{min-width:0;padding-left:calc(var(--outline-depth,0) * var(--space-4));animation:DetailsPanel-module__ZH11Ra__stream-in .28s var(--ease-out)}.DetailsPanel-module__ZH11Ra__outlineTitle{min-width:0;color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding-block:1px;font-size:13px;line-height:20px;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__outlineRow[data-root=true] .DetailsPanel-module__ZH11Ra__outlineTitle{color:var(--color-fg-default);font-size:14px;font-weight:650;line-height:21px}.DetailsPanel-module__ZH11Ra__outlineRow[data-depth="1"] .DetailsPanel-module__ZH11Ra__outlineTitle{font-weight:650}.DetailsPanel-module__ZH11Ra__streamStatus{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DetailsPanel-module__ZH11Ra__caret{height:1em}.DetailsPanel-module__ZH11Ra__caret span{background:var(--color-fg-secondary);vertical-align:middle;width:2px;height:1em;animation:1s steps(2,end) infinite DetailsPanel-module__ZH11Ra__stream-caret;display:inline-block}@keyframes DetailsPanel-module__ZH11Ra__stream-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes DetailsPanel-module__ZH11Ra__stream-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.DetailsPanel-module__ZH11Ra__errorView{gap:var(--space-5);flex-direction:column;display:flex}.DetailsPanel-module__ZH11Ra__errorHeader{align-items:flex-start;gap:var(--space-3);display:flex}.DetailsPanel-module__ZH11Ra__errorIcon{border-radius:var(--radius-full);background:var(--color-error-element);width:28px;height:28px;color:var(--color-error-text);margin-top:calc((var(--size-18) - 28px) / 2);justify-content:center;align-items:center;display:inline-flex}.DetailsPanel-module__ZH11Ra__errorTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__errorBody{color:var(--color-fg-secondary);margin:0}.DetailsPanel-module__ZH11Ra__errorReference{padding-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border-subtle)}.DetailsPanel-module__ZH11Ra__previewImage{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%}.DetailsPanel-module__ZH11Ra__aiTitle{color:var(--color-fg-default);margin:0}.DetailsPanel-module__ZH11Ra__caption{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__sectionLabel{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.DetailsPanel-module__ZH11Ra__sectionBody{color:var(--color-fg-default);white-space:pre-wrap}.DetailsPanel-module__ZH11Ra__list{gap:var(--space-2);list-style:revert;padding-left:var(--space-7);color:var(--color-fg-default);flex-direction:column;margin:0;display:flex}.DetailsPanel-module__ZH11Ra__list::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__list li::marker{color:var(--color-fg-muted)}.DetailsPanel-module__ZH11Ra__metaRow{gap:var(--space-3);color:var(--color-fg-muted);display:flex}.DetailsPanel-module__ZH11Ra__metaRow>*{padding-right:var(--space-3);position:relative}.DetailsPanel-module__ZH11Ra__metaRow>:not(:last-child):after{content:"·";position:absolute;top:0;right:0}
.RenameLessonModal-module__zT9QkW__input{width:100%;padding:var(--space-5) var(--space-6);background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.RenameLessonModal-module__zT9QkW__input::placeholder{color:var(--color-fg-muted)}.RenameLessonModal-module__zT9QkW__input:hover:not(:disabled){border-color:var(--color-border-hover)}.RenameLessonModal-module__zT9QkW__input:focus-visible{border-color:var(--color-brand-solid);box-shadow:0 0 0 var(--border-thick) var(--color-brand-solid);outline:none}.RenameLessonModal-module__zT9QkW__input:disabled{opacity:.6;cursor:not-allowed}
.Toast-module__EgDcMG__slot{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-popover);animation:Toast-module__EgDcMG__toastIn var(--duration-med) var(--ease-out-attention);position:absolute}@keyframes Toast-module__EgDcMG__toastIn{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__EgDcMG__slot{animation-duration:1ms}}
.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}
.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}
.Background-module__mtOrSG__bg{z-index:0;width:100vw;height:100%;transition:opacity var(--duration-slower) ease;position:fixed;top:0;left:0;overflow:hidden}.Background-module__mtOrSG__bgLayer{position:absolute;inset:0;overflow:hidden}.Background-module__mtOrSG__shimmerSvg,.Background-module__mtOrSG__grainSvg{opacity:0;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Background-module__mtOrSG__bg:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 55%,#0000 75%);background:linear-gradient(115deg,#0000 35%,lab(100% 0 0/.18) 55%,#0000 75%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__bgLayer{background:radial-gradient(circle at 25% 30%, #273fd21a, transparent 60%), radial-gradient(circle at 75% 65%, #c4294214, transparent 55%), radial-gradient(circle at 50% 50%, #27a83a12, transparent 65%), var(--color-grey-200)}@supports (color:lab(0% 0 0)){.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__bgLayer{background:radial-gradient(circle at 25% 30%, lab(33.7708% 35.4744 -79.7041/.1), transparent 60%), radial-gradient(circle at 75% 65%, lab(44.5766% 61.215 26.2711/.08), transparent 55%), radial-gradient(circle at 50% 50%, lab(60.4246% -52.0844 44.7349/.07), transparent 65%), var(--color-grey-200)}}.Background-module__mtOrSG__bg[data-style=shimmer] .Background-module__mtOrSG__shimmerSvg{opacity:.18}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f7f8f9 0%,#eff1f3 100%);background:linear-gradient(lab(97.5635% -.245333 -.707483) 0%,lab(95.0112% -.367075 -1.06065) 100%)}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__gleamOverhead{background:radial-gradient(60% 80% at 50% -20%,#ffffffbf,#0000 65%),radial-gradient(40% 60% at 80% 100%,#dce4f066,#0000 60%);background:radial-gradient(60% 80% at 50% -20%,lab(100% 0 0/.75),#0000 65%),radial-gradient(40% 60% at 80% 100%,lab(90.2039% -1.09303 -6.65299/.4),#0000 60%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__bloomsLocalized{filter:blur(20px);background:radial-gradient(400px at 22% 35%,#c4294221,#0000 70%),radial-gradient(500px at 78% 55%,#273fd21a,#0000 70%),radial-gradient(320px at 15% 80%,#27a83a17,#0000 70%),radial-gradient(380px at 88% 85%,#d2590014,#0000 70%);background:radial-gradient(400px at 22% 35%,lab(44.5766% 61.215 26.2711/.13),#0000 70%),radial-gradient(500px at 78% 55%,lab(33.7708% 35.4744 -79.7041/.1),#0000 70%),radial-gradient(320px at 15% 80%,lab(60.4246% -52.0844 44.7349/.09),#0000 70%),radial-gradient(380px at 88% 85%,lab(53.4991% 47.5333 65.7562/.08),#0000 70%);animation:18s ease-in-out infinite Background-module__mtOrSG__bloom-drift;position:absolute;inset:0}@keyframes Background-module__mtOrSG__bloom-drift{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(20px,-15px)scale(1.04)}}.Background-module__mtOrSG__bg[data-style=glow-classroom] .Background-module__mtOrSG__panelSeam{background:linear-gradient(#0000,#505a690f 20% 80%,#0000);background:linear-gradient(#0000,lab(37.8443% -1.31886 -9.83253/.06) 20% 80%,#0000);width:1px;position:absolute;top:0;bottom:0;left:62%}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f8f9fa 0%,#f0f2f5 100%);background:linear-gradient(lab(97.9115% -.245363 -.707471) 0%,lab(95.3467% -.325203 -1.86003) 100%)}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil{filter:blur(120px);opacity:.55;mix-blend-mode:multiply;width:140%;height:140%;position:absolute;top:-20%;left:-20%}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil1{background:radial-gradient(45% 35% at 30% 40%,#273fd238,#0000 70%);background:radial-gradient(45% 35% at 30% 40%,lab(33.7708% 35.4744 -79.7041/.22),#0000 70%);animation:60s ease-in-out infinite Background-module__mtOrSG__veil-drift-1}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil2{background:radial-gradient(55% 30% at 70% 60%,#c429422e,#0000 70%);background:radial-gradient(55% 30% at 70% 60%,lab(44.5766% 61.215 26.2711/.18),#0000 70%);animation:75s ease-in-out infinite Background-module__mtOrSG__veil-drift-2}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil3{background:radial-gradient(40% 40% at 50% 80%,#27a83a26,#0000 70%);background:radial-gradient(40% 40% at 50% 80%,lab(60.4246% -52.0844 44.7349/.15),#0000 70%);animation:90s ease-in-out infinite Background-module__mtOrSG__veil-drift-3}.Background-module__mtOrSG__bg[data-style=glow-aurora] .Background-module__mtOrSG__veil4{background:radial-gradient(35% 30% at 80% 25%,#d2590021,#0000 70%);background:radial-gradient(35% 30% at 80% 25%,lab(53.4991% 47.5333 65.7562/.13),#0000 70%);animation:80s ease-in-out infinite Background-module__mtOrSG__veil-drift-4}@keyframes Background-module__mtOrSG__veil-drift-1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-60px,50px)rotate(6deg)}}@keyframes Background-module__mtOrSG__veil-drift-2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(70px,-40px)rotate(-5deg)}}@keyframes Background-module__mtOrSG__veil-drift-3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-50px,-60px)rotate(8deg)}}@keyframes Background-module__mtOrSG__veil-drift-4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(40px,60px)rotate(-7deg)}}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f6f7f8 0%,#e8eaec 100%);background:linear-gradient(lab(97.2155% -.245333 -.707471) 0%,lab(92.5753% -.367016 -1.06062) 100%)}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__spotlight{background:radial-gradient(55% 80% at 50% 0,#ffffffd9,#0000 55%);background:radial-gradient(55% 80% at 50% 0,lab(100% 0 0/.85),#0000 55%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation{position:absolute;top:30%;left:50%;transform:translate(-50%,-30%)}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation:before{content:"";background:var(--color-red-900);width:8px;height:8px;box-shadow:0 0 40px 12px #c429424d, 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px #273fd240, -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px #27a83a38, 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px #d2590040;opacity:.65;border-radius:50%;animation:6s ease-in-out infinite Background-module__mtOrSG__dots-pulse;position:absolute}@supports (color:lab(0% 0 0)){.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__constellation:before{box-shadow:0 0 40px 12px lab(44.5766% 61.215 26.2711/.3), 500px 200px 0 -2px var(--color-blue-900), 500px 200px 40px 10px lab(33.7708% 35.4744 -79.7041/.25), -400px 350px 0 -2px var(--color-green-900), -400px 350px 40px 10px lab(60.4246% -52.0844 44.7349/.22), 650px -80px 0 -2px var(--color-orange-900), 650px -80px 40px 10px lab(53.4991% 47.5333 65.7562/.25)}}@keyframes Background-module__mtOrSG__dots-pulse{0%,to{opacity:.5}50%{opacity:.8}}.Background-module__mtOrSG__bg[data-style=glow-spotlight] .Background-module__mtOrSG__vignette{background:radial-gradient(80% 100%,#0000 50%,#c8cdd740 100%);background:radial-gradient(80% 100%,#0000 50%,lab(82.1882% -.393957 -5.63658/.25) 100%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f4f5f6 0%,#ecedee 100%);background:linear-gradient(lab(96.5195% -.245333 -.707471) 0%,lab(93.7355% -.245273 -.707459) 100%)}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__wipeStreaks{mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 3px,#505a690a 3px 4px,#0000 4px 11px,#646e7d06 11px 13px);background:repeating-linear-gradient(90deg,#0000 0 3px,lab(37.8443% -1.31886 -9.83253/.04) 3px 4px,#0000 4px 11px,lab(45.9679% -1.38333 -9.85903/.025) 11px 13px);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__sweepArcs{mix-blend-mode:multiply;background:radial-gradient(180% 30% at 50% 20%,#8c96a51a,#0000 70%),radial-gradient(200% 25% at 30% 75%,#78879b12,#0000 70%);background:radial-gradient(180% 30% at 50% 20%,lab(61.6403% -1.38307 -9.17387/.1),#0000 70%),radial-gradient(200% 25% at 30% 75%,lab(55.5819% -2.13227 -12.6541/.07),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__ghostResidue{filter:blur(4px);background:radial-gradient(240px 60px at 22% 35%,#c429420d,#0000 70%),radial-gradient(320px 70px at 78% 60%,#273fd20a,#0000 70%),radial-gradient(180px 50px at 45% 78%,#27a83a0a,#0000 70%);background:radial-gradient(240px 60px at 22% 35%,lab(44.5766% 61.215 26.2711/.05),#0000 70%),radial-gradient(320px 70px at 78% 60%,lab(33.7708% 35.4744 -79.7041/.04),#0000 70%),radial-gradient(180px 50px at 45% 78%,lab(60.4246% -52.0844 44.7349/.04),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-worked] .Background-module__mtOrSG__grainSvg{opacity:.12}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f5f6f7 0%,#edeef0 100%);background:linear-gradient(lab(96.8675% -.245333 -.707483) 0%,lab(94.0713% -.074178 -1.13647) 100%)}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__sweepSoft{mix-blend-mode:multiply;background:radial-gradient(220% 35% at 65% 35%,#8c96a50f,#0000 75%);background:radial-gradient(220% 35% at 65% 35%,lab(61.6403% -1.38307 -9.17387/.06),#0000 75%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__topGleam{background:radial-gradient(80% 50% at 50% -20%,#ffffff80,#0000 60%);background:radial-gradient(80% 50% at 50% -20%,lab(100% 0 0/.5),#0000 60%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-quiet] .Background-module__mtOrSG__grainSvg{opacity:.08}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f1f4f6 0%,#e8ebef 100%);background:linear-gradient(lab(95.9389% -.488281 -1.41356) 0%,lab(93.0282% -.492066 -2.20398) 100%)}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__raySource{background:radial-gradient(70% 42% at 50% -8%,#fdce958c,#0000 62%);background:radial-gradient(70% 42% at 50% -8%,lab(86.0491% 11.5509 34.9466/.55),#0000 62%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=rays] .Background-module__mtOrSG__rayBeams{filter:blur(7px);mix-blend-mode:screen;opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 0%,#0000 68%);background:repeating-conic-gradient(at 50% -16%,#fff0 0deg 5deg,#fff9 5deg 7deg);background:repeating-conic-gradient(at 50% -16%,lab(100% 0 0/0) 0deg 5deg,lab(100.054% 1.21689 7.58387/.6) 5deg 7deg);position:absolute;inset:0;mask-image:linear-gradient(oklch(0% 0 0) 0%,#0000 68%)}.Background-module__mtOrSG__bg[data-style=iridescent] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#f3f5f7 0%,#eceff2 100%);background:linear-gradient(lab(96.5193% -.367135 -1.06066) 0%,lab(94.1867% -.325203 -1.85999) 100%)}.Background-module__mtOrSG__bg[data-style=iridescent] .Background-module__mtOrSG__iriSheen{filter:blur(72px);opacity:.45;-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,#000,#0000 76%);-webkit-mask-image:radial-gradient(72% 72% at 80% 12%,lab(0% 0 0),#0000 76%);background:conic-gradient(from 210deg at 78% 16%,#7d9fff80,#d489e580,#00dfe880,#9cdf8d80,#ffbf8480,#7d9fff80);background:conic-gradient(from 210deg at 78% 16%,lab(65.9157% 11.4812 -60.7926/.5),lab(67.6431% 40.2758 -35.0144/.5),lab(80.4719% -43.7956 -17.9737/.5),lab(82.9955% -33.5161 33.2375/.5),lab(83.1964% 30.5596 57.1439/.5),lab(65.9157% 11.4812 -60.7926/.5));position:absolute;inset:0;mask-image:radial-gradient(72% 72% at 80% 12%,oklch(0% 0 0),#0000 76%)}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__bgLayer{background:linear-gradient(#fbf7ed 0%,#f6eee2 100%);background:linear-gradient(lab(97.2674% .384301 4.96501) 0%,lab(94.4811% 1.08939 6.82147) 100%)}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__warmVignette{background:radial-gradient(80% 50% at 50% -10%,#fffcf399,#0000 60%),radial-gradient(120% 80% at 50% 120%,#ecdbc952,#0000 70%);background:radial-gradient(80% 50% at 50% -10%,lab(98.8958% .137627 4.59274/.6),#0000 60%),radial-gradient(120% 80% at 50% 120%,lab(88.3918% 3.96842 10.8067/.32),#0000 70%);position:absolute;inset:0}.Background-module__mtOrSG__bg[data-style=grain-warm] .Background-module__mtOrSG__grainSvg{opacity:.1}@media (prefers-reduced-motion:reduce){.Background-module__mtOrSG__veil,.Background-module__mtOrSG__bloomsLocalized,.Background-module__mtOrSG__constellation:before,.Background-module__mtOrSG__shimmerSvg rect,.Background-module__mtOrSG__grainSvg rect{animation:none}}
.AdminShell-module__LN243W__root{background:linear-gradient(180deg, oklch(from var(--color-bg-faint) l c h / .86), var(--color-bg-app) 360px), var(--color-bg-app);width:100vw;height:100vh;color:var(--color-fg-default);flex-direction:column;display:flex}.AdminShell-module__LN243W__header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .92);min-height:48px;padding:var(--space-2) var(--space-6);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));flex-shrink:0;display:flex}.AdminShell-module__LN243W__titleGroup{align-items:center;gap:var(--space-3);display:flex}.AdminShell-module__LN243W__backLink{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-fg-secondary);padding:var(--space-2) var(--space-4);text-box:normal;transition:background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);background:0 0;flex-shrink:0;line-height:1.2;text-decoration:none;display:inline-flex}.AdminShell-module__LN243W__backLink:hover{border-color:var(--color-border-hover);background:var(--color-bg-subtle);color:var(--color-fg-default)}.AdminShell-module__LN243W__backLink:active{transform:scale(var(--press-scale))}.AdminShell-module__LN243W__backLink:focus-visible{outline:var(--border-thick) solid var(--color-accent-solid);outline-offset:2px}.AdminShell-module__LN243W__title{color:var(--color-fg-default);text-box:normal;font-weight:600;line-height:1.2}.AdminShell-module__LN243W__headerRight{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.AdminShell-module__LN243W__content{scrollbar-gutter:stable;flex:1;position:relative;overflow-y:auto}
.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}}
.Destinations-module__1GV9pG__root{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Destinations-module__1GV9pG__root>*{flex:auto;min-height:0;overflow-y:auto}
.OnboardingShell-module__AK2fTq__shell{--shell-pad-y:clamp(var(--space-6), 2.2vh, var(--space-10));width:100%;height:100%;padding:var(--shell-pad-y) var(--space-10);flex-direction:column;display:flex;position:relative}.OnboardingShell-module__AK2fTq__backdrop{z-index:var(--z-pseudo-backdrop);pointer-events:none;position:fixed;inset:0}.OnboardingShell-module__AK2fTq__logoSlot{top:var(--shell-pad-y);left:var(--space-10);position:absolute}.OnboardingShell-module__AK2fTq__center{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.OnboardingShell-module__AK2fTq__bottomSlot{margin-top:var(--space-6);justify-content:center;display:flex}@media (max-width:640px){.OnboardingShell-module__AK2fTq__shell{min-height:100svh;padding:var(--space-8) var(--space-12);padding-top:var(--space-24)}.OnboardingShell-module__AK2fTq__logoSlot{top:var(--space-5);left:var(--space-12)}.OnboardingShell-module__AK2fTq__center{align-items:stretch}.OnboardingShell-module__AK2fTq__shell .OnboardingShell-module__AK2fTq__center>*{max-width:none;padding:var(--space-4) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.OnboardingShell-module__AK2fTq__shell .OnboardingShell-module__AK2fTq__center>* [data-size=xlg]{min-height:60px}}
.OnboardingStack-module__HVEXAq__stack{gap:clamp(var(--space-8), 3.1vh, var(--space-14));width:100%;max-width:670px;max-height:100%;padding:clamp(var(--space-10), 4vh, 36px) var(--space-14);background:oklch(from var(--color-eigen-white) l c h / .55);--glass-blur:blur(var(--blur-chrome)) saturate(200%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-thin) solid oklch(from var(--color-eigen-white) l c h / .6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card), inset 0 1px 0 oklch(from var(--color-eigen-white) l c h / .7);flex-direction:column;display:flex}:where(.OnboardingStack-module__HVEXAq__stack)>*{flex-shrink:0}.OnboardingStack-module__HVEXAq__wide{max-width:var(--onboarding-card-width,900px)}@media (max-width:640px){.OnboardingStack-module__HVEXAq__stack{gap:var(--space-9);padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl)}}
.OnboardingStepDots-module__hmBQNq__row{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);box-shadow:var(--shadow-raised);display:inline-flex}.OnboardingStepDots-module__hmBQNq__dot{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-brand-solid) 22%, transparent);width:6px;height:6px;transition:background var(--duration-base) var(--ease-out)}.OnboardingStepDots-module__hmBQNq__dot[data-active=true]{background:var(--color-brand-solid)}
.HomeStartingOverlay-module__NQqQeq__overlay{z-index:var(--z-overlay-sidebar);background:color-mix(in oklch, var(--color-bg-app) 92%, transparent);-webkit-backdrop-filter:blur(6px);animation:HomeStartingOverlay-module__NQqQeq__starting-fade-in .2s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.HomeStartingOverlay-module__NQqQeq__glow{background:radial-gradient(circle at center, color-mix(in oklch, var(--color-brand-solid) 5%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.HomeStartingOverlay-module__NQqQeq__stack{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.HomeStartingOverlay-module__NQqQeq__mark{color:var(--color-fg-default)}.HomeStartingOverlay-module__NQqQeq__heading{color:var(--color-fg-default);margin:0}.HomeStartingOverlay-module__NQqQeq__subline{color:var(--color-fg-secondary);min-height:1.4em;animation:HomeStartingOverlay-module__NQqQeq__starting-subline-in .32s var(--ease-out)}@keyframes HomeStartingOverlay-module__NQqQeq__starting-fade-in{0%{opacity:0}to{opacity:1}}@keyframes HomeStartingOverlay-module__NQqQeq__starting-subline-in{0%{opacity:0}to{opacity:1}}
.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}
.FinalCta-module__fix-9a__section{z-index:6;max-width:var(--content-max);padding:var(--fluid-48) 0 var(--fluid-96);padding-inline:var(--gutter);margin:0 auto;position:relative}.FinalCta-module__fix-9a__band{isolation:isolate;align-items:center;gap:var(--fluid-14);text-align:center;padding:var(--fluid-36) var(--fluid-16);border-radius:var(--radius-2xl);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);background:#2e48e9;background:lab(38.2374% 37.0385 -84.9951);border:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.FinalCta-module__fix-9a__mesh{z-index:0;filter:saturate(1.05);background-image:linear-gradient(135deg,#2e48e9 0%,#1187ee 100%);background-image:linear-gradient(135deg,lab(38.2374% 37.0385 -84.9951) 0%,lab(54.788% -.537843 -60.941) 100%);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.FinalCta-module__fix-9a__noise{z-index:1;opacity:.55;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FinalCta-module__fix-9a__band>:not(.FinalCta-module__fix-9a__mesh):not(.FinalCta-module__fix-9a__noise){z-index:2;position:relative}.FinalCta-module__fix-9a__copy{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.FinalCta-module__fix-9a__heading{color:var(--color-fg-on-brand);max-width:18ch}.FinalCta-module__fix-9a__underline{-webkit-text-decoration:underline #6ddbff;text-decoration:underline #6ddbff;-webkit-text-decoration:underline lab(81.9661% -27.4882 -33.143);text-decoration:underline lab(81.9661% -27.4882 -33.143);text-decoration-thickness:var(--underline-accent);text-underline-offset:var(--space-2);text-decoration-skip-ink:none}.FinalCta-module__fix-9a__lead{color:color-mix(in oklch, var(--color-fg-on-brand) 82%, transparent);max-width:42ch}.FinalCta-module__fix-9a__section[data-wide-copy=true] .FinalCta-module__fix-9a__heading{max-width:60ch}.FinalCta-module__fix-9a__section[data-wide-copy=true] .FinalCta-module__fix-9a__lead{max-width:85ch}@media (max-width:1024px){.FinalCta-module__fix-9a__underline{text-decoration-thickness:var(--underline-accent-narrow)}}@media (max-width:768px){.FinalCta-module__fix-9a__section{padding-inline:calc(var(--gutter) + var(--space-4))}.FinalCta-module__fix-9a__band{padding:var(--space-32) var(--space-12)}.FinalCta-module__fix-9a__band a{--btn-px:var(--space-12);--btn-py:var(--space-8);font-size:var(--size-md)}.FinalCta-module__fix-9a__section[data-compact-mobile=true]{width:100%;padding:var(--fluid-36) var(--gutter) var(--fluid-48)}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__band{gap:var(--space-20);width:100%;padding:var(--space-40) var(--space-24);border-radius:var(--radius-xl)}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__copy{gap:var(--space-8);width:100%}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__heading{text-wrap:balance;width:100%;max-width:none;font-size:clamp(28px,8.5vw,38px);line-height:1.08}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__lead{max-width:30ch;font-size:var(--fs-body-sm);line-height:1.45}}
.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}
.Board-module__P9zJVW__board{padding:var(--space-4) var(--space-6) var(--space-3);align-items:flex-start;gap:var(--space-2);--board-ink:var(--color-grey-1200);--board-red:var(--color-red-1000);--board-yellow:#ffe369;font-family:var(--font-kalam);color:var(--board-ink);flex-direction:row;display:flex;position:absolute;inset:74px 0 0;overflow:hidden}@supports (color:lab(0% 0 0)){.Board-module__P9zJVW__board{--board-yellow:lab(91.3132% 2.00289 73.9212)}}.Board-module__P9zJVW__textCol{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.Board-module__P9zJVW__figureCol{min-width:0;padding-block:var(--space-5);flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;display:flex}.Board-module__P9zJVW__title{z-index:1;white-space:nowrap;opacity:.72;font-size:clamp(9px,3.6cqi,12px);font-weight:700;position:relative}.Board-module__P9zJVW__eq{z-index:1;white-space:nowrap;font-size:clamp(9px,4.5cqi,15px);line-height:1.4;position:relative}.Board-module__P9zJVW__underline{z-index:2;pointer-events:none;opacity:0;position:absolute;overflow:visible}.Board-module__P9zJVW__underline path{fill:none;stroke:var(--board-red);stroke-width:2px;stroke-linecap:round}.Board-module__P9zJVW__highlight{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:0;position:absolute;overflow:visible}.Board-module__P9zJVW__highlight path{fill:var(--board-yellow);fill-opacity:.7}.Board-module__P9zJVW__marker{z-index:3;pointer-events:none;opacity:0;will-change:transform, opacity;color:var(--color-grey-1100);position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}.Board-module__P9zJVW__marker[data-kind=pen]{filter:drop-shadow(0 .6px 1.2px #0f193238)}.Board-module__P9zJVW__marker[data-kind=highlighter]{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.Board-module__P9zJVW__marker{display:none}}@media (max-width:400px){.Board-module__P9zJVW__board{gap:var(--space-3);flex-direction:column;padding-top:18px}.Board-module__P9zJVW__textCol{flex:none;width:100%}.Board-module__P9zJVW__figureCol{flex:auto;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;min-height:0;padding-block:0}.Board-module__P9zJVW__title{font-size:15px}.Board-module__P9zJVW__eq{font-size:17px}}
.HomeBackdrop-module__E8dUra__backdrop{z-index:var(--z-pseudo-backdrop);pointer-events:none;position:fixed;inset:0}
.Figure-module__JyAKnW__figure{--color-ink-primary:var(--color-grey-1200);--color-ink-secondary:var(--color-grey-1000);--color-ink-muted:var(--color-grey-800);--color-ink-red:var(--color-red-1000);--color-ink-blue:#0074c9;--color-ink-green:#1b9247;--color-sphere-wash:#cbe5fe;--color-shell-wash:#b6dcff;height:100%;position:relative}@supports (color:lab(0% 0 0)){.Figure-module__JyAKnW__figure{--color-ink-blue:lab(46.8906% -2.37101 -53.5295);--color-ink-green:lab(53.1492% -45.5138 30.27);--color-sphere-wash:lab(89.5176% -4.90418 -15.6119);--color-shell-wash:lab(85.8741% -7.30404 -31.1073)}}.Figure-module__JyAKnW__svg{height:100%;animation:Figure-module__JyAKnW__figure-enter 1.2s var(--ease-out) both;transform:translateY(-8px)}.Figure-module__JyAKnW__shadow{fill:color-mix(in srgb, var(--color-ink-muted) 18%, transparent)}.Figure-module__JyAKnW__outerShell{fill:none;stroke:var(--color-shell-wash);stroke-width:10px;stroke-linecap:round;opacity:.78;animation:2.2s ease-in-out infinite Figure-module__JyAKnW__shell-breathe}.Figure-module__JyAKnW__sphere{fill:color-mix(in srgb, var(--color-sphere-wash) 86%, transparent);stroke:var(--color-ink-primary);stroke-width:2.6px}.Figure-module__JyAKnW__longitude,.Figure-module__JyAKnW__latitude{stroke:var(--color-ink-secondary);stroke-width:1.8px;stroke-linecap:round;opacity:.72}.Figure-module__JyAKnW__latitude{stroke-dasharray:5 4}.Figure-module__JyAKnW__shellSlice{fill:color-mix(in srgb, var(--color-ink-blue) 30%, transparent);stroke:var(--color-ink-blue);stroke-width:2px;stroke-linejoin:round}.Figure-module__JyAKnW__shellRim{stroke:var(--color-ink-blue);stroke-width:4px;stroke-linecap:round}.Figure-module__JyAKnW__centerDot{fill:var(--color-ink-primary)}.Figure-module__JyAKnW__radius,.Figure-module__JyAKnW__growth{stroke-linecap:round;stroke-linejoin:round}.Figure-module__JyAKnW__radius{stroke:var(--color-ink-red);stroke-width:3px}.Figure-module__JyAKnW__growth{stroke:var(--color-ink-green);stroke-width:3px}.Figure-module__JyAKnW__growthHead{fill:none;stroke:var(--color-ink-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.Figure-module__JyAKnW__radiusLabel,.Figure-module__JyAKnW__growthLabel{font-size:22px;font-style:italic;font-weight:500}.Figure-module__JyAKnW__radiusLabel{fill:var(--color-ink-red)}.Figure-module__JyAKnW__growthLabel{fill:var(--color-ink-green);font-size:15px;font-style:normal}.Figure-module__JyAKnW__surfaceNote rect{fill:color-mix(in srgb, var(--color-ink-red) 10%, transparent);stroke:color-mix(in srgb, var(--color-ink-red) 62%, transparent);stroke-width:1.4px}.Figure-module__JyAKnW__surfaceNote text{fill:var(--color-ink-red);font-size:21px;font-style:italic;font-weight:600}@keyframes Figure-module__JyAKnW__shell-breathe{0%,to{opacity:.58;stroke-width:8px}50%{opacity:.9;stroke-width:12px}}@keyframes Figure-module__JyAKnW__figure-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Figure-module__JyAKnW__svg,.Figure-module__JyAKnW__outerShell{animation:none}}@media (max-width:400px){.Figure-module__JyAKnW__figure{width:58%;height:auto;margin-right:auto}.Figure-module__JyAKnW__svg{width:100%;height:auto}}
.OAuthButton-module__LXNaYq__googleMark{border-radius:var(--radius-full);background:var(--color-eigen-white);place-items:center;margin:-2px;padding:2px;display:grid}
.Theme-module__iw7a-W__surface{--auth-focus-ring:var(--border-thick) solid var(--color-brand-solid);--auth-shadow-cta-primary-rest: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);--auth-shadow-cta-primary-hover:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 6px 13px -3px oklch(from var(--color-brand-solid) l c h / .38), 0 14px 26px -10px oklch(from var(--color-grey-1200) l c h / .24);--auth-shadow-cta-primary-press:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 2px 4px -1px oklch(from var(--color-brand-solid) l c h / .26);--auth-shadow-cta-secondary-rest:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 6px -2px oklch(from var(--color-grey-1200) l c h / .14);--auth-shadow-cta-secondary-hover:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 11px -4px oklch(from var(--color-grey-1200) l c h / .19);--auth-shadow-cta-secondary-press:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07);--auth-cta-lift-hover:-2px}.Theme-module__iw7a-W__type-auth-title{font-family:var(--font-ui);font-size:clamp(var(--size-24), 5.5vw, 28px);letter-spacing:-.03em;text-box:trim-both cap alphabetic;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-subtitle{font-family:var(--font-ui);font-size:clamp(var(--size-14), 4vw, var(--size-16));letter-spacing:-.02em;font-weight:400;line-height:1.3}.Theme-module__iw7a-W__type-auth-label{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-input{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.02em;font-weight:400;line-height:1.4}.Theme-module__iw7a-W__type-auth-helper{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__surface button[data-type]:not([data-size=xs]){font-size:var(--size-18)}.Theme-module__iw7a-W__surface button[data-type][data-size=xs]{font-size:var(--size-14);letter-spacing:-.015em}.Theme-module__iw7a-W__type-auth-divider{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-otp-digit{font-family:var(--font-ui);font-size:clamp(22px, 5vw, var(--size-24));letter-spacing:-.02em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-otp-error{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.01em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-legal{font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.02em;font-weight:300;line-height:1.4}.Theme-module__iw7a-W__type-auth-resend,.Theme-module__iw7a-W__type-auth-back-link{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer a,.Theme-module__iw7a-W__type-auth-footer strong{font-weight:600}.Theme-module__iw7a-W__type-auth-footer [data-auth-footer-separator]{color:var(--color-fg-muted)}.Theme-module__iw7a-W__type-auth-legal a,.Theme-module__iw7a-W__type-auth-legal strong{font-weight:300}
.OtpInput-module__6dLkga__group{gap:var(--space-4);flex-direction:column;display:flex}.OtpInput-module__6dLkga__boxes{gap:var(--space-4);display:flex}.OtpInput-module__6dLkga__box{aspect-ratio:1;text-align:center;background:var(--color-bg-subtle);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:1;padding:0}.OtpInput-module__6dLkga__box:focus{outline:none}.OtpInput-module__6dLkga__box:focus-visible{outline:2px solid var(--color-brand-solid);outline-offset:2px;border-color:var(--color-border-active)}.OtpInput-module__6dLkga__box:disabled{opacity:.5;cursor:not-allowed}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError{border-color:var(--color-error-solid)}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError:focus-visible{outline-color:var(--color-error-solid)}.OtpInput-module__6dLkga__error{color:var(--color-error-text);text-align:left;margin:0}
.Shsat-module__IOpI6G__root{background:var(--color-bg-app);width:100%;min-height:100vh;color:var(--color-fg-default);position:relative;overflow-x:clip}.Shsat-module__IOpI6G__stage{z-index:5;position:relative}
.Faq-module__9MmjwG__section{z-index:1;width:100%;max-width:var(--content-max);padding:var(--fluid-36) var(--gutter);align-items:center;gap:var(--fluid-24);flex-direction:column;margin-inline:auto;display:flex;position:relative}.Faq-module__9MmjwG__heading{max-width:24ch;color:var(--color-fg-default);text-align:center;text-wrap:balance}.Faq-module__9MmjwG__accent{color:var(--color-brand-solid)}.Faq-module__9MmjwG__underline{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-highlight);text-decoration-color:var(--color-brand-highlight);text-decoration-thickness:var(--underline-accent);text-underline-offset:var(--space-2);text-decoration-skip-ink:none}.Faq-module__9MmjwG__list{flex-direction:column;width:100%;max-width:780px;display:flex}.Faq-module__9MmjwG__item{padding:var(--space-10) 0;border-top:var(--border-thin) solid var(--color-border-subtle)}.Faq-module__9MmjwG__item:last-child{border-bottom:var(--border-thin) solid var(--color-border-subtle)}.Faq-module__9MmjwG__question{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-fg-default);cursor:pointer;list-style:none;display:flex}.Faq-module__9MmjwG__question::-webkit-details-marker{display:none}.Faq-module__9MmjwG__chevron{color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.Faq-module__9MmjwG__item[open] .Faq-module__9MmjwG__chevron{transform:rotate(180deg)}.Faq-module__9MmjwG__answer{max-width:62ch;padding-top:var(--space-5);color:var(--color-fg-secondary)}@media (max-width:768px){.Faq-module__9MmjwG__section{padding-inline:var(--space-12)}.Faq-module__9MmjwG__heading{max-width:none}.Faq-module__9MmjwG__heading br{display:none}}
.Controls-module__KpDYZa__bottomStack{--composer-tight-lift:64px;--dock-gutter-left:290px;--dock-gutter-right:118px;--dock-optical-nudge:22px;bottom:var(--lesson-dock-inset);left:calc(var(--dock-gutter-left) - var(--dock-optical-nudge));right:calc(var(--dock-gutter-right) + var(--dock-optical-nudge));z-index:var(--z-chrome);justify-content:flex-end;align-items:center;gap:var(--space-6);pointer-events:none;flex-direction:column;width:min(560px,100%);margin-inline:auto;display:flex;position:absolute}@media (max-width:1020px){.Controls-module__KpDYZa__bottomStack{--dock-optical-nudge:0px}}@media (max-width:820px){.Controls-module__KpDYZa__bottomStack{left:0;right:0}.Controls-module__KpDYZa__bottomStack:has([data-lesson-panel]){bottom:calc(var(--lesson-dock-inset) + var(--composer-tight-lift))}}
