.account-avatar-module__cr0ddG__value{align-items:center;gap:var(--ui-space-2);grid-area:1/2;display:flex}
.account-form-module__olALOG__page{width:100%}.account-form-module__olALOG__rows{border-top:1px solid var(--border)}.account-form-module__olALOG__accountRow{align-items:start;gap:var(--ui-space-3);padding-block:var(--ui-space-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-form-module__olALOG__rowIcon{margin-top:var(--ui-space-1);width:var(--ui-space-4);height:var(--ui-space-4);color:var(--muted-foreground)}.account-form-module__olALOG__rowContent{gap:var(--ui-space-1) var(--ui-space-3);grid-template-columns:5rem minmax(0,1fr);min-width:0;display:grid}.account-form-module__olALOG__rowContent>h3,.account-form-module__olALOG__rowTitle{grid-area:1/1}.account-form-module__olALOG__rowContent>.account-form-module__olALOG__hint,.account-form-module__olALOG__rowContent>.account-form-module__olALOG__error,.account-form-module__olALOG__rowContent>.account-form-module__olALOG__success,.account-form-module__olALOG__rowContent>.account-form-module__olALOG__signIn{grid-column:2}.account-form-module__olALOG__rowContent h3{font-size:var(--ui-text-body);margin:0;font-weight:550;line-height:1.5}.account-form-module__olALOG__rowTitle,.account-form-module__olALOG__rowActions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.account-form-module__olALOG__badge{align-items:center;gap:var(--ui-space-1);color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-left:var(--ui-space-2);display:inline-flex}.account-form-module__olALOG__badge[data-verified=true]{color:var(--success)}.account-form-module__olALOG__accountValue{font-size:var(--ui-text-body);overflow-wrap:anywhere;grid-area:1/2;margin:0;line-height:1.5}.account-form-module__olALOG__form{gap:var(--ui-field-gap);flex-direction:column;min-width:0;display:flex}.account-form-module__olALOG__field{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.account-form-module__olALOG__field label{font-size:var(--ui-text-body);font-weight:550;line-height:1.5}.account-form-module__olALOG__hint{font-size:var(--ui-text-caption);color:var(--muted-foreground);margin:0;line-height:1.65}.account-form-module__olALOG__passwordHintRow{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.account-form-module__olALOG__dialogActions{justify-content:flex-end;gap:var(--ui-space-3);margin-top:var(--ui-space-2);display:flex}.account-form-module__olALOG__error,.account-form-module__olALOG__success{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-small);line-height:1.65;display:flex}.account-form-module__olALOG__error{color:var(--destructive)}.account-form-module__olALOG__success{color:var(--success)}.account-form-module__olALOG__success svg{flex-shrink:0}.account-form-module__olALOG__loading,.account-form-module__olALOG__loadError{padding-block:var(--ui-section-gap);color:var(--muted-foreground);font-size:var(--ui-text-body)}.account-form-module__olALOG__loadError p{margin:0 0 var(--ui-space-3)}.account-form-module__olALOG__signIn{padding-block:var(--ui-space-2);min-height:var(--ui-tap-target);font-size:var(--ui-text-small);color:var(--primary-text);text-underline-offset:var(--ui-space-1);align-items:center;text-decoration:underline;display:inline-flex}.account-form-module__olALOG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container learner-content (max-width:560px){.account-form-module__olALOG__accountRow{gap:var(--ui-space-2)}.account-form-module__olALOG__rowActions{justify-content:flex-end}.account-form-module__olALOG__rowContent{display:block}.account-form-module__olALOG__accountValue{margin-top:var(--ui-space-1)}}
.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-outline-module__YURHpq__page{padding:var(--ui-space-8) 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-6);min-width:0;display:grid}.course-outline-module__YURHpq__overview{grid-template-columns:var(--ui-course-cover-width) minmax(0, 1fr);gap:var(--ui-space-4) var(--ui-space-5);padding-bottom:var(--ui-space-5);border-bottom:1px solid var(--border);align-items:start;display:grid}.course-outline-module__YURHpq__cover{aspect-ratio:1;border-radius:var(--ui-control-radius);background:var(--muted);grid-row:1/3;width:100%;position:relative;overflow:hidden}.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{color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.6}.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-6);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-small);flex:1;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;display:flex}.course-outline-module__YURHpq__nextTitle{font-size:var(--ui-text-small);color:var(--muted-foreground);overflow-wrap:anywhere;max-width:var(--ui-course-action-width);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{margin-bottom:var(--ui-space-4)}.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)}.course-outline-module__YURHpq__lessonGrid>li>div{align-items:stretch;gap:var(--ui-space-4);flex-direction:column;display:flex}.course-outline-module__YURHpq__lessonGrid>li>div>:last-child{justify-content:flex-start;margin-top:auto}@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{grid-template-columns:var(--ui-course-thumbnail) minmax(0, 1fr);gap:var(--ui-space-4) var(--ui-space-3)}.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)}.course-outline-module__YURHpq__continuation{grid-column:1/-1;display:grid}.course-outline-module__YURHpq__next{justify-content:space-between}.course-outline-module__YURHpq__nextTitle{flex:1}.course-outline-module__YURHpq__actions{justify-content:flex-end}.course-outline-module__YURHpq__lessonGrid{grid-template-columns:minmax(0,1fr)}.course-outline-module__YURHpq__page{padding:var(--ui-space-6) 0}}
.course-library-module__DFKT5a__library{max-width:var(--ui-content-width);padding:var(--ui-space-8) 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__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__metadataFilters,.course-library-module__DFKT5a__metadata{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.course-library-module__DFKT5a__metadataFilters>button{max-width:100%}.course-library-module__DFKT5a__metadata{color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere}.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__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-6) 0}.course-library-module__DFKT5a__heading{display:block}.course-library-module__DFKT5a__search{width:100%;margin-bottom:var(--ui-section-gap)}.course-library-module__DFKT5a__filterLabel{flex-basis:100%}.course-library-module__DFKT5a__grid{grid-template-columns:minmax(0,1fr)}}
.library-module__OjYF8a__toolbar{margin-top:var(--ui-space-4);max-width:var(--ui-course-search-width);margin-bottom:var(--ui-space-4)}.library-module__OjYF8a__freeLesson{margin:var(--ui-space-4) 0}.library-module__OjYF8a__list{margin:var(--ui-space-4) 0;border-top:1px solid var(--border);gap:0;display:grid}.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-body);color:var(--foreground)}.library-module__OjYF8a__outlineGrid{gap:var(--ui-space-4);margin:var(--ui-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-module__OjYF8a__outlineGrid .library-module__OjYF8a__item{border:1px solid var(--border);border-radius:var(--ui-control-radius);padding:var(--ui-space-5);background:var(--card);flex-direction:column;align-items:stretch}.library-module__OjYF8a__outlineGrid .library-module__OjYF8a__actions{margin-top:auto}.library-module__OjYF8a__itemContent{gap:var(--ui-space-1);flex:1;min-width:0;display:grid}.library-module__OjYF8a__item[data-active=true] .library-module__OjYF8a__status{color:var(--primary-text);font-weight:600}.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__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__toolbar{max-width:none}.library-module__OjYF8a__item{flex-direction:column;align-items:stretch}}
.sources-module__KE_1dW__sources{font-size:var(--ui-text-small);color:var(--muted-foreground)}.sources-module__KE_1dW__sources summary{cursor:pointer;width:fit-content;min-height:var(--ui-control-height);align-content:center}.sources-module__KE_1dW__sources summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sources-module__KE_1dW__collection{margin:var(--ui-space-5) 0;padding-top:var(--ui-space-3);border-top:1px solid var(--border)}.sources-module__KE_1dW__lessons{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.sources-module__KE_1dW__sources a{text-underline-offset:.15em;text-decoration:underline}.sources-module__KE_1dW__list{gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding-left:var(--ui-space-4);display:grid}.sources-module__KE_1dW__list li{overflow-wrap:anywhere}.sources-module__KE_1dW__note{margin-top:var(--ui-space-3)}
.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-page-gutter);justify-content:space-between;align-items:center;gap:var(--ui-space-6);margin:auto;display:flex}.learner-shell-module__FeMPEW__navigation{align-items:center;gap:var(--ui-space-6);font-size:var(--ui-text-body);margin-left:var(--ui-space-12);font-weight:500;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;display:flex}.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}}
.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{z-index:40;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;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:70dvh;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;display:flex}.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)}}
.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}
.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)}
.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)}
.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:var(--accent);color:var(--primary-text);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}
.home-module__06co2W__page{--home-ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.home-module__06co2W__container{width:100%;max-width:1184px;margin-inline:auto;padding-inline:32px}.home-module__06co2W__page a,.home-module__06co2W__page button,.home-module__06co2W__page summary{-webkit-tap-highlight-color:transparent}.home-module__06co2W__page button,.home-module__06co2W__page summary{cursor:pointer}.home-module__06co2W__page a:focus-visible,.home-module__06co2W__page button:focus-visible,.home-module__06co2W__page summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.home-module__06co2W__page section[id],.home-module__06co2W__page h1[id],.home-module__06co2W__page h2[id]{scroll-margin-top:100px}.home-module__06co2W__page h1[tabindex]:focus,.home-module__06co2W__page h2[tabindex]:focus,.home-module__06co2W__page main:focus{outline:none}.home-module__06co2W__skipLink{z-index:100;background:var(--foreground);color:var(--background);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:20px}.home-module__06co2W__skipLink:focus{top:10px}.home-module__06co2W__header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.home-module__06co2W__headerInner{max-width:1376px;height:var(--ui-header-height);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding-inline:32px;display:flex}.home-module__06co2W__brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:23px;font-weight:750;display:inline-flex}.home-module__06co2W__brand img{transform-origin:50% 80%;transition:transform .24s var(--home-ease-out)}.home-module__06co2W__desktopNav{align-items:center;gap:32px;font-size:14px;font-weight:550;display:flex}.home-module__06co2W__desktopNav a,.home-module__06co2W__myLearning{min-height:var(--ui-control-height);align-items:center;display:inline-flex}.home-module__06co2W__desktopNav a:hover,.home-module__06co2W__myLearning:hover,.home-module__06co2W__footer a:hover{color:var(--primary-text)}.home-module__06co2W__accountActions{align-items:center;gap:18px;display:flex}.home-module__06co2W__accountPlaceholder{width:76px;height:var(--ui-control-height)}.home-module__06co2W__myLearning{white-space:nowrap;font-size:14px}.home-module__06co2W__smallButton,.home-module__06co2W__primaryButton,.home-module__06co2W__secondaryButton{justify-content:center;align-items:center;gap:var(--ui-control-gap);min-height:var(--ui-control-height-lg);padding:0 var(--ui-space-4);border-radius:var(--ui-control-radius);transition:background .16s ease, transform .16s var(--home-ease-out);font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.home-module__06co2W__smallButton,.home-module__06co2W__primaryButton{background:var(--primary);color:var(--primary-foreground)}.home-module__06co2W__smallButton{min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-x)}.home-module__06co2W__smallButton:hover,.home-module__06co2W__primaryButton:hover{background:var(--primary-hover)}.home-module__06co2W__secondaryButton{border:1px solid var(--input);background:var(--background)}.home-module__06co2W__secondaryButton:hover{background:var(--muted)}.home-module__06co2W__smallButton:active,.home-module__06co2W__primaryButton:active,.home-module__06co2W__secondaryButton:active{transform:scale(.97)}.home-module__06co2W__primaryButton svg{transition:transform .18s var(--home-ease-out)}.home-module__06co2W__menuToggle{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.home-module__06co2W__mobileNav{display:none}.home-module__06co2W__hero{text-align:center;padding-top:58px;padding-bottom:50px}.home-module__06co2W__eyebrow{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.home-module__06co2W__eyebrow svg{color:var(--primary-text)}.home-module__06co2W__hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(34px,4vw,50px);font-weight:750;line-height:1.3}.home-module__06co2W__hero h1 span{display:block}.home-module__06co2W__hero h1 .home-module__06co2W__accent{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:.14em;display:inline}.home-module__06co2W__heroDescription{max-width:560px;color:var(--muted-foreground);text-wrap:balance;margin:22px auto 0;font-size:16px;line-height:1.8}.home-module__06co2W__heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.home-module__06co2W__heroNote{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.8}.home-module__06co2W__reveal:focus-within{opacity:1!important;transform:none!important}.home-module__06co2W__courses{padding-block:22px 64px}.home-module__06co2W__sectionHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.home-module__06co2W__sectionHeading h2,.home-module__06co2W__faqHeading h2{letter-spacing:-.02em;font-size:25px;font-weight:650;line-height:1.45}.home-module__06co2W__sectionHeading p,.home-module__06co2W__faqHeading p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.8}.home-module__06co2W__textLink{min-height:44px;color:var(--primary-text);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.home-module__06co2W__textLink svg,.home-module__06co2W__courseBottom svg{transition:transform .18s var(--home-ease-out)}.home-module__06co2W__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;display:grid}.home-module__06co2W__courseReveal{min-width:0;display:flex}.home-module__06co2W__courseReveal>.home-module__06co2W__course{width:100%}.home-module__06co2W__course{border-top:1px solid var(--border);flex-direction:column;min-width:0;padding-block:24px;transition:border-color .16s;display:flex}.home-module__06co2W__courseTop{align-items:center;gap:20px;display:flex}.home-module__06co2W__courseCover{border-radius:10px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.home-module__06co2W__courseKind{color:var(--muted-foreground);font-size:12px;line-height:1.8}.home-module__06co2W__course h3{color:var(--foreground);margin-top:5px;font-size:18px;font-weight:650;line-height:1.5}.home-module__06co2W__course>p{color:var(--muted-foreground);margin-top:18px;margin-bottom:22px;font-size:13px;line-height:1.8}.home-module__06co2W__courseBottom{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.home-module__06co2W__courseBottom span:last-child{color:var(--primary-text);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.home-module__06co2W__coursePlaceholder,.home-module__06co2W__courseNotice{min-height:256px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.home-module__06co2W__courseNotice a{color:var(--primary-text);text-decoration:underline}.home-module__06co2W__scenes{margin-top:40px}.home-module__06co2W__scenes h3{font-size:20px;font-weight:650;line-height:1.5}.home-module__06co2W__sceneList{border-top:1px solid var(--border)}.home-module__06co2W__scene{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:28px;padding-block:24px;display:grid}.home-module__06co2W__scene h4{font-size:15px;font-weight:600;line-height:1.7}.home-module__06co2W__scene p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.home-module__06co2W__scene>span{color:var(--primary-text);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.home-module__06co2W__scene svg{transition:transform .18s var(--home-ease-out)}.home-module__06co2W__learningTools{padding-block:24px 48px}.home-module__06co2W__learningToolsLayout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-module__06co2W__growthVisual{min-width:0}.home-module__06co2W__growthVisual img{width:100%;height:auto;display:block}.home-module__06co2W__learningToolsCopy h2{letter-spacing:-.02em;font-size:25px;font-weight:650;line-height:1.5}.home-module__06co2W__learningToolsDescription{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.8}.home-module__06co2W__learningTool{gap:16px;margin-top:24px;display:flex}.home-module__06co2W__learningTool>svg{color:var(--primary-text);stroke-width:1.5px;flex-shrink:0;margin-top:3px}.home-module__06co2W__learningTool h3{font-size:16px;font-weight:600;line-height:1.7}.home-module__06co2W__learningTool p{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.8}.home-module__06co2W__learningToolsNote{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.8}.home-module__06co2W__experience{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--muted);padding-block:48px}.home-module__06co2W__guide{padding-block:40px 48px}.home-module__06co2W__guideLayout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-module__06co2W__guideCopy{min-width:0}.home-module__06co2W__guideCopy .home-module__06co2W__sectionHeading{margin-bottom:16px}.home-module__06co2W__steps{margin:0;padding:0;list-style:none}.home-module__06co2W__step{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.home-module__06co2W__step+.home-module__06co2W__step{border-top:1px solid var(--border)}.home-module__06co2W__stepNumber{color:var(--primary-text);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:600}.home-module__06co2W__step h3{font-size:16px;font-weight:600;line-height:1.6}.home-module__06co2W__step p{color:var(--muted-foreground);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.8}.home-module__06co2W__guideVisual{min-width:0;margin:0}.home-module__06co2W__keyboardImage{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.home-module__06co2W__visualCaption{color:var(--muted-foreground);align-items:center;gap:8px;padding-top:12px;font-size:12px;line-height:1.8;display:flex}.home-module__06co2W__visualCaption svg{flex-shrink:0}.home-module__06co2W__faqSection{max-width:880px;padding-top:40px;padding-bottom:32px}.home-module__06co2W__faqHeading{text-align:center;margin-bottom:20px}.home-module__06co2W__faqList{border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.home-module__06co2W__faqItem{border-bottom:1px solid var(--border)}.home-module__06co2W__faqItem summary{justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding-block:12px;font-size:14px;font-weight:550;line-height:1.7;list-style:none;display:flex}.home-module__06co2W__faqItem summary::-webkit-details-marker{display:none}.home-module__06co2W__faqItem summary svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .16s}.home-module__06co2W__faqItem[open] summary{font-weight:650}.home-module__06co2W__faqItem[open] summary svg{transform:rotate(180deg)}.home-module__06co2W__faqItem p{max-width:720px;color:var(--muted-foreground);margin:0;padding-bottom:14px;font-size:14px;line-height:1.8}.home-module__06co2W__faqItem[open] p{animation:home-module__06co2W__fadeIn .18s var(--home-ease-out)}.home-module__06co2W__closing{border-top:1px solid var(--border);width:100%;margin-top:32px;padding-block:96px}.home-module__06co2W__closingContent{text-align:center}.home-module__06co2W__closing h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.5vw,44px);font-weight:750;line-height:1.4}.home-module__06co2W__closing p{max-width:1024px;color:var(--muted-foreground);text-wrap:balance;margin:20px auto 0;font-size:16px;line-height:1.9}.home-module__06co2W__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.home-module__06co2W__closingNote{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.8;display:block}.home-module__06co2W__footer{border-top:1px solid var(--border)}.home-module__06co2W__footerInner{align-items:start;gap:var(--ui-space-2) var(--ui-space-12);padding-block:var(--ui-space-6);color:var(--muted-foreground);font-size:var(--ui-text-caption);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"about links""meta links";display:grid}.home-module__06co2W__footerInner:has(.home-module__06co2W__footerContacts){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"about links contacts""meta links contacts"}.home-module__06co2W__footerAbout{justify-items:start;gap:var(--ui-space-1);grid-area:about;display:grid}.home-module__06co2W__footer .home-module__06co2W__brand{font-size:var(--ui-text-emphasis);color:var(--foreground)}.home-module__06co2W__footerDescription{max-width:var(--ui-footer-description-width);text-wrap:balance;line-height:1.75}.home-module__06co2W__footerLinks{padding-top:var(--ui-space-1);flex-direction:column;grid-area:links;align-items:flex-start;display:flex}.home-module__06co2W__footerLinks a{min-height:var(--ui-control-height);align-items:center;display:inline-flex}.home-module__06co2W__footerLinks>button{justify-content:flex-start;padding-inline:0}.home-module__06co2W__footerMeta{grid-area:meta;align-self:end}.home-module__06co2W__footerContacts{gap:var(--ui-space-6);padding-top:var(--ui-space-2);flex-wrap:wrap;grid-area:contacts;display:flex}.home-module__06co2W__footerContact{gap:var(--ui-space-3);width:var(--ui-footer-contact-width);min-width:0;max-width:100%;display:flex}.home-module__06co2W__footerContactInfo{align-items:flex-start;gap:var(--ui-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.home-module__06co2W__footerContact h2{font-size:var(--ui-text-small);color:var(--foreground);font-weight:500}.home-module__06co2W__footerQr{width:var(--ui-footer-qr-size);text-align:center;flex-shrink:0;line-height:1.6}.home-module__06co2W__footerQrImage{width:var(--ui-footer-qr-size);height:var(--ui-footer-qr-size);margin-bottom:var(--ui-space-1);object-fit:contain;background:#fff}.home-module__06co2W__footerContactHint,.home-module__06co2W__footerContactHours{color:var(--muted-foreground);line-height:1.6}.home-module__06co2W__footerContactValue{align-items:center;gap:var(--ui-space-1);max-width:100%;color:var(--foreground);display:flex}.home-module__06co2W__footerContactValue>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.home-module__06co2W__footerContactLink{min-height:var(--ui-control-height);color:var(--primary-text);align-items:center;display:inline-flex}.home-module__06co2W__footer a:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}@keyframes home-module__06co2W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes home-module__06co2W__menuEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.home-module__06co2W__brand:hover img{transform:translateY(-2px)rotate(-6deg)}.home-module__06co2W__smallButton:hover,.home-module__06co2W__primaryButton:hover,.home-module__06co2W__secondaryButton:hover{transform:translateY(-2px)}.home-module__06co2W__smallButton:active,.home-module__06co2W__primaryButton:active,.home-module__06co2W__secondaryButton:active{transform:scale(.97)}.home-module__06co2W__primaryButton:hover svg,.home-module__06co2W__textLink:hover svg,.home-module__06co2W__scene:hover svg,.home-module__06co2W__course:hover .home-module__06co2W__courseBottom svg{transform:translate(3px)}.home-module__06co2W__course:hover{border-color:var(--ring)}.home-module__06co2W__scene:hover h4{color:var(--primary-text)}}@media (max-width:900px){.home-module__06co2W__guideLayout,.home-module__06co2W__learningToolsLayout{gap:32px}.home-module__06co2W__desktopNav{gap:20px}.home-module__06co2W__courseGrid{gap:14px 28px}.home-module__06co2W__course{padding-block:20px}}@media (max-width:760px){.home-module__06co2W__container{padding-inline:20px}.home-module__06co2W__headerInner{gap:12px;padding-inline:20px}.home-module__06co2W__brand{gap:8px;font-size:21px}.home-module__06co2W__desktopNav,.home-module__06co2W__myLearning{display:none}.home-module__06co2W__accountActions{gap:8px}.home-module__06co2W__menuToggle{display:inline-flex}.home-module__06co2W__mobileNav{border-bottom:1px solid var(--border);background:var(--popover);animation:home-module__06co2W__menuEnter .18s var(--home-ease-out);flex-direction:column;gap:4px;padding:12px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.home-module__06co2W__mobileNav a{border-radius:8px;align-items:center;min-height:44px;padding-inline:12px;font-size:14px;display:flex}.home-module__06co2W__mobileNav a:hover{background:var(--accent);color:var(--accent-foreground)}.home-module__06co2W__hero{padding-top:36px;padding-bottom:34px}.home-module__06co2W__hero h1{margin-top:15px;font-size:clamp(28px,7.5vw,38px);line-height:1.4}.home-module__06co2W__heroDescription{margin-top:18px;font-size:14px}.home-module__06co2W__heroActions{gap:10px;margin-top:22px}.home-module__06co2W__heroNote{font-size:11px}.home-module__06co2W__courses{padding-top:18px;padding-bottom:38px}.home-module__06co2W__sectionHeading{align-items:flex-start;gap:12px;margin-bottom:20px}.home-module__06co2W__sectionHeading h2,.home-module__06co2W__faqHeading h2{font-size:21px}.home-module__06co2W__sectionHeading p{font-size:13px}.home-module__06co2W__sectionHeading>.home-module__06co2W__textLink{font-size:12px}.home-module__06co2W__courseGrid{grid-template-columns:1fr}.home-module__06co2W__course{min-height:208px}.home-module__06co2W__course h3{font-size:17px}.home-module__06co2W__course>p{margin-bottom:16px}.home-module__06co2W__coursePlaceholder{min-height:652px}.home-module__06co2W__experience{padding-block:28px 24px}.home-module__06co2W__guide{padding-block:24px 32px}.home-module__06co2W__guideLayout,.home-module__06co2W__learningToolsLayout{grid-template-columns:1fr;gap:24px}.home-module__06co2W__scene{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.home-module__06co2W__scene p{grid-area:2/1/auto/-1}.home-module__06co2W__scene>span{grid-area:1/2}.home-module__06co2W__learningToolsCopy h2{font-size:21px}.home-module__06co2W__growthVisual{max-width:520px;margin-inline:auto}.home-module__06co2W__guideVisual{width:100%;max-width:520px;margin-inline:auto}.home-module__06co2W__step{gap:12px;padding-block:16px}.home-module__06co2W__faqSection{padding-top:32px;padding-bottom:32px}.home-module__06co2W__faqHeading{margin-bottom:20px}.home-module__06co2W__faqItem summary{gap:16px}.home-module__06co2W__closing{margin-top:16px;padding-block:56px}.home-module__06co2W__closing h2{font-size:28px}.home-module__06co2W__closing p{font-size:14px}:is(.home-module__06co2W__footerInner,.home-module__06co2W__footerInner:has(.home-module__06co2W__footerContacts)){gap:var(--ui-space-3);padding-block:var(--ui-space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"about""links""contacts""meta"}.home-module__06co2W__footerLinks{align-items:center;gap:var(--ui-space-1) var(--ui-space-6);flex-flow:wrap;padding-top:0}.home-module__06co2W__footerContacts{justify-content:start;padding-top:0}}@media (max-width:390px){.home-module__06co2W__sectionHeading{flex-wrap:wrap}.home-module__06co2W__sectionHeading>.home-module__06co2W__textLink{min-height:36px}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__page *,.home-module__06co2W__page :before,.home-module__06co2W__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-module__06co2W__reveal{opacity:1!important;transform:none!important}.home-module__06co2W__brand img,.home-module__06co2W__course,.home-module__06co2W__smallButton,.home-module__06co2W__primaryButton,.home-module__06co2W__primaryButton svg,.home-module__06co2W__textLink svg,.home-module__06co2W__courseBottom svg{transform:none!important}}
.learner-settings-module__KFFf9q__page{width:100%;max-width:var(--ui-settings-width)}.learner-settings-module__KFFf9q__accountPage{width:100%;max-width:40rem}
.share-cards-module__Ogs6VG__panel{gap:var(--ui-space-6);grid-template-columns:minmax(0,1.2fr) 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);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-3);grid-template-columns:repeat(2,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}
.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)}
.scenarios-module__AWfL7q__page{max-width:68rem;padding:var(--ui-section-gap) var(--ui-space-4);color:var(--foreground);margin:0 auto}.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:start;gap:var(--ui-space-3);display:grid}.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}
.theme-editor-module__JyjW2q__editor{min-width:0}.theme-editor-module__JyjW2q__list{margin-bottom:var(--ui-space-4)}.theme-editor-module__JyjW2q__row{align-items:center;gap:var(--ui-space-4);padding-block:var(--ui-space-3);border-bottom:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr) auto;display:grid}.theme-editor-module__JyjW2q__row>img{aspect-ratio:2;object-fit:contain;width:100%;height:auto}.theme-editor-module__JyjW2q__info{min-width:0}.theme-editor-module__JyjW2q__info strong{font-size:var(--ui-text-body);overflow-wrap:anywhere}.theme-editor-module__JyjW2q__defaultChoice{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);margin-top:var(--ui-space-2);color:var(--muted-foreground);display:flex}.theme-editor-module__JyjW2q__defaultChoice input{accent-color:var(--primary-text)}.theme-editor-module__JyjW2q__controls{gap:var(--ui-space-1);flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.theme-editor-module__JyjW2q__form{gap:var(--ui-space-4);display:grid}.theme-editor-module__JyjW2q__form label{margin-bottom:var(--ui-space-2)}@media (max-width:1050px){.theme-editor-module__JyjW2q__row{grid-template-columns:6rem minmax(0,1fr)}.theme-editor-module__JyjW2q__controls{grid-column:1/-1;justify-content:start}}
.exercise-module__Z8WdwG__page{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.exercise-module__Z8WdwG__page button,.exercise-module__Z8WdwG__page summary,.exercise-module__Z8WdwG__page select{-webkit-tap-highlight-color:transparent}.exercise-module__Z8WdwG__page button{cursor:pointer}.exercise-module__Z8WdwG__page button:disabled{cursor:default;opacity:.45}.exercise-module__Z8WdwG__page button:focus-visible,.exercise-module__Z8WdwG__page summary:focus-visible,.exercise-module__Z8WdwG__page select:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.exercise-module__Z8WdwG__header{height:var(--ui-header-height);border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:0 28px;display:flex}.exercise-module__Z8WdwG__iconButton{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:8px;justify-content:center;align-items:center;display:flex}.exercise-module__Z8WdwG__iconButton:hover{background:var(--accent)}.exercise-module__Z8WdwG__courseName{flex:1;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:500;display:flex}.exercise-module__Z8WdwG__courseName span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exercise-module__Z8WdwG__courseName svg{color:var(--muted-foreground);flex-shrink:0}.exercise-module__Z8WdwG__headerCount{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.exercise-module__Z8WdwG__settings{position:relative}.exercise-module__Z8WdwG__settings>summary{width:var(--ui-control-height);height:var(--ui-control-height);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.exercise-module__Z8WdwG__settings>summary::-webkit-details-marker{display:none}.exercise-module__Z8WdwG__settings[open]>summary,.exercise-module__Z8WdwG__settings>summary:hover{background:var(--accent);color:var(--accent-foreground)}.exercise-module__Z8WdwG__settingsPanel{right:0;top:calc(var(--ui-control-height) + var(--ui-space-1));z-index:30;width:var(--ui-practice-settings-width);max-height:calc(100svh - var(--ui-header-height) - var(--ui-space-6));max-width:calc(100vw - var(--ui-page-gutter) * 2);padding:var(--ui-panel-padding);border:1px solid var(--border);border-radius:var(--ui-space-3);background:var(--popover);color:var(--popover-foreground);box-shadow:0 12px 40px color-mix(in srgb, var(--foreground) 10%, transparent);position:absolute;overflow-y:auto}.exercise-module__Z8WdwG__settingsPanel h2{margin:0 0 var(--ui-space-4);font-size:var(--ui-text-section);font-weight:600}.exercise-module__Z8WdwG__settingsGroup+.exercise-module__Z8WdwG__settingsGroup,.exercise-module__Z8WdwG__settingsHelp{margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--border)}.exercise-module__Z8WdwG__settingsGroupHeading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.exercise-module__Z8WdwG__settingsGroupHeading>span{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.exercise-module__Z8WdwG__settingsGroup h3{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-small);font-weight:600}.exercise-module__Z8WdwG__settingsRow{justify-content:space-between;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-small);display:flex}.exercise-module__Z8WdwG__settingsRow label{cursor:pointer}.exercise-module__Z8WdwG__switchTarget{min-width:var(--ui-tap-target);min-height:var(--ui-tap-target);flex-shrink:0;justify-content:center;align-items:center;display:flex}.exercise-module__Z8WdwG__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%)}.exercise-module__Z8WdwG__settingsNote,.exercise-module__Z8WdwG__settingsHelp p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-caption);color:var(--muted-foreground);line-height:1.65}.exercise-module__Z8WdwG__settingsHelp summary{min-height:var(--ui-control-height);font-size:var(--ui-text-caption);color:var(--muted-foreground);cursor:pointer}.exercise-module__Z8WdwG__settingsPanel kbd{font-family:var(--font-sans);font-size:var(--ui-text-caption);color:var(--muted-foreground);white-space:nowrap}.exercise-module__Z8WdwG__progress{width:calc(100% - 56px);height:4px;accent-color:var(--primary);background:var(--accent);border:0;margin:0 28px;display:block}.exercise-module__Z8WdwG__progress::-webkit-progress-bar{background:var(--accent)}.exercise-module__Z8WdwG__progress::-webkit-progress-value{background:var(--primary);transition:width .2s}.exercise-module__Z8WdwG__progress::-moz-progress-bar{background:var(--primary)}@media (max-width:600px){.exercise-module__Z8WdwG__header{gap:10px;padding:0 14px}.exercise-module__Z8WdwG__courseName{gap:8px;font-size:14px}.exercise-module__Z8WdwG__courseName svg,.exercise-module__Z8WdwG__headerCount{display:none}.exercise-module__Z8WdwG__progress{width:calc(100% - 28px);margin:0 14px}}@media (prefers-reduced-motion:reduce){.exercise-module__Z8WdwG__page *,.exercise-module__Z8WdwG__page :before,.exercise-module__Z8WdwG__page :after{transition:none!important;animation:none!important}}.exercise-module__Z8WdwG__shortcutList{font-size:var(--ui-text-small);margin:0}.exercise-module__Z8WdwG__shortcutList>div{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-1) 0;display:flex}.exercise-module__Z8WdwG__shortcutList dd{margin:0}.exercise-module__Z8WdwG__exerciseArea{flex-direction:column;flex:1;display:flex}
.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:56rem;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__teachingNote{max-width:var(--ui-typing-note-width);margin:var(--ui-space-2) auto 0;padding-top:var(--ui-space-2);border-top:1px solid var(--border);color:var(--muted-foreground)}.typing-module__ZXqG5a__noteLabel{color:var(--accent-foreground);font-size:11px;font-weight:500}.typing-module__ZXqG5a__teachingNote p{overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.8}.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__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;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__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__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-4);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:11rem}.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;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[data-preview=true]{height:100%}.typing-module__ZXqG5a__surface[data-preview=true] .typing-module__ZXqG5a__stageArea{padding:var(--ui-space-6);flex:1;min-height:0;overflow:hidden}.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{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{align-items:center;height:72px;top:auto;bottom: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__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)}.typing-module__ZXqG5a__sentenceNote{margin-top:var(--ui-space-2);font-size:var(--ui-text-small);color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}@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__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)}}.typing-module__ZXqG5a__surface[data-practice-state=answered] .typing-module__ZXqG5a__feedback{padding-top:var(--ui-space-3)}.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;max-height:min(28rem,65svh);overflow-y:auto}.typing-module__ZXqG5a__wordMeaningRows{gap:var(--ui-space-1);display:grid}.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__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}
.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__navLabel{margin:0 0 var(--ui-space-2);padding-inline:var(--ui-space-3);color:var(--muted-foreground);font-size:var(--ui-text-caption)}.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-section-gap)}.settings-module__VV3PPG__group+.settings-module__VV3PPG__group{border-top:1px solid var(--border);padding-top:var(--ui-section-gap)}.settings-module__VV3PPG__group[data-collapsed=true]{padding-block:var(--ui-space-2)}.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__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)}
.demo-trial-module__J7Sibq__state{justify-content:center;align-items:center;gap:var(--ui-space-5);width:min(100%,42rem);min-height:50svh;padding:var(--ui-space-12) var(--ui-page-gutter);text-align:center;flex-direction:column;flex:1;margin:auto;display:flex}.demo-trial-module__J7Sibq__settings{gap:var(--ui-space-5);display:grid}.demo-trial-module__J7Sibq__introduction{max-width:720px;padding-block:var(--ui-space-2);text-align:center;margin:0 auto}.demo-trial-module__J7Sibq__introduction h1{color:var(--foreground);font-size:var(--ui-text-emphasis);font-weight:600;line-height:1.6}.demo-trial-module__J7Sibq__introduction p{margin-top:var(--ui-space-1);font-size:var(--ui-text-small);line-height:1.8}.demo-trial-module__J7Sibq__introduction .demo-trial-module__J7Sibq__practiceNote{font-size:var(--ui-text-caption);color:var(--muted-foreground)}.demo-trial-module__J7Sibq__setting{justify-content:space-between;align-items:center;gap:var(--ui-space-5);display:flex}.demo-trial-module__J7Sibq__state h1{font-size:var(--ui-text-page);outline:none;font-weight:600;line-height:1.5}.demo-trial-module__J7Sibq__state p{color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.8}.demo-trial-module__J7Sibq__check{color:var(--primary-text)}.demo-trial-module__J7Sibq__actions{justify-content:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.demo-trial-module__J7Sibq__signIn{color:var(--primary-text);font-size:var(--ui-text-small);text-underline-offset:4px}.demo-trial-module__J7Sibq__signIn:hover{text-decoration:underline}.demo-trial-module__J7Sibq__signIn:focus-visible{outline:2px solid var(--ring);outline-offset:4px}
.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)}
.learning-calendar-module__SsY15a__page{width:100%}.learning-calendar-module__SsY15a__heading,.learning-calendar-module__SsY15a__toolbar,.learning-calendar-module__SsY15a__monthActions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.learning-calendar-module__SsY15a__heading{align-items:start}.learning-calendar-module__SsY15a__textLink{color:var(--primary-text);font-size:var(--ui-text-small);min-height:var(--ui-control-height);align-items:center;display:inline-flex}.learning-calendar-module__SsY15a__textLink:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}.learning-calendar-module__SsY15a__toolbar h2{font-size:var(--ui-text-section);font-weight:600}.learning-calendar-module__SsY15a__monthActions{justify-content:end;gap:var(--ui-space-2)}.learning-calendar-module__SsY15a__note{color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-top:var(--ui-space-2);line-height:1.6}.learning-calendar-module__SsY15a__widget{width:20rem;max-width:100%;margin-top:var(--ui-section-gap)}.learning-calendar-module__SsY15a__widget .learning-calendar-module__SsY15a__grid{margin-top:var(--ui-space-4)}.learning-calendar-module__SsY15a__toolbar h2{font-size:var(--ui-text-small)}.learning-calendar-module__SsY15a__weekdays,.learning-calendar-module__SsY15a__grid{gap:var(--ui-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.learning-calendar-module__SsY15a__weekdays{text-align:center;color:var(--muted-foreground);font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-2)}.learning-calendar-module__SsY15a__day{min-height:var(--ui-space-8);min-width:0;padding:var(--ui-space-1);border-radius:var(--ui-control-radius);color:var(--foreground);background:var(--background);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.learning-calendar-module__SsY15a__day:hover:not(:disabled){background:var(--muted)}.learning-calendar-module__SsY15a__day[data-checked]{background:var(--accent);color:var(--accent-foreground)}.learning-calendar-module__SsY15a__day[aria-pressed=true]{border-color:var(--primary-text)}.learning-calendar-module__SsY15a__day[data-today]>span:first-child{text-underline-offset:var(--ui-space-1);font-weight:650;text-decoration:underline}.learning-calendar-module__SsY15a__day:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1)}.learning-calendar-module__SsY15a__day:disabled{color:var(--muted-foreground);opacity:.45;cursor:default}.learning-calendar-module__SsY15a__marker{height:var(--ui-space-2);place-items:center;display:grid;position:absolute;bottom:0}.learning-calendar-module__SsY15a__marker svg{width:var(--ui-space-2);height:var(--ui-space-2);color:var(--primary-text)}.learning-calendar-module__SsY15a__legend svg{width:var(--ui-space-3);height:var(--ui-space-2);color:var(--primary-text)}.learning-calendar-module__SsY15a__marker i,.learning-calendar-module__SsY15a__legend i{width:var(--ui-space-1);height:var(--ui-space-1);background:var(--muted-foreground);border-radius:50%}.learning-calendar-module__SsY15a__legend{gap:var(--ui-space-4);margin-top:var(--ui-space-2);font-size:var(--ui-text-caption);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.learning-calendar-module__SsY15a__legend>span{align-items:center;gap:var(--ui-space-2);display:flex}.learning-calendar-module__SsY15a__dialog{max-width:24rem;padding:var(--ui-space-5);gap:var(--ui-space-4)}.learning-calendar-module__SsY15a__dialogHeading{padding-right:var(--ui-space-6)}.learning-calendar-module__SsY15a__loadError{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);color:var(--muted-foreground);display:flex}.learning-calendar-module__SsY15a__details{gap:var(--ui-space-2);font-size:var(--ui-text-small);display:grid}.learning-calendar-module__SsY15a__details>div{justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.learning-calendar-module__SsY15a__details dt{color:var(--muted-foreground)}.learning-calendar-module__SsY15a__details dd{font-variant-numeric:tabular-nums}.learning-calendar-module__SsY15a__tooltip{gap:var(--ui-space-1);flex-direction:column;display:flex}.learning-calendar-module__SsY15a__tooltip strong{font-weight:600}
.notebook-module__7LJE1a__page,.notebook-module__7LJE1a__result{gap:var(--ui-section-gap);display:grid}.notebook-module__7LJE1a__toolbar,.notebook-module__7LJE1a__actions,.notebook-module__7LJE1a__resume{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.notebook-module__7LJE1a__toolbar>label{gap:var(--ui-space-2);display:grid}.notebook-module__7LJE1a__activeFilter{color:var(--primary-text);text-underline-offset:5px;font-weight:600;text-decoration:underline}.notebook-module__7LJE1a__search{flex:1;min-width:min(100%,16rem)}.notebook-module__7LJE1a__muted,.notebook-module__7LJE1a__evidence{color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.6}.notebook-module__7LJE1a__resume{padding-block:var(--ui-space-3);border-bottom:1px solid var(--border);justify-content:space-between}.notebook-module__7LJE1a__list{margin:0;padding:0;list-style:none}.notebook-module__7LJE1a__wordHeading{align-items:center;gap:var(--ui-space-2);display:flex}.notebook-module__7LJE1a__entryLabel{align-items:center;gap:var(--ui-space-2);flex:1;min-width:0;display:flex}.notebook-module__7LJE1a__wordPositioner{z-index:60}.notebook-module__7LJE1a__wordPopover{box-sizing:border-box;width:min(24rem,100vw - 2rem);max-height:min(26rem, var(--available-height));overflow-wrap:anywhere;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}.notebook-module__7LJE1a__wordPopover>[data-lexicon-meanings]{margin-top:var(--ui-space-2)}.notebook-module__7LJE1a__wordPopoverHeading{justify-content:space-between;align-items:start;gap:var(--ui-space-3);font-weight:600;display:flex}.notebook-module__7LJE1a__savedMeaning{margin-top:var(--ui-space-2)}.notebook-module__7LJE1a__detailSection{color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.6}.notebook-module__7LJE1a__detailSection summary{cursor:pointer;padding-block:var(--ui-space-2)}.notebook-module__7LJE1a__detailRows{gap:var(--ui-space-3);color:var(--foreground);display:grid}.notebook-module__7LJE1a__detailRows li{gap:var(--ui-space-1);display:grid}.notebook-module__7LJE1a__detailRows li+li{border-top:1px solid var(--border);padding-top:var(--ui-space-3)}.notebook-module__7LJE1a__detailFooter,.notebook-module__7LJE1a__contextActions{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.notebook-module__7LJE1a__wordPopover :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.notebook-module__7LJE1a__readings{margin-top:var(--ui-space-2)}.notebook-module__7LJE1a__readings summary{color:var(--muted-foreground);font-size:var(--ui-text-small);cursor:pointer;padding-block:var(--ui-space-2)}.notebook-module__7LJE1a__readings ul{gap:var(--ui-space-2);display:grid}.notebook-module__7LJE1a__audioSettings{margin-left:auto}.notebook-module__7LJE1a__audioSettings summary{align-items:center;gap:var(--ui-space-2);color:var(--muted-foreground);font-size:var(--ui-text-small);cursor:pointer;min-height:var(--ui-control-height);display:flex}.notebook-module__7LJE1a__audioSettings>div{margin-top:var(--ui-space-2)}.notebook-module__7LJE1a__row{gap:var(--ui-space-3);padding-block:var(--ui-space-2);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.notebook-module__7LJE1a__rowContent{overflow-wrap:anywhere;min-width:0}.notebook-module__7LJE1a__text{font-size:var(--ui-text-emphasis);font-weight:600}.notebook-module__7LJE1a__select{min-width:var(--ui-control-height);min-height:var(--ui-control-height);justify-content:center;align-items:center;display:inline-flex}.notebook-module__7LJE1a__select input{accent-color:var(--primary-text);width:1rem;height:1rem}.notebook-module__7LJE1a__evidence summary{cursor:pointer;padding-block:var(--ui-space-2)}.notebook-module__7LJE1a__page a,.notebook-module__7LJE1a__result a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.notebook-module__7LJE1a__page :focus-visible,.notebook-module__7LJE1a__result :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.notebook-module__7LJE1a__error{color:var(--destructive)}.notebook-module__7LJE1a__result{max-width:42rem;padding:var(--ui-panel-padding);margin-inline:auto}.notebook-module__7LJE1a__result h1{font-size:var(--ui-text-page);font-weight:600}@media (max-width:640px){.notebook-module__7LJE1a__row{grid-template-columns:auto minmax(0,1fr)}.notebook-module__7LJE1a__row>button{grid-column:2;justify-self:start}}
.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}}
.overview-module__KxGd3q__page{min-width:0;max-width:var(--ui-content-width);padding:var(--ui-page-gutter);font-size:var(--ui-text-body)}.overview-module__KxGd3q__header,.overview-module__KxGd3q__sectionHeader{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.overview-module__KxGd3q__meta,.overview-module__KxGd3q__note,.overview-module__KxGd3q__yesterday{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.6}.overview-module__KxGd3q__meta{margin-top:var(--ui-space-3)}.overview-module__KxGd3q__metrics{gap:var(--ui-space-6);padding-block:var(--ui-section-gap);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-module__KxGd3q__metric dt{font-weight:500}.overview-module__KxGd3q__value{margin-block:var(--ui-space-2);font-size:calc(var(--ui-text-page) * 1.5);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.overview-module__KxGd3q__section{margin-top:var(--ui-section-gap)}.overview-module__KxGd3q__section h2{font-size:var(--ui-text-section);font-weight:600}.overview-module__KxGd3q__periods{gap:var(--ui-space-2);display:flex}.overview-module__KxGd3q__note{margin-top:var(--ui-space-2)}.overview-module__KxGd3q__tableScroll{margin-top:var(--ui-space-3);overflow-x:auto}.overview-module__KxGd3q__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.overview-module__KxGd3q__table th,.overview-module__KxGd3q__table td{padding:var(--ui-space-3);border-bottom:1px solid var(--border);text-align:right}.overview-module__KxGd3q__table thead th{color:var(--muted-foreground);font-weight:500;font-size:var(--ui-text-caption)}.overview-module__KxGd3q__table th:first-child{text-align:left;padding-left:0}.overview-module__KxGd3q__table td:last-child,.overview-module__KxGd3q__table th:last-child{padding-right:0}.overview-module__KxGd3q__table tbody th{font-weight:400}.overview-module__KxGd3q__yesterday{margin-left:var(--ui-space-2)}.overview-module__KxGd3q__queue{gap:var(--ui-space-8);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.overview-module__KxGd3q__queue div{align-items:baseline;gap:var(--ui-space-3);display:flex}.overview-module__KxGd3q__queue dt{color:var(--muted-foreground)}.overview-module__KxGd3q__queue dd{font-size:var(--ui-text-emphasis);font-variant-numeric:tabular-nums;font-weight:600}.overview-module__KxGd3q__link{color:var(--primary-text);text-underline-offset:var(--ui-space-1)}.overview-module__KxGd3q__link:hover{text-decoration:underline}.overview-module__KxGd3q__link:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ui-space-1);border-radius:var(--ui-control-radius)}.overview-module__KxGd3q__error{color:var(--destructive)}.overview-module__KxGd3q__message{margin-top:var(--ui-section-gap);color:var(--muted-foreground)}@media (max-width:850px){.overview-module__KxGd3q__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.overview-module__KxGd3q__yesterday{margin-left:0;display:block}.overview-module__KxGd3q__table th,.overview-module__KxGd3q__table td{padding-inline:var(--ui-space-2)}}
.announcement-module__khVBUq__banner{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--primary) 12%, var(--background));width:100%;color:var(--foreground);font-size:var(--ui-text-body)}.announcement-module__khVBUq__inner{align-items:center;gap:var(--ui-space-3);width:100%;max-width:calc(var(--ui-content-width) + var(--ui-page-gutter) * 2);min-height:var(--ui-tap-target);padding:var(--ui-space-1) var(--ui-page-gutter);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.announcement-module__khVBUq__copy{min-width:0;padding-block:var(--ui-space-2);padding-left:calc(var(--ui-control-height) + var(--ui-space-3));text-align:center;overflow-wrap:anywhere;line-height:1.6}.announcement-module__khVBUq__copy:last-child{grid-column:1/-1;padding-left:0}.announcement-module__khVBUq__link{color:var(--primary-text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.announcement-module__khVBUq__link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.announcement-module__khVBUq__close{color:var(--muted-foreground)}@media (max-width:640px){.announcement-module__khVBUq__inner{align-items:start;gap:var(--ui-space-2)}.announcement-module__khVBUq__copy{text-align:left;padding-left:0}}
.typing-preview-module__WI8lxG__preview{width:min(920px,100%);margin:32px auto 0}.typing-preview-module__WI8lxG__introduction{justify-content:space-between;align-items:baseline;gap:var(--ui-space-4);margin-bottom:var(--ui-space-3);text-align:left;font-size:var(--ui-text-small);color:var(--muted-foreground);display:flex}.typing-preview-module__WI8lxG__introduction p{color:var(--foreground);margin:0;font-weight:500}.typing-preview-module__WI8lxG__introduction span{flex-shrink:0}.typing-preview-module__WI8lxG__stage{border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--background);height:340px;position:relative}.typing-preview-module__WI8lxG__demonstration{pointer-events:none;height:100%}.typing-preview-module__WI8lxG__overlay{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--foreground) 13%, transparent);opacity:0;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.typing-preview-module__WI8lxG__overlay:hover,.typing-preview-module__WI8lxG__overlay:focus-visible{opacity:1}.typing-preview-module__WI8lxG__overlay:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.typing-preview-module__WI8lxG__pause{top:var(--ui-space-2);right:var(--ui-space-2);z-index:3;color:var(--muted-foreground);position:absolute}@media (max-width:840px){.typing-preview-module__WI8lxG__stage{height:420px}}@media (prefers-reduced-motion:reduce){.typing-preview-module__WI8lxG__preview *,.typing-preview-module__WI8lxG__preview :after{transition:none;animation:none}}
