.home-demo-editor-module__mC63aW__notice{color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.6}.home-demo-editor-module__mC63aW__editorHeader{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--border);margin-bottom:var(--ui-space-2);display:flex}.home-demo-editor-module__mC63aW__jsonField{gap:var(--ui-space-2);flex-direction:column;display:flex}.home-demo-editor-module__mC63aW__jsonEditor{field-sizing:fixed;font-family:var(--font-mono), monospace;font-size:var(--ui-text-small);resize:none;line-height:1.7;overflow-y:auto}.home-demo-editor-module__mC63aW__error{color:var(--destructive);font-size:var(--ui-text-small)}.home-demo-editor-module__mC63aW__audioPanel{scrollbar-gutter:stable;max-height:20rem;overflow-y:auto}.home-demo-editor-module__mC63aW__audioItem{padding-block:var(--ui-space-3);align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.home-demo-editor-module__mC63aW__audioItem+.home-demo-editor-module__mC63aW__audioItem{border-top:1px solid var(--border)}.home-demo-editor-module__mC63aW__itemText{overflow-wrap:anywhere;flex:240px;min-width:0}.home-demo-editor-module__mC63aW__itemText p{font-size:var(--ui-text-body)}.home-demo-editor-module__mC63aW__audioActions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.home-demo-editor-module__mC63aW__audioActions audio{width:220px;height:36px}.home-demo-editor-module__mC63aW__fileInput{display:none}.home-demo-editor-module__mC63aW__actions{margin-top:var(--ui-space-3)}
.settings-module__VV3PPG__page{width:100%;max-width:calc(var(--ui-content-width) + var(--ui-page-gutter) * 2);padding:var(--ui-page-gutter)}.settings-module__VV3PPG__workspace{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);gap:var(--ui-space-8);margin-top:var(--ui-section-gap);align-items:start;display:grid}.settings-module__VV3PPG__navigation{gap:var(--ui-space-1);flex-direction:column;display:flex}.settings-module__VV3PPG__navButton{width:100%;color:var(--muted-foreground);justify-content:space-between}.settings-module__VV3PPG__navButton[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.settings-module__VV3PPG__dirtyDot{width:var(--ui-space-1);height:var(--ui-space-1);background:var(--primary-text);border-radius:50%;flex:none}.settings-module__VV3PPG__advanced{border-top:1px solid var(--border);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3)}.settings-module__VV3PPG__advanced summary{min-height:var(--ui-control-height);padding-inline:var(--ui-space-3);font-size:var(--ui-text-small);color:var(--muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.settings-module__VV3PPG__advanced summary::-webkit-details-marker{display:none}.settings-module__VV3PPG__advanced summary svg{width:1rem;height:1rem}.settings-module__VV3PPG__advanced[open] summary svg{transform:rotate(180deg)}.settings-module__VV3PPG__advanced summary:focus-visible,.settings-module__VV3PPG__groupToggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--ui-control-radius)}.settings-module__VV3PPG__mobileNavigation{display:none}.settings-module__VV3PPG__content{min-width:0}.settings-module__VV3PPG__formFields{border:0;min-width:0;margin:0;padding:0}.settings-module__VV3PPG__group{padding-bottom:var(--ui-space-4)}.settings-module__VV3PPG__content>:where(:not([hidden]))+.settings-module__VV3PPG__group{border-top:1px solid var(--border);padding-top:var(--ui-space-4)}.settings-module__VV3PPG__group[data-collapsed=true]{padding-block:var(--ui-space-3)}.settings-module__VV3PPG__group[data-collapsed=true] .settings-module__VV3PPG__groupHeader{margin-bottom:0}.settings-module__VV3PPG__groupHeader{justify-content:space-between;align-items:center;gap:var(--ui-field-gap);margin-bottom:var(--ui-space-2);display:flex}.settings-module__VV3PPG__groupHeader h2{min-width:0;font-size:var(--ui-text-section);font-weight:600}.settings-module__VV3PPG__groupToggle{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);text-align:left;cursor:pointer;display:flex}.settings-module__VV3PPG__groupToggle svg{width:1rem;height:1rem;color:var(--muted-foreground)}.settings-module__VV3PPG__closed{transform:rotate(-90deg)}.settings-module__VV3PPG__description{color:var(--muted-foreground);font-size:var(--ui-text-small);margin-bottom:var(--ui-space-4);line-height:1.6}.settings-module__VV3PPG__fields{flex-direction:column;display:flex}.settings-module__VV3PPG__field,.settings-module__VV3PPG__switchRow{align-items:start;gap:var(--ui-field-gap);padding-block:var(--ui-row-padding);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.settings-module__VV3PPG__field+.settings-module__VV3PPG__field,.settings-module__VV3PPG__switchRow+.settings-module__VV3PPG__field,.settings-module__VV3PPG__field+.settings-module__VV3PPG__switchRow,.settings-module__VV3PPG__switchRow+.settings-module__VV3PPG__switchRow{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent)}.settings-module__VV3PPG__label{min-height:var(--ui-control-height);overflow-wrap:anywhere;line-height:1.5}.settings-module__VV3PPG__control{min-width:0}.settings-module__VV3PPG__switchControl{min-height:var(--ui-control-height);padding-inline:var(--ui-space-3);align-items:center;display:flex}.settings-module__VV3PPG__counter{text-align:right;color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-top:var(--ui-space-1);display:block}.settings-module__VV3PPG__fieldHint{color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-top:var(--ui-space-1);line-height:1.6}.settings-module__VV3PPG__paymentAddresses{margin-block:var(--ui-space-4);font-size:var(--ui-text-small)}.settings-module__VV3PPG__addressRow{gap:var(--ui-field-gap);padding-block:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.settings-module__VV3PPG__addressRow dt{color:var(--muted-foreground)}.settings-module__VV3PPG__addressRow dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.settings-module__VV3PPG__saveBar{justify-content:space-between;align-items:center;gap:var(--ui-field-gap);border-top:1px solid var(--border);background:var(--background);padding-block:var(--ui-space-3);flex-wrap:wrap;display:flex}.settings-module__VV3PPG__saveBar p{color:var(--muted-foreground);font-size:var(--ui-text-small)}.settings-module__VV3PPG__saveActions{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.settings-module__VV3PPG__state{align-items:start;gap:var(--ui-space-3);padding-block:var(--ui-space-4);color:var(--muted-foreground);font-size:var(--ui-text-body);flex-direction:column;display:flex}.settings-module__VV3PPG__customRow{align-items:start;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.settings-module__VV3PPG__preview{border-top:1px solid var(--border);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4)}.settings-module__VV3PPG__previewHeading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-body);margin-bottom:var(--ui-space-3);flex-wrap:wrap;display:flex}.settings-module__VV3PPG__previewHeading h3{font-weight:600}.settings-module__VV3PPG__previewHeading span,.settings-module__VV3PPG__previewNote,.settings-module__VV3PPG__empty{font-size:var(--ui-text-small);color:var(--muted-foreground)}.settings-module__VV3PPG__empty{padding-block:var(--ui-space-4)}.settings-module__VV3PPG__previewNote{margin-top:var(--ui-space-2)}@media (max-width:1050px){.settings-module__VV3PPG__workspace{gap:var(--ui-space-5);grid-template-columns:var(--ui-sidebar-width-narrow) minmax(0, 1fr)}.settings-module__VV3PPG__field{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.settings-module__VV3PPG__workspace{flex-direction:column;display:flex}.settings-module__VV3PPG__navigation{display:none}.settings-module__VV3PPG__mobileNavigation{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}.settings-module__VV3PPG__content{width:100%}.settings-module__VV3PPG__switchRow,.settings-module__VV3PPG__customRow{grid-template-columns:minmax(0,1fr) auto}.settings-module__VV3PPG__customRow textarea{grid-area:2/1}.settings-module__VV3PPG__customRow button{grid-area:1/2}}.settings-module__VV3PPG__voiceDetails{margin-block:var(--ui-space-4);color:var(--muted-foreground);font-size:var(--ui-text-small);overflow-wrap:anywhere;line-height:1.6}.settings-module__VV3PPG__voiceDetails strong{color:var(--foreground)}.settings-module__VV3PPG__voiceDetails p+p{margin-top:var(--ui-space-2)}
.share-cards-module__Ogs6VG__panel{gap:var(--ui-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.share-cards-module__Ogs6VG__dialog{width:min(52rem, calc(100vw - var(--ui-space-12)));max-width:52rem;max-height:calc(100dvh - var(--ui-space-12));overflow-y:auto}.share-cards-module__Ogs6VG__preview{aspect-ratio:3/4;background:var(--muted);border:1px solid var(--border);border-radius:var(--ui-control-radius);place-items:center;display:grid;overflow:hidden}.share-cards-module__Ogs6VG__preview img{width:100%;height:auto;display:block}.share-cards-module__Ogs6VG__preview>p,.share-cards-module__Ogs6VG__state{padding:var(--ui-space-4);font-size:var(--ui-text-body);color:var(--muted-foreground)}.share-cards-module__Ogs6VG__state{gap:var(--ui-space-3);flex-direction:column;align-items:start;display:flex}.share-cards-module__Ogs6VG__options{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.share-cards-module__Ogs6VG__themeField{min-width:0}.share-cards-module__Ogs6VG__themeField legend{font-size:var(--ui-text-body);margin-bottom:var(--ui-space-3);font-weight:500}.share-cards-module__Ogs6VG__themeList{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-cards-module__Ogs6VG__theme{align-items:center;gap:var(--ui-space-2);border:1px solid var(--border);border-radius:var(--ui-control-radius);padding:var(--ui-space-2);font-size:var(--ui-text-small);background:var(--background);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.share-cards-module__Ogs6VG__theme:has(input:checked){background:var(--accent);border-color:var(--primary-text)}.share-cards-module__Ogs6VG__theme:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.share-cards-module__Ogs6VG__theme img{aspect-ratio:2;object-fit:contain;grid-area:1/1/auto/-1;width:100%;height:auto}.share-cards-module__Ogs6VG__theme span{overflow-wrap:anywhere}.share-cards-module__Ogs6VG__theme input{accent-color:var(--primary-text)}.share-cards-module__Ogs6VG__toggle{gap:var(--ui-space-3);justify-content:space-between;align-items:center;display:flex}.share-cards-module__Ogs6VG__note{color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.6}.share-cards-module__Ogs6VG__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.share-cards-module__Ogs6VG__loadingPanel{gap:var(--ui-space-6);color:var(--muted-foreground);font-size:var(--ui-text-small);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.share-cards-module__Ogs6VG__loadingPoster{aspect-ratio:3/4;background:var(--muted);border-radius:var(--ui-control-radius)}@media (max-width:640px){.share-cards-module__Ogs6VG__panel,.share-cards-module__Ogs6VG__loadingPanel{grid-template-columns:minmax(0,1fr)}.share-cards-module__Ogs6VG__loadingPoster{display:none}}
.learner-page-heading-module___HCN8G__heading{margin-bottom:var(--ui-section-gap)}.learner-page-heading-module___HCN8G__heading h1{font-size:var(--ui-text-page);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.35}.learner-page-heading-module___HCN8G__heading p{margin:var(--ui-space-2) 0 0;color:var(--muted-foreground);font-size:var(--ui-text-body);text-wrap:pretty;line-height:1.65}
.course-library-module__DFKT5a__library{max-width:var(--ui-content-width);padding:var(--ui-section-gap) 0;margin:0 auto}.course-library-module__DFKT5a__heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-section-gap);display:flex}.course-library-module__DFKT5a__search{gap:var(--ui-space-1);width:var(--ui-course-search-width);flex-shrink:0;display:flex}.course-library-module__DFKT5a__searchToggle{display:none}.course-library-module__DFKT5a__resume{padding:var(--ui-space-4) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--ui-field-gap);margin-bottom:var(--ui-space-4);display:flex}.course-library-module__DFKT5a__resumeInfo{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.course-library-module__DFKT5a__resumeLabel{color:var(--muted-foreground);font-size:var(--ui-text-caption);flex-shrink:0}.course-library-module__DFKT5a__resumeTitle{min-width:0;font-weight:600;font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-library-module__DFKT5a__filters{gap:var(--ui-field-gap);margin-bottom:var(--ui-space-4);display:grid}.course-library-module__DFKT5a__categories{align-items:center;gap:var(--ui-space-2);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.course-library-module__DFKT5a__metadata{gap:var(--ui-space-2);color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.course-library-module__DFKT5a__filterLabel{margin-right:var(--ui-space-2);color:var(--muted-foreground);font-size:var(--ui-text-small)}.course-library-module__DFKT5a__categoryCount{font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;opacity:.7}.course-library-module__DFKT5a__results{justify-content:space-between;align-items:center;gap:var(--ui-field-gap);min-height:var(--ui-control-height);display:flex}.course-library-module__DFKT5a__resultCount,.course-library-module__DFKT5a__facts,.course-library-module__DFKT5a__progress,.course-library-module__DFKT5a__note{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;line-height:1.6}.course-library-module__DFKT5a__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-library-module__DFKT5a__card{gap:var(--ui-field-gap);min-width:0;padding:var(--ui-panel-padding);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--card);outline:none;flex-direction:column;transition:border-color .16s;display:flex}.course-library-module__DFKT5a__card:hover,.course-library-module__DFKT5a__card:active{border-color:var(--primary)}.course-library-module__DFKT5a__card:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.course-library-module__DFKT5a__courseHeading{grid-template-columns:var(--ui-course-thumbnail) minmax(0, 1fr);align-items:center;gap:var(--ui-field-gap);display:grid}.course-library-module__DFKT5a__thumbnail{width:var(--ui-course-thumbnail);height:var(--ui-course-thumbnail);border-radius:var(--ui-control-radius);background:var(--muted);position:relative;overflow:hidden}.course-library-module__DFKT5a__category{margin-bottom:var(--ui-space-1);color:var(--primary-text);font-size:var(--ui-text-caption)}.course-library-module__DFKT5a__title{font-size:var(--ui-text-section);overflow-wrap:anywhere;text-wrap:pretty;font-weight:600;line-height:1.5}.course-library-module__DFKT5a__description{-webkit-line-clamp:2;color:var(--muted-foreground);font-size:var(--ui-text-small);-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.course-library-module__DFKT5a__cardFooter{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-field-gap);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.course-library-module__DFKT5a__progress,.course-library-module__DFKT5a__viewCourse{align-items:center;gap:var(--ui-space-1);display:inline-flex}.course-library-module__DFKT5a__progress[data-started=true],.course-library-module__DFKT5a__viewCourse{color:var(--primary-text)}.course-library-module__DFKT5a__viewCourse{font-size:var(--ui-text-small);font-weight:500}.course-library-module__DFKT5a__cardFooter svg{width:var(--ui-space-4);height:var(--ui-space-4)}.course-library-module__DFKT5a__bookGrid{gap:var(--ui-space-6) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-library-module__DFKT5a__bookHeading>header{margin-bottom:var(--ui-space-4)}.course-library-module__DFKT5a__bookResume{padding-block:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.course-library-module__DFKT5a__bookResume .course-library-module__DFKT5a__resumeInfo{align-items:center;gap:var(--ui-space-3);flex-direction:row}.course-library-module__DFKT5a__bookCard{gap:var(--ui-space-2);background:0 0;border:0;border-radius:0;padding:0}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__courseHeading{align-items:stretch;gap:var(--ui-space-3);flex-direction:column;display:flex}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__thumbnail{aspect-ratio:4/5;transform-origin:bottom;width:100%;height:auto;transition:transform .18s ease-out,box-shadow .18s ease-out}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__thumbnail img{object-fit:contain}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__description{margin-top:0}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__cardFooter{padding-top:var(--ui-space-1);border-top:0;flex-wrap:nowrap}.course-library-module__DFKT5a__bookCard:hover .course-library-module__DFKT5a__title,.course-library-module__DFKT5a__bookCard:focus-visible .course-library-module__DFKT5a__title{color:var(--primary-text)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.course-library-module__DFKT5a__bookCard:hover .course-library-module__DFKT5a__thumbnail{box-shadow:0 8px 18px -10px color-mix(in srgb, var(--foreground) 32%, transparent);transform:translateY(-3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__thumbnail{transition:none}}@media (min-width:641px){.course-library-module__DFKT5a__bookGrid{gap:var(--ui-space-8) var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.course-library-module__DFKT5a__bookGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.course-library-module__DFKT5a__bookGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.course-library-module__DFKT5a__empty{align-items:center;gap:var(--ui-field-gap);padding:var(--ui-space-12) var(--ui-panel-padding);border:1px dashed var(--border);border-radius:var(--ui-control-radius);text-align:center;flex-direction:column;display:flex}.course-library-module__DFKT5a__empty>svg{color:var(--muted-foreground);width:var(--ui-space-6);height:var(--ui-space-6)}.course-library-module__DFKT5a__empty h2{font-size:var(--ui-text-section);font-weight:500}.course-library-module__DFKT5a__empty p{color:var(--muted-foreground);font-size:var(--ui-text-body)}.course-library-module__DFKT5a__note{margin-top:var(--ui-section-gap)}@media (max-width:1023px){.course-library-module__DFKT5a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.course-library-module__DFKT5a__resumeCourse{display:none}.course-library-module__DFKT5a__library{padding:var(--ui-space-4) 0}.course-library-module__DFKT5a__heading{align-items:center;gap:var(--ui-space-2) var(--ui-field-gap);margin-bottom:var(--ui-section-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.course-library-module__DFKT5a__heading>header{display:contents}.course-library-module__DFKT5a__heading>header>h1{grid-area:1/1}.course-library-module__DFKT5a__heading>header>p{grid-area:2/1/auto/-1;margin:0}.course-library-module__DFKT5a__searchToggle{color:var(--muted-foreground);grid-area:1/2;display:inline-flex}.course-library-module__DFKT5a__search{width:100%;margin-top:var(--ui-space-2);grid-column:1/-1;display:none}.course-library-module__DFKT5a__search[data-expanded=true]{display:flex}.course-library-module__DFKT5a__filterLabel{flex-basis:100%}.course-library-module__DFKT5a__bookHeading{margin-bottom:var(--ui-space-3)}.course-library-module__DFKT5a__bookResume{margin-bottom:var(--ui-space-2)}.course-library-module__DFKT5a__categories{scrollbar-width:thin;padding-bottom:var(--ui-space-2);gap:var(--ui-space-1);flex-wrap:nowrap;overflow-x:auto}.course-library-module__DFKT5a__categories>button{flex-shrink:0}.course-library-module__DFKT5a__categories .course-library-module__DFKT5a__filterLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-library-module__DFKT5a__filters{gap:var(--ui-space-2);margin-bottom:0}.course-library-module__DFKT5a__bookGrid{grid-template-columns:minmax(0,1fr);gap:0}.course-library-module__DFKT5a__bookCard{gap:var(--ui-space-1) var(--ui-space-4);padding-block:var(--ui-space-4);border-bottom:1px solid var(--border);grid-template-rows:auto 1fr auto;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__courseHeading{display:contents}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__thumbnail{grid-area:1/1/4/2;align-self:start}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__courseHeading>div:last-child{grid-area:1/2}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__title{min-height:0;line-height:1.45}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__description{grid-area:2/2;align-self:start;line-height:1.55}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__cardFooter{margin-top:var(--ui-space-1);grid-area:3/2;padding-top:0}.course-library-module__DFKT5a__bookCard .course-library-module__DFKT5a__metadata{display:none}.course-library-module__DFKT5a__grid{grid-template-columns:minmax(0,1fr)}}
.feedback-module__p3XwIG__textTrigger{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-weight:400}.feedback-module__p3XwIG__textTrigger:hover{color:var(--primary-text)}.feedback-module__p3XwIG__navigationTrigger{width:100%;color:var(--muted-foreground);justify-content:flex-start}.feedback-module__p3XwIG__form{gap:var(--ui-space-4);font-size:var(--ui-text-body);display:grid}.feedback-module__p3XwIG__field{gap:var(--ui-field-gap);display:grid}.feedback-module__p3XwIG__field label{font-weight:500}.feedback-module__p3XwIG__message{field-sizing:fixed;resize:vertical}.feedback-module__p3XwIG__hint{color:var(--muted-foreground);font-size:var(--ui-text-small)}.feedback-module__p3XwIG__error{color:var(--destructive)}.feedback-module__p3XwIG__actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.feedback-module__p3XwIG__issueChoices{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.feedback-module__p3XwIG__triggerLabel{display:none}}
.learner-shell-module__FeMPEW__page{background:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;display:flex}.learner-shell-module__FeMPEW__header{z-index:30;background:color-mix(in srgb, var(--background) 96%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.learner-shell-module__FeMPEW__headerInner{max-width:1376px;height:var(--ui-header-height);padding-inline:var(--ui-space-8);align-items:center;gap:var(--ui-space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:auto;display:grid}.learner-shell-module__FeMPEW__brand{justify-self:start;font-weight:750}.learner-shell-module__FeMPEW__navigation{align-items:center;gap:var(--ui-space-8);font-size:var(--ui-text-body);font-weight:550;display:flex}.learner-shell-module__FeMPEW__navigation a{min-height:var(--ui-control-height);color:var(--muted-foreground);white-space:nowrap;align-items:center;display:flex}.learner-shell-module__FeMPEW__navigation a[aria-current],.learner-shell-module__FeMPEW__navigation a:hover{color:var(--primary-text)}.learner-shell-module__FeMPEW__accountArea{align-items:center;gap:var(--ui-space-2);justify-content:flex-end;min-width:112px;margin-left:auto;display:flex}.learner-shell-module__FeMPEW__menuToggle{min-width:var(--ui-tap-target);min-height:var(--ui-tap-target);border-radius:var(--ui-control-radius);justify-content:center;align-items:center;display:none}.learner-shell-module__FeMPEW__mobileNavigation{display:none}.learner-shell-module__FeMPEW__navigation a:focus-visible,.learner-shell-module__FeMPEW__mobileNavigation a:focus-visible,.learner-shell-module__FeMPEW__menuToggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:960px){.learner-shell-module__FeMPEW__headerInner{padding-inline:var(--ui-page-gutter);grid-template-columns:minmax(0,1fr) auto}.learner-shell-module__FeMPEW__navigation{display:none}.learner-shell-module__FeMPEW__menuToggle{display:inline-flex}.learner-shell-module__FeMPEW__mobileNavigation{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-page-gutter) var(--ui-space-3);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-shell-module__FeMPEW__mobileNavigation a{padding:var(--ui-space-2) var(--ui-space-3);min-height:var(--ui-tap-target);border-radius:var(--ui-control-radius);color:var(--muted-foreground);font-size:var(--ui-text-body)}.learner-shell-module__FeMPEW__mobileNavigation a[aria-current],.learner-shell-module__FeMPEW__mobileNavigation a:hover{color:var(--primary-text);background:var(--accent)}}.learner-shell-module__FeMPEW__sessionPlaceholder{width:90px}.learner-shell-module__FeMPEW__signIn{background:var(--primary);color:var(--primary-foreground);padding-inline:var(--ui-control-padding-x);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body);min-height:var(--ui-control-height);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.learner-shell-module__FeMPEW__menuWrap{position:relative}.learner-shell-module__FeMPEW__accountTrigger{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);max-width:200px;padding:0 var(--ui-space-1);color:var(--foreground);cursor:pointer;display:flex}.learner-shell-module__FeMPEW__accountTrigger:hover{background:var(--muted)}.learner-shell-module__FeMPEW__avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-foreground);font-size:var(--ui-text-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.learner-shell-module__FeMPEW__accountName{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:var(--ui-text-small);overflow:hidden}.learner-shell-module__FeMPEW__menuError{background:var(--background);border:1px solid var(--border);min-width:200px;padding:var(--ui-space-3);color:var(--destructive);font-size:var(--ui-text-small);z-index:40;position:absolute;top:100%;right:0}.learner-shell-module__FeMPEW__main{width:100%;max-width:var(--ui-content-width);padding-inline:var(--ui-page-gutter);flex:1;margin:0 auto}.learner-shell-module__FeMPEW__workspace{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);gap:var(--ui-space-8);padding-block:var(--ui-section-gap) var(--ui-space-8);display:grid}.learner-shell-module__FeMPEW__sidebar{border-right:1px solid var(--border);min-width:0;padding-right:var(--ui-space-4)}.learner-shell-module__FeMPEW__sidebarInner{top:calc(var(--ui-header-height) + var(--ui-space-6));position:sticky}.learner-shell-module__FeMPEW__sidebarTitle{margin:0 0 var(--ui-space-3);padding-inline:var(--ui-control-padding-x);color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.5}.learner-shell-module__FeMPEW__sidebarNav{gap:var(--ui-space-4);display:grid}.learner-shell-module__FeMPEW__navGroup{gap:var(--ui-space-1);display:grid}.learner-shell-module__FeMPEW__navGroupTitle{padding-inline:var(--ui-control-padding-x);color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-1)}.learner-shell-module__FeMPEW__sidebarNav a{align-items:center;gap:var(--ui-control-gap);min-height:var(--ui-nav-height);padding-inline:var(--ui-control-padding-x);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body);color:var(--muted-foreground);font-weight:500;display:flex}.learner-shell-module__FeMPEW__sidebarNav a[aria-current]{background:var(--accent);color:var(--accent-foreground)}.learner-shell-module__FeMPEW__sidebarNav a:not([aria-current]):hover{background:var(--muted);color:var(--foreground)}.learner-shell-module__FeMPEW__sidebarNav svg{flex-shrink:0;width:16px;height:16px}.learner-shell-module__FeMPEW__mobileMenuTrigger{justify-content:space-between;width:100%;display:none}.learner-shell-module__FeMPEW__mobileMenuTrigger>span{align-items:center;gap:var(--ui-control-gap);display:inline-flex}.learner-shell-module__FeMPEW__mobileMenuTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.learner-shell-module__FeMPEW__content{min-width:0;scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-6));container:learner-content/inline-size}.learner-shell-module__FeMPEW__content:focus{outline:none}.learner-shell-module__FeMPEW__status{padding-block:var(--ui-space-12);text-align:center;font-size:var(--ui-text-body);color:var(--muted-foreground)}.learner-shell-module__FeMPEW__footer{border-top:1px solid var(--border);width:100%}.learner-shell-module__FeMPEW__footerMain{max-width:var(--ui-content-width);width:100%;padding:var(--ui-space-4) var(--ui-page-gutter);justify-content:space-between;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-caption);color:var(--muted-foreground);margin:0 auto;display:flex}.learner-shell-module__FeMPEW__footerIdentity{gap:var(--ui-space-1);display:grid}.learner-shell-module__FeMPEW__footerMain>a{min-height:var(--ui-control-height);color:var(--primary-text);flex-shrink:0;align-items:center;display:inline-flex}.learner-shell-module__FeMPEW__header a:focus-visible,.learner-shell-module__FeMPEW__header button:focus-visible,.learner-shell-module__FeMPEW__sidebarNav a:focus-visible,.learner-shell-module__FeMPEW__footer a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--ui-space-1)}.learner-shell-module__FeMPEW__skipLink{z-index:100;padding:var(--ui-space-3) var(--ui-space-4);background:var(--foreground);color:var(--background);border-radius:var(--ui-control-radius);position:fixed;top:-100px;left:20px}.learner-shell-module__FeMPEW__skipLink:focus{top:8px}@media (max-width:800px){.learner-shell-module__FeMPEW__workspace{grid-template-columns:var(--ui-sidebar-width-narrow) minmax(0, 1fr);gap:var(--ui-space-4)}}@media (max-width:480px){.learner-shell-module__FeMPEW__workspace{padding-top:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.learner-shell-module__FeMPEW__sidebar{padding:0 0 var(--ui-space-2);border-right:0;border-bottom:1px solid var(--border)}.learner-shell-module__FeMPEW__sidebarInner{position:static}.learner-shell-module__FeMPEW__sidebarTitle{display:none}.learner-shell-module__FeMPEW__mobileMenuTrigger{display:flex}.learner-shell-module__FeMPEW__sidebarNav{margin-top:var(--ui-space-2);display:none}.learner-shell-module__FeMPEW__sidebar[data-open] .learner-shell-module__FeMPEW__sidebarNav{display:grid}}@media (max-width:640px){.learner-shell-module__FeMPEW__brand>span{display:none}.learner-shell-module__FeMPEW__headerInner{gap:var(--ui-space-3)}.learner-shell-module__FeMPEW__navigation{gap:var(--ui-space-4);font-size:var(--ui-text-small);margin-left:0}.learner-shell-module__FeMPEW__accountArea{min-width:32px}.learner-shell-module__FeMPEW__accountName,.learner-shell-module__FeMPEW__accountTrigger>svg{display:none}.learner-shell-module__FeMPEW__accountTrigger{min-width:var(--ui-control-height);justify-content:center;padding:0}.learner-shell-module__FeMPEW__footerMain{gap:var(--ui-space-2)}}@media (max-width:360px){.learner-shell-module__FeMPEW__brand>span{display:none}.learner-shell-module__FeMPEW__headerInner{gap:var(--ui-space-2)}.learner-shell-module__FeMPEW__navigation{gap:var(--ui-space-2);font-size:var(--ui-text-caption)}}@media (prefers-reduced-motion:reduce){.learner-shell-module__FeMPEW__page *{scroll-behavior:auto!important}}
.course-outline-module__YURHpq__page{padding:var(--ui-section-gap) 0}.course-outline-module__YURHpq__back{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);margin-bottom:var(--ui-space-3);color:var(--muted-foreground);font-size:var(--ui-text-small);display:inline-flex}.course-outline-module__YURHpq__back:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.course-outline-module__YURHpq__layout{gap:var(--ui-space-4);min-width:0;display:grid}.course-outline-module__YURHpq__overview{gap:var(--ui-space-3) var(--ui-space-6);padding-bottom:var(--ui-space-5);border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);align-items:start;display:grid}.course-outline-module__YURHpq__cover{aspect-ratio:4/5;border-radius:var(--ui-control-radius);background:var(--muted);grid-row:1/3;width:100%;position:relative;overflow:hidden}.course-outline-module__YURHpq__cover img{object-fit:contain}.course-outline-module__YURHpq__summary{gap:var(--ui-space-2);min-width:0;display:grid}.course-outline-module__YURHpq__title{font-size:var(--ui-text-page);text-wrap:pretty;font-weight:600;line-height:1.4}.course-outline-module__YURHpq__description{-webkit-line-clamp:3;max-width:50rem;color:var(--muted-foreground);font-size:var(--ui-text-body);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.course-outline-module__YURHpq__description[data-expanded=true]{display:block}.course-outline-module__YURHpq__descriptionToggle{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height);color:var(--muted-foreground);font-size:var(--ui-text-caption);cursor:pointer;display:inline-flex}.course-outline-module__YURHpq__descriptionToggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.course-outline-module__YURHpq__descriptionToggle svg{width:var(--ui-space-3);height:var(--ui-space-3)}.course-outline-module__YURHpq__descriptionToggle[aria-expanded=true] svg{transform:rotate(180deg)}.course-outline-module__YURHpq__facts{gap:var(--ui-space-3);font-size:var(--ui-text-caption);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.course-outline-module__YURHpq__continuation{align-items:center;gap:var(--ui-space-3) var(--ui-space-8);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.course-outline-module__YURHpq__progress{gap:var(--ui-space-2);min-width:0;font-size:var(--ui-text-caption);flex:0 15rem;display:grid}.course-outline-module__YURHpq__progressLabels{gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.course-outline-module__YURHpq__progressLabels>:nth-child(2){color:var(--muted-foreground)}.course-outline-module__YURHpq__progress progress{appearance:none;width:100%;height:var(--ui-space-1);background:var(--muted);border-radius:var(--ui-control-radius);border:none;overflow:hidden}.course-outline-module__YURHpq__progress progress::-webkit-progress-bar{background:var(--muted)}.course-outline-module__YURHpq__progress progress::-webkit-progress-value{background:var(--primary)}.course-outline-module__YURHpq__progress progress::-moz-progress-bar{background:var(--primary)}.course-outline-module__YURHpq__next{align-items:center;gap:var(--ui-space-3);min-width:0;max-width:100%;display:flex}.course-outline-module__YURHpq__nextTitle{font-size:var(--ui-text-small);color:var(--muted-foreground);overflow-wrap:anywhere;max-width:18rem;line-height:1.6}.course-outline-module__YURHpq__actions{gap:var(--ui-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.course-outline-module__YURHpq__details{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.8}.course-outline-module__YURHpq__details>summary{width:fit-content;min-height:var(--ui-control-height);cursor:pointer;align-content:center}.course-outline-module__YURHpq__details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.course-outline-module__YURHpq__details p+p{margin-top:var(--ui-space-2)}.course-outline-module__YURHpq__views{min-width:0}.course-outline-module__YURHpq__viewTabs{flex-shrink:0}.course-outline-module__YURHpq__viewHeader{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.course-outline-module__YURHpq__viewToolbar{min-width:0;max-width:100%}.course-outline-module__YURHpq__lessonGrid{gap:var(--ui-space-4);padding:var(--ui-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-outline-module__YURHpq__lessonGrid>li{padding:var(--ui-space-4);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--card)}.course-outline-module__YURHpq__lessonGrid>li:last-child{border-bottom:1px solid var(--border)}@media (max-width:900px){.course-outline-module__YURHpq__continuation{gap:var(--ui-space-3);flex-wrap:wrap}}@media (max-width:640px){.course-outline-module__YURHpq__overview{gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);grid-template-columns:5.5rem minmax(0,1fr)}.course-outline-module__YURHpq__cover{grid-row:auto}.course-outline-module__YURHpq__title{font-size:var(--ui-text-emphasis)}.course-outline-module__YURHpq__description{font-size:var(--ui-text-small);-webkit-line-clamp:2}.course-outline-module__YURHpq__continuation{grid-column:1/-1;display:grid}.course-outline-module__YURHpq__progress{width:100%}.course-outline-module__YURHpq__next{justify-content:space-between}.course-outline-module__YURHpq__nextTitle{flex:1}.course-outline-module__YURHpq__actions{flex-shrink:1;justify-content:flex-start}.course-outline-module__YURHpq__descriptionToggle,.course-outline-module__YURHpq__back{min-height:var(--ui-tap-target)}.course-outline-module__YURHpq__viewHeader{gap:var(--ui-space-2)}.course-outline-module__YURHpq__viewHeader:has(input){grid-template-columns:minmax(0,1fr);display:grid}.course-outline-module__YURHpq__viewHeader:has(input) .course-outline-module__YURHpq__viewToolbar{width:100%}.course-outline-module__YURHpq__lessonGrid{grid-template-columns:minmax(0,1fr)}.course-outline-module__YURHpq__page{padding:var(--ui-space-4) 0}}
.learning-shell-module__zHkz4W__shell{background:var(--background);color:var(--foreground);flex-direction:column;min-width:0;min-height:100svh;display:flex}.learning-shell-module__zHkz4W__shell[data-learning-focus=true],.learning-shell-module__zHkz4W__shell:fullscreen{inset:0;top:var(--learning-viewport-top,0px);z-index:40;width:100%;max-width:none;height:var(--learning-viewport-height,100dvh);overscroll-behavior:contain;min-height:0;margin:0;position:fixed;bottom:auto;overflow:auto}.learning-shell-module__zHkz4W__header{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-page-gutter);min-height:var(--ui-header-height);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.learning-shell-module__zHkz4W__header>a{min-height:var(--ui-control-height);font-size:var(--ui-text-small);color:var(--muted-foreground);align-items:center;display:inline-flex}.learning-shell-module__zHkz4W__title{min-width:0;font-size:var(--ui-text-body);flex:1;font-weight:600}.learning-shell-module__zHkz4W__title>span,.learning-shell-module__zHkz4W__title>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-shell-module__zHkz4W__title>small{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-weight:400}.learning-shell-module__zHkz4W__count{color:var(--muted-foreground);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.learning-shell-module__zHkz4W__controls{align-items:center;gap:var(--ui-space-2);display:flex}.learning-shell-module__zHkz4W__viewOptions{gap:var(--ui-space-2);padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.learning-shell-module__zHkz4W__settings{position:relative}.learning-shell-module__zHkz4W__settings>summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);cursor:pointer;font-size:var(--ui-text-small);list-style:none;display:flex}.learning-shell-module__zHkz4W__settings>summary::-webkit-details-marker{display:none}.learning-shell-module__zHkz4W__settings>summary svg{width:var(--ui-space-4);height:var(--ui-space-4)}.learning-shell-module__zHkz4W__settings>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.learning-shell-module__zHkz4W__settingsPanel{right:0;top:calc(100% + var(--ui-space-2));z-index:50;width:var(--ui-practice-settings-width);max-width:calc(100vw - var(--ui-page-gutter) * 2);max-height:min(70dvh, calc(var(--learning-viewport-height,100dvh) - var(--ui-header-height) - var(--ui-space-6)));padding:var(--ui-panel-padding);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--ui-control-radius);box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 8%, transparent);position:absolute;overflow-y:auto}.learning-shell-module__zHkz4W__pausePanel{border:1px solid var(--border);box-shadow:0 12px 40px color-mix(in srgb, var(--foreground) 14%, transparent)}@media (prefers-reduced-motion:reduce){.learning-shell-module__zHkz4W__pausePanel{transition:none!important;animation:none!important}}.learning-shell-module__zHkz4W__progress{width:100%;height:var(--ui-space-1);appearance:none;background:var(--muted);border:0;flex-shrink:0;display:block}.learning-shell-module__zHkz4W__progressFill{background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.learning-shell-module__zHkz4W__progressFill{transition:none}}.learning-shell-module__zHkz4W__notice,.learning-shell-module__zHkz4W__audioStatus{width:min(100%, var(--ui-typing-content-width));padding:var(--ui-space-2) var(--ui-page-gutter);color:var(--muted-foreground);font-size:var(--ui-text-caption);text-align:center;margin:0 auto;line-height:1.6}.learning-shell-module__zHkz4W__audioStatus{min-height:calc(var(--ui-text-caption) * 1.6 + var(--ui-space-2) * 2);flex-shrink:0}.learning-shell-module__zHkz4W__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (pointer:coarse){.learning-shell-module__zHkz4W__header{gap:var(--ui-space-3)}.learning-shell-module__zHkz4W__settings>summary>span,.learning-shell-module__zHkz4W__progressLabel{display:none}.learning-shell-module__zHkz4W__settings>summary{min-width:var(--ui-tap-target);justify-content:center}}.learning-shell-module__zHkz4W__shell[data-learning-short=true] .learning-shell-module__zHkz4W__header{padding-block:var(--ui-space-1)}.learning-shell-module__zHkz4W__shell[data-learning-short=true] .learning-shell-module__zHkz4W__title>small{display:none}.learning-shell-module__zHkz4W__shell[data-learning-short=true] .learning-shell-module__zHkz4W__audioStatus{padding-block:var(--ui-space-1);min-height:calc(var(--ui-text-caption) * 1.6 + var(--ui-space-1) * 2)}.learning-shell-module__zHkz4W__state{width:min(100%, var(--ui-settings-width));justify-content:center;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-12) var(--ui-page-gutter);text-align:center;min-height:50svh;color:var(--muted-foreground);flex-direction:column;flex:1;margin:auto;display:flex}.learning-shell-module__zHkz4W__state[role=alert]{color:var(--destructive)}.learning-shell-module__zHkz4W__skeleton{width:min(70%,28rem);height:var(--ui-space-3);background:var(--muted);border-radius:var(--ui-control-radius)}@media (max-width:640px){.learning-shell-module__zHkz4W__header{gap:var(--ui-space-3)}.learning-shell-module__zHkz4W__settings>summary>span,.learning-shell-module__zHkz4W__progressLabel{display:none}.learning-shell-module__zHkz4W__settings>summary{min-width:var(--ui-tap-target);justify-content:center}.learning-shell-module__zHkz4W__controls{gap:0}.learning-shell-module__zHkz4W__title{font-size:var(--ui-text-small)}}
.lesson-directory-module__6PFzDW__row{align-items:start;gap:var(--ui-space-1) var(--ui-space-4);min-width:0;padding:var(--ui-space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""preview actions";display:grid}.lesson-directory-module__6PFzDW__content{display:contents}.lesson-directory-module__6PFzDW__heading{align-items:flex-start;gap:var(--ui-space-2);grid-area:heading;min-width:0;display:flex}.lesson-directory-module__6PFzDW__titles{gap:var(--ui-space-1);flex:1;min-width:0;display:grid}.lesson-directory-module__6PFzDW__title{color:var(--foreground);font-size:var(--ui-text-body);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.lesson-directory-module__6PFzDW__number{width:var(--ui-space-6);height:var(--ui-space-6);background:var(--muted);color:var(--muted-foreground);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lesson-directory-module__6PFzDW__row[data-active=true] .lesson-directory-module__6PFzDW__number{background:var(--primary);color:var(--primary-foreground)}.lesson-directory-module__6PFzDW__row[data-active=true] .lesson-directory-module__6PFzDW__status{color:var(--primary-text);font-weight:600}.lesson-directory-module__6PFzDW__meta{gap:var(--ui-space-1) var(--ui-space-2);color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}.lesson-directory-module__6PFzDW__preview{min-width:0;padding-left:var(--ui-space-8);color:var(--muted-foreground);font-size:var(--ui-text-small);overflow-wrap:anywhere;grid-area:preview;line-height:1.6}.lesson-directory-module__6PFzDW__preview>*+*{margin-top:var(--ui-space-1)}.lesson-directory-module__6PFzDW__actions{justify-content:flex-end;align-self:center;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;grid-area:actions;min-width:0;display:flex}.lesson-directory-module__6PFzDW__row[data-layout=outline]{padding:var(--ui-space-3)}.lesson-directory-module__6PFzDW__row[data-layout=outline] .lesson-directory-module__6PFzDW__actions{flex-direction:column;align-items:stretch}.lesson-directory-module__6PFzDW__units{gap:var(--ui-space-2);display:grid}.lesson-directory-module__6PFzDW__unit{border-bottom:1px solid var(--border);min-width:0}.lesson-directory-module__6PFzDW__unitHeader{align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-tap-target);padding:var(--ui-space-2) 0;text-align:left;display:flex}.lesson-directory-module__6PFzDW__unitHeader:hover{background:var(--muted)}.lesson-directory-module__6PFzDW__unitHeader:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lesson-directory-module__6PFzDW__unitTitle{min-width:0;font-size:var(--ui-text-body);overflow-wrap:anywhere;flex:1;font-weight:600}.lesson-directory-module__6PFzDW__unitTitle small{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-weight:400;line-height:1.5;display:block}.lesson-directory-module__6PFzDW__unitCount{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.lesson-directory-module__6PFzDW__unitPanel{scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-3));outline:none}.lesson-directory-module__6PFzDW__route{border-top:1px solid var(--border)}.lesson-directory-module__6PFzDW__route>.lesson-directory-module__6PFzDW__row:last-child{border-bottom:0}.lesson-directory-module__6PFzDW__pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:640px){.lesson-directory-module__6PFzDW__row{column-gap:var(--ui-space-2);grid-template-areas:"heading actions""preview preview"}.lesson-directory-module__6PFzDW__actions{flex-direction:column;align-self:start;align-items:stretch}.lesson-directory-module__6PFzDW__unitHeader{gap:var(--ui-space-2)}}
.course-route-module__TCdFWW__route{--route-step:clamp(5rem, 25vw, 18rem);--route-node:4rem;--route-line:var(--border);--route-complete:#a5f23d;--route-complete-ink:#244c29;--route-complete-line:#a4d88a;width:min(100%,50rem);padding:var(--ui-space-4) 0 var(--ui-space-2);margin:0 auto}.course-route-module__TCdFWW__locator{font-size:var(--ui-text-caption)}.course-route-module__TCdFWW__locator,.course-route-module__TCdFWW__links a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.course-route-module__TCdFWW__locator:focus-visible,.course-route-module__TCdFWW__links a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.course-route-module__TCdFWW__path{padding:var(--ui-space-4) var(--ui-space-4) 0;margin:0;list-style:none}.course-route-module__TCdFWW__stop{width:var(--route-node);min-height:var(--route-gap,8.5rem);padding-bottom:var(--ui-space-4);scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-6));left:calc(var(--route-offset,0) * var(--route-step));margin-inline:auto;position:relative}.course-route-module__TCdFWW__connector{top:calc(var(--route-node) / 2);left:calc(50% - var(--route-origin,1.1) * var(--route-step));width:calc(2.2 * var(--route-step));pointer-events:none;height:100%;position:absolute;overflow:visible}.course-route-module__TCdFWW__connector path{fill:none;stroke:var(--route-line);stroke-width:5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:8 10}.course-route-module__TCdFWW__stop .course-route-module__TCdFWW__connector[data-completed=true] path{stroke:var(--route-complete-line);stroke-dasharray:none}.course-route-module__TCdFWW__stop .course-route-module__TCdFWW__connector[data-locked=true] path{stroke:var(--border);stroke-dasharray:8 10}.course-route-module__TCdFWW__node{--node-accent:var(--input);--node-fill:var(--card);--node-ink:var(--foreground);z-index:1;width:var(--route-node);height:var(--route-node);background:var(--background);border-radius:50%;margin-inline:auto;position:relative}.course-route-module__TCdFWW__node[data-completed=true]{--node-accent:var(--route-complete);--node-fill:var(--route-complete);--node-ink:var(--route-complete-ink)}.course-route-module__TCdFWW__node[data-current=true]:not([data-completed=true]):not([data-locked=true]){--node-accent:var(--primary-hover);--node-fill:var(--primary);--node-ink:var(--primary-foreground)}.course-route-module__TCdFWW__node[data-locked=true]{--node-accent:var(--border);--node-fill:color-mix(in srgb, var(--muted) 65%, var(--border));--node-ink:var(--muted-foreground)}.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton{border:1.5px solid var(--node-accent);background:var(--node-fill);width:100%;height:100%;color:var(--node-ink);box-shadow:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton svg{width:1.65rem;height:1.65rem}.course-route-module__TCdFWW__stop[data-stage-review=true] .course-route-module__TCdFWW__node{--review-node:max(2.75rem, calc(var(--route-node) * .75));width:var(--review-node);height:var(--review-node);top:calc((var(--route-node) - var(--review-node)) / 2);margin-bottom:calc(var(--route-node) - var(--review-node))}.course-route-module__TCdFWW__stop[data-stage-review=true] .course-route-module__TCdFWW__nodeButton svg{width:1.25rem;height:1.25rem}.course-route-module__TCdFWW__stop[data-stage-review=true] .course-route-module__TCdFWW__content h3{font-weight:500}.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton:disabled{opacity:1}@media (hover:hover){.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton:not(:disabled):hover{border-color:var(--node-accent);background:color-mix(in oklch, var(--node-fill) 92%, var(--node-ink))}}.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton[aria-busy=true]{background:color-mix(in oklch, var(--node-fill) 72%, var(--card));border-color:var(--node-accent);box-shadow:0 0 0 5px color-mix(in oklch, var(--node-accent) 18%, transparent)}.course-route-module__TCdFWW__node[data-current=true]:not([data-locked=true]):not([data-completed=true]):before{content:"";border:7px solid color-mix(in oklch, var(--primary) 25%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.course-route-module__TCdFWW__node .course-route-module__TCdFWW__nodeButton:focus-visible{outline:3px solid var(--ring);outline-offset:7px}.course-route-module__TCdFWW__content{margin-top:var(--ui-space-2);text-align:center;width:min(12rem,50vw - 40px);position:relative;left:50%;transform:translate(-50%)}.course-route-module__TCdFWW__content h3{font-size:var(--ui-text-body);overflow-wrap:anywhere;font-weight:600;line-height:1.6}.course-route-module__TCdFWW__status{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.7}.course-route-module__TCdFWW__links{justify-content:center;gap:var(--ui-space-3);font-size:var(--ui-text-caption);margin-top:var(--ui-space-1);flex-wrap:wrap;display:flex}.course-route-module__TCdFWW__loading{justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6) 0;color:var(--muted-foreground);font-size:var(--ui-text-caption);display:grid}.course-route-module__TCdFWW__skeleton{width:min(16rem,70%);height:var(--ui-space-3);background:var(--muted);border-radius:var(--ui-control-radius)}.dark .course-route-module__TCdFWW__route{--route-complete-line:color-mix(in oklch, var(--route-complete) 50%, var(--border))}@media (max-width:640px){.course-route-module__TCdFWW__route{--route-step:clamp(3.5rem, 25vw, 10rem);--route-node:3.5rem}.course-route-module__TCdFWW__path{padding-inline:var(--ui-space-1)}.course-route-module__TCdFWW__stop{min-height:calc(var(--route-gap,8.5rem) - .5rem)}}
.footer-legal-module__t2DOBW__legal{align-items:center;gap:var(--ui-space-1) var(--ui-space-6);color:var(--muted-foreground);font-size:var(--ui-text-caption);flex-wrap:wrap;line-height:1.6;display:flex}.footer-legal-module__t2DOBW__legal a{min-height:var(--ui-control-height);color:inherit;align-items:center;display:inline-flex}.footer-legal-module__t2DOBW__legal a:hover{color:var(--primary-text)}.footer-legal-module__t2DOBW__legal a:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1);border-radius:var(--ui-space-1)}
.library-module__OjYF8a__toolbar{align-items:center;gap:var(--ui-space-2);scroll-margin-top:calc(var(--ui-header-height) + var(--ui-space-4));flex-wrap:wrap;margin-bottom:0;display:flex}.library-module__OjYF8a__search{width:var(--ui-course-search-width);max-width:100%}.library-module__OjYF8a__lessonResults[data-loading=true]{opacity:.55}.library-module__OjYF8a__routeOpeningLabel{bottom:calc(100% + var(--ui-space-3));padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--card);color:var(--foreground);font-size:var(--ui-text-caption);white-space:nowrap;pointer-events:none;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.library-module__OjYF8a__pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-3) 0 var(--ui-space-4);flex-wrap:wrap;display:flex}.library-module__OjYF8a__pageSelection{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.library-module__OjYF8a__freeLesson{margin:var(--ui-space-4) 0}.library-module__OjYF8a__list{margin:var(--ui-space-2) 0 var(--ui-space-4);border-top:1px solid var(--border);gap:0;display:grid}.library-module__OjYF8a__list[data-course=true]{border-top:0;margin-top:0}.library-module__OjYF8a__item{justify-content:space-between;align-items:center;gap:var(--ui-section-gap);padding:var(--ui-space-5) 0;border-bottom:1px solid var(--border);display:flex}.library-module__OjYF8a__goal{font-size:var(--ui-text-small);color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.6}.library-module__OjYF8a__wordPreview{gap:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-caption);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.library-module__OjYF8a__wordPreview>div{column-gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.library-module__OjYF8a__wordPreview dt{overflow-wrap:anywhere;font-weight:600}.library-module__OjYF8a__wordPreview dd,.library-module__OjYF8a__previewLabel{color:var(--muted-foreground)}.library-module__OjYF8a__outlineGrid{gap:var(--ui-space-3);margin:var(--ui-space-2) 0 var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-module__OjYF8a__outlineGrid>article{border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--card)}.library-module__OjYF8a__itemContent{gap:var(--ui-space-1);flex:1;min-width:0;display:grid}.library-module__OjYF8a__item h2{font-size:var(--ui-text-body);font-weight:600}.library-module__OjYF8a__item p{line-height:1.65}.library-module__OjYF8a__description{color:var(--muted-foreground);font-size:var(--ui-text-small)}.library-module__OjYF8a__muted{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.library-module__OjYF8a__actions{gap:var(--ui-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.library-module__OjYF8a__textLink{color:var(--primary-text);font-size:var(--ui-text-small)}.library-module__OjYF8a__guides{gap:var(--ui-space-2);padding:var(--ui-space-4) 0;border-top:1px solid var(--border);margin-bottom:var(--ui-space-3);display:grid}.library-module__OjYF8a__textLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.library-module__OjYF8a__error{color:var(--destructive);margin:var(--ui-space-4) 0}@media (max-width:640px){.library-module__OjYF8a__outlineGrid{grid-template-columns:minmax(0,1fr)}.library-module__OjYF8a__search,.library-module__OjYF8a__toolbar{width:100%}.library-module__OjYF8a__item{flex-direction:column;align-items:stretch}}.library-module__OjYF8a__unnumberedPreview{padding-left:0}
.footer-contact-module__j29u2a__contact{--footer-contact-qr-size:6.5rem;width:var(--ui-footer-contact-width);min-width:0;max-width:100%}.footer-contact-module__j29u2a__title{margin-bottom:var(--ui-space-2);color:var(--foreground);font-size:var(--ui-text-small);font-weight:600;line-height:1.5}.footer-contact-module__j29u2a__body{align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.footer-contact-module__j29u2a__qrLink{flex:0 0 var(--footer-contact-qr-size);width:var(--footer-contact-qr-size);line-height:0;display:block}.footer-contact-module__j29u2a__qrImage{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.footer-contact-module__j29u2a__info{align-items:flex-start;gap:var(--ui-space-1);min-width:0;font-size:var(--ui-text-caption);overflow-wrap:anywhere;flex-direction:column;flex:1;line-height:1.6;display:flex}.footer-contact-module__j29u2a__hint,.footer-contact-module__j29u2a__hours{color:var(--muted-foreground)}.footer-contact-module__j29u2a__value{align-items:center;gap:var(--ui-space-1);min-width:0;max-width:100%;color:var(--foreground);display:flex}.footer-contact-module__j29u2a__value>span{-webkit-user-select:text;user-select:text;min-width:0}.footer-contact-module__j29u2a__copy{flex-shrink:0}.footer-contact-module__j29u2a__hours{gap:0 var(--ui-space-1);flex-wrap:wrap;max-width:100%;display:flex}.footer-contact-module__j29u2a__link{min-height:var(--ui-control-height);align-items:center;max-width:100%;display:inline-flex}.footer-contact-module__j29u2a__qrLink:focus-visible,.footer-contact-module__j29u2a__link:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}@media (max-width:600px){.footer-contact-module__j29u2a__contact{width:100%}}@media (pointer:coarse){.footer-contact-module__j29u2a__copy{min-width:var(--ui-tap-target);min-height:var(--ui-tap-target)}.footer-contact-module__j29u2a__link{min-height:var(--ui-tap-target)}}
.playback-options-module__3vCzqG__options{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.playback-options-module__3vCzqG__field{gap:var(--ui-space-1);min-width:0;max-width:100%;display:grid}.playback-options-module__3vCzqG__label{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.playback-options-module__3vCzqG__voice{width:var(--ui-menu-width);max-width:100%}.playback-options-module__3vCzqG__speed{font-variant-numeric:tabular-nums}.playback-options-module__3vCzqG__rows{gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:grid}.playback-options-module__3vCzqG__rows .playback-options-module__3vCzqG__field{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ui-menu-width));align-items:center;gap:var(--ui-space-3)}.playback-options-module__3vCzqG__rows .playback-options-module__3vCzqG__label{color:var(--foreground);font-size:var(--ui-text-small)}.playback-options-module__3vCzqG__rows .playback-options-module__3vCzqG__voice,.playback-options-module__3vCzqG__rows .playback-options-module__3vCzqG__speed{width:100%}.playback-options-module__3vCzqG__choice{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.playback-options-module__3vCzqG__rows .playback-options-module__3vCzqG__choice .playback-options-module__3vCzqG__voice{flex:1;min-width:0}
.home-footer-module__w3sVdq__footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--ui-text-caption)}.home-footer-module__w3sVdq__container{width:100%;max-width:1184px;padding-inline:var(--ui-space-8);margin-inline:auto}.home-footer-module__w3sVdq__main{align-items:start;gap:var(--ui-space-8);padding-block:var(--ui-space-8);grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(6rem,.45fr));display:grid}.home-footer-module__w3sVdq__main[data-contact-count="1"]{grid-template-columns:minmax(12rem, 1fr) repeat(2, minmax(6rem, .45fr)) var(--ui-footer-contact-width)}.home-footer-module__w3sVdq__main[data-contact-count="2"]{grid-template-columns:minmax(12rem, 1fr) repeat(2, minmax(6rem, .5fr)) calc(2 * var(--ui-footer-contact-width) + var(--ui-space-6));column-gap:var(--ui-space-6)}.home-footer-module__w3sVdq__about{justify-items:start;gap:var(--ui-space-2);min-width:0;display:grid}.home-footer-module__w3sVdq__brand{color:var(--foreground);font-size:var(--ui-text-emphasis)}.home-footer-module__w3sVdq__description{max-width:var(--ui-footer-description-width);overflow-wrap:anywhere;line-height:1.75}.home-footer-module__w3sVdq__group{min-width:0;padding-top:var(--ui-space-2)}.home-footer-module__w3sVdq__group h2{margin-bottom:var(--ui-space-2);color:var(--foreground);font-size:var(--ui-text-small);font-weight:600;line-height:1.5}.home-footer-module__w3sVdq__links{flex-direction:column;align-items:flex-start;display:flex}.home-footer-module__w3sVdq__links>a,.home-footer-module__w3sVdq__policies>a{min-height:var(--ui-control-height);overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.home-footer-module__w3sVdq__links>button{margin-inline-start:calc(-1 * var(--ui-control-padding-x))}.home-footer-module__w3sVdq__contacts{gap:var(--ui-space-6);width:100%;max-width:var(--ui-footer-contact-width);min-width:0;padding-top:var(--ui-space-2);grid-template-columns:minmax(0,1fr);display:grid}.home-footer-module__w3sVdq__main[data-contact-count="2"] .home-footer-module__w3sVdq__contacts{max-width:calc(2 * var(--ui-footer-contact-width) + var(--ui-space-6));grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-module__w3sVdq__bottom{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-6);padding-block:var(--ui-space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.home-footer-module__w3sVdq__policies{gap:var(--ui-space-1) var(--ui-space-5);flex-wrap:wrap;display:flex}.home-footer-module__w3sVdq__footer a:hover{color:var(--primary-text)}.home-footer-module__w3sVdq__footer a:focus-visible,.home-footer-module__w3sVdq__footer button:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}@media (max-width:1180px){.home-footer-module__w3sVdq__main[data-contact-count="2"]{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(6rem,.45fr))}.home-footer-module__w3sVdq__main[data-contact-count="2"] .home-footer-module__w3sVdq__contacts{grid-column:1/-1;justify-self:end;padding-top:0}}@media (max-width:900px){.home-footer-module__w3sVdq__main,.home-footer-module__w3sVdq__main[data-contact-count="1"],.home-footer-module__w3sVdq__main[data-contact-count="2"]{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-module__w3sVdq__about,.home-footer-module__w3sVdq__contacts{grid-column:1/-1}.home-footer-module__w3sVdq__main[data-contact-count="2"] .home-footer-module__w3sVdq__contacts{justify-self:start}.home-footer-module__w3sVdq__group,.home-footer-module__w3sVdq__contacts{padding-top:0}}@media (max-width:640px){.home-footer-module__w3sVdq__container{padding-inline:var(--ui-space-4)}.home-footer-module__w3sVdq__main,.home-footer-module__w3sVdq__main[data-contact-count="1"],.home-footer-module__w3sVdq__main[data-contact-count="2"]{gap:var(--ui-space-5) var(--ui-space-6);padding-block:var(--ui-space-6)}.home-footer-module__w3sVdq__group h2{margin-bottom:var(--ui-space-1)}.home-footer-module__w3sVdq__bottom{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}}@media (max-width:600px){.home-footer-module__w3sVdq__contacts,.home-footer-module__w3sVdq__main[data-contact-count="2"] .home-footer-module__w3sVdq__contacts{grid-template-columns:minmax(0,1fr);max-width:none}}
.result-module__vSBf_G__result{box-sizing:border-box;width:min(36rem,100%);padding:var(--ui-space-12) var(--ui-space-5);align-items:center;gap:var(--ui-space-5);text-align:center;overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.result-module__vSBf_G__icon{width:var(--ui-space-12);height:var(--ui-space-12);background:color-mix(in oklch, var(--success) 13%, var(--card));color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.result-module__vSBf_G__title{font-size:var(--ui-text-page);font-weight:600;line-height:1.4}.result-module__vSBf_G__heading{gap:var(--ui-space-2);display:grid}.result-module__vSBf_G__description{color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.8}.result-module__vSBf_G__result>div{justify-content:center;justify-items:center}.result-module__vSBf_G__reward{color:var(--success);font-size:var(--ui-text-small);font-weight:500}.result-module__vSBf_G__evidence{width:100%;margin-top:var(--ui-space-4);border-top:1px solid var(--border);text-align:left}.result-module__vSBf_G__evidence>.result-module__vSBf_G__evidenceSummary{padding:var(--ui-space-4) 0;cursor:pointer;color:var(--muted-foreground);font-size:var(--ui-text-small);text-align:center;font-weight:400}.result-module__vSBf_G__evidenceSummary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.result-module__vSBf_G__section{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);display:grid}.result-module__vSBf_G__section h2{font-size:var(--ui-text-small);font-weight:600}.result-module__vSBf_G__section p{line-height:1.7}.result-module__vSBf_G__muted{color:var(--muted-foreground);font-size:var(--ui-text-small)}.result-module__vSBf_G__targets{gap:var(--ui-space-3);width:100%;display:grid}.result-module__vSBf_G__targets li{gap:var(--ui-space-1);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--border);display:grid}.result-module__vSBf_G__counts{gap:var(--ui-space-4);margin:var(--ui-space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-module__vSBf_G__counts dt{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.result-module__vSBf_G__counts dd{font-size:var(--ui-text-section);font-variant-numeric:tabular-nums}.result-module__vSBf_G__actions{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.result-module__vSBf_G__reviewAction{gap:var(--ui-space-3);justify-items:center;display:grid}
.scenarios-module__AWfL7q__page{max-width:68rem;padding:var(--ui-section-gap) var(--ui-space-4);color:var(--foreground);margin:0 auto}@media (max-width:640px){.scenarios-module__AWfL7q__page{padding-top:var(--ui-space-4)}}.scenarios-module__AWfL7q__player{max-width:var(--ui-typing-content-width)}.scenarios-module__AWfL7q__list{margin:var(--ui-section-gap) 0;display:grid}.scenarios-module__AWfL7q__collections{gap:var(--ui-space-4);margin-top:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenarios-module__AWfL7q__collection{gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--border);border-radius:var(--ui-control-radius);display:grid}.scenarios-module__AWfL7q__collection:hover{background:var(--muted)}.scenarios-module__AWfL7q__collection h2{font-size:var(--ui-text-section);font-weight:600}.scenarios-module__AWfL7q__collection p{line-height:1.7}.scenarios-module__AWfL7q__item{scroll-margin-top:var(--ui-header-height)}.scenarios-module__AWfL7q__audioSettings{max-width:48rem;margin:var(--ui-space-5) auto;font-size:var(--ui-text-small)}.scenarios-module__AWfL7q__audioSettings summary{cursor:pointer;padding:var(--ui-space-3) 0}.scenarios-module__AWfL7q__audioSettings summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.scenarios-module__AWfL7q__audioPanel{gap:var(--ui-space-3);padding:var(--ui-space-3) 0;display:grid}.scenarios-module__AWfL7q__shortcuts{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.scenarios-module__AWfL7q__shortcuts>summary{min-height:var(--ui-control-height);cursor:pointer;align-content:center}.scenarios-module__AWfL7q__shortcuts>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.scenarios-module__AWfL7q__shortcuts dl{gap:var(--ui-space-2);display:grid}.scenarios-module__AWfL7q__shortcuts dl>div{justify-content:space-between;gap:var(--ui-space-3);display:flex}.scenarios-module__AWfL7q__autoRow{min-height:var(--ui-control-height-lg);justify-content:space-between;align-items:center;gap:var(--ui-space-3);cursor:pointer;display:flex}.scenarios-module__AWfL7q__item{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) 0;border-bottom:1px solid var(--border);display:flex}.scenarios-module__AWfL7q__item h2{font-size:var(--ui-text-page);margin-bottom:var(--ui-space-2);font-weight:600}.scenarios-module__AWfL7q__item p{max-width:42rem;line-height:1.7}.scenarios-module__AWfL7q__actions,.scenarios-module__AWfL7q__top{gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;display:flex}.scenarios-module__AWfL7q__top{font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;justify-content:space-between}.scenarios-module__AWfL7q__textLink{text-underline-offset:4px;text-decoration:underline}.scenarios-module__AWfL7q__progress{width:100%;height:4px;margin:var(--ui-space-3) 0 var(--ui-space-5);accent-color:var(--primary);background:var(--muted);border:0;display:block}.scenarios-module__AWfL7q__progress::-webkit-progress-bar{background:var(--muted)}.scenarios-module__AWfL7q__progress::-webkit-progress-value{background:var(--primary)}.scenarios-module__AWfL7q__stepHeading{margin:var(--ui-space-4) auto 0;max-width:48rem}.scenarios-module__AWfL7q__context{margin:0 auto var(--ui-space-4);max-width:var(--ui-typing-note-width);text-align:center;font-size:var(--ui-text-body);color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.7}.scenarios-module__AWfL7q__muted{color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.7}.scenarios-module__AWfL7q__reward{color:var(--success);font-size:var(--ui-text-small);font-weight:500;animation:.18s ease-out scenarios-module__AWfL7q__reward-in}@keyframes scenarios-module__AWfL7q__reward-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scenarios-module__AWfL7q__reward{animation:none}}.scenarios-module__AWfL7q__error{color:var(--destructive);padding:var(--ui-space-3) 0}.scenarios-module__AWfL7q__result{max-width:42rem;margin:var(--ui-section-gap) auto;gap:var(--ui-space-5);display:grid}.scenarios-module__AWfL7q__results{gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.scenarios-module__AWfL7q__targetResults{gap:var(--ui-space-2);line-height:1.7;display:grid}.scenarios-module__AWfL7q__results dt{font-size:var(--ui-text-small);color:var(--muted-foreground)}.scenarios-module__AWfL7q__results dd{font-size:var(--ui-text-page);font-variant-numeric:tabular-nums}.scenarios-module__AWfL7q__continuation{justify-items:center;gap:var(--ui-space-3);width:100%;display:grid}.scenarios-module__AWfL7q__continuationDetails{gap:var(--ui-space-2);display:grid}.scenarios-module__AWfL7q__continuationActions{justify-content:center;align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.scenarios-module__AWfL7q__admin{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.scenarios-module__AWfL7q__editor{width:100%;min-height:12rem;padding:var(--ui-space-3);font:inherit;border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--background)}.scenarios-module__AWfL7q__preview{gap:var(--ui-space-4);max-width:52rem;display:grid}.scenarios-module__AWfL7q__preview article{border-top:1px solid var(--border);padding-top:var(--ui-space-3);white-space:pre-line;overflow-wrap:anywhere}.scenarios-module__AWfL7q__page a:focus-visible,.scenarios-module__AWfL7q__editor:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:640px){.scenarios-module__AWfL7q__collections{grid-template-columns:1fr}.scenarios-module__AWfL7q__item{flex-direction:column;align-items:flex-start}.scenarios-module__AWfL7q__editor{font-size:16px}.scenarios-module__AWfL7q__results{gap:var(--ui-space-4)}}.scenarios-module__AWfL7q__loading{min-height:50svh;color:var(--muted-foreground);font-size:var(--ui-text-small);flex:1;place-items:center;display:grid}
.practice-sound-settings-module__LmDz2a__settings{font-size:var(--ui-text-small)}.practice-sound-settings-module__LmDz2a__master{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.practice-sound-settings-module__LmDz2a__master label,.practice-sound-settings-module__LmDz2a__description label{cursor:pointer;font-weight:400}.practice-sound-settings-module__LmDz2a__switchTarget{min-width:var(--ui-tap-target);min-height:var(--ui-tap-target);flex-shrink:0;justify-content:center;align-items:center;display:flex}.practice-sound-settings-module__LmDz2a__switchTarget>button:after{content:"";width:var(--ui-tap-target);height:var(--ui-tap-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.practice-sound-settings-module__LmDz2a__channels{gap:var(--ui-space-1);display:grid}.practice-sound-settings-module__LmDz2a__channel{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.practice-sound-settings-module__LmDz2a__description{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.practice-sound-settings-module__LmDz2a__preset{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.practice-sound-settings-module__LmDz2a__controls{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.practice-sound-settings-module__LmDz2a__slider{width:var(--ui-sound-slider-width);height:var(--ui-control-height);accent-color:var(--primary-text);cursor:pointer;flex:none;margin:0}.practice-sound-settings-module__LmDz2a__slider:disabled{opacity:.45;cursor:default}.practice-sound-settings-module__LmDz2a__slider:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--ui-control-radius)}.practice-sound-settings-module__LmDz2a__value{text-align:right;min-width:4ch;font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.practice-sound-settings-module__LmDz2a__note,.practice-sound-settings-module__LmDz2a__saved,.practice-sound-settings-module__LmDz2a__error{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-caption);color:var(--muted-foreground);line-height:1.65}.practice-sound-settings-module__LmDz2a__saved,.practice-sound-settings-module__LmDz2a__error{margin:0}.practice-sound-settings-module__LmDz2a__saved{color:var(--success)}.practice-sound-settings-module__LmDz2a__error{color:var(--destructive)}
.typing-module__ZXqG5a__stageArea{min-height:0;padding:var(--ui-space-8) var(--ui-space-6);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:72rem;margin:0 auto;display:flex;position:relative}.typing-module__ZXqG5a__referenceSlot{width:100%;min-height:var(--ui-typing-reference-height);padding-top:var(--ui-space-3);justify-content:center;align-items:flex-start;display:flex}.typing-module__ZXqG5a__reference{justify-content:center;align-items:baseline;gap:var(--ui-space-3);max-width:100%;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-control-radius);background:var(--muted);flex-wrap:wrap;animation:.2s ease-out typing-module__ZXqG5a__answer-in;display:flex}@keyframes typing-module__ZXqG5a__answer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.typing-module__ZXqG5a__referenceLexicon{align-items:center;gap:var(--ui-space-1);margin-top:var(--ui-space-1);max-width:var(--ui-typing-note-width);flex-direction:column;display:flex}.typing-module__ZXqG5a__compactMeanings{justify-content:center;column-gap:var(--ui-space-3);row-gap:var(--ui-space-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.typing-module__ZXqG5a__referenceLabel{color:var(--muted-foreground);letter-spacing:.02em;font-size:11px}.typing-module__ZXqG5a__referenceAnswer{text-align:center;width:fit-content;max-width:100%;margin:0}.typing-module__ZXqG5a__clozeLine,.typing-module__ZXqG5a__input,.typing-module__ZXqG5a__wordMirror{font-family:var(--ui-typing-font);font-size:var(--ui-typing-text-size);font-weight:var(--ui-typing-font-weight);line-height:var(--ui-typing-line-height);letter-spacing:var(--ui-typing-letter-spacing);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.typing-module__ZXqG5a__practice{width:min(var(--ui-typing-content-width), 100%);text-align:center}.typing-module__ZXqG5a__prompt{margin:0 0 var(--ui-space-5);font-size:var(--ui-text-page);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.6}.typing-module__ZXqG5a__wordInput{--word-line:var(--input);max-width:var(--ui-typing-content-width);margin:0 auto;position:relative}.typing-module__ZXqG5a__wordInput:focus-within{--word-line:var(--ring)}.typing-module__ZXqG5a__copyWords{justify-content:center;align-items:baseline;gap:var(--ui-space-3);max-width:100%;font-family:var(--ui-typing-font);font-size:var(--ui-typing-text-size);font-weight:var(--ui-typing-font-weight);letter-spacing:var(--ui-typing-letter-spacing);flex-wrap:wrap;display:flex}.typing-module__ZXqG5a__copySlot{max-width:100%;min-width:var(--ui-tap-target);padding-bottom:var(--ui-space-2);flex:none;position:relative}.typing-module__ZXqG5a__copySlot:has(.typing-module__ZXqG5a__copyInput):before{content:"";pointer-events:none;inset:0 0 var(--ui-space-2);opacity:0;transition:opacity .16s ease-out,background-color .16s ease-out,transform .18s cubic-bezier(.2,.7,.3,1);position:absolute}.typing-module__ZXqG5a__copySlot:has(.typing-module__ZXqG5a__copyInput):after{content:"";pointer-events:none;inset:0 0 var(--ui-space-2);opacity:0;transition:opacity .16s ease-out,background-color .16s ease-out,transform .18s cubic-bezier(.2,.7,.3,1);position:absolute}.typing-module__ZXqG5a__copySlot:has(.typing-module__ZXqG5a__copyInput):before{background-color:color-mix(in srgb, var(--ring) 7%, transparent);border-radius:4px}.typing-module__ZXqG5a__copySlot:has(.typing-module__ZXqG5a__copyInput):after{background-color:var(--ring);height:2px;top:auto;transform:scaleX(.55)}.typing-module__ZXqG5a__copySlot:focus-within:before{opacity:.65}.typing-module__ZXqG5a__copySlot:focus-within:after{opacity:1;transform:scaleX(1)}.typing-module__ZXqG5a__copySlot[data-live-typing-error=true]:before{background-color:color-mix(in srgb, var(--destructive) 9%, transparent);opacity:.65;animation:.26s ease-out typing-module__ZXqG5a__copyErrorPulse}.typing-module__ZXqG5a__copySlot.typing-module__ZXqG5a__incorrectSlot:after,.typing-module__ZXqG5a__copySlot[data-overflow=true]:after{background-color:var(--destructive)}@keyframes typing-module__ZXqG5a__copyErrorPulse{0%{opacity:.2}45%{opacity:1}to{opacity:.65}}.typing-module__ZXqG5a__copySizer{min-height:var(--ui-tap-target);padding:var(--ui-space-1) .15ch;line-height:var(--ui-typing-line-height);white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden;text-align:center;border-bottom:2px solid #0000;display:block}.typing-module__ZXqG5a__copyInput,.typing-module__ZXqG5a__completedSlotText{inset:0 0 var(--ui-space-2);box-sizing:border-box;width:100%;height:calc(100% - var(--ui-space-2));min-height:var(--ui-tap-target);padding:var(--ui-space-1) .15ch;resize:none;border:0;border-bottom:2px solid var(--input);font:inherit;line-height:var(--ui-typing-line-height);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none;color:var(--foreground);text-align:center;caret-color:var(--primary-text);background:0 0;border-radius:0;outline:none;margin:0;transition:border-color .15s ease-out,color .15s ease-out,box-shadow .16s ease-out;display:block;position:absolute;overflow:hidden}.typing-module__ZXqG5a__completedSlots{width:100%}.typing-module__ZXqG5a__completedSlotText{color:var(--primary-text);border-bottom-color:var(--primary)}button.typing-module__ZXqG5a__completedSlotText:hover{background:var(--muted)}button.typing-module__ZXqG5a__completedSlotText[aria-expanded=true]{border-bottom-color:var(--primary-text)}button.typing-module__ZXqG5a__completedSlotText:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}.typing-module__ZXqG5a__copyInput::-webkit-scrollbar{display:none}.typing-module__ZXqG5a__copySlot[data-filled=true] .typing-module__ZXqG5a__copyInput{border-bottom-color:var(--muted-foreground)}.typing-module__ZXqG5a__copyInput:focus{border-bottom-color:var(--ring);box-shadow:0 2px 0 var(--ring)}.typing-module__ZXqG5a__copySlot.typing-module__ZXqG5a__incorrectSlot .typing-module__ZXqG5a__copyInput,.typing-module__ZXqG5a__copySlot[data-overflow=true] .typing-module__ZXqG5a__copyInput{border-bottom-color:var(--destructive)}.typing-module__ZXqG5a__copySlot.typing-module__ZXqG5a__incorrectSlot .typing-module__ZXqG5a__copyInput:focus,.typing-module__ZXqG5a__copySlot[data-overflow=true] .typing-module__ZXqG5a__copyInput:focus{box-shadow:0 2px 0 var(--destructive)}.typing-module__ZXqG5a__copySlot[data-live-typing-error=true] .typing-module__ZXqG5a__copyInput{color:var(--destructive)}.typing-module__ZXqG5a__copyOverflow{top:calc(100% - var(--ui-space-2));color:var(--destructive);font-family:var(--font-sans);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;line-height:1;position:absolute;inset-inline-end:0}.typing-module__ZXqG5a__clozeLine{flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.typing-module__ZXqG5a__clozeLine>span{max-width:100%}.typing-module__ZXqG5a__clozeSlots>span:first-child{margin-inline-end:calc(-1 * var(--ui-space-3))}.typing-module__ZXqG5a__clozeSlots>span:last-child{margin-inline-start:calc(-1 * var(--ui-space-3))}.typing-module__ZXqG5a__clozeInput{max-width:100%;font:inherit;margin:0}.typing-module__ZXqG5a__clozeInput .typing-module__ZXqG5a__input,.typing-module__ZXqG5a__clozeInput .typing-module__ZXqG5a__wordMirror{font-size:inherit;padding-inline:var(--ui-space-2)}.typing-module__ZXqG5a__input,.typing-module__ZXqG5a__wordMirror{box-sizing:border-box;width:100%;padding:4px var(--ui-typing-inline-padding) 16px;text-align:center;margin:0}.typing-module__ZXqG5a__input{min-height:calc(var(--ui-space-8) * 2);resize:none;max-height:240px;color:var(--foreground);caret-color:var(--primary-text);background:0 0;border:0;outline:0;display:block;position:relative;overflow-y:auto}.typing-module__ZXqG5a__wordMirrorClip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.typing-module__ZXqG5a__wordMirror{color:#0000}.typing-module__ZXqG5a__wordUnderline,.typing-module__ZXqG5a__emptyUnderline{text-decoration-line:underline;-webkit-text-decoration-color:var(--word-line);text-decoration-color:var(--word-line);text-decoration-skip-ink:none;text-underline-offset:.22em;text-decoration-thickness:2px}.typing-module__ZXqG5a__input::placeholder{color:var(--muted-foreground);letter-spacing:0;font-size:25px;font-weight:400}.typing-module__ZXqG5a__correctInput,.typing-module__ZXqG5a__correctInput:focus-within{--word-line:var(--success)}.typing-module__ZXqG5a__correctInput .typing-module__ZXqG5a__input{color:var(--success)}.typing-module__ZXqG5a__incorrectWord{-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive);display:inline-block}.typing-module__ZXqG5a__feedback{min-height:74px;padding:22px 0 0;font-size:13px;line-height:1.8}.typing-module__ZXqG5a__feedback p{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.typing-module__ZXqG5a__successDetail{justify-content:center;min-height:1.8em;display:flex}.typing-module__ZXqG5a__feedback .typing-module__ZXqG5a__writingHint{color:var(--muted-foreground);margin-top:8px;font-size:12px}.typing-module__ZXqG5a__feedback .typing-module__ZXqG5a__wordFeedback{color:var(--destructive);overflow-wrap:anywhere;margin-top:8px}.typing-module__ZXqG5a__writingExample{font-family:var(--ui-typing-font);color:var(--foreground);overflow-wrap:anywhere}.typing-module__ZXqG5a__instruction{color:var(--muted-foreground)}.typing-module__ZXqG5a__success{color:var(--success)}.typing-module__ZXqG5a__error{color:var(--destructive)}.typing-module__ZXqG5a__streakStage{top:var(--ui-space-6);pointer-events:none;justify-content:center;display:flex;position:absolute;inset-inline:0}.typing-module__ZXqG5a__streak{align-items:center;gap:var(--ui-space-1);color:var(--primary-text);flex-direction:column;animation:.46s cubic-bezier(.16,1,.3,1) typing-module__ZXqG5a__streak-in;display:flex;position:relative}.typing-module__ZXqG5a__streakHeadline{font-family:var(--ui-typing-font);font-size:var(--ui-streak-text-size);white-space:nowrap;font-style:italic;font-weight:800;line-height:1.15}.typing-module__ZXqG5a__streakCount{margin-left:var(--ui-space-2);font-variant-numeric:tabular-nums;animation:.48s cubic-bezier(.16,1,.3,1) typing-module__ZXqG5a__streak-count;display:inline-block}.typing-module__ZXqG5a__streakCaption{color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.5}.typing-module__ZXqG5a__streakBurst{color:var(--primary);position:absolute;inset:0}.typing-module__ZXqG5a__streakBurst i{width:var(--ui-space-2);height:var(--ui-space-1);border-radius:var(--ui-space-1);opacity:0;--angle:calc(var(--ray) * 45deg + 22.5deg);background:currentColor;animation:.76s ease-out typing-module__ZXqG5a__streak-burst;position:absolute;top:30%;left:50%}@keyframes typing-module__ZXqG5a__streak-in{0%{opacity:0;transform:translateY(8px)scale(.8)}50%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typing-module__ZXqG5a__streak-count{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes typing-module__ZXqG5a__streak-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(4rem) scale(.4)}20%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateX(8rem) scale(.5)}}.typing-module__ZXqG5a__audioStatus{text-align:center;max-width:680px;min-height:22px;color:var(--muted-foreground);font-size:12px}.typing-module__ZXqG5a__footer{padding:var(--ui-space-6) var(--ui-space-6) calc(var(--ui-space-8) * 2);box-sizing:border-box;z-index:1;background:var(--background);flex-shrink:0;width:100%;max-width:56rem;margin:0 auto;position:sticky;bottom:0}.typing-module__ZXqG5a__audioHelp{width:min(var(--ui-typing-content-width), 100%);margin:var(--ui-space-2) auto 0;text-align:center}.typing-module__ZXqG5a__toolbar{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.typing-module__ZXqG5a__toolButton,.typing-module__ZXqG5a__submitButton{justify-content:center;align-items:center;gap:var(--ui-control-gap);min-height:var(--ui-control-height);padding:0 var(--ui-control-padding-x);border-radius:var(--ui-control-radius);font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.typing-module__ZXqG5a__toolButton{color:var(--muted-foreground)}.typing-module__ZXqG5a__toolButton:hover:not(:disabled){color:var(--accent-foreground);background:var(--accent)}.typing-module__ZXqG5a__submitButton{background:var(--muted);color:var(--foreground);padding-inline:var(--ui-space-4);min-width:var(--ui-typing-submit-min-width)}.typing-module__ZXqG5a__iconButton{width:var(--ui-control-height);padding-inline:0}.typing-module__ZXqG5a__inactiveControl{visibility:hidden}.typing-module__ZXqG5a__submitButton:hover:not(:disabled){background:var(--accent)}.typing-module__ZXqG5a__toolbar kbd,.typing-module__ZXqG5a__activity kbd{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);font-family:ui-monospace,monospace;font-size:var(--ui-text-caption);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:2px 6px}.typing-module__ZXqG5a__submitButton kbd{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.typing-module__ZXqG5a__footerHint{min-height:20px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.typing-module__ZXqG5a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.typing-module__ZXqG5a__reference{padding:12px var(--ui-typing-inline-padding)}.typing-module__ZXqG5a__input{min-height:73px}.typing-module__ZXqG5a__input::placeholder{font-size:20px}.typing-module__ZXqG5a__feedback{min-height:78px;font-size:12px}.typing-module__ZXqG5a__toolbar{gap:6px}.typing-module__ZXqG5a__toolButton,.typing-module__ZXqG5a__submitButton{padding-inline:var(--ui-control-padding-x);gap:var(--ui-control-gap);font-size:12px}.typing-module__ZXqG5a__toolbar kbd{display:none}.typing-module__ZXqG5a__footerHint{font-size:10px}}.typing-module__ZXqG5a__surface{min-width:0;min-height:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;flex:1;display:flex}.typing-module__ZXqG5a__surface button{cursor:pointer;-webkit-tap-highlight-color:transparent}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__stageArea{overscroll-behavior:contain;overflow-y:auto}.typing-module__ZXqG5a__surface[data-preview=true]{--ui-streak-text-size:1.75rem;height:100%}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__stageArea{padding:88px var(--ui-space-6) var(--ui-space-6);flex:1;min-height:0}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__practice{gap:var(--ui-space-4);grid-template-rows:40px minmax(0,1fr);height:100%;display:grid;position:relative}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__prompt{margin:0}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__answerEntry{gap:var(--ui-space-3);grid-template-rows:minmax(0,1fr) 72px;align-items:start;min-height:0;margin:0;display:grid}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__footer{padding:var(--ui-space-4) var(--ui-space-3);border-top:1px solid var(--border);position:static}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__feedback{display:none}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__streakStage{top:auto;bottom:calc(100% + var(--ui-space-3));align-items:center;height:52px}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__referenceSlot{min-height:0;padding-top:0}@media (min-width:841px){.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__stageArea{padding-top:120px}}@media (min-width:601px) and (max-width:840px){.typing-module__ZXqG5a__surface[data-preview=true]{--ui-typing-text-size:1.875rem;--ui-typing-reference-size:1.5rem}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__toolbar{gap:var(--ui-space-2)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__toolbar kbd{display:none}}@media (max-width:600px){.typing-module__ZXqG5a__surface[data-preview=true]{--ui-typing-text-size:1.375rem;--ui-typing-reference-size:1.25rem;--ui-streak-text-size:1.5rem;--ui-typing-line-height:1.5}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__stageArea{padding:76px var(--ui-space-4) var(--ui-space-4)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__practice{gap:var(--ui-space-3);grid-template-rows:32px minmax(0,1fr)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__answerEntry{grid-template-rows:minmax(0,1fr) 80px}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__copyWords{gap:var(--ui-space-2)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__reference{padding:var(--ui-space-2) var(--ui-space-3)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__referenceAnswer{line-height:1.5}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__footer{padding:var(--ui-space-2)}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__toolbar{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__submitButton{min-width:0}}.typing-module__ZXqG5a__previewInput[data-active=true]{border-bottom-color:var(--ring)}.typing-module__ZXqG5a__previewCursor{background:var(--primary-text);vertical-align:-.08em;width:2px;height:.95em;margin-right:-2px;animation:1.1s step-end infinite typing-module__ZXqG5a__preview-blink;display:inline-block}@keyframes typing-module__ZXqG5a__preview-blink{50%{opacity:0}}.typing-module__ZXqG5a__surface button:disabled{cursor:default;opacity:.45}.typing-module__ZXqG5a__surface button:focus-visible,.typing-module__ZXqG5a__surface a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.typing-module__ZXqG5a__embedded .typing-module__ZXqG5a__feedback{min-height:60px;padding-top:12px}.typing-module__ZXqG5a__scenario{--ui-typing-font:var(--font-sans)}.typing-module__ZXqG5a__activity{padding:var(--ui-space-4) var(--ui-page-gutter);justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--muted-foreground);font-size:var(--ui-text-small);display:flex}.typing-module__ZXqG5a__listenActions{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.typing-module__ZXqG5a__scenario .typing-module__ZXqG5a__feedback{min-height:var(--ui-control-height-lg);padding:var(--ui-space-2) 0 var(--ui-space-4)}@media (max-width:600px){.typing-module__ZXqG5a__activity kbd{display:none}}@media (prefers-reduced-motion:reduce){.typing-module__ZXqG5a__copyInput,.typing-module__ZXqG5a__copySlot:before,.typing-module__ZXqG5a__copySlot:after,.typing-module__ZXqG5a__surface *,.typing-module__ZXqG5a__surface :before,.typing-module__ZXqG5a__surface :after{transition:none!important;animation:none!important}}.typing-module__ZXqG5a__dictionaryPositioner{z-index:60}.typing-module__ZXqG5a__dictionaryPopover{box-sizing:border-box;width:min(22rem,100vw - 2rem);max-height:min(28rem, var(--available-height));padding:var(--ui-space-4);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--popover);color:var(--popover-foreground);overflow:auto;box-shadow:0 8px 28px #0002}.typing-module__ZXqG5a__dictionaryHeading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-body);font-weight:600;display:flex}@media (max-width:600px){.typing-module__ZXqG5a__surface .typing-module__ZXqG5a__stageArea{padding:7rem var(--ui-space-4) var(--ui-space-6)}.typing-module__ZXqG5a__surface .typing-module__ZXqG5a__footer{padding:var(--ui-space-4)}.typing-module__ZXqG5a__surface .typing-module__ZXqG5a__prompt{font-size:var(--ui-text-section)}}.typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-8)}.typing-module__ZXqG5a__referenceAnswer{font-family:var(--ui-typing-font);font-size:var(--ui-typing-reference-size);overflow-wrap:anywhere;line-height:1.6}.typing-module__ZXqG5a__completedExpression{align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex}.typing-module__ZXqG5a__answerWords{width:100%;max-width:100%;padding:var(--ui-space-1) var(--ui-typing-inline-padding) var(--ui-space-4);font-family:var(--ui-typing-font);font-size:var(--ui-typing-text-size);font-weight:var(--ui-typing-font-weight);line-height:var(--ui-typing-line-height);letter-spacing:var(--ui-typing-letter-spacing);text-align:center;color:var(--primary-text);display:block}.typing-module__ZXqG5a__answerWord{overflow-wrap:anywhere;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:var(--ui-space-2);text-decoration-thickness:2px}.typing-module__ZXqG5a__dictionaryWord{border-radius:var(--ui-control-radius)}.typing-module__ZXqG5a__dictionaryWord:hover,.typing-module__ZXqG5a__dictionaryWord[data-popup-open]{background:var(--muted);border-color:var(--primary)}@media (max-width:600px){.typing-module__ZXqG5a__toolbar{gap:var(--ui-space-2)}}.typing-module__ZXqG5a__quietFeedback{visibility:hidden}@media (min-width:601px){.typing-module__ZXqG5a__surface .typing-module__ZXqG5a__stageArea{padding-top:max(7rem, var(--ui-typing-stage-inset))}.typing-module__ZXqG5a__surface:not([data-preview=true]){--ui-typing-content-width:100%}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__stageArea{max-width:none;padding-inline:clamp(var(--ui-space-8), 3vw, var(--ui-space-12))}.typing-module__ZXqG5a__practice{position:relative}.typing-module__ZXqG5a__streakStage{top:auto;bottom:calc(100% + var(--ui-space-6))}.typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-12)}}@media (min-width:601px) and (pointer:fine){.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__stageArea{padding-block:var(--ui-space-6)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__practice{padding-top:calc(var(--ui-space-8) * 2 + var(--ui-space-6));flex-shrink:0;margin-block:auto}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__practice>.typing-module__ZXqG5a__streakStage{top:0;bottom:auto}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]){--ui-typing-line-height:1.55}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__copyWords{row-gap:var(--ui-space-4)}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__answerEntry{margin-top:calc(var(--ui-space-5) * 2)}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__referenceAnswer{text-wrap:balance}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__footer{padding-bottom:var(--ui-space-8)}}@media (min-width:601px) and (max-height:760px) and (pointer:fine){.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-8)}.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]) .typing-module__ZXqG5a__copyWords{row-gap:var(--ui-space-3)}}@media (min-width:601px) and (max-height:640px) and (pointer:fine){.typing-module__ZXqG5a__surface[data-long-content=true]:not([data-preview=true]){--ui-typing-text-size:2rem;--ui-typing-reference-size:1.5rem}}.typing-module__ZXqG5a__surface[data-practice-state=answered] .typing-module__ZXqG5a__feedback{padding-top:var(--ui-space-3)}@media (min-width:601px) and (pointer:fine){.typing-module__ZXqG5a__surface[data-annotated=true]:not([data-preview=true]) .typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-8)}}.typing-module__ZXqG5a__studyTools{font-size:var(--ui-text-body);text-align:left;line-height:1.7}.typing-module__ZXqG5a__studyTools>section,.typing-module__ZXqG5a__studyTools>p{margin-top:var(--ui-space-3)}.typing-module__ZXqG5a__studyTools h3{font-weight:500}.typing-module__ZXqG5a__wordTarget{border-radius:var(--ui-space-1);padding:0}.typing-module__ZXqG5a__wordTarget:hover{background:var(--muted)}.typing-module__ZXqG5a__referenceAnswer .typing-module__ZXqG5a__wordTarget[aria-expanded=true]{text-decoration:underline;-webkit-text-decoration-color:var(--primary-text);text-decoration-color:var(--primary-text);text-underline-offset:var(--ui-space-1);text-decoration-thickness:1px}.typing-module__ZXqG5a__answerWord[aria-expanded=true]{-webkit-text-decoration-color:var(--primary-text);text-decoration-color:var(--primary-text)}.typing-module__ZXqG5a__wordTarget:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}.typing-module__ZXqG5a__wordTools{text-align:left;flex-direction:column;width:min(26rem,100vw - 2rem);max-height:none;display:flex;overflow:visible}.typing-module__ZXqG5a__wordToolsReading{min-height:0;padding:0;overflow:visible}.typing-module__ZXqG5a__wordToolsReading:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--ui-control-radius)}.typing-module__ZXqG5a__wordTools .typing-module__ZXqG5a__dictionaryHeading,.typing-module__ZXqG5a__wordTools .typing-module__ZXqG5a__wordToolActions{flex-shrink:0}.typing-module__ZXqG5a__wordMeaningRows{gap:var(--ui-space-3);display:grid}.typing-module__ZXqG5a__wordCurrentMeaning{gap:var(--ui-space-2);padding-bottom:var(--ui-space-3);display:grid}.typing-module__ZXqG5a__wordExample{margin-top:var(--ui-space-1);color:var(--foreground)}.typing-module__ZXqG5a__wordExampleTranslation{color:var(--muted-foreground);font-size:var(--ui-text-caption);display:block}.typing-module__ZXqG5a__wordSourceLabel{color:var(--muted-foreground);font-size:var(--ui-text-caption);font-weight:400}.typing-module__ZXqG5a__wordAddedExamples{margin-top:var(--ui-space-2);border-inline-start:2px solid var(--border);padding-inline-start:var(--ui-space-2)}.typing-module__ZXqG5a__wordSupplementSection{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--border);margin-top:var(--ui-space-4);display:grid}.typing-module__ZXqG5a__wordSectionTitle{align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-text-small);flex-wrap:wrap;font-weight:500;display:flex}.typing-module__ZXqG5a__wordRevision{gap:var(--ui-space-2);padding-block:var(--ui-space-3);border-bottom:1px solid var(--border);font-size:var(--ui-text-small);display:grid}.typing-module__ZXqG5a__wordRevision:last-child{border-bottom:0}.typing-module__ZXqG5a__wordOriginalMeaning{margin-block:var(--ui-space-2) var(--ui-space-1);color:var(--muted-foreground);font-size:var(--ui-text-caption)}.typing-module__ZXqG5a__wordRevision .typing-module__ZXqG5a__wordOriginalMeaning{margin:0}.typing-module__ZXqG5a__wordSupplementFeedback{margin-top:var(--ui-space-3);justify-content:flex-end;display:flex}.typing-module__ZXqG5a__wordHeadingActions{align-items:center;gap:var(--ui-space-1);flex-shrink:0;display:flex}.typing-module__ZXqG5a__wordLessonMeaning{margin-top:var(--ui-space-4);font-size:var(--ui-text-body);line-height:1.7}.typing-module__ZXqG5a__wordLessonMeaning p{margin-top:var(--ui-space-1)}.typing-module__ZXqG5a__wordSaveLabel{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.typing-module__ZXqG5a__wordToolActions{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.typing-module__ZXqG5a__wordTools .typing-module__ZXqG5a__wordToolActions{gap:var(--ui-space-1) var(--ui-space-3);padding-top:var(--ui-space-2);border-top:1px solid var(--border)}.typing-module__ZXqG5a__wordToolHint{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.7}.typing-module__ZXqG5a__wordNotice{bottom:calc(var(--ui-space-12) + var(--ui-space-6));pointer-events:none;text-align:center;font-size:var(--ui-text-caption);color:var(--primary-text);position:fixed;inset-inline:0}.typing-module__ZXqG5a__secondaryToolLabel,.typing-module__ZXqG5a__referenceToolLabel{display:inline}@media (max-width:600px),(pointer:coarse){.typing-module__ZXqG5a__surface:not([data-preview=true]){--ui-typing-text-size:1.5rem;--ui-typing-reference-size:1.375rem}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__stageArea{padding:var(--ui-space-6) var(--ui-page-gutter)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__prompt{font-size:var(--ui-text-section);margin-bottom:var(--ui-space-3)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-4)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__feedback{min-height:var(--ui-space-12);padding-top:var(--ui-space-2)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__footer{padding:var(--ui-space-3) var(--ui-page-gutter) max(var(--ui-space-3), env(safe-area-inset-bottom))}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__toolbar{gap:var(--ui-space-2)}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__toolbar kbd,.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__activity kbd,.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__secondaryToolLabel{display:none}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__secondaryToolButton{width:var(--ui-control-height);padding-inline:0}}[data-learning-compact=true] .typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__stageArea{padding:var(--ui-space-3) var(--ui-page-gutter)}[data-learning-compact=true] .typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__answerEntry{margin-top:var(--ui-space-2)}[data-learning-compact=true] .typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__prompt{margin-bottom:var(--ui-space-2)}@media (max-width:350px){.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__referenceToolLabel{display:none}.typing-module__ZXqG5a__surface:not([data-preview=true]) .typing-module__ZXqG5a__referenceToolButton{width:var(--ui-control-height);padding-inline:0}}.typing-module__ZXqG5a__wordMeanings{margin-top:var(--ui-space-4);text-align:left}.typing-module__ZXqG5a__wordMeaningsContent{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.typing-module__ZXqG5a__wordMeaningsContent>.typing-module__ZXqG5a__wordSupplementSection:first-child{border-top:0;margin-top:0;padding-top:0}.typing-module__ZXqG5a__wordCardViews{gap:var(--ui-space-1);padding:var(--ui-space-1);margin-top:var(--ui-space-3);border-radius:var(--ui-control-radius);background:var(--muted);display:flex}.typing-module__ZXqG5a__wordCardViews>button{flex:1}.typing-module__ZXqG5a__wordCardViews>button[aria-pressed=true]{background:var(--popover);box-shadow:0 1px 3px #0001}.typing-module__ZXqG5a__wordTools .typing-module__ZXqG5a__wordToolActions{justify-content:space-between;gap:var(--ui-space-1);margin-top:var(--ui-space-2)}.typing-module__ZXqG5a__wordTools .typing-module__ZXqG5a__wordToolActions button{color:var(--foreground);font-size:var(--ui-text-caption);text-decoration:none}.typing-module__ZXqG5a__wordTools kbd{min-width:1.25rem;padding:0 var(--ui-space-1);border:1px solid var(--border);color:var(--muted-foreground);font-family:inherit;font-size:var(--ui-text-caption);border-radius:4px;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}
.completed-annotation-module__SO5E7W__expression{--annotation-action:color-mix(in srgb, #a48532 80%, var(--foreground));--annotation-noun:color-mix(in srgb, #577eab 80%, var(--foreground));--annotation-person:color-mix(in srgb, #b36b69 80%, var(--foreground));--annotation-modifier:color-mix(in srgb, #8b70a7 80%, var(--foreground));justify-content:center;align-items:stretch;gap:var(--ui-space-6) var(--ui-space-3);width:min(100%,76rem);max-width:100%;padding:var(--ui-space-3) 0 var(--ui-space-2);font-family:var(--ui-typing-font);font-size:var(--ui-typing-text-size);font-weight:var(--ui-typing-font-weight);line-height:var(--ui-typing-line-height);letter-spacing:var(--ui-typing-letter-spacing);flex-wrap:wrap;margin-inline:auto;display:flex}@media (min-width:601px) and (max-height:800px) and (pointer:fine){[data-long-content=true] .completed-annotation-module__SO5E7W__expression[data-structure=true]{font-size:min(var(--ui-typing-text-size), 1.875rem)}}.completed-annotation-module__SO5E7W__group,.completed-annotation-module__SO5E7W__ungrouped{max-width:100%;padding:var(--ui-space-5) var(--ui-space-3) var(--ui-space-3);border:2px solid #0000;border-radius:14px;position:relative}.completed-annotation-module__SO5E7W__group{--role-color:#7f6f51;border-color:color-mix(in srgb, var(--role-color) 58%, var(--background))}.completed-annotation-module__SO5E7W__group[data-annotation-role=subject]{--role-color:#9b6423}.completed-annotation-module__SO5E7W__group[data-annotation-role=predicate]{--role-color:#a34f68}.completed-annotation-module__SO5E7W__group[data-annotation-role=object]{--role-color:#486ba7}.completed-annotation-module__SO5E7W__group[data-annotation-role=adverbial]{--role-color:#347b76}.completed-annotation-module__SO5E7W__group[data-annotation-role=complement]{--role-color:#7d5c9d}.completed-annotation-module__SO5E7W__expression[data-structure=false] .completed-annotation-module__SO5E7W__ungrouped{border:0;padding:0}.completed-annotation-module__SO5E7W__groupWords{justify-content:center;align-items:stretch;gap:var(--ui-space-3);flex-wrap:wrap;max-width:100%;display:flex}.completed-annotation-module__SO5E7W__groupLabel{background:var(--role-color);color:#fff;box-shadow:0 0 0 3px var(--background);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}button.completed-annotation-module__SO5E7W__groupLabel{cursor:pointer}button.completed-annotation-module__SO5E7W__groupLabel:hover,button.completed-annotation-module__SO5E7W__groupLabel[aria-expanded=true]{background:color-mix(in srgb, var(--role-color) 85%, #000)}.completed-annotation-module__SO5E7W__token{--word-color:var(--input);text-align:center;flex-direction:column;align-items:stretch;min-width:2ch;max-width:100%;display:flex}.completed-annotation-module__SO5E7W__pronunciation{min-height:1.125rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:1.5}.completed-annotation-module__SO5E7W__token[data-word-class=noun]{--word-color:var(--annotation-noun)}.completed-annotation-module__SO5E7W__token[data-word-class=verb],.completed-annotation-module__SO5E7W__token[data-word-class=auxiliary]{--word-color:var(--annotation-action)}.completed-annotation-module__SO5E7W__token[data-word-class=pronoun]{--word-color:var(--annotation-person)}.completed-annotation-module__SO5E7W__token[data-word-class=determiner]{--word-color:color-mix(in srgb, #528e82 80%, var(--foreground))}.completed-annotation-module__SO5E7W__token[data-word-class=preposition]{--word-color:color-mix(in srgb, #6e83a2 80%, var(--foreground))}.completed-annotation-module__SO5E7W__token[data-word-class=adjective]{--word-color:var(--annotation-modifier)}.completed-annotation-module__SO5E7W__token[data-word-class=adverb]{--word-color:color-mix(in srgb, #8a9161 80%, var(--foreground))}.completed-annotation-module__SO5E7W__token[data-word-class=conjunction]{--word-color:color-mix(in srgb, #a77091 80%, var(--foreground))}.completed-annotation-module__SO5E7W__word{max-width:100%;padding:var(--ui-space-1) .15ch var(--ui-space-2);border:0;border-bottom:4px solid var(--word-color);color:var(--foreground);font:inherit;letter-spacing:inherit;text-align:center;overflow-wrap:anywhere;background:0 0;border-radius:3px 3px 0 0;margin:0;line-height:1.25;display:block}button.completed-annotation-module__SO5E7W__word:hover,.completed-annotation-module__SO5E7W__word[aria-expanded=true]{background:var(--muted)}.completed-annotation-module__SO5E7W__word:focus-visible,.completed-annotation-module__SO5E7W__groupLabel:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.completed-annotation-module__SO5E7W__meaning{max-width:14ch;padding-top:var(--ui-space-2);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;flex-direction:column;align-self:center;gap:2px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.completed-annotation-module__SO5E7W__partOfSpeech{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.completed-annotation-module__SO5E7W__positioner{z-index:50}.completed-annotation-module__SO5E7W__explanation{width:max-content;max-width:min(20rem,100vw - 2rem);padding:var(--ui-space-4);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--popover);color:var(--popover-foreground);font-family:var(--font-sans);font-size:.8125rem;line-height:1.65;box-shadow:0 5px 20px #0000001a}.completed-annotation-module__SO5E7W__explanationTitle{margin-bottom:var(--ui-space-1);font-weight:600}@media (max-width:600px){.completed-annotation-module__SO5E7W__expression{gap:var(--ui-space-6) var(--ui-space-2)}.completed-annotation-module__SO5E7W__group,.completed-annotation-module__SO5E7W__ungrouped{padding-inline:var(--ui-space-2)}.completed-annotation-module__SO5E7W__groupWords{gap:var(--ui-space-2)}}
.learner-preferences-module___poP7q__page{max-width:var(--ui-settings-width)}.learner-preferences-module___poP7q__section{padding-bottom:var(--ui-space-4)}.learner-preferences-module___poP7q__section h2{font-size:var(--ui-text-section);margin:0;font-weight:600;line-height:1.5}.learner-preferences-module___poP7q__groupTitle{margin:var(--ui-space-3) 0 var(--ui-space-1);font-size:var(--ui-text-small);font-weight:600}.learner-preferences-module___poP7q__soundGroup{border-top:1px solid var(--border);margin-top:var(--ui-space-3);padding-top:var(--ui-space-1)}.learner-preferences-module___poP7q__note{margin:var(--ui-space-1) 0 0;color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.65}.learner-preferences-module___poP7q__setting{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-block:var(--ui-space-1);display:flex}.learner-preferences-module___poP7q__setting:last-child{padding-bottom:0}.learner-preferences-module___poP7q__voiceControls{width:var(--ui-menu-width);justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.learner-preferences-module___poP7q__setting label{font-size:var(--ui-text-small);cursor:pointer;font-weight:400}.learner-preferences-module___poP7q__switchTarget{min-width:var(--ui-tap-target);min-height:var(--ui-tap-target);flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-preferences-module___poP7q__switchTarget>button:after{content:"";width:var(--ui-tap-target);height:var(--ui-tap-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.learner-preferences-module___poP7q__notice{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-text-caption);color:var(--muted-foreground);flex-wrap:wrap;line-height:1.65;display:flex}.learner-preferences-module___poP7q__notice p{margin:0}.learner-preferences-module___poP7q__saved{color:var(--success)}.learner-preferences-module___poP7q__error{color:var(--destructive)}
.speech-icon-module__ycoj8G__icon{flex-shrink:0}.speech-icon-module__ycoj8G__icon[data-playback-state=playing]{color:var(--primary-text)}@media (prefers-reduced-motion:no-preference){.speech-icon-module__ycoj8G__icon[data-playback-state=playing] .speech-icon-module__ycoj8G__nearWave,.speech-icon-module__ycoj8G__icon[data-playback-state=playing] .speech-icon-module__ycoj8G__farWave{animation:1.2s ease-in-out infinite speech-icon-module__ycoj8G__radiate}.speech-icon-module__ycoj8G__icon[data-playback-state=playing] .speech-icon-module__ycoj8G__farWave{animation-delay:.18s}.speech-icon-module__ycoj8G__icon[data-playback-state=starting] .speech-icon-module__ycoj8G__nearWave,.speech-icon-module__ycoj8G__icon[data-playback-state=starting] .speech-icon-module__ycoj8G__farWave{animation:1.6s ease-in-out infinite speech-icon-module__ycoj8G__prepare}}@keyframes speech-icon-module__ycoj8G__radiate{0%,to{opacity:.25}45%{opacity:1}}@keyframes speech-icon-module__ycoj8G__prepare{0%,to{opacity:.25}50%{opacity:.6}}
.speech-asset-browser-module__NQUfNq__page{min-width:0;padding:var(--ui-page-gutter);font-size:var(--ui-text-body)}.speech-asset-browser-module__NQUfNq__search{align-items:end;gap:var(--ui-space-2);margin-top:var(--ui-section-gap);flex-wrap:wrap;display:flex}.speech-asset-browser-module__NQUfNq__field{min-width:min(100%, var(--ui-course-search-width));gap:var(--ui-space-2);flex:1;display:grid}.speech-asset-browser-module__NQUfNq__filters{align-items:end;gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.speech-asset-browser-module__NQUfNq__ipaReference{margin-bottom:var(--ui-space-5);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.8}.speech-asset-browser-module__NQUfNq__note,.speech-asset-browser-module__NQUfNq__meta,.speech-asset-browser-module__NQUfNq__mobileLabel,.speech-asset-browser-module__NQUfNq__storageNote{color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere;line-height:1.6}.speech-asset-browser-module__NQUfNq__note,.speech-asset-browser-module__NQUfNq__storageNote{margin-top:var(--ui-space-2)}.speech-asset-browser-module__NQUfNq__storageNote summary{cursor:pointer;width:fit-content;min-height:var(--ui-control-height);align-content:center}.speech-asset-browser-module__NQUfNq__storageNote summary:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}.speech-asset-browser-module__NQUfNq__results{margin-top:var(--ui-space-4)}.speech-asset-browser-module__NQUfNq__table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:var(--ui-space-3)}.speech-asset-browser-module__NQUfNq__table th{color:var(--muted-foreground);font-size:var(--ui-text-caption);text-align:left;background:var(--muted);font-weight:500}.speech-asset-browser-module__NQUfNq__table th,.speech-asset-browser-module__NQUfNq__table td{padding:var(--ui-space-3);vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.speech-asset-browser-module__NQUfNq__table th:first-child{width:30%}.speech-asset-browser-module__NQUfNq__table th:nth-child(2){width:15%}.speech-asset-browser-module__NQUfNq__table th:nth-child(3){width:12%}.speech-asset-browser-module__NQUfNq__table th:nth-child(4){width:23%}.speech-asset-browser-module__NQUfNq__previewText{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.speech-asset-browser-module__NQUfNq__fullText{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--ui-space-4);line-height:1.7}.speech-asset-browser-module__NQUfNq__name{font-weight:500}.speech-asset-browser-module__NQUfNq__actions{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.speech-asset-browser-module__NQUfNq__detailRow td{background:color-mix(in srgb, var(--muted) 45%, var(--background));padding:var(--ui-space-4)}.speech-asset-browser-module__NQUfNq__details{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.speech-asset-browser-module__NQUfNq__details dt{color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-2)}.speech-asset-browser-module__NQUfNq__copy+.speech-asset-browser-module__NQUfNq__copy{margin-top:var(--ui-space-3)}.speech-asset-browser-module__NQUfNq__current{color:var(--primary-text);font-size:var(--ui-text-caption);margin-left:var(--ui-space-2)}.speech-asset-browser-module__NQUfNq__mobileLabel{display:none}.speech-asset-browser-module__NQUfNq__error{color:var(--destructive);font-size:var(--ui-text-caption);margin-top:var(--ui-space-2)}.speech-asset-browser-module__NQUfNq__empty{padding-block:var(--ui-section-gap)}.speech-asset-browser-module__NQUfNq__pagination{justify-content:end;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-section-gap);flex-wrap:wrap;display:flex}@media (max-width:1100px){.speech-asset-browser-module__NQUfNq__table,.speech-asset-browser-module__NQUfNq__table tbody{display:block}.speech-asset-browser-module__NQUfNq__table thead{display:none}.speech-asset-browser-module__NQUfNq__assetRow{gap:var(--ui-space-3);padding-block:var(--ui-space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.speech-asset-browser-module__NQUfNq__table .speech-asset-browser-module__NQUfNq__assetRow td{border:0;padding:0}.speech-asset-browser-module__NQUfNq__textCell,.speech-asset-browser-module__NQUfNq__storageCell,.speech-asset-browser-module__NQUfNq__actionsCell{grid-column:1/-1}.speech-asset-browser-module__NQUfNq__storageCell{column-gap:var(--ui-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.speech-asset-browser-module__NQUfNq__mobileLabel{margin-bottom:var(--ui-space-1);display:block}.speech-asset-browser-module__NQUfNq__detailRow,.speech-asset-browser-module__NQUfNq__detailRow td{display:block}.speech-asset-browser-module__NQUfNq__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.speech-asset-browser-module__NQUfNq__details{grid-template-columns:minmax(0,1fr)}}
.learner-settings-module__KFFf9q__page{width:100%;max-width:var(--ui-settings-width)}.learner-settings-module__KFFf9q__accountPage{width:100%;max-width:40rem}
.speech-sample-button-module__Af5MLa__preview{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.speech-sample-button-module__Af5MLa__error{color:var(--destructive);font-size:var(--ui-text-caption)}
.speech-check-history-module__8WvfIq__page{min-width:0;padding:var(--ui-page-gutter);font-size:var(--ui-text-body)}.speech-check-history-module__8WvfIq__search{align-items:end;gap:var(--ui-space-2);margin-top:var(--ui-section-gap);flex-wrap:wrap;display:flex}.speech-check-history-module__8WvfIq__field{min-width:min(100%, var(--ui-course-search-width));gap:var(--ui-space-2);flex:1;display:grid}.speech-check-history-module__8WvfIq__results{margin-top:var(--ui-space-4)}.speech-check-history-module__8WvfIq__tableScroll{max-width:100%;overflow-x:auto}.speech-check-history-module__8WvfIq__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;margin-top:var(--ui-space-3)}.speech-check-history-module__8WvfIq__table th,.speech-check-history-module__8WvfIq__table td{padding:var(--ui-space-3);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.speech-check-history-module__8WvfIq__table th{background:var(--muted);color:var(--muted-foreground);font-size:var(--ui-text-caption);font-weight:500}.speech-check-history-module__8WvfIq__table th:first-child{width:30%}.speech-check-history-module__8WvfIq__table th:nth-child(2){width:19%}.speech-check-history-module__8WvfIq__table th:nth-child(3){width:25%}.speech-check-history-module__8WvfIq__table th:nth-child(4){width:16%}.speech-check-history-module__8WvfIq__table th:nth-child(5){width:10%}.speech-check-history-module__8WvfIq__preview{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.speech-check-history-module__8WvfIq__note,.speech-check-history-module__8WvfIq__meta{color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere;line-height:1.6}.speech-check-history-module__8WvfIq__meta{margin-top:var(--ui-space-1)}.speech-check-history-module__8WvfIq__error{color:var(--destructive)}.speech-check-history-module__8WvfIq__empty{padding-block:var(--ui-section-gap)}.speech-check-history-module__8WvfIq__detailRow td{padding:var(--ui-space-4);background:color-mix(in srgb, var(--muted) 45%, var(--background))}.speech-check-history-module__8WvfIq__detail{gap:var(--ui-space-4);display:grid}.speech-check-history-module__8WvfIq__texts,.speech-check-history-module__8WvfIq__metadata{gap:var(--ui-space-3);display:grid}.speech-check-history-module__8WvfIq__texts dt,.speech-check-history-module__8WvfIq__metadata dt,.speech-check-history-module__8WvfIq__label{margin-bottom:var(--ui-space-1);font-weight:500}.speech-check-history-module__8WvfIq__texts dd{white-space:pre-wrap;line-height:1.7}.speech-check-history-module__8WvfIq__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-check-history-module__8WvfIq__metadata dt{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.speech-check-history-module__8WvfIq__hash{font-family:var(--font-mono);font-size:var(--ui-text-caption);overflow-wrap:anywhere}.speech-check-history-module__8WvfIq__differences{gap:var(--ui-space-2);display:grid}.speech-check-history-module__8WvfIq__differences li{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.speech-check-history-module__8WvfIq__pagination{justify-content:end;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-section-gap);flex-wrap:wrap;display:flex}
