.photo-answer{gap:.5rem;min-width:0;display:grid}.photo-answer__surface{border:1px solid #0000;border-radius:.5rem;min-width:0;padding:0}.photo-answer__surface[data-outcome=pending_review]{border:1px dashed var(--pending-border);background:var(--pending-soft)}.photo-answer__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:20rem;margin:0 auto;display:block}.photo-answer__actions{flex-wrap:wrap;gap:.5rem;display:flex}.photo-answer__actions button{height:var(--answer-control-height,2.75rem);min-height:var(--answer-control-height,2.75rem);padding-block:0}.photo-answer__actions--selected{flex-wrap:nowrap;justify-content:flex-end;margin-top:.5rem}.nch-player .photo-answer__action{min-width:var(--answer-control-height,2.75rem);box-shadow:none;color:var(--brand-dark);white-space:nowrap;background:0 0;border:0;padding-inline:.5rem}.nch-player .photo-answer__action--remove{color:var(--muted)}.nch-player .photo-answer__action:not(:disabled):hover{text-underline-offset:.2em;text-decoration:underline}.photo-answer__error{color:var(--incorrect,#b53c47);margin:0}.photo-text-fields>.exercise-item{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.paired-character-photo{gap:.75rem;min-width:0;display:grid}.paired-character-photo__markup{border-bottom:1px solid var(--line);gap:.375rem;padding:0 .625rem .875rem;display:grid}.paired-character-photo__markup-prompt{margin:0;font-weight:600;line-height:1.5}.paired-character-photo__markup .photo-answer{gap:.375rem}.paired-character-photo .paired-character-photo__groups{min-width:0}.paired-character-photo .paired-character-photo__group{gap:.5rem;padding-block:.75rem;display:grid}.paired-character-photo__group-label{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.25rem}.paired-character-photo__characters{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.paired-character-photo__characters[data-group-size="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.paired-character-photo__character{align-content:start;gap:.5rem;min-width:0;padding-inline:.25rem .75rem;display:grid}.paired-character-photo__character+.paired-character-photo__character{border-inline-start:1px solid var(--line);padding-inline:.75rem .25rem}.paired-character-photo__character-title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.paired-character-photo__character .field{min-width:0}.paired-character-photo__character .text-input{width:100%}@media (min-width:760px){.paired-character-photo .paired-character-photo__groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paired-character-photo .paired-character-photo__groups[data-mixed-size=true]{display:block}.paired-character-photo .paired-character-photo__group:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:1rem}.paired-character-photo .paired-character-photo__group:nth-child(2){border-top:0}.paired-character-photo .paired-character-photo__group:nth-child(odd){padding-inline-end:1rem}.paired-character-photo .paired-character-photo__group:nth-child(n+3){border-top:1px solid var(--line)}}.nch-player,.nch-player *{box-sizing:border-box}.position-choice-page__item{position:relative}.item-result-slot{flex:0 0 1.25rem;place-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;display:inline-grid}.item-result-slot--row-end{z-index:3;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.item-result-slot--header-end,.item-result-slot--control-end{z-index:3;pointer-events:none;margin:0;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.exercise-item.v02-multi-text__item{position:relative}.exercise-item.v02-relations__item{padding-inline-end:2rem;position:relative}.v02-item-result.item-result-slot--header-end{inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.v02-multi-text__prompt{align-items:baseline;gap:.625rem;min-width:0;margin-block-end:.5rem;display:flex}.v02-multi-text__media{object-fit:contain;width:min(100%,11rem);height:auto;margin:0 auto .5rem;display:block}@media (min-width:600px){.v02-multi-text__item[data-answer-layout=single]:has(.v02-multi-text__media){grid-template-columns:minmax(8rem,11rem) minmax(0,4fr) minmax(16rem,6fr)}.v02-multi-text__item[data-answer-layout=single] .v02-multi-text__media{margin-block-end:0}}.v02-multi-text__prompt>span{color:#6a7771;font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height);flex:none}.v02-multi-text__prompt>strong{min-width:0;color:var(--ink);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height)}.v02-multi-text__fields{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.5rem;display:grid}@media (min-width:600px){.v02-multi-text__item[data-answer-layout=single]{grid-template-columns:minmax(0,5fr) minmax(16rem,7fr);align-items:center;gap:.5rem 1.25rem;padding-block:.75rem;display:grid}.v02-multi-text__item[data-answer-layout=single] .v02-multi-text__prompt{margin-block-end:0}.v02-multi-text__item[data-answer-layout=single] .v02-multi-text__fields{grid-template-columns:minmax(0,1fr)}}.v02-target-field{min-width:0;position:relative}.v02-multi-text__item[data-target-layout=sentence-completion] .v02-multi-text__fields{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.v02-multi-text__item[data-target-layout=sentence-completion]{grid-template-columns:minmax(0,1fr)}}.v02-multi-text__item[data-target-layout=sentence-completion]:has(.v02-multi-text__media){grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}.short-text-sentence-completion__line{min-width:0;min-height:var(--phonetic-cell-min-height);color:var(--ink);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);display:block}.short-text-sentence-completion__cue{vertical-align:bottom;width:fit-content;max-width:100%;color:var(--muted);font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);align-items:baseline;gap:.125rem;margin-inline-start:.375rem;display:inline-flex}.short-text-sentence-completion__cue:has(.phonetic-token){align-items:flex-start}.short-text-sentence-completion__cue .phonetic-token{margin-inline:0}.short-text-sentence-completion__cue-bracket{color:var(--muted);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height)}.short-text-sentence-completion__cue:has(.phonetic-token) .short-text-sentence-completion__cue-bracket{padding-block-start:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .125rem)}.short-text-sentence-completion__fixed,.short-text-sentence-completion__tail{display:contents}.short-text-sentence-completion__response{--sentence-answer-min-width:12rem;width:min(100%, max(var(--sentence-answer-min-width), var(--sentence-answer-live-width,0rem)));min-width:min(100%, var(--sentence-answer-min-width));vertical-align:bottom;align-items:flex-end;max-width:100%;display:inline-flex}.short-text-sentence-completion__response .answer-control--inline-ime{flex:auto;width:auto;min-width:0}.short-text-sentence-completion__punctuation{line-height:var(--item-body-line-height);flex:none;padding-block-end:var(--answer-control-phonetic-padding)}.short-text-sentence-completion[data-response-layout=inline_blank] .short-text-sentence-completion__response{--sentence-answer-min-width:9rem}.short-text-sentence-completion[data-response-layout=inline_blank] .short-text-sentence-completion__response[data-answer-size=compact]{--sentence-answer-min-width:3.5rem}.short-text-sentence-completion[data-response-layout=inline_blank] .short-text-sentence-completion__response[data-answer-size=compact] .dialogue-inline-input{width:100%;min-width:0}.short-text-sentence-completion[data-response-layout=inline_blank] .short-text-sentence-completion__response[data-answer-size=short]{--sentence-answer-min-width:6rem}.short-text-sentence-completion .dialogue-inline-input{width:100%;min-width:7rem;min-height:var(--phonetic-cell-min-height);padding:var(--answer-control-phonetic-padding) .375rem;border:0;border-block-end:2px solid var(--line-strong);color:var(--ink);font:inherit;line-height:var(--phonetic-inline-answer-line-height);background:0 0;border-radius:0;outline:none;display:inline-block}.short-text-sentence-completion .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--phonetic-cell-min-height) - 2px), var(--line-strong) calc(var(--phonetic-cell-min-height) - 2px) var(--phonetic-cell-min-height));background-size:100% var(--phonetic-cell-min-height);line-height:var(--item-body-line-height);border-block-end:0;padding-block-start:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .125rem);padding-block-end:0;display:inline-block}.short-text-sentence-completion .answer-control--inline-ime[data-source-example=true]>.source-example-inline-text{background:var(--source-example-background);white-space:nowrap;border-radius:4px;flex-wrap:nowrap;align-items:stretch;gap:.0625rem;width:100%;min-width:0;padding-inline:0;display:inline-flex}.short-text-sentence-completion .answer-control--inline-ime[data-source-example=true]>.source-example-inline-text>.phonetic-token{margin-inline:0;position:relative;inset-block-start:.125rem}.short-text-sentence-completion .answer-control--inline-ime[data-source-example=true]>.dialogue-inline-input:not(.source-example-inline-text){background:var(--source-example-background);line-height:var(--item-body-line-height);border-radius:4px;padding-block-start:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .125rem);padding-block-end:0}.short-text-sentence-completion[data-response-layout=inline_blank] .dialogue-inline-input{min-width:4.5rem}:is(.short-text-sentence-completion .dialogue-inline-input:focus,.short-text-sentence-completion .dialogue-inline-input:focus-visible){border-block-end-color:var(--focus);box-shadow:0 2px 0 color-mix(in srgb, var(--focus) 28%, transparent);outline:0}:is(.short-text-sentence-completion .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input:focus,.short-text-sentence-completion .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input:focus-visible){background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--phonetic-cell-min-height) - 2px), var(--focus) calc(var(--phonetic-cell-min-height) - 2px) var(--phonetic-cell-min-height));box-shadow:none}.short-text-sentence-completion__response[data-answer-multiline=true]{display:contents}.short-text-sentence-completion__line:has(.short-text-sentence-completion__response[data-answer-multiline=true]){line-height:var(--phonetic-cell-min-height)}.short-text-sentence-completion__line:has(.short-text-sentence-completion__response[data-answer-multiline=true]) .short-text-sentence-completion__cue{position:relative;inset-block-start:.09375rem}.short-text-sentence-completion__response[data-answer-multiline=true] .answer-control--inline-ime{display:contents}.short-text-sentence-completion__response[data-answer-multiline=true] .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input{width:auto;min-width:0;color:var(--ink);line-height:var(--phonetic-cell-min-height);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25rem;word-break:break-all;overflow-wrap:anywhere;background-image:none;border:0;padding:0;text-decoration-thickness:2px;display:inline;position:relative;inset-block-start:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) - .40625rem)}:is(.short-text-sentence-completion__response[data-answer-multiline=true] .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input:focus,.short-text-sentence-completion__response[data-answer-multiline=true] .answer-control--inline-ime:not([data-source-example=true])>.dialogue-inline-input:focus-visible){-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);background-image:none}.short-text-sentence-completion__response[data-answer-multiline=true] .short-text-sentence-completion__punctuation{vertical-align:baseline;line-height:var(--phonetic-cell-min-height);padding-block-end:0;display:inline;position:relative;inset-block-start:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) - .40625rem)}@media (max-width:599px){.v02-multi-text__item[data-target-layout=sentence-completion]:has(.v02-multi-text__media){grid-template-columns:minmax(0,1fr)}}.choice-grid.short-text-option-target__options{border:1px solid var(--line-strong);background:#f7f9f8;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;width:min(100%,18rem);padding:.1875rem;display:inline-grid}.nch-player .short-text-option-target__options .choice-button,.nch-player .table-card-option-group .choice-button{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex;transform:none}.nch-player .short-text-option-target__options .choice-button:before,.nch-player .table-card-option-group .choice-button:before{content:"";background:#fff;border:2px solid #81918b;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem}@media (hover:hover){.nch-player .short-text-option-target__options .choice-button:not(:disabled):hover,.nch-player .table-card-option-group .choice-button:not(:disabled):hover{background:color-mix(in srgb, var(--brand) 7%, white);box-shadow:none;transform:none}}.nch-player .short-text-option-target__options .choice-button[aria-checked=true]:not([data-outcome]),.nch-player .table-card-option-group .choice-button[aria-checked=true]:not([data-outcome]){color:#fff;background:var(--brand-dark);box-shadow:none}.nch-player .short-text-option-target__options .choice-button[aria-checked=true]:not([data-outcome]):before,.nch-player .table-card-option-group .choice-button[aria-checked=true]:not([data-outcome]):before{box-shadow:inset 0 0 0 .25rem var(--brand-dark);background:#fff;border-color:#fff}.nch-player .short-text-option-target__options .choice-button[aria-checked=true][data-outcome]:before,.nch-player .table-card-option-group .choice-button[aria-checked=true][data-outcome]:before{background:currentColor;border-color:currentColor;box-shadow:inset 0 0 0 .25rem #fff}.nch-player .short-text-option-target[data-source-example=true] .short-text-option-target__options{border-color:var(--source-example-border);background:color-mix(in srgb, var(--source-example-background) 52%, white)}.nch-player .short-text-option-target[data-source-example=true] .choice-button:disabled{opacity:1}.nch-player .short-text-option-target[data-source-example=true] .choice-button[aria-checked=true]:not([data-outcome]){color:#604783;background:var(--source-example-background);box-shadow:inset 0 0 0 1px var(--source-example-border)}.nch-player .short-text-option-target[data-source-example=true] .choice-button[aria-checked=true]:not([data-outcome]):before{border-color:var(--source-example-border);background:#fff;box-shadow:inset 0 0 0 .25rem #71568f}.v02-target-field__prompt{min-width:0;color:var(--ink);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);margin-block-end:.5rem}.v02-target-field__prompt>strong{min-width:0}.v02-multi-text__item[data-target-layout=question-answer-stack] .v02-multi-text__fields{gap:1rem}.v02-multi-text__item[data-target-layout=question-answer-stack] .v02-target-field{align-content:start;display:grid}.v02-completion-target{align-items:center;min-height:2.75rem;margin-block-start:.5rem;display:flex}.v02-completion-target__control{border:1px solid var(--line);color:#46534d;min-height:2.75rem;font:inherit;font-size:var(--item-control-font-size);font-weight:700;line-height:var(--item-control-line-height);cursor:pointer;background:#f7f9f8;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.v02-completion-target__mark{color:#0000;background:#fff;border:1.5px solid #8b9892;border-radius:.3rem;place-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;display:grid}.v02-completion-target__control[aria-checked=true]{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow)}.v02-completion-target__control[aria-checked=true] .v02-completion-target__mark{border-color:var(--answer-selected-border);color:#fff;background:var(--answer-selected-border)}.position-choice-page__target-row{min-height:var(--phonetic-cell-min-height);white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:.125rem;margin:0 0 0 .25rem;display:inline-flex}.position-choice-page__target-wrap{--position-link-color:#3978a8;display:inline-flex}.position-choice-page__target-wrap[data-position-target-index="2"]{--position-link-color:#9a6b1f}.nch-player .position-choice-page__target.choice-button{min-width:2.75rem;min-height:var(--phonetic-cell-min-height);color:var(--ink);box-shadow:none;font-weight:var(--item-body-font-weight);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.125rem;padding:.125rem .1875rem .25rem;display:inline-flex;position:relative;transform:none}.nch-player .position-choice-page__target.choice-button:is(:hover,:focus-visible,[aria-pressed=true],[data-outcome]){color:var(--ink);box-shadow:none;background:0 0;border:0;transform:none}.nch-player .position-choice-page__target.choice-button[aria-pressed=true]:after{content:"";background:var(--position-link-color);border-radius:999px;height:.125rem;position:absolute;bottom:.0625rem;left:.1875rem;right:.1875rem}.position-choice-page__target small{min-width:1.375rem;color:var(--position-link-color);font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);text-align:center;justify-content:center;align-items:center;gap:.125rem;display:inline-flex}.position-choice-page__target-index{min-width:.625rem;color:var(--position-link-color);background:0 0;flex:none;font-size:.625rem;font-weight:700;line-height:1;display:inline-block;position:relative;top:-.35rem}.nch-player .position-choice-page__target.choice-button[data-outcome=correct] small>:last-child{color:var(--correct)}.nch-player .position-choice-page__target.choice-button:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]) small>:last-child{color:var(--incorrect)}.position-choice-page__target-word,.position-choice-page__source-target-word{margin-inline:0}.position-choice-page__source-target{min-height:var(--phonetic-cell-min-height);white-space:nowrap;align-items:stretch;margin-inline-start:.25rem;display:inline-flex}.position-choice-page__source-target>span:not(.phonetic-token),.position-choice-page__target-bracket{color:var(--ink);font-size:var(--item-body-font-size);font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height);align-self:flex-end;padding-block-end:.1875rem}.position-choice-page__item[data-position-interaction=select-target] .position-sentence{flex-wrap:wrap;row-gap:.25rem}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target-row{justify-content:flex-end;gap:.125rem;margin-inline-start:auto;padding-inline-start:.5rem}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target-wrap{--position-link-color:var(--brand)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target.choice-button{min-width:2.75rem;padding:0}.position-choice-page[data-position-display=direct-insert] .position-choice-page__source-target{margin-inline-start:auto;padding-inline-start:.5rem}.position-choice-page[data-position-display=direct-insert] .position-choice-page__source-target>.position-choice-page__pending-word-surface{padding-block-end:0}.position-choice-page[data-position-display=direct-insert] .answer-slot--position{padding-block:0}.position-choice-page[data-position-display=direct-insert] .answer-slot--position .answer-slot__label{line-height:var(--item-body-line-height);transform:translateY(-.125rem)}.position-choice-page[data-position-display=direct-insert] .position-phonetic .phonetic-unit__text,.position-choice-page[data-position-display=direct-insert] .position-segment,.position-choice-page[data-position-display=direct-insert] .position-terminal-punctuation>span:last-child{font-weight:500}.position-choice-page[data-position-display=direct-insert] :is(.position-choice-page__pending-word-surface,.position-choice-page__inserted-word-surface) .phonetic-unit__text,.position-choice-page[data-position-display=direct-insert] .answer-slot--position .answer-slot__label{font-weight:600}.position-choice-page[data-position-display=direct-insert] .position-choice-page__pending-word-surface,.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-word-surface{min-height:var(--phonetic-cell-min-height);border-radius:.25rem;align-items:stretch;padding-inline:.1875rem;display:inline-flex}.position-choice-page[data-position-display=direct-insert] .position-choice-page__pending-word-surface{background:color-mix(in srgb, var(--brand) 2%, white);box-shadow:inset 0 -.0625rem 0 color-mix(in srgb, var(--brand) 38%, white);transition:background-color .14s,box-shadow .14s}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target.choice-button[aria-pressed=true]:after{content:none}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target.choice-button[aria-pressed=true]>.position-choice-page__pending-word-surface,.position-choice-page[data-position-display=direct-insert] .position-choice-page__source-target>.position-choice-page__pending-word-surface{background:var(--answer-selected-bg);box-shadow:inset 0 -.125rem 0 var(--answer-selected-border)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__target.choice-button:focus-visible>.position-choice-page__pending-word-surface{background:var(--answer-selected-bg);box-shadow:inset 0 -.125rem 0 var(--answer-selected-border)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target{min-width:2.75rem;min-height:var(--phonetic-cell-min-height);color:var(--ink);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;gap:.125rem;margin:0;padding:0 .125rem 0 0;display:inline-flex;position:relative}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target[data-active=true]{outline:0}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:not(:disabled):focus-visible{outline:0}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-word-surface{background:var(--answer-selected-bg);box-shadow:inset 0 -.125rem 0 var(--answer-selected-border);transition:background-color .14s,box-shadow .14s}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target[data-active=true]>.position-choice-page__inserted-word-surface{background:var(--answer-selected-bg);box-shadow:inset 0 -.125rem 0 var(--answer-selected-border)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:not(:disabled):focus-visible>.position-choice-page__inserted-word-surface{background:var(--answer-selected-bg);box-shadow:inset 0 -.125rem 0 var(--answer-selected-border)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:focus-visible>.position-choice-page__inserted-word-surface{box-shadow:var(--answer-current-shadow), inset 0 -.125rem 0 var(--answer-selected-border)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target[data-outcome=correct]>.position-choice-page__inserted-word-surface{background:color-mix(in srgb, var(--correct) 9%, white);box-shadow:inset 0 -.125rem 0 var(--correct)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered])>.position-choice-page__inserted-word-surface{background:color-mix(in srgb, var(--incorrect) 8%, white);box-shadow:inset 0 -.125rem 0 var(--incorrect)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:disabled{opacity:1;cursor:default}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target-word{margin:0}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-result-slot{width:1.25rem;min-width:1.25rem;min-height:var(--phonetic-text-row-height);justify-content:center;align-items:center;padding-block-end:.125rem;display:inline-flex}.position-choice-page[data-position-display=direct-insert] .position-choice-page__item[data-position-interaction=select-target] .position-sentence{flex-wrap:wrap;row-gap:.25rem}@media (hover:hover){.position-choice-page[data-position-display=direct-insert] .position-choice-page__target.choice-button:not([aria-pressed=true]):hover>.position-choice-page__pending-word-surface{background:color-mix(in srgb, var(--brand) 6%, white);box-shadow:inset 0 -.0625rem 0 color-mix(in srgb, var(--brand) 58%, white)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target:not(:disabled):hover>.position-choice-page__inserted-word-surface{background:color-mix(in srgb, var(--brand) 10%, white)}}.nch-player button.answer-slot--position[data-position-occupant]{--position-link-color:#3978a8}.nch-player button.answer-slot--position[data-position-occupant="2"]{--position-link-color:#9a6b1f}.nch-player button.answer-slot--position[data-position-occupant]:after{content:attr(data-position-occupant);z-index:2;border:1px solid var(--position-link-color);width:.75rem;height:.75rem;color:var(--position-link-color);background:#fff;border-radius:999px;place-items:center;font-size:.5rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.125rem;right:-.125rem}.exercise-item-list.v02-relations__items{grid-template-columns:minmax(0,1fr);display:grid}.v02-composite-matching__item{padding-inline-end:2rem;position:relative}.v02-composite-matching__row{grid-template-columns:minmax(6.5rem,.7fr) minmax(10rem,1fr) minmax(11rem,1.15fr);align-items:start;gap:.625rem;min-width:0;display:grid}.v02-composite-matching__source{align-content:center;gap:.125rem;min-width:0;min-height:2.75rem;margin-block-start:1.2rem;display:grid}.v02-composite-matching__source strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--item-body-font-size);font-weight:700;line-height:var(--item-body-line-height)}.v02-composite-matching__source small{color:var(--phonetic-color);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height)}.v02-composite-matching__text-targets,.v02-composite-matching__relation-targets,.v02-composite-matching__relation,.v02-composite-matching__relation>.answer-control{min-width:0}.v02-composite-matching__relation-targets{display:contents}.v02-composite-matching__text-targets:empty{display:none}.nch-player .v02-composite-matching__text-targets .field,.nch-player .v02-composite-matching__relation{gap:.2rem}.v02-composite-matching__relation{color:#5c6963;font-size:var(--item-body-font-size);font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height);display:grid}.v02-composite-matching__relation>span{font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height)}.v02-composite-matching__relation>.answer-control{width:100%}.v02-composite-matching__text-targets .text-input,.v02-composite-matching__relation>.answer-control>.select-input{font-size:var(--item-control-font-size);font-weight:var(--item-control-font-weight);line-height:var(--item-control-line-height)}.v02-composite-matching__relation[data-answered=true]>.answer-control>select{border-color:var(--answered-border);background:var(--answered-bg);box-shadow:none}.v02-composite-matching__relation[data-outcome=correct]>.answer-control>select{border-color:var(--correct-border);background:var(--correct-soft)}.v02-composite-matching__relation[data-outcome=incorrect]>.answer-control>select,.v02-composite-matching__relation[data-outcome=partially_correct]>.answer-control>select{border-color:var(--incorrect-border);background:var(--incorrect-soft)}.v02-composite-matching__relation[data-outcome=pending_review]>.answer-control>select{border-color:var(--pending-border);background:var(--pending-soft)}.v02-relations__legend{width:100%;color:var(--ink);font-size:var(--item-emphasis-font-size);font-weight:var(--item-emphasis-font-weight);line-height:var(--item-emphasis-line-height);text-align:left;margin:0;padding:0}.v02-relations__phonetic-token{min-height:auto;margin:0}.v02-relations__legend .v02-relations__phonetic-token{display:inline-grid}.v02-relations__count{color:#6a7771;min-height:1.25rem;font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);display:block}.v02-relations__count[data-incomplete=true]{color:var(--incorrect);font-weight:700}.v02-relations__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.375rem;display:grid}.v02-relation-chip{min-width:0;min-height:var(--answer-control-height);border:1px solid var(--line);color:#46534d;font:inherit;font-size:var(--item-control-font-size);font-weight:700;line-height:var(--item-control-line-height);cursor:pointer;background:#fff;border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.v02-relation-chip .v02-relations__phonetic-token{flex:auto}.v02-relation-chip[aria-checked=true],.v02-relation-chip[aria-pressed=true]{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow)}.v02-relation-chip[data-result=unexpected]{border-color:var(--incorrect-border);color:var(--ink);background:var(--incorrect-soft);box-shadow:none}.v02-relation-chip[data-result=matched]{border-color:var(--correct-border);color:var(--ink);background:var(--correct-soft)}.v02-relation-chip[data-result=missing]{border-style:dashed;border-color:var(--correct);color:var(--correct);background:#fff}@media (max-width:599px){.v02-multi-text__fields,.exercise-item-list.v02-relations__items{grid-template-columns:minmax(0,1fr)}.v02-multi-text__item[data-target-layout=text-pinyin-pair] .v02-multi-text__fields{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;column-gap:.5rem}.v02-multi-text__item[data-target-layout=text-pinyin-pair] .v02-multi-text__prompt{margin-block-end:.375rem}.exercise-item.v02-multi-text__item,.exercise-item.v02-relations__item,.exercise-item.v02-composite-matching__item{padding-inline-end:2rem}.exercise-item.v02-multi-text__item{padding-inline-end:.625rem}.v02-composite-matching__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source source""pinyin meaning";align-items:start;gap:.375rem .5rem}.v02-composite-matching__source{grid-area:source;min-height:1.75rem;margin-block-start:0}.v02-composite-matching__text-targets{grid-area:pinyin}.v02-composite-matching__relation{grid-area:meaning}.v02-composite-matching__row[data-relation-only=true] .v02-composite-matching__relation-targets>:first-child{grid-area:pinyin}.v02-composite-matching__row[data-relation-only=true] .v02-composite-matching__relation-targets>:nth-child(2){grid-area:meaning}.position-choice-page__item .position-sentence{font-size:var(--item-body-font-size)}.v02-completion-target__control,.position-choice-page__target.choice-button,.v02-relation-chip{min-height:var(--answer-control-height)}}.nch-player{--answer-control-height:2.75rem;--answer-control-text-height:1.5rem;--answer-control-phonetic-padding:calc((var(--answer-control-height) - var(--phonetic-pinyin-row-height) - var(--answer-control-text-height) - var(--phonetic-gap) - 2px) / 2);--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--item-body-font-size:1rem;--item-body-font-weight:var(--type-weight-medium);--item-body-line-height:1.5;--item-emphasis-font-size:1.125rem;--item-emphasis-font-weight:var(--type-weight-bold);--item-emphasis-line-height:1.45;--item-label-font-size:.75rem;--item-label-font-weight:var(--type-weight-semibold);--item-label-line-height:1.35;--item-group-title-font-size:1rem;--item-group-title-font-weight:var(--type-weight-bold);--item-group-title-line-height:1.35;--item-control-font-size:1rem;--item-control-font-weight:var(--type-weight-medium);--item-control-selected-font-weight:var(--type-weight-semibold);--item-control-line-height:1.5;--phonetic-color:#64736c;--phonetic-font-size:.75rem;--phonetic-font-weight:var(--type-weight-medium);--phonetic-line-height:1.15;--phonetic-gap:.125rem;--phonetic-word-gap:.25rem;--phonetic-pinyin-row-height:.875rem;--phonetic-text-row-height:1.25rem;--phonetic-cell-min-height:var(--answer-control-height);--phonetic-two-track-half-leading:.625rem;--phonetic-inline-answer-line-height:1.6875rem;--answer-slot-width-blank:4rem;--answer-slot-width-blank-medium:5rem;--answer-slot-width-blank-wide:7rem;--answer-slot-width-position:2.75rem;--position-slot-visual-width:1.5rem;--position-slot-hit-size:2.75rem;min-height:100svh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.nch-player button,.nch-player input,.nch-player textarea,.nch-player select{font:inherit}.nch-player button,.nch-player [role=radio]{touch-action:manipulation}.nch-player__skip{z-index:100;color:#fff;background:#17231f;border-radius:.75rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.nch-player__skip:focus{transform:translateY(0)}.nch-player__topbar{border-bottom:1px solid #17231f1a}.nch-player__topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.nch-player__topbar-actions{flex:none;align-items:center;display:flex}.nch-player__brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.nch-player__brand>div{min-width:0}.nch-player__brand-mark{color:#fff;letter-spacing:-.04em;flex:none;place-items:center;display:grid}.nch-player__eyebrow{text-transform:uppercase;margin:0}.nch-player__course{text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;overflow:hidden}.nch-player__mode{white-space:nowrap;border:1px solid #bddbd2;border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}.nch-player__mode-dot{border-radius:50%}.nch-player__location{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #17231f1a;position:sticky;top:0}.nch-player__location-inner{justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.nch-player__breadcrumbs{white-space:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nch-player__breadcrumbs li{text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.nch-player__breadcrumbs li+li:before{color:#a8b0ac;content:"/";margin:0 .5rem}.nch-player__breadcrumbs a{text-overflow:ellipsis;text-decoration:none;overflow:hidden}.nch-player__breadcrumbs a:hover{text-decoration:underline}.nch-player__location-position{white-space:nowrap;border-radius:999px;flex:none}.nch-player__location-lesson{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.nch-player__location-compact{display:none}.nch-player__location-progress{overflow:hidden}.nch-player__location-progress span{background:var(--brand);height:100%;transition:width .18s;display:block}.nch-player__layout{align-items:start;margin:0 auto;display:grid}.nch-player__sidebar{min-width:0;display:grid;position:sticky}.nch-player__progress-card,.nch-player__nav,.nch-player__activity,.nch-player__error{border:1px solid #17231f1a}.nch-player__progress-head{justify-content:space-between;gap:.75rem;display:flex}.nch-player__progress-track{background:#e7ebe8;border-radius:99px;overflow:hidden}.nch-player__completion-count{color:var(--muted);margin:.65rem 0 0}.nch-player__current-progress{color:var(--ink);margin:.55rem 0 0}.nch-player__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #28a488);height:100%;transition:width .18s}.nch-player__nav{overflow:hidden}.nch-player__nav-title{text-transform:uppercase;margin:0;font-weight:700}.nch-player__nav-swipe-hint{display:none}.nch-player__nav-section+.nch-player__nav-section{border-top:1px solid var(--line)}.nch-player__nav-section-title{justify-content:space-between;align-items:center;gap:.6rem;margin:0;display:flex}.nch-player__nav-section-title small{color:var(--muted);letter-spacing:0;font-size:.66rem;font-weight:700}.nch-player__nav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nch-player__nav-deferred{color:#6b5d4d;background:#fbf6ed;border:1px dashed #d7c5ae;border-radius:.75rem;gap:.2rem;margin:0 .2rem .35rem;padding:.65rem .7rem;font-size:.69rem;line-height:1.45;display:grid}.nch-player__nav-deferred strong{color:var(--accent);font-size:.72rem}.nch-player__nav-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}:is(.nch-player__nav-button:hover,.nch-player__nav-button:focus-visible){background:var(--surface-soft)}.nch-player__nav-number{border:1px solid var(--line);background:#fff;place-items:center;display:grid}.nch-player__nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nch-player__main{min-width:0;display:grid}.nch-player__notice{border:1px solid #e5c88c;align-items:flex-start;gap:.65rem;display:flex}.nch-player__notice ul{margin:0;padding-left:1.1rem}.nch-player__notice li+li{margin-top:.12rem}.nch-player__activity{min-width:0;overflow:hidden}.nch-player__activity-head{border-bottom:1px solid var(--line)}.nch-player__activity-meta{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-width:0;margin-bottom:.35rem;display:flex}.nch-player__title-layout{--activity-title-size:clamp(1.5rem, 2.4vw, 1.875rem);--activity-guidance-size:.875rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title result-primary""guidance result-secondary";align-items:baseline;gap:.5rem .75rem;min-width:0;display:grid}.nch-player__title-layout[data-guidance-kind=prompt]{--activity-guidance-size:.9375rem}.nch-player__step-label{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.nch-player__title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;margin:0;overflow:hidden}.nch-player__title-result-primary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:3px;border-radius:.25rem}.nch-player__title-result-primary,.nch-player__title-result-secondary{color:var(--ink);text-align:right;white-space:nowrap;justify-self:end}.nch-player__title-result-primary{grid-area:result-primary;justify-content:flex-end;align-self:baseline;align-items:baseline;gap:.32rem;min-width:6.75rem;display:inline-flex}.nch-player__title-result-label{color:#65716b;letter-spacing:.025em;font-size:.6875rem;font-weight:600}.nch-player__title-result-primary strong{color:var(--ink);font-size:var(--activity-title-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:700;line-height:1.25}.nch-player__title-result-primary[data-metric=accuracy] strong{color:var(--correct)}.nch-player__title-result-secondary{min-width:6.75rem;color:var(--muted);font-size:var(--activity-guidance-size);font-variant-numeric:tabular-nums;letter-spacing:0;grid-area:result-secondary;justify-content:flex-end;align-self:baseline;align-items:baseline;gap:.25rem;font-weight:500;line-height:1.5;display:inline-flex}.nch-player__title-result-secondary-value{color:var(--incorrect);font-weight:700}.nch-player__target-summary{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.nch-player__title-result-secondary[data-metric=error-fraction] .nch-player__title-result-secondary-value{color:var(--muted)}.nch-player__title-result-error-count{color:var(--incorrect)}.nch-player__title-result-error-total,.nch-player__title-result-secondary-label{color:var(--muted)}.nch-player__title-result-primary[data-status=completed] strong,.nch-player__title-result-secondary[data-status=completed] .nch-player__title-result-secondary-value,.nch-player__title-result-secondary[data-status=completed] .nch-player__title-result-secondary-label{color:var(--correct)}.nch-player__title-result-primary[data-status=pending-review] strong,.nch-player__title-result-secondary[data-status=pending-review] .nch-player__title-result-secondary-value{color:var(--pending)}.nch-player__title-result-primary[data-status=pending-review][data-metric=accuracy] strong{color:var(--correct)}.nch-player__title-result-secondary[data-status=pending-review][data-metric=error-fraction] .nch-player__title-result-secondary-value,.nch-player__title-result-secondary[data-status=pending-review][data-metric=error-fraction] .nch-player__title-result-error-total{color:var(--muted)}.nch-player__title-result-secondary[data-status=pending-review][data-metric=error-fraction] .nch-player__title-result-error-count{color:var(--incorrect)}.nch-player__perfect-score{--perfect-score-duration:4.5s;z-index:40;pointer-events:none;width:min(100%,80rem);animation:perfect-score-lifecycle var(--perfect-score-duration) ease both;grid-template-columns:minmax(13.75rem,15rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);padding:1.5rem clamp(1rem,3vw,2rem) 1rem;display:grid;position:fixed;inset-block:6.5rem 4.75rem;inset-inline-start:50%;transform:translate(-50%)}.nch-player__perfect-score:before{content:"";pointer-events:none;background:#124e3a1c;position:fixed;inset:0}.nch-player__perfect-score-card{width:min(100%,25rem);height:min(24rem,100%);color:var(--ink);cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 50% 37%,#ebcb7e52,#0000 49%),linear-gradient(145deg,#fffdf7 0%,#f0faf4 100%);border:1px solid #dfc593;border-radius:1.5rem;grid-column:2;align-content:center;place-self:center;justify-items:center;gap:.35rem;padding:1.5rem;animation:.52s cubic-bezier(.2,.82,.28,1.12) both perfect-score-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #19413233}.nch-player__perfect-score-card:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:4px}.nch-player__perfect-score-emblem{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand-dark));border:.45rem solid #f4e6b9;border-radius:50%;place-items:center;width:6.25rem;height:6.25rem;margin-block:1rem .8rem;display:grid;position:relative;box-shadow:0 .8rem 1.8rem #1f765338,0 0 0 1px #c89b45}.nch-player__perfect-score-emblem:before{content:"";border:1px solid #c89b457a;border-radius:50%;position:absolute;inset:-.9rem}.nch-player__perfect-score-emblem svg{width:3.65rem;height:3.65rem}.nch-player__perfect-score-kicker{color:#6e725f;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.nch-player__perfect-score-card>strong{color:var(--correct);letter-spacing:-.035em;margin-block-start:.25rem;font-size:clamp(2.75rem,6vw,3.5rem);font-weight:700;line-height:1.08}.nch-player__perfect-score-title{color:var(--ink);font-size:1.4rem;font-weight:700;line-height:1.4}.nch-player__perfect-score-support{color:var(--muted);margin-block-start:.45rem;font-size:.875rem;font-weight:500}@keyframes perfect-score-lifecycle{0%{opacity:0}12%,84%{opacity:1}to{opacity:0}}@keyframes perfect-score-pop{0%{opacity:0;translate:0 .65rem;scale:.94}to{opacity:1;translate:0;scale:1}}@media (max-width:1023px){.nch-player__perfect-score{grid-template-columns:minmax(0,1fr);padding:1rem;inset-block-start:6.75rem}.nch-player__perfect-score-card{grid-column:1;width:min(100%,21.5rem);height:min(22rem,100%)}}@media (max-height:620px){.nch-player__perfect-score{inset-block:5.5rem 3rem}.nch-player__perfect-score-card{padding-block:.75rem}.nch-player__perfect-score-emblem{width:5rem;height:5rem;margin-block:.4rem}}@media (prefers-reduced-motion:reduce){.nch-player__perfect-score,.nch-player__perfect-score-card{animation:none}}.nch-player__guidance{grid-area:guidance;grid-template-columns:minmax(0,1fr) auto;align-self:baseline;min-width:0;display:grid}.nch-player__guidance-copy{width:100%;min-width:0}.nch-player__instruction{max-width:52rem;color:var(--muted);margin:0;font-size:.98rem}.nch-player__prompt{max-width:52rem;margin:0}.nch-player__context{max-width:52rem;color:var(--muted);margin:.2rem 0 0;font-size:.92rem;line-height:1.55}.nch-player__focus-back,.nch-player__focus-directory{cursor:pointer;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.nch-player__focus-directory{display:none}.control-icon{width:var(--control-icon-size,1.125rem);height:var(--control-icon-size,1.125rem);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none}.nch-player__question-list-overlay{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.nch-player__question-list-backdrop{cursor:default;background:#0a18147a;border:0;width:100%;position:absolute;inset:0}.nch-player__question-list-drawer{z-index:1;overscroll-behavior:contain;width:min(88vw,23rem);height:100svh;padding:0 1rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--canvas);position:relative;overflow-y:auto;box-shadow:-20px 0 56px #0a18143d}.nch-player__question-list-head{z-index:2;padding:calc(.9rem + env(safe-area-inset-top)) 1rem .9rem;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3ecf5;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1rem 1rem;display:flex;position:sticky;top:0}.nch-player__question-list-head p,.nch-player__question-list-head h2{margin:0}.nch-player__question-list-head p{color:var(--muted);font-size:.72rem;font-weight:700}.nch-player__question-list-head h2{margin-top:.08rem;font-size:1.15rem}.nch-player__question-list-close{width:var(--control-height-sm,2.375rem);height:var(--control-height-sm,2.375rem);border:1px solid var(--line);border-radius:var(--control-radius,.625rem);color:var(--ink);cursor:pointer;background:#fff;flex:none;place-items:center;padding:0;display:inline-grid}.nch-player__question-list-content{gap:.75rem;display:grid}.nch-player__question-list-content .nch-player__progress-card,.nch-player__question-list-content .nch-player__nav{box-shadow:none}.activity-step-shell{margin:0 auto}.activity-step-shell__head{display:grid}.activity-step-shell__progress-copy{justify-content:space-between;gap:1rem;display:flex}.activity-step-shell__progress{gap:.25rem;display:flex}.activity-step-shell__progress span{min-width:0;display:block}.activity-step-shell h2{margin:0}.matching-step__source{text-align:center;border:1px solid #b9d6cd;place-content:center;gap:.2rem;display:grid}.matching-step__source span{color:var(--muted)}.matching-step__targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.matching-step__target{min-height:var(--answer-control-height);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.matching-step__summary{justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-weight:700;display:flex}.matching-board{gap:.625rem}.matching-board__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.matching-board__column{grid-template-rows:auto;grid-auto-rows:minmax(3.25rem,1fr);align-content:stretch;gap:.5rem;min-width:0;display:grid}.matching-board__column h3{color:#68746e;font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height);letter-spacing:.04em;margin:0}.matching-board__card{width:100%;min-width:0;min-height:var(--answer-control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.matching-board__card-copy{align-items:center;min-width:0;display:grid}.matching-target-media{object-fit:contain;width:auto;max-width:100%;height:2.5rem;display:block}.matching-source-media{object-fit:contain;width:auto;max-width:100%;height:4.5rem;display:block}.matching-board[data-has-media-sources=true] .matching-board__card--source{min-height:var(--answer-control-height)}.matching-board__card--source .matching-board__card-copy[data-media=true]{justify-content:center;width:100%}.matching-board[data-has-media-targets=true] .matching-board__card{min-height:var(--answer-control-height)}.matching-board__card--target .matching-board__card-copy[data-media=true]{justify-content:start;width:100%}.matching-board__card--target:has(.matching-target-media){justify-content:flex-start}.matching-board__card--target:has(.matching-target-media) .matching-board__badge{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.matching-board[data-compact-phonetic-sources=true] .matching-board__card--source{text-align:center;justify-content:flex-start}.matching-board[data-compact-phonetic-sources=true] .matching-board__card--source .matching-board__card-copy{top:50%;left:var(--matching-compact-source-axis);justify-items:center;width:max-content;max-width:calc(100% - 4rem);position:absolute;transform:translate(-50%,-50%)}.matching-board[data-compact-phonetic-sources=true] .matching-board__card--source .matching-board__badge{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.matching-board__card strong{font-size:var(--item-body-font-size);font-weight:var(--item-control-selected-font-weight);line-height:var(--item-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matching-board__pinyin{color:var(--phonetic-color);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matching-board__phonetic-token,.matching-step__phonetic-token{min-height:auto;margin:0}.matching-board__badge{color:#51605a;width:1.375rem;height:1.375rem;font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);background:#edf1ef;border:1px solid #d4ddd8;border-radius:999px;flex:0 0 1.375rem;place-items:center;display:grid}.matching-board__card[data-selected=true]:not([data-outcome]){border-color:var(--answer-selected-border);background:var(--answer-selected-bg);box-shadow:var(--answer-current-shadow);transform:none}.matching-board__card[data-paired=true]{border-color:var(--answered-border);background:var(--answered-bg)}.matching-board__card[data-paired=true][data-selected=true]:not([data-outcome]){border-color:var(--answer-selected-border);background:var(--answer-selected-bg)}.matching-board__card:disabled{opacity:1}.matching-board__card--target:disabled[data-paired=true]:not([data-outcome]):not([data-correction-state=locked]){color:#7a8580;background:#eef2f0}.matching-board__card[data-outcome=correct]{border-color:var(--correct-border);background:var(--correct-soft)}.matching-board__card[data-outcome=incorrect],.matching-board__card[data-outcome=partially_correct],.matching-board__card[data-outcome=unanswered]{border-color:var(--incorrect-border);background:var(--incorrect-soft)}.matching-board__card[data-selected=true][data-outcome]{outline:2px solid var(--answer-selected-border);outline-offset:2px;box-shadow:var(--answer-current-shadow);transform:none}.matching-board__card[data-correction-state=locked]{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:#fff}.matching-board__help{color:#78827d;font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);margin:0}@media (hover:hover){.matching-board__card:not(:disabled):not([data-selected=true]):hover{border-color:#9eb6ab;transform:translateY(-1px);box-shadow:0 2px 8px #1a2b2412}}.renderer-stack{display:grid}.renderer-help{color:var(--muted);margin:0}.source-pinyin{color:var(--muted);font-size:var(--phonetic-font-size);line-height:var(--phonetic-line-height);margin:0}.renderer-group{border:0;margin:0;padding:0}.renderer-group>legend{margin-bottom:.75rem;font-weight:700}.choice-grid,.matching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.choice-button,.token-button,.slot-button,.icon-button,.text-button,.primary-button,.secondary-button,.danger-button{min-height:var(--control-height-md,2.75rem);border-radius:var(--control-radius,.625rem);cursor:pointer}.nch-player .choice-button,.nch-player .token-button,.nch-player .slot-button{border:1px solid var(--line);min-width:2.75rem;color:var(--ink);text-align:left}.token-button{gap:.08rem;display:inline-grid}.token-button__pinyin{color:var(--muted);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height)}.choice-button:hover,.token-button:hover,.slot-button:hover{background:var(--surface-soft);border-color:#9bb9af}.nch-player__hints{color:var(--muted);margin:0;font-size:.86rem}.nch-player__hints summary{cursor:pointer;border:1px solid #cbded8;border-radius:999px;align-items:center;gap:.38rem;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.nch-player__hints summary::-webkit-details-marker{display:none}.nch-player__hints summary:hover{background:var(--brand-soft);border-color:#9bb9af}.nch-player__hints summary:focus-visible{outline-offset:2px;outline:3px solid #3d7a653d}.nch-player__hint-icon{border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.nch-player__hint-chevron{color:var(--brand);margin-left:.05rem;font-size:.9rem;line-height:1;transition:transform .16s}.nch-player__hints[open]{border:1px solid #cbded8;border-radius:.75rem;grid-column:1/-1;padding:.55rem .65rem .65rem}.nch-player__hints[open] summary{background:0 0;border-color:#0000}.nch-player__hints[open] .nch-player__hint-chevron{transform:rotate(180deg)}.nch-player__hints ul{margin:.3rem 0 0;padding-left:1.25rem;line-height:1.5}.choice-button:disabled,.token-button:disabled,.slot-button:disabled,.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:default}.token-bank .token-button.token-button--used,.token-bank .token-button.token-button--used:hover{color:#89928e;box-shadow:none;cursor:default;opacity:1;background:#edf0ee;border-color:#d5dad7}.token-bank .token-button.token-button--used .token-button__pinyin{color:#98a09c}.matching-step__target.matching-step__target--used,.matching-step__target.matching-step__target--used:hover{color:#89928e;box-shadow:none;cursor:default;opacity:1;background:#edf0ee;border-color:#d5dad7}.matching-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.matching-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;align-content:start;gap:.55rem;padding:.85rem;display:grid}.matching-column h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem}.pair-list,.dialogue-list,.record-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pair-card,.dialogue-turn,.record-card{border:1px solid var(--line);background:#fff}.pair-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem .65rem .55rem .85rem;display:grid}.pair-arrow{color:var(--brand);font-weight:700}.icon-button,.text-button{border:1px solid var(--line);color:var(--ink);background:#fff;font-weight:700}.icon-button{width:var(--control-height-md,2.75rem);place-items:center;padding:0;display:inline-grid}.text-button{padding:.6rem .85rem}.cloze-sentence,.position-sentence{border:1px solid var(--line)}.word-bank,.token-bank,.position-slots{flex-wrap:wrap;gap:.6rem;display:flex}.position-segment{display:inline}.phonetic-phrase{display:contents}.phonetic-token{grid-template-columns:auto max-content auto;grid-template-rows:var(--phonetic-pinyin-row-height) var(--phonetic-text-row-height);min-height:var(--phonetic-cell-min-height);align-content:center;justify-items:center;row-gap:var(--phonetic-gap);margin-inline:calc(var(--phonetic-word-gap) / 2);vertical-align:middle;white-space:nowrap;display:inline-grid}.phonetic-unit{display:contents}.phonetic-affix{color:var(--ink);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);grid-row:2;align-self:center}.phonetic-affix--prefix{grid-column:1}.phonetic-affix--suffix{grid-column:3}.dialogue-phonetic-line,.short-text-phonetic-line{flex-wrap:wrap;align-items:stretch;gap:.25rem .125rem;margin:0;display:flex}.position-phonetic{color:var(--ink);text-align:center;margin-inline:0}.phonetic-unit__pinyin,.sentence-token__pinyin,.slot-button__pinyin{color:var(--phonetic-color);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height);letter-spacing:.01em;min-height:var(--phonetic-pinyin-row-height);justify-content:center;align-items:center;display:inline-flex}.phonetic-token>.phonetic-unit__pinyin{grid-area:1/2}.phonetic-unit__text{font-size:var(--item-body-font-size);font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height);grid-area:2/2;place-self:center}.phonetic-token[data-emphasis=underline] .phonetic-unit__text{text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:.1em}.matching-board__phonetic-token .phonetic-unit__text,.matching-step__phonetic-token .phonetic-unit__text{font-size:var(--item-body-font-size);font-weight:var(--item-control-selected-font-weight)}.slot-button{text-align:center;font-weight:var(--item-control-selected-font-weight);margin:.15rem .25rem}.answer-sentence{flex-wrap:wrap;align-items:center;gap:.1875rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.field{gap:.4rem;display:grid}.field__label{font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height)}.field__hint{color:var(--muted);font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);margin:0}.field__correction{color:#176b4d;min-width:0;font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);align-items:baseline;gap:.5rem;margin:0;display:flex}.field__correction>span{color:var(--muted);flex:none}.field__correction>strong{min-width:0;color:inherit;font-size:var(--item-body-font-size);line-height:var(--item-body-line-height)}.answer-evidence{border-inline-start:2px solid var(--correct);width:100%;min-width:0;color:var(--ink);background:var(--correct-soft);font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);border-radius:.25rem;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-block-start:.375rem;padding:.375rem .5rem;display:flex}.answer-evidence--inline{width:auto;display:inline-flex}.answer-evidence--sample{border-inline-start-color:var(--pending);background:var(--pending-soft)}.answer-evidence--sample .answer-evidence__value{color:var(--ink)}.answer-evidence__note{color:var(--muted);margin-inline-start:auto;font-weight:600}.answer-evidence__target,.answer-evidence__label{color:var(--muted);font-weight:var(--item-label-font-weight)}.answer-evidence__target:after{content:" ·"}.answer-evidence__answer{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.answer-evidence__value{min-width:0;color:var(--correct);font-size:var(--item-body-font-size);font-weight:var(--item-control-selected-font-weight);line-height:var(--item-body-line-height);overflow-wrap:anywhere}.answer-evidence__value[data-answer-content=pinyin]{font-size:var(--item-body-font-size);font-weight:var(--item-control-selected-font-weight);line-height:var(--item-body-line-height)}.unified-matching__answer-field-label{color:var(--muted);font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-body-line-height)}[data-answer-evidence-list]{gap:.375rem;min-width:0;display:grid}.nch-player :is(.text-input,.text-area,.select-input){width:100%;color:var(--ink);font-weight:var(--item-control-font-weight);background:#fff;border:1px solid #bec9c4}.text-area{min-height:var(--answer-control-height);height:var(--answer-control-height);resize:none;line-height:var(--item-control-line-height);overflow-wrap:anywhere;overflow:hidden}.dialogue-turn{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);gap:.9rem;display:grid}.dialogue-scene-label{color:var(--brand-dark);margin:0;font-size:.9rem}.dialogue-blank-preview{border:1px dashed var(--line);min-height:2.25rem;color:var(--muted);background:var(--surface-soft);border-radius:.65rem;margin:0;padding:.45rem .6rem}.dialogue-content{gap:.65rem;min-width:0;display:grid}.dialogue-content p{margin:0}.table-wrap{overflow-x:auto}.entry-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;width:100%}.entry-table caption{text-align:left;font-size:var(--item-group-title-font-size);font-weight:var(--item-group-title-font-weight);line-height:var(--item-group-title-line-height);padding-bottom:.65rem}.entry-table th,.entry-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.entry-table th{font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height)}.entry-table tbody tr:last-child>*{border-bottom:0}.entry-table tr>:last-child{border-right:0}.record-cards{display:none}.record-card{padding:.9rem}.record-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex;position:relative}.record-card__head h3{font-size:var(--item-group-title-font-size);font-weight:var(--item-group-title-font-weight);line-height:var(--item-group-title-line-height);margin:0}.record-card__fields{gap:.8rem;display:grid}.table-prompt-cell{min-height:var(--answer-control-height);color:var(--ink);align-items:center;font-weight:600;display:flex}.table-prompt-cell img{max-width:100%;height:auto;display:block}.table-option-cell{width:100%;min-height:var(--answer-control-height);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.table-option-cell__mark{font-size:1.25rem;line-height:1}.table-option-cell[aria-checked=true]{color:var(--brand)}.table-card-option-group{border:1px solid var(--line-strong);background:#f7f9f8;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;width:100%;padding:.1875rem;display:grid}.nch-player .table-card-option-group[data-source-example=true]{border-color:var(--source-example-border);background:color-mix(in srgb, var(--source-example-background) 52%, white)}.nch-player .table-card-option-group[data-source-example=true] .choice-button:disabled{opacity:1}.nch-player .table-card-option-group[data-source-example=true] .choice-button[aria-checked=true]:not([data-outcome]){color:#604783;background:var(--source-example-background);box-shadow:inset 0 0 0 1px var(--source-example-border)}.nch-player .table-card-option-group[data-source-example=true] .choice-button[aria-checked=true]:not([data-outcome]):before{border-color:var(--source-example-border);background:#fff;box-shadow:inset 0 0 0 .25rem #71568f}.matching-board-groups,.matching-board-group{min-width:0}.matching-board-group+.matching-board-group{border-block-start:1px solid var(--line);padding-block-start:1rem}.renderer-actions{flex-wrap:wrap;gap:.65rem;display:flex}.phrase-completion__bank,.phrase-completion__phrases{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.exercise-item.phrase-completion__item{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.phrase-completion__phrases{--phonetic-text-row-height:var(--answer-control-text-height);--phonetic-cell-min-height:calc(var(--answer-control-height) - 2px);border-radius:8px;width:fit-content;max-width:100%}.phrase-completion__option,.phrase-completion__frame,.phrase-completion__phrase{--phonetic-text-row-height:var(--answer-control-text-height);--phonetic-cell-min-height:calc(var(--answer-control-height) - 4px);min-height:var(--answer-control-height);padding:var(--answer-control-phonetic-padding) 10px;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.phrase-completion__option[data-selected],.phrase-completion__frame[data-selected]{border-color:var(--answer-selected-border);background:var(--answer-selected-bg);box-shadow:var(--answer-current-shadow)}.phrase-completion__option:disabled{cursor:default}.phrase-completion__frame:disabled{cursor:default;opacity:1}.phrase-completion__blank{align-self:end;line-height:24px}.phrase-completion__phrases:empty{display:none}.phrase-completion__phrase{font-weight:var(--item-control-selected-font-weight);border-color:var(--answered-border);background:var(--answered-bg)}.phrase-completion__phrases[data-outcome=pending_review]{background:var(--pending-soft);outline:1px dashed var(--pending-border)}.phrase-completion__phrases[data-outcome] .phrase-completion__phrase{cursor:default;background:0 0;border-color:#0000}.field-result{align-items:flex-start;margin:.4rem 0 0;display:flex}.field-result--partial{color:var(--partial);background:var(--partial-soft)}.field-result--pending{color:var(--pending);background:var(--pending-soft)}.nch-player__lesson-complete{min-height:2.75rem;color:var(--brand-dark);align-items:center;font-weight:700;display:inline-flex}.nch-player__error{background:snow;border-color:#e7b3b3;padding:clamp(1rem,4vw,2rem)}.nch-player__error-kicker{color:var(--incorrect);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.nch-player__error h1,.nch-player__error h2{margin:0}.nch-player__error p{color:var(--muted)}.nch-player__correlation{overflow-wrap:anywhere;background:#f4eeee;border-radius:.6rem;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.nch-player__actionbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #17231f1f;position:fixed;bottom:0;left:0;right:0}.nch-player__actionbar-inner{justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.nch-player__save-state{min-width:0;color:var(--muted);align-items:center;display:flex}.nch-player__save-dot{background:#7b8a83;border-radius:50%;flex:none}.nch-player__save-dot[data-state=saving]{background:var(--pending);animation:.9s ease-in-out infinite alternate nch-pulse}.nch-player__save-dot[data-state=saved]{background:var(--correct)}.nch-player__save-dot[data-state=error]{background:var(--incorrect)}.nch-player__actions{align-items:center;gap:.65rem;display:flex}.primary-button,.secondary-button,.danger-button{border:1px solid #0000}.primary-button{color:#fff}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff}.danger-button{color:#8c2525;background:snow;border-color:#e7b3b3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nch-pulse{to{opacity:.4}}@media (max-width:1023px){.nch-player__sidebar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;position:static}.nch-player__nav{overflow-x:auto}.nch-player__nav-swipe-hint{color:var(--muted);margin:0;padding:0 1rem .35rem;font-size:.75rem;font-weight:700;display:block}.nch-player__nav-list{width:max-content;display:flex}.nch-player__nav-button{width:11rem}}@media (max-width:599px){.nch-player-shell:has(.nch-player)>.nch-lesson-switcher{display:none}.nch-player--focused-activity .nch-player__topbar{z-index:15;position:sticky;top:0}.nch-player__location-inner{gap:.55rem;padding-block:.28rem}.nch-player__location-full{display:none}.nch-player__location-compact{display:inline}.nch-player__breadcrumbs{font-size:.7rem}.nch-player__breadcrumbs li+li:before{margin-inline:.32rem}.nch-player__location-position{padding:.22rem .45rem;font-size:.68rem}.nch-player .nch-player__focus-directory{display:inline-flex}.nch-player--focused-activity .nch-player__layout{padding-top:.45rem}.nch-player__sidebar,.nch-player--focused-activity .nch-player__main>.nch-player__notice{display:none}.nch-player--focused-activity .nch-player__activity-head{border-bottom:0;align-items:center;display:grid}.nch-player--focused-activity .nch-player__step-label{letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin:0}.nch-player--focused-activity .nch-player__title{min-width:0;line-height:1.25}.nch-player--focused-activity .nch-player__guidance{grid-column:1/-1;width:100%}.nch-player--focused-activity .nch-player__hints summary{min-height:1.8rem;padding:.18rem .42rem .18rem .24rem;font-size:.76rem}.nch-player--focused-activity .nch-player__hints[open]{background:#dff3ec94;border-radius:.7rem;margin-top:.05rem;padding:.35rem .5rem .45rem}.nch-player--focused-activity .nch-player__hints[open] summary{min-height:1.65rem}.nch-player--focused-activity .nch-player__hints ul{margin-top:.1rem;padding-left:1.05rem;font-size:.8rem;line-height:1.4}.nch-player--focused-activity .nch-player__activity{box-shadow:none;border-radius:0}.nch-player--focused-activity .nch-player__renderer{padding:0}.nch-player--focused-activity .field{gap:.3rem}.nch-player--focused-activity .field__hint,.nch-player--focused-activity .renderer-help{line-height:1.38}.nch-player--focused-activity .matching-step__targets{grid-template-columns:1fr 1fr}.nch-player--focused-activity .nch-player__actionbar-inner{flex-direction:row;align-items:center;gap:.65rem;padding-block:.55rem}.nch-player--focused-activity .nch-player__save-state{flex:none}.nch-player--focused-activity .nch-player__save-state:not([data-state=error]) span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nch-player--focused-activity .nch-player__actions{flex:auto}.nch-player__layout{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}.nch-player__progress-card{margin:0;padding:.72rem}.nch-player__progress-head{gap:.1rem;margin-bottom:.42rem;display:grid}.nch-player__completion-count{display:none}.nch-player__current-progress{margin-top:.38rem}.nch-player__nav{overflow-x:auto}.nch-player__nav-title{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nch-player__nav-swipe-hint{color:var(--muted);margin:0;padding:.45rem .65rem 0;font-size:.75rem;font-weight:700;display:block}.nch-player__nav-list{width:max-content;padding:.5rem;display:flex}.nch-player__nav-button{grid-template-columns:2rem minmax(0,1fr);width:auto;min-width:7rem}.nch-player__nav-state{grid-column:1/-1;padding-left:2.65rem;font-size:.75rem}.matching-columns{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(8.75rem,100%),1fr));gap:.6rem}.matching-column--targets{border-color:#b9d6cd}.pair-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pair-card .icon-button{grid-column:1/-1;width:100%}.dialogue-turn{gap:.55rem;padding:.65rem}.dialogue-speaker:after{content:"："}.table-wrap{display:none}.record-cards{display:grid}.record-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.65rem}.table-entry-page .record-card__fields>[data-field-layout=full]{grid-column:1/-1;min-width:0}.nch-player__activity-head{padding-top:1rem;padding-bottom:.8rem}.nch-player__actionbar-inner{padding-bottom:calc(.65rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.5rem}.nch-player__save-state{min-height:1.25rem}.nch-player__actions{align-items:stretch;display:flex}.nch-player__actions>button,.nch-player__actions>.nch-player__lesson-complete{flex:1 1 0;min-width:0}.nch-player__actions>.primary-button{flex-grow:1.35}.nch-player__sidebar{display:none}.nch-player__question-list-content .nch-player__progress-card{padding:.85rem;display:block}.nch-player__question-list-content .nch-player__progress-head{display:flex}.nch-player__question-list-content .nch-player__completion-count{display:block}.nch-player__question-list-content .nch-player__nav{overflow:hidden}.nch-player__question-list-content .nch-player__nav-list{width:100%;padding:.55rem;display:grid}.nch-player__question-list-content .nch-player__nav-button{grid-template-columns:2rem minmax(0,1fr);width:100%;min-width:0}.nch-player__question-list-content .nch-player__nav-state{grid-column:2;padding-left:0}}@media (max-height:560px) and (pointer:coarse){.nch-player__actionbar{position:static}.nch-player__layout{padding-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.nch-player *,.nch-player :before,.nch-player :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.nch-player__progress-fill,.nch-player__brand-mark,.nch-player__save-dot{forced-color-adjust:none}}.answer-control[data-correction-state=edited]>:is(.text-input,.text-area,.select-input,.answer-sentence),.answer-control--surface[data-correction-state=edited],.answer-control--sentence[data-correction-state=edited],.choice-button[data-correction-state=edited],button.answer-slot[data-correction-state=edited],.matching-classification-card[data-correction-state=edited],.matching-board__card[data-correction-state=edited],.v02-relations__target[data-correction-state=edited],.v02-composite-matching__relation[data-correction-state=edited]>.answer-control>.select-input{border-color:var(--correction-edited-border);background:color-mix(in srgb, var(--brand-soft) 72%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);border-style:solid}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target[data-correction-state=edited]>.position-choice-page__inserted-word-surface,.position-choice-page[data-position-display=direct-insert] .position-choice-page__source-target[data-correction-state=edited]>.position-choice-page__pending-word-surface{background:color-mix(in srgb, var(--brand-soft) 72%, white);box-shadow:inset 0 -.125rem 0 var(--brand)}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime[data-correction-state=edited] .dialogue-inline-input{color:var(--brand-dark);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-style:solid}.nch-player [data-correction-state=locked]:disabled,.nch-player [data-correction-state=locked] :disabled{color:var(--ink);opacity:1;cursor:default;-webkit-text-fill-color:var(--ink)}.nch-player .answer-control[data-correction-state=locked]>:is(.text-input,.text-area,.select-input),.nch-player :is(.choice-button,button.answer-slot,.matching-board__card)[data-correction-state=locked]{border-color:var(--line-strong);box-shadow:none;background:#fff}.nch-player{--ink:#17221e;--muted:#606c66;--line:#dce2de;--line-strong:#c7d0cb;--surface:#fff;--surface-soft:#f1f5f2;--canvas:#f6f8f5;--brand:#26735f;--brand-dark:#185745;--brand-soft:#e7f2ee;--accent:#8d4e2b;--info:#356ba5;--info-soft:#edf4fb;--correct:#1f7653;--correct-soft:#e9f6ef;--incorrect:#b53c47;--incorrect-soft:#fff0f1;--partial:#8a650c;--partial-soft:#fff7e6;--pending:#52687a;--pending-soft:#f0f4f7;--correct-border:color-mix(in srgb, var(--correct) 45%, white);--incorrect-border:color-mix(in srgb, var(--incorrect) 45%, white);--partial-border:color-mix(in srgb, var(--partial) 52%, white);--pending-border:color-mix(in srgb, var(--pending) 48%, white);--answered-border:#d6dfda;--answered-bg:#f3f6f4;--correction-edited-border:color-mix(in srgb, var(--brand) 56%, white);--result-attention-duration:.64s;--neutral-soft:#f0f2f1;--focus:#205fbd;--answer-selected-border:var(--activity-accent,var(--brand));--answer-selected-bg:color-mix(in srgb, var(--activity-accent,var(--brand)) 13%, white);--answer-selected-shadow:0 0 0 2px color-mix(in srgb, var(--activity-accent,var(--brand)) 24%, transparent);--answer-current-shadow:var(--answer-selected-shadow);--shadow-sm:0 1px 2px #1a2b240a, 0 8px 24px #1a2b240d;--shadow-md:0 2px 4px #1a2b240a, 0 18px 48px #1a2b2412;--control-height-sm:2.375rem;--control-height-md:2.75rem;--control-height-lg:3rem;--single-line-control-height:var(--answer-control-height);--control-radius:.625rem;--control-icon-size:1.125rem;background:var(--canvas);text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.55}.nch-player-shell:has(.nch-player)>.nch-lesson-switcher{background:#f9faf8;border-color:#dce2de;align-items:center;gap:.375rem;min-height:2.5rem;padding:.3125rem max(1rem,50vw - 40rem);display:flex}.nch-player-shell:has(.nch-player)>.nch-lesson-switcher button{color:#59655f;min-height:1.875rem;box-shadow:none;background:#fff;border-color:#dce2de;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.nch-player-shell:has(.nch-player)>.nch-lesson-switcher button[aria-current=page]{color:#185745;box-shadow:none;background:#e7f2ee;border-color:#aec9bf}:is(.nch-player-shell:has(.nch-player)>.nch-lesson-switcher span,.nch-player-shell:has(.nch-player)>.nch-lesson-switcher strong){color:inherit;font-size:.6875rem;font-weight:600}.nch-player-shell:has(.nch-player)>.nch-lesson-switcher small{display:none}.nch-player :focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 52%, transparent);outline-offset:3px}.nch-player__topbar{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.nch-player__topbar-inner{gap:.75rem;width:min(100%,80rem);min-height:3.75rem;padding:.5rem clamp(1rem,3vw,2rem)}.nch-player__topbar-actions{gap:.5rem}.nch-player__brand{gap:.625rem}.nch-player__brand-mark{background:var(--brand-dark);border-radius:.625rem;width:2rem;height:2rem;font-size:.85rem;font-weight:700}.nch-player__eyebrow{color:var(--muted);letter-spacing:.08em;font-size:.625rem;font-weight:700}.nch-player__course{font-size:.875rem;font-weight:600}.nch-player__focus-back,.nch-player__focus-directory{min-height:var(--control-height-sm);border:1px solid var(--line);border-radius:var(--control-radius);color:#33413b;background:#fff;padding:.35rem .625rem;font-size:.8125rem;font-weight:700}.nch-player__focus-back:hover,.nch-player__focus-directory:hover,.nch-player__question-list-close:hover,.icon-button:not(:disabled):hover,.text-button:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-soft)}.nch-player__focus-back .control-icon{color:var(--muted)}.nch-player__focus-directory{width:var(--control-height-md);min-height:var(--control-height-md);color:var(--brand-dark);background:var(--brand-soft);justify-content:center;padding:0}.nch-player__mode{border-color:var(--line);min-height:1.875rem;color:var(--muted);background:var(--surface-soft);padding:.3rem .625rem;font-size:.6875rem;font-weight:600}.nch-player__mode-dot{background:var(--brand);width:.375rem;height:.375rem}.nch-player__location{border-color:var(--line);box-shadow:none;background:#f6f8f5f5}.nch-player__location-inner{width:min(100%,80rem);min-height:2.375rem;padding:.35rem clamp(1rem,3vw,2rem)}.nch-player__breadcrumbs{color:#6b756f;font-size:.6875rem;font-weight:600}.nch-player__breadcrumbs a{color:#53635c}.nch-player__breadcrumbs [aria-current=location]{color:#35423c;font-weight:700}.nch-player__location-position{color:#53635c;font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:.6875rem;font-weight:700}.nch-player__location-progress{background:#e3e8e5;height:.125rem}.nch-player__layout{grid-template-columns:minmax(13.75rem,15rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);width:min(100%,80rem);padding:1.5rem clamp(1rem,3vw,2rem) 6.5rem}.nch-player__sidebar{gap:.75rem;top:3.25rem}.nch-player__progress-card,.nch-player__nav,.nch-player__activity,.nch-player__error{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.875rem}.nch-player__progress-card{padding:.875rem}.nch-player__progress-head{color:#48564f;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.nch-player__completion-count{margin-top:.5rem;font-size:.6875rem;line-height:1.45}.nch-player__current-progress{margin-top:.4rem;font-size:.6875rem;font-weight:600}.nch-player__progress-track{height:.375rem}.nch-player__progress-fill,.activity-step-shell__progress span{background:var(--brand)}.nch-player__nav-title{color:#6b756f;letter-spacing:.06em;padding:.875rem .875rem .4rem;font-size:.6875rem}.nch-player__nav-sections{padding:0 .375rem .5rem}.nch-player__nav-section-title{color:#606c66;letter-spacing:.02em;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:700}.nch-player__nav-section+.nch-player__nav-section{margin-top:.2rem;padding-top:.2rem}.nch-player__nav-button{border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.125rem .5rem;min-height:2.875rem;padding:.45rem .5rem}.nch-player__nav-button[aria-current=step]{color:var(--ink);box-shadow:inset 3px 0 var(--brand);background:#edf3f0}.nch-player__nav-number{border-radius:.5rem;grid-row:1/span 2;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700}.nch-player__nav-label{align-self:end;font-size:.8125rem;font-weight:600}.nch-player__nav-state{color:#7a847f;grid-column:2;font-size:.625rem;line-height:1.3}.nch-player__nav-button[data-state=in-progress] .nch-player__nav-number,.nch-player__nav-button[data-state=checking] .nch-player__nav-number{color:#285c91;background:var(--info-soft);border-color:#a9c4df}.nch-player__nav-button[data-state=in-progress] .nch-player__nav-state,.nch-player__nav-button[data-state=checking] .nch-player__nav-state{color:var(--info)}.nch-player__nav-button[data-state=completed] .nch-player__nav-number{color:var(--correct);background:var(--correct-soft);border-color:#afd4c2}.nch-player__nav-button[data-state=completed] .nch-player__nav-state{color:var(--correct)}.nch-player__nav-button[data-state=needs-work] .nch-player__nav-number,.nch-player__nav-button[data-state=unavailable] .nch-player__nav-number{color:var(--incorrect);background:var(--incorrect-soft);border-color:#e8b8bd}.nch-player__nav-button[data-state=needs-work] .nch-player__nav-state,.nch-player__nav-button[data-state=unavailable] .nch-player__nav-state{color:var(--incorrect)}.nch-player__nav-button[data-state=pending-review] .nch-player__nav-number{border-color:color-mix(in srgb, var(--pending) 42%, white);color:var(--pending);background:var(--pending-soft)}.nch-player__nav-button[data-state=pending-review] .nch-player__nav-state{color:var(--pending)}.nch-player__main{gap:.875rem}.nch-player__activity{--activity-accent:var(--brand);box-shadow:var(--shadow-md);position:relative}.nch-player__activity--word_bank_cloze,.nch-player__activity--short_text{--activity-accent:#356ba5}.nch-player__activity--position_choice,.nch-player__activity--dialogue_cloze{--activity-accent:#8d5a2a}.nch-player__activity--token_reorder,.nch-player__activity--open_response{--activity-accent:#695a98}.nch-player__activity--table_entry{--activity-accent:#526b9f}.nch-player__activity:before{z-index:1;background:var(--activity-accent);content:"";height:.1875rem;position:absolute;top:0;left:0;right:0}.nch-player__activity-head{border-color:var(--line);padding:1.125rem clamp(1.25rem,3vw,2rem) .875rem}.nch-player__step-label{color:#65716b;letter-spacing:.05em;margin-bottom:0;font-size:.6875rem;font-weight:700}.nch-player__title{font-size:var(--activity-title-size);letter-spacing:-.025em;font-weight:700;line-height:1.25}.nch-player__guidance{align-items:center;gap:.5rem .875rem;margin-top:0}.nch-player__instruction,.nch-player__context{color:var(--muted);font-size:.875rem;line-height:1.5}.nch-player__prompt{font-size:.9375rem;font-weight:600;line-height:1.5}.nch-player__rules{color:#596760;align-items:center;gap:.4375rem;width:100%;max-width:100%;margin-top:.3125rem;padding:.125rem 0;font-size:.75rem;line-height:1.45;display:flex}.nch-player__rule-copy{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.nch-player__rule-context{color:#77837d;font-size:.6875rem}.nch-player__reference-bank{border-bottom:1px solid #e0e5e2;align-items:flex-start;gap:.5rem;width:100%;max-width:43rem;margin:0 0 1rem;padding-bottom:.75rem;display:flex}.nch-player__reference-words{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.nch-player__reference-word{color:#35413b;background:#f7faf8;border:1px solid #d9e2dd;border-radius:999px;padding:.125rem .4375rem;font-size:.75rem;line-height:1.4}.nch-player__reference-word[data-phonetic=true]{padding-block:.25rem}.nch-player__reference-word[data-phonetic=true] .phonetic-token{margin-inline:0}.nch-player__reference-word[data-phonetic=true] .phonetic-unit__text{font-size:.875rem}.nch-player__activity-progress{color:#46534d;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem;font-weight:700;line-height:1.45}.nch-player__activity-progress[data-complete=true]{color:var(--correct)}.nch-player__rule-icon{color:#a66f08;background:#fff5c7;border-radius:999px;flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;margin-top:.015625rem;display:inline-grid;box-shadow:0 0 0 3px #ffd54f2e,0 0 12px #f4b72052}.nch-player__rule-icon svg{fill:#ffd54f40;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;overflow:visible}.nch-player__rule-icon-rays{fill:none;stroke-width:1.55px}.nch-player__renderer{padding:clamp(1rem,2.2vw,1.5rem)}.nch-player__prompt-media{border-bottom:1px solid #e0e5e2;place-items:center;margin:0 0 1rem;padding:.75rem;display:grid}.nch-player__prompt-media>a{max-width:100%;display:block}.nch-player__prompt-media img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.nch-player__prompt-media.character-source-figure{gap:.5rem;padding:.25rem .5rem .75rem}.character-source-figure__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.375rem;width:100%;display:grid}.character-source-figure__crop{width:100%;position:relative;overflow:hidden}.character-source-figure__crop img{position:absolute;inset:0 auto auto 0}@media (min-width:600px){.character-source-figure__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-step-shell{width:min(100%,43rem)}.activity-step-shell__head{align-items:center;gap:.625rem;min-height:1rem;margin-bottom:.75rem;display:flex}.activity-step-shell__head[data-single-step=true]{min-height:0;margin-bottom:0}.activity-step-shell__progress-copy{color:#68746e;flex:none;font-size:.6875rem;font-weight:600;line-height:1}.activity-step-shell__progress{flex:0 8rem;width:min(8rem,34vw);height:.25rem}.activity-step-shell__progress[data-mode=segmented] span{background:#dfe5e1;border-radius:999px;flex:1 1 0;height:.25rem;transition:background-color .14s,box-shadow .14s}.activity-step-shell__progress[data-mode=segmented] span[data-complete=true]{background:var(--activity-accent,var(--brand))}.activity-step-shell__progress[data-mode=segmented] span[data-current=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--activity-accent,var(--brand)) 16%, transparent)}.activity-step-shell__progress[data-mode=continuous]{background:#dfe5e1;border-radius:999px;overflow:hidden}.activity-step-shell__progress-fill{border-radius:inherit;background:var(--activity-accent,var(--brand));height:100%}.renderer-stack{gap:.875rem}.renderer-help,.field__hint,.source-pinyin{color:#6d7772}.renderer-help{font-size:.75rem}.renderer-group>legend,.field__label{color:#34423c;font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height)}.matching-step__source{border-color:var(--line-strong);min-height:5rem;box-shadow:inset 0 3px var(--activity-accent);background:#f4f7f5;border-radius:.75rem;padding:.875rem 2rem .875rem .875rem}.matching-step__source span{font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height)}.matching-step__source strong{font-size:var(--item-emphasis-font-size);font-weight:var(--item-emphasis-font-weight);line-height:var(--item-emphasis-line-height)}.matching-step__targets,.choice-grid,.matching-grid{gap:.625rem}.matching-step__targets.option-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.option-grid--dense .choice-button{min-height:var(--control-height-md);padding:.5rem .625rem}.nch-player .choice-button,.nch-player .token-button,.nch-player .slot-button{min-height:var(--answer-control-height);border-color:var(--line-strong);border-radius:var(--control-radius);font-size:var(--item-control-font-size);font-weight:var(--item-control-font-weight);line-height:var(--item-control-line-height);background:#fff;padding:.5625rem .75rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}@media (hover:hover){.choice-button:not(:disabled):hover,.token-button:not(:disabled):hover,.slot-button:not(:disabled):hover{background:#f7faf8;border-color:#9eb6ab;transform:translateY(-1px);box-shadow:0 2px 8px #1a2b2412}}.choice-button[aria-pressed=true],.choice-button[aria-checked=true],.token-button[aria-pressed=true],.slot-button[aria-pressed=true]{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow);font-weight:var(--item-control-selected-font-weight)}.choice-button[data-outcome=correct]{border-color:var(--correct-border);color:var(--correct);background:var(--correct-soft);box-shadow:none}.choice-button[data-outcome=incorrect],.choice-button[data-outcome=partially_correct],.choice-button[data-outcome=unanswered]{border-color:var(--incorrect-border);color:var(--incorrect);background:var(--incorrect-soft);box-shadow:none}.choice-button[data-outcome]:disabled{opacity:1}.choice-button:disabled,.token-button:disabled,.slot-button:disabled,.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.52}.matching-step__target.matching-step__target--used,.matching-step__target.matching-step__target--used:hover,.token-bank .token-button.token-button--used,.token-bank .token-button.token-button--used:hover{color:#89918d;opacity:1;background:#f0f2f1;border-color:#dde2df}.matching-step__summary{color:var(--correct);background:var(--correct-soft);font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);border-radius:.625rem;padding:.625rem .75rem}.cloze-sentence,.position-sentence{border-color:var(--line);font-size:var(--item-body-font-size);background:#f7f9f7;border-radius:.75rem;padding:.875rem;line-height:2.35}.position-choice-page{gap:.625rem}.exercise-item-list{background:#fff;border:0;border-radius:0;display:block;overflow:hidden}.exercise-item{min-width:0;font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);background:0 0;border:0;border-radius:0;margin:0;padding:.625rem .75rem;display:block}.exercise-item+.exercise-item{border-top:1px solid var(--line)}.position-choice-page__items{background:#fff}.position-choice-page__body{min-width:0}.position-choice-page__body>.source-pinyin{font-size:var(--phonetic-font-size);line-height:var(--phonetic-line-height);margin:0 0 .125rem}.position-choice-page__item .position-sentence{white-space:nowrap;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:.25rem .125rem;padding:0;line-height:normal;display:flex;position:static}.position-choice-page__item>.position-choice-page__body{min-width:0}.position-choice-page__item .phonetic-phrase.position-phonetic{white-space:nowrap;display:contents}.position-choice-page__item .slot-button{margin:0}.position-slot-group{min-height:var(--phonetic-cell-min-height);white-space:nowrap;align-items:stretch;display:inline-flex}.position-terminal-punctuation{min-height:var(--phonetic-cell-min-height);grid-template-rows:var(--phonetic-pinyin-row-height) var(--item-body-line-height);align-content:center;justify-items:start;row-gap:var(--phonetic-gap);font-weight:700;line-height:1;display:inline-grid}.position-terminal-punctuation__spacer{min-height:var(--phonetic-pinyin-row-height);font-size:var(--phonetic-font-size);line-height:var(--phonetic-line-height)}.position-terminal-punctuation>span:last-child{font-size:var(--item-body-font-size);line-height:var(--item-body-line-height)}.nch-player button.answer-slot{min-height:var(--phonetic-cell-min-height);height:var(--answer-control-height);padding:var(--answer-control-phonetic-padding) .625rem;grid-template-rows:var(--phonetic-pinyin-row-height) var(--answer-control-text-height);align-content:center;justify-items:center;row-gap:var(--phonetic-gap);border:1px solid var(--line-strong);border-radius:var(--control-radius);color:#46534d;font-size:var(--item-control-font-size);font-weight:var(--item-control-font-weight);text-align:center;cursor:pointer;background:#fff;line-height:1;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-grid;box-shadow:0 1px 2px #1a2b240d}.answer-slot__pinyin{min-height:var(--phonetic-pinyin-row-height);color:var(--phonetic-color);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height);letter-spacing:.01em;white-space:nowrap}.answer-slot__pinyin[aria-hidden=true]{visibility:hidden}.answer-slot__label{min-height:var(--phonetic-text-row-height);white-space:nowrap;align-items:center;line-height:1.15;display:inline-flex}.nch-player button.answer-slot[aria-pressed=true],.nch-player button.answer-slot[data-active=true]{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow);font-weight:var(--item-control-selected-font-weight)}.nch-player button.answer-slot[data-filled=true]{border-color:var(--answered-border);color:var(--ink);background:var(--answered-bg);box-shadow:none;font-weight:var(--item-control-selected-font-weight)}.nch-player button.answer-slot[data-active=true]{border-color:var(--answer-selected-border);background:var(--answer-selected-bg);box-shadow:var(--answer-current-shadow);transform:none}.nch-player button.answer-slot[data-outcome=correct]{border-color:var(--correct-border);color:var(--correct);background:var(--correct-soft);box-shadow:none}.nch-player button.answer-slot[data-outcome=incorrect],.nch-player button.answer-slot[data-outcome=partially_correct],.nch-player button.answer-slot[data-outcome=unanswered]{border-color:var(--incorrect-border);color:var(--incorrect);background:var(--incorrect-soft);box-shadow:none}.nch-player button.answer-slot[data-outcome=pending_review]{border-color:var(--pending-border);color:var(--ink);background:var(--pending-soft);box-shadow:none}.nch-player button.answer-slot:disabled{cursor:default;opacity:1}.word-bank-cloze-page{gap:.625rem}.renderer-stack[data-answer-slot-width=medium]{--answer-slot-width-blank:var(--answer-slot-width-blank-medium)}.renderer-stack[data-answer-slot-width=wide]{--answer-slot-width-blank:var(--answer-slot-width-blank-wide)}.nch-player__activity--word_bank_cloze:has(.word-bank-cloze-page){overflow:clip}.cloze-page__toolbar{z-index:8;border:1px solid var(--line);min-height:3.25rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:.625rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.4375rem .625rem;display:flex;position:sticky;top:2.5rem}.word-bank--shared{align-items:center;gap:.375rem}.word-bank--shared .token-button{min-width:3.25rem;min-height:var(--control-height-md);text-align:center;justify-content:center;padding:.4375rem .75rem}.nch-player button.answer-slot--blank{inline-size:var(--answer-slot-width-blank);min-inline-size:var(--answer-slot-width-blank);max-inline-size:var(--answer-slot-width-blank)}.nch-player button.answer-slot--position{inline-size:var(--position-slot-visual-width);min-inline-size:var(--position-slot-visual-width);max-inline-size:var(--position-slot-visual-width);box-shadow:none;background:0 0;border-color:#0000;padding-inline:0;position:relative}.nch-player button.answer-slot--position:before{content:"";z-index:0;width:var(--position-slot-hit-size);height:var(--position-slot-hit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nch-player button.answer-slot--position .answer-slot__pinyin,.nch-player button.answer-slot--position .answer-slot__label{z-index:1;position:relative}.nch-player button.answer-slot--position .answer-slot__label{width:var(--position-slot-visual-width);border:1px solid var(--line-strong);background:#fff;border-radius:.4rem;justify-content:center;min-height:1.5rem;box-shadow:0 1px 2px #1a2b240d}.nch-player button.answer-slot--position[aria-pressed=true],.nch-player button.answer-slot--position[data-active=true],.nch-player button.answer-slot--position[data-filled=true],.nch-player button.answer-slot--position[data-outcome]{box-shadow:none;background:0 0;border-color:#0000}.nch-player button.answer-slot--position[aria-pressed=true] .answer-slot__label,.nch-player button.answer-slot--position[data-active=true] .answer-slot__label{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow);font-weight:var(--item-control-selected-font-weight)}.nch-player button.answer-slot--position[data-filled=true] .answer-slot__label{border-color:var(--answered-border);color:var(--ink);background:var(--answered-bg);box-shadow:none;font-weight:var(--item-control-selected-font-weight)}.nch-player button.answer-slot--position[data-outcome=correct] .answer-slot__label{border-color:var(--correct-border);color:var(--correct);background:var(--correct-soft);box-shadow:none}.nch-player button.answer-slot--position:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]) .answer-slot__label{border-color:var(--incorrect-border);color:var(--incorrect);background:var(--incorrect-soft);box-shadow:none}.nch-player button.answer-slot--position[data-outcome=pending_review] .answer-slot__label{border-color:var(--pending-border);color:var(--ink);background:var(--pending-soft);box-shadow:none}.nch-player .position-choice-page[data-position-display=direct-insert] button.answer-slot--position{inline-size:var(--position-slot-visual-width);min-inline-size:var(--position-slot-visual-width);max-inline-size:var(--position-slot-visual-width);block-size:var(--answer-control-height);min-block-size:var(--answer-control-height);max-block-size:var(--answer-control-height);grid-template-rows:var(--phonetic-pinyin-row-height) var(--answer-control-text-height);padding-block:var(--answer-control-phonetic-padding);border-color:var(--line-strong);background:#fff;grid-row:1/3;justify-content:center;align-self:center;align-items:center;display:inline-grid;box-shadow:0 1px 2px #1a2b240d}.nch-player .position-choice-page[data-position-display=direct-insert] .position-slot-group:has(>button.answer-slot--position){grid-template-columns:auto auto;grid-template-rows:var(--phonetic-pinyin-row-height) var(--phonetic-text-row-height);align-content:center;row-gap:var(--phonetic-gap);display:inline-grid}.nch-player .position-choice-page[data-position-display=direct-insert] .position-slot-group:has(>button.answer-slot--position)>.position-terminal-punctuation{grid-area:1/2/3;align-self:center}.nch-player .position-choice-page[data-position-display=direct-insert] button.answer-slot--position:before{content:none}.nch-player .position-choice-page[data-position-display=direct-insert] button.answer-slot--position .answer-slot__pinyin{display:none}.nch-player .position-choice-page[data-position-display=direct-insert] button.answer-slot--position .answer-slot__label{width:100%;height:var(--answer-control-text-height);min-height:var(--answer-control-text-height);box-shadow:none;background:0 0;border:0;grid-row:2;justify-content:center;transform:none}.token-button:has(.token-button__pinyin){grid-template-rows:var(--phonetic-pinyin-row-height) var(--phonetic-text-row-height);align-content:center;justify-items:center;row-gap:var(--phonetic-gap)}.word-bank--shared .token-button[data-current=true],.word-bank--shared .token-button[data-current=true]:disabled{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow);font-weight:var(--item-control-selected-font-weight);cursor:default;opacity:1}.cloze-page__items{background:#fff}.cloze-page__item{background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative}.cloze-page__item-body{min-width:0}.cloze-page__item-body>.source-pinyin{font-size:var(--phonetic-font-size);line-height:var(--phonetic-line-height);margin:0 0 .125rem}.cloze-page__item .cloze-sentence{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:.25rem .125rem;padding:0;line-height:1;display:flex}.cloze-line-break{flex-basis:100%;width:0;height:0}.cloze-speaker{align-self:stretch;margin-inline:0}.cloze-speaker .phonetic-unit__text{font-weight:var(--item-label-font-weight)}.cloze-punctuation,.cloze-unannotated{margin-inline:0}.cloze-terminal-group{min-height:var(--phonetic-cell-min-height);white-space:nowrap;align-items:stretch;gap:0;display:inline-flex}.cloze-phonetic{min-height:var(--phonetic-cell-min-height)}.cloze-page__item .cloze-blank-control{min-height:var(--phonetic-cell-min-height);margin:0}.cloze-page__item .cloze-blank-control .cloze-blank{min-width:var(--answer-slot-width-blank)}.cloze-blank-control{vertical-align:middle;background:0 0;border:0;border-radius:0;align-items:stretch;margin:.1rem .2rem;line-height:1;display:inline-flex;position:relative;overflow:visible}.cloze-blank-control .cloze-blank{color:#6b7771;min-width:5rem;margin:0;padding-right:2rem;transform:none}.cloze-blank-control>.field-result{z-index:2;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.375rem;transform:translateY(-50%)}.cloze-blank-control[data-filled=true] .cloze-blank{color:var(--ink);font-weight:var(--item-control-selected-font-weight)}@media (hover:hover){.cloze-blank-control .cloze-blank:not(:disabled):not([data-active=true]):hover{background:#f7faf8;border-color:#9eb6ab;transform:none;box-shadow:0 2px 8px #1a2b2412}}.dialogue-turn,.record-card,.pair-card{border-color:var(--line);border-radius:.75rem}.token-reorder-item{min-width:0}.token-reorder-item__body{gap:.25rem;min-width:0;display:grid}.token-reorder-item__body>.field__label{margin:0}.token-reorder__answer{background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;display:flex}.sentence-token-group{min-height:var(--answer-control-height);background:#f7f9f8;border:1px solid #c8d3ce;border-radius:.625rem;align-items:stretch;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden}.sentence-token-group[data-selected=true]{border-color:var(--answer-selected-border);background:var(--answer-selected-bg);box-shadow:var(--answer-current-shadow);transform:none}.sentence-token-group[data-dragging=true]{z-index:2;border-color:var(--brand);opacity:.82;background:#e4f2ec;position:relative;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 18px #1a49372e}.sentence-token-group[data-drag-target=true]:not([data-dragging=true]){border-color:color-mix(in srgb, var(--brand) 65%, #c8d3ce);box-shadow:inset 3px 0 0 var(--brand)}.sentence-token{min-width:2.75rem;min-height:calc(var(--answer-control-height) - 2px);padding:var(--answer-control-phonetic-padding) .625rem;grid-template-rows:var(--phonetic-pinyin-row-height) var(--answer-control-text-height);align-content:center;justify-items:center;row-gap:var(--phonetic-gap);color:var(--ink);font:inherit;font-size:var(--item-control-font-size);font-weight:var(--item-control-selected-font-weight);text-align:center;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;line-height:1.2;display:inline-grid}.answer-sentence[data-dragging=true],.answer-sentence[data-dragging=true] .sentence-token{cursor:grabbing}.sentence-token__pinyin{display:inline-flex}.sentence-token__text{min-height:var(--phonetic-text-row-height);align-items:center;line-height:1.15;display:inline-flex}.sentence-token:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 52%, transparent);outline-offset:3px}.sentence-token:disabled{cursor:default;opacity:1}.answer-sentence__placeholder{color:#78837e;font-size:var(--item-label-font-size);line-height:var(--item-label-line-height);margin:0}.dialogue-turn{background:#fbfcfb;padding:.875rem}.dialogue-speaker{color:#5e4c35;font-weight:700}.dialogue-page{--dialogue-speaker-column-width:3.5rem;--dialogue-speaker-content-gap:.25rem;--dialogue-answer-color:#245f72;--dialogue-answer-placeholder-color:#7f8a84;--dialogue-answer-empty-min-width:2.75rem;--dialogue-answer-empty-compact-width:3.5rem;--dialogue-answer-empty-short-width:4.5rem;--dialogue-answer-empty-medium-width:6.5rem;--dialogue-answer-empty-long-width:8rem;--dialogue-answer-max-width:18rem;gap:.625rem}.dialogue-page__items.exercise-item-list{background:#fff;border:0;border-radius:0;display:block;overflow:hidden}.dialogue-page__items .dialogue-scene-card.exercise-item{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 7.25rem;grid-template-areas:"head media""dialogue dialogue";align-items:start;gap:.625rem .75rem;padding:.75rem;display:grid}.dialogue-page__items .dialogue-scene-card.exercise-item+.dialogue-scene-card.exercise-item{border-top:1px solid var(--line)}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-media=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""dialogue"}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-header=false][data-has-media=false]{grid-template-areas:"dialogue";gap:0}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-header=false][data-has-media=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""dialogue"}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-header=false][data-has-media=true] .dialogue-scene-card__media{width:min(11rem,100%)}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-cue=true]{grid-template-areas:"head media""cue cue""dialogue dialogue"}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-cue=true][data-has-media=false]{grid-template-areas:"head""cue""dialogue"}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-cue=true][data-has-header=false][data-has-media=false]{grid-template-areas:"cue""dialogue";gap:.625rem}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-cue=true][data-has-header=false][data-has-media=true]{grid-template-areas:"media""cue""dialogue"}.dialogue-scene-card__head{grid-area:head;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;min-height:1.5rem;display:flex;position:relative}.dialogue-scene-label{color:#46534d;font-size:var(--item-group-title-font-size);font-weight:var(--item-group-title-font-weight);line-height:var(--item-group-title-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialogue-scene-card__result{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.dialogue-scene-cue{min-width:0;color:var(--ink);flex-wrap:wrap;grid-area:cue;align-items:flex-end;gap:.5rem;display:flex}.dialogue-scene-card__media{background:0 0;border:0;border-radius:0;grid-area:media;min-width:0;margin:0;overflow:visible}.dialogue-scene-card__media img{width:100%;height:auto;display:block}.dialogue-page .dialogue-list{grid-area:dialogue;gap:.5rem}.dialogue-page .dialogue-turn{background:0 0;border:0;border-radius:0;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.5rem;padding:0;display:grid}.dialogue-page .dialogue-speaker{min-width:2.25rem;max-width:5rem;height:2.25rem;color:var(--brand-dark);font-size:var(--item-label-font-size);font-weight:700;line-height:var(--item-label-line-height);text-overflow:ellipsis;white-space:nowrap;background:#edf5f1;border:1px solid #c9d6d0;border-radius:.625rem;justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex;overflow:hidden}.dialogue-page .dialogue-speaker:after{content:none}.dialogue-page .dialogue-content{background:#f7f9f8;border:0;border-radius:.75rem;align-content:center;gap:.375rem;min-height:2.75rem;padding:0 .6875rem;transition:background-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 1px #d6ded9}.dialogue-page .dialogue-content:focus-within{box-shadow:inset 0 0 0 2px var(--focus), 0 0 0 3px #205fbd24;background:#fff}.dialogue-page .dialogue-segments{flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;display:flex}.dialogue-page .dialogue-segments>.dialogue-text-segment{flex:0 auto}.dialogue-page .dialogue-turn[data-has-blank=true] .dialogue-segments>.dialogue-text-segment{white-space:nowrap}.dialogue-page .dialogue-turn[data-has-blank=true] .dialogue-segments>.dialogue-phonetic-line{flex-wrap:nowrap}.dialogue-page .dialogue-segments>.dialogue-blank{flex:8rem;min-width:3.5rem}.dialogue-page .dialogue-turn[data-has-blank=true] .dialogue-content,.dialogue-page .dialogue-turn[data-has-blank=true] .dialogue-segments{min-height:var(--single-line-control-height)}.dialogue-page .dialogue-blank,.dialogue-page .dialogue-blank .field{min-width:0}.dialogue-page .dialogue-blank .field{gap:0}.dialogue-page .dialogue-blank .answer-control{width:100%}.dialogue-page .dialogue-blank .text-input,.dialogue-page .dialogue-blank .select-input{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.nch-player .dialogue-page .dialogue-blank .text-input:focus,.nch-player .dialogue-page .dialogue-blank .select-input:focus,.nch-player .dialogue-page .dialogue-blank .text-input:focus-visible,.nch-player .dialogue-page .dialogue-blank .select-input:focus-visible){box-shadow:none;border:0;outline:none}.dialogue-page .dialogue-blank .text-input::placeholder{color:#7a8680;opacity:1}.dialogue-page .dialogue-phonetic-line{min-height:var(--phonetic-cell-min-height)}@media (min-width:1024px){.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-media=true]{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"media head""media dialogue"}.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-header=false][data-has-media=true]{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"media dialogue"}}@media (max-width:599px){.dialogue-page__items .dialogue-scene-card.exercise-item[data-has-header=false][data-has-media=true] .dialogue-scene-card__media{width:min(11rem,100%);margin-inline:auto}.dialogue-page .dialogue-turn{grid-template-columns:3.5rem minmax(0,1fr);gap:.25rem}.dialogue-page .dialogue-speaker{width:100%;min-width:0;max-width:3.5rem;height:2rem;padding-inline:.25rem}.dialogue-page .dialogue-content{width:100%;padding-inline:.5rem}}.short-text-page{gap:.625rem}.short-text-page__item{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""answer";align-items:center;gap:.5rem;display:grid;position:relative}.short-text-page__prompt{grid-area:prompt;min-width:0}.short-text-page__prompt>strong{color:var(--ink);font-size:var(--item-body-font-size);font-weight:600;line-height:var(--item-body-line-height);display:block}.short-text-page__item>.field{grid-area:answer;gap:0;min-width:0}.short-text-page__result,.matching-classification-card__result,.record-row-result{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.short-text-page__result{grid-area:auto}.short-text-page[data-layout=pinyin-grid] .short-text-page__items{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.short-text-page[data-layout=pinyin-grid] .short-text-page__item{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""answer";align-content:start}.short-text-page[data-layout=pinyin-grid] .short-text-page__item:nth-child(2n){border-inline-start:1px solid var(--line)}.short-text-page[data-layout=pinyin-grid] .short-text-page__item:nth-child(n+3){border-top:1px solid var(--line)}.short-text-page[data-layout=pinyin-grid] .short-text-page__prompt>strong{font-size:var(--item-emphasis-font-size);font-weight:var(--item-emphasis-font-weight);line-height:var(--item-emphasis-line-height)}.matching-classification-page{gap:.625rem}.matching-classification-grid.exercise-item-list{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.matching-classification-card.exercise-item{background:0 0;border:0;border-radius:0;align-content:start;gap:.5rem;min-width:0;padding:.625rem;display:grid}.matching-classification-card.exercise-item:nth-child(2n){border-inline-start:1px solid var(--line)}.matching-classification-card.exercise-item:nth-child(n+3){border-top:1px solid var(--line)}.matching-classification-card__head{min-width:0;min-height:var(--phonetic-cell-min-height);text-align:center;justify-content:center;align-items:center;gap:.375rem;display:flex;position:relative}.matching-classification-card__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.nch-player .matching-classification-card__choice{min-width:0;min-height:var(--answer-control-height);padding:var(--answer-control-phonetic-padding) .25rem;text-align:center;place-items:center;display:grid}.matching-classification-card__choice[aria-pressed=true]{border-color:var(--answer-selected-border);color:var(--ink);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow)}.matching-classification-card[data-outcome=correct]{border-color:var(--correct-border);background:var(--correct-soft)}.matching-classification-card:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]){border-color:var(--incorrect-border);background:var(--incorrect-soft)}.nch-player .table-entry-page.renderer-stack{row-gap:0}.table-entry-page .record-cards{background:#fff;border:0;border-radius:0;gap:0;display:none;overflow:hidden}.table-entry-page .record-cards .record-card.exercise-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.875rem 0}.table-entry-page .record-cards .record-card.exercise-item+.record-card.exercise-item{border-top:1px solid var(--line)}.table-entry-page--dynamic .table-wrap{display:none}.table-entry-page--dynamic .record-cards.exercise-item-list{gap:0;display:grid;overflow:visible}.table-entry-page--dynamic .record-cards .record-card.exercise-item{background:0 0;border:0;border-radius:0;padding:.875rem 0}.table-entry-page--dynamic .record-cards .record-card.exercise-item+.record-card.exercise-item,.table-entry-page>[data-table-item-id]+[data-table-item-id]>.record-cards>.record-card.exercise-item:first-child{border-top:1px solid var(--line)}.table-entry-page [data-table-surface=cards] .table-wrap{display:none}.table-entry-page [data-table-surface=cards] .record-cards.exercise-item-list{display:grid}.nch-player .record-card__fields[data-card-pattern=single]{grid-template-columns:minmax(0,1fr)}.nch-player .record-card__fields[data-card-pattern=paired],.nch-player .record-card__fields[data-card-pattern=adaptive],.nch-player .record-card__fields[data-card-pattern=triplet]{grid-template-columns:var(--table-field-tracks,minmax(0, 1fr))}.nch-player .record-card__fields[data-card-pattern]>[data-field-layout=full],.nch-player .record-card__fields>[data-field-span=full]{grid-column:1/-1}.nch-player .table-entry-page .record-card>.source-example-badge{width:max-content;margin:0 0 .5rem auto;display:table;position:static}.table-entry-page--dynamic .record-card{position:relative}.table-entry-page--dynamic .record-card__remove{min-height:var(--answer-control-height);min-width:var(--answer-control-height);color:var(--muted);background:0 0;border:0;margin:.375rem 0 0 auto;padding:.25rem 0;font-size:.8125rem;font-weight:600;display:block}.table-entry-page--dynamic .record-card__remove:hover:not(:disabled){color:var(--incorrect)}.table-entry-page__add{justify-self:start}.table-entry-page--dynamic .renderer-actions{border-top:1px solid var(--line);margin-block-start:0;padding-block-start:.875rem}@media (max-width:599px){.table-entry-page .record-cards.exercise-item-list{display:grid}.nch-player .record-card__fields[data-card-pattern]>*{min-width:0}.nch-player [data-table-card-density=roomy] .record-card__fields[data-card-pattern=adaptive]{grid-template-columns:minmax(0,1fr)}}.table-entry-page .record-card__head{margin-bottom:.375rem}.table-entry-page .record-card__head h3{font-size:var(--item-group-title-font-size);font-weight:var(--item-group-title-font-weight);line-height:var(--item-group-title-line-height)}.table-entry-page .record-card__fields{align-items:start;gap:.5rem;min-width:0}.table-entry-page .record-card__fields .field{align-content:start;gap:.25rem;min-width:0}.table-entry-page .record-card__fields .field__label{min-height:var(--table-label-height,0px);overflow-wrap:anywhere}.table-entry-page .record-card__fields>*,.table-entry-page .record-card__fields .renderer-stack{align-content:start;min-width:0}.table-entry-page .entry-table :is(th,td){vertical-align:top}.table-entry-page .entry-table thead th{white-space:normal;overflow-wrap:anywhere}.table-entry-page :is(.table-wrap,.record-cards){width:100%;max-width:48rem;margin-inline:auto}.entry-table th[scope=row]{min-width:7rem}.table-entry-page .entry-table th[scope=row]{min-width:var(--entry-table-record-width)}.table-entry-page .entry-table--four-column{table-layout:fixed}.table-entry-page .entry-table{--entry-table-field-count:3;--entry-table-record-width:5.5rem;--entry-table-action-width:0px;table-layout:fixed}.table-entry-page .entry-table:has(.entry-table__row-label-cell>.source-example-badge){--entry-table-record-width:7rem}.table-entry-page .entry-table__record-column{width:var(--entry-table-record-width)}.table-entry-page .entry-table:not(.entry-table--four-column) .entry-table__field-column{width:calc((100% - var(--entry-table-record-width) - var(--entry-table-action-width)) / var(--entry-table-field-count))}.table-entry-page .entry-table__action-column{width:var(--entry-table-action-width)}.table-entry-page .entry-table--four-column .entry-table__record-column{width:12%}.table-entry-page .entry-table--four-column .entry-table__field-column{width:19%}.table-entry-page .entry-table--four-column .entry-table__field-column--long{width:31%}.table-entry-page .entry-table--four-column th,.table-entry-page .entry-table--four-column td{vertical-align:top;border-right:0;padding:.625rem}.table-entry-page .entry-table--four-column thead th{white-space:normal}.table-entry-page .entry-table--four-column .field{gap:0}.entry-table th[scope=row],.record-card__head{align-items:center}.entry-table th[scope=row]{vertical-align:middle;gap:.5rem;display:table-cell;position:relative}.entry-table__row-label-cell{grid-template-columns:1fr auto;grid-template-areas:"row-label result""sample sample";place-items:start stretch;gap:.25rem .5rem;display:grid}.entry-table__row-label{grid-area:row-label}.nch-player .entry-table__row-label-cell>.source-example-badge{box-sizing:border-box;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;text-align:center;grid-area:sample;justify-self:center;max-width:100%;margin:0;padding-inline:.25rem;line-height:1rem;position:static;inset:auto}.table-entry-page .entry-table thead th:first-child,.table-entry-page .entry-table__row-label-cell{text-align:center}.table-entry-page .entry-table__row-label-cell{grid-template-columns:minmax(0,1fr);grid-template-areas:"row-label""sample""result";justify-items:center}.table-entry-page .entry-table__row-label-cell .record-row-result{grid-area:result;gap:.5rem;margin:0}.entry-table__row-label-cell .record-row-result{justify-self:end;margin-left:0}.entry-table__row-label{min-width:0}.record-card__head .record-row-result{margin:0}.record-card{box-shadow:0 1px 2px #1a2b240a}.text-input,.text-area,.select-input{border-color:var(--line-strong);font-size:var(--item-control-font-size);line-height:var(--item-control-line-height);border-radius:.625rem;transition:border-color .14s,box-shadow .14s}.nch-player .text-input,.nch-player .select-input{height:var(--single-line-control-height);min-height:var(--single-line-control-height);font-size:var(--item-control-font-size);line-height:var(--item-control-line-height);padding:.5625rem .75rem}.nch-player .text-area{font-size:var(--item-control-font-size);line-height:var(--item-control-line-height)}.text-area{padding:.5625rem .75rem}.nch-player{--source-example-background:#f2edfc;--source-example-border:#a698bf}.nch-player :has(>.source-example-badge){position:relative}.nch-player .source-example-badge{background:var(--source-example-background);color:#604783;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:20px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.nch-player .answer-control[data-source-example=true]>:is(.text-input,.text-area),.nch-player .phrase-completion__phrase[data-source-example=true]{background:var(--source-example-background);border-color:var(--source-example-border);color:var(--ink);opacity:1}.nch-player .text-input.source-example-text{height:auto;min-height:var(--single-line-control-height);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem;display:flex}.nch-player .table-entry-page .text-input.source-example-text{--phonetic-cell-min-height:calc(var(--answer-control-height) - 4px);--phonetic-text-row-height:var(--answer-control-text-height);padding-block:var(--answer-control-phonetic-padding);align-content:start}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input.source-example-inline-text{word-break:normal;padding-top:.25rem}.text-input:focus,.text-area:focus,.select-input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #205fbd24}:is(.nch-player .text-input:focus-visible,.nch-player .text-area:focus-visible,.nch-player .select-input:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 52%, transparent);outline-offset:2px;box-shadow:0 0 0 3px #205fbd24}.entry-table{border-color:var(--line);border-radius:.75rem;box-shadow:0 1px 2px #1a2b240a}.entry-table th{color:#48564f;background:#f3f6f4}.field-result{color:#fff;border:0;border-radius:50%;flex:0 0 1.25rem;place-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;margin:0;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.field-result--correct{background:var(--correct)}.field-result--incorrect,.field-result--partial{background:var(--incorrect)}.field-result--pending{background:var(--pending)}.answer-control{--answer-input-autofill-surface:var(--surface);min-width:0;position:relative}.answer-control[data-outcome=correct]{--answer-input-autofill-surface:var(--correct-soft)}.answer-control:is([data-outcome=incorrect],[data-outcome=unanswered]){--answer-input-autofill-surface:var(--incorrect-soft)}.answer-control[data-outcome=partially_correct]{--answer-input-autofill-surface:var(--partial-soft)}.answer-control[data-outcome=pending_review]{--answer-input-autofill-surface:var(--pending-soft)}.answer-control>.field-result{z-index:2;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.answer-control--multiline>.field-result{top:50%;transform:translateY(-50%)}.matching-step__source>.item-result-slot--control-end{z-index:2;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.answer-control[data-outcome]>.text-input,.answer-control[data-outcome]>.text-area,.answer-control[data-outcome]>.select-input{padding-right:2.75rem}.answer-control[data-outcome=correct]>.text-input,.answer-control[data-outcome=correct]>.text-area,.answer-control[data-outcome=correct]>.select-input,.answer-control[data-outcome=correct]>.answer-sentence{border-color:var(--correct-border);background:var(--correct-soft)}.answer-control[data-outcome=incorrect]>.text-input,.answer-control[data-outcome=incorrect]>.text-area,.answer-control[data-outcome=incorrect]>.select-input,.answer-control[data-outcome=incorrect]>.answer-sentence,.answer-control[data-outcome=partially_correct]>.text-input,.answer-control[data-outcome=partially_correct]>.text-area,.answer-control[data-outcome=partially_correct]>.select-input,.answer-control[data-outcome=partially_correct]>.answer-sentence,.answer-control[data-outcome=unanswered]>.text-input,.answer-control[data-outcome=unanswered]>.text-area,.answer-control[data-outcome=unanswered]>.select-input,.answer-control[data-outcome=unanswered]>.answer-sentence{border-color:var(--incorrect-border);background:var(--incorrect-soft)}.answer-control[data-outcome=pending_review]>.text-input,.answer-control[data-outcome=pending_review]>.text-area,.answer-control[data-outcome=pending_review]>.select-input,.answer-control[data-outcome=pending_review]>.answer-sentence{border-color:var(--pending-border);background:var(--pending-soft)}@media (hover:hover){.sentence-token-group:has(.sentence-token:not(:disabled):hover){border-color:var(--brand);background:#e4f2ec;box-shadow:0 2px 8px #1a2b2414}}.answer-control--surface[data-outcome],.answer-control--sentence[data-outcome]{border-radius:.625rem}.answer-control--surface[data-outcome=correct],.answer-control--sentence[data-outcome=correct]{background:var(--correct-soft);box-shadow:inset 0 0 0 1px var(--correct-border)}.answer-control--surface[data-outcome=incorrect],.answer-control--surface[data-outcome=partially_correct],.answer-control--surface[data-outcome=unanswered],.answer-control--sentence[data-outcome=incorrect],.answer-control--sentence[data-outcome=partially_correct],.answer-control--sentence[data-outcome=unanswered]{background:var(--incorrect-soft);box-shadow:inset 0 0 0 1px var(--incorrect-border)}.answer-control--surface[data-outcome=pending_review],.answer-control--sentence[data-outcome=pending_review]{background:var(--pending-soft);box-shadow:inset 0 0 0 1px var(--pending-border)}.exercise-item .answer-control--surface[data-outcome],.exercise-item .answer-control--sentence[data-outcome]{box-shadow:none;background:0 0;border-radius:0}.nch-player .token-reorder__answer[data-outcome]>.answer-sentence{border-radius:.625rem;position:relative;overflow:hidden}.nch-player .token-reorder__answer[data-outcome]>.answer-sentence .sentence-token-group{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;transition:border-color .16s,box-shadow .16s,transform .16s}.nch-player .token-reorder__answer[data-outcome]>.answer-sentence .sentence-token-group+.sentence-token-group{border-inline-start-color:#c8d3ce}.nch-player .token-reorder__answer[data-correction-state=edited]{box-shadow:none;background:0 0;border-color:#0000}.nch-player .token-reorder__answer[data-correction-state=edited]>.answer-sentence{outline:1px solid var(--correction-edited-border);outline-offset:2px;box-shadow:none;background:0 0;border-radius:.625rem}.nch-player .token-reorder__answer[data-outcome=correct]>.answer-sentence{background:var(--correct-soft);box-shadow:inset 0 0 0 1px var(--correct-border);outline:0}.nch-player .token-reorder__answer:is([data-outcome=incorrect],[data-outcome=unanswered])>.answer-sentence{background:var(--incorrect-soft);box-shadow:inset 0 0 0 1px var(--incorrect-border);outline:0}.nch-player .token-reorder__answer[data-outcome=partially_correct]>.answer-sentence{background:var(--partial-soft);box-shadow:inset 0 0 0 1px var(--partial-border);outline:0}.nch-player .token-reorder__answer[data-outcome=pending_review]>.answer-sentence{background:var(--pending-soft);box-shadow:inset 0 0 0 1px var(--pending-border);outline:0}.nch-player .token-reorder__answer .sentence-token-group[data-correction-hint=misplaced]{border-color:color-mix(in srgb, var(--incorrect) 46%, #c8d3ce);background:var(--incorrect-soft);box-shadow:none}.nch-player__notice{color:#3f5e7c;background:#f2f6fa;border-color:#cbd9e8;border-radius:.625rem;padding:.625rem .75rem;font-size:.75rem}.nch-player__hints summary{border-color:var(--line);color:#53635c;background:#fff;min-height:1.875rem;padding:.2rem .5rem .2rem .25rem;font-size:.75rem;font-weight:600}.nch-player__hint-icon{width:1.125rem;height:1.125rem;color:var(--brand-dark);background:var(--brand-soft);font-size:.625rem}.nch-player__hints[open]{border-color:var(--line);background:#f7f9f8}.nch-player__actionbar{border-color:var(--line);background:#fffffff5;box-shadow:0 -8px 28px #1a2b2412}.nch-player__actionbar-inner{width:min(100%,80rem);min-height:4.25rem;padding:.625rem clamp(1rem,3vw,2rem)}.nch-player__save-state{gap:.5rem;font-size:.75rem}.nch-player__save-dot{width:.4375rem;height:.4375rem}.primary-button,.secondary-button,.danger-button,.text-button,.icon-button{min-height:var(--control-height-md);border-radius:var(--control-radius);font-size:.875rem;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s}.primary-button,.secondary-button,.danger-button,.text-button{padding:.625rem 1rem}.icon-button{width:var(--control-height-md);padding:0}.primary-button{border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 3px 10px #1857452e}.primary-button:hover{background:#104b3b}.secondary-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.nch-player__result-actions-menu{flex:none;position:relative}.nch-player__answer-disclosure{white-space:nowrap;min-width:max-content}.nch-player__answer-review{z-index:19;right:clamp(1rem,2.5vw,2rem);bottom:calc(5.5rem + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(21rem,100vw - 2rem);max-height:min(34rem,100svh - 11rem);display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 52px #162d2538}.nch-player__answer-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.875rem .875rem .75rem 1rem;display:flex}.nch-player__answer-review-progress,.nch-player__answer-review-head h2,.nch-player__answer-review-target,.nch-player__answer-review-comparison,.nch-player__answer-review-comparison dd{margin:0}.nch-player__answer-review-progress{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.nch-player__answer-review-head h2{margin-block-start:.125rem;font-size:1rem;line-height:1.35}.nch-player__answer-review-body{min-width:0;padding:.875rem 1rem;overflow:auto}.nch-player__answer-review-target{color:var(--muted);margin-block-end:.625rem;font-size:.8125rem;font-weight:700;line-height:1.4}.nch-player__answer-review-comparison{gap:.625rem;display:grid}.nch-player__answer-review-comparison>div{background:var(--surface-soft);border-radius:.625rem;min-width:0;padding:.625rem .75rem}.nch-player__answer-review-comparison>div:last-child{background:color-mix(in srgb, var(--brand-soft) 70%, white)}.nch-player__answer-review-comparison dt{color:var(--muted);margin-block-end:.25rem;font-size:.75rem;font-weight:700}.nch-player__answer-review-comparison dd{color:var(--ink);font-size:var(--item-body-font-size);font-weight:700;line-height:var(--item-body-line-height);overflow-wrap:anywhere}.nch-player__answer-review-comparison [data-answer-review-value=learner]{color:var(--incorrect)}.nch-player__answer-review-comparison [data-answer-review-value=correct]{color:var(--brand-dark)}.nch-player__answer-review-actions{border-top:1px solid var(--line);justify-content:stretch;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.nch-player__answer-review-actions button{flex:1 1 0;min-width:0;min-height:2.75rem}.nch-player__result-actions-menu>summary{list-style:none}.nch-player__result-actions-menu>summary::-webkit-details-marker{display:none}.nch-player__result-actions-menu[open]>summary{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #17694f1f}.nch-player__result-actions-popover{z-index:30;border:1px solid var(--line);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-md);background:#fff;border-radius:.875rem;padding:.375rem;position:absolute;bottom:calc(100% + .625rem);right:0}.nch-player__result-actions-popover button{width:100%;min-height:3.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}:is(.nch-player__result-actions-popover button:hover,.nch-player__result-actions-popover button:focus-visible){background:var(--surface-soft)}.nch-player__result-actions-popover button>span{gap:.125rem;min-width:0;display:grid}.nch-player__result-actions-popover strong{font-size:.875rem}.nch-player__result-actions-popover small{color:var(--muted);font-size:.6875rem;line-height:1.35}.nch-player__result-actions-popover .control-icon{color:var(--incorrect)}.nch-player__reset-confirmation{gap:.625rem;padding:.5rem;display:grid}.nch-player__reset-confirmation p{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.45}.nch-player__reset-confirmation>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nch-player__result-actions-popover .nch-player__reset-confirmation button{border:1px solid var(--line);text-align:center;justify-content:center;min-height:2.75rem;padding:.5rem;display:inline-flex}.nch-player__result-actions-popover .nch-player__reset-confirm-button{color:#a52232;background:#fff5f6;border-color:#b93545}@media (max-width:1023px){.nch-player-shell:has(.nch-player)>.nch-lesson-switcher{display:none}.nch-player{min-height:100dvh}.nch-player--focused-activity .nch-player__topbar{z-index:15;position:sticky;top:0}.nch-player--focused-activity .nch-player__topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back brand actions";gap:clamp(.375rem,1.5vw,.75rem);min-height:3.75rem;padding:.5rem clamp(.75rem,2.5vw,1.5rem)}.nch-player__focus-back{grid-area:back;justify-self:start}.nch-player__brand{grid-area:brand;min-width:0}.nch-player__topbar-actions{grid-area:actions;justify-self:end}.nch-player__mode{display:none}.nch-player__location{top:3.75rem}.nch-player__location-inner{gap:.625rem;min-height:2.375rem;padding:.3rem clamp(.75rem,2.5vw,1.5rem)}.nch-player__location-full{display:none}.nch-player__location-compact{display:inline}.nch-player__breadcrumbs,.nch-player__location-position{font-size:.6875rem}.nch-player__breadcrumbs li,.nch-player__breadcrumbs li:not(:last-child){display:flex}.nch-player__breadcrumbs li:last-child:before{display:inline-block}.nch-player__layout,.nch-player--focused-activity .nch-player__layout{padding:clamp(.75rem, 1.5vw, 1rem) clamp(.75rem, 2.5vw, 1.5rem) calc(5.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr}.nch-player__sidebar{display:none}.nch-player .nch-player__focus-directory{display:inline-flex}.nch-player__main{gap:.75rem}.nch-player__activity{width:100%;max-width:52rem;margin-inline:auto}.nch-player--focused-activity .nch-player__activity{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:.875rem}.nch-player--focused-activity .nch-player__activity:before{display:block}.nch-player--focused-activity .nch-player__activity-head{border-bottom:1px solid var(--line);padding:clamp(.875rem,2vw,1.25rem) clamp(.875rem,3vw,1.5rem) .875rem;display:block}.nch-player--focused-activity .nch-player__step-label{color:#65716b;letter-spacing:.05em;background:0 0;border-radius:0;margin:0;padding:0;font-size:.6875rem}.nch-player--focused-activity .nch-player__activity-meta{margin-bottom:.3rem}.nch-player--focused-activity .nch-player__title-layout{--activity-title-size:clamp(1.25rem, 3vw, 1.5rem)}.nch-player--focused-activity .nch-player__guidance{grid-column:auto;width:100%;margin-top:0}.nch-player--focused-activity .nch-player__renderer{padding:clamp(.875rem,3vw,1.5rem)}.nch-player--focused-activity .nch-player__actionbar-inner{min-height:4rem;padding:.5rem clamp(.75rem, 2.5vw, 1.5rem) calc(.5rem + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:.625rem}.nch-player--focused-activity .nch-player__save-state{min-height:var(--control-height-md);flex:none}.nch-player--focused-activity .nch-player__save-state:not([data-state=error]) span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nch-player--focused-activity .nch-player__actions{flex:auto;min-width:0}.nch-player__actions>button,.nch-player__actions>.nch-player__lesson-complete{flex:1 1 0;min-width:0}.nch-player__actions>.primary-button{flex-grow:1.35}.nch-player__actions>.nch-player__result-actions-menu{flex:0 0 var(--control-height-md)}.nch-player--focused-activity .nch-player__main>.nch-player__notice{display:block}.nch-player__question-list-content .nch-player__progress-card{padding:.85rem;display:block}.nch-player__question-list-content .nch-player__progress-head{display:flex}.nch-player__question-list-content .nch-player__completion-count{display:block}.nch-player__question-list-content .nch-player__nav{overflow:hidden}.nch-player__question-list-content .nch-player__nav-list{width:100%;padding:.55rem;display:grid}.nch-player__question-list-content .nch-player__nav-button{grid-template-columns:2rem minmax(0,1fr);width:100%;min-width:0}.nch-player__question-list-content .nch-player__nav-state{grid-column:2;padding-left:0}.cloze-page__toolbar{top:6.25rem}}@media (max-width:599px){.nch-player{font-size:1rem}.nch-player__title-layout{column-gap:.5rem}.nch-player__title-result-label{font-size:.625rem}.nch-player__title-result-primary,.nch-player__title-result-secondary{min-width:5.5rem}.nch-player--focused-activity .activity-step-shell__head{gap:.35rem .5rem;margin-bottom:.625rem}.nch-player--focused-activity .activity-step-shell__head[data-single-step=true]{min-height:0;margin-bottom:0}.nch-player--focused-activity .activity-step-shell__progress-copy{font-size:.6875rem}.nch-player--focused-activity .activity-step-shell h2{font-size:1.0625rem;font-weight:700;line-height:1.35}.nch-player--focused-activity .renderer-stack{gap:.625rem}.nch-player--focused-activity .matching-step__source{min-height:4.25rem;padding:.625rem 2rem .625rem .625rem}.nch-player--focused-activity .matching-step__source strong{font-size:var(--item-emphasis-font-size)}.matching-step__targets,.choice-grid,.matching-board__columns{gap:.5rem}.matching-board__column{gap:.4375rem}.matching-board__card{min-height:3rem;padding:.4375rem .5rem}.matching-board__card strong{font-size:var(--item-body-font-size)}.choice-button,.token-button,.slot-button{min-height:3rem;font-size:var(--item-control-font-size)}.text-input,.select-input{height:var(--single-line-control-height);min-height:var(--single-line-control-height);font-size:var(--item-control-font-size)}.exercise-item{padding:.5rem .625rem}.position-choice-page__item .position-sentence{font-size:var(--item-body-font-size)}.position-choice-page__item .slot-button{min-height:var(--phonetic-cell-min-height);padding-inline:0}.cloze-page__toolbar{min-height:3rem;padding:.375rem .5rem}.cloze-page__item .cloze-sentence{font-size:var(--item-body-font-size)}.cloze-page__item .cloze-blank-control .cloze-blank{font-size:var(--item-control-font-size)}.nch-player__actions{gap:.5rem}.nch-player__actionbar-inner:has(.nch-player__answer-disclosure){min-height:6.5rem;align-items:flex-end;padding-block-start:.25rem;padding-block-end:calc(.25rem + env(safe-area-inset-bottom))}.nch-player__actions:has(.nch-player__answer-disclosure){grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-height-md);align-items:stretch;display:grid}.nch-player__actions:has(.nch-player__answer-disclosure)>.nch-player__answer-disclosure{grid-column:1/-1;width:100%}.nch-player__actions:has(.nch-player__answer-disclosure)>.nch-player__result-actions-menu{grid-column:3}.nch-player:has(.nch-player__answer-disclosure) .nch-player__layout{padding-block-end:calc(8rem + env(safe-area-inset-bottom))}.nch-player__answer-review{right:.75rem;bottom:calc(7.25rem + env(safe-area-inset-bottom));border-radius:.875rem;width:auto;max-height:min(42svh,22rem);left:.75rem}.nch-player__answer-review-head,.nch-player__answer-review-body,.nch-player__answer-review-actions{padding-inline:.875rem}.nch-player__answer-review-actions{align-items:stretch}.nch-player__answer-review-actions button{padding-inline:.625rem}.dialogue-turn{grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr)}}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-list{gap:.125rem}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-turn[data-has-blank=true] .dialogue-segments{flex-wrap:wrap;align-items:stretch;gap:0}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-size=full]{width:100%;min-width:10rem;max-width:var(--dialogue-answer-max-width);flex:1 1 var(--dialogue-answer-max-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-size=short]{--answer-slot-base-width:var(--dialogue-answer-empty-short-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-size=compact]{--answer-slot-base-width:var(--dialogue-answer-empty-compact-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-size=medium]{--answer-slot-base-width:var(--dialogue-answer-empty-medium-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-size=long]{--answer-slot-base-width:var(--dialogue-answer-empty-long-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank:not([data-answer-slot-size=full]){--answer-slot-content-width:calc((var(--answer-character-count,0) * 1em) + 1rem);--answer-slot-width:max(var(--answer-slot-base-width), var(--answer-slot-content-width));width:min(100%, var(--answer-slot-width));min-width:min(100%, var(--answer-slot-base-width));max-width:min(var(--dialogue-answer-max-width), 100%);flex:0 1 var(--answer-slot-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-filled=true]{--answer-slot-filled-width:max(var(--dialogue-answer-empty-min-width), calc((var(--answer-character-count,0) * 1em) + 1rem));width:min(100%, var(--answer-slot-filled-width));min-width:min(100%, var(--dialogue-answer-empty-min-width));max-width:min(var(--dialogue-answer-max-width), 100%);flex:0 1 var(--answer-slot-filled-width)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank+.dialogue-text-segment .phonetic-token:first-child:has(.phonetic-affix--prefix){margin-inline:0}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-text-segment:has(+.dialogue-blank) .phonetic-token:last-child:has(.phonetic-affix--suffix){margin-inline:0}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-text-segment[data-punctuation-only=true]{min-height:var(--phonetic-cell-min-height);grid-template-rows:var(--phonetic-pinyin-row-height) var(--phonetic-text-row-height);align-content:center;row-gap:var(--phonetic-gap);display:inline-grid}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-punctuation{color:var(--ink);font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);grid-row:2;align-self:center}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank,.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank>.field,.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control{min-height:var(--phonetic-cell-min-height)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank>.field,.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control{width:100%;height:var(--phonetic-cell-min-height)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank:has(.text-area--auto-grow){height:auto}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank:has(.text-area--auto-grow)>.field{height:auto}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank:has(.text-area--auto-grow) .answer-control{height:auto}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank:has(.text-area--auto-grow)+.dialogue-text-segment{align-self:flex-end}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-segments>.dialogue-blank[data-answer-slot-layout^=inline]{max-width:calc(100% - 1rem)}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-speaker{width:100%;min-width:0;max-width:none;height:auto;min-height:var(--phonetic-cell-min-height);padding:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .25rem) 0 0;color:var(--brand-dark);text-overflow:clip;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;overflow:visible}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-content{box-shadow:none;background:0 0;border-radius:0;padding-inline:.25rem}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-content:focus-within{box-shadow:none;background:0 0;border-radius:0}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-content:has(.dialogue-blank :is(.text-input,.select-input,.text-area--auto-grow):focus-visible){box-shadow:none;outline:0}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control:after{content:"";z-index:1;background:var(--line-strong);pointer-events:none;border-radius:999px;height:1px;transition:height .14s,background-color .14s;position:absolute;bottom:.0625rem;left:.375rem;right:.375rem}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control:focus-within:after{background:var(--focus);height:2px}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .text-input,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .select-input,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .text-area--auto-grow{height:var(--phonetic-cell-min-height);min-height:var(--phonetic-cell-min-height);padding:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .25rem) .375rem .125rem;box-shadow:none;font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height);text-align:left;background:0 0;border:0;border-radius:0}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank[data-filled=true] .text-input,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank[data-filled=true] .select-input,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank[data-filled=true] .text-area--auto-grow{color:var(--dialogue-answer-color)}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .text-area--auto-grow{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.75rem;overflow-x:hidden}:is(.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .text-area--auto-grow:focus,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .text-area--auto-grow:focus-visible){box-shadow:none;border:0;outline:0}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome=pending_review]>:is(.text-input,.select-input,.text-area--auto-grow),.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome]>:is(.text-input,.select-input,.text-area--auto-grow){padding-right:.375rem}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .field-result{top:0;right:.25rem;transform:none}.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .phonetic-unit__pinyin,.dialogue-page[data-dialogue-presentation=transcript-trial-v4] .source-pinyin{color:#718078}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome=correct]:after,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]):after,.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome=pending_review]:after{background:var(--line-strong);height:1px}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome]>:is(.text-input,.select-input,.text-area--auto-grow){background:var(--answer-input-autofill-surface)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments{min-height:var(--phonetic-cell-min-height);line-height:0;display:block}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments:has(>.dialogue-text-segment:not(.dialogue-phonetic-line):not([data-punctuation-only=true])){line-height:var(--phonetic-cell-min-height)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments:has(.dialogue-inline-input:not([data-empty=true])){line-height:var(--phonetic-cell-min-height)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-turn{grid-template-columns:var(--dialogue-speaker-column-width) minmax(0, 1fr);column-gap:var(--dialogue-speaker-content-gap)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-speaker{min-height:var(--phonetic-cell-min-height);padding:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .25rem) .25rem .0625rem 0;text-align:right;box-sizing:border-box;justify-content:flex-end}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-speaker__name{white-space:nowrap;line-height:1.5rem;display:block}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-text-segment,.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-phonetic-line,.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-text-segment[data-punctuation-only=true]{min-height:0;display:contents}.dialogue-page[data-sentence-flow=continuous-v5] .phonetic-token{vertical-align:bottom}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-punctuation{vertical-align:bottom;line-height:var(--item-body-line-height);display:inline}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank,.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime{vertical-align:baseline;width:auto;min-width:0;max-width:none;height:auto;min-height:0;display:inline;position:static}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments>.dialogue-blank[data-answer-slot-size=full]{--inline-answer-empty-width:min(var(--dialogue-answer-max-width), 100%);width:min(var(--dialogue-answer-max-width), 100%);max-width:min(var(--dialogue-answer-max-width), 100%);display:inline-block}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments>.dialogue-blank[data-answer-slot-size=full]:not([data-answer-slot-layout=whole-line]):not([data-source-example-slot=true]){--inline-answer-empty-width:var(--inline-full-empty-width,44px);width:auto;max-width:none;display:inline}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-size=full]:not([data-answer-slot-layout=whole-line]) .dialogue-inline-input[data-empty=true]{min-width:44px;max-width:100%}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-size=short]{--inline-answer-empty-width:var(--dialogue-answer-empty-short-width)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-size=compact]{--inline-answer-empty-width:var(--dialogue-answer-empty-compact-width)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-size=medium]{--inline-answer-empty-width:var(--dialogue-answer-empty-medium-width)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-size=long]{--inline-answer-empty-width:var(--dialogue-answer-empty-long-width)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input{padding:calc(var(--phonetic-pinyin-row-height) + var(--phonetic-gap) + .25rem) .125rem .125rem;color:var(--dialogue-answer-color);caret-color:var(--focus);font-size:var(--item-body-font-size);font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height);vertical-align:bottom;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;word-break:break-all}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-empty=true]{width:var(--inline-answer-empty-width);min-width:var(--dialogue-answer-empty-min-width);max-width:min(var(--dialogue-answer-max-width), 100%);height:var(--phonetic-cell-min-height);border-bottom:1px solid var(--line-strong);color:var(--dialogue-answer-placeholder-color);white-space:nowrap;align-items:flex-end;padding-inline:.375rem;display:inline-flex}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-empty=true][data-placeholder]:not([data-composing=true]):before{content:attr(data-placeholder);color:var(--dialogue-answer-placeholder-color);font-size:.875rem;font-weight:500;line-height:var(--item-body-line-height)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments>.dialogue-blank[data-ime-composing=true]{width:min(var(--ime-composition-width), 100%);min-width:min(var(--inline-answer-empty-width), 100%);max-width:100%;display:inline-block}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-composing=true]{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;overflow:hidden}:is(.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-content:has(.dialogue-inline-input[data-composing=true]),.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments:has(.dialogue-inline-input[data-composing=true])){min-width:0;max-width:100%;overflow-x:clip}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments:has(.dialogue-inline-input[data-composition-wrap=true]){line-height:var(--phonetic-cell-min-height)}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-segments>.dialogue-blank[data-ime-composition-wrap=true]{width:100%;max-width:100%}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-composition-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;width:auto;max-width:100%;line-height:var(--phonetic-inline-answer-line-height);vertical-align:bottom;display:inline;overflow:visible}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input:not([data-empty=true]){line-height:var(--phonetic-inline-answer-line-height);vertical-align:bottom;text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25rem;padding-top:0;text-decoration-thickness:1px;position:static}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-layout^=inline] .dialogue-inline-input:not([data-empty=true]){display:inline}.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank[data-answer-slot-layout=whole-line] .dialogue-inline-input:not([data-empty=true]){max-width:100%;min-height:0;line-height:var(--phonetic-cell-min-height);vertical-align:bottom;box-sizing:border-box;padding:0 .125rem;display:inline;position:static}:is(.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input:focus,.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input:focus-visible){-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);outline:0;text-decoration-thickness:2px}:is(.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-empty=true]:focus,.dialogue-page[data-sentence-flow=continuous-v5] .dialogue-inline-input[data-empty=true]:focus-visible){border-bottom-width:2px;border-bottom-color:var(--focus)}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime:after{content:none}.nch-player .dialogue-page .dialogue-segments>.dialogue-blank[data-source-example-slot=true]{width:auto;min-width:0;max-width:none;display:inline}.nch-player .dialogue-page .dialogue-segments>.dialogue-blank[data-source-example-slot=true][data-answer-slot-size=full]{width:100%;max-width:100%;display:block}.nch-player .dialogue-page[data-sentence-flow=continuous-v5] .dialogue-blank .answer-control[data-source-example=true]>.dialogue-inline-input{background:var(--source-example-background);width:auto;max-width:100%;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .125rem;text-decoration:none;display:inline-block}.nch-player .dialogue-page .answer-control[data-source-example=true] .phonetic-token{background:0 0}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime[data-outcome=correct] .dialogue-inline-input{background:var(--correct-soft)}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]) .dialogue-inline-input{background:var(--incorrect-soft)}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime[data-outcome=pending_review] .dialogue-inline-input{background:var(--pending-soft)}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime>.field-result{vertical-align:top;margin-inline-start:.2rem;position:relative;top:-.75rem;right:auto;transform:none}.item-result-slot,.short-text-page__result,.matching-classification-card__result,.record-row-result,.dialogue-scene-card__result{flex:0 0 0;width:0;min-width:0;height:0;min-height:0;position:relative;overflow:visible}.item-result-slot--row-end{position:absolute}.item-result-slot--header-end,.item-result-slot--control-end{margin:0;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.item-result-slot>.field-result{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-50%)}.answer-control>.field-result,.cloze-blank-control>.field-result{pointer-events:none;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.answer-control--multiline>.field-result{inset-block-start:50%;transform:translateY(-50%)}.answer-control[data-outcome]>:is(.text-input,.text-area,.select-input),.cloze-blank-control .cloze-blank{padding-inline-end:2.5rem}.answer-control:has(>.select-input)>.field-result{inset-inline-end:2rem}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-result-slot{width:0;min-width:0;min-height:0;padding:0;display:inline-block;position:static;overflow:visible}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-result-slot>.field-result{--position-inline-result-size:.75rem;width:var(--position-inline-result-size);height:var(--position-inline-result-size);min-width:var(--position-inline-result-size);pointer-events:none;font-size:.5rem;position:absolute;inset-block-start:auto;inset-block-end:calc((var(--phonetic-cell-min-height) - var(--phonetic-pinyin-row-height) - var(--phonetic-text-row-height) - var(--phonetic-gap)) / 2 + (var(--phonetic-text-row-height) - var(--position-inline-result-size)) / 2);inset-inline-end:0;transform:none}.exercise-item.v02-relations__item,.v02-composite-matching__item,.exercise-item.v02-composite-matching__item{padding-inline-end:.625rem}@keyframes result-needs-attention{0%,to{translate:0}32%{translate:-.0625rem}68%{translate:.0625rem}}.answer-control:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered])>:is(.text-input,.text-area,.select-input,.answer-sentence),.choice-button:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),button.answer-slot:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),.matching-classification-card:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),[data-position-inserted-target]:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]){animation:result-needs-attention var(--result-attention-duration) cubic-bezier(.22, .72, .24, 1) 1}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control>.field-result,.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime>.field-result{vertical-align:baseline;margin:0;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome]>:is(.text-input,.text-area--auto-grow){padding-inline-end:.75rem}@media (prefers-reduced-motion:reduce){.answer-control:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered])>:is(.text-input,.text-area,.select-input,.answer-sentence),.choice-button:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),button.answer-slot:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),.matching-classification-card:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]),[data-position-inserted-target]:is([data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=unanswered]){animation:none}}.field-result.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:1!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;animation:none!important;position:absolute!important;overflow:hidden!important;transform:none!important}.answer-control[data-outcome]>:is(.text-input,.text-area){padding-inline-end:.75rem}.answer-control[data-outcome]>.select-input{padding-inline-end:2.25rem}.cloze-blank-control .cloze-blank{padding-inline-end:.375rem}.answer-control[data-outcome=partially_correct]>:is(.text-input,.text-area,.select-input,.answer-sentence),.answer-control--surface[data-outcome=partially_correct],.answer-control--sentence[data-outcome=partially_correct],.choice-button[data-outcome=partially_correct],button.answer-slot[data-outcome=partially_correct],.matching-classification-card[data-outcome=partially_correct],.matching-board__card[data-outcome=partially_correct],.v02-composite-matching__relation[data-outcome=partially_correct]>.answer-control>select{border-color:var(--partial-border);background:var(--partial-soft);box-shadow:none;border-style:dashed}.nch-player .position-choice-page__target.choice-button[data-outcome=partially_correct] small>:last-child{color:var(--partial)}.position-choice-page[data-position-display=direct-insert] .position-choice-page__inserted-target[data-outcome=partially_correct]>.position-choice-page__inserted-word-surface{background:var(--partial-soft);box-shadow:inset 0 -.125rem 0 var(--partial)}.nch-player .dialogue-page[data-dialogue-presentation=transcript-trial-v4] .dialogue-blank .answer-control[data-outcome=partially_correct]:after{background:var(--line-strong);height:1px}.dialogue-page[data-sentence-flow=continuous-v5] .answer-control--inline-ime[data-outcome=partially_correct] .dialogue-inline-input{background:var(--partial-soft)}.answer-control[data-outcome=pending_review]>:is(.text-input,.text-area,.select-input,.answer-sentence),.choice-button[data-outcome=pending_review],button.answer-slot[data-outcome=pending_review],.matching-classification-card[data-outcome=pending_review]{border-style:dashed}:-webkit-any(.nch-player .answer-control>.text-input:-webkit-autofill,.nch-player .answer-control>.text-area:-webkit-autofill,.nch-player .answer-control>.text-input:autofill,.nch-player .answer-control>.text-area:autofill){caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface)!important;box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface)!important}:is(.nch-player .answer-control>.text-input:autofill,.nch-player .answer-control>.text-area:autofill,.nch-player .answer-control>.text-input:autofill,.nch-player .answer-control>.text-area:autofill){caret-color:var(--ink);-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface)!important;box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface)!important}:-webkit-any(.nch-player .answer-control>.text-input:-webkit-autofill:focus,.nch-player .answer-control>.text-area:-webkit-autofill:focus,.nch-player .answer-control>.text-input:autofill:focus,.nch-player .answer-control>.text-area:autofill:focus){-webkit-box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface), 0 0 0 3px #205fbd24!important;box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface), 0 0 0 3px #205fbd24!important}:is(.nch-player .answer-control>.text-input:autofill:focus,.nch-player .answer-control>.text-area:autofill:focus,.nch-player .answer-control>.text-input:autofill:focus,.nch-player .answer-control>.text-area:autofill:focus){-webkit-box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface), 0 0 0 3px #205fbd24!important;box-shadow:inset 0 0 0 1000px var(--answer-input-autofill-surface), 0 0 0 3px #205fbd24!important}.nch-player :is(.choice-button,button.answer-slot,.matching-classification-card):is([data-outcome=correct],[data-outcome=incorrect],[data-outcome=partially_correct],[data-outcome=pending_review],[data-outcome=unanswered]){color:var(--ink)}.nch-player :is(button,input,select,textarea)[data-outcome]:disabled,.nch-player [data-outcome] :is(button,input,select,textarea):disabled,.nch-player :is(button,input,select,textarea)[data-correction-state=locked]:disabled,.nch-player [data-correction-state=locked] :is(button,input,select,textarea):disabled,.nch-player :is(button,input,select,textarea)[data-correction-state=locked],.nch-player [data-correction-state=locked] :is(button,input,select,textarea){opacity:1}.nch-player :is(.choice-button,button.answer-slot,.matching-board__card,.v02-relation-chip)[data-correction-state=locked][aria-pressed=true],.nch-player :is(.choice-button,button.answer-slot,.matching-board__card,.v02-relation-chip)[data-correction-state=locked][aria-checked=true],.nch-player [data-correction-state=locked] :is([aria-pressed=true],[aria-checked=true]){border-color:var(--answered-border);color:var(--ink);background:var(--answered-bg);box-shadow:none;outline:0;transform:none}.nch-player [data-interaction=activate]{cursor:pointer}.nch-player [data-interaction=text]{cursor:text}.nch-player [data-interaction=reorder]{cursor:grab}.nch-player [data-interaction=reorder][data-dragging=true]{cursor:grabbing}.nch-player [data-interaction=readonly]{cursor:default}.nch-player [data-interaction=progress]{cursor:progress}.nch-player button:not(:disabled):not([data-interaction]){cursor:pointer}.nch-player button:disabled:not([data-interaction]){cursor:default}.nch-player .cloze-blank-control[data-outcome=correct]>button.answer-slot{border-color:var(--correct-border);color:var(--correct);background:var(--correct-soft);box-shadow:none}.nch-player .cloze-blank-control:is([data-outcome=incorrect],[data-outcome=unanswered])>button.answer-slot{border-color:var(--incorrect-border);color:var(--incorrect);background:var(--incorrect-soft);box-shadow:none}.nch-player .cloze-blank-control[data-outcome=partially_correct]>button.answer-slot{border-color:var(--partial-border);color:var(--ink);background:var(--partial-soft);box-shadow:none;border-style:dashed}.nch-player .cloze-blank-control[data-outcome=pending_review]>button.answer-slot{border-color:var(--pending-border);color:var(--ink);background:var(--pending-soft);box-shadow:none;border-style:dashed}.unified-matching{--unified-row-min-height:var(--answer-control-height);--unified-card-block-padding:.5625rem;--unified-copy-inset:.625rem;--unified-badge-inset:1.875rem}.unified-matching[data-mode=dual_pair]{--unified-copy-inset:.5rem;--unified-badge-inset:1.6875rem}@media (max-width:599px){.unified-matching[data-mode=pair]{--unified-copy-inset:.5rem}}.unified-matching[data-mode=pair] .matching-board__card{padding-inline-start:var(--unified-copy-inset)}.unified-matching__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--unified-row-min-height), max-content);align-content:start;align-items:stretch;gap:.75rem .625rem;width:100%;min-width:0;display:grid}.unified-matching[data-mode=dual_pair] .unified-matching__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem}.unified-matching__heading{color:var(--muted);font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height);padding-inline-start:calc(var(--unified-copy-inset) + 1px)}.unified-matching[data-compact-phonetic-sources=true] .unified-matching__heading--source{padding-inline-start:0}.unified-matching[data-compact-phonetic-sources=true] .unified-matching__heading--source>span{left:calc(var(--matching-compact-source-axis) + 1px);display:inline-block;position:relative;transform:translate(-50%)}.unified-matching__cell{min-width:0}.unified-matching .matching-board__card{min-height:var(--unified-row-min-height);height:100%;padding-block:var(--unified-card-block-padding);font-size:var(--item-body-font-size);font-weight:var(--item-control-selected-font-weight);line-height:var(--item-body-line-height)}.unified-matching .matching-board__card-copy{white-space:normal;overflow-wrap:break-word;max-width:100%}.unified-matching .matching-board__phonetic-units{flex-wrap:wrap;justify-content:flex-start;align-items:end;min-width:0;max-width:100%;display:inline-flex}.unified-matching .matching-board__card--target .matching-board__card-copy>span:not(.phonetic-token){min-width:0}.unified-matching:not([data-mode=pair]) .matching-board__card{padding-inline:var(--unified-copy-inset)}.unified-matching .matching-board__badge{pointer-events:none;z-index:2;width:1.125rem;height:1.125rem;font-size:.6875rem;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.unified-matching__source-group{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;height:100%;display:flex}.unified-matching[data-mode=input_pair] .matching-board__card--source{flex:none;width:auto;min-width:3.5rem;max-width:100%}.unified-matching__input{flex:5.75rem;min-width:0}.unified-matching__input .text-input{width:100%;min-height:2.75rem}.unified-matching__cell>.answer-evidence{margin-top:.375rem}.unified-matching[data-input-layout=integrated]{--unified-copy-inset:.75rem;--unified-input-start-inset:.5rem;--unified-input-end-inset:1.75rem;--unified-column-gap:.75rem;--unified-source-width:3.5rem;--unified-target-width:3.5rem}.unified-matching[data-input-layout=integrated] .unified-matching__heading--source-input{grid-template-columns:var(--unified-source-width) minmax(0, 1fr);padding-inline-start:0;display:grid}.unified-matching[data-input-layout=integrated] .unified-matching__heading--target-input{grid-template-columns:var(--unified-target-width) minmax(0, 1fr);padding-inline-start:0;display:grid}.unified-matching__heading--source-input [data-column-label=source]{text-align:center}.unified-matching__heading--source-input [data-column-label=input]{padding-inline-start:calc(var(--unified-input-start-inset) + 1px)}.unified-matching__heading--target-input>span:first-child{text-align:center}.unified-matching__heading--target-input>span:last-child{padding-inline-start:calc(var(--unified-input-start-inset) + 1px)}.unified-matching[data-input-layout=integrated] .unified-matching__grid{column-gap:var(--unified-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:1rem}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group){height:100%;min-height:var(--unified-row-min-height);border-radius:var(--control-radius);background:#fff;flex-wrap:nowrap;align-items:center;gap:0;display:flex;position:relative}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group):before{content:"";border:1px solid var(--line-strong);border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group)[data-paired=true]{background:var(--answered-bg)}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group)[data-paired=true]:before{border-color:var(--answered-border)}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group)[data-selected=true]{background:var(--answer-selected-bg);box-shadow:var(--answer-current-shadow)}.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group)[data-selected=true]:before{border-color:var(--answer-selected-border)}.unified-matching[data-input-layout=integrated] .matching-board__card{padding-inline:var(--unified-copy-inset);font-weight:var(--item-control-font-weight);transform:none}.unified-matching[data-input-layout=integrated] .matching-board__card[data-paired=true]{font-weight:var(--item-control-selected-font-weight)}.nch-player .unified-matching[data-input-layout=integrated] .matching-board__card--source{width:var(--unified-source-width);min-width:var(--unified-source-width);border-color:#0000;border-inline-end-color:var(--line);border-radius:var(--control-radius) 0 0 var(--control-radius);box-shadow:none;font-size:var(--item-emphasis-font-size);font-weight:var(--item-emphasis-font-weight);line-height:var(--item-emphasis-line-height);background:0 0;justify-content:center;padding:.25rem}.nch-player .unified-matching[data-input-layout=integrated] .unified-matching__target-group .matching-board__card--target{flex:0 0 var(--unified-target-width);width:var(--unified-target-width);min-width:var(--unified-target-width);border-color:#0000;border-inline-end-color:var(--line);border-radius:var(--control-radius) 0 0 var(--control-radius);box-shadow:none;font-size:var(--item-emphasis-font-size);font-weight:var(--item-emphasis-font-weight);line-height:var(--item-emphasis-line-height);background:0 0;justify-content:center;padding:.25rem;transform:none}.nch-player .unified-matching[data-input-layout=integrated] .text-input{border-radius:0 var(--control-radius) var(--control-radius) 0;box-shadow:none;padding-inline:var(--unified-input-start-inset) var(--unified-input-end-inset);background:0 0;border-color:#0000}.unified-matching .matching-board__card.matching-board__card--target,.unified-matching:not([data-input-layout=integrated]) .matching-board__card--source{padding-inline-end:var(--unified-badge-inset)}.unified-matching .matching-board__phonetic-token{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--phonetic-pinyin-row-height) minmax(var(--phonetic-text-row-height), auto);min-width:0;max-width:100%;margin-inline:0}.unified-matching .matching-board__phonetic-token .phonetic-unit__text{white-space:normal;overflow-wrap:anywhere}@media (hover:hover){.unified-matching[data-input-layout=integrated] :is(.unified-matching__source-group,.unified-matching__target-group):not([data-selected=true]):has(button:not(:disabled):hover):before{border-color:var(--answered-border)}}.unified-matching__row-answers{min-width:0;font-size:var(--item-body-font-size);line-height:var(--item-body-line-height);color:var(--correct);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.375rem;margin-top:-.625rem;display:grid}.unified-matching__row-answers .answer-evidence{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;display:inline}.unified-matching__row-answers .answer-evidence__answer{display:inline}.unified-matching__answer-fields{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.unified-matching__answer-field{align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.unified-matching__answer-label{color:var(--muted);font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight)}.unified-matching__answer-field:not(:last-child):after{content:"；";color:var(--muted);font-weight:var(--item-label-font-weight);margin-inline-start:.125rem}.unified-matching__row-answers .answer-evidence__value{overflow-wrap:anywhere}.inline-span-matching__items{gap:.75rem}.inline-span-matching__item{padding:.75rem .875rem}.inline-span-matching__target{gap:.375rem;display:grid}.inline-span-matching__target+.inline-span-matching__target{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.inline-span-matching__legend{color:var(--muted);font-size:var(--item-label-font-size);font-weight:var(--item-label-font-weight);line-height:var(--item-label-line-height);margin:0}.inline-span-matching__target[data-outcome=incorrect] .inline-span-matching__legend,.inline-span-matching__target[data-outcome=unanswered] .inline-span-matching__legend{color:var(--incorrect)}.inline-span-matching__target[data-outcome=partially_correct] .inline-span-matching__legend{color:var(--partial)}.inline-span-matching__target[data-outcome=pending_review] .inline-span-matching__legend{color:var(--pending)}.inline-span-matching__sentence{flex-wrap:wrap;align-items:flex-end;gap:.375rem .125rem;min-width:0;display:flex}.inline-span-matching__word-shell{white-space:nowrap;align-items:flex-end;display:inline-flex}.inline-span-matching__word{min-height:var(--answer-control-height);min-width:var(--answer-control-height);grid-template-rows:var(--phonetic-pinyin-row-height) var(--answer-control-text-height);row-gap:var(--phonetic-gap);border-radius:var(--control-radius);color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;padding:1px .375rem;display:inline-grid}.inline-span-matching__word[data-selected=true]{border-bottom-color:var(--answer-selected-border);background:var(--answer-selected-bg)}.inline-span-matching__word[data-result=matched]{border-bottom-color:var(--correct);background:var(--correct-soft)}.inline-span-matching__word[data-result=unexpected]{border-bottom-color:var(--incorrect);background:var(--incorrect-soft)}.inline-span-matching__word[data-result=missing]{border-bottom-color:var(--partial);background:var(--partial-soft);border-bottom-style:dashed}.inline-span-matching__word[data-interaction=readonly]{cursor:default}.inline-span-matching__pinyin{color:var(--muted);font-size:var(--phonetic-font-size);font-weight:var(--phonetic-font-weight);line-height:var(--phonetic-line-height)}.inline-span-matching__hanzi{font-size:var(--item-control-font-size);font-weight:var(--item-control-font-weight);line-height:var(--item-control-line-height)}.inline-span-matching__word[data-selected=true] .inline-span-matching__hanzi{font-weight:var(--item-control-selected-font-weight)}.inline-span-matching__punctuation{color:var(--ink);font-size:var(--item-control-font-size);line-height:var(--item-control-line-height);padding-bottom:3px}.unified-matching[data-input-layout=integrated] .unified-matching__input[data-outcome]{border-radius:0 var(--control-radius) var(--control-radius) 0;align-items:center;height:100%;display:flex}.unified-matching[data-input-layout=integrated] .unified-matching__input>.field{width:100%}.nch-player .unified-matching[data-input-layout=integrated] :is(.matching-board__card--source,.matching-board__card--target)[data-outcome=correct]{border-color:var(--correct-border);background:var(--correct-soft)}.nch-player .unified-matching[data-input-layout=integrated] :is(.matching-board__card--source,.matching-board__card--target):is([data-outcome=incorrect],[data-outcome=unanswered]){border-color:var(--incorrect-border);background:var(--incorrect-soft)}.nch-player .unified-matching[data-input-layout=integrated] :is(.matching-board__card--source,.matching-board__card--target)[data-outcome=partially_correct]{border-color:var(--partial-border);background:var(--partial-soft)}.nch-player .unified-matching[data-input-layout=integrated] :is(.matching-board__card--source,.matching-board__card--target)[data-outcome=pending_review]{border-color:var(--pending-border);background:var(--pending-soft)}.nch-player .unified-matching[data-input-layout=integrated] .unified-matching__input[data-outcome=correct]{background:var(--correct-soft);box-shadow:inset 0 0 0 1px var(--correct-border)}.nch-player .unified-matching[data-input-layout=integrated] .unified-matching__input:is([data-outcome=incorrect],[data-outcome=unanswered]){background:var(--incorrect-soft);box-shadow:inset 0 0 0 1px var(--incorrect-border)}.nch-player .unified-matching[data-input-layout=integrated] .unified-matching__input[data-outcome=partially_correct]{background:var(--partial-soft);box-shadow:inset 0 0 0 1px var(--partial-border)}.nch-player .unified-matching[data-input-layout=integrated] .unified-matching__input[data-outcome=pending_review]{background:var(--pending-soft);box-shadow:inset 0 0 0 1px var(--pending-border)}.nch-player :is(button,input,select,textarea,[tabindex]):focus-visible{outline-color:color-mix(in srgb, var(--focus) 52%, transparent)}.nch-player :is(.matching-classification-card__choice,.v02-relation-chip,.matching-board__card) .phonetic-token{grid-template-rows:var(--phonetic-pinyin-row-height) minmax(var(--answer-control-text-height), auto);min-height:0}.nch-player .v02-relation-chip{min-height:var(--answer-control-height);padding-block:var(--answer-control-phonetic-padding)}.nch-player .unified-matching .matching-board__card:has(.phonetic-token){padding-block:var(--answer-control-phonetic-padding)}.nch-player .token-button:has(.token-button__pinyin){padding-block:var(--answer-control-phonetic-padding)}.nch-player .token-button:has(.token-button__pinyin){min-height:var(--answer-control-height);grid-template-rows:var(--phonetic-pinyin-row-height) var(--answer-control-text-height)}@media (forced-colors:active){.nch-player__activity:before,.activity-step-shell__progress span{forced-color-adjust:none}}.nch-player .v02-relations[data-numbered-classification=true]{gap:0}.nch-player .v02-relations__category-key{border-bottom:1px solid var(--line);color:#53645b;background:#f4f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.35;display:grid}.nch-player .v02-relations__category{justify-content:center;align-items:baseline;gap:.375rem;min-width:0;display:flex}.nch-player .v02-relations__category strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:.9375rem}.nch-player .v02-relations__focus-word .phonetic-unit__text{border-radius:.1875rem;box-shadow:inset 0 -.4em #dcece3}.nch-player .v02-relations[data-numbered-classification=true] .v02-relations__item--numbered{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:.75rem;display:grid}.nch-player .v02-relations__item--numbered .v02-relations__heading{grid-column:1;min-width:0}.nch-player .v02-relations__item--numbered .v02-relations__target{grid-column:2;justify-self:end}.nch-player .v02-relations__item--numbered .v02-relations__options{grid-template-columns:repeat(2, var(--answer-control-height));gap:.5rem;margin:0;display:grid}.nch-player .v02-relations__item--numbered .v02-relation-chip{width:var(--answer-control-height);height:var(--answer-control-height);min-height:var(--answer-control-height);font-variant-numeric:tabular-nums;padding:0;font-size:1rem;font-weight:600}.nch-player .v02-relations__item--numbered .v02-relations__compact-evidence{grid-column:1/-1;min-width:0}@media (max-width:599px){.nch-player .v02-relations[data-numbered-classification=true] .v02-relations__item--numbered{grid-template-columns:minmax(0,1fr);row-gap:.375rem}.nch-player .v02-relations__item--numbered .v02-relations__target{grid-column:1}}.nch-player .v02-relations__item{border-inline:0;min-width:0;padding:1rem 0;display:block}.nch-player .v02-relations__item+.v02-relations__item{border-top:1px solid var(--line)}.nch-player .v02-relations__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.nch-player .v02-relations__legend{text-align:left;width:auto;min-width:0;font-size:var(--item-body-font-size);font-weight:var(--item-body-font-weight);line-height:var(--item-body-line-height)}.nch-player .v02-relations__count{margin:0}.nch-player .v02-relations__legend[data-word-units=true]{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;max-width:100%;display:flex}.nch-player .v02-relations__legend[data-word-units=true] .phonetic-token{margin-inline:0}.nch-player .v02-relations__options{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--relation-option-min-width,6rem)), 1fr));margin-block-start:.5rem}.nch-player .v02-relation-chip{text-align:center;overflow-wrap:anywhere;font-weight:var(--item-control-font-weight);justify-content:center}.nch-player .v02-relation-chip:is([aria-checked=true],[aria-pressed=true]){font-weight:var(--item-answer-font-weight,600)}.nch-player .v02-relation-chip[data-result=matched]{box-shadow:none}@media (forced-colors:active){.nch-player .v02-relation-chip:is([aria-checked=true],[aria-pressed=true]){outline-offset:-3px;outline:2px solid highlight}}.nch-player__review-badge{color:#52687a;white-space:nowrap;background:#f0f4f7;border:1px solid #ccd7df;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.nch-player-shell[data-review-status=approved] .nch-player__review-badge{color:var(--correct);background:var(--correct-soft);border-color:color-mix(in srgb, var(--correct) 28%, transparent)}.nch-player__target-errors{color:var(--incorrect)}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction]{--source-example-background:#f8f6fc;--source-example-border:#c8bed8;grid-template-columns:minmax(0,1fr);align-items:start;gap:.375rem 1rem;padding-block:.875rem;display:grid}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction]+.v02-multi-text__item[data-target-layout=conditional-correction]{border-top-color:color-mix(in srgb, var(--line) 75%, var(--ink))}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction] .short-text-option-target>.field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction]>.v02-multi-text__prompt{grid-area:1/1;align-self:center;margin:0}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction]>.v02-multi-text__fields{display:contents}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction] .short-text-option-target{grid-area:2/1;justify-self:start;width:100%}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction] .short-text-option-target__options{width:100%}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction] [data-target-role=text]{grid-column:1/-1;width:100%;margin-block-start:.125rem}@media (min-width:600px){.nch-player .v02-multi-text__item[data-target-layout=conditional-correction]{grid-template-columns:minmax(0,1fr) 16rem;max-width:42rem;margin-inline:auto}.nch-player .v02-multi-text__item[data-target-layout=conditional-correction] .short-text-option-target{grid-area:1/2;justify-self:end}}.table-entry-page .entry-table--prompt-heading{--entry-table-record-width:0px}.table-entry-page .entry-table--prompt-text .entry-table__field-column:first-child{width:32%}.table-entry-page .entry-table--prompt-text .entry-table__field-column:last-child{width:68%}.table-entry-page .entry-table--prompt-heading thead th,.table-entry-page .entry-table--prompt-heading th[scope=row]{text-align:center}.table-entry-page .entry-table--prompt-heading th[scope=row]{vertical-align:middle;min-width:0}.entry-table--prompt-heading .entry-table__prompt-heading{justify-items:center}.entry-table--prompt-heading .entry-table__prompt-heading .table-prompt-cell{justify-content:center;width:100%;min-height:0}.entry-table--prompt-heading .entry-table__prompt-heading,.entry-table--prompt-text .entry-table__answer-cell{gap:.375rem;min-width:0;display:grid}.entry-table--prompt-heading .entry-table__prompt-heading{gap:.25rem}.nch-player .entry-table--prompt-heading .entry-table__prompt-heading>.source-example-badge{white-space:normal;text-align:center;justify-self:center;max-width:100%;margin:0;padding-block:1px;line-height:16px;position:static;inset:auto}@media (max-width:599px){.table-entry-page .record-card__fields--prompt-text{grid-template-columns:minmax(0,1fr);align-items:stretch}.table-entry-page .record-card__fields--prompt-text>*{min-width:0}.nch-player:has(.entry-table--prompt-text) .nch-player__activity-head{padding-block:.75rem}:is(.nch-player:has(.entry-table--prompt-text) .nch-player__instruction,.nch-player:has(.entry-table--prompt-text) .nch-player__context){line-height:1.4}}.short-text-answer-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.short-text-answer-with-suffix__punctuation{line-height:var(--item-body-line-height);padding-block-end:var(--answer-control-phonetic-padding)}
