.Recorder-module__WbeLwa__recorder{align-items:center;gap:var(--sp-8);margin:var(--sp-24) 0;text-align:center;flex-direction:column;display:flex}.Recorder-module__WbeLwa__caption{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);margin:0}.Recorder-module__WbeLwa__link{padding:0 var(--sp-4);min-height:var(--tap);border-radius:var(--radius-lg);color:var(--brand);text-underline-offset:.2em;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}:where(.Recorder-module__WbeLwa__recorder) .Recorder-module__WbeLwa__link:hover:not(:disabled){background:var(--surface-soft)}.Recorder-module__WbeLwa__savedMark{color:var(--good);font-weight:700}
.HintLadder-module__5wIWFq__ladder{gap:var(--sp-8);margin:0;display:grid}.HintLadder-module__5wIWFq__levels{gap:var(--sp-16);margin:0;padding:0;list-style:none;display:grid}.HintLadder-module__5wIWFq__levels li{gap:var(--sp-8);overflow-wrap:anywhere;display:grid}.HintLadder-module__5wIWFq__levels li:focus{outline:none}.HintLadder-module__5wIWFq__levels li:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.HintLadder-module__5wIWFq__label{align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:600;display:flex}.HintLadder-module__5wIWFq__step{border:1px solid var(--border);border-radius:var(--radius-full);width:20px;height:20px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.HintLadder-module__5wIWFq__text{font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:600}.HintLadder-module__5wIWFq__frame{align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-12);font-size:var(--text-xl);line-height:var(--text-xl-lh);flex-wrap:wrap;font-weight:600;display:flex}.HintLadder-module__5wIWFq__frameWord{white-space:nowrap}.HintLadder-module__5wIWFq__blank{border:2px dashed var(--muted);border-radius:var(--radius-lg);vertical-align:middle;min-width:32px;height:32px;display:inline-block}.HintLadder-module__5wIWFq__ladder button.HintLadder-module__5wIWFq__open.HintLadder-module__5wIWFq__open{min-height:var(--tap);margin-left:calc(-1 * var(--sp-8));padding:0 var(--sp-8);border-radius:var(--radius-lg);color:var(--brand);font-size:var(--text-base);line-height:var(--text-base-lh);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.HintLadder-module__5wIWFq__ladder button.HintLadder-module__5wIWFq__open.HintLadder-module__5wIWFq__open:hover{background:var(--surface-soft)}.HintLadder-module__5wIWFq__which{color:var(--muted);font-weight:400;text-decoration:none}.HintLadder-module__5wIWFq__usage{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}
.ProcessingStatus-module__m4u7nG__status{align-items:flex-start;gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.ProcessingStatus-module__m4u7nG__status strong{align-items:center;gap:var(--sp-8);font-weight:600;display:inline-flex}.ProcessingStatus-module__m4u7nG__status span{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ProcessingStatus-module__m4u7nG__status .ProcessingStatus-module__m4u7nG__elapsed{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-variant-numeric:tabular-nums}.ProcessingStatus-module__m4u7nG__status button{margin-top:var(--sp-8)}.ProcessingStatus-module__m4u7nG__status strong .working-dots{color:var(--muted)}.ProcessingStatus-module__m4u7nG__status[data-state=offline],.ProcessingStatus-module__m4u7nG__status[data-state=held],.ProcessingStatus-module__m4u7nG__status[data-state=failed]{padding:var(--sp-12) var(--sp-16);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));border-radius:var(--radius-xl);background:var(--warn-bg)}.ProcessingStatus-module__m4u7nG__status[data-state=held] strong{color:var(--warn)}.ProcessingStatus-module__m4u7nG__status[data-state=failed]{border-color:color-mix(in srgb, var(--miss) 45%, var(--border));background:var(--miss-bg)}.ProcessingStatus-module__m4u7nG__status[data-state=failed] strong{color:var(--miss)}
.QuietPractice-module___6YQFq__card{gap:var(--sp-16);text-align:left;width:100%;display:grid}.QuietPractice-module___6YQFq__kicker{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.QuietPractice-module___6YQFq__korean{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}@media (min-width:768px){.QuietPractice-module___6YQFq__korean{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.QuietPractice-module___6YQFq__hints{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.QuietPractice-module___6YQFq__hints>li{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.QuietPractice-module___6YQFq__hintEn{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.QuietPractice-module___6YQFq__hintKo{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.QuietPractice-module___6YQFq__helpButton{margin-left:calc(-1 * var(--sp-8));justify-self:start}.QuietPractice-module___6YQFq__help{gap:var(--sp-8);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);display:grid}.QuietPractice-module___6YQFq__helpKo{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0;font-weight:600}.QuietPractice-module___6YQFq__examples{gap:var(--sp-12);width:100%;display:grid}.QuietPractice-module___6YQFq__examples>h2{font-size:var(--text-sm)}.QuietPractice-module___6YQFq__toggle:hover:not(:disabled){background:var(--surface-soft)}.QuietPractice-module___6YQFq__hint{align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;display:flex}.QuietPractice-module___6YQFq__typed{gap:var(--sp-8);display:grid}.QuietPractice-module___6YQFq__typedLabel{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.QuietPractice-module___6YQFq__textarea{width:100%;min-height:88px;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-lg);line-height:var(--text-lg-lh);resize:vertical}.QuietPractice-module___6YQFq__textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.QuietPractice-module___6YQFq__typedActions{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.QuietPractice-module___6YQFq__typedActions>:only-child{margin-left:auto}.QuietPractice-module___6YQFq__toggle,:where(.QuietPractice-module___6YQFq__app-frame) .QuietPractice-module___6YQFq__toggle{align-items:center;gap:var(--sp-8);min-height:var(--tap);padding:0 var(--sp-8);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.QuietPractice-module___6YQFq__toggle:disabled{opacity:.45;cursor:default}.QuietPractice-module___6YQFq__track{border-radius:var(--radius-full);background:var(--border);width:36px;height:20px;transition:background-color var(--dur-fade) var(--ease);position:relative}.QuietPractice-module___6YQFq__thumb{border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;transition:transform var(--dur-move) var(--ease);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.QuietPractice-module___6YQFq__toggle[aria-pressed=true] .QuietPractice-module___6YQFq__track{background:var(--brand)}.QuietPractice-module___6YQFq__toggle[aria-pressed=true] .QuietPractice-module___6YQFq__thumb{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.QuietPractice-module___6YQFq__thumb{transition:opacity var(--dur-fade) var(--ease)}}.QuietPractice-module___6YQFq__warmup{gap:var(--sp-16);margin:0 0 var(--sp-24);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);display:grid}.QuietPractice-module___6YQFq__warmupTitle{margin:0 0 var(--sp-4);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.QuietPractice-module___6YQFq__warmupList{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.QuietPractice-module___6YQFq__warmupList>li{gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border);display:grid}.QuietPractice-module___6YQFq__warmupList>li:first-child{border-top:0;padding-top:0}.QuietPractice-module___6YQFq__warmupList>li>button{justify-self:end}.QuietPractice-module___6YQFq__warmup>.text-button{margin-left:calc(-1 * var(--sp-8));justify-self:start}
.PracticeFlow-module__XrYq4q__lesson{gap:var(--sp-12);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);text-align:left;display:grid}.PracticeFlow-module__XrYq4q__lesson[data-testid=respeak-card],.PracticeFlow-module__XrYq4q__box{gap:var(--sp-12);text-align:left;background:0 0;border:0;padding:0;display:grid}.PracticeFlow-module__XrYq4q__box{padding-top:var(--sp-16);border-top:1px solid var(--border)}.PracticeFlow-module__XrYq4q__kicker{color:var(--text);font-size:var(--text-base);line-height:var(--text-base-lh);margin:0;font-weight:600}.PracticeFlow-module__XrYq4q__cue{font-size:var(--text-xl);line-height:var(--text-xl-lh);text-wrap:balance;margin:0;font-weight:700}.PracticeFlow-module__XrYq4q__muted{color:var(--muted);margin:0}.PracticeFlow-module__XrYq4q__how{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.PracticeFlow-module__XrYq4q__actions{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.PracticeFlow-module__XrYq4q__note{color:var(--muted);margin:0}.PracticeFlow-module__XrYq4q__good{color:var(--good);margin:0;font-weight:600}.PracticeFlow-module__XrYq4q__items{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.PracticeFlow-module__XrYq4q__items li[data-used=true]{color:var(--good)}.PracticeFlow-module__XrYq4q__items li[data-used=false]{color:var(--muted)}
.ReadAloudCard-module__pchy4G__card{margin:var(--sp-24) 0;padding-top:var(--sp-24);border-top:1px solid var(--border)}.ReadAloudCard-module__pchy4G__card h3{margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.ReadAloudCard-module__pchy4G__hint{color:var(--muted);margin:0 0 var(--sp-12)}.ReadAloudCard-module__pchy4G__reference{margin:0 0 var(--sp-16);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.01em;font-weight:600}.ReadAloudCard-module__pchy4G__result{margin-top:var(--sp-16)}.ReadAloudCard-module__pchy4G__tag{margin:0 0 var(--sp-8);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:700;display:inline-block}.ReadAloudCard-module__pchy4G__transcript span{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin-right:var(--sp-8)}.ReadAloudCard-module__pchy4G__clear{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-lg);background:var(--surface-soft)}.ReadAloudCard-module__pchy4G__warnings,.ReadAloudCard-module__pchy4G__compare{margin:var(--sp-16) 0;gap:var(--sp-8);padding:0;list-style:none;display:grid}.ReadAloudCard-module__pchy4G__warnings li{align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);border:1px solid color-mix(in srgb, var(--warning-text) 40%, var(--border));border-radius:var(--radius-lg);background:var(--warning-bg);flex-wrap:wrap;display:flex}.ReadAloudCard-module__pchy4G__warnings li[data-false-alarm=true]{border-color:var(--border);background:var(--surface-soft)}.ReadAloudCard-module__pchy4G__compare li{padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-lg);background:var(--surface-soft)}.ReadAloudCard-module__pchy4G__word{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.ReadAloudCard-module__pchy4G__phone{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ReadAloudCard-module__pchy4G__muted{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ReadAloudCard-module__pchy4G__retry{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.ReadAloudCard-module__pchy4G__retry p{margin:0;font-weight:700}.ReadAloudCard-module__pchy4G__card button.ReadAloudCard-module__pchy4G__secondary:not(:disabled){padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer;margin-left:auto}.ReadAloudCard-module__pchy4G__card button.ReadAloudCard-module__pchy4G__secondary:hover:not(:disabled){background:var(--surface-soft)}.ReadAloudCard-module__pchy4G__card{box-shadow:var(--shadow)}.ReadAloudCard-module__pchy4G__reference{padding:var(--sp-24) var(--sp-24);border-radius:var(--radius-xl);font-size:var(--text-title);line-height:var(--text-title-lh)}.ReadAloudCard-module__pchy4G__warnings li{border-radius:var(--radius-xl);padding:var(--sp-16);border-left-width:3px}.ReadAloudCard-module__pchy4G__more{margin:calc(-1 * var(--sp-4)) 0 var(--sp-16)}.ReadAloudCard-module__pchy4G__retry{margin-top:var(--sp-16);padding-top:var(--sp-8)}.ReadAloudCard-module__pchy4G__listenBack{gap:var(--sp-4);margin:var(--sp-8) 0;display:grid}.ReadAloudCard-module__pchy4G__listenBack audio{width:100%}.ReadAloudCard-module__pchy4G__spelling{padding:0 var(--sp-2);border-radius:var(--radius-sm);background:var(--warning-text);color:var(--surface)}.ReadAloudCard-module__pchy4G__guide,.ReadAloudCard-module__pchy4G__symbols{flex-basis:100%}.ReadAloudCard-module__pchy4G__guide p{margin:0 0 var(--sp-4)}.ReadAloudCard-module__pchy4G__symbols summary{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer}.ReadAloudCard-module__pchy4G__foldedTitle{margin:var(--sp-16) 0 0;color:var(--muted);font-weight:700}.ReadAloudCard-module__pchy4G__abPair{gap:var(--sp-8) var(--sp-16);margin:var(--sp-8) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ReadAloudCard-module__pchy4G__wordAb{align-items:center;gap:var(--sp-8);flex-wrap:wrap;flex-basis:100%;display:flex}.ReadAloudCard-module__pchy4G__wordAb button,.ReadAloudCard-module__pchy4G__card button.ReadAloudCard-module__pchy4G__drillButton{padding:var(--sp-4) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer}.ReadAloudCard-module__pchy4G__wordAb button:disabled{opacity:.5;cursor:not-allowed}.ReadAloudCard-module__pchy4G__wordAb small{flex-basis:100%}.ReadAloudCard-module__pchy4G__card button.ReadAloudCard-module__pchy4G__drillButton{border-color:var(--brand);font-weight:700}.ReadAloudCard-module__pchy4G__drill{margin-top:var(--sp-16);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-soft)}.ReadAloudCard-module__pchy4G__drillWord{margin:var(--sp-4) 0;font-size:var(--text-title);line-height:var(--text-title-lh)}
.ScaffoldCard-module__j2KZnq__scaffold{gap:var(--sp-16);text-align:left;width:100%;display:grid}.ScaffoldCard-module__j2KZnq__kicker{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.ScaffoldCard-module__j2KZnq__instruction{color:var(--text);font-size:var(--text-base);line-height:var(--text-base-lh);margin:0;font-weight:500}.ScaffoldCard-module__j2KZnq__cue{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}@media (min-width:721px){.ScaffoldCard-module__j2KZnq__cue{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.ScaffoldCard-module__j2KZnq__panel{gap:var(--sp-12);overflow-wrap:anywhere;display:grid}.ScaffoldCard-module__j2KZnq__slot{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:6px;text-decoration-thickness:3px}.ScaffoldCard-module__j2KZnq__chips{gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.ScaffoldCard-module__j2KZnq__bankGroup{gap:var(--sp-4);margin-top:var(--sp-8);display:grid}.ScaffoldCard-module__j2KZnq__groupLabel{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:600}.ScaffoldCard-module__j2KZnq__helpButton{margin-left:calc(-1 * var(--sp-8));justify-self:start}.ScaffoldCard-module__j2KZnq__helpKind{color:var(--muted);font-weight:500}.ScaffoldCard-module__j2KZnq__help{gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);display:grid}.ScaffoldCard-module__j2KZnq__help .ScaffoldCard-module__j2KZnq__chips{margin-top:0}
.ShadowHeard-module__vV4HgW__heard{gap:var(--sp-8);margin-top:var(--sp-24);display:grid}.ShadowHeard-module__vV4HgW__label{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.ShadowHeard-module__vV4HgW__rows{margin:0;padding:0;list-style:none}.ShadowHeard-module__vV4HgW__rows>li+li{border-top:1px solid var(--border)}.ShadowHeard-module__vV4HgW__row{gap:var(--sp-4);padding:var(--sp-12) 0;display:grid}.ShadowHeard-module__vV4HgW__row[data-state=done]{padding:0}.ShadowHeard-module__vV4HgW__sentence{font-size:var(--text-base);line-height:var(--text-base-lh);overflow-wrap:anywhere;text-wrap:pretty;font-weight:600}.ShadowHeard-module__vV4HgW__mark{color:var(--warn);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-underline-offset:4px;background:0 0}.ShadowHeard-module__vV4HgW__note{align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;display:inline-flex}.ShadowHeard-module__vV4HgW__details>summary{align-items:center;gap:var(--sp-12);min-height:56px;padding:var(--sp-12) 0;cursor:pointer;transition:color var(--dur-fade) var(--ease);list-style:none;display:flex}.ShadowHeard-module__vV4HgW__details>summary::-webkit-details-marker{display:none}.ShadowHeard-module__vV4HgW__details>summary:hover{color:var(--brand)}.ShadowHeard-module__vV4HgW__summaryText{gap:var(--sp-4);flex:1;min-width:0;display:grid}.ShadowHeard-module__vV4HgW__details>summary .ShadowHeard-module__vV4HgW__icon{color:var(--muted);transition:transform var(--dur-move) var(--ease)}.ShadowHeard-module__vV4HgW__details[open]>summary .ShadowHeard-module__vV4HgW__icon{transform:rotate(180deg)}.ShadowHeard-module__vV4HgW__body{gap:var(--sp-12);padding-bottom:var(--sp-16);display:grid}.ShadowHeard-module__vV4HgW__words{gap:var(--sp-16);margin:0;padding:0;list-style:none;display:grid}.ShadowHeard-module__vV4HgW__words li{gap:var(--sp-4);display:grid}.ShadowHeard-module__vV4HgW__words strong{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.ShadowHeard-module__vV4HgW__buttons{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ShadowHeard-module__vV4HgW__buttons button,:where(.ShadowHeard-module__vV4HgW__app-frame) .ShadowHeard-module__vV4HgW__buttons button{align-items:center;gap:var(--sp-4);min-height:36px;padding:var(--sp-4) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600;display:inline-flex}:where(.ShadowHeard-module__vV4HgW__app-frame) .ShadowHeard-module__vV4HgW__buttons button:hover:not(:disabled),.ShadowHeard-module__vV4HgW__buttons button:hover:not(:disabled){background:var(--surface-soft)}.ShadowHeard-module__vV4HgW__buttons button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.ShadowHeard-module__vV4HgW__details[open]>summary .ShadowHeard-module__vV4HgW__icon{transform:none}}
.AnswerCard-module__SUo9Rq__card{align-items:flex-start;gap:var(--s-200);flex-direction:column;display:flex}.AnswerCard-module__SUo9Rq__big{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:-.015em;text-wrap:balance;font-weight:600}@media (min-width:640px){.AnswerCard-module__SUo9Rq__big{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}.AnswerCard-module__SUo9Rq__cue{font-size:var(--text-2xl);line-height:var(--leading-2xl);text-wrap:balance;font-weight:600}.AnswerCard-module__SUo9Rq__ko{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600}.AnswerCard-module__SUo9Rq__target{gap:var(--s-75);padding:var(--s-75) var(--s-100);border-radius:var(--r-xl);background:var(--accent-soft);color:var(--accent-text);flex-wrap:wrap;align-items:baseline;font-weight:600;display:inline-flex}.AnswerCard-module__SUo9Rq__slot{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.AnswerCard-module__SUo9Rq__blank{min-width:var(--s-600);border-radius:var(--r-md);background:var(--surface-2);display:inline-block}.AnswerCard-module__SUo9Rq__chips{gap:var(--s-75);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AnswerCard-module__SUo9Rq__chip{gap:var(--s-75);padding:var(--s-75) var(--s-100);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);align-items:baseline;font-weight:600;display:inline-flex}.AnswerCard-module__SUo9Rq__frames{gap:var(--s-75);font-size:var(--text-xl);line-height:var(--leading-xl);flex-direction:column;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.AnswerCard-module__SUo9Rq__help{gap:var(--s-100);width:100%;padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);flex-direction:column;display:flex}.AnswerCard-module__SUo9Rq__line{gap:var(--s-75);font-size:var(--text-lg);line-height:var(--leading-lg);align-items:flex-start;font-weight:600;display:flex}.AnswerCard-module__SUo9Rq__line[data-tone=ok]{color:var(--ok)}.AnswerCard-module__SUo9Rq__line[data-tone=fix]{color:var(--accent-text)}.AnswerCard-module__SUo9Rq__line[data-tone=check]{color:var(--warn)}.AnswerCard-module__SUo9Rq__row{gap:var(--s-100);flex-wrap:wrap;align-items:center;display:flex}.AnswerCard-module__SUo9Rq__details{gap:var(--s-100);flex-direction:column;width:100%;display:flex}.AnswerCard-module__SUo9Rq__caret{margin-left:var(--s-50);transition:transform var(--move) var(--ease)}.AnswerCard-module__SUo9Rq__caret[data-open]{transform:rotate(180deg)}.AnswerCard-module__SUo9Rq__dl{gap:var(--s-100);padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);flex-direction:column;margin:0;display:flex}.AnswerCard-module__SUo9Rq__dl dt{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);font-weight:600}.AnswerCard-module__SUo9Rq__dl dd{margin:0}.AnswerCard-module__SUo9Rq__sending{gap:var(--s-75);color:var(--ink-2);align-items:center;display:flex}.AnswerCard-module__SUo9Rq__dot{width:var(--s-75);height:var(--s-75);border-radius:var(--r-full);background:var(--accent);animation:AnswerCard-module__SUo9Rq__breathe .9s var(--ease) infinite alternate}@keyframes AnswerCard-module__SUo9Rq__breathe{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.AnswerCard-module__SUo9Rq__dot{animation:none}}.AnswerCard-module__SUo9Rq__prompt{align-items:flex-start;gap:var(--s-200);width:100%;scroll-margin-top:var(--s-800);flex-direction:column;display:flex}.AnswerCard-module__SUo9Rq__clozeInput{max-width:100%;padding:0 var(--s-100);border:0;border-bottom:2px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--surface-2);color:inherit;font:inherit;text-align:center;transition:border-color var(--fade) var(--ease);margin:0 .1em;display:inline-block}.AnswerCard-module__SUo9Rq__clozeInput:focus-visible{border-bottom-color:var(--focus);outline:none}.AnswerCard-module__SUo9Rq__clozeInput[aria-invalid]{border-bottom-color:var(--err)}.AnswerCard-module__SUo9Rq__clozeInput::placeholder{color:var(--ink-3)}
.evening-module__pQc0Ra__shell h2{margin:0 0 var(--sp-8);font-size:var(--text-xl);line-height:var(--text-xl-lh)}.evening-module__pQc0Ra__shell label{margin:var(--sp-8) 0 var(--sp-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600;display:block}.evening-module__pQc0Ra__shell select{width:100%;min-height:var(--tap)}.evening-module__pQc0Ra__head{margin-bottom:var(--sp-24)}.evening-module__pQc0Ra__brief{gap:var(--sp-8);margin-bottom:var(--sp-32);display:grid}.evening-module__pQc0Ra__brief p,.evening-module__pQc0Ra__brief h3{margin:0}.evening-module__pQc0Ra__brief h3{margin-top:var(--sp-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.evening-module__pQc0Ra__patterns,.evening-module__pQc0Ra__examples{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.evening-module__pQc0Ra__patterns li{font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:600}.evening-module__pQc0Ra__examples li{color:var(--muted)}.evening-module__pQc0Ra__progress{margin:0 0 var(--sp-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);display:grid}.evening-module__pQc0Ra__task{padding-top:var(--sp-24);margin-top:var(--sp-24);border-top:1px solid var(--border)}.evening-module__pQc0Ra__task>p{margin:0 0 var(--sp-16)}.evening-module__pQc0Ra__card{gap:var(--sp-16);display:grid}.evening-module__pQc0Ra__card>p,.evening-module__pQc0Ra__card>h3{margin:0}.evening-module__pQc0Ra__prompt{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.evening-module__pQc0Ra__staged{gap:var(--sp-16);display:grid}.evening-module__pQc0Ra__mode,.evening-module__pQc0Ra__pattern,.evening-module__pQc0Ra__starter,.evening-module__pQc0Ra__muted{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.evening-module__pQc0Ra__starter span{color:var(--text);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.evening-module__pQc0Ra__guides{gap:var(--sp-8);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);display:grid}.evening-module__pQc0Ra__guides p,.evening-module__pQc0Ra__guides ul{margin:0}.evening-module__pQc0Ra__guides ul{padding-left:var(--sp-16)}.evening-module__pQc0Ra__wordChips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.evening-module__pQc0Ra__result{gap:var(--sp-16);display:grid}.evening-module__pQc0Ra__saved{color:var(--good);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.evening-module__pQc0Ra__lock,.evening-module__pQc0Ra__passed{margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--border)}.evening-module__pQc0Ra__lock h3{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-4);font-size:var(--text-base);line-height:var(--text-base-lh);display:flex}.evening-module__pQc0Ra__lock p,.evening-module__pQc0Ra__passed p{margin:0}.evening-module__pQc0Ra__passed{margin:0 0 var(--sp-24);color:var(--good);border:0;padding:0;font-weight:600}.evening-module__pQc0Ra__goal{margin:var(--sp-32) 0 0;color:var(--muted)}.evening-module__pQc0Ra__goal strong{color:var(--text)}.evening-module__pQc0Ra__goal strong[data-achieved=true]{color:var(--good)}.evening-module__pQc0Ra__finish{align-items:center;gap:var(--sp-12);margin-top:var(--sp-32);flex-wrap:wrap;display:flex}.evening-module__pQc0Ra__finish p{flex-basis:100%;margin:0}.evening-module__pQc0Ra__wide{width:100%;max-width:640px;min-height:52px}
.noon-module__CuPyeW__shell{min-height:60dvh}.noon-module__CuPyeW__stage{display:grid}.noon-module__CuPyeW__wide{width:100%;max-width:640px;min-height:52px}.noon-module__CuPyeW__cue{margin:var(--sp-24) 0 0;font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;text-wrap:balance;font-weight:700}@media (min-width:721px){.noon-module__CuPyeW__cue{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.noon-module__CuPyeW__ring{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;transform:rotate(-90deg)}.noon-module__CuPyeW__ringFill{fill:none;stroke:var(--text);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100}.noon-module__CuPyeW__clock{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);text-align:right}.noon-module__CuPyeW__sheet{gap:var(--sp-24)}.noon-module__CuPyeW__verdict{gap:var(--sp-8);display:grid}.noon-module__CuPyeW__verdict p{margin:0}.noon-module__CuPyeW__nextStage{color:var(--good);margin:0;font-weight:600}
.review-module__IN9Uhq__shell{min-height:60dvh}.review-module__IN9Uhq__status{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.review-module__IN9Uhq__stage{gap:var(--sp-24);margin-top:var(--sp-24);display:grid}.review-module__IN9Uhq__stage>p{margin:0}.review-module__IN9Uhq__prompt{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}@media (min-width:721px){.review-module__IN9Uhq__prompt{font-size:var(--text-3xl);line-height:var(--text-3xl-lh)}}.review-module__IN9Uhq__giveUp{margin-left:calc(-1 * var(--sp-8));justify-self:start}.review-module__IN9Uhq__offline{padding:var(--sp-8) var(--sp-12);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--radius-xl);background:var(--warn-bg);margin:0}.review-module__IN9Uhq__actions{gap:var(--sp-12);flex-wrap:wrap;display:flex}.review-module__IN9Uhq__result{gap:var(--sp-24);display:grid}.review-module__IN9Uhq__answerBlock{gap:var(--sp-4);display:grid}.review-module__IN9Uhq__answerBlock p{margin:0}.review-module__IN9Uhq__answerBlock .review-module__IN9Uhq__outcome{margin-top:var(--sp-8);color:var(--muted)}.review-module__IN9Uhq__outcome strong{color:var(--text)}.review-module__IN9Uhq__metrics{gap:var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.review-module__IN9Uhq__metrics div{display:grid}.review-module__IN9Uhq__metrics dt{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.review-module__IN9Uhq__metrics dd{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0}.review-module__IN9Uhq__wide{width:100%;max-width:640px;min-height:52px}
.Screen-module__mTLnDW__shell{max-width:800px;color:var(--text);margin:0 auto}.Screen-module__mTLnDW__shell a{color:var(--brand)}.Screen-module__mTLnDW__shell h1{font-size:var(--text-display);line-height:var(--text-display-lh);margin:0 0 var(--sp-32)}.Screen-module__mTLnDW__eyebrow{margin:var(--sp-24) 0 var(--sp-8);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:.04em;font-weight:700}.Screen-module__mTLnDW__card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-24);background:var(--surface);margin-bottom:var(--sp-24);box-shadow:var(--shadow)}.Screen-module__mTLnDW__card button,.Screen-module__mTLnDW__primary{border-radius:var(--radius-xl);background:var(--brand);color:var(--brand-contrast);min-height:var(--tap);padding:var(--sp-8) var(--sp-12);font:inherit;cursor:pointer;font-weight:600;font-size:var(--text-base);line-height:var(--text-base-lh);border:0}.Screen-module__mTLnDW__shell a.Screen-module__mTLnDW__primary{color:var(--brand-contrast);font-weight:700;text-decoration:none;display:inline-block}.Screen-module__mTLnDW__shell a.Screen-module__mTLnDW__primary:hover{background:var(--brand-hover);color:var(--brand-contrast)}.Screen-module__mTLnDW__card button:disabled{opacity:.5;cursor:default}.Screen-module__mTLnDW__actions{gap:var(--sp-12);flex-wrap:wrap;display:flex}.Screen-module__mTLnDW__bar{border-radius:var(--radius-full);background:var(--surface-soft);height:1.25rem;overflow:hidden}.Screen-module__mTLnDW__barFill{background:var(--brand);height:100%}.Screen-module__mTLnDW__stats{gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.Screen-module__mTLnDW__stats div{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-16) var(--sp-24);background:var(--surface)}.Screen-module__mTLnDW__stats dt{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.Screen-module__mTLnDW__stats dd{font-size:var(--text-title);line-height:var(--text-title-lh);margin:0;font-weight:700}.Screen-module__mTLnDW__days{gap:var(--sp-8);grid-template-columns:repeat(7,1fr);padding:0;list-style:none;display:grid}.Screen-module__mTLnDW__days li{border-radius:var(--radius-lg);padding:var(--sp-12) 0;text-align:center;font-size:var(--text-xs);line-height:var(--text-xs-lh);background:var(--surface-soft)}@media (max-width:540px){.Screen-module__mTLnDW__card{padding:var(--sp-24)}.Screen-module__mTLnDW__days{gap:var(--sp-4)}.Screen-module__mTLnDW__days li{font-size:var(--text-xs);line-height:var(--text-xs-lh)}}.Screen-module__mTLnDW__days li[data-status=completed]{background:var(--good);color:var(--brand-contrast)}.Screen-module__mTLnDW__days li[data-status=started]{background:var(--surface-soft)}.Screen-module__mTLnDW__muted{color:var(--muted)}.Screen-module__mTLnDW__shell{padding-bottom:var(--sp-64)}.Screen-module__mTLnDW__shell h1{letter-spacing:-.045em}.Screen-module__mTLnDW__card{box-shadow:var(--shadow);margin-bottom:var(--sp-16)}.Screen-module__mTLnDW__card h2:first-child{margin-top:0}.Screen-module__mTLnDW__actions{margin-top:var(--sp-24)}.Screen-module__mTLnDW__stats div{border-radius:var(--radius-xl)}.Screen-module__mTLnDW__bar{height:.8rem;margin:var(--sp-16) 0}
.ShadowRepeat-module__KXbzFa__shadow{justify-items:center;gap:var(--sp-8);display:grid}.ShadowRepeat-module__KXbzFa__head{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;width:100%;max-width:640px;display:flex}.ShadowRepeat-module__KXbzFa__toggle,:where(.ShadowRepeat-module__KXbzFa__app-frame) .ShadowRepeat-module__KXbzFa__toggle{min-height:36px;padding:var(--sp-4) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}:where(.ShadowRepeat-module__KXbzFa__app-frame) .ShadowRepeat-module__KXbzFa__toggle:hover:not(:disabled){background:var(--surface-soft)}.ShadowRepeat-module__KXbzFa__toggle[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.ShadowRepeat-module__KXbzFa__count{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ShadowRepeat-module__KXbzFa__now{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.ShadowRepeat-module__KXbzFa__now[data-done=true]{color:var(--good)}.ShadowRepeat-module__KXbzFa__manual{align-items:center;gap:var(--sp-12);grid-template-columns:1fr auto 1fr;width:100%;max-width:640px;display:grid}.ShadowRepeat-module__KXbzFa__manual>:first-child{justify-self:start}.ShadowRepeat-module__KXbzFa__manual>:last-child{justify-self:end}.ShadowRepeat-module__KXbzFa__step,:where(.ShadowRepeat-module__KXbzFa__app-frame) .ShadowRepeat-module__KXbzFa__step{width:var(--tap);height:var(--tap);min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);place-items:center;padding:0;display:grid}:where(.ShadowRepeat-module__KXbzFa__app-frame) .ShadowRepeat-module__KXbzFa__step:hover:not(:disabled){background:var(--surface-soft)}.ShadowRepeat-module__KXbzFa__caption{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.ShadowRepeat-module__KXbzFa__link,:where(.ShadowRepeat-module__KXbzFa__app-frame) .ShadowRepeat-module__KXbzFa__link{min-height:var(--tap);padding:0 var(--sp-4);color:var(--brand);background:0 0;border:0;font-weight:600;text-decoration:underline}
.Dock-module__lFuJhq__dock{z-index:30;padding:var(--s-200) var(--s-200) max(var(--s-200), env(safe-area-inset-bottom));background:var(--surface);transform:translate3d(0, calc(-1 * var(--kb,0px)), 0);position:fixed;bottom:0;left:0;right:0}html[data-keyboard=open] .Dock-module__lFuJhq__dock{padding-top:var(--s-100);padding-bottom:var(--s-100)}.Dock-module__lFuJhq__inner{align-items:center;gap:var(--s-100);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.Dock-module__lFuJhq__record{align-items:center;gap:var(--s-100);flex-direction:column;width:100%;display:flex}.Dock-module__lFuJhq__caption{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.Dock-module__lFuJhq__meterWrap{width:var(--s-800);height:var(--s-800);place-items:center;display:grid;position:relative}.Dock-module__lFuJhq__meter{border-radius:var(--r-full);background:var(--accent-soft);transition:transform var(--fade) var(--ease), opacity var(--fade) var(--ease);position:absolute;inset:0}.Dock-module__lFuJhq__mic{width:var(--s-700);height:var(--s-700);border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform var(--move) var(--ease), background-color var(--fade) var(--ease);border:0;place-items:center;display:grid;position:relative}@media (hover:hover){.Dock-module__lFuJhq__mic:hover{transform:scale(1.04)}}.Dock-module__lFuJhq__mic:active{transform:scale(.98)}.Dock-module__lFuJhq__mic[data-recording]{background:var(--inverse-bg);color:var(--inverse-ink)}.Dock-module__lFuJhq__mic:disabled{opacity:.45;cursor:not-allowed;transform:none}.Dock-module__lFuJhq__type{gap:var(--s-75);grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.Dock-module__lFuJhq__field{width:100%;min-width:0;padding:var(--s-100) var(--s-200);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);font-size:var(--text-lg);line-height:var(--leading-lg);transition:border-color var(--fade) var(--ease)}.Dock-module__lFuJhq__field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.Dock-module__lFuJhq__field[aria-invalid]{border-color:var(--err)}.Dock-module__lFuJhq__send{width:var(--s-600);height:var(--s-600);border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform var(--move) var(--ease);border:0;place-items:center;display:grid}@media (hover:hover){.Dock-module__lFuJhq__send:hover{transform:scale(1.04)}}.Dock-module__lFuJhq__send:active{transform:scale(.98)}.Dock-module__lFuJhq__send:disabled{opacity:.45}.Dock-module__lFuJhq__typeError{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.Dock-module__lFuJhq__meter{transform:none!important}.Dock-module__lFuJhq__mic:hover,.Dock-module__lFuJhq__send:hover{transform:none}}
.EvaluationCategories-module__HzaAcW__feedback{gap:var(--sp-24);display:grid}.EvaluationCategories-module__HzaAcW__lead{gap:var(--sp-8);display:grid}.EvaluationCategories-module__HzaAcW__lead p{margin:0}.EvaluationCategories-module__HzaAcW__label{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:0;margin:0;font-weight:600}.EvaluationCategories-module__HzaAcW__explanation{gap:var(--sp-2);max-width:60ch;margin-top:var(--sp-8);display:grid}.EvaluationCategories-module__HzaAcW__explanation h4{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);margin:0;font-weight:600}.EvaluationCategories-module__HzaAcW__firstLine{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.EvaluationCategories-module__HzaAcW__echo,.EvaluationCategories-module__HzaAcW__issueType{margin-right:var(--sp-8);padding:0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);vertical-align:2px;font-weight:600;display:inline-block}.EvaluationCategories-module__HzaAcW__categories{gap:var(--sp-12) var(--sp-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.EvaluationCategories-module__HzaAcW__category dt{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:600}.EvaluationCategories-module__HzaAcW__category dd{margin:0;font-weight:600}.EvaluationCategories-module__HzaAcW__category[data-assessed=false] dd{color:var(--muted);font-weight:400}.EvaluationCategories-module__HzaAcW__block{gap:var(--sp-8);display:grid}.EvaluationCategories-module__HzaAcW__block h4{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.EvaluationCategories-module__HzaAcW__block p{margin:0}.EvaluationCategories-module__HzaAcW__issues{gap:var(--sp-12);font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0;padding:0;list-style:none;display:grid}.EvaluationCategories-module__HzaAcW__said{color:var(--muted);text-decoration:line-through}.EvaluationCategories-module__HzaAcW__fix{color:var(--good);font-weight:600}.EvaluationCategories-module__HzaAcW__fluency h4{margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.EvaluationCategories-module__HzaAcW__fluency p{margin:0}.EvaluationCategories-module__HzaAcW__previous{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}
.Chat-module__c_SdHG__chat{gap:var(--s-200);flex-direction:column;display:flex}.Chat-module__c_SdHG__goal{gap:var(--s-100);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--inverse-bg);color:var(--inverse-ink);flex-direction:column;display:flex}.Chat-module__c_SdHG__goal .kicker{color:var(--inverse-ink);opacity:.7}.Chat-module__c_SdHG__goalText{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.Chat-module__c_SdHG__checklist{gap:var(--s-75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Chat-module__c_SdHG__checklist li{gap:var(--s-75);transition:opacity var(--fade) var(--ease);align-items:center;display:flex}.Chat-module__c_SdHG__checklist li[data-done]{opacity:.6;text-decoration:line-through}.Chat-module__c_SdHG__lines{gap:var(--s-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Chat-module__c_SdHG__ai,.Chat-module__c_SdHG__me{gap:var(--s-50);max-width:85%;padding:var(--s-100) var(--s-200);border-radius:var(--r-3xl);font-size:var(--text-lg);line-height:var(--leading-lg);animation:Chat-module__c_SdHG__pop .5s var(--ease) both;flex-direction:column;display:flex}.Chat-module__c_SdHG__ai{background:var(--surface);align-self:flex-start}.Chat-module__c_SdHG__me{background:var(--accent);color:var(--accent-ink);align-self:flex-end}.Chat-module__c_SdHG__who{font-size:var(--text-xs);line-height:var(--leading-xs);opacity:.7;font-weight:600}.Chat-module__c_SdHG__coach{align-self:stretch;align-items:flex-start;gap:var(--s-75);padding:var(--s-200);border-radius:var(--r-3xl);background:var(--accent-soft);animation:Chat-module__c_SdHG__pop .5s var(--ease) both;flex-direction:column;display:flex}.Chat-module__c_SdHG__coachText{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600}.Chat-module__c_SdHG__hints{padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);gap:var(--s-75);flex-direction:column;margin:0;list-style:none;display:flex}.Chat-module__c_SdHG__hints li{flex-direction:column;font-weight:600;display:flex}.Chat-module__c_SdHG__end{height:0;scroll-margin-bottom:calc(var(--dock-h,200px) + var(--kb,0px) + var(--s-200))}@keyframes Chat-module__c_SdHG__pop{0%{opacity:0;transform:translateY(var(--s-200))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Chat-module__c_SdHG__ai,.Chat-module__c_SdHG__me,.Chat-module__c_SdHG__coach{animation:Chat-module__c_SdHG__fade-in .5s var(--ease) both}}@keyframes Chat-module__c_SdHG__fade-in{0%{opacity:0}to{opacity:1}}.Chat-module__c_SdHG__starter{gap:var(--s-25);margin-top:var(--s-75);padding:var(--s-75) var(--s-100);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);flex-direction:column;font-weight:600;display:flex}
.loop-module__qA9ING__shell{gap:var(--sp-16);flex-direction:column;max-width:560px;min-height:calc(100dvh - 9rem);margin:0 auto;display:flex}.loop-module__qA9ING__muted{color:var(--muted);margin:0}.loop-module__qA9ING__topbar{align-items:center;gap:var(--sp-12);grid-template-columns:auto 1fr auto;display:grid}.loop-module__qA9ING__close{color:var(--muted);font-size:var(--text-lg);line-height:var(--text-lg-lh);padding:var(--sp-4);text-decoration:none}.loop-module__qA9ING__steps{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.loop-module__qA9ING__steps li{border-radius:var(--radius-sm);background:var(--border);flex:1;height:6px}.loop-module__qA9ING__steps li[data-state=done]{background:var(--brand)}.loop-module__qA9ING__steps li[data-state=now]{background:color-mix(in srgb, var(--brand) 45%, var(--border))}.loop-module__qA9ING__steps li[data-state=skipped]{outline:1px dashed var(--border);outline-offset:-1px;background:0 0}.loop-module__qA9ING__count{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-variant-numeric:tabular-nums;color:var(--muted)}.loop-module__qA9ING__card{gap:var(--sp-12);padding:var(--sp-16);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex}.loop-module__qA9ING__card h1,.loop-module__qA9ING__card h2{margin:0}.loop-module__qA9ING__kicker{color:var(--brand);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:700}.loop-module__qA9ING__question{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:0;font-weight:600}.loop-module__qA9ING__primaryButton{border-radius:var(--radius-xl);background:var(--brand);width:100%;min-height:56px;color:var(--brand-contrast);font:inherit;cursor:pointer;font-weight:600;font-size:var(--text-base);line-height:var(--text-base-lh);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.loop-module__qA9ING__primaryButton:disabled{opacity:.5;cursor:default}.loop-module__qA9ING__ghostButton{min-height:44px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-size:var(--text-base);line-height:var(--text-base-lh)}.loop-module__qA9ING__row{gap:var(--sp-8);flex-wrap:wrap;display:flex}.loop-module__qA9ING__choices{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.loop-module__qA9ING__choice{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:52px;font:inherit;cursor:pointer}.loop-module__qA9ING__choice[data-state=right]{border-color:var(--success);background:var(--success-bg)}.loop-module__qA9ING__choice[data-state=wrong]{border-color:var(--danger-text);background:var(--danger-bg)}.loop-module__qA9ING__lines{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loop-module__qA9ING__speaker{min-width:1.6rem;color:var(--muted);font-weight:700;display:inline-block}.loop-module__qA9ING__mark{background:var(--accent-soft);border-radius:var(--radius-sm);padding:0 var(--sp-2)}.loop-module__qA9ING__hints{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-soft);gap:var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex}.loop-module__qA9ING__note{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-xl);background:var(--warning-bg);color:var(--warning-text);margin:0}.loop-module__qA9ING__compare{gap:var(--sp-12);display:grid}.loop-module__qA9ING__answer{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-soft)}.loop-module__qA9ING__answer p{margin:var(--sp-4) 0}.loop-module__qA9ING__chips{gap:var(--sp-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loop-module__qA9ING__chips li{padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-full);background:var(--surface-soft);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.loop-module__qA9ING__chips li[data-state=understood],.loop-module__qA9ING__chips li[data-state=retained]{background:var(--success-bg)}.loop-module__qA9ING__chips li[data-state=confused]{background:var(--warning-bg)}.loop-module__qA9ING__said{margin:0}.loop-module__qA9ING__said span{color:var(--muted);margin-right:var(--sp-8)}.loop-module__qA9ING__parts{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loop-module__qA9ING__parts li{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-card);border:1px solid var(--border);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.loop-module__qA9ING__parts li[data-state=done]{border-color:var(--brand);color:var(--brand)}
.TutorVoice-module__bV2IUW__voice{align-items:flex-start;gap:var(--sp-12);display:flex}.TutorVoice-module__bV2IUW__voice p{font-size:var(--text-xl);line-height:var(--text-xl-lh);margin:0;font-weight:600}.TutorVoice-module__bV2IUW__play,:where(.TutorVoice-module__bV2IUW__voice) .TutorVoice-module__bV2IUW__play{width:var(--tap);height:var(--tap);min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);flex:none;place-items:center;padding:0;display:grid}.TutorVoice-module__bV2IUW__play:hover:not(:disabled),:where(.TutorVoice-module__bV2IUW__voice) .TutorVoice-module__bV2IUW__play:hover:not(:disabled){background:var(--surface-soft)}.TutorVoice-module__bV2IUW__play[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.TutorVoice-module__bV2IUW__play svg{fill:currentColor;width:18px;height:18px}.TutorVoice-module__bV2IUW__play:disabled{opacity:.45;cursor:progress}.TutorVoice-module__bV2IUW__body{gap:var(--sp-4);min-width:0;padding-top:var(--sp-8);display:grid}.TutorVoice-module__bV2IUW__pending,.TutorVoice-module__bV2IUW__chipPending{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted)}.TutorVoice-module__bV2IUW__chip,:where(.TutorVoice-module__bV2IUW__app-frame) .TutorVoice-module__bV2IUW__chip{align-items:flex-start;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);font-size:var(--text-base);line-height:var(--text-base-lh);text-align:left;cursor:pointer;flex-direction:column;font-weight:400;display:inline-flex}.TutorVoice-module__bV2IUW__chip:hover:not(:disabled),:where(.TutorVoice-module__bV2IUW__app-frame) .TutorVoice-module__bV2IUW__chip:hover:not(:disabled){border-color:var(--text);background:var(--surface)}.TutorVoice-module__bV2IUW__chip:disabled{cursor:progress}.TutorVoice-module__bV2IUW__chip[aria-pressed=true]{border-color:var(--brand)}.TutorVoice-module__bV2IUW__chipText{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.TutorVoice-module__bV2IUW__chipKo{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted)}.TutorVoice-module__bV2IUW__chip[data-audio-state=unavailable]:disabled{opacity:1;cursor:default}
.Steps-module__fU44Xq__step{gap:var(--s-300);flex-direction:column;display:flex}.Steps-module__fU44Xq__head{gap:var(--s-75);flex-direction:column;display:flex}.Steps-module__fU44Xq__title{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:-.015em}.Steps-module__fU44Xq__h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.Steps-module__fU44Xq__card{align-items:flex-start;gap:var(--s-200);flex-direction:column;display:flex}.Steps-module__fU44Xq__big{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:-.015em;text-wrap:balance;font-weight:600}@media (min-width:640px){.Steps-module__fU44Xq__big{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}.Steps-module__fU44Xq__player{align-items:flex-start;gap:var(--s-100);flex-direction:column;display:flex}.Steps-module__fU44Xq__speakers{gap:var(--s-100);margin:0;padding:0;list-style:none;display:flex}.Steps-module__fU44Xq__speakers li{width:var(--s-700);height:var(--s-700);border-radius:var(--r-full);background:var(--surface);font-weight:600;font-size:var(--text-sm);line-height:var(--leading-sm);place-items:center;display:grid}.Steps-module__fU44Xq__script{gap:var(--s-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Steps-module__fU44Xq__script li{gap:var(--s-25);font-size:var(--text-xl);line-height:var(--leading-xl);animation:Steps-module__fU44Xq__rise .7s var(--ease) both;flex-direction:column;display:flex}.Steps-module__fU44Xq__script li[data-speaker=B]{padding-left:var(--s-300)}.Steps-module__fU44Xq__who{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);font-weight:600}.Steps-module__fU44Xq__mark{background:var(--mark);color:inherit;border-radius:var(--r-md);padding:0 var(--s-25);font-weight:600}.Steps-module__fU44Xq__weak{color:var(--accent-text);text-underline-offset:6px;background:0 0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.Steps-module__fU44Xq__block{gap:var(--s-100);flex-direction:column;display:flex}.Steps-module__fU44Xq__phrases{gap:var(--s-75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Steps-module__fU44Xq__phrases li{justify-content:space-between;align-items:center;gap:var(--s-200);padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);display:flex}.Steps-module__fU44Xq__phrase{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.Steps-module__fU44Xq__form{gap:var(--s-75);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--inverse-bg);color:var(--inverse-ink);flex-direction:column;display:flex}.Steps-module__fU44Xq__form .kicker{color:var(--inverse-ink);opacity:.7}.Steps-module__fU44Xq__formPattern{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600}.Steps-module__fU44Xq__dots{gap:var(--s-50);margin:0;padding:0;list-style:none;display:flex}.Steps-module__fU44Xq__dots li{width:var(--s-75);height:var(--s-75);border-radius:var(--r-full);background:var(--surface-2);transition:background-color var(--fade) var(--ease)}.Steps-module__fU44Xq__dots li[data-state=done]{background:var(--accent)}.Steps-module__fU44Xq__dots li[data-state=current]{background:var(--ink)}.Steps-module__fU44Xq__heard{gap:var(--s-75);width:100%;padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);flex-direction:column;display:flex}.Steps-module__fU44Xq__heard ul{padding-left:var(--s-200);margin:0}.Steps-module__fU44Xq__ok{align-items:center;gap:var(--s-75);color:var(--ok);font-weight:600;display:inline-flex}.Steps-module__fU44Xq__change{align-items:center;gap:var(--s-75);font-size:var(--text-lg);line-height:var(--leading-lg);flex-wrap:wrap;display:inline-flex}.Steps-module__fU44Xq__change del{color:var(--ink-3)}.Steps-module__fU44Xq__change strong{color:var(--accent-text)}@keyframes Steps-module__fU44Xq__rise{0%{opacity:0;transform:translateY(var(--s-400))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Steps-module__fU44Xq__script li{animation:none}}.Steps-module__fU44Xq__hiddenWord{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);letter-spacing:-.1em;-webkit-user-select:none;user-select:none}.Steps-module__fU44Xq__preview{gap:var(--s-200);display:grid}
.calibration-module__IwHVAG__progress{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-24);flex-wrap:wrap;display:flex}.calibration-module__IwHVAG__list{margin:0;padding:0;list-style:none}.calibration-module__IwHVAG__prompt{font-size:var(--text-lg);line-height:var(--text-lg-lh);margin:var(--sp-4) 0 var(--sp-16);font-weight:600}.calibration-module__IwHVAG__take{padding:var(--sp-16);margin-top:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-xl)}.calibration-module__IwHVAG__take audio{width:100%;margin-top:var(--sp-8);display:block}.calibration-module__IwHVAG__errLabel{padding:var(--sp-8) var(--sp-12);border:1px solid color-mix(in srgb, var(--brand) 40%, var(--border));border-radius:var(--radius-lg);margin:0 0 var(--sp-12)}.calibration-module__IwHVAG__done{color:var(--brand);font-weight:700}.calibration-module__IwHVAG__shell{padding-bottom:var(--sp-64)}.calibration-module__IwHVAG__card{box-shadow:var(--shadow)}.calibration-module__IwHVAG__prompt{font-size:var(--text-title);line-height:var(--text-title-lh);font-weight:600}
.complete-module__q7LaJW__hero{margin:var(--sp-16) 0 var(--sp-24);padding:var(--sp-24);border-radius:var(--radius-card);background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow)}.complete-module__q7LaJW__hero h1{margin:var(--sp-16) 0 var(--sp-8)!important;font-size:var(--text-5xl)!important;line-height:var(--text-5xl-lh)!important}.complete-module__q7LaJW__hero p{color:color-mix(in srgb, var(--brand-contrast) 85%, transparent)}.complete-module__q7LaJW__lead{font-size:var(--text-base);line-height:var(--text-base-lh);margin:0}.complete-module__q7LaJW__hero [role=progressbar]{background:color-mix(in srgb, var(--brand-contrast) 25%, transparent)}.complete-module__q7LaJW__hero [role=progressbar]>div{background:var(--brand-contrast)}
.import-module__h5K63W__form{align-items:flex-end;gap:var(--sp-12);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.import-module__h5K63W__form label,.import-module__h5K63W__edits label,.import-module__h5K63W__inline{gap:var(--sp-4);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);flex-direction:column;display:flex}.import-module__h5K63W__form label{flex:12rem}.import-module__h5K63W__inline{margin-top:var(--sp-8)}.import-module__h5K63W__form input,.import-module__h5K63W__edits input,.import-module__h5K63W__edits textarea,.import-module__h5K63W__inline select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-8) var(--sp-12)}.import-module__h5K63W__edits{gap:var(--sp-12);margin:var(--sp-16) 0;display:grid}.import-module__h5K63W__scroll{overflow-x:auto}.import-module__h5K63W__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:var(--sp-16) 0}.import-module__h5K63W__table th,.import-module__h5K63W__table td{text-align:left;padding:var(--sp-8) var(--sp-8);border-bottom:1px solid var(--border);vertical-align:top}.import-module__h5K63W__table tr[data-quality=poor] td:nth-child(2),.import-module__h5K63W__table tr[data-quality=needs_ocr] td:nth-child(2),.import-module__h5K63W__table tr[data-change=changed] td:last-child,.import-module__h5K63W__table tr[data-change=added] td:last-child{color:var(--brand);font-weight:700}.import-module__h5K63W__preview{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.import-module__h5K63W__unit{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:var(--sp-16)}.import-module__h5K63W__unit h3{margin:0}.import-module__h5K63W__candidate{margin-top:var(--sp-12);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-soft)}.import-module__h5K63W__candidate p{margin:0 0 var(--sp-4)}.import-module__h5K63W__form,.import-module__h5K63W__edits,.import-module__h5K63W__unit{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.import-module__h5K63W__form input,.import-module__h5K63W__edits input,.import-module__h5K63W__edits textarea,.import-module__h5K63W__inline select{border-radius:var(--radius-xl);padding:var(--sp-12) var(--sp-12)}.import-module__h5K63W__candidate{border-radius:var(--radius-xl);padding:var(--sp-16) var(--sp-16)}.import-module__h5K63W__scroll{border:1px solid var(--border);border-radius:var(--radius-xl)}.import-module__h5K63W__table th,.import-module__h5K63W__table td{padding:var(--sp-12) var(--sp-12)}
.expressions-module__krG1da__list{margin:0;padding:0;list-style:none}.expressions-module__krG1da__list>li+li{border-top:1px solid var(--border)}.expressions-module__krG1da__row{gap:var(--sp-4);padding:var(--sp-16) 0;color:var(--text);transition:color var(--dur-fade) var(--ease);text-decoration:none;display:grid}.expressions-module__krG1da__row:hover{color:var(--brand)}.expressions-module__krG1da__text{align-items:baseline;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.expressions-module__krG1da__text strong{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.expressions-module__krG1da__meta{gap:var(--sp-4) var(--sp-16);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;align-items:center;display:flex}.expressions-module__krG1da__facts{gap:var(--sp-12) var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.expressions-module__krG1da__facts dt{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.expressions-module__krG1da__facts dd{margin:0;font-weight:700}.expressions-module__krG1da__trend{align-items:center;gap:var(--sp-16) var(--sp-24);flex-wrap:wrap;display:flex}.expressions-module__krG1da__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.expressions-module__krG1da__table th,.expressions-module__krG1da__table td{padding:var(--sp-8) var(--sp-8);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.expressions-module__krG1da__table th{color:var(--muted);font-weight:600}.expressions-module__krG1da__scroll{overflow-x:auto}.expressions-module__krG1da__chips{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.expressions-module__krG1da__chips span{padding:var(--sp-2) var(--sp-12);border-radius:var(--radius-full);background:var(--surface-soft);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.expressions-module__krG1da__contexts{padding-left:var(--sp-16);margin:0}.expressions-module__krG1da__contexts li+li{margin-top:var(--sp-8)}.expressions-module__krG1da__row{border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:var(--sp-16) var(--sp-24)}.expressions-module__krG1da__row:hover{border-color:var(--brand)}.expressions-module__krG1da__text strong{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.expressions-module__krG1da__facts>div{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-soft)}.expressions-module__krG1da__chips span{border:1px solid var(--border)}.expressions-module__krG1da__scroll{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.expressions-module__krG1da__table th,.expressions-module__krG1da__table td{padding:var(--sp-12) var(--sp-16)}
.morning-module__BzD6Xq__shell{gap:var(--sp-16);flex-direction:column;display:flex}.morning-module__BzD6Xq__error{margin:0}.morning-module__BzD6Xq__muted{color:var(--muted);margin:0}.morning-module__BzD6Xq__kicker{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:700}.morning-module__BzD6Xq__intro{gap:var(--sp-16);margin-top:var(--sp-32);flex-direction:column;display:flex}.morning-module__BzD6Xq__intro h1,.morning-module__BzD6Xq__title{margin:0}.morning-module__BzD6Xq__title{font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}.morning-module__BzD6Xq__badge{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);align-self:flex-start;margin:0;font-weight:700}.morning-module__BzD6Xq__done{border-radius:var(--radius-full);background:var(--good);width:64px;height:64px;color:var(--brand-contrast);font-size:var(--text-title);line-height:var(--text-title-lh);place-items:center;margin:0;font-weight:700;display:grid}.morning-module__BzD6Xq__stage{gap:var(--sp-16);flex-direction:column;display:flex}.morning-module__BzD6Xq__primary{width:100%;min-height:56px;margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-2xl);background:var(--brand);color:var(--brand-contrast);font-size:var(--text-base);line-height:var(--text-base-lh);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.morning-module__BzD6Xq__primary:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-contrast)}.morning-module__BzD6Xq__secondary{min-height:var(--tap);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);align-self:flex-start;font-weight:600}.morning-module__BzD6Xq__secondary:hover:not(:disabled){background:var(--surface-soft)}.morning-module__BzD6Xq__player{width:100%}.morning-module__BzD6Xq__controls{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.morning-module__BzD6Xq__toggle{align-items:center;gap:var(--sp-8);font-weight:600;font-size:var(--text-sm);line-height:var(--text-sm-lh);display:inline-flex}.morning-module__BzD6Xq__toggle input{width:18px;height:18px;accent-color:var(--brand)}.morning-module__BzD6Xq__lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.morning-module__BzD6Xq__line{gap:var(--sp-8);width:100%;min-height:0;padding:var(--sp-12) var(--sp-12);border-radius:var(--radius-xl);color:var(--text);font-size:var(--text-lg);line-height:var(--text-lg-lh);text-align:left;background:0 0;border:1px solid #0000;font-weight:500;display:flex}.morning-module__BzD6Xq__line:hover:not(:disabled){background:var(--surface-soft)}.morning-module__BzD6Xq__lines li[data-active=true] .morning-module__BzD6Xq__line{border-color:var(--brand);background:var(--surface)}.morning-module__BzD6Xq__line mark{color:var(--brand);text-underline-offset:.2em;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.morning-module__BzD6Xq__speaker{min-width:1.5rem;color:var(--muted);flex:none;font-weight:700}.morning-module__BzD6Xq__gloss{gap:var(--sp-4) var(--sp-16);margin:var(--sp-4) var(--sp-16) 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;display:flex}.morning-module__BzD6Xq__gloss strong{color:var(--text)}.morning-module__BzD6Xq__expressions{gap:0;margin:0;padding:0;list-style:none;display:grid}.morning-module__BzD6Xq__expressions li{gap:var(--sp-4);padding:var(--sp-16) 0;display:grid}.morning-module__BzD6Xq__expressions li+li{border-top:1px solid var(--border)}.morning-module__BzD6Xq__expressions strong{font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}.morning-module__BzD6Xq__expressions span{color:var(--muted)}.morning-module__BzD6Xq__patterns{padding-left:var(--sp-16);margin:0;font-weight:600}.morning-module__BzD6Xq__models{gap:0;margin:0;padding:0;list-style:none;display:grid}.morning-module__BzD6Xq__models li{padding:var(--sp-16) 0}.morning-module__BzD6Xq__models li+li{border-top:1px solid var(--border)}.morning-module__BzD6Xq__modelLine{gap:var(--sp-4);display:grid}.morning-module__BzD6Xq__form{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.morning-module__BzD6Xq__models li[data-active=true] .morning-module__BzD6Xq__modelLine,.morning-module__BzD6Xq__expressions li[data-active=true] .morning-module__BzD6Xq__modelLine{color:var(--brand)}
.progress-module__VZQOYa__shell h1{margin-bottom:var(--sp-8);font-size:var(--text-4xl);line-height:var(--text-4xl-lh)}.progress-module__VZQOYa__lede{max-width:680px;margin:0 0 var(--sp-32);color:var(--muted);font-size:var(--text-lg);line-height:var(--text-lg-lh)}.progress-module__VZQOYa__metric{gap:var(--sp-8);padding:var(--sp-24) 0;border-top:1px solid var(--border);display:grid}.progress-module__VZQOYa__metric h2{font-size:var(--text-base);line-height:var(--text-base-lh);margin:0;font-weight:600}.progress-module__VZQOYa__metric p{margin:0}.progress-module__VZQOYa__metricHead{justify-content:space-between;align-items:baseline;gap:var(--sp-16);display:flex}.progress-module__VZQOYa__change{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.progress-module__VZQOYa__halves{align-items:end;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.progress-module__VZQOYa__halves dt{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.progress-module__VZQOYa__halves dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.progress-module__VZQOYa__spark{color:var(--muted);margin-left:auto}.progress-module__VZQOYa__hint{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.progress-module__VZQOYa__sectionTitle{margin:var(--sp-32) 0 var(--sp-16);padding-top:var(--sp-24);border-top:1px solid var(--border);font-size:var(--text-base);line-height:var(--text-base-lh)}.progress-module__VZQOYa__tableWrap{overflow-x:auto}
.pronunciation-module__PlY5ka__label{margin:var(--sp-24) 0 var(--sp-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600;display:block}.pronunciation-module__PlY5ka__select{width:100%;min-height:var(--tap)}
.player-module__cIvPQG__frame{min-height:100dvh}.player-module__cIvPQG__top{z-index:20;align-items:center;gap:var(--s-200);padding:max(var(--s-100), env(safe-area-inset-top)) max(var(--s-200), calc((100% - 640px) / 2 + var(--s-200))) var(--s-100);background:var(--bg);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.player-module__cIvPQG__top:after{content:"";height:var(--s-200);background:linear-gradient(var(--bg), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.player-module__cIvPQG__close,.player-module__cIvPQG__quiet{justify-content:center;align-items:center;gap:var(--s-50);min-width:var(--s-500);height:var(--s-500);padding:0 var(--s-100);border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;transition:background-color var(--fade) var(--ease), transform var(--move) var(--ease);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.player-module__cIvPQG__close{padding:0}@media (hover:hover){.player-module__cIvPQG__close:hover,.player-module__cIvPQG__quiet:hover{background:var(--surface-2)}}.player-module__cIvPQG__close:active,.player-module__cIvPQG__quiet:active{transform:scale(.98)}.player-module__cIvPQG__quiet[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-ink);border-color:var(--inverse-bg)}.player-module__cIvPQG__progress{gap:var(--s-50);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.player-module__cIvPQG__progress li{height:var(--s-75);border-radius:var(--r-full);background:var(--surface-2);transition:background-color var(--move) var(--ease)}.player-module__cIvPQG__progress li[data-state=done]{background:var(--accent)}.player-module__cIvPQG__progress li[data-state=current]{background:var(--ink)}.player-module__cIvPQG__body{max-width:640px;padding:var(--s-300) var(--s-200);gap:var(--s-100);padding-bottom:calc(var(--dock-h,0px) + var(--kb,0px) + var(--s-400));flex-direction:column;margin:0 auto;display:flex}.player-module__cIvPQG__stepName{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-3);letter-spacing:.04em;font-weight:600}.player-module__cIvPQG__done{align-items:flex-start;gap:var(--s-200);padding-top:var(--s-400);animation:player-module__cIvPQG__rise .7s var(--ease) both;flex-direction:column;display:flex}.player-module__cIvPQG__doneIcon{color:var(--accent)}.player-module__cIvPQG__doneTitle{font-size:var(--text-5xl);letter-spacing:-.03em;line-height:1}.player-module__cIvPQG__learned{gap:var(--s-100);width:100%;padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);flex-direction:column;display:flex}.player-module__cIvPQG__learned ul{gap:var(--s-75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.player-module__cIvPQG__learned li{gap:var(--s-75);font-size:var(--text-lg);line-height:var(--leading-lg);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.player-module__cIvPQG__h2{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-3);margin-top:var(--s-100)}.player-module__cIvPQG__pattern{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.player-module__cIvPQG__doneActions{gap:var(--s-100);flex-wrap:wrap;display:flex}@keyframes player-module__cIvPQG__rise{0%{opacity:0;transform:translateY(var(--s-400))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.player-module__cIvPQG__done{animation:none}}
.SpeechInterpretation-module__fnyoOq__interpretation{gap:var(--sp-24);display:grid}.SpeechInterpretation-module__fnyoOq__step{gap:var(--sp-8);display:grid}.SpeechInterpretation-module__fnyoOq__step h4{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.SpeechInterpretation-module__fnyoOq__step p{margin:0}.SpeechInterpretation-module__fnyoOq__step[data-unsure=true] p{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.SpeechInterpretation-module__fnyoOq__mark{padding:0 var(--sp-2);border-radius:var(--radius-sm);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.SpeechInterpretation-module__fnyoOq__step[data-step=correction] .SpeechInterpretation-module__fnyoOq__mark,.SpeechInterpretation-module__fnyoOq__step[data-step=suggestion] .SpeechInterpretation-module__fnyoOq__mark{-webkit-text-decoration-color:var(--good);text-decoration-color:var(--good)}.SpeechInterpretation-module__fnyoOq__mark[data-kind~=suspected]{color:var(--warn);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-underline-offset:4px}.SpeechInterpretation-module__fnyoOq__changes{gap:var(--sp-12);padding-left:var(--sp-24);margin:0;display:grid}.SpeechInterpretation-module__fnyoOq__changes li>span{display:block}.SpeechInterpretation-module__fnyoOq__changes li>span[lang=ko]{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.SpeechInterpretation-module__fnyoOq__pair{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:600}.SpeechInterpretation-module__fnyoOq__pair del{color:var(--muted)}.SpeechInterpretation-module__fnyoOq__pair ins{color:var(--good);text-decoration:none}.SpeechInterpretation-module__fnyoOq__play,:where(.SpeechInterpretation-module__fnyoOq__step) .SpeechInterpretation-module__fnyoOq__play{border:1px solid var(--border);background:var(--surface);color:var(--text);justify-self:start}:where(.SpeechInterpretation-module__fnyoOq__step) .SpeechInterpretation-module__fnyoOq__play:hover:not(:disabled){background:var(--surface-soft)}.SpeechInterpretation-module__fnyoOq__muted{color:var(--muted)}.SpeechInterpretation-module__fnyoOq__suspected{gap:var(--sp-16);padding:var(--sp-16);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--radius-2xl);background:var(--warn-bg);margin:0;list-style:none;display:grid}.SpeechInterpretation-module__fnyoOq__suspected p{margin:0 0 var(--sp-4)}.SpeechInterpretation-module__fnyoOq__actions{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.SpeechInterpretation-module__fnyoOq__done{color:var(--good);font-weight:600}
.Focus-module__NQIobW__frame{min-height:100dvh}.Focus-module__NQIobW__top{z-index:20;align-items:center;gap:var(--s-200);padding:max(var(--s-100), env(safe-area-inset-top)) max(var(--s-200), calc((100% - 640px) / 2 + var(--s-200))) var(--s-100);background:var(--bg);display:flex;position:sticky;top:0}.Focus-module__NQIobW__top:after{content:"";height:var(--s-200);background:linear-gradient(var(--bg), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.Focus-module__NQIobW__close{width:var(--s-500);height:var(--s-500);border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink);transition:background-color var(--fade) var(--ease), transform var(--move) var(--ease);place-items:center;display:grid}@media (hover:hover){.Focus-module__NQIobW__close:hover{background:var(--surface-2)}}.Focus-module__NQIobW__close:active{transform:scale(.98)}.Focus-module__NQIobW__title{font-weight:600}.Focus-module__NQIobW__body{max-width:640px;padding:var(--s-300) var(--s-200);gap:var(--s-300);padding-bottom:calc(var(--dock-h,0px) + var(--kb,0px) + var(--s-400));flex-direction:column;margin:0 auto;display:flex}
