.ExerciseHeader-module__Lvbv5a__header{margin-top:var(--spacing-lg)}.ExerciseHeader-module__Lvbv5a__eyebrow{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:block}.ExerciseHeader-module__Lvbv5a__titleRow{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);display:flex}.ExerciseHeader-module__Lvbv5a__title{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:var(--font-weight-headline-small);margin:0}.ExerciseHeader-module__Lvbv5a__counter{white-space:nowrap;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);font-weight:var(--font-weight-label-medium);flex-shrink:0}@media (min-width:37.5em){.ExerciseHeader-module__Lvbv5a__title{font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium)}}
.GapSelect-module__rSNOJa__root{width:min(100%,28rem);max-width:100%;font-family:var(--font-family-body);position:relative}.GapSelect-module__rSNOJa__trigger{width:100%;min-height:var(--control-height-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-control);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;display:flex}.GapSelect-module__rSNOJa__trigger:hover{background:var(--color-background-soft)}.GapSelect-module__rSNOJa__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.GapSelect-module__rSNOJa__value,.GapSelect-module__rSNOJa__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GapSelect-module__rSNOJa__placeholder{color:var(--color-text-secondary)}.GapSelect-module__rSNOJa__chevron{color:var(--color-text-secondary);font-size:var(--font-size-label-medium);transition:transform var(--transition-fast);flex-shrink:0;line-height:1}.GapSelect-module__rSNOJa__chevronOpen{transform:rotate(180deg)}.GapSelect-module__rSNOJa__dropdown{top:calc(100% + var(--spacing-2xs));z-index:var(--z-overlay);width:100%;max-width:100%;max-height:min(40vh,26rem);padding:var(--spacing-2xs);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);box-shadow:var(--shadow-elevated);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;bottom:auto;left:0;overflow:hidden auto}.GapSelect-module__rSNOJa__dropdownUp{top:auto;bottom:calc(100% + var(--spacing-2xs))}.GapSelect-module__rSNOJa__option{width:100%;min-height:var(--control-height-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-items:center;font-weight:400;display:flex}.GapSelect-module__rSNOJa__option:hover{background:var(--color-background-soft)}.GapSelect-module__rSNOJa__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-background-soft)}.GapSelect-module__rSNOJa__selectedOption{background:var(--color-background-soft);font-weight:600}.GapSelect-module__rSNOJa__correct{border-color:var(--answer-correct-border);background:var(--answer-correct-background);color:var(--answer-correct-text)}.GapSelect-module__rSNOJa__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background);color:var(--answer-wrong-text)}@media (max-width:37.5em){.GapSelect-module__rSNOJa__root,.GapSelect-module__rSNOJa__trigger{width:100%}.GapSelect-module__rSNOJa__dropdown{width:100%;max-height:min(42dvh,24rem)}.GapSelect-module__rSNOJa__option{min-height:var(--control-height-lg)}}
.AnswerFeedback-module__-L-H4q__feedback{width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.AnswerFeedback-module__-L-H4q__header{width:100%}.AnswerFeedback-module__-L-H4q__headerContent{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.AnswerFeedback-module__-L-H4q__status{color:var(--answer-wrong-text);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);flex-shrink:0;font-weight:700}.AnswerFeedback-module__-L-H4q__showAnswerButton{min-height:var(--control-height-sm);padding-inline:var(--spacing-sm);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;margin-left:auto;font-weight:600}.AnswerFeedback-module__-L-H4q__showAnswerButton:hover{border-color:var(--color-border-accent);background:var(--color-background-soft);transform:translateY(-1px)}.AnswerFeedback-module__-L-H4q__showAnswerButton:active{transform:scale(.98)}.AnswerFeedback-module__-L-H4q__showAnswerButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.AnswerFeedback-module__-L-H4q__answer{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);text-align:right;margin-left:auto}.AnswerFeedback-module__-L-H4q__answer strong{font-weight:700}.AnswerFeedback-module__-L-H4q__moreDetails{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-secondary)}.AnswerFeedback-module__-L-H4q__moreDetailsSummary{justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-height:var(--control-height-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:600;list-style:none;display:flex}.AnswerFeedback-module__-L-H4q__moreDetailsSummary:hover{border-color:var(--color-border-secondary);background:var(--color-background-soft)}.AnswerFeedback-module__-L-H4q__moreDetailsSummary::-webkit-details-marker{display:none}.AnswerFeedback-module__-L-H4q__explanation{gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.AnswerFeedback-module__-L-H4q__collapsible{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-background-surface);width:100%;overflow:hidden}.AnswerFeedback-module__-L-H4q__summary{justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-height:var(--control-height-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background-surface);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);cursor:pointer;transition:background var(--transition-fast);font-weight:600;list-style:none;display:flex}.AnswerFeedback-module__-L-H4q__summary:hover{background:var(--color-background-soft)}.AnswerFeedback-module__-L-H4q__summary::-webkit-details-marker{display:none}.AnswerFeedback-module__-L-H4q__languageLabel{font-weight:600}.AnswerFeedback-module__-L-H4q__arrow{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-label-small);flex-shrink:0;line-height:1}.AnswerFeedback-module__-L-H4q__collapsibleContent{padding:var(--spacing-sm);border-top:1px solid var(--color-border-primary);background:var(--color-background-soft)}.AnswerFeedback-module__-L-H4q__collapsibleContent p{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);margin:0}.AnswerFeedback-module__-L-H4q__translationList{gap:var(--spacing-xs);flex-direction:column;display:flex}.AnswerFeedback-module__-L-H4q__translationRow{gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-xs);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);display:grid}.AnswerFeedback-module__-L-H4q__translationRow strong{color:var(--color-text-primary);font-weight:700}.AnswerFeedback-module__-L-H4q__translationRow span{color:var(--color-text-secondary)}.AnswerFeedback-module__-L-H4q__wrong{border-color:var(--answer-wrong-border);background:var(--answer-wrong-background)}.AnswerFeedback-module__-L-H4q__popover{z-index:1;position:relative}@media (max-width:30em){.AnswerFeedback-module__-L-H4q__headerContent{flex-wrap:wrap}.AnswerFeedback-module__-L-H4q__answer{text-align:left;width:100%;margin-left:0}.AnswerFeedback-module__-L-H4q__showAnswerButton{margin-left:auto}}
.ProgressBar-module__QzWWCG__wrapper{width:100%}.ProgressBar-module__QzWWCG__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:var(--font-weight-label-small);display:flex}.ProgressBar-module__QzWWCG__track{width:100%;height:var(--progress-height);background:var(--progress-track);border-radius:var(--border-radius-full);overflow:hidden}.ProgressBar-module__QzWWCG__fill{background:var(--progress-fill);border-radius:inherit;height:100%;transition:width var(--transition-base)}
.GapExercise-module__cehLtq__result{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--color-border-accent);border-radius:var(--border-radius-md);background:var(--color-background-soft);display:flex}.GapExercise-module__cehLtq__resultLabel{margin-bottom:var(--spacing-2xs);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium);font-weight:600}.GapExercise-module__cehLtq__resultScore{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:600}.GapExercise-module__cehLtq__resultPercentage{color:var(--color-text-accent);font-family:var(--font-family-body);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);flex-shrink:0;font-weight:700}.GapExercise-module__cehLtq__reviewActions{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.GapExercise-module__cehLtq__gapWrapper{vertical-align:top;width:min(100%,34rem);max-width:100%;margin-inline:var(--spacing-3xs);margin-block:var(--spacing-3xs);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:inline-grid}.GapExercise-module__cehLtq__gapWrapper>*{min-width:0;max-width:100%}@media (max-width:30em){.GapExercise-module__cehLtq__result{padding:var(--spacing-sm);align-items:flex-start}.GapExercise-module__cehLtq__resultPercentage{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.GapExercise-module__cehLtq__gapWrapper{width:100%;margin-inline:0}}
